Linux 桌面生态中有多种窗口管理器(WM)。有些是作为桌面环境的一部分开发的。有的则被用作独立程序。平铺窗口管理器就是这种情况,它提供了一个更轻量级的自定义环境。本文介绍了五种这样的平铺窗口管理器供你试用。

i3

i3 是最受欢迎的平铺窗口管理器之一。与大多数其他此类 WM 一样,i3 专注于低资源消耗和用户可定制性。

您可以参考 Magazine 上的这篇文章了解 i3 安装细节以及如何配置它。

sway

sway 是一个平铺 Wayland 合成器。它有与现有 i3 配置兼容的优点,因此你可以使用它来替换 i3 并使用 Wayland 作为显示协议。

您可以使用 dnf 从 Fedora 仓库安装 sway:

$sudodnf install sway

如果你想从 i3 迁移到 sway,这里有一个迁移指南。

Qtile

Qtile 是另一个平铺管理器,也恰好是用 Python 编写的。默认情况下,你在位于 ~/.config/qtile/config.py 下的 Python 脚本中配置 Qtile。当此脚本不存在时,Qtile 会使用默认配置。

Qtile 使用 Python 的一个好处是你可以编写脚本来控制 WM。例如,以下脚本打印屏幕详细信息:

>fromlibqtile.commandimportClient

>c=Client()

>print(c.screen.info)

{'index':0,'width':1920,'height':1006,'x':0,'y':0}

要在 Fedora 上安装 Qlite,请使用以下命令:

$sudodnf install qtile

dwm

dwm 窗口管理器更侧重于轻量级。该项目的一个目标是保持 dwm 最小。例如,整个代码库从未超过 2000 行代码。另一方面,dwm 不容易定制和配置。实际上,改变 dwm 默认配置的唯一方法是编辑源代码并重新编译程序。

如果你想尝试默认配置,你可以使用 dnf 在 Fedora 中安装 dwm:

$sudodnf install dwm

对于那些想要改变 dwm 配置的人,Fedora 中有一个 dwm-user 包。该软件包使用用户主目录中 ~/.dwm/config.h 的配置自动重新编译 dwm。

awesome

awesome 最初是作为 dwm 的一个分支开发,使用外部配置文件提供 WM 的配置。配置通过 Lua 脚本完成,这些脚本允许你编写脚本以自动执行任务或创建 widget。

你可以使用这个命令在 Fedora 上安装 awesome:

$sudodnf install awesome

本文由 LCTT 原创编译,Linux中国 荣誉推出

