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同じ結果につながりません。

2つ目はファイルIcon=My256pxSquareIcon内でのみ使用でき.desktop、状況に最も適している場合はさまざまな解像度のアイコンを動的に使用できますが、1つ目は使用するアイコンのフルパスが必要です。

これを可能にするためにファイルをアイコンパスにコピーする以外に、xdg-icon-ressourceが何をするのですか?

ベストアンサー1

これはtouchファイルですインストールディレクトリの下のディレクトリを変更しますmtime。たとえば、Gtk+はアイコンディレクトリが更新されたことを確認します。gtkicontheme.c::rescan_themes()

したがって、xdg-icon-ressourceあなたの例でシミュレーションするには:

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

ディレクトリの変更を確実にするために、前と後を使用できますmtimestattouch

$ 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:

おすすめ記事