在openEuler中搭建i3wm
什么是i3
一个平铺式窗口管理器
就像emacs一样,在习惯使用的人手里,i3可以是一个及其有效率的生产力工具
一个介绍视频 https://www.bilibili.com/video/BV1L4411P7zn/?spm_id_from=333.337.search-card.all.click&vd_source=78e28bd49f69d106107f568dc1fa8295
最终效果图
相关软件(包)
HOWTO
i3是基于X协议的,因此需要先安装X Server
1
dnf in xorg-x11-server
同时i3也仅仅是一个window manager,一个完整的linux桌面环境(desktop environment)通常会包含非常多的组件,因此还需要安装一些基本组件
1
dnf in xorg-x11-drv-* lightdm lightdm-gtk
最后,我们安装i3相关的组件
1
2
3curl -o /etc/yum.repos.d/i3wm.repo -L https://eur.openeuler.openatom.cn/coprs/mywaaagh_admin/i3wm/repo/openeuler-22.03/mywaaagh_admin-i3wm-openeuler-22.03.repo
dnf in i3 i3status i3blocks i3lock i3blocks-contrib xfce4-terminal xcompmgr acpi dmenu feh
git clone https://gitee.com/mywaaagh_admin/i3configs && cd i3configs && sh install.sh安装完成后,启动
lightdm
1
sudo systemctl start lightdm
附一些i3的基本操作指令(下面的mod在通常的PC上是win键)
1 | mod+d:调出dmenu,用于快速启动进程 |
在WSL中体验i3
除了在正常的linux虚拟机中使用i3,其实还可以通过xrdp+mstsc
在WSL中体验i3
- 参考 如何在openEuler WSL中体验完整的桌面环境 来在
WSL
中安装xrdp
并成功启动 - 在$HOME目录下创建 .xsession,并给与执行权限
1
2$ echo 'exec i3' > $HOME/.xsession
$ chmod +x $HOME/.xsession - 通过
mstsc
远程桌面链接WSL,目标IP可以通过ip a
命令查看 - 链接协议选择
Xvnc
,输入正确的用户名密码后,即可进入i3的界面啦