Saya ingin dapat mengklik tautan SSH yang terlihat seperti ssh://user@servername
dan memiliki gnome-terminal terbuka yang menjalankan SSH di dalamnya.
Setelah membaca tentang hal-hal XDG saya melakukan hal berikut:
Saya membuat skrip shell di $ HOME / bin / ssh-terminal dengan yang berikut:
#!/bin/sh
dest=${1#ssh://}
gnome-terminal -e "ssh $dest" &
Ini bekerja dari baris perintah.
Saya membuat $ HOME / .local / share / application / ssh-terminal.desktop dengan:
[Desktop Entry]
Type=Application
Name=SSH Terminal
Exec=ssh-terminal %u
Icon=utilities-terminal
StartupNotify=false
MimeType=x-scheme-handler/ssh;
Saya berlari update-desktop-database ~/.local/share/applications/
Sekarang ketika saya mencoba menjalankan xdg-open ssh://user@hostname
saya mendapatkan kesalahan berikut:
$ xdg-open ssh://[email protected]
gvfs-open: sftp://[email protected]/: error opening location: The specified location is not mounted
Saya tidak ingin membukanya sebagai mount sftp dan sepertinya saya tidak dapat menemukan di mana itu diatur!
Kemana saya harus pergi dari sini?
$HOME/.config/mimeapps.list
. Setidaknya bagi saya, yang tercantum di sini~/.local/share/applications
adalah 0 byte.Tak satu pun dari ini bekerja untuk saya sampai saya mengedit file berikut dan menghapus
SchemeAlias
baris/usr/share/gvfs/mounts/sftp.mount
sumber