Unixporn - KDE桌面环境更换窗口管理器为bspwm

2 天前(已编辑)

Unixporn - KDE桌面环境更换窗口管理器为bspwm

本文完成于2024 / 08 / 14,不保证现在还可以正常使用

KDE 和 arch 的文档已经指出可以在不重装的情况下改变窗口管理器, 但是说非常抽象

运行环境

  • arch系发行版(以manjaro为例)
  • 桌面环境 kde plasma 6.0.5
  • qt 6.7.2

安装组件

sudo pacman -S bspwm sxhkd picom nitrogen rofi polybar dunst
  • bspwm: 窗口管理器
  • sxhkd: 改变快捷键
  • picom: 窗口效果混成器, 改变不透明度等
  • dunst: 通知(可选)
  • polybar: 桌面顶部的状态栏
  • rofi: 应用选择菜单
  • nitrogen: 壁纸更改(可选)

把kwin替换成bspwm

  1. 为当前用户禁用 plasma-kwin_x11.service 服务避免KWin启动
systemctl --user mask plasma-kwin_x11.service
  1. 创建文件 ~/.config/systemd/user/plasma-custom-wm.service 作为新的用户单元,编辑内容
[Install]
WantedBy=plasma-workspace.target

[Unit]
Description=Plasma Custom Window Manager
Before=plasma-workspace.target

[Service]
ExecStart=/usr/bin/bspwm # 你的窗口管理器的安装位置
Slice=session.slice
Restart=on-failure
  1. 重新扫描用户单元,确保Kwin服务plasma-kwin_x11.service已经禁用,然后启用新的plasma-custom-wm.service窗口管理器服务
systemctl --user daemon-reload
systemctl --user enable plasma-custom-wm.service
  1. 复制默认配置文件
cp /usr/share/doc/bspwm/examples/bspwmrc bspwm/
cp /usr/share/doc/sxhkd/examples/sxhkdrc sxhkd/
cp /etc/xdg/picom.conf picom/
cp /etc/polybar/config.ini polybar/
cp /etc/dunst/dunstrc dunst/
  1. 在bspwmrc启动脚本中加入自动启动应用,注意配置文件有哪些组件记得启动
sxhkd &
picom --config $HOME/.config/picom/picom.conf &
nitrogen --restore &
dunst &
polybar &
  1. 注销账号重新进入

Reference

arch linux文档KDE条目

使用社交账号登录

  • Loading...
  • Loading...
  • Loading...
  • Loading...
  • Loading...