如何在终端执行.desktop文件?
-
- 帖子: 509
- 注册时间: 2008-09-06 10:04
如何在终端执行.desktop文件?
RT,已改变权限为可执行。
执行./xxx.desktop 不能执行
双击xxx.desktop可以执行。
执行./xxx.desktop 不能执行
双击xxx.desktop可以执行。
- xiooli
- 帖子: 6956
- 注册时间: 2007-11-19 21:51
- 来自: 成都
- 联系:
Re: 如何在终端执行.desktop文件?
代码: 全选
eval "`grep [eE]xec xxx.desktop|sed 's/^.*=//'`"
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
- bones7456
- 帖子: 8495
- 注册时间: 2006-04-12 20:05
- 来自: 杭州
- 联系:
-
- 帖子: 1453
- 注册时间: 2008-05-24 8:30
Re: 如何在终端执行.desktop文件?
2楼的变体:
代码: 全选
eval `sed -n "/[eE]xec/'s/^.*=//p" xxx.desktop`
-
- 帖子: 509
- 注册时间: 2008-09-06 10:04
Re: 如何在终端执行.desktop文件?
我用gnome-open xx.desktop 怎么是gedit打开阿?eexpress 写了:除开gnome-open支持。
2楼的没边了。
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
- hubert_star
- 论坛版主
- 帖子: 5373
- 注册时间: 2007-10-29 22:12
- 系统: OSX 10.9 + Ub 1304
- 来自: 江苏南京
Re: 如何在终端执行.desktop文件?
ee吃憋了eexpress 写了:这本来就不是给你执行的。是菜单的配置文件啊。
先说,你为什么要执行这个。
佛经说,人有八苦: 生、老、病、死、求不得、怨憎、爱别离、五阴盛 故我苦!
圣经说,人有七罪: 饕餮、贪婪、懒惰、淫欲、傲慢、嫉妒和暴怒 故我有罪!
我这篇帖子里面没有任何攻击我们伟大的中华人民共和国政府和任劳任怨的人民公仆(和本论坛高素质的版主)的文字和含义;
特此声明!
有些事,我们明知道是错的,也要去坚持,因为不甘心;有些人,我们明知道是爱的,也要去放弃,因为没结局;有时候,我们明知道没路了,却还在前行,因为习惯了。
欢迎来我的新浪微博@me
圣经说,人有七罪: 饕餮、贪婪、懒惰、淫欲、傲慢、嫉妒和暴怒 故我有罪!
我这篇帖子里面没有任何攻击我们伟大的中华人民共和国政府和任劳任怨的人民公仆(和本论坛高素质的版主)的文字和含义;
特此声明!
有些事,我们明知道是错的,也要去坚持,因为不甘心;有些人,我们明知道是爱的,也要去放弃,因为没结局;有时候,我们明知道没路了,却还在前行,因为习惯了。
欢迎来我的新浪微博@me
-
- 帖子: 509
- 注册时间: 2008-09-06 10:04
Re: 如何在终端执行.desktop文件?
额……用prime生成的.desktop文件。eexpress 写了:这本来就不是给你执行的。是菜单的配置文件啊。
先说,你为什么要执行这个。
有时候显示桌面不方便,想在终端执行
-
- 帖子: 1453
- 注册时间: 2008-05-24 8:30
Re: 如何在终端执行.desktop文件?
打开 .desktop 文件看看,知道它运行了什么命令,在终端中就用它了。
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
Re: 如何在终端执行.desktop文件?
软件都知道生成desktop。你应该学会生成一个可执行的bash啊。chenwl 写了:额……用prime生成的.desktop文件。eexpress 写了:这本来就不是给你执行的。是菜单的配置文件啊。
先说,你为什么要执行这个。
有时候显示桌面不方便,想在终端执行
● 鸣学
-
- 帖子: 509
- 注册时间: 2008-09-06 10:04
Re: 如何在终端执行.desktop文件?
手动倒是会,但是能利用软件生成的desktop不是更好,比如一个./xx.desktop 或者 rundesktop xx.desktopeexpress 写了:软件都知道生成desktop。你应该学会生成一个可执行的bash啊。chenwl 写了:额……用prime生成的.desktop文件。eexpress 写了:这本来就不是给你执行的。是菜单的配置文件啊。
先说,你为什么要执行这个。
有时候显示桌面不方便,想在终端执行
- xzap
- 帖子: 256
- 注册时间: 2006-08-24 21:25
Re: 如何在终端执行.desktop文件?
chenwl 写了:手动倒是会,但是能利用软件生成的desktop不是更好,比如一个./xx.desktop 或者 rundesktop xx.desktopeexpress 写了:软件都知道生成desktop。你应该学会生成一个可执行的bash啊。chenwl 写了:额……用prime生成的.desktop文件。eexpress 写了:这本来就不是给你执行的。是菜单的配置文件啊。
先说,你为什么要执行这个。
有时候显示桌面不方便,想在终端执行
借用2楼的代码
代码: 全选
#!/bin/bash
eval "`grep [eE]xec $1|sed 's/^.*=//'`"
- daf3707
- 论坛版主
- 帖子: 12731
- 注册时间: 2007-06-13 15:57
- 来自: 在他乡
Re: 如何在终端执行.desktop文件?
脚本达人的盛会
- mir_lww
- 帖子: 192
- 注册时间: 2007-01-12 22:59
- 来自: GDUT
Re: 如何在终端执行.desktop文件?
直接在终端输入:
不需要可执行权限。
修改Screenlets时无意中发现的~~~
不过xxx.desktop 的写法要一个限制:包含“Exec”那一行,“=”和要执行的程序之间要留一个空格。也就是Exec=XXX是无法通过“sh xxx.desktop”执行,正确的是Exec= XXX。
很奇怪的sh。。。。。。。
代码: 全选
sh xxx.desktop
修改Screenlets时无意中发现的~~~
不过xxx.desktop 的写法要一个限制:包含“Exec”那一行,“=”和要执行的程序之间要留一个空格。也就是Exec=XXX是无法通过“sh xxx.desktop”执行,正确的是Exec= XXX。
很奇怪的sh。。。。。。。
上次由 mir_lww 在 2009-08-19 20:02,总共编辑 1 次。