Como adiciono uma lista rápida estática que abre uma página da web?

14

Estou trabalhando na criação de ícones do Unity Launcher para aplicativos da web. O Evolution vem com listas rápidas, para que você possa compor, ir ao calendário, etc .:

insira a descrição da imagem aqui

Quero replicar a mesma coisa, exceto para o ícone do Gmail. A página do Unity LauncherAPI fala sobre como criar listas rápidas estáticas:

 X-Ayatana-Desktop-Shortcuts=Screen;Window

[Screen Shortcut Group]
Name=Take a screenshot of the whole screen
Exec=gnome-screenshot
TargetEnvironment=Unity

[Window Shortcut Group]
Name=Take a screenshot of the current window
Exec=gnome-screenshot -w
TargetEnvironment=Unity

Eu tenho o arquivo .desktop do atalho do Gmail, para que eu possa editá-lo para adicionar listas rápidas estáticas, minha pergunta é: o que coloco na linha Exec = para abri-lo no meu navegador para que eu possa criar Compor, Contatos, e o Calendário vão para o lugar certo?

(supondo que eu tenho os URLs corretos, estou mais preocupado com a sintaxe Exec)

Jorge Castro
fonte

Respostas:

13

Se você tiver um URL, basta abri-lo usando o navegador da web padrão:

...
X-Ayatana-Desktop-Shortcuts=Compose

[Compose Shortcut Group]
Name=Compose Mail
Exec=xdg-open 'https://mail.google.com/mail/?shva=1#compose'
TargetEnvironment=Unity

Ou se você gosta de usar um navegador diferente, por exemplo, Chromium:

Exec=chromium-browser 'https://mail.google.com/mail/?shva=1#compose'

O Chromium também permite abrir o URL em uma janela sem barras de ferramentas:

Exec=chromium-browser --app='https://mail.google.com/mail/?shva=1#compose'

Claro que isso só funciona se você já estiver logado ou tiver um cookie. Caso contrário, ele apenas o levará à página de login.

htorque
fonte
1
Eu acho que seria melhor usarchromium-browser --app="https://mail.google.com/mail/?shva=1#compose"
Treviño
1
Obrigado pela dica, adicionada à resposta (embora pessoalmente eu sempre goste de ver a URL completa).
Htorque #
7

A resposta de htorque está correta. Aqui está a seção relevante para um arquivo .desktop final do gmail para quem deseja executar todos os serviços do Google em um ícone. Aqui está o arquivo .desktop final em sua totalidade.

(Certifique-se de modificar o caminho para o ícone para coincidir com o local em seu sistema)

[Desktop Entry]
Version=1.0
Name=Gmail
Exec=chromium --app="https://mail.google.com/mail"
Terminal=false
Icon=/home/jorge/gmail.png
Type=Application
Categories=Network;WebBrowser;

X-Ayatana-Desktop-Shortcuts=Compose;Contacts;Calendar

[Compose Shortcut Group]
Name=Compose New Message
Exec=chromium-browser --app='https://mail.google.com/mail/?shva=1#compose'
TargetEnvironment=Unity

[Contacts Shortcut Group]
Name=Contacts
Exec=chromium-browser --app='http://www.google.com/contacts'
TargetEnvironment=Unity

[Calendar Shortcut Group]
Name=Calendar
Exec=chromium-browser --app='http://calendar.google.com'
TargetEnvironment=Unity
Jorge Castro
fonte