openbox 菜单中的“evte”是什么意思?

openbox 菜单中的“evte”是什么意思?

无法执行子进程“evte”(没有此文件或目录)

当我使用 Debian + Openbox 时我经常会看到这个错误。

当我从 openbox 菜单单击没有 GUI 的程序(例如 VIM 或 Emacs(终端))时总是会发生这种情况。

我通过命令“obamenu > menu.xml”导出menu.xml文件,然后检查,发现命令是“evte -e /usr/bin/emacs - NW”

evte 是什么意思? 我需要安装的终端?它的全名是什么?

出现这个错误之前我进行过的操作如下:

  1. 像 rc.xml 一样配置我的 openbox 或绑定一些热键。
  2. 安装一些新的终端,然后通过“sudo update-alternatives --config x-terminal-emulator”切换默认终端
  3. 或许,通过命令“obamenu”生成一个新的菜单,我不确定。

以下是我在 obamenu 的 GitHub 网站上找到的一些技巧。 https://github.com/xaosfiftytwo/obamenu/blob/master/obamenu

#terminal_string = "evte -e" # 你的收藏夹终端执行字符串
terminal_string = "terminator -e" # 你的收藏夹终端执行字符串

将“evte”替换为“urxvt”或“uxterm”来执行命令如“urxvt -e /usr/bin/emacs - NW”可以正常工作。

答案1

奥巴梅努 文本似乎暗示了这一点terminatorevte做了类似的事情。

终结者定义为:

Terminator 是一款允许用户灵活安排 GNOME 终端的程序。它针对的是那些通常将大量终端彼此靠近排列但又不想使用基于框架的窗口管理器的用户。

该参数-e定义为:

-e, --command=COMMAND
    Runs the specified command instead of your default shell or profile specified command

因此两者似乎都是直接运行不需要 shell 的终端命令。

相关内容