Open13

Arch Linux インストール後の諸設定集

とがとが

zsh のインストールと設定

$ sudo pacman -S zsh
$ chsh -s $(which zsh)
~/.zshrc
PS1='%B%F{red}%(?^^%? )%f%b%n@%M:%~ %# '
bindkey -v
alias ls='ls --color=auto'

確認

$ echo $SHELL
とがとが

timedatectl の有効化

$ timedatectl set-ntp true

確認

$ timedatectl status
とがとが

git のインストールと設定

$ sudo pacman -S git
$ git config --global user.name  (名前)
$ git config --global user.email (メールアドレス)

確認

$ git --version
とがとが

yay のインストール

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

確認

$ yay --version
とがとが

man のインストール

ArchWiki には「base メタパッケージの依存関係としてインストールされています」なんて書いてありますが,消えました.

$ yay -S man-db man-pages

確認

$ man man
とがとが

X のインストール

startx を使って X を起動する人向けです.

$ yay -S xorg-server xorg-apps xorg-xinit
$ yay -S i3 rofi terminator
$ yay -S noto-fonts noto-fonts-cjk terminus-font-ttf ttf-liberation
$ cp /etc/X11/xinit/xinitrc .xinitrc

~/.xinitrc を編集して最後を次のように書き換えます:

~/.xinitrc
...
case $2 in 
	"" | "i3" ) exec i3 ;;
	"exec" ) exec $3 ;;
	* ) ;;
esac

$ startx i3 と打つか単に $ startx と打ったときは i3 が起動しますが, $ start exec <command> と打つと i3 の代わりにコマンドが実行されます.

とがとが

X の設定

注意:Programmer Dvorak なのでこうしています.それ以外であれば XKbLayout と XKbVariant を変える必要があります.

/etc/X11/xorg.conf.d/00-keyboard.conf
Section "InputClass"
	Identifier "system-keyboard"
	MatchIsKeyboard "on"
	Option "XKbLayout" "us"
	Option "XKbVariant" "dvp"
EndSection
とがとが

i3 の設定

注意:これはあくまで私が使っている config です. i3 の config は自動で作られるものを使っても良いと思います.

$ git clone https://github.com/fiveseven-lambda/i3configmaker.git
$ cd i3configmaker
$ make
とがとが

Rust のインストール

$ yay -S rust cargo-edit

cargo-edit は別パッケージ.

確認

$ cargo -V
とがとが

GraphicsMagick のインストール

上の i3 の設定の中で,スクリーンショットを撮るためのツールとして使われています.

$ yay -S graphicsmagick

確認

$ gm -version
とがとが

fcitx-mozc のインストール

$ yay -S fcitx-mozc fcitx-im fcitx-configtool
~/.xinitrc
...
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx

case $2 in 
	"" | "fcitx" ) fcitx-autostart & exec i3 ;;
	"i3" ) exec i3 ;;
	"exec" ) exec $3 ;;
	* ) ;;
esac

単に $ startx と打ったときは fcitx が起動し, $ startx i3 と打ったときは fcitx が起動しないようにしています.

とがとが

pulseaudio のインストールと起動

$ yay -S pulseaudio pavucontrol
$ pulseaudio --start

確認

$ pavucontrol
とがとが

unzip-iconv のインストール

デフォルトで入っている unzip は,文字コードを指定するための -O オプションが使えません.そこで代わりに

$ yay -S unzip-iconv

で unzip-iconv をインストールします.途中で

:: unzip-iconv and unzip are in conflict. Remove unzip? [y/N]

と訊かれたら y と答えます.