¿Cómo agrego una lista rápida estática que abre una página web?

14

Estoy trabajando en la creación de iconos de Unity Launcher para aplicaciones web. Evolution viene con listas rápidas para que pueda componer, ir al calendario, etc.

ingrese la descripción de la imagen aquí

Quiero replicar lo mismo pero para mi ícono de gmail. La página Unity LauncherAPI habla sobre cómo crear 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

Tengo el archivo .desktop del acceso directo de Gmail, así que puedo editarlo para agregar las listas rápidas estáticas, mi pregunta es, ¿qué debo poner en la línea Exec = para que se abra en mi navegador para que pueda componer, contactos, y el calendario van al lugar correcto?

(suponiendo que tengo las URL correctas, me pregunto más acerca de la sintaxis de Exec)

Jorge Castro
fuente

Respuestas:

13

Si tiene una URL, simplemente ábrala usando el navegador web predeterminado:

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

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

O si desea utilizar un navegador diferente, por ejemplo, Chromium:

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

Chromium también te permite abrir la URL en una ventana sin barras de herramientas:

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

Por supuesto, esto solo funciona si ya inició sesión o recibió una cookie. De lo contrario, solo lo llevará a la página de inicio de sesión.

htorque
fuente
1
Creo que sería mejor usarchromium-browser --app="https://mail.google.com/mail/?shva=1#compose"
Treviño
1
Gracias por la pista, agregada a la respuesta (aunque personalmente siempre me gusta ver la URL completa).
htorque 01 de
7

La respuesta de htorque es correcta, aquí está la sección relevante para un archivo final de .desktop gmail para cualquiera que quiera hacer todos los servicios de Google en un solo ícono. Aquí está el archivo .desktop final en su totalidad.

(Asegúrese de modificar la ruta al icono para que coincida con la ubicación de su 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
fuente