Sudo apt-get install awesome awesome-extra
にログインしてから(以前知っていた構成はありません)、Firefoxのメニューエントリはありません。私の他のすべてのもの-Mutt、Meld、jEdit、BOINCなど、Firefoxだけがありません。 ~/.config/awesome/
ディレクトリがないので、オーバーライドを設定しないでください。
代わりにmenubarを試してください。デフォルトの設定でmodkey + p
にマッピングされており、.desktopファイルを使用してビルドされているようです。
local menubar = require("menubar")
...
awful.key({ modkey }, "p", function() menubar.show() end)
私はここで返事に少し遅れました-しかし、私は同じ問題を抱えている間にこの質問を見つけ、私は他の人のために私の修正をここに置くと思った:
/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
と入力して、どこにあるかを見つけます。
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
をご覧ください。