- 1. 概要
- 2. 共通事項
- 3. カスタマイズ前後
- 4. Welcome App
- 5. 設定の書き換え
1. 概要
基本的な操作やカスタマイズ方法について、記述します。
2. 共通事項
「ArcoLinux」での共通的な操作に関しては、「Linux - ArcoLinux - 22.03.07 - 概要・共通事項」をご参照ください。
「awesome」の共通的な操作やカスタマイズ方法については、「awesome - 共通事項」をご参照ください。
本プラットフォームでは、以下の項目を適用しました。
・画面キャプチャ
・ウィンドウの配置やサイズ
・メニュー
・フォント
・自動起動
デフォルトの mod は、Win になっています。
そのまま使います。
画面キャプチャは、「gnome-screenshot」「mate-screenshot」「xfce4-screenshooter」とも、こけます。
よって、以降、今回は、ほとんど全画面の画像を使用します。
悪しからず。
画面配置は、デフォルトをフローティングウィンドウにしています。
メニューは、今回は、組み込みメニューをカスタマイズしました。
フォントは、メニューのテーマをいじっています。
3. カスタマイズ前後
デフォルトのデスクトップに右クリックメニューを表示した状態です。
いつもは、「Conky」の設定は、最後の方でやっていますが、文字化けしていますので、速めにやりたいところです。
カスタマイズ後のデスクトップに右クリックメニューを表示した状態です。
アイコンがつけきれていないのが、満足しかねるところですが・・・
(これでも前回よりは、アイコンを表示できるようになったのです)
今回は、ここまでにしておきます。
4. Welcome App
ログインするたびに「Welcome App」というダイアログが表示されます。
表示されないようにするには、「Autostart」のチェックをはずして、閉じます。
「Welcome App」は、メニュー内に見つけられません。
端末を開いて、
/usr/local/bin/arcolinux-welcome-app
で、起動します。
5. 設定の書き換え
今回、「awesome - 共通事項」では、まかなえないくらい、あれこれいじっていますので、ここに記録しておきます。
キー定義に関しては、上記に書いていますので、ここでは省略します。
vi ~/.config/awesome/rc.lua
--local menubar = require("menubar")
コメントアウトされているものを生かして、本来の「menubar」を有効にします。
local menubar = require("menubar")
beautiful.init(theme_path)
-- modkey or mod4 = super key
フォントを設定。
beautiful.init(theme_path)
beautiful.font = "MigMix 1M Regular 10"
beautiful.notification_font = "MigMix 1M Bold 14"
-- modkey or mod4 = super key
awful.layout.suit.tile.left.mirror = true
awful.layout.layouts = {
awful.layout.suit.tile,
awful.layout.suit.floating,
フローティングウィンドウ表示をデフォルトに。
awful.layout.suit.tile.left.mirror = true
awful.layout.layouts = {
awful.layout.suit.floating,
awful.layout.suit.tile,
-- {{{ Menu
local myawesomemenu = {
{ "hotkeys", function() return false, hotkeys_popup.show_help end },
{ "arandr", "arandr" },
}
awful.util.mymainmenu = freedesktop.menu.build({
before = {
{ "Awesome", myawesomemenu },
--{ "Atom", "atom" },
-- other triads can be put here
},
after = {
{ "Terminal", terminal },
{ "Log out", function() awesome.quit() end },
{ "Sleep", "systemctl suspend" },
{ "Restart", "systemctl reboot" },
{ "Shutdown", "systemctl poweroff" },
-- other triads can be put here
}
})
メニュー表示を変更。
(ここに最も多く、手を入れています)
-- {{{ Menu
-- Create a launcher widget and a main menu
myawesomemenu = {
{ "キー定義", function() hotkeys_popup.show_help(nil, awful.screen.focused()) end, menubar.utils.lookup_icon("preferences-desktop-keyboard-shortcuts") },
{ "マニュアル", terminal .. " -e man awesome", menubar.utils.lookup_icon("system-help") },
-- { "定義編集", editor_cmd .. " " .. awesome.conffile, menubar.utils.lookup_icon("accessories-text-editor") },
{ "awesome 再起動", awesome.restart, menubar.utils.lookup_icon("system-restart") },
{ "ログアウト", function() awesome.quit() end, menubar.utils.lookup_icon("system-log-out") },
}
myexitmenu = {
{ "ログアウト", function() awesome.quit() end, menubar.utils.lookup_icon("system-log-out") },
{ "再起動", "sudo /sbin/reboot", menubar.utils.lookup_icon("system-reboot") },
{ "シャットダウン", "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 })
|