web-dev-qa-db-fra.com

Super menu WM manquant de Firefox

Après Sudo apt-get install awesome awesome-extra et vous y êtes connecté (sans aucune configuration antérieure à ma connaissance), il n'y a pas d'entrée de menu pour Firefox. Toutes mes autres affaires sont là - Mutt, Meld, jEdit, BOINC, etc., seul Firefox est manquant. Je n'ai pas de répertoire ~/.config/awesome/, il ne devrait donc pas y avoir de substitution.

4
l0b0

Essayez plutôt la barre de men. Il est associé à modkey + p dans la configuration par défaut et semble avoir été créé à l'aide de fichiers .desktop:

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

Je suis un peu en retard sur la réponse ici - mais j'ai trouvé cette question tout en ayant le même problème et je pensais mettre ma solution ici pour quelqu'un d'autre:

Si vous copiez votre fichier /etc/xdg/awesome dans ~/.config/awesome puis recherchez dans le répertoire debian, il y a un menu.lua.

Ouvrez le fichier et trouvez

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

et ajouter l'élément

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

à cette liste.

Ensuite, vous pouvez trouver le menu Debian_menu["Debian_Applications_Network_File_Transfer"] et ajouter un autre menu à la suite (pour que vous puissiez le retrouver facilement plus tard).

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

Alors quittez awesome et reconnectez-vous et vous devriez avoir Firefox dans votre menu.

NOTE: Je mets /usr/bin/firefox car c'est là que se trouve mon exécutable pour Firefox - pour trouver où vous êtes, tapez which firefox dans la ligne de commande.

1
Apple

Par défaut sur Ubuntu, lorsque vous installez Awesome, certains éléments du menu proviennent du système de menus Debian. Ceci est dû au fait que le rc.lua par défaut a presque en haut: require("debian.menu"), puis plus tard dans rc.lua, sous le code présentant le menu, vous verrez:

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

Cela signifie que vos navigateurs seront situés dans: "Debian" -> "Applications" -> "Réseau" -> "Navigation sur le Web". Certaines applications, cependant, peuvent ne pas installer un élément de menu Debian. Firefox, par exemple, semble ne plus en avoir .

Cela dit, je pense qu'il est préférable de simplement configurer vos propres menus, car le menu Debian contiendra toutes sortes de choses provenant des différents environnements de bureau que vous avez installés. Le système de menus Debian est également considéré comme plutôt obsolète, même par les développeurs Debian. Voici une rapide lecture des bases de comment configurer les menus dans Awesome. Si vous voulez voir comment je configure mes menus, vous pouvez jeter un oeil à mon rc.lua lié dans mon profil.

1
Chan-Ho Suh