Bagaimana cara menambahkan quicklist statis yang membuka halaman web?

14

Saya sedang bekerja membuat ikon Unity Launcher untuk aplikasi web. Evolusi dilengkapi dengan daftar cepat sehingga Anda dapat menulis, masuk ke kalender, dll .:

masukkan deskripsi gambar di sini

Saya ingin meniru hal yang sama tetapi untuk ikon gmail saya. Halaman Unity LauncherAPI berbicara tentang cara membuat daftar cepat statis:

 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

Saya memiliki file .desktop dari pintasan Gmail, jadi saya dapat mengeditnya untuk menambahkan daftar cepat statis, pertanyaan saya adalah, apa yang saya masukkan dalam baris Exec = agar terbuka di browser saya sehingga saya dapat membuat Tulis, Kontak, dan Kalender pergi ke tempat yang tepat?

(dengan asumsi saya memiliki URL yang benar, saya lebih bertanya-tanya tentang sintaks Exec)

Jorge Castro
sumber

Jawaban:

13

Jika Anda punya URL, buka saja menggunakan browser web default:

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

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

Atau jika Anda ingin menggunakan browser yang berbeda, mis. Chromium:

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

Chromium juga memungkinkan Anda untuk membuka URL di jendela tanpa bilah alat:

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

Tentu saja ini hanya berfungsi jika Anda sudah login atau mendapat cookie. Jika tidak, itu hanya akan membawa Anda ke halaman login.

htorque
sumber
1
Saya pikir akan lebih baik menggunakanchromium-browser --app="https://mail.google.com/mail/?shva=1#compose"
Treviño
1
Terima kasih atas petunjuknya, ditambahkan ke jawabannya (walaupun secara pribadi saya selalu suka melihat URL lengkap).
htorque
7

jawaban htorque benar, inilah bagian yang relevan untuk file gmail .desktop final bagi siapa saja yang ingin melakukan semua layanan Google dalam satu ikon. Ini adalah file .desktop final secara keseluruhan.

(Pastikan Anda memodifikasi jalur ke ikon untuk mencocokkan dengan yang ada di sistem Anda)

[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
sumber