Я хотів би мати можливість натискати на посилання SSH, які виглядають ssh://user@servername
і мають відкритий термін gnome, який запускає SSH всередині нього.
Після читання матеріалів XDG я зробив наступне:
Я створив скрипт оболонки в $ HOME / bin / ssh-терміналі з наступним:
#!/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, і я не можу знайти місце, де це встановлено!
Куди я їхати звідси?