适用于Linux的10个最佳平铺窗口管理器

窗口管理器的工作是协调应用程序窗口的运行方式,并在操作系统的后台自动运行,以管理正在运行的应用程序的外观和位置。

正如Linux窗口管理器所建议的那样, 窗口管理器的工作是协调应用程序窗口的运行方式,并在操作系统的后台自动运行,以管理正在运行的应用程序的外观和位置。

另请参阅适用于Linux的20个有用的终端仿真器

您可以在Linux上使用多个Window Manager应用程序 ,但正如您所期望的那样,这篇文章列出了最佳10个供您选择。

1. i3

i3是一个免费的,开源的,完全可配置的Windows管理器应用程序,面向高级Linux和BSD用户和开发人员。 它具有树数据结构,允许比其替代方案更灵活的布局,并且它不需要HaskellLUA

i3是最受欢迎的手动窗口平铺管理器应用程序之一,因为它具有丰富的功能,包括纯文本设置,自定义键盘快捷方式和配置,而无需重新启动底层系统。

i3  - 适用于Linux的平铺窗口管理器

i3 - 适用于Linux的平铺窗口管理器

i3由您正在使用的发行版提供,只需使用包管理器安装它,如图所示。

$ sudo yum install i3    [On CentOS/RHEL]
$ sudo dnf install i3    [On Fedora]
$ sudo apt install i3    [On Debian/Ubuntu]

2. bspwm

bspwm是一个免费的,轻量级的,开源的Linux平铺管理器,通过专注于做一件事并正确完成它而着称,坚持Linux哲学。

它基于二进制空间分区,它将窗口表示为完整二叉树的叶子,并使用单独的实用程序sxhkd处理键绑定,从而实现更平滑的性能并支持其他输入设备。

bspwm的功能包括支持多个窗口,部分支持EWMH,自动设置应用程序切片位置的自动模式,以及通过消息等配置和控制。

bspwm  - 适用于Linux的平铺窗口管理器

bspwm - 适用于Linux的平铺窗口管理器

bspwm由您正在使用的发行版提供,只需使用包管理器来安装它,如图所示。

$ sudo yum install bspwm    [On CentOS/RHEL]
$ sudo dnf install bspwm    [On Fedora]
$ sudo apt install bspwm    [On Debian/Ubuntu]

3. herbstluftwm

herbstluftwm是一个免费的开源可配置手动平铺窗口管理器,用于x11,使用GlibXlib 基本上,它使用基于将帧分割成子帧的布局来工作,子帧可以进一步分割并用窗口填充。

herbstluftwm的主要功能包括标签(即工作空间或虚拟桌面),启动时运行的配置脚本,每个显示器只有一个标签等。从这里有关herbstluftwm的文章了解更多信息

herbstluftwm  - 适用于Linux的平铺窗口管理器

herbstluftwm - 适用于Linux的平铺窗口管理器

herbstluftwm由您使用的发行版提供,只需使用包管理器安装它,如图所示。

$ sudo yum install herbstluftwm    [On CentOS/RHEL]
$ sudo dnf install herbstluftwm    [On Fedora]
$ sudo apt install herbstluftwm    [On Debian/Ubuntu]

另请参阅适用于Linux的10种最佳文件和磁盘加密工具

真棒

令人敬畏的X的免费开源下一代平铺管理器,它构建快速且可扩展,主要针对开发人员,高级用户以及任何想要控制其图形环境的人。

它的功能包括详细记录的源代码和API,每个屏幕桌面的真正多头支持,对D-Bus的支持,对Lua扩展的支持,没有浮动或平铺层等。

棒极了 - 适用于Linux的Framework Window Manager

棒极了 - 适用于Linux的Framework Window Manager

您正在使用的发行版提供了很棒的软件包,只需使用软件包管理器来安装它,如图所示。

$ sudo yum install awesome    [On CentOS/RHEL]
$ sudo dnf install awesome    [On Fedora]
$ sudo apt install awesome    [On Debian/Ubuntu]

5.蒂利克斯

Tilix是一款先进的GTK3 平铺终端仿真器和管理器,它使用Gnome人机接口指南 它使用户能够使用拖放操作水平和垂直组织应用程序窗口。

Tilix为用户提供了许多功能,包括使用自定义标题和自定义超链接,支持透明背景图像,后台通知,多个窗格和持久布局。

Tilix  - 适用于Linux的GTK3平铺终端仿真器

Tilix - 适用于Linux的GTK3平铺终端仿真器

