Open11

Archlinux install その他設定

soh506soh506

Archlinux install

  • iwctl
  • station wlan0 connect xxxxx
  • 無線LANのパスワード
  • pacman -Sy archlinux-keyring archinstall
  • archinstall
    • で色々選択肢が選べる。tabで選択
    • git firefox neovim rofiを追加
soh506soh506

ステルスで接続できないとき

# iw dev でインターフェイス名確認
# echo 'ctrl_interface=DIR=/run/wpa_supplicant' > /etc/wpa_supplicant.conf 
# wpa_passphrase [ssid] [passphrase] >> /etc/wpa_supplicant.conf 
# ip link set [interface] up
# nvim /etc/wpa_supplicant.conf
	最期の行にscan_ssid=1を追加
# wpa_supplicant -B -D nl80211 -c /etc/wpa_supplicant.conf -i [interface] 
# dhcpcd -A [interface]
soh506soh506

音が出ないとき

paru -S alsa-utils
alsamixerでミュート変更

soh506soh506

各種 font install

paru -S otf-font-awesome
をインストールしてwaybarのアイコン表示される
paru -S ttf-ricty-diminished

paru -S otf-ipaexfont

paru -S noto-fonts noto-fonts-cjk noto-fonts-emoji

paru -S nerd-fonts
でいっぱい候補が出るが、どれをインストールすべきかわからん。全部入れたら4G必要だし

paru -S ttf-hack-nerd
これでいいかも

フォントキャッシュ更新
fc-cache -vf

soh506soh506

再起動後ネットワークにつなげる

// コマンドをよく忘れるからメモ
nmcli device wifi connect xxxxx password xxxxx

soh506soh506

pacman.conf の設定変更

  • VerbosePkgListsをアンコメントする。
  • ParallelDownloadsをアンコメントする。
  • Colorをアンコメント
  • ILoveCandyを追加する
    sudo pacman -Syyu
    sudo pacman -S reflector
    sudo reflector --country Japan,Australia --age 24 --protocol https --sort rate --save /etc/pacman.d/mirrorlist
    sudo systemctl enable reflector.service
    /etc/pacman.confの編集
    sudo pacman -S pacman-contrib
    sudo paccache -r
    sudo systemctl enable paccache.timer
soh506soh506

caps2ctrlの設定いくつか

Xmodmap 編集方法

sudo pacman -S xorg-xmodmap
xmodmap -pke > ~/.Xmodmap
vim ~/.Xmodmap

clear lock 
clear control keycode 66 = Control_L 
add control = Control_L Control_R ??
# 元々ctrlのところにcapslock記入

keymapを作る方法

sudo dumpkeys | head -1 | sudo tee /usr/share/keymaps/caps2ctrl.map
udo mkdir -p /usr/local/share/kbd/keymaps
vim /usr/local/share/kbd/keymaps/caps2ctrl.map

keycode 58 = Control        # CapsLock act as Ctrl
# keycode 29 = Caps_Lock    # Ctrl act as CapsLock
# alt_is_meta               # Fix the Alt key"

sudo vim /etc/vconsole.conf #keymap変数をUSと同時に記載。
soh506soh506

日本語入力

pacman -S fcitx5-im fcitx5-mozc
sudo vim /etc/environment

#input method module setting
GTK_IM_MODULE="fcitx5"
QT_IM_MODULE="fcitx5"
XMODIFIERS='@im=fcitx5'
soh506soh506

nvimの設定

  • .config/nvim/lua
    • このディレクトリはluaと明示しなくても自動で認識してくれるっぽい。
  • init.luaで/luaディレクトリ内のファイルに丸ごとrequireできる。
  • lazy.luaのsetupで{import = "xxxxx.plugins"}と読み込みをしてやる必要あり
  • pluginsの中にinit.luaを作成する
return {
"nvim-lua/plenary.nvim",
"christoomey/vim-tmux-navigator",
}

上記を読み込ませてやることで、nvim-treeの操作が楽になる

soh506soh506

dockerでpermission deniedされたときの対処法

$ id username
$ grep docker /etc/group
$ sudo usermod -aG docker username
//ちゃんと追加されたか確認
$ id username
$ grep docker /etc/group