I would like to be able to click on SSH links that look like ssh://user@servername
and have a gnome-terminal open that runs SSH inside of it.
After reading up on the XDG stuff I did the following:
I created a shell script in $HOME/bin/ssh-terminal with the following:
#!/bin/sh
dest=${1#ssh://}
gnome-terminal -e "ssh $dest" &
This works from the command line.
I created $HOME/.local/share/applications/ssh-terminal.desktop with:
[Desktop Entry]
Type=Application
Name=SSH Terminal
Exec=ssh-terminal %u
Icon=utilities-terminal
StartupNotify=false
MimeType=x-scheme-handler/ssh;
I ran update-desktop-database ~/.local/share/applications/
Now when I try to run xdg-open ssh://user@hostname
I get the following error:
$ 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
I don't want to open it as a sftp mount and I cannot seem to find where that is set!
Where do I go from here?
$HOME/.config/mimeapps.list
. At least for me, the one listed here in~/.local/share/applications
is 0 bytes. – Michael Campbell Mar 04 '20 at 18:43