临渊阁

战战兢兢,如临深渊,如履薄冰

0%

Manjaro+i3wm

看看这光洁的外表
png
这瓷砖般的排布

png
还有这丝滑的转场
gif
我花了整整一周时间终于从Debian落户到Manjaro上真的不容易啊

优化Debian 尝试Manjaro+Xfce 尝试Majaro+i3wm
3天 2天 3天

起因

我之前一直在完善我的超级笔记本(用vim+markdown记笔记)
本以为已经完美了, 直到有一天我用win10写一些东西 \

win10低电模式下关掉网络, 只打开一个笔记本能续航5个小时
而Debian同样情况下, 只打开一个vim续航4个小时
对, 正是这一个小时, 让我整天坐在电脑前废寝忘食
但最后目的还是达到了, 现在现在续航差不多超过5小时了

Debian

我当时已经将内核更新到了5.14 ,然后发现找不到内核禁用独显的模块vga_switcheroo(这个名字记得一清二楚)
然后我尝试寻找vga_switcheroo, 尝试装NVIDIA驱动, 尝试bbswitch, 终于电脑崩了(进不去图形界面)
这时我想放弃了, 打算删掉装过的一切, 重新编译5.14内核(就在这时发现vga模块没有显示只是因为我Nouveau打错了[哭了])
但换系统是注定的, 在恢复了之后, Debian似乎变得更慢了(也有可能是我的心理原因), 在我搜了一遍2019最好的linux发行版后, 决定试试Manjaro, 而且打算换掉gnome, 改用更轻的xfce

此时的我哪里会知道, 掉发的旅程其实刚刚开始

Manjaro+Xfce

win10

为了让linux启动更快一点, 我打算从win10那里挤出一点SSD

要知道我那装在磁盘里的Debian从启动到能用需要2分钟

但这个win10太霸道啊

原来抢占系统的安全启动, 现在让他让出点空间, 他还不给
png
于是我又找遍各种, 最后发现只要改两点
网上的关闭系统保护,在我这里不管用
它这里不可移动的点应该是虚拟内存和快速启动时生成的两个文件(隐藏文件)

  1. 关闭虚拟内存
    关闭虚拟内存
  2. 关闭快速启动
    关闭快速启动

    (随便找的链接, 不要太在意哈)

最后终于成功挤出20G
png

安装

如图:根目录装在SSD上, /home放磁盘上
其中有一点和我之前装的linux系统不一样
efi的挂载点是/boot/efi , 系统是ext4 , 标记是esp
jpg
图片来源于网络, 大小其实500MB就够了

大小分配详情

用途 挂载点 大小
根目录 / 20G(SSD)
efi启动 /boot/efi 500MB(SSD)
家目录 /home 200G(HDD)

装上后, 开机竟然只要8秒
再到图形界面也只有十几秒(终于和win10有一拼了), 这个真的吓到我了
应该SSD和xfce都有功劳

xfce

本来觉得挺好看的, 遗憾的是没有窗口动画, 而且xfce桌面真的用不惯
于是又花了一天配置, 但最后也没能让自己满意

窗口管理器

就在这里, 我发现了i3wm这种反人类的平铺设计

(而且解决了我的一个疑惑, 我之前一篇SuperNotebook那个大佬, 用的就是13)
中间我还尝试了compiz, 但感觉功能太花里胡哨, 没有必要
终于, 我们的主角i3wm被我搜到了

Manjaro+i3wm

终于到正文了

这个配置挺不容易的, 但其实回头看一看要改的地方不是很多(这毕竟是第一次用i3wm)
还有一点, Arch的官方wiki真的很给力, 很多问题都能在那里找到
i3wm其实是可以直接安装的, 但我为了省内存(为了极致体验), 就重装了

基本

安装

和上面装Manjaro Xfce一样

pacman源

然后在跳出的显示框中选择(基本前两个就行)

1
sudo pacman-mirrors -c China -m rank # 更改源

添加archlinuxcn, 在/etc/pacman.conf的最后添加两行

1
2
[archlinuxcn]
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch

导入key, 并更新系统

1
2
sudo pacman -S archlinuxcn-keyring
sudo pacman -Syyu

输入法和字体

sogou输入法(这里有坑)

1
2
3
sodo pacman -S fcitx-qt4            # fcitx-im 不知道为什么不能用
sudo pacman -S fcitx-configtool # 图形化配置工具
sudo pacman -S fcitx-sogoupinyin # sogou

然后在~/.xinitrc里面添加

1
2
3
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"

但fcitx不会开机自启, 所以需要在~/.i3/config里添加

1
exec --no-startup-id fcitx

但我建议创建一个startup.sh文件, 想要开机启动什么就直接加进去

1
exec --no-startup-id ~/startup.sh

重启打开fcitx-configtool添加sogou输入法

但不知道为什么, 这个搜狗输入法很不稳定, 我每次开机后总要崩溃一下, 总要killall fcitx才可以

picom (窗口合成管理器)

就是加特效什么的, 原桌面有时会出现画面撕裂
安装(原来是Compton, 现在改名了)

1
sudo pacman -S picom

配置可以依照这个文件
blur-background是背景虚化(虽然不是太明显)

具体还是看官方ArchWiki

i3 config

锁屏与息屏

Lock screen里面修改(blurlock是锁屏,有虚化效果,原配置没有息屏,休眠功能)

1
2
bindsym $mod+9 exec --no-startup-id blurlock && xset dpms force off         # 锁屏加息屏
bindsym $mod+Shift+9 exec --no-startup-id blurlock && systemctl suspend # 锁屏加休眠

如果想要在5分钟后自动息屏, 可以在Autostart applications中添加

1
exec --no-startup-id xset dpms 300              # 300是300秒

其他配色等设置就不写了(累)

polybar

这个未完待续

这些bar都没有Debian的那个用的习惯, polybar是高度可配置, 但配置起来有点难

Dell

tlp(linux电源管理工具, 传说可以帮你省很多电)检查电源时里面有一个Capacity项, 这个是电池当前容量与出厂容量占比

然后我的电脑此时竟然只有55%
按照官方说明, 这是可以修复的

经过几次完全耗电, 现在恢复到了70%左右, 预计还可以恢复
如果你有这个问题, 也可以试一下(注意:这里是Dell, 其他品牌可能不一样)
具体看官网