Tilix包由您使用的发行版提供,只需使用包管理器安装它,如图所示。

$ sudo yum install tilix    [On CentOS/RHEL]
$ sudo dnf install tilix    [On Fedora]
$ sudo apt install tilix    [On Debian/Ubuntu]

6. XMonad

XMonad是一个免费的开源动态平铺X11窗口管理器,用于自动执行Windows搜索和对齐。 它可以使用自己的扩展库进行扩展,为状态栏和窗口装饰提供选项。 它也是最小的,稳定的,易于配置。

xmonad  - 适用于Linux的平铺窗口管理器

xmonad - 适用于Linux的平铺窗口管理器

xmonad由您正在使用的发行版提供,只需使用包管理器来安装它,如图所示。

$ sudo yum install xmonad    [On CentOS/RHEL]
$ sudo dnf install xmonad    [On Fedora]
$ sudo apt install xmonad    [On Debian/Ubuntu]

7.摇摆

Sway是一款免费的开源轻量级平铺Wayland i3兼容窗口管理器,可自动安排应用程序窗口,从逻辑上最大化桌面空间。 它默认将窗口排列成网格,并支持i3中包含的几乎所有命令。

它的功能包括支持键盘快捷键,使用Wayland而不是Xorg,以及差距。 在我们的文章中阅读更多关于Sway的信息

Sway  - 适用于Linux的Tiling Wayland Window Manager

Sway - 适用于Linux的Tiling Wayland Window Manager

可以从许多发行版的默认存储库安装Sway ,如果它不可用,请查看此Wiki页面以获取您的发行版的安装说明。

8. tmux

tmux是一个开源终端多路复用器,使用户能够创建多个终端会话,可以从单个屏幕访问和控制,这使其非常适合同时运行多个命令行程序。

tmux充分利用了它可用的所有空间,并且由于它支持可以用来拆分窗口和创建更多窗格的键绑定,因此它很容易使用。 您还可以在不同会话之间共享单个shell实例,以供不同用户用于不同目的。

Tmux管理单个控制台内的多个Linux终端

Tmux管理单个控制台内的多个Linux终端

tmux由您正在使用的发行版提供,只需使用包管理器安装它,如图所示。

$ sudo yum install tmux    [On CentOS/RHEL]
$ sudo dnf install tmux    [On Fedora]
$ sudo apt install tmux    [On Debian/Ubuntu]

另请参阅8位最佳Linux控制台文件管理器

9. spectrwm

spectrwm是一款小巧,动态, xmonaddwm风格的重新定位和平铺窗口管理器,专为X11而设计,快速,紧凑,简洁。 它的创建旨在解决xmonaddwm face的问题。

spectrwm使用纯文本配置文件,拥有类似于xmonaddwm中的默认值,并具有内置键盘快捷键。 它的其他功能包括可自定义颜色和边框宽度,拖动到浮动,快速启动菜单,可自定义状态栏,动态RandR支持等。

spectrwm  - 适用于Linux的平铺窗口管理器

spectrwm - 适用于Linux的平铺窗口管理器

package spectrwm由您正在使用的发行版提供,只需使用包管理器安装它,如图所示。

$ sudo yum install spectrwm    [On CentOS/RHEL]
$ sudo dnf install spectrwm    [On Fedora]
$ sudo apt install spectrwm    [On Debian/Ubuntu]

10. JWM

JWMJoe的窗口管理器 )是一个基于C的开源轻量级窗口管理器,用于X11窗口系统,经过优化,可在较旧,功能较弱的计算机系统上顺利运行。 它只需要运行Xlib库,但是能够与许多其他库一起工作,包括用于形状扩展的libXext,用于图标和背景的CairolibRSVG ,用于JPEG和PNG背景和图标的libjpeg和libpng等。

JWM  -  Linux的窗口管理器

JWM - Linux的窗口管理器

JWM包含在几个Linux发行版中,例如Damn Small LinuxPuppy Linux,并且已经发现其大部分用于便携式PC,如Raspberry Pi

$ sudo yum install jwm    [On CentOS/RHEL]
$ sudo dnf install jwm    [On Fedora]
$ sudo apt install jwm    [On Debian/Ubuntu]

社区中有更多的平铺管理器可供您选择,但其中很少提供几乎完整的功能列表,如上面列出的应用程序。

你知道值得一提的任何值得称赞的应用程序吗? 或者您是否有过任何影响您选择其中一个的经历? 请在下面的评论部分与我们分享您的想法。


分享按钮