我希望能够单击看起来像SSH的链接,ssh://user@servername
并打开一个在其中运行SSH的gnome终端。
阅读完XDG资料后,我做了以下工作:
我在$ HOME / bin / ssh-terminal中使用以下命令创建了一个shell脚本:
#!/bin/sh
dest=${1#ssh://}
gnome-terminal -e "ssh $dest" &
这在命令行中有效。
我使用以下命令创建了$ HOME / .local / share / applications / ssh-terminal.desktop:
[Desktop Entry]
Type=Application
Name=SSH Terminal
Exec=ssh-terminal %u
Icon=utilities-terminal
StartupNotify=false
MimeType=x-scheme-handler/ssh;
我跑了 update-desktop-database ~/.local/share/applications/
现在,当我尝试运行时xdg-open ssh://user@hostname
,出现以下错误:
$ xdg-open ssh://buildbot@10.16.50.74
gvfs-open: sftp://buildbot@10.16.50.74/: error opening location: The specified location is not mounted
我不想将其作为sftp挂载打开,我似乎找不到设置的位置!
我从这里去哪里?