Me gustaría poder hacer clic en los enlaces SSH que se vean ssh://user@servername
y tener un terminal gnome abierto que ejecute SSH dentro de él.
Después de leer sobre las cosas de XDG, hice lo siguiente:
Creé un script de shell en $ HOME / bin / ssh-terminal con lo siguiente:
#!/bin/sh
dest=${1#ssh://}
gnome-terminal -e "ssh $dest" &
Esto funciona desde la línea de comando.
Creé $ HOME / .local / share / aplicaciones / ssh-terminal.desktop con:
[Desktop Entry]
Type=Application
Name=SSH Terminal
Exec=ssh-terminal %u
Icon=utilities-terminal
StartupNotify=false
MimeType=x-scheme-handler/ssh;
corrí update-desktop-database ~/.local/share/applications/
Ahora cuando intento ejecutar xdg-open ssh://user@hostname
me sale el siguiente error:
$ xdg-open ssh://[email protected]
gvfs-open: sftp://[email protected]/: error opening location: The specified location is not mounted
¡No quiero abrirlo como un montaje sftp y parece que no puedo encontrar dónde está configurado!
¿A donde voy desde aqui?
$HOME/.config/mimeapps.list
. Al menos para mí, el que aparece aquí~/.local/share/applications
es de 0 bytes.Nada de esto funcionó para mí hasta que edité el siguiente archivo y eliminé la
SchemeAlias
línea en/usr/share/gvfs/mounts/sftp.mount
fuente