问题描述
我正在尝试创建一个快捷方式来登录我的 ssh 服务器:
ssh x.x.x.x
我制作了以下文件:
ssh_home.sh
使其可执行:
sudo chmod +x ./ssh_home
通过右键单击属性检查它是否可以执行并且它是..
但是无论我做什么,当双击它时,它都会启动 gedit。我试过 “Open With” 但那里没有显示终端应用程序。我在网上搜索,但只找到了一种链接到文件的方法,而没有将其集成到一个 “shortcut file” 中
最佳方法
我知道这是很久以前的事了,但如果有人问我,我有这个答案。
-
打开 nautilus
-
文件菜单 ->行为标签
-
打开时运行可执行文本文件
在以后的版本中,此选项位于:文件菜单 ->编辑 ->首选项 ->行为标签
在 Ubuntu 14.10 中,将鼠标移动到屏幕顶部,出现文件、编辑等…菜单栏。单击编辑 ->首选项 ->行为选项卡
次佳方法
我认为通过创建一个包含以下内容的 ~/Desktop/ssh_home.desktop
文件来为您的脚本使用启动器文件会更好:
[Desktop Entry]
Version=1.0
Exec=/home/yourname/bin/ssh_home.sh
Name=SSH Server
GenericName=SSH Server
Comment=Connect to My Server
Encoding=UTF-8
Terminal=true
Type=Application
Categories=Application;Network;
这样你就会有一个可点击的图标来启动你的脚本。
您可能还需要使用 chmod
设置可执行标志:
chmod +x ~/Desktop/ssh_home.desktop
第三种方法
对我来说 “trap” 是我通过 right-clicking 在文件上搜索了一种改变行为的方法(运行脚本而不是在 gedit 中打开)。不要右键!而是从 “regular” menu-bar 打开:
Edit-Preferences-Behaviour 并更改为 “run” 或“每次询问”。
评论:按照我的口味,也应该有一种方法可以通过 right-clicking 运行程序。特别是因为 right-clicking 导致菜单 “open with”,这使您搜索“用 bash 打开”,但是 “bash” 不作为选项包含在内…