"Adicionar aos Favoritos" não está disponível para itens da área de trabalho criados manualmente

"Adicionar aos Favoritos" não está disponível para itens da área de trabalho criados manualmente

Instalei um aplicativo /opt(simplesmente descompactado) e tive que criar meu próprio .desktoparquivo:

[Desktop Entry]
Type=Application
Terminal=false
Name=IntelliJ IDEA
Icon=/opt/IntelliJ/bin/idea.svg
Exec=/opt/IntelliJ/bin/idea.sh

No entanto, o ícone do aplicativo na barra lateral não ofereceAdicionar aos favoritosquando clicado com o botão direito.

insira a descrição da imagem aqui

Como posso ativar essa opção?

Responder1

Eu estava enfrentando esse problema e compartilharei minhas anotações caso isso ajude alguém.

  • Se o .desktoparquivo for para uso de todos os usuários, ele deverá ser colocado em /usr/local/share/applications.
  • Se o .desktoparquivo for apenas para o usuário atual, ele deverá ser colocado em ~/.local/share/applications.
  • O .desktoparquivo colocado acima não precisa de permissões de execução. Pode ser 0644.
  • Se o .desktoparquivo tiver uma chave, Hiddenentão deveria ser Hidden=false.
  • Se o .desktoparquivo tiver uma chave, NoDisplayentão deveria ser NoDisplay=false.
  • A Execchave deve ter um comando válido. Os comandos Bash podem não funcionar conforme detalhado emesta resposta.

Com essas configurações definidas, a entrada da área de trabalho deve ser pesquisável usando a Supertecla e, a partir daí, usando a opção Right Click-> Add to Favorites, pode ser configurada como favorita no painel.

Observação: nos marcadores acima, "Tem uma chave" significa se a chave está presente no arquivo de configuração. Como alternativa, ela pode estar ausente e, nesse caso, o valor padrão dessa chave entra em vigor.

Responder2

Seu .desktoparquivo deve residir em ~/.local/share/applications uma applicationspasta em um dos diretórios da XDG_DATA_DIRSvariável ambiental.

Assim, para sua aplicação customizada, instale o arquivo em ~/.local/share/applicationscaso você seja o único que precisa ver a aplicação em seu menu de usuário, ou em /usr/local/share/applicationspara disponibilizá-la para todos os usuários.

Depois de instalado corretamente, você também poderá adicionar o inicializador aos seus favoritos.

Responder3

Você pode adicionar manualmente seu iniciador usando a linha de comando.

dconf read /org/gnome/shell/favorite-appspara gerar uma string representando os favoritos atuais, por exemplo ['firefox.desktop', 'org.gnome.Nautilus.desktop']

Copie a string e adicione seu novo iniciador à lista. Execute isto para atualizar seus favoritos:

dconf write /org/gnome/shell/favorite-apps "['firefox.desktop', 'org.gnome.Nautilus.desktop', 'YourManualApp.desktop']"

informação relacionada