Webアプリケーション用に nity Launcherアイコン の作成に取り組んでいます。 Evolutionにはクイックリストが付属しているため、作成、カレンダーへの移動などができます。
私は同じことを、Gmailアイコン用に複製したいと思います。 nity LauncherAPI ページでは、静的クイックリストの作成方法について説明しています。
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
Gmailショートカットの.desktopファイルがあるので、それを編集して静的クイックリストを追加できます。私の質問は、Exec =行に何を入れてブラウザで開いて、作成、連絡先、とカレンダーは正しい場所に行きますか?
(正しいURLを持っていると仮定すると、Exec構文についてもっと疑問に思っています)
URLを取得した場合は、デフォルトのWebブラウザーを使用してそれを開きます。
...
X-Ayatana-Desktop-Shortcuts=Compose
[Compose Shortcut Group]
Name=Compose Mail
Exec=xdg-open 'https://mail.google.com/mail/?shva=1#compose'
TargetEnvironment=Unity
または、別のブラウザを使用したい場合、例えばクロム:
Exec=chromium-browser 'https://mail.google.com/mail/?shva=1#compose'
Chromiumでは、ツールバーのないウィンドウでURLを開くこともできます。
Exec=chromium-browser --app='https://mail.google.com/mail/?shva=1#compose'
もちろん、これはすでにログインしているか、Cookieを取得している場合にのみ機能します。それ以外の場合は、ログインページにのみ移動します。
htorqueの答えは正解です。すべてのGoogleサービスを1つのアイコンで実行したい人のための最終的な.desktop gmailファイルの関連セクションを以下に示します。これが最終的な.desktopファイル全体です。
(システム上の場所と一致するようにアイコンへのパスを変更してください)
[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