关于sh文件默认双击打开方式

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
头像
asean
帖子: 164
注册时间: 2012-09-23 13:19
系统: ubuntu 12.04

关于sh文件默认双击打开方式

#1

帖子 asean » 2013-03-21 22:41

sh文件每次执行时都让选择"终端中运行",“显示”,“运行”等选项,能不能对特定sh文件设置默认双击就是在终端中运行呢?
头像
asean
帖子: 164
注册时间: 2012-09-23 13:19
系统: ubuntu 12.04

Re: 关于sh文件默认双击打开方式

#2

帖子 asean » 2013-03-22 18:58

或者有没有什么其他简便的方法启动软件啊……
例如matlab启动之后我将之锁定在启动器上,再点击图标时就无法启动,
非要自己建立一个sh文件:sh /usr/local/MATLAB/R2011b/bin/matlab 而且只能在终端中运行,貌似与权限有关。
不知道 有没有什么点击一下或者双击就可以启动的方法……?
头像
qy117121
论坛版主
帖子: 50546
注册时间: 2007-12-14 13:40
系统: Winbuntu
来自: 志虚国乌由市
联系:

Re: 关于sh文件默认双击打开方式

#3

帖子 qy117121 » 2013-03-22 19:02

写个启动器就是
渠月 · QY   
本人只会灌水,不负责回答问题
无聊可以点一下→ http://u.nu/ubuntu

Ubuntu 20.04 快速设置指南,请配合浏浏览器自动翻译使用

邮箱 chuan@ubuntu.org.cn
头像
asean
帖子: 164
注册时间: 2012-09-23 13:19
系统: ubuntu 12.04

Re: 关于sh文件默认双击打开方式

#4

帖子 asean » 2013-03-22 19:30

qy117121 写了:写个启动器就是
菜鸟表示完全不会……主要是没时间系统地学一下ubuntu操作。。
头像
Fermat618
帖子: 728
注册时间: 2008-12-28 16:01

Re: 关于sh文件默认双击打开方式

#5

帖子 Fermat618 » 2013-03-22 20:22

那个是 matlab 的一个 bug. 启动器里面要写

代码: 全选

matlab -desktop
爱因斯坦会弹钢琴
爱因斯坦会拉小提琴
爱因斯坦会骑自行车
头像
asean
帖子: 164
注册时间: 2012-09-23 13:19
系统: ubuntu 12.04

Re: 关于sh文件默认双击打开方式

#6

帖子 asean » 2013-03-23 16:37

Fermat618 写了:那个是 matlab 的一个 bug. 启动器里面要写

代码: 全选

matlab -desktop
你的意思是把

代码: 全选

Exec=/usr/local/MATLAB/R2011b/bin/matlab
改成:

代码: 全选

Exec=/usr/local/MATLAB/R2011b/bin/matlab -desktop
吗?
这样的确不用写Terminal=true了,但是固定在启动器上的图标还是不行(如果手快点击"固定在启动器上",那么下次点击会有终端,如果手慢等启动完了再”固定在启动器上“那么下次点击就没法启动……),不过能从dash里直接打开也很好了~
上次由 asean 在 2013-03-23 16:59,总共编辑 1 次。
头像
asean
帖子: 164
注册时间: 2012-09-23 13:19
系统: ubuntu 12.04

Re: 关于sh文件默认双击打开方式

#7

帖子 asean » 2013-03-23 16:46

qy117121 写了:写个启动器就是
但是我写了这个之后,从dash里面打开就可以,但是固定在启动器上点击图标还是无法运行,这是咋回事?

ps:matlab只能在终端中运行是怎么回事啊(据说是因为安装的时候用了sudo然后以后打开得借用终端权限啥的?)
头像
Fermat618
帖子: 728
注册时间: 2008-12-28 16:01

Re: 关于sh文件默认双击打开方式

#8

帖子 Fermat618 » 2013-03-23 21:29

asean 写了:你的意思是把

代码: 全选

Exec=/usr/local/MATLAB/R2011b/bin/matlab
改成:

代码: 全选

Exec=/usr/local/MATLAB/R2011b/bin/matlab -desktop
吗?
这样的确不用写Terminal=true了,但是固定在启动器上的图标还是不行(如果手快点击"固定在启动器上",那么下次点击会有终端,如果手慢等启动完了再”固定在启动器上“那么下次点击就没法启动……),不过能从dash里直接打开也很好了~
我手上没有 ubuntu, 不能试。

先打开一个编辑器,然后把那个不起作用的启动器拖到编辑器里面,应该就可以看到启动器的内容。看一下那里面是不是已经改成功了。
爱因斯坦会弹钢琴
爱因斯坦会拉小提琴
爱因斯坦会骑自行车
头像
asean
帖子: 164
注册时间: 2012-09-23 13:19
系统: ubuntu 12.04

Re: 关于sh文件默认双击打开方式

#9

帖子 asean » 2013-03-23 21:53

Fermat618 写了:
asean 写了:你的意思是把

代码: 全选

Exec=/usr/local/MATLAB/R2011b/bin/matlab
改成:

代码: 全选

Exec=/usr/local/MATLAB/R2011b/bin/matlab -desktop
吗?
这样的确不用写Terminal=true了,但是固定在启动器上的图标还是不行(如果手快点击"固定在启动器上",那么下次点击会有终端,如果手慢等启动完了再”固定在启动器上“那么下次点击就没法启动……),不过能从dash里直接打开也很好了~
我手上没有 ubuntu, 不能试。

先打开一个编辑器,然后把那个不起作用的启动器拖到编辑器里面,应该就可以看到启动器的内容。看一下那里面是不是已经改成功了。
多谢啦,顺着你的思路我解决了这个问题。不过你可能有点误解我的意思了,左侧启动栏的图标是没法拖动到编辑器里的。
我的那个“固定到启动器”是指固定到左侧的快速启动栏,就像固定到win的任务栏一样。
当我从dash里启动matlab后,它会临时显示在左侧栏上,再右键将它固定到左侧栏时,以后点那个图标却没法像我在/usr/share/applications里写好的启动器一样正常启动。
你刚刚说拖拽,我就把applications文件夹里面写好的启动器拖拽到左侧栏上然后就可以固定了,这样的启动器就是好的~~
回复