아이콘을 재정의하는 홈 디렉토리 위치가 있습니까?

아이콘을 재정의하는 홈 디렉토리 위치가 있습니까?

/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(엄밀히 말하면 iconspath 의 하위 디렉터리 $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

관련 정보