Chciałbym mieć możliwość kliknięcia linków SSH, które wyglądają ssh://user@servername
i mają otwarty terminal gnome, który uruchamia SSH w nim.
Po przeczytaniu na temat XDG zrobiłem następujące:
Utworzyłem skrypt powłoki w $ HOME / bin / ssh-terminal z następującymi elementami:
#!/bin/sh
dest=${1#ssh://}
gnome-terminal -e "ssh $dest" &
Działa to z wiersza poleceń.
Stworzyłem $ HOME / .local / share / applications / ssh-terminal.desktop z:
[Desktop Entry]
Type=Application
Name=SSH Terminal
Exec=ssh-terminal %u
Icon=utilities-terminal
StartupNotify=false
MimeType=x-scheme-handler/ssh;
Pobiegłem update-desktop-database ~/.local/share/applications/
Teraz, gdy próbuję uruchomić, pojawia xdg-open ssh://user@hostname
się następujący błąd:
$ xdg-open ssh://[email protected]
gvfs-open: sftp://[email protected]/: error opening location: The specified location is not mounted
Nie chcę go otwierać jako montażu sftp i nie mogę znaleźć, gdzie to jest ustawione!
Gdzie mogę się stąd udać?
$HOME/.config/mimeapps.list
. Przynajmniej dla mnie ten wymieniony tutaj~/.local/share/applications
to 0 bajtów.Nic z tego nie działało, dopóki nie edytowałem następującego pliku i nie usunąłem
SchemeAlias
wiersza/usr/share/gvfs/mounts/sftp.mount
źródło