Archlinux 安装桌面环境 dwm + polybar

  • 关于git
  • 一、安装一些必要软件
    • 1. 壁纸、状态栏等软件
    • 2. 安装dwm和st
  • 三、安装Polybar
  • 四、Fish Shell
  • 五、 登录管理器
  • 六、一些个人使用的工具

2023.1.31,修改部分内容,去掉几个dwm补丁
2023.2.2,修改补丁列表

接上一篇:单EFI分区Archlinux + Windows 10 双启动安装记录
使用普通用户登录,以下所有操作都是在这个基础之上进行


关于git

如果你连接github有困难,使用ssh 连接github,能改善一下

通过 SSH 连接到 GitHub

说明:下面的git clone操作都是基于ssh连接的命令,注意github.com后面是 " : "

git clone git@github.com:xxxx/xxx

如果你没有设置ssh连接,就改成下面这样,注意github.com后面是 " / "

git clone https://github.com/xxxx/xxx

一、安装一些必要软件

1. 壁纸、状态栏等软件

sudo pacman -S xorg xorg-xinit polkit-gnome nitrogen numlockx powerpill

关于powerpill,自己查ARCHLINUX
nitrogen,需要进入桌面后先运行一次,设置一下图片目录,再选择一张壁纸

2. 安装dwm和st

提示:如果你不用st,那么就安装其他的终端模拟器
比如:alacritty,kitty等

刚刚发现另一个用rust写的终端:wezterm ,打算尝试一下

我打算从ST切换到wezterm了,st做为备用
wezterm的配置文件需要自己从头开始写,保存后即时生效
官网上的文档写的比较详细,照抄就行了


关于dwm和st,我懒得手动打补丁,而且补丁多了要解决冲突很让人头大,幸好github上有这个项目:dwm-flexipatch和这个项目:st-flexipatch,还有dmenu的dmenu-flexipatch,
省掉了手动打补丁的步骤,只需要简单的选择你需要的补丁就OK

mkdir ~/workspaces && cd ~/workspaces
git clone git@github.com:bakkeby/dwm-flexipatch.git
git clone git@github.com:bakkeby/st-flexipatch.git

在patches.def.h里根据自己需要开启相应的补丁选项
有的补丁还需要在config.mk中取消相应的注释,不然是无法编译成功的

cd ~/workspaces/dwm-flexipatch
vi patches.def.h

把需要的补丁后面的 “0” ,改为 “1”
本文只写使用polybar的方法


需要注意的是:按照本文的方法,在dwm中使用polybar,那么IPC补丁是必须要的,BAR选项只能选ANYBAR和EWMHTAGS,其他的BAR选项全部置0


我的补丁列表,反正不用手动打补丁…随便选吧…

Archlinux 安装桌面环境 dwm + polybar相关推荐

  1. arch linux 安装教程(包括安装桌面环境,以及一些常用软件,输入法,网易云 等)

    2019.11.03添加:官方关于base组内所删除的包组情况 详细信息参照 :wiki.archlinux.org 关于启动盘制作可以看 windows下安装grub2,可制作多功能U盘 和  gr ...

  2. 在 Cent OS 6.5 中安装桌面环境

    在 Cent OS 6.5 中,安装桌面环境,需要安装以下组 yum groupinstall -y   "Desktop"   "Desktop Platform&qu ...

  3. RHEL 6.6安装桌面环境GNOME

    在测试服务器(Red Hat Enterprise Linux Server release 6.6)需要安装桌面系统环境,于是选择GNOME桌面环境安装. 一:检查系统的运行级别以及是否安装了桌面环 ...

  4. vmware view 桌面源不可用_在 openEuler 上安装桌面环境

    openEuler 是华为自主研发的,主要用于其鲲鹏服务器上的一款基于 CentOS 修改而来的 Linux 发行版. 有句名言要牢记,国外一开源,国内就自主. 本来作为已经叛逃到 macOS 的老 ...

  5. Centos下安装桌面环境和Flash插件

    一.Centos 6 安装桌面环境 下面选择的软件组与输入法还有字体等桌面环境需要用到的供大家参考一下.直接复制粘贴即可. yum groupinstall -y "Desktop" ...

  6. debian linux 桌面,Debian/Ubuntu使用tasksel安装桌面环境

    tasksel概述 tasksel是Debian下提供的一个简单的可以快速安装桌面环境和web服务的工具. 在终端环境下输入tasksel即可打开操作界面,根据需要选择要安装的桌面环境如下图所示. 使 ...

  7. WSL安装桌面环境xfce4

    WSL安装图形界面xfce4 最近想在WSL2里安装一个可视化图形界面,之前装过vcXsrv这种方案,不过最近打不开了,也是尝试了Vnc server 不过容易灰屏,最后在vcXsrv ,Vnc se ...

  8. CentOS安装桌面环境

    一.CentOS查看是否已安装桌面环境和桌面版本 方法一:查看linux所有已安装和可安装的批量以组安装的包,一般桌面环境的包都在这里面 命令:yum grouplist 可以看到,没有安装组信息文件 ...

  9. xmanagr 注册机执行ubuntu 桌面程序,ubuntu无需安装 桌面环境

    xmanagr 注册机执行ubuntu 桌面程序,ubuntu无需安装 桌面环境 Xshell 5 注册码: 690313-111999-999313 Xftp 5 注册码:101210-450789 ...

最新文章

  1. R语言基于可视化进行多变量离群(Mulltivariate outliers)点检测识别:散点图可视化多变量离群点、模型平滑多变量异常检测、使用平行坐标图查看钻石数据集中的异常值
  2. 每日一皮:当代互联网企业真实写照!
  3. Boost Asio总结(12)class basic_socket_acceptor
  4. css写出三角形(兼容IE)
  5. c语言输入与输出库函数#includestdio.h
  6. win8oracle10g安装报错,Win8电脑安装Oracle 10g提示程序异常终止的解决方法
  7. Oracle数据库重启后密码失效的问题(r12笔记第91天)
  8. java项目_好程序员Java分享从入门到服务端项目开发的过程
  9. WORD如何缩小编号与文本之间的距离?
  10. 牛客寒假算法基础集训营5 炫酷数字 (暴力)
  11. java取余位运算_Java中对于位运算的优化以及运用与思考
  12. 【链表】Remove Duplicates from Sorted List II(三指针)
  13. 开发者需要了解的 WebKit
  14. 如果你学习C 请不要选择DevCpp
  15. pythonobject转int_object怎么转换成float数据
  16. TFWmodi-修改tfw文件
  17. CAS (4) —— CAS浏览器SSO访问顺序图详解(CAS Web Flow Diagram by Example)
  18. 【图像处理】记一次粗心:未加载opencv_world300d.dll
  19. QQ群无故消失或QQ群无故被解散
  20. 7-1 C0216:输入矩形的长和宽,输出周长和面积

热门文章

  1. Chapter8.1:非线性控制系统分析
  2. 2020年全球滤波器行业现状及竞争格局分析,市场高度集中「图」
  3. 发那科机器人GI分配_发那科机器人调试离线编程与应用 “I/O的分配”
  4. web安全之常用工具【第二课】
  5. java实践项目_20个Java练手项目,实践才是硬道理
  6. idea编写html程序如何让别人应用,IntelliJ IDEA使应用程序交互
  7. 大数据精准营销|七大关键要素
  8. 计算机毕业设计 SSM+Vue民宿房屋后勤管理系统 房屋后勤员工管理系统 员工后勤管理系统Java Vue MySQL数据库 远程调试 代码讲解
  9. Windows内核--内核空间和用户空间(3.6)
  10. 添加vcsa7.0证书密钥记录