ArchLinux基础安装
驱动安装
笔记本为intel核显和AMD R5 M230,独显为GCN2.0架构,根据archwiki上这篇文章挑选显卡驱动https://wiki.archlinux.org/title/Xorg#Running
zsh or fish
一开始我是跟着别的教程用的fish,它真的很好看补全又很棒,但最后还是换成了zsh,因为fish设置环境变量语法要单独学和修改,后面有许多需要改环境变量的地方,但我目前还不会,最后还是选了bash语法兼容的zsh,安装oh-my-zsh美化,使用
i3、polybar安装
- xwindow包为了简洁我没装全家桶,我只装了xserver和xinit(因为没有使用登录管理器,准备startx启动)
- i3后续安装基本依照下面视频2:00以后的内容,使用i3-gaps, i3lock, alacritty, picom, rofi, feh, ranger
需要注意的是,许多i3配置文件的改动需要mod+shift+e退出i3重进才能实现,而fcitx输入法的改动有些必须重启才行,而且我自己尝试fcitx装不了搜狗输入法,最后只装了Google输入法。
-
yay安装
在跟着上面视频安装完基础的i3时,我还要先安装yay再配置(因为polybar现在是AUR的包),yay安装见下面文章最后一项,同时由于yay的aur里面pkgbuild的链接似乎有github的,因此也需要先装个梯子。
alacritty美化
oh-my-zsh的配色,加上修改.config/alacritty/alacritty.yml文件,修改background_opacity调整透明度,修改font系列,下载Cascadia Code字体并使用
Arch系统维护,基础完善
基于ArchWiki上的建议
包括 WPS Office安装
- 网易云音乐安装
- 安装声卡驱动,修改默认声卡
- 安装mpv,并使用github上的配置文件
- 从ArchWiki文档来看,默认的内核已经加载了CPU调度文件,有默认的一些功耗控制配置,如果你有更高的要求的话(而且从文档来看,Linux也有CPU调速器,或许可以用Linux超频XD),可以试试cpupower或laptop Mode Tools(这个工具从文档上来看非常像windows下的电源管理里的调节电源选项),这个文档是笔记本用户的好帮手.
- 触控板: 使用xorg-xinput与libinput驱动,用官方wiki给的前面的操作,再结合下面博客的自定义
-
Polybar美化
先使用polybar example,查看error报错,先解决配置文件中因为名称不匹配而造成的冲突
- 参考https://zhuanlan.zhihu.com/p/351064855,配置mpd(我用网易云音乐,所以偷了个懒,不配了,而且大多数配置文件基于PulseAudio,我只用Alsa,就没管,或许以后在这个环境要替代Deadbeef播放本地音乐还是要配它)
- 使用github上的Polybar Theme,按照文档来配置
Ranger配置
Zsh终端配置
Debug
Alacritty在一次更新后,background_opacity参数失效,并且新的window: opacity:0.9参数效果并不好,在查找资料后,根据下面资料中,我在picom中调节参数最后达到之前的效果,参数设置如下
opacity-rule = ["90:class_g='Alacritty' && focused","80:class_g='Alacritty' && !focused"];
远程到集群上工作发现配色失效,并且vim任意文件会报错E437:terminalcapability”cm”required,解决方案是修改Alacritty配置文件部分为:
TERM: xterm-256color
Error: status_command not found or is missing a library dependency (exit 127),注释掉i3config里的i3status有关的部分就行了
- 绑定亮度调整快捷键(功能键的使用):结合这篇文章
先安装xorg-xbacklight和xorg-xev,然后测试亮度功能键对应键名称,然后在i3配置文件里进行对应绑定
- 绑定音量调整快捷键:这一条单独列是因为在xev测试的时候声音快捷键没有办法被xev正确识别
在上面这篇的介绍里,再结合前面绑定亮度键的经验,或许可以知道,其实是X为亮度调整特地安排了一个快捷键名称,才能简单绑定,而其实Fn键所带的功能大多通过ACPI工作,不过虽然xev不能正确识别功能键了,但在这篇文档里依然告诉我们如何进行快捷键绑定
将下列命令映射到你的音量键: XF86AudioRaiseVolume、XF86AudioLowerVolume、XF86AudioMute增加音量:amixer set Master 5%+减小音量:amixer set Master 5%-静音/解静音:amixer set Master toggle
