Ubuntu 18.04、標準のUbuntu Dock、.desktopファイルのマルチアクション構文

May 06 2018

以前のUbuntuから移植していて、マルチアクションターミナルランチャーが必要です。この.desktopファイル(必要以上に単純になるように編集)の何が問題になっているのかわかりません。

#!/usr/bin/env xdg-open
#
# this file lives in ~/.local/share/applications
#
[Desktop Entry]
Version=1.0
Name=Remote Servers SSH
Comment=Login to my servers by SSH
Exec=gnome-terminal
Terminal=false
Type=Application
Icon=utilities-terminal
Actions=Local;Athena;

[Desktop Action Local]
Name=SSH into localhost
Exec=gnome-terminal

[Desktop Action Athena]
Name=SSH into athena from home
Exec=gnome-terminal --disable-factory --sm-client-disable  --class=remoteserver -x ssh -t xbmc@athena

Dockに表示されるランチャーは、私が定義したアクションではなく、標準の「新しいターミナル」のみを提供します。また、「リモートサーバーSSH」を期待していたときにホバーすると「ターミナル」と表示されるコメント。詳細ではなく、デフォルトの端末を追加しているだけだと思いますか?

アクティビティをクリックして「リモートサーバー」を検索すると実行されますが、ランチャーにカーソルを合わせると「ターミナル」と表示されます(心配はありませんが、正しく聞こえません)が、右クリックすると「新しいターミナル」しか表示されません。 「SSHintolocalhost」と「SSHintoathenafromhome」を期待する場合の「AllWindows」と「AddtoFavourites」の間。

回答

1 ScottMay May 06 2018 at 19:36

[解決済み] [アクティビティ]で[リモートサーバー...]を検索し、ドックに表示するのではなく、[アクティビティ]ビューから右クリック-> [お気に入りに追加]を選択する必要がありました。ただの標準端末です...

1 ag0ny May 07 2018 at 15:53

〜/ .local / share / applicationsの.desktopファイルには、「gnome-terminal.desktop」ではなく「org.gnome.Terminal.desktop」という名前を付ける必要がありました。それ以外の場合は、ドックのgnome-terminalに2つのアイコンがありました。