Потрясающее меню WM отсутствует Firefox
После sudo apt-get install awesome awesome-extra и войдя в него (без предыдущей конфигурации, о которой я знаю), в Firefox нет пункта меню. Все остальные мои вещи есть - Mutt, Meld, jEdit, BOINC и т. Д., Только Firefox отсутствует. У меня нет ~/.config/awesome/ каталог, поэтому не должно быть переопределения на месте.
3 ответа
Попробуйте вместо этого меню. Это сопоставлено с 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" -> "Приложения" -> "Сеть" -> "Просмотр веб-страниц". Однако некоторые приложения могут не устанавливать пункт меню 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 в командной строке.