ArchLinux基础安装

见此文档ArchLinux+Win10双系统

驱动安装

笔记本为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安装

  1. xwindow包为了简洁我没装全家桶,我只装了xserver和xinit(因为没有使用登录管理器,准备startx启动)
  2. i3后续安装基本依照下面视频2:00以后的内容,使用i3-gaps, i3lock, alacritty, picom, rofi, feh, ranger

需要注意的是,许多i3配置文件的改动需要mod+shift+e退出i3重进才能实现,而fcitx输入法的改动有些必须重启才行,而且我自己尝试fcitx装不了搜狗输入法,最后只装了Google输入法。

  1. i3的简单美化也是遵照上面的一些设置来的

    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上的建议
    包括

  2. WPS Office安装

  3. 网易云音乐安装
  4. 安装声卡驱动,修改默认声卡
  5. 安装mpv,并使用github上的配置文件
  6. 从ArchWiki文档来看,默认的内核已经加载了CPU调度文件,有默认的一些功耗控制配置,如果你有更高的要求的话(而且从文档来看,Linux也有CPU调速器,或许可以用Linux超频XD),可以试试cpupower或laptop Mode Tools(这个工具从文档上来看非常像windows下的电源管理里的调节电源选项),这个文档是笔记本用户的好帮手.
  7. 触控板: 使用xorg-xinput与libinput驱动,用官方wiki给的前面的操作,再结合下面博客的自定义
  8. 防火墙: 使用Firewalld配置默认防火墙

    Polybar美化

  9. 先使用polybar example,查看error报错,先解决配置文件中因为名称不匹配而造成的冲突

  10. 参考https://zhuanlan.zhihu.com/p/351064855,配置mpd(我用网易云音乐,所以偷了个懒,不配了,而且大多数配置文件基于PulseAudio,我只用Alsa,就没管,或许以后在这个环境要替代Deadbeef播放本地音乐还是要配它)
  11. 使用github上的Polybar Theme,按照文档来配置

Ranger配置

Zsh终端配置

Debug

  1. Alacritty在一次更新后,background_opacity参数失效,并且新的window: opacity:0.9参数效果并不好,在查找资料后,根据下面资料中,我在picom中调节参数最后达到之前的效果,参数设置如下

    1. opacity-rule = ["90:class_g='Alacritty' && focused",
    2. "80:class_g='Alacritty' && !focused"
    3. ];
  2. 远程到集群上工作发现配色失效,并且vim任意文件会报错E437:terminalcapability”cm”required,解决方案是修改Alacritty配置文件部分为:

    1. TERM: xterm-256color
  3. Error: status_command not found or is missing a library dependency (exit 127),注释掉i3config里的i3status有关的部分就行了

  4. 绑定亮度调整快捷键(功能键的使用):结合这篇文章

先安装xorg-xbacklight和xorg-xev,然后测试亮度功能键对应键名称,然后在i3配置文件里进行对应绑定

  1. 绑定音量调整快捷键:这一条单独列是因为在xev测试的时候声音快捷键没有办法被xev正确识别

在上面这篇的介绍里,再结合前面绑定亮度键的经验,或许可以知道,其实是X为亮度调整特地安排了一个快捷键名称,才能简单绑定,而其实Fn键所带的功能大多通过ACPI工作,不过虽然xev不能正确识别功能键了,但在这篇文档里依然告诉我们如何进行快捷键绑定

  1. 将下列命令映射到你的音量键: XF86AudioRaiseVolumeXF86AudioLowerVolumeXF86AudioMute
  2. 增加音量:
  3. amixer set Master 5%+
  4. 减小音量:
  5. amixer set Master 5%-
  6. 静音/解静音:
  7. amixer set Master toggle