Archlinux 2022 安装配置之 Gnome40

安装 Gnome

1
yay -S gnome gnome-tweak-tool gnome-shell chrome-gnome-shell xorg-xrandr

设置登陆管理器自启

1
2
3
4
sudo systemctl enable gdm

# 建议重启
reboot

高分屏 HiDPI

gnome-tweak-tool 中可以调整缩放
image

高分屏用以下方法

注意: scaling-factor 仅能设置为整数。1 = 100%,2 = 200%…… 等等

1
gsettings set org.gnome.desktop.interface scaling-factor 2

如果想调整为 1.2 可以这么做

1
2
3
4
5
6
# 先设置为两倍大小
gsettings set org.gnome.desktop.interface scaling-factor 2
# 通过 xrandr 缩小倍数即可满足要求
# eDP1-1 为显示器名称 执行 xrandr 查看
xrandr
xrandr --output eDP1-1 --scale 1.8x1.8

fcitx5 输入法

搭配使用 https://wiki.archlinux.org/title/Fcitx5_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)

1
yay -S  fcitx5 fcitx5-rime fcitx5-qt fcitx5-gtk fcitx5-config-qt gnome-shell-extension-kimpanel-git fcitx5-material-color

配置环境变量

1
2
3
4
5
6
7
8
vim ~/.pam_environment

GTK_IM_MODULE DEFAULT=fcitx
QT_IM_MODULE DEFAULT=fcitx
XMODIFIERS DEFAULT=\@im=fcitx
INPUT_METHOD DEFAULT=fcitx
SDL_IM_MODULE DEFAULT=fcitx
GLFW_IM_MODULE DEFAULT=ibus

重启后在拓展中启动 kimpanel 插件状态栏就会出现输入法图标

配置小鹤音型

个人配置

1
2
3
4
5
6
7
mkdir -p ~/software/git
cd ~/software/git
git clone https://hub.fastgit.org/maojunxyz/flypy-linux
cp -r ~/software/git/flypy-linux/rime-data ~/.local/share/fcitx5

# 重启fcitx5
kill `ps -A | grep fcitx5 | awk '{print $1}'` && fcitx5&

#配置蓝牙

https://wiki.archlinux.org/title/Bluetooth_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)
安装软件包

1
yay -S bluez bluez-utils pulseaudio-bluetooth

启动服务

1
2
systemctl start bluetooth.service
systemctl enable bluetooth.service

重启系统即可连接蓝牙

充电域值

配置详解 https://linrunner.de/tlp/settings/battery.html
archlinux wiki https://wiki.archlinux.org/title/TLP_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)
安装 tlp

1
2
3
4
yay -S tlp

# 查看电池信息
sudo tlp-stat -b

修改配置 /etc/tlp.conf
充电达到 80% 停止充电,低于 75 开始充电

1
2
3
4
5
6
7
8
sudo vim /etc/tlp.conf

# 搜索取消注释以下四行
START_CHARGE_THRESH_BAT0=75
STOP_CHARGE_THRESH_BAT0=80

START_CHARGE_THRESH_BAT1=75
STOP_CHARGE_THRESH_BAT1=80

一键设置充电域值脚本

1
2
3
4
5
6
7
8
9
10
11
12
13
#!/bin/bash
if [[ $EUID -ne 0 ]]; then
echo -e "\n\e[31mError!\e[0m\n\nThis script must be run as root!" 1>&2
exit 1
fi

echo -e "START_CHARGE_THRESH_BAT0=75\nSTOP_CHARGE_THRESH_BAT0=80\nSTART_CHARGE_THRESH_BAT1=75\nSTOP_CHARGE_THRESH_BAT1=80" > /etc/tlp.conf

# restart tpl server
systemctl restart tlp.service

echo -e "\n\e[32mSUCCESS!\e[0m \n\nSet the charging threshold to 80%."

给予可执行权限

1
2
3
4
5
chmod +x battery80
# 链接到 /usr/local/bin 目录
sudo ln -s /home/likfees/software/shell/battery80 /usr/local/bin
# 执行
battery80

image-20220115224928030

1
2
3
4
5
## 开机自启
sudo systemctl enable tlp.service
sudo systemctl restart tlp.service
## 查看电池信息
sudo tlp-stat -b

触摸版配置

开启三指切换工作区等多触控手势
应该只支持 X11 (xorg),其他请自行测试

  1. 安装多触控 GnomeExtends 插件
    https://extensions.gnome.org/extension/4033/x11-gestures/
  2. 安装触摸版手势 Touchégg
    Github:https://github.com/JoseExposito/touchegg#gnome
  3. 安装 touche Gui 软件管理触摸版手势(可选)
    1
    yay -S touchegg touche
    image-20220115224953646

笔记本最大亮度

笔记本有时候拔出电源会自动将亮度调整最低,所以写个脚本设置最高亮度

shell 脚本
vim ~/software/shell/max-brightness

1
2
#!/bin/sh
sudo sh -c 'echo `cat /sys/class/backlight/amdgpu_bl0/max_brightness` > /sys/class/backlight/amdgpu_bl0/brightness'

设置可执行权限并链接到 /usr/local/bin

1
2
chmod +x max-brightness
sudo ln -s /home/likfees/software/shell/max-brightness /usr/local/bin

完成后在设置中增加快捷键即可
image-20220115225013098