Thinkpad P14s 的 archlinux 成长手册(i3-wm 窗口管理器)

Archlinux 的安装可以看我之前的博客:虚拟机内使用 archinstall 安装 arch linux 2024.01.01

  • Archlinux 每个月都会发布一个版本,最终都是要升级上来的,初次安装,可以直接使用当月最新版本,安装步骤基本没差别
  • 后面的操作会用到 aur 源,可以从上面的博客里面找到安装的方法

电脑信息

在这里插入图片描述

参考这个博客做的美化处理:i3 窗口管理器终极定制指南

配置文件也放到了 gitee 上了

i3-wm 快捷键

按键绑定 描述
Mod + Enter 打开终端
Mod + ← 切换到左侧窗口
Mod + → 切换到右侧窗口
Mod + ↑ 切换到上方窗口
Mod + ↓ 切换到下方窗口
Mod + Shift + ← 将窗口移动到左侧
Mod + Shift + → 将窗口移动到右侧
Mod + Shift + ↑ 将窗口移动到上方
Mod + Shift + ↓ 将窗口移动到下方
Mod + f 将焦点窗口切换到全屏模式
Mod + v 下一个窗口将垂直放置
Mod + h 下一个窗口将水平放置
Mod + s 启用堆叠式窗口布局
Mod + w 启用选项卡式窗口布局
Mod + Shift + Space 启用浮动窗口(针对焦点窗口)
Mod + 鼠标左键单击 使用鼠标拖动整个窗口
Mod + 0-9 切换到另一个工作区
Mod + Shift + 0-9 将窗口移动到另一个工作区
Mod + d 打开应用程序启动器(D 菜单)
Mod + Shift + q 关闭焦点窗口
Mod + Shift + c 重新加载 i3 配置文件
Mod + Shift + r 重启 i3 窗口管理器
Mod + Shift + e 退出 i3 窗口管理器

分辨率调整

安装 X 窗口系统

sudo  pacman -S xorg-server xorg-xrandr

查看显示器情况

xrandr

可以看到,当前的分辨率是 1024x768

Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 16384 x 16384
eDP connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 309mm x 174mm
   1920x1080     60.02 +  48.00
   1680x1050     60.02
   1280x1024     60.02
   1440x900      60.02
   1280x800      60.02
   1280x720      60.02
   1024x768      60.02*
   800x600       60.02
   640x480       60.02
HDMI-A-0 disconnected (normal left inverted right x axis y axis)
DisplayPort-0 disconnected (normal left inverted right x axis y axis)
DisplayPort-1 disconnected (normal left inverted right x axis y axis)

手动修改分辨率(这里必须是字母 x,不能是 *,会无法识别),如果是分屏,哪个要设置为主窗口,只需要加上 --primary 参数

xrandr --output eDP --mode 1920x1080 --rate 60.02

在 i3 配置文件里面加上上面的命令实现永久更改分辨率

exec_always --no-startup-id xrandr --output eDP --mode 1920x1080 --rate 60.02

终端版文件管理器

ranger 是一个基于文本的文件管理器,使用 Python 编写,可以预览图片

sudo pacman -S ranger

壁纸设置

feh 可以查看图片,也可以用来设置桌面壁纸

sudo pacman -S feh

设置壁纸

feh --bg-scale /path/to/image.jpg

可以加入到 i3 的配置文件里面,这样可以保证每次开机之后,都会设置壁纸

exec_always --no-startup-id feh --bg-scale /path/to/image.jpg

触摸板配置

复制配置文件

sudo cp /usr/share/X11/xorg.conf.d/40-libinput.conf /etc/X11/xorg.conf.d/

找到 touchpad 添加下面的参数

Option "Tapping" "on"

完整的配置文件参考

Section "InputClass"
        Identifier "libinput touchpad catchall"
        MatchIsTouchpad "on"
        MatchDevicePath "/dev/input/event*"
        Driver "libinput"
        Option "NaturalScrolling" "true"
        # EndSection 前面加上下面这行内容开启触摸板轻点单击
        Option "Tapping" "on"
EndSection

合盖后不休眠

  • logind.conf.5
  • 其中几个参数
    • HandlePowerKey: 按下电源键后的行为,默认 power off
    • HandleHibernateKey: 按下休眠键后的行为,默认 hibernate
    • HandleLidSwitch: 合上笔记本盖后的行为,默认 suspend
  • 参数可选配置
    • ignore
    • poweroff
    • reboot
    • halt
    • kexec
    • suspend
    • hibernate
    • hybrid-sleep
    • suspend-then-hibernate
    • sleep
    • lock
    • factory-reset
sudo sed -i 's/^HandleLidSwitch=.*/HandleLidSwitch=lock/g' /etc/systemd/logind.conf
sudo sed -i 's/^#HandleLidSwitch=.*/HandleLidSwitch=lock/g' /etc/systemd/logind.conf

重启一下

reboot

i3 配置文件

mkdir ~/.config/i3
cp /etc/i3/config ~/.config/i3

截图工具

sudo pacman -S flameshot

通过 i3 配置文件,配置 flameshot 的快捷键

# flameshot
bindsym $mod+Shift+a exec flameshot gui

剪切板

面向 Linux 的 10 款最佳剪贴板管理器

i3 的工作区之间的数据是不互通的,需要通过剪切板来跨工作区复制粘贴内容

  • 我这里用的是 copyq,他支持中文
sudo pacman -S copyq

copyq 的全局快捷键会影响 vim 的列编辑,两个 ctrl+v 有冲突,可以在 copyq 的设置里面,确认程序里面有 ctrl+v 快捷键,可以把全局里面的 ctrl+v 快捷键删了就行

i3lock-color

自带的 i3lock 比较丑,锁屏之后是灰色的纯色页面,直接输入密码后回车,就能解锁

卸载 i3lock

sudo pacman -R i3lock

安装 i3lock-color

yay -S i3lock-color

定义配置文件

mkdir ~/.config/i3/scripts

创建一个名字是 i3lock-color 的文件(名字自己定义),里面的颜色,也可以自己配置和调整

#!/bin/sh

BLANK='#00000000'
CLEAR='#ffffff22'
DEFAULT='#00897bE6'
TEXT='#00897bE6'
WRONG='#880000bb'
VERIFYING='#00564dE6'

i3lock \
--insidever-color=$CLEAR     \
--ringver-color=$VERIFYING   \
\
--insidewrong-color=$CLEAR   \
--ringwrong-color=$WRONG     
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值