分页: 1 / 2
如何在终端执行.desktop文件?
发表于 : 2009-07-27 2:56
由 chenwl
RT,已改变权限为可执行。
执行./xxx.desktop 不能执行
双击xxx.desktop可以执行。
Re: 如何在终端执行.desktop文件?
发表于 : 2009-07-27 8:27
由 xiooli
代码: 全选
eval "`grep [eE]xec xxx.desktop|sed 's/^.*=//'`"
Re: 如何在终端执行.desktop文件?
发表于 : 2009-07-27 10:42
由 eexpress
除开gnome-open支持。
2楼的没边了。
Re: 如何在终端执行.desktop文件?
发表于 : 2009-07-27 10:44
由 bones7456
2楼的也未尝不可啊~呵呵..虽然绕了点...
Re: 如何在终端执行.desktop文件?
发表于 : 2009-07-28 9:40
由 aerofox
2楼的变体:
代码: 全选
eval `sed -n "/[eE]xec/'s/^.*=//p" xxx.desktop`
Re: 如何在终端执行.desktop文件?
发表于 : 2009-07-29 13:14
由 chenwl
eexpress 写了:除开gnome-open支持。
2楼的没边了。
我用gnome-open xx.desktop 怎么是gedit打开阿?
Re: 如何在终端执行.desktop文件?
发表于 : 2009-07-29 13:33
由 eexpress
这本来就不是给你执行的。是菜单的配置文件啊。
先说,你为什么要执行这个。
Re: 如何在终端执行.desktop文件?
发表于 : 2009-07-29 13:34
由 hubert_star
eexpress 写了:这本来就不是给你执行的。是菜单的配置文件啊。
先说,你为什么要执行这个。
ee吃憋了
Re: 如何在终端执行.desktop文件?
发表于 : 2009-07-29 14:15
由 chenwl
eexpress 写了:这本来就不是给你执行的。是菜单的配置文件啊。
先说,你为什么要执行这个。
额……用prime生成的.desktop文件。
有时候显示桌面不方便,想在终端执行
Re: 如何在终端执行.desktop文件?
发表于 : 2009-07-30 20:41
由 aerofox
打开 .desktop 文件看看,知道它运行了什么命令,在终端中就用它了。
Re: 如何在终端执行.desktop文件?
发表于 : 2009-07-30 20:47
由 eexpress
chenwl 写了:eexpress 写了:这本来就不是给你执行的。是菜单的配置文件啊。
先说,你为什么要执行这个。
额……用prime生成的.desktop文件。
有时候显示桌面不方便,想在终端执行
软件都知道生成desktop。你应该学会生成一个可执行的bash啊。
Re: 如何在终端执行.desktop文件?
发表于 : 2009-07-31 14:20
由 chenwl
eexpress 写了:chenwl 写了:eexpress 写了:这本来就不是给你执行的。是菜单的配置文件啊。
先说,你为什么要执行这个。
额……用prime生成的.desktop文件。
有时候显示桌面不方便,想在终端执行
软件都知道生成desktop。你应该学会生成一个可执行的bash啊。
手动倒是会,但是能利用软件生成的desktop不是更好,比如一个./xx.desktop 或者 rundesktop xx.desktop
Re: 如何在终端执行.desktop文件?
发表于 : 2009-08-01 20:44
由 xzap
chenwl 写了:eexpress 写了:chenwl 写了:eexpress 写了:这本来就不是给你执行的。是菜单的配置文件啊。
先说,你为什么要执行这个。
额……用prime生成的.desktop文件。
有时候显示桌面不方便,想在终端执行
软件都知道生成desktop。你应该学会生成一个可执行的bash啊。
手动倒是会,但是能利用软件生成的desktop不是更好,比如一个./xx.desktop 或者 rundesktop xx.desktop
借用2楼的代码
代码: 全选
#!/bin/bash
eval "`grep [eE]xec $1|sed 's/^.*=//'`"
把他保存在文本文件中chmod +x ,然后名字像你说的可以取个rundesktop。随便了,然后放在bin里,然后就可以rundesktop xx.desktop了
Re: 如何在终端执行.desktop文件?
发表于 : 2009-08-02 0:07
由 daf3707

脚本达人的盛会
Re: 如何在终端执行.desktop文件?
发表于 : 2009-08-19 18:19
由 mir_lww
直接在终端输入:
不需要可执行权限。
修改Screenlets时无意中发现的~~~
不过xxx.desktop 的写法要一个限制:包含“Exec”那一行,“=”和要执行的程序之间要留一个空格。也就是Exec=XXX是无法通过“sh xxx.desktop”执行,正确的是Exec= XXX。
很奇怪的sh。。。。。。。