Я хотел бы иметь возможность кликать по ссылкам 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 mount, и я не могу найти, где это установлено!
Куда мне идти отсюда?
$HOME/.config/mimeapps.list
. По крайней мере, для меня, один из перечисленных здесь в~/.local/share/applications
0 байтов.У меня ничего не получалось, пока я не отредактировал следующий файл и не удалил
SchemeAlias
строку/usr/share/gvfs/mounts/sftp.mount
источник