X

Arch LinuxGUI環境を構築した。GUI環境は欲しい時にだけ使いたくて、普段の作業はコンソールでやるつもりだったので、startxコマンドでXを起動→$mod+EでXを終了ができるようにした。ウィンドウマネージャはi3を選んだ。

 

xorg-server, xorg-apps, xorg-xinitをインストール。この時点でstartxとするとXが立ち上がり、即座に終了する。

 

i3, dmenu, xtermをインストール。さらにフォントを扱うfontconfig, xorg-font-utils も必要だが、これはXフォントを何か1つインストールすると手に入る(公式リポジトリにある otf-ipafont など)。

 

/etc/X11/xinit/xinitircを~にコピーして編集する。最後のtwmとかxclockとかxtermとかの行は向こうが勝手に走らせているだけなので消す(そもそもtwmとxclockはインストールしてない)。そしてexec i3と書き加える。

 

この状態でstartxとするとi3が起動する。言われるがままにmodキーなどを設定する。$mod+Enterでxtermを起動する。psでi3を探して殺し、コンソール環境に戻る。すると/.config/i3にconfigという設定ファイルが作られているので、これを編集して$mod+Shift+eのショートカットが書かれた行を bindsym $mod+Shift+e exit と書き換える。この状態でstartxとすると$mod+Shift+eで即座にXが閉じるようになっている。

 

キーボードレイアウトは/etc/X11/xorg.conf.dにファイルを作って指定する。00-keyboard.confの1つだけを書いた。

Section "InpurClass"
Identifier "system-keyboard"
MatchIsKeyboard "on"
Option "XKbLayout" "us"
Option "XKbVariant" "dvp"
EndSection

 

設定は完了した。firefoxをインストールして挙動を確認したりする。あと僕は/.config/i3/configの最後にbindsym $mod+Escape exec i3lock -c000000と書き加えて、即座に画面ロックができるようにしたりした。