Arch Linux Configuration Guide

2020/10/25

更新于2021.4

硬件

配置触控板

proxychains paru -S libinput-gestures wmctrl xdotool

libinput-gestures-setup autostart && libinput-gestures-setup start

sudo nvim /usr/share/X11/xorg.conf.d/40-libinput.conf

Option "Tapping" "on"
Option "NaturalScrolling" "true"

reboot

自动挂载Windows分区及资料分区

sudo mkdir /media && sudo mkdir /media/Windows && sudo mkdir /media/Data

sudo vim /etc/fstab

/dev/sda3 /media/Windows ntfs-3g uid=huizhi,gid=wheel,dmask=022,fmask=133 0 0
/dev/sdb1 /media/Data ntfs-3g uid=huizhi,gid=wheel,dmask=022,fmask=133 0 0

修改所有者及权限

设置所有文件权限为644:

sudo find ./ -type f -exec chmod 644 {} \;

设置所有目录权限为755:

sudo find ./ -type d -exec chmod 755 {} \;

Nvidia显卡

方案一:

禁用Nvidia显卡

安装bbswitch:

sudo pacman -S bbswitch

开机加载bbswitch模块:

sudo nvim /etc/modules-load.d/bbswitch.conf

键入:

bbswitch

设置bbswitch加载参数,实现开机时关闭独显,关机时开启独显,避免重启进入Windows时找不到独显:

sudo nvim /etc/modprobe.d/bbswitch.conf

键入:

options bbswitch load_state=0 unload_state=1

屏蔽nouveau驱动:

sudo nvim /etc/modprobe.d/blacklistnvidia.conf

键入:

blacklist nouveau

重建 initrd:

sudo mkinitcpio -P

重启:

reboot

执行:

lspci | grep NVIDIA

如有 (rev ff)字样 ,则表示独显已成功禁用。

方案二:

prime方案

paru -S nvidia nvidia-prime

加快关机速度

sudo nvim /etc/systemd/system.conf

DefaultTimeoutStopSec=3s

软件

proxychains

sudo nvim /etc/proxychains.conf

quiet_mode
# proxy_dns
http    127.0.0.1   7890

建立常用目录的软链接

cd ~ && ln -s /media/Data/Videos Videos && ln -s/media/Data/Music Music && ln -s /media/Data/Pictures Pictures && ln -s /media/Data/Hugo Hugo

创建默认目录

paru -S xdg-user-dirs

LC_ALL=C xdg-user-dirs-update --force

git

git config --global user.name "qvshuo" && git config --global user.email [email protected]

ssh

ssh-keygen -t rsa -C [email protected]

cat ~/.ssh/id_rsa.pub

ssh -T [email protected]

sudo nvim /etc/ssh/sshd_config

sudo systemctl enable --now sshd.service

恢复配置文件

proxychains git clone [email protected]:qvshuo/dotfiles.git

./rsync

fish

取消欢迎语:

set -U fish_greeting

样式设置:

fish_config

Firefox

about:config

退格键返回:(将值由2改成0)
browser.backspace_action

双击关闭标签页:
browser.tabs.closeTabByDblclick

Hardware video acceleration:

true:
media.ffmpeg.vaapi.enabled

false:
media.ffvpx.enabled

终结内容农场

https://raw.githubusercontent.com/danny0838/content-farm-terminator/gh-pages/files/blocklist/content-farms.txt

polybar

脚本

cd ~/Desktop

proxychains git clone [email protected]:qvshuo/polybar-scripts.git

paru -S jq

ibus

ibus-setup

Rime同步

nvim ~/.config/ibus/rime/installation.yaml

installation_id: "rimesync"
sync_dir: /media/Data/我的坚果云

nautilus

gsettings set com.github.stunkymonkey.nautilus-open-any-terminal terminal alacritty

scrcpy

有线:

sudo adb devices

无线:

sudo adb tcpip 5556 && adb connect 192.168.3.120:5556

cron

sudo systemctl enable --now cronie.service

crontab -e

0 * * * * export DISPLAY=:0 && /home/huizhi/Desktop/dynamic_wallpaper/run.sh &
45 6 * * 3,0 export DISPLAY=:0 && alacritty -e mpv --no-config --loop ~/Videos/alarm.mp4 &
0 7 * * 2,4 export DISPLAY=:0 && alacritty -e mpv --no-config --loop ~/Videos/alarm.mp4 &

获取程序名称

xprop | grep WM_CLASS

获取中文字体列表

fc-list :lang=zh

Sarasa Gothic SC

Source Han Serif SC

Sarasa Mono SC

安装Windows字体

sudo mkdir /usr/share/fonts/WindowsFonts && sudo cp /media/Windows/Windows/Fonts/* /usr/share/fonts/WindowsFonts && sudo chmod 755 /usr/share/fonts/WindowsFonts/* && fc-cache -f