/usr
위치를 보완하는 일부 홈 디렉토리 위치가 있습니다 . 이 위치의 파일은 /usr
해당 위치의 파일을 덮어씁니다. 예를 들어:
~/.local/bin
다시 채우다/usr/bin
~/.local/share/applications
다시 채우다/usr/share/applications
애플리케이션을 재정의하려면 사용자 정의 .desktop
파일을 생성하여 에 저장할 수 있습니다 ~/.local/share/applications
. 이는 애플리케이션 호출 방법을 조정하려는 경우 유용하지만 아이콘만 변경하려는 경우에는 무리입니다.
또한:
- 원본
.desktop
파일이 중요한 경우 원본 기능을 잃거나 로컬 복사본을 동기화 상태로 유지해야 합니다. - 애플리케이션 외 아이콘(상태 아이콘 등)을 수정할 수 없습니다.
저 할 수 있어요아이콘 수정 또는 유지/usr/share/icons/hicolor/48x48
, 하지만 저는 그것들을 내 홈 폴더에 보관하는 것을 선호합니다.뒤로 물러나다아이콘 없음압도적이다상.
/usr/share/icons
앱 아이콘 및 기타 아이콘을 저장하고 기존 테마 아이콘을 덮어쓰도록 할 수 있는 추가 홈 폴더 위치가 있습니까 ?
예를 들어 Papirus 테마를 사용하고 있는데 나만의 아이콘을 사용하고 싶어요notepad.svg텍스트 편집기 응용 프로그램의 경우. 아이콘은 /usr/share/applications/org.gnome.gedit.desktop
에 정의되어 있습니다 Icon=gedit
. 어디에 넣어야 하나요 notepad.svg
?
답변1
역사적 등가물은 이고 ~/.icons
, XDG 등가물은 ~/.local/share/icons
(엄밀히 말하면 icons
path 의 하위 디렉터리 $XDG_DATA_DIRS
)입니다. 이는 파일에서 이름으로만 아이콘을 지정할 때 아이콘 테마에 의존하므로 .desktop
읽어볼 가치가 있습니다.아이콘 테마 사양.
이상적으로는xdg-icon-resource
아이콘을 로컬로 설치하십시오.
답변2
이 xdg-icon-resource
프로그램은 "확장 가능한" SVG 아이콘에 대해 명백히 바보입니다. 매개변수 를 사용 하지만 크기를 --size
지정할 수는 없습니다 .scalable
Alacritty 아이콘을 작동시키려고 하는데 결과는 다음과 같습니다.
$ mkdir -p ~/.local/share/icons/hicolor/scalable/apps
$ mv /tmp/Alacritty.svg ~/.local/share/icons/hicolor/scalable/apps/
설명하자면, "hicolor" 테마는 대부분의 Gnome 테마에 대한 대체 기본 상위 테마입니다. 당신은 그 정의를 볼 수 있습니다/usr/share/icons/hicolor/index.theme
다음을 통해 현재 주제를 찾을 수 있습니다.
$ gsettings get org.gnome.desktop.interface icon-theme
'Yaru'
hicolor
상단에서 어떻게 상속되는지 확인할 수 있습니다 .
$ head -4 /usr/share/icons/Yaru/index.theme
[Icon Theme]
Name=Yaru
Comment=A desktop adaptation of the Ubuntu mobile icons.
Inherits=Humanity,hicolor
예를 들어, 특정 테마에 대한 아이콘을 재정의하려는 경우 아이콘을 해당 테마의 디렉토리에 넣어도 hicolor
덮어쓰지 않으므로 아이콘을 해당 테마의 디렉토리에 넣어야 합니다.Yaru