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
と答えます.