xdg-icon-resource는 아이콘을 대상으로 이동하는 것 외에 무엇을 합니까?

xdg-icon-resource는 아이콘을 대상으로 이동하는 것 외에 무엇을 합니까?

/usr/share/icons/hicolor/256x256/apps/My256pxSquareIcon.png파일을 복사하고 사용하여 아이콘을 수동으로 설치하십시오.

sudo xdg-icon-ressource install --theme hicolor --context apps --novendor --mode system --size 256 ./My256pxSquareIcon.png My256pxSquareIcon동일한 결과로 이어지지는 않습니다.

두 번째는 파일 Icon=My256pxSquareIcon내에서만 사용할 수 .desktop있으며 상황에 가장 적합하도록 사용 가능한 경우 다양한 해상도 아이콘을 동적으로 사용할 수 있는 반면, 첫 번째는 사용할 아이콘의 전체 경로가 필요합니다.

이를 허용하기 위해 파일을 아이콘 경로에 복사하는 것 외에 xdg-icon-ressource가 수행하는 작업은 무엇입니까?

답변1

이것은 touch파일입니다설치 디렉터리 아래의 디렉터리를 변경합니다 mtime. 예를 들어 Gtk+는 아이콘 디렉토리가 업데이트되었는지 확인합니다.gtkicontheme.c::rescan_themes().

따라서 xdg-icon-ressource귀하의 예에서 시뮬레이션하려면 다음을 수행하십시오.

$ sudo touch /usr/share/icons/hicolor/

디렉터리 변경을 보장하기 위해 이전과 이후를 사용할 수 있습니다 mtime.stattouch

$ stat /usr/share/icons/hicolor/
  File: /usr/share/icons/hicolor
  Size: 4096        Blocks: 8          IO Block: 4096   directory
Device: 10302h/66306d   Inode: 27002061    Links: 19
Access: (0755/drwxr-xr-x)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2018-08-27 19:01:50.000000000 +0900
Modify: 2018-08-27 19:01:50.000000000 +0900
Change: 2018-08-27 19:01:50.437962154 +0900
 Birth: -

"" 로 시작하는 줄을 확인하세요 Modify:.

관련 정보