Ich möchte in der Lage sein, auf SSH-Links zu klicken, die aussehen ssh://user@servername
und ein Gnome-Terminal geöffnet haben, in dem SSH ausgeführt wird.
Nachdem ich mich über die XDG-Inhalte informiert hatte, habe ich Folgendes getan:
Ich habe ein Shell-Skript in $ HOME / bin / ssh-terminal mit folgendem erstellt:
#!/bin/sh
dest=${1#ssh://}
gnome-terminal -e "ssh $dest" &
Dies funktioniert über die Befehlszeile.
Ich habe $ HOME / .local / share / applications / ssh-terminal.desktop erstellt mit:
[Desktop Entry]
Type=Application
Name=SSH Terminal
Exec=ssh-terminal %u
Icon=utilities-terminal
StartupNotify=false
MimeType=x-scheme-handler/ssh;
ich rannte update-desktop-database ~/.local/share/applications/
Wenn ich jetzt versuche auszuführen, xdg-open ssh://user@hostname
erhalte ich die folgende Fehlermeldung:
$ xdg-open ssh://[email protected]
gvfs-open: sftp://[email protected]/: error opening location: The specified location is not mounted
Ich glaube nicht , will es als SFTP öffnen montieren und ich kann nicht scheinen zu finden , wo dieser Satz ist!
Wohin gehe ich von hier aus?
Nichts davon funktionierte für mich, bis ich die folgende Datei bearbeitet und die
SchemeAlias
Zeile entfernt habe/usr/share/gvfs/mounts/sftp.mount
quelle