[Linux] manjaro i3-wm をインストールしたら設定する諸々のメモ

[Linux] manjaro i3-wm をインストールしたら設定する諸々のメモ

manjaroディストリビューションのi3-wm (Window Manager)をインストールして好みにセットアップしていくメモです。

OS起動時にカーソルが点滅して止まる

GRUB起動後にOSを選択するとカーソルが点滅して止まりました。
以下のコマンドでエラーが出ているログを確認すると、グラフィックドライバの読み込みに失敗していました。
Ryzen/AMDのチップセットの端末が原因っぽいですが上手く読み込めずにfbdevとvesを見に行くも入っていないため、エラーになっていました。

cat /var/log/Xorg.0.1og | grep EE

fbdevとvesを入れて解消しておきます。

sudo pacman -S extra/xf86-video-fbdev
sudo pacman -S extra/xf86-video-ves

modキーを変更する

modキーはデフォルトでSuper (Windowsキー)に割り当てられているため、押しやすいAltに変更します。

~/.i3/config

set $mod Mod1

バーの位置を上に変更する

~/.i3/config

barr {
position top
}

コンテナをマークするショートカットを追加

コンテナ(ウィンドウ)をVimのマーク機能のように任意のキーにマーク・ジャンプするショートカットを追加します。

~/.i3/config

bindsym $mod+m exec i3-input -F 'mark %s' -l 1 -P 'Mark: '
bindsym $mod+g exec i3-input -F '[con_mark="%s"] focus' -l 1 -P 'Goto: '

日本語入力にfcitxを入れる

manjaroから公式でサポートされているパッケージがあるため、追加します。

sudo pacman -S manjaro-asian-input-support-fcitx
sudo pacman -S fcitx-mozc

OS起動時に自動起動するようにAutoStartに追加します。

~/.i3/config

exec --no-startup-id fcitx-autostart

キーリピート間隔を短くする

キーボードのキーを押し続けたときにキーが連続して押されるまでの間隔が長いので短くする。

xsetの設定は再起動すると元に戻るため、起動時にセットするように以下ファイルにコマンドを追記する。

~/.i3/config

exec --no-startup-id xset r rate 200 25

音声出力

PuleAudioを入れて音が出るようにします。

yay -S pulseaudio pavucontrol

キーボードのショートカットをEmacsのバインディングに変更する

以下のファイルに追記します。

~/.gtkrc-2.0

gtk-key-theme-name = "Emacs"

~/.config/gtk-3.0/settings.ini

[Settings]
gtk-key-theme-name = Emacs

その後、切り替えるコマンドを実行して再起動することで有効になります。

gsettings set org.gnome.desktop.interface gtk-key-theme "Emacs"

参考:https://wiki.archlinux.org/title/GTK#Emacs_key_bindings

rofiをインストールする

デフォルトで$mod+dにdmenuが入っていますが、ランチャーにrofiを追加します。

yay -S rofi

~/.i3/config

# bind rofi
bindsym $mod+space exec rofi -show run
bindsym $mod+ctrl+space exec rofi -show window

プログラミングカテゴリの最新記事