ฉันอยากจะคลิกที่ลิงค์ SSH ที่มีหน้าตาเหมือนกันssh://user@servername
และมี gnome-terminal open ที่รัน SSH อยู่ด้านใน
หลังจากอ่านข้อมูลเกี่ยวกับ XDG ฉันได้ทำสิ่งต่อไปนี้:
ฉันสร้างเชลล์สคริปต์ใน $ HOME / bin / ssh-terminal ด้วยสิ่งต่อไปนี้:
#!/bin/sh
dest=${1#ssh://}
gnome-terminal -e "ssh $dest" &
สิ่งนี้ใช้ได้จากบรรทัดคำสั่ง
ฉันสร้าง $ HOME / .local / share / applications / ssh-terminal.desktop ด้วย:
[Desktop Entry]
Type=Application
Name=SSH Terminal
Exec=ssh-terminal %u
Icon=utilities-terminal
StartupNotify=false
MimeType=x-scheme-handler/ssh;
ฉันวิ่ง update-desktop-database ~/.local/share/applications/
ตอนนี้เมื่อฉันพยายามเรียกใช้xdg-open ssh://user@hostname
ฉันได้รับข้อผิดพลาดต่อไปนี้:
$ 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
ฉันไม่ต้องการเปิดเป็นเมานท์ sftp และฉันไม่สามารถหาตำแหน่งที่ตั้งได้!
ฉันจะไปจากที่นี่ที่ไหน