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


14

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

ここに画像の説明を入力してください

同じことを、Gmailアイコン用に複製したいと思います。ユニティ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構文についてもっと疑問に思っています)

回答:


13

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

または、Chromiumなどの別のブラウザーを使用する場合:

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


1
使用する方が良いと思いますchromium-browser --app="https://mail.google.com/mail/?shva=1#compose"
トレヴィーノ

1
ヒントに感謝し、答えに追加しました(個人的には常に完全なURLを見るのが好きです)。
htorque

7

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
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.