O ícone do Gedit se destaca do traço, se estiver usando ações personalizadas em seu arquivo da área de trabalho

0

Um dos recursos que perdi no Windows 7 é que você pode fixar seus arquivos favoritos no menu do botão direito do mouse no ícone do aplicativo. Felizmente, descobri que é possível criar as chamadas "ações" no arquivo da área de trabalho de um aplicativo específico, para que você possa acessar os arquivos desejados clicando com o botão direito do mouse no ícone do aplicativo, adicionando as seguintes linhas ao arquivo .desktop:

Actions=Action1;Action2;Action3;

[Desktop Action Action 1]
Name=Name which appears in right click menu
Exec=gedit "path/to/file"
OnlyShowIn=Unity

[Desktop Action Action 2]
...

E assim por diante.

No entanto, atualizando para o Ubuntu 16.04 enquanto isso funciona com outros ícones de aplicativos, com o Gedit agora ele não se comporta de acordo. A menos que eu abra o aplicativo antecipadamente, usando os itens de menu do botão direito, desanexa o ícone da tarefa Gedit do ícone traço bloqueado. Imagem:

O superior é o ícone traço bloqueado, acessível pela SUPER-9, e o inferior é o que é aberto quando clicado nos itens do botão direito do ícone traço bloqueado. Por causa disso, eu não posso mudar para o gedit com o pressionamento de tecla SUPER-9, ele cria um novo documento nele.

    
por Negirno 20.12.2016 / 15:31

1 resposta

0

A solução é usar o xdg-open em vez de gedit no comando Exec da ação. Exemplo:

[Desktop Action Action 1]
Name=My bookmarks
Exec=xdg-open "Documents/my_bookmarks"
OnlyShowIn=Unity

Dica: se você deseja abrir mais de um arquivo com o botão direito do mouse, não é possível fazer isso diretamente no arquivo da área de trabalho porque xdg-open não permite abrir vários arquivos em um comando. Você tem que fazer um script de shell, com um loop for, assim:

#!bin/sh
for i in "Documents/document 1.txt" "Documents/document 2.txt"; do
   xdg-open "$i"
done

Coloque o script no diretório de scripts e use-o na linha Exec da ação da sua área de trabalho.

    
por Negirno 20.12.2016 / 15:31