![Firefox 缺少超棒的 WM 菜单](https://linux22.com/image/821470/Firefox%20%E7%BC%BA%E5%B0%91%E8%B6%85%E6%A3%92%E7%9A%84%20WM%20%E8%8F%9C%E5%8D%95.png)
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
在命令行中输入。