令人敬畏的WM菜单缺少Firefox

sudo apt-get install awesome awesome-extra并登录之后(没有我以前的配置),Firefox没有菜单项。 我所有的其他东西都在那里–Mutt,Meld,jEdit,BOINC等,只有Firefox缺失。 我没有~/.config/awesome/目录,所以应该没有覆盖。

尝试使用菜单栏 。 它在默认配置中映射到modkey + p ,并且似乎使用.desktop文件构建:

 local menubar = require("menubar") ... awful.key({ modkey }, "p", function() menubar.show() end) 

默认情况下,在Ubuntu上安装Awesome时,你会得到一些来自Debian菜单系统的菜单项。 这是因为默认的rc.lua接近顶部: require("debian.menu")然后在rc.lua ,在菜单的代码下,你会看到:

 mymainmenu = awful.menu({ items = { [stuff snipped] { "Debian", debian.menu.Debian_menu.Debian }, [stuff snipped] } }) 

这意味着您的浏览器将位于:“Debian” – >“Applications” – >“Network” – >“Web Browsing”。 但是,某些应用程序可能无法安装Debian菜单项。 例如,Firefox似乎不再有一个 。

说了这么多,我认为最好只设置自己的菜单,因为Debian菜单会包含您安装的不同桌面环境中的各种内容。 Debian菜单系统也被认为是过时的,即使是Debian开发人员也是如此。 这里是一个快速阅读如何在Awesome中设置菜单的基础知识。 如果您想了解我如何设置菜单,您可以查看我的个人资料中链接的rc.lua

我在这里回复的时间有点晚了 – 但我遇到了同样的问题时发现了这个问题,并且我认为我已经把这个问题放到了其他任何人身上:

如果你将/etc/xdg/awesome文件复制到~/.config/awesome然后查看debian目录,那里有一个menu.lua

打开文件然后找到

 Debian_menu["Debian_Applications_Network"] = { -- whatever elements are already there } 

并添加元素

 { "Web Browsing", Debian_menu["Debian_Applications_Network_Web_Browsing"] }, 

到那个清单。

然后你可以找到Debian_menu["Debian_Applications_Network_File_Transfer"]菜单的位置并在其后添加另一个菜单(所以以后很容易找到)

 Debian_menu["Debian_Applications_Network_Web_Browsing"] = { {"Firefox", "/usr/bin/firefox"}, } 

然后退出很棒并重新登录,你应该在菜单中安装Firefox。

注意:我把/usr/bin/firefox放在我的firefox可执行文件的位置 – 找到你的命令行中which firefox类型。