Como fixar um link da Web para o iniciador do Unity?

6

Acabei de criar um arquivo link type .desktop no meu ~/.local/share/applications para ativar um website no meu navegador. Está em conformidade com as especificações freedesktop.org e, como tal, foi validado com sucesso por desktop-file-validate . Aqui está o seu conteúdo:

[Desktop Entry]
Type=Link
Version=1.0
Name=Tutanota Webmail
GenericName=Webmail Client
NoDisplay=false
Comment=Tutanota webmail client
Icon=/home/daniel/Pictures/tuta-icon.png
Hidden=false
URL=https://app.tutanota.com

Ele aparece no meu Nautilus com o ícone que eu apontei, e se eu clicar duas vezes no arquivo, ele abre a página pretendida sem nenhum problema. Então eu instalei com ...

sudo desktop-file-install tutanota-link.desktop

... que também o coloca em /usr/share/applications/ .

Mas, por algum motivo, ele não aparece no meu Dash quando procuro por Tutanota. Eu também tentei:

source ~/.profile

... antes de sair e entrar novamente, mas sem sucesso. Eu quero colocar isso no meu Launcher (barra lateral) para facilitar o acesso, mas como nem consigo mostrá-lo no Dash, não consigo bloqueá-lo no launcher.

Alguma idéia?

    
por DanielB 12.02.2017 / 03:55

1 resposta

4

Unity simplesmente não mostra lançadores do tipo Link

A verdade simples é que o Unity Launcher se recusa a mostrar lançadores do tipo Link .

Adicionando um link ao lançador

No entanto, também não há razão alguma para tornar o lançador especificamente um link, já que você pode fazer com que o launcher do tipo Application faça o que quiser. Para adicionar um link, crie um lançador simples como:

[Desktop Entry]
Type=Application
Name=Tutanota Webmail
Exec=xdg-open https://app.tutanota.com
Icon=/home/daniel/Pictures/tuta-icon.png

e adicioná-lo a ~/.local/share/applicatons , sair e voltar, para abrir o link do Dash no navegador padrão ou

[Desktop Entry]
Type=Application
Name=Tutanota Webmail
Exec=firefox https://app.tutanota.com
Icon=/home/daniel/Pictures/tuta-icon.png

para abri-lo, e. firefox.

No entanto, problema!

Observe que a desvantagem de usar um único lançador dedicado para iniciar um link é que a janela que será exibida será agrupada sob o ícone do navegador padrão, não sob o ícone do link. Ou pior, as outras janelas do seu navegador podem ser agrupadas sob o ícone do link no iniciador.

Melhor opção

Portanto, é melhor adicionar o link ao ícone firefox (ou outro ícone do navegador) existente.

  1. copie o launcher do firefox de /usr/share/applications para ~/.local/share/applications :

    cp /usr/share/applications/firefox.desktop ~/.local/share/applications
    
  2. Abra o arquivo com (por exemplo) gedit, procure a linha que começa com:

    Actions=
    

    Adicione "Webmail de Tutanota" à linha:

    Actions=NewWindow;Tutanota Webmail;
    

    Adicione ao final do arquivo uma seção:

    [Desktop Action Tutanota Webmail]
    Name=Tutanota Webmail
    Exec=firefox https://app.tutanota.com
    
  3. Agora salve o arquivo, saia e entre novamente. Uma nova entrada é exibida:

por Jacob Vlijm 12.02.2017 / 09:46