在openbox的menu.xml中配置需要在终端中运行的程序
2012-10-14 20:55
183 查看
openbox要在桌面右键菜单中加一个菜单很容易
在家目录的.config/openbox/menu.xml文件中加入下面一项
<item label="Gvim文本编辑">
<action name="Execute">
<command>/usr/bin/gvim</command>
<startupnotify>
<enabled>yes</enabled>
<name>gvim</name>
</startupnotify>
</action>
</item>
即可以加入一项右键菜单“Gvim文本编辑”
但是需要在终端中运行的程序,在menu.xml中这样加确是不行,例如下面这样子:
<item label="Gnuplot函数绘图">
<action name="Execute">
<command>/usr/bin/gnuplot</command>
<startupnotify>
<enabled>yes</enabled>
<name>gnuplot</name>
</startupnotify>
</action>
</item>
虽然可以在桌面右键菜单中加入一项“Gnuplot函数绘图”,但是点击却没有反应。
今天想了一下,发现可以这样子:
<item label="Gnuplot函数绘图">
<action name="Execute">
<command>/usr/bin/gnome-terminal -e /usr/bin/gnuplot -t gnuplot</command>
<startupnotify>
<enabled>yes</enabled>
<name>gnuplot</name>
</startupnotify>
</action>
</item>
利用gnome-terminal的-e选项,在进入终端后执行一个命令即可,算是完美解决了这个问题,-t选项指定终端的标题。
如果用其他终端模拟器,应该也会有相应的选项支持这种做法。
在家目录的.config/openbox/menu.xml文件中加入下面一项
<item label="Gvim文本编辑">
<action name="Execute">
<command>/usr/bin/gvim</command>
<startupnotify>
<enabled>yes</enabled>
<name>gvim</name>
</startupnotify>
</action>
</item>
即可以加入一项右键菜单“Gvim文本编辑”
但是需要在终端中运行的程序,在menu.xml中这样加确是不行,例如下面这样子:
<item label="Gnuplot函数绘图">
<action name="Execute">
<command>/usr/bin/gnuplot</command>
<startupnotify>
<enabled>yes</enabled>
<name>gnuplot</name>
</startupnotify>
</action>
</item>
虽然可以在桌面右键菜单中加入一项“Gnuplot函数绘图”,但是点击却没有反应。
今天想了一下,发现可以这样子:
<item label="Gnuplot函数绘图">
<action name="Execute">
<command>/usr/bin/gnome-terminal -e /usr/bin/gnuplot -t gnuplot</command>
<startupnotify>
<enabled>yes</enabled>
<name>gnuplot</name>
</startupnotify>
</action>
</item>
利用gnome-terminal的-e选项,在进入终端后执行一个命令即可,算是完美解决了这个问题,-t选项指定终端的标题。
如果用其他终端模拟器,应该也会有相应的选项支持这种做法。
相关文章推荐
- java编程练习:基于XML配置文件,解析,反射,运行程序
- CGI程序里调用system、popen运行命令需要root权限---boa配置需要注意的问题
- 使用XML保存程序需要的配置信息
- .net FrameWork 2.0 程序运行于FrameWork 4.0中,需要做的配置
- 建立一个能运行的spring-mvc程序,至少需要哪些配置以及jar包
- 精短高效的XML解析器,纯C单一程序,应用于银行的国税库行横向联网接口系统中,稳定可靠,运行速度飞快
- 配置apache运行cgi程序
- 【原】解决VS2008编译的程序在某些机器上运行提示“由于应用程序配置不正确,应用程序未能启动”的问题
- [Vim]配置编译运行C/C++程序
- react native 开发-----mac环境下在Android终端运行程序
- hibernate ——helloWorld程序(XML配置)
- VC2005程序的一个运行错误 由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题。
- Win7下部署asp.net程序如果有RDLC报表需要以下配置
- linux终端后台运行程序
- ubuntu用qt creator写的程序编译后生成的可执行文件复制到另一个系统中需要哪些文件才能运行
- 运行android程序访问网络,出错,需要加上权限
- hadoop学习之HDFS(2.1):linux下eclipse中配置hadoop-mapreduce开发环境并运行WordCount.java程序
- Android程序引用外部jar时,build.xml打包脚本配置
- 使程序在Linux下后台运行 (关掉终端继续让程序运行的方法)
- 应用程序初次运行数据库配置小程序(Java版)