awesome - 共通事項 - 組み込みメニュー - FreeBSD

 クラウディア
1. 概要
2. 設定
3. 確認

1. 概要

 前ページの結果を「ArcoLinux」にも反映してみようという寸法です。  作成した「freedesktop」を「FreeBSD」に組み込んでみます。

2. 設定

 コンフィグレーションファイルを編集して組み込みます。  ログインユーザで

vi ~/.config/awesome/rc.lua
 先頭部分で、「freedesktop」を読みこみます。

local hotkeys_popup = require("awful.hotkeys_popup")
-- Enable hotkeys help widget for VIM and other apps
 の箇所を、下記へ(これは前ページと同じ)

local hotkeys_popup = require("awful.hotkeys_popup")
-- Freedesktop menu
local freedesktop = require("freedesktop")
-- Enable hotkeys help widget for VIM and other apps
 メニューのフォントも好みのものへ、変更して、幅を少し広くします。

-- {{{ Variable definitions
-- Themes define colours, icons, font and wallpapers.
beautiful.init(gears.filesystem.get_themes_dir() .. "default/theme.lua")
 を下記のように書き換えます。

-- {{{ Variable definitions
-- Themes define colours, icons, font and wallpapers.
beautiful.init(gears.filesystem.get_themes_dir() .. "default/theme.lua")
beautiful.icon_theme            = "Papirus-Dark"
beautiful.menu_font             = "MigMix 1M normal 9"
beautiful.menu_width            = 180
 次の箇所が本番、メニューの組み込みです。

-- {{{ Menu
-- Create a launcher widget and a main menu
myawesomemenu = {
   { "hotkeys", function() hotkeys_popup.show_help(nil, awful.screen.focused()) end },
   { "manual", terminal .. " -e man awesome" },
   { "edit config", editor_cmd .. " " .. awesome.conffile },
   { "restart", awesome.restart },
   { "quit", function() awesome.quit() end },
}

mymainmenu = awful.menu({ items = { { "awesome", myawesomemenu, beautiful.awesome_icon },
                                    { "open terminal", terminal }
                                  }
                        })

mylauncher = awful.widget.launcher({ image = beautiful.awesome_icon,
                                     menu = mymainmenu })
 を下記のように書き換えます。

-- {{{ Menu
-- Create a launcher widget and a main menu
myawesomemenu = {
   { "hotkeys", function() hotkeys_popup.show_help(nil, awful.screen.focused()) end, menubar.utils.lookup_icon("preferences-desktop-keyboard-shortcuts") },
   { "manual", terminal .. " -e man awesome", menubar.utils.lookup_icon("system-help") },
   { "edit config", editor_cmd .. " " .. awesome.conffile,  menubar.utils.lookup_icon("accessories-text-editor") },
   { "restart", awesome.restart, menubar.utils.lookup_icon("system-restart") },
   { "quit", function() awesome.quit() end, menubar.utils.lookup_icon("system-log-out") },
}

myexitmenu = {
    { "log out", function() awesome.quit() end, menubar.utils.lookup_icon("system-log-out") },
    { "reboot", "sudo /sbin/reboot", menubar.utils.lookup_icon("system-reboot") },
    { "shutdown", "sudo /sbin/poweroff", menubar.utils.lookup_icon("system-shutdown") }
}

mymainmenu = freedesktop.menu.build({
    icon_size = 32,
    before = { { "Awesome", myawesomemenu,  beautiful.awesome_icon },                   },
    after  = { { "終了",    myexitmenu, menubar.utils.lookup_icon("system-shutdown") }, }
})

mylauncher = awful.widget.launcher({ image = beautiful.awesome_icon,
                                     menu = mymainmenu })
 コンフィグレーションファイルの書き換えは、こちらの方が、前ページより少ないですね。

3. 確認

 前項まで終わったら、Ctrl+Win+R で、「awesome」をリスタートして、確認します。
「awesome」-「FreeBSD」「組み込みメニュー」

 ほぼ、思い通りです(フォントは、もう1サイズ小さい方がいいかしら)。

 後は、インストールするアプリケーションが、うまく組み込まれるかを確認するのみです。

U-NEXTKiPuRuハイスピードプラン
 
 
カウンタバックグラウンド