Arch Linux Setup (GUI)

準備

(今はやらなくていいかも)このままだと トラックポイント/トラックパッドが機能しない という問題にぶつかるので、それを回避するため設定を入れる。 psmouse.synaptics_intertouch=1 をカーネルパラメータに追加する。カー ネルパラメータを設定するには /boot/loader/entries/encrypted-arch.conf を書き換える。カーネルと initrd の新しいファイルが /boot に置かれているので、両方を置き換え たら再起動。たとえばこんな感じ(-tp-x1-carbon-5th がついているもの は 4.14 からはもう不要になった):

# ls /boot
EFI                                            initramfs-linux-tp-x1-carbon-5th.img  loader
initramfs-linux-fallback.img                   initramfs-linux.img                   vmlinuz-linux
initramfs-linux-tp-x1-carbon-5th-fallback.img  intel-ucode.img                       vmlinuz-linux-tp-x1-carbon-5th
# cat /boot/loader/entries/encrypted-arch.conf
title Arch Linux Encrypted
linux /vmlinuz-linux
initrd /intel-ucode.img
initrd /initramfs-linux.img
options luks.uuid=1cf54a61-cd17-43e3-ad00-bf94c29dc922 luks.name=1cf54a61-cd17-43e3-ad00-bf94c29dc922=crypt-root root=/dev/mapper/crypt-root rw intel_pstate=no_hwp psmouse.synaptics_intertouch=1

GUI

Enlightenment を少し試してみたが、使いにくいので xfce4 に戻る。インストールと起動テスト:

$ sudo pacman -S xorg-server xfce4 xfce4-goodies
$ startxfce4

これで起動を確認する。変なことになって失敗したら Ctrl+Alt+Del で戻 れる。lightdm は最初失敗。ログをみるのもだるいので sddm に。 SDDM を 有効にするには

$ sudo pacman -S sddm
$ sudo systemctl enable sddm

これでリブートしてみる。テストしたければ enable 前に sudo systemctl start sddm で。 CtrlとCaps Lockを入れ替えるのは、とりあえず:

$ echo 'setxkbmap -option ctrl:nocaps' > swapctrlcaps.sh
$ chmod 755 swapctrlcaps.sh
$ ./swapctrlcaps.sh

で Caps lock を Ctrl にする。他にもキーボードマッピングをいじる方法と かがあるけど、複数のものが絡まって複雑になると困ってしまうので、なるべ く上位でやりたいので今ここ。また、ログイン時に設定されるようにしておくため、 xfce4-settings-manager から Session and Startup > Application Autostart タブにいって、 Add から追加する。[ Link ]

DPIはAppearance (外観)から変更。とりあえず字大きめの160で。

Weird display vibrarion

Sometimes a screen vibrates suddenly with a dmesg line including [drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe A FIFO underrun … which may be solved with installing xf86-video-intel .

日本語入力

Japanese fonts

$ sudo pacman -S noto-fonts-cjk noto-fonts-emoji noto-fonts-extra
$ sudo pacman -S fcitx5-im fcitx5-mozc fcitx5-configtool
$ echo 'export GTK_IM_MODULE=fcitx5
export XMODIFIERS=@im=fcitx5' > ~/.xprofile
$ echo 'export GTK_IM_MODULE=fcitx5
export XMODIFIERS=@im=fcitx5' > ~/.bash_profile

で一旦ログアウトして、いろいろGUIをいじっていたら動いた。もしかしたら:

$ fcitx5-autostart

が必要かも。どうにも変だったら fcitx5-diagnose こまんどで原因調査するとよい。 ろけーるが変だった ことがある。See also: Arch Linuxの日本語入力をfcitxからfcitx5に切り替える

Properly render PDF without embedded Japanese fonts:

$ sudo pacman -S poppler-data

System Update +AUR

システムアップデートは

$ sudo pacman -Syu

このときAURで入れていたパッケージに注意すること。

パッケージを探すのは:

$ pacman -Ss <pkgname>

yay を使うとAURもいける:

$ cd /tmp
$ git clone https://aur.archlinux.org/yay.git
$ cd yay
$ makepkg -si
$ yay

Installed Application

いろんなアプリを入れる:

$ sudo pacman -S tmux firefox emacs slock
$ sudo pacman -S bash-completion

Spotlightのようなアプリケーションランチャーがあると便利だなと思ってい たが Whisker MenuWindowsキーに割り当て て一見落着。

Slock is just a screen locker. Type ‘slock’ when you leave your seat temporariliy or for a long time. -> Other screen lockers

bash-completion があれば、ターミナルに出た適当な長さのワードを拾って補完してくれるので特にzshとかいらない。

AURでは yaourt だけを入れる。 package-query に依存しているので、それを先に入れる。:

$ git clone https://aur.archlinux.org/package-query.git
$ cd package-query
$ makepkg -is
$ cd ..
$ git clone https://aur.archlinux.org/yaourt.git
$ cd yaourt
$ makepkg -is
$ cd ..

いろいろ入れる:

$ yaourt -S --noconfirm google-chrome slack-desktop gyazo

Sound

サウンド は:

$ sudo pacman -S alsa-utils pipewire-pulse
$ alsamixer

これだけで音が鳴るようになる。 XfceのUI や、ThinkPadのF1~F3 でのコントロールはできていない。Xfce4のPulseAudio pluginは pavucontrol をインストールして再起動したら使えるように なった。 PulseAudio から Pipewire への移行が進んでいるらしい。

-> https://wiki.archlinux.org/index.php/List_of_applications#Volume_managers

WiFi

NetworkManagerを入れるだけで十分。:

$ sudo pacman -S networkmanager
$ sudo systemctl enable NetworkManager
$ sudo systemctl start NetworkManager

WiFiもLANも各種設定は nmtui(1) で実施する。操作は nmcli(1) でもできる。

マルチ(外部)ディスプレイ

家のASUSの4KディスプレイはHDMIを刺すだけで特になにもなく 3000x2000 く らいで認識されて映った。なにかあったら マルチディスプレイ を参照。