Gostaria de poder clicar nos links SSH que se parecem ssh://user@servername
e ter um terminal gnome aberto que execute o SSH dentro dele.
Depois de ler as coisas sobre o XDG, fiz o seguinte:
Criei um script de shell em $ HOME / bin / ssh-terminal com o seguinte:
#!/bin/sh
dest=${1#ssh://}
gnome-terminal -e "ssh $dest" &
Isso funciona a partir da linha de comando.
Criei $ HOME / .local / share / applications / ssh-terminal.desktop com:
[Desktop Entry]
Type=Application
Name=SSH Terminal
Exec=ssh-terminal %u
Icon=utilities-terminal
StartupNotify=false
MimeType=x-scheme-handler/ssh;
Eu corri update-desktop-database ~/.local/share/applications/
Agora, quando tento executar xdg-open ssh://user@hostname
, recebo o seguinte erro:
$ 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
Eu não quero abri-lo como uma montagem sftp e não consigo encontrar onde isso está definido!
Para onde eu vou daqui?