2022年5月24日火曜日

Arch Linux のデスクトップ環境作業メモ

前回 の続きから、以下を実施。

  • 基本的なツール群インストール
  • awesome 導入
  • 日本語入力環境構築

基本設定

vim のインストール

エディタ兼ターミナルとして gvim をインストール。

pacman -S gvim

フォントインストール

pacman -S otf-ipafont

もろもろインストール

pacman -S sudo firefox imagemagick git alsa-utils cbatticon
  • sudo: 必須のやつ
  • firefox: Web ブラウザ
  • imagemagick: magick import -window root screenshot.png でスクリーンショットがとれる
  • alsa-utils: alsamixer 音量調整
  • cbatticon: バッテリー残量表示

awesome 導入

pacman -S awesome lxdm
systemctl enable lxdm
reboot

GUI のキーボードレイアウト設定

日本語レイアウトにして、 Ctrl と Caps を交換。

localectl --no-convert set-x11-keymap jp pc106 "" ctrl:swapcaps

日本語入力

パッケージインストール

pacman -S fcitx5-mozc fcitx5-im

日本語入力設定

/etc/environment に IM の情報を追加。

cat << EOF >> /etc/environment
GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
XMODIFIERS=@im=fcitx
EOF

一般ユーザー作成

useradd -m mikoto
passwd mikoto

一般ユーザーを sudoers に追加

vim /etc/sudoers

mikoto ALL=(ALL:ALL) ALL を追加。

一般ユーザー設定

su - mikoto して作業続行。

awesome 設定

設定ファイルコピー

mkdir -p ~/.config/awesome
cp /etc/xdg/awesome/rc.lua ~/.config/awesome/

設定ファイル更新

~/.config/awesome/rc.lua を更新

--- /etc/xdg/awesome/rc.lua     2021-09-15 04:42:54.000000000 +0900
+++ /home/mikoto/.config/awesome/rc.lua 2022-05-22 11:50:16.703969952 +0900
@@ -48,9 +48,9 @@
 beautiful.init(gears.filesystem.get_themes_dir() .. "default/theme.lua")

 -- This is used later as the default terminal and editor to run.
-terminal = "xterm"
-editor = os.getenv("EDITOR") or "nano"
-editor_cmd = terminal .. " -e " .. editor
+terminal = "gvim -c terminal"
+editor = os.getenv("EDITOR") or "gvim"
+editor_cmd = editor

 -- Default modkey.
 -- Usually, Mod4 is the key with a logo between Control and Alt.
@@ -61,19 +61,19 @@

 -- Table of layouts to cover with awful.layout.inc, order matters.
 awful.layout.layouts = {
-    awful.layout.suit.floating,
-    awful.layout.suit.tile,
-    awful.layout.suit.tile.left,
-    awful.layout.suit.tile.bottom,
-    awful.layout.suit.tile.top,
-    awful.layout.suit.fair,
-    awful.layout.suit.fair.horizontal,
+    -- awful.layout.suit.floating,
+    -- awful.layout.suit.tile,
+    -- awful.layout.suit.tile.left,
+    -- awful.layout.suit.tile.bottom,
+    -- awful.layout.suit.tile.top,
+    -- awful.layout.suit.fair,
+    -- awful.layout.suit.fair.horizontal,
     awful.layout.suit.spiral,
-    awful.layout.suit.spiral.dwindle,
-    awful.layout.suit.max,
-    awful.layout.suit.max.fullscreen,
-    awful.layout.suit.magnifier,
-    awful.layout.suit.corner.nw,
+    --awful.layout.suit.spiral.dwindle,
+    --awful.layout.suit.max,
+    --awful.layout.suit.max.fullscreen,
+    --awful.layout.suit.magnifier,
+    --awful.layout.suit.corner.nw,
     -- awful.layout.suit.corner.ne,
     -- awful.layout.suit.corner.sw,
     -- awful.layout.suit.corner.se,
@@ -169,7 +169,7 @@
     set_wallpaper(s)

     -- Each screen has its own tag table.
-    awful.tag({ "1", "2", "3", "4", "5", "6", "7", "8", "9" }, s, awful.layout.layouts[1])
+    awful.tag({ "1", "2" }, s, awful.layout.layouts[1])

     -- Create a promptbox for each screen
     s.mypromptbox = awful.widget.prompt()
@@ -326,7 +326,9 @@
               {description = "lua execute prompt", group = "awesome"}),
     -- Menubar
     awful.key({ modkey }, "p", function() menubar.show() end,
-              {description = "show the menubar", group = "launcher"})
+              {description = "show the menubar", group = "launcher"}),
+
+    awful.key({ }, "Print", function () awful.util.spawn_with_shell("magick import -window root ~/screenshot.png") end)
 )

 clientkeys = gears.table.join(
@@ -561,4 +563,4 @@

 client.connect_signal("focus", function(c) c.border_color = beautiful.border_focus end)
 client.connect_signal("unfocus", function(c) c.border_color = beautiful.border_normal end)
--- }}}
\ ファイル末尾に改行がありません
+-- }}}

fcitx5 設定

コンフィグ

fcitx5-configtool で設定ダイアログを開き、所望の設定を行う。

fcitx5 &
fcitx5-configtool

自動起動

~/.xprofile で起動コマンドを叩く。

echo 'fcitx5 &' > ~/.xprofile
echo 'cbatticon &' >> ~/.xprofile

…ここで起動するなら、 /etc/environment の記述もこっちに持ってきた方が良いかも。

vim 設定

cd ~
rm -rf .vim
git clone --recursive https://github.com/mikoto2000/dotvim .vim

エディタ設定

echo 'export EDITOR=vim' >> ~/.bashrc

参考資料

0 件のコメント:

コメントを投稿