Você sempre quis um meio simples de iniciar um novo aplicativo ou programa que acabou de compilar, instalar ou de algum modo localizado em seu sistema * nix executando o Gnome3 para um gerenciador de janelas, apenas para descobrir que não há uma maneira predefinida de adicionar um ícone / link para o menu?
Bem, gentil leitor, você está com sorte, já que realmente não há muito para codificar itens de menu personalizados para você.
Primeiro, algumas informações básicas são necessárias. O Gnome3 usa os chamados arquivos ‘Desktop Entry’ para armazenar informações sobre itens específicos que são executáveis na área de trabalho ou em seu sistema de menu. Esses arquivos terminam em ‘.desktop’ e são normalmente armazenados em / usr / share / applications.
Figura 1:
/usr/share/applications ## Where the executable links are stored
/usr/share/pixmaps ## Where the icons can be found
Além disso, o diretório / usr / share / pixmaps é um bom começo para localizar os ícones para uso no menu ou no Gnome3 em geral.
Depois de localizar um ícone e decidir como chamar seu aplicativo, a próxima etapa é escrever todos esses atributos em um arquivo .desktop, como o seguinte exemplo básico, mas funcional, que ilustra:
Figura 2:
[Desktop Entry]
Name=Root File Browser
Comment=Access and organize files with elevated permissions
Keywords=folder;manager;explore;disk;filesystem;root;
Exec=sudo nautilus --new-window %U
Icon=system-file-manager
Terminal=false
Type=Application
StartupNotify=true
OnlyShowIn=GNOME;Unity;
Categories=GNOME;GTK;System;Core;FileManager;
MimeType=inode/directory;application/x-gnome-saved-search;
O código da figura 2 simplesmente fornece ao Gnome3 as informações pertinentes ao aplicativo para que ele seja exibido corretamente e em sintonia com os outros aplicativos, bem como a string executável, que neste caso é uma chamada ao nautilus com privilégios elevados e vários outros atributos que podem ser preenchidos para personalizar ainda mais o comportamento do gerenciador de janelas em relação ao novo item de menu.
Para encerrar, criar inicializadores de itens de menu personalizados para seus próprios aplicativos no Gnome3 é fácil. Este esboço básico pode ser usado para expandir muito, criando uma experiência do usuário infinitamente mais personalizável.