如何修改默认的 Fluxbox 菜单?
答案1
要配置 fluxbox 菜单,您需要编辑 ~/.fluxbox/menu 文件。
此文件只是一个文本文件,因此您可以使用任何文本编辑器对其进行编辑。fluxbox 文档解释此文件的语法:
Fluxbox 菜单只是一个文本文件,它允许您创建子文件夹、启动应用程序、控制工作区、配置 fluxbox 以及退出 X。该菜单可以接受以下命令:
[begin] (MenuTitle)
[submenu] (SubMenuName) {SubMenuTitle}
[exec] (ApplicationName) {/path/to/program}
[include] (/path/to/meufile)
[end]
[nop] (--------)
[workspaces] (SubMenuName)
[stylesdir] (/path/to/stylesdir)
[config] (FluxboxConfiguration)
[reconfigure] (Reconfigure)
[restart] (Restart)
[exit] (Exit)
其中大部分内容应该很容易理解。斜体项目 > 是实际显示在屏幕上的单词。我将进一步解释较难理解的项目。
[nop] - 如果您愿意,可以放置文本或空行,这样不会执行任何操作,而只是作为菜单中的分隔符。
[重新配置] - 如果您使用菜单更改 fluxbox 配置,则退出 fluxbox 后更改将不会保留。它们需要写入 init 文件才能成为永久更改,并且可以在进行所需更改后点击重新配置来完成。
[重启] - 我只是想确保每个人都知道重启只会重启 fluxbox,而不是整个系统。
答案2
来自手册页:
fluxbox 在 @pkgdatadir@/menu 中安装默认菜单文件。您也可以使用 fluxbox -i 来确认此操作。当然,这个系统范围的菜单可以一次为所有用户定制,但也可以为每个用户创建单独的菜单文件。按照惯例,用户在 ~/.fluxbox/menu 中创建一个菜单文件。创建自己的菜单文件后,您需要确保在“init”文件中正确声明此位置,以便 fluxbox 知道在哪里查找。您要添加或更改的值是:
session.menu文件:
要使此更改生效,必须重新启动 fluxbox。确保您的菜单可用,然后从默认 fluxbox 根菜单中选择“重新启动”。仅当您对“init”文件进行更改时才需要重新启动;否则,fluxbox 将自动检测您的更改。
另请参阅此 wiki 条目:编辑菜单