在openbox的menu.xml中配置需要在终端中运行的程序
来源:互联网 发布:资金流水表设计 mysql 编辑:程序博客网 时间:2024/06/03 16:40
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选项指定终端的标题。
如果用其他终端模拟器,应该也会有相应的选项支持这种做法。
- 在openbox的menu.xml中配置需要在终端中运行的程序
- 如何在基于Dialog的程序中添加menu菜单 ?
- devtodo —— 在终端中运行的 todo 管理工具
- 使用spring过程中需要在web.xml中配置的三种情况
- 程序在CPU中运行的机制
- 如何在终端中启动程序到后台运行
- 在vc2008中给程序添加需要管理员权限运行的弹出窗口
- 在linux 系统的inittab系统服务器中运行程序需要设置环境变量
- 如何在指定的终端会话中启动程序
- Spring Bean的field如果在context xml配置文件中有可能不配置,则需要在Bean中初始化
- 【linux】在终端运行C程序,计算运行的时间
- 使用nexus时在setings.xml中需要配置的文件
- 在终端中配置环境变量
- 在程序运行中中止当前方法的运行
- 在Eclipse中配置Java3D的程序
- 在Java程序中获取当前运行程序的路径
- 在Java程序中获取当前运行程序的路径
- vc++ 在程序中运行另一个程序的方法
- 单例/单体模式(Singleton)
- 链表的创建,插入,删除,显示,反转
- UVa 10010
- CF 208E
- JAVA多线程笔记
- 在openbox的menu.xml中配置需要在终端中运行的程序
- 【动态规划】【单调队列】最大子序列的和 (max.c/cpp/pas)
- Android SmsMessage类
- 去消eclipse中js报错
- 如何解决iOS模拟器调试时不能出现iPad/iPhone Simulator
- 虎嗅网 《美国到底抓住了华为什么痛脚?》
- ARM实验中的小问题
- 链栈
- poj 3267 The Cow Lexicon