📝
新・自分用 Arch Linux 設定メモ
新・インストール後の設定メモ
makepkg の設定
-march
と-mtune
フラグを削除して-march=native
を追加
ccache
の有効化
マルチスレッド処理の有効化
$ sudo pacman -S ccache
$ sudo nano /etc/makepkg.conf
/etc/makepkg.conf
...
CFLAGS="-march=native -O2 -pipe -fno-plt -fexceptions \
-Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security \
-fstack-clash-protection -fcf-protection"
CXXFLAGS="$CFLAGS -Wp,-D_GLIBCXX_ASSERTIONS"
...
...
MAKEFLAGS="-j6"
...
...
BUILDENV=(!distcc color ccache check !sign)
...
...
COMPRESSZST=(zstd -T0 -c -z -q -)
...
AUR ヘルパーのインストール
$ sudo pacman -S git
$ git clone https://aur.archlinux.org/yay.git
$ cd yay
$ makepkg -si
$ cd
$ rm -rf yay
$ sudo pacman -Rs go
GUI 環境の構築
フォントのインストール
$ sudo pacman -S noto-fonts{,-cjk,-emoji,-extra} ttf-fira-code
Xorg とビデオドライバのインストール
$ sudo pacman -S xorg-server xf86-video-amdgpu
KDE Plasma の導入
discover
とplasma-sdk
とplasma-welcome
は要らないので外す
$ sudo pacman -S plasma
$ sudo pacman -S konsole dolphin kate ufw
SDDM の導入
$ sudo pacman -S sddm
$ sudo systemctl enable sddm
キーボード配列の設定
$ sudo localectl set-x11-keymap jp
ロケールを日本語に設定
$ sudo nano /etc/locale.conf
/etc/locale.conf
LANG=ja_JP.UTF-8
以上で GUI 環境の構築は終了
$ sudo systemctl reboot
再起動後 GUI 環境での設定
- セッションを保存しない
- スケーリングの設定
$ sudo nano /etc/environment
/etc/environment
...
PLASMA_USE_QT_SCALING=1
- SDDM にもスケーリングの設定を反映
「 Apply Plasma Settings... 」をクリック
日本語入力の設定
$ sudo pacman -S fcitx5-im fcitx5-mozc
$ sudo nano /etc/environment
/etc/environment
...
GTK_IM_MODULE=fcitx5
QT_IM_MODULE=fcitx5
XMODIFIERS=@im=fcitx5
再起動
インストールするもの
パッケージ名 | 説明 |
---|---|
google-chrome ( AUR ) |
Web ブラウザ |
ark p7zip unrar
|
アーカイバ |
nomacs ( AUR ) |
画像ビューア |
okular |
PDF ビューア |
mpv libva-mesa-driver mesa-vdpau
|
動画プレイヤー |
libreoffice-fresh libreoffice-fresh-ja
|
オフィス |
gimp |
画像編集ソフト |
SSD 用の設定
TRIM の設定
$ sudo systemctl enable fstrim.timer
I/O スケジューラの変更
以下の内容で/etc/udev/rules.d/60-schedulers.rules
を作成
/etc/udev/rules.d/60-schedulers.rules
ACTION=="add|change", KERNEL=="nvme[0-9]n[0-9]", ATTR{queue/scheduler}="none"
再起動後に確認
$ cat /sys/block/nvme*/queue/scheduler
Zsh と Prezto のインストール
$ sudo pacman -S zsh
$ zsh
メッセージが出るのでq
で終了
% git clone --recursive https://github.com/sorin-ionescu/prezto.git "${ZDOTDIR:-$HOME}/.zprezto"
% setopt EXTENDED_GLOB
for rcfile in "${ZDOTDIR:-$HOME}"/.zprezto/runcoms/^README.md(.N); do
ln -s "$rcfile" "${ZDOTDIR:-$HOME}/.${rcfile:t}"
done
% exit
$ chsh -s $(which zsh)
再ログイン
Prezto の設定
'syntax-highlighting' \
を'prompt'
の上に追加
~/.zpreztorc
...
zstyle ':prezto:load' pmodule \
...
'syntax-highlighting' \
'prompt'
...
pwd-length
を'long'
に変更
先頭の#
とスペースを削除
~/.zpreztorc
...
zstyle ':prezto:module:prompt' pwd-length 'long'
...
その他いろいろ設定して終了
Discussion