自动删除 Fluxbox 菜单条目

自动删除 Fluxbox 菜单条目

我想删除 Fluxbox 菜单命令,其形式为 -

[exec] (foobar) {/usr/lib/xscreensaver/foobar -root}

并且有50多个命令需要删除。但是,请问我该怎么做呢?我需要一个可以放入菜单生成脚本中的命令,该脚本将来会自动删除它们。

答案1

这有效 -

sed -i '\|\[exec[]]\s[(].*[)]\s[{]/usr/lib/xscreensaver/.*\s-root[}]|d' ~/.fluxbox/menu; sed -i '\|\[exec[]]\s[(].*[)]\s[{]\b\(xscreensaver\).*[}]|d' ~/.fluxbox/menu

注意换行,都是一行。

相关内容