web-dev-qa-db-ja.com

Webページを開く静的クイックリストを追加するにはどうすればよいですか?

Webアプリケーション用に nity Launcherアイコン の作成に取り組んでいます。 Evolutionにはクイックリストが付属しているため、作成、カレンダーへの移動などができます。

enter image description here

私は同じことを、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構文についてもっと疑問に思っています)

14
Jorge Castro

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を取得している場合にのみ機能します。それ以外の場合は、ログインページにのみ移動します。

13
htorque

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
7
Jorge Castro