Baixei o navegador Zen, criei este zen.desktop
arquivo para ele e copiei para /usr/share/applications/
:
[Desktop Entry]
Version=1.0
Name=Zen Browser
Comment=Experience tranquillity while browsing the web without people tracking you!
GenericName=Web Browser
Keywords=Internet;WWW;Browser;Web;Explorer
Exec=/home/alex/my/apps/zen/zen-bin %U
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=/home/alex/my/apps/zen/browser/chrome/icons/default/default128.png
Categories=GNOME;GTK;Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
StartupNotify=true
Abri o menu de aplicativos, procurei por ele e não apareceu. Então tentei TUDO:
- Eu executei
desktop-file-validate /usr/share/applications/zen.desktop
e não apresentou nenhum erro. gtk-launch zen.desktop
trabalhado.- Eu corri
sudo update-desktop-database
e não mudou nada - Eu corri
sudo chmod +x
com ele e não adiantou. - Reiniciei o computador, mas não adiantou.
Em seguida, criei um novo arquivo flinux.desktop
com o código de um exemplo que encontrei online:
[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Terminal=false
Exec=/path/to/executable
Name=Name of Application
Icon=/path/to/icon
Funcionou instantaneamente. Então comecei a substituir o código de exemplo linha por linha e a verificar se ainda funcionava. Continuou funcionando e acabei com dois arquivos idênticos:
$ diff zen.desktop flinux.desktop
(no output)
Percebi que a permissão executável que adicionei poderia ser o problema, então a removi. Também alterei a propriedade Name para poder diferenciá-las, só por precaução, daí o tamanho diferente. Todo o resto é idêntico:
stat /usr/share/applications/{zen,flinux}.desktop
File: /usr/share/applications/zen.desktop
Size: 692 Blocks: 8 IO Block: 4096 regular file
Device: 259,4 Inode: 19268524 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2025-02-11 13:41:29.877466366 +0200
Modify: 2025-02-11 13:41:29.877466366 +0200
Change: 2025-02-11 13:41:29.879466276 +0200
Birth: 2025-02-11 13:41:29.877466366 +0200
File: /usr/share/applications/flinux.desktop
Size: 693 Blocks: 8 IO Block: 4096 regular file
Device: 259,4 Inode: 19268651 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2025-02-11 13:41:45.638760462 +0200
Modify: 2025-02-11 13:41:42.963880059 +0200
Change: 2025-02-11 13:41:42.964880015 +0200
Birth: 2025-02-11 13:41:42.963880059 +0200
flinux.desktop
funciona, zen.desktop
não funciona. Por quê? Como?
Acontece que eu tinha outro
zen.desktop
arquivo em/usr/local/share/applications/
, e esse tinha um erro. O arquivo no/usr/local/share/applications/
diretório tinha prioridade sobre o de/usr/share/applications/
, e, como tinha um erro, não estava funcionando. Removê-lo resolveu o problema.