Tôi muốn có thể nhấp vào các liên kết SSH trông giống như ssh://user@servername
và mở một thiết bị đầu cuối gnome chạy SSH bên trong nó.
Sau khi đọc các công cụ XDG, tôi đã làm như sau:
Tôi đã tạo một tập lệnh shell trong $ HOME / bin / ssh-terminal bằng cách sau:
#!/bin/sh
dest=${1#ssh://}
gnome-terminal -e "ssh $dest" &
Điều này hoạt động từ dòng lệnh.
Tôi đã tạo $ HOME / .local / share / application / ssh-terminal.desktop với:
[Desktop Entry]
Type=Application
Name=SSH Terminal
Exec=ssh-terminal %u
Icon=utilities-terminal
StartupNotify=false
MimeType=x-scheme-handler/ssh;
Tôi đã chạy update-desktop-database ~/.local/share/applications/
Bây giờ khi tôi cố chạy xdg-open ssh://user@hostname
tôi gặp lỗi sau:
$ xdg-open ssh://buildbot@10.16.50.74
gvfs-open: sftp://buildbot@10.16.50.74/: error opening location: The specified location is not mounted
Tôi không muốn mở nó dưới dạng gắn kết sftp và dường như tôi không thể tìm thấy nơi nào được đặt!
Nơi nào tôi đi từ đây?