Je voudrais être en mesure de cliquer sur les liens SSH qui ressemblent ssh://user@servername
et ont une ouverture gnome-terminal qui exécute SSH à l' intérieur de celui - ci.
Après avoir lu les trucs XDG, j'ai fait ce qui suit:
J'ai créé un script shell dans $ HOME / bin / ssh-terminal avec ce qui suit:
#!/bin/sh
dest=${1#ssh://}
gnome-terminal -e "ssh $dest" &
Cela fonctionne à partir de la ligne de commande.
J'ai créé $ HOME / .local / share / applications / ssh-terminal.desktop avec:
[Desktop Entry]
Type=Application
Name=SSH Terminal
Exec=ssh-terminal %u
Icon=utilities-terminal
StartupNotify=false
MimeType=x-scheme-handler/ssh;
L'Iran update-desktop-database ~/.local/share/applications/
Maintenant, quand j'essaye de courir, xdg-open ssh://user@hostname
j'obtiens l'erreur suivante:
$ xdg-open ssh://[email protected]
gvfs-open: sftp://[email protected]/: error opening location: The specified location is not mounted
Je ne veux pas l'ouvrir en tant que montage sftp et je n'arrive pas à trouver où cela est réglé!
Où dois-je aller d'ici?
$HOME/.config/mimeapps.list
. Au moins pour moi, celui répertorié ici~/.local/share/applications
est de 0 octet.Rien de tout cela n'a fonctionné pour moi jusqu'à ce que j'édite le fichier suivant et supprime la
SchemeAlias
ligne/usr/share/gvfs/mounts/sftp.mount
la source