linux 平铺式桌面,Linux下5 个很酷的平铺窗口管理器相关推荐

  1. ArchLinux开发环境第2辑——高效平铺式桌面i3个性化配置与美化

    "未来将属于两种人:思想的人和劳动的人.实际上,这两种人是一种人,因为思想也是劳动." --维克多·雨果 贴上效果图: ^ konsole ^ VS Code - OSS i3是一 ...

  2. linux 平铺式桌面,Terminix:基于 GTK3 的平铺式 Linux 终端模拟器

    导读 现在,你可以很容易的找到大量的 Linux 终端模拟器,每一个都可以给用户留下深刻的印象.但是,很多时候,我们会很难根据我们的喜好来找到一款心仪的日常使用的终端模拟器.这篇文章中,我们将会推荐一 ...

  3. 如何在Arch Linux搭建高效便捷的平铺式桌面

    一不注意竟然已经三个多月没写文章了,十一月份总算找到感觉比较满意的实习工作了,同时把近视给弄好了,已经有十多年没有这么清晰地看过这个世界了:-D 前言 关于ArchLinux请自己谷歌度娘,由于整个工 ...

  4. archlinux什么桌面好_ArchLinux搭建高效便捷的平铺式桌面

    一不注意竟然已经三个多月没写文章了,十一月份总算找到感觉比较满意的实习工作了,同时把近视给弄好了,已经有十多年没有这么清晰地看过这个世界了:-D 前言 关于ArchLinux请自己谷歌度娘,由于整个工 ...

  5. linux最快的桌面,Linux成增长最快桌面系统 9个月达到64%

    过去大部分Linux的铁杆粉丝们需要承认他们喜欢的OS在PC市场并未夺取多大的份额,这也包括在Pingdom的我们,即使当中超过50%的工程师和开发者在使用Linux.Ubuntu已经取得了巨大的成功 ...

  6. Mac上的平铺式桌面:chunkwm

    背景 之前在装Arch的时候使用了i3wm的桌面管理,结合Vim键位绑定,感觉很简洁.高效.于是尝试寻找了一下Mac上有没有类似的工具,找到了chunkwm, 以下是简单的配置过程. 流水 # 使用b ...

  7. gtk-vnc linux,vncviewer远程链接桌面linux

    1.在服务器上启用vnc (1)查看有没有安装vnc [root@localhost ~]# rpm -qa |grep vnc gtk-vnc-0.3.2-3.el5 vnc-4.1.2-14.el ...

  8. 嵌入式linux和桌面linux的区别

    嵌入式linux和桌面linux的区别主要区别是: 1. 硬件平台: 嵌入式Linux一般是Mips, ARM平台, 桌面Linux一般是x86平台. 2. 根文件系统 嵌入式Linux一般用UBIF ...

  9. Linux专家谈如何学习Linux,以及Linux的职业发展

    记得最早接触linux是在2002年,那个时候,还在上大学,曾经为安装一个系统让我们忘记疲劳,挑灯夜战,不亦乐乎.那时如果会安装一个Linux系统也是可以走进不少女生宿舍,哈哈.那时Linux的学习资 ...

最新文章

  1. 大数据实验室(大数据基础培训)——基础概念
  2. 华为北大等联手打造的Transformer竟在CV领域超过了CNN:多项底层视觉任务达到SOTA...
  3. pytorch 笔记:DataLoader 扩展:构造图片DataLoader
  4. [转载]Google Guava官方教程(中文版)
  5. 算法思想——贪心(详细举例理解~)
  6. Unity中所有特殊的文件夹
  7. 科创板5只股发行市盈率高达40、50倍,会有什么风险?
  8. SAP License:FICO重要概念(二)-附常用技巧
  9. 从月薪 1000 到 2W+,文科生如何逆袭成为大厂程序员?
  10. LeetCode题解:Add Two Numbers
  11. linux 围棋界面,围棋GUI界面Sabaki怎么用?
  12. Hybird方案-概述
  13. 悉尼大学计算机硕士健康科技,悉尼大学健康科学学院
  14. php对照表,编码对照表的使用(1)-PHP教程,PHP应用
  15. 如何用无桥图腾柱功率因数校正控制器实现出色的AC-DC功率转换效率
  16. 201871010133-赵永军《面向对象程序设计(java)》第一周学习总结
  17. Java实现 定义一个名为Rectangle的类表示矩形 求面积周长
  18. 【深度学习】语义分割:论文阅读:(CVPR 2022) MPViT(CNN+Transformer):用于密集预测的多路径视觉Transformer
  19. linux-iproute2系列-TC命令
  20. XS-Leaks漏洞

热门文章

  1. FMS安装与简单应用
  2. (持续更新, 目前含100+工具类) DevUtils 是一个 Android 工具库
  3. Android炫酷的UI界面
  4. flex弹性布局之弹性盒子模型
  5. 速卖通怎么入驻,2021速卖通开店详细流程
  6. sock5代理工作原理
  7. iOS 如何修改打包的.ipa应用名字
  8. python ffmpeg模块mp4岀错_Python 调用 FFmpeg 提示 module 'ffmpeg' has no attribute 'input' 的解决方法-老唐笔记...
  9. 1000 Paleo Recipes
  10. 优化算法2--遗传算法(原理)