- 1. archlinux i3 配置
- 1.0.3. btrfs 备份软件包
- 1.0.4. grub相关
- 1.0.5. i3wm 安装包
- 1.0.6. 触摸板设置
- 1.0.7. archlinuxcn仓库
- 1.0.8. alacritty ssh unknown terminal type.
archlinux i3 配置
正常安装参考archwiki install_guide 或者 Archlinux最新安装教程:2020-07,需要btrfs安装如果不是特别熟悉可以参考这个视频教程 Arch Linux Install: January 2021 ISO With BTRFS & Snapshots ,需要注意的地方是系统安装默认不带联网工具,如果安装的时候不安装会导致安装完重启后无法联网。
picom
这个项目更新比较活跃,配置的时候可以先直接用默认的配置文件,不然有可能不兼容原来的配置文件,然后注意i3 bar 透明的启动方式 i3bar_command i3bar -t
使用参数 -t
启用i3bar 透明。
clash 安装
Simple clash premiun core installer with full tun support for Linux.
Usage
Install dependencies git, nftables, iproute2
Clone repository
1
2git clone https://github.com/Kr328/clash-premium-installer
cd clash-premium-installerDownload clash core link
Extract core and rename it to
./clash
Run Installer
1
./installer.sh install
安装完成后clash主目录在/srv/clash,需要修改一下clash目录的权限,好拷贝配置文件进去。
btrfs 备份软件包
如果需要每次更新或者安装软件后就生成快照就安装这两个包,snap-pac
snap-pac-grub
, 如果只是要手动创建快照就安装 snapper
snapper-gui-git
timeshift
grub-btrfs
,然后创建snapper 的默认配置文件就可以了。
grub相关
更新grub,使用如下命令:
1 | sudo grub-mkconfig -o /boot/grub/grub.cfg |
但是安装了 os-prober
包后更新grub一直卡住不动,单独运行 os-prober
会报无法卸载设备,设备忙,如果卸载 os-prober
就正常,后来发现是报错那个硬盘是没有开机自动挂载的,添加到 /etc/fstab 自动挂载然后重启后再运行 grub 更新命令就可以了
grub 主题不生效
参考 GRUB2设置theme以后仍不能显示以及GRUB2修改背景图片后不生效的解决方法
解决方法
grub的设置一般在两个文件,/etc/default/grub 和 /etc/grub.d/* 。第二个目录里面,除了40_custom,其他的在不知道内容的情况下最好不要修改。
我们先检查/etc/default/grub,查看是否有:
1 | GRUB_THEME="/boot/grub/themes/Vimix/theme.txt" |
设置,同时检查:
1 | #Uncomment to use basic console |
里面的 GRUB_TERMINAL_OUTPUT=console 必须注释掉,或者修改成 GRUB_TERMINAL_OUTPUT=gfxterm
如果没有这两个项目,可以手动添加进去。
这样的话,使用grub-mkconfig进行一次grub.cfg脚本的生成。重启测试一下是否能够工作
声卡-显卡
1 | sudo pacman -S alsa-utils pulseaudio-alsa |
显卡
1 | sudo pacman -S xf86-video-intel nvidia nvidia-utils nvidia-prime nvidia-settings |
i3wm 安装包
1 | sudo pacman -S i3gaps i3status i3blocks i3status xautolock dunst rofi xfce4-power-manager volumeicon pulseaudio nemo variety numlockx bc copyq playerctl |
触摸板设置
安装触摸板驱动
1 | sudo pacman -S xf86-input-libinput |
添加配置文件到如下目录 /etc/X11/xorg.conf.d
1 | vim 30-touchpad.conf |
也可以添加其他选项,可以自行谷歌
archlinuxcn仓库
1 | vim /etc/pacman.conf |
alacritty ssh unknown terminal type.
alacritty ssh 远程机器的时候backspace 无法使用
1 | alias ssht='TERM=xterm-256color \ssh' |
MPV 配置
1 | vim mpv.conf |