No Linux, um aplicativo sem um arquivo de desktop não se integrará ao seu ambiente de desktop. A maioria dos aplicativos fornece um, mas ocasionalmente você precisará criar um. É muito fácil, basta seguir estes passos.
Índice
Os arquivos da área de trabalho contêm informações sobre o aplicativo ou script ao qual pertencem. Eles são mais frequentemente usados com executáveis binários , mas você também pode usá-los com um script , se desejar. Para ser breve, diremos apenas “aplicativo”.
Um arquivo de desktop contém metadados que seu ambiente de desktop pode fazer referência ao lidar com esse aplicativo. O arquivo da área de trabalho especificará onde está o binário ou script do aplicativo, qual ícone ele usa e assim por diante. Como os arquivos da área de trabalho são armazenados em locais padrão, seu ambiente de área de trabalho pode localizá-los e referenciá-los com segurança.
Se um aplicativo não tiver um arquivo de desktop, parte de sua integração com o ambiente de desktop falhará. Ele não aparecerá nos resultados das pesquisas de aplicativos, nem você poderá fixá-lo no dock ou em outro inicializador. Em alguns ambientes de área de trabalho, você pode colocar um arquivo da área de trabalho na área de trabalho e ele funcionará como um atalho, permitindo executar o aplicativo clicando duas vezes no arquivo da área de trabalho. É esse caso de uso que lhes deu o nome.
Os aplicativos podem não ter um arquivo de desktop por vários motivos. A rotina de instalação pode ter falhado ou pode ser um instalador minimalista que nunca teve a intenção de fornecer um. Baixar um aplicativo como código-fonte e compilá-lo em seu computador geralmente não cria um arquivo de desktop.
Obviamente, se você mesmo escreveu o aplicativo, também será responsável pelo arquivo da área de trabalho. Os aplicativos que se comportam bem e estão em conformidade com as normas e expectativas do seu ambiente de desktop são aqueles que parecem profissionais e dão aos usuários a confiança de que você sabe o que está fazendo.
Independentemente do motivo pelo qual você está prestes a criar um arquivo de desktop, o modo de fazer isso é o mesmo em todos os casos.
Um arquivo de desktop é um arquivo de texto simples. Eles podem ser criados usando qualquer editor de texto. Eles recebem o mesmo nome do aplicativo que representam e, por convenção, possuem uma extensão “.desktop”.
Os arquivos da área de trabalho podem conter comentários, cabeçalhos de grupo e pares de valores-chave.
#
“. Type=Application
é um par de valores-chave. “Tipo” é a chave e “Aplicativo” é o valor.Antes de começar, certifique-se de que o aplicativo esteja em execução. Abra uma janela de terminal e inicie o aplicativo. Se funcionar, ótimo. Você pode ir em frente e criar seu arquivo de desktop. Se o aplicativo não for executado, não importa o que você coloque no arquivo da área de trabalho, ele ainda não será executado.
Você precisa corrigir o que quer que esteja impedindo a inicialização do aplicativo antes mesmo de pensar em adicionar outra camada de abstração por meio de um arquivo da área de trabalho.
O programa com o qual estamos trabalhando possui um executável chamado taf
localizado no diretório “/usr/local/bin/taf/”. Iniciaremos o aplicativo para garantir que ele inicialize sem problemas.
./taf
O programa inicia perfeitamente.
Esse teste simples produz conhecimento útil. Se encontrarmos dificuldades ao tentar iniciar o aplicativo a partir do arquivo da área de trabalho, isso significa que o problema deve estar relacionado ao arquivo da área de trabalho e não ao aplicativo em si.
Podemos criar nosso arquivo de desktop em qualquer lugar, mas para colocá-lo em uso precisamos copiá-lo em um de dois lugares.
Um arquivo de desktop totalmente funcional não precisa conter muitas informações. Aqui está o arquivo desktop que criamos para o taf
aplicativo. Chama-se “taf.desktop”.
[Entrada na área de trabalho]Nome=Texto Estrutura de Aventura
GenericName=Intérprete para scripts de aventura GDL
Comment=Intérprete da linguagem de descrição do jogo
Versão=1.0
Exec=/usr/local/bin/taf/taf
Caminho=/usr/local/bin/taf/
Ícone=/usr/local/bin/taf/taf_icon.png
Terminal=falso
Tipo=Aplicativo
Categorias=GNOME;GTK;Jogo;
Isso pode ser usado como modelo para seus próprios arquivos da área de trabalho. Lembre-se de usar o nome do seu executável para o aplicativo para o qual você está criando o arquivo da área de trabalho e alterar os caminhos do diretório para se adequar.
Isto é o que cada uma das linhas significa.
” porque contém uma lista. A lista contém categorias nas quais o aplicativo pode ser listado nos menus .
Cada vez que você modificar seu arquivo da área de trabalho ao vivo — aquele em “~/.local/share/applications” ou “/usr/share/applications/” — você precisará sair e entrar novamente para ver o que efeito que suas alterações fizeram. Para evitar isso você pode usar o update-desktop-database
comando. Você precisará usar sudo
quando fizer isso.
sudo update-desktop-database
Há também um utilitário para verificar se o arquivo da área de trabalho está correto. Se detectar qualquer erro de sintaxe ou outros erros, ele os reportará a você. Adicionaremos a palavra “Aplicativo” à linha “Categorias” em nosso arquivo e verificaremos.
Alteramos a última linha para:
Categorias=GNOME;GTK;Jogo;Aplicativo;
Isso deve gerar um erro porque a categoria “Aplicativo” foi descontinuada.
desktop-file-validate taf.desktop
O validador nos avisa que a categoria “Aplicativo” não é mais um valor aceitável na lista “Categorias”.
Se o aplicativo for apenas para seu uso, copie o arquivo da área de trabalho para o diretório “~/.local/share/applications”. Se todos os usuários tiverem permissão para usar o aplicativo, copie o arquivo da área de trabalho para o diretório “/usr/share/applications/”.
Vamos copiá-lo para o diretório “/usr/share/applications/”.
sudo cp taf.desktop /usr/share/applications
Também garantiremos que nosso novo arquivo de desktop seja lido e tenha seus metadados adicionados ao banco de dados.
sudo update-desktop-database
A tecla “Super” geralmente está localizada entre as teclas “Ctrl” e “Alt” do lado esquerdo. Pressionar a tecla “Super” no GNOME entra na pesquisa de aplicativos. Como nosso arquivo da área de trabalho descreveu um aplicativo chamado “Text Adventure Framework”, inserir “texto” como pista de pesquisa é suficiente para exibir o ícone do aplicativo nos resultados da pesquisa.
Clicar no ícone inicia o aplicativo.
O aplicativo foi perfeitamente integrado ao ambiente de desktop. Seu ícone é exibido corretamente no dock enquanto é executado. Apontar para o ícone exibe uma dica contendo o nome completo do aplicativo.
Clicar no ícone mostra a visualização da janela, mostrando as janelas que o aplicativo abriu.
Clicar com o botão direito no ícone do aplicativo produz um menu de contexto. Selecionar a opção “Adicionar aos Favoritos” fixa o aplicativo no dock.
O ícone do aplicativo é movido acima da linha separadora e se torna um ícone permanente no dock. O ícone está presente mesmo quando o aplicativo não está em execução.
Os usuários esperam poder fazer certas coisas com aplicativos de desktop. Eles esperam que o aplicativo seja listado nos resultados da pesquisa. Eles presumirão que ele pode ser fixado em inicializadores e docks e terá outras sutilezas de um aplicativo nativo bem comportado. Um número surpreendente dessas interações é controlado por arquivos de desktop.
Se você estiver lidando com um aplicativo sem arquivo da área de trabalho, agora você pode criar um para ele. Com certeza é melhor do que iniciar o aplicativo manualmente todas as vezes.
Muitos aplicativos de limpeza estão disponíveis para Windows ao longo dos anos, mas hoje em…
Seu PlayStation 4 está congelado? Seus jogos favoritos continuam travando? Reiniciar seu PS4 pode resolver…
A popularidade das mensagens de texto significou aprender uma forma totalmente nova de comunicação. Você…
A foto dos "Pilares da Criação" tirada pelo Telescópio Espacial Hubble é uma das fotos…
O Proton Drive saiu de seu estágio beta há algumas semanas, mas o aplicativo real…
Para ver suas fotos mais de perto ou para uma edição precisa , você pode…