Firefox 缺少超棒的 WM 菜单

Firefox 缺少超棒的 WM 菜单

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

答案1

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

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

答案2

在 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”-->“应用程序”-->“网络”-->“Web 浏览”。但是,某些应用程序可能不会安装 Debian 菜单项。例如,Firefox 似乎不再有

话虽如此,我认为最好还是设置自己的菜单,因为 Debian 菜单将包含您安装的不同桌面环境中的各种内容。Debian 菜单系统也被认为相当过时,甚至 Debian 开发人员也是如此。以下是快速阅读 Debian 菜单系统的基本知识如何设置菜单太棒了。如果你想看看我是如何设置菜单的,你可以看看我rc.lua个人资料中的链接。

答案3

我在这里回复有点晚了 - 但是我在遇到同样的问题时发现了这个问题,并认为我会在这里为其他人提供解决办法:

如果您将/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"},
}

然后退出 awesome 并重新登录,你应该在菜单中看到 Firefox。

注意:我将/usr/bin/firefox这个位置作为我的 Firefox 可执行文件的位置 - 要找到您的位置,请which firefox在命令行中输入。

相关内容