web-dev-qa-db-ja.com

素晴らしいWMメニューにFirefoxがありません

Sudo apt-get install awesome awesome-extraにログインしてから(以前知っていた構成はありません)、Firefoxのメニューエントリはありません。私の他のすべてのもの-Mutt、Meld、jEdit、BOINCなど、Firefoxだけがありません。 ~/.config/awesome/ディレクトリがないので、オーバーライドを設定しないでください。

4
l0b0

代わりにmenubarを試してください。デフォルトの設定でmodkey + pにマッピングされており、.desktopファイルを使用してビルドされているようです。

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

私はここで返事に少し遅れました-しかし、私は同じ問題を抱えている間にこの質問を見つけ、私は他の人のために私の修正をここに置くと思った:

/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と入力して、どこにあるかを見つけます。

1
Apple

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開発者によってさえ、かなり時代遅れと見なされています。ここでは、Awesomeの メニューの設定方法 の基本について簡単に説明します。メニューの設定方法を確認するには、プロファイルにリンクされているrc.luaをご覧ください。

1
Chan-Ho Suh