O que o xdg-icon-resource está fazendo além de mover os ícones para o destino?

3

Instalando ícones manualmente copiando arquivos para /usr/share/icons/hicolor/256x256/apps/My256pxSquareIcon.png e usando

sudo xdg-icon-ressource install --theme hicolor --context apps --novendor --mode system --size 256 ./My256pxSquareIcon.png My256pxSquareIcon não resulta na mesma coisa.

O segundo permite usar apenas Icon=My256pxSquareIcon dentro de um arquivo .desktop e permitir o uso dinâmico de diferentes ícones de resoluções quando disponíveis para melhor atender a situação, enquanto o primeiro exige o uso do caminho completo do ícone.

O que o xdg-icon-ressource está fazendo além de copiar o arquivo para o caminho do ícone para permitir isso?

    
por Магисья Темная Леди 24.11.2015 / 23:23

1 resposta

1

É touch es um arquivo no diretório de instalação para alterar o diretório mtime . Gtk +, por exemplo, verifica se há diretórios de ícones atualizados ou não em gtkicontheme .c :: rescan_themes () .

Portanto, para emular xdg-icon-ressource no seu exemplo, faça o seguinte:

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

Você pode garantir que o mtime do diretório seja alterado com stat antes e depois de touch .

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

Verifique a linha que começa com " Modify: ".

    
por 27.08.2018 / 15:31

Tags