正如Linux窗口管理器所建议的那样, 窗口管理器的工作是协调应用程序窗口的运行方式,并在操作系统的后台自动运行,以管理正在运行的应用程序的外观和位置。
另请参阅 : 适用于Linux的20个有用的终端仿真器
您可以在Linux上使用多个Window Manager应用程序 ,但正如您所期望的那样,这篇文章列出了最佳10个供您选择。
1. i3
i3是一个免费的,开源的,完全可配置的Windows管理器应用程序,面向高级Linux和BSD用户和开发人员。 它具有树数据结构,允许比其替代方案更灵活的布局,并且它不需要Haskell或LUA 。
i3是最受欢迎的手动窗口平铺管理器应用程序之一,因为它具有丰富的功能,包括纯文本设置,自定义键盘快捷方式和配置,而无需重新启动底层系统。
包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由您正在使用的发行版提供,只需使用包管理器来安装它,如图所示。
$ sudo yum install bspwm [On CentOS/RHEL]$ sudo dnf install bspwm [On Fedora]$ sudo apt install bspwm [On Debian/Ubuntu]
3. herbstluftwm
herbstluftwm是一个免费的开源可配置手动平铺窗口管理器,用于x11,使用Glib和Xlib 。 基本上,它使用基于将帧分割成子帧的布局来工作,子帧可以进一步分割并用窗口填充。
herbstluftwm的主要功能包括标签(即工作空间或虚拟桌面),启动时运行的配置脚本,每个显示器只有一个标签等。从这里有关herbstluftwm的文章了解更多信息 。
包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扩展的支持,没有浮动或平铺层等。
您正在使用的发行版提供了很棒的软件包,只需使用软件包管理器来安装它,如图所示。
$ 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包由您使用的发行版提供,只需使用包管理器安装它,如图所示。
$ 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由您正在使用的发行版提供,只需使用包管理器来安装它,如图所示。
$ 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 ,如果它不可用,请查看此Wiki页面以获取您的发行版的安装说明。
8. tmux
tmux是一个开源终端多路复用器,使用户能够创建多个终端会话,可以从单个屏幕访问和控制,这使其非常适合同时运行多个命令行程序。
tmux充分利用了它可用的所有空间,并且由于它支持可以用来拆分窗口和创建更多窗格的键绑定,因此它很容易使用。 您还可以在不同会话之间共享单个shell实例,以供不同用户用于不同目的。
包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是一款小巧,动态, xmonad和dwm风格的重新定位和平铺窗口管理器,专为X11而设计,快速,紧凑,简洁。 它的创建旨在解决xmonad和dwm face的问题。
spectrwm使用纯文本配置文件,拥有类似于xmonad和dwm中的默认值,并具有内置键盘快捷键。 它的其他功能包括可自定义颜色和边框宽度,拖动到浮动,快速启动菜单,可自定义状态栏,动态RandR支持等。
package spectrwm由您正在使用的发行版提供,只需使用包管理器安装它,如图所示。
$ sudo yum install spectrwm [On CentOS/RHEL]$ sudo dnf install spectrwm [On Fedora]$ sudo apt install spectrwm [On Debian/Ubuntu]
10. JWM
JWM ( Joe的窗口管理器 )是一个基于C的开源轻量级窗口管理器,用于X11窗口系统,经过优化,可在较旧,功能较弱的计算机系统上顺利运行。 它只需要运行Xlib库,但是能够与许多其他库一起工作,包括用于形状扩展的libXext,用于图标和背景的Cairo和libRSVG ,用于JPEG和PNG背景和图标的libjpeg和libpng等。
JWM包含在几个Linux发行版中,例如Damn Small Linux和Puppy Linux,并且已经发现其大部分用于便携式PC,如Raspberry Pi 。
$ sudo yum install jwm [On CentOS/RHEL]$ sudo dnf install jwm [On Fedora]$ sudo apt install jwm [On Debian/Ubuntu]
社区中有更多的平铺管理器可供您选择,但其中很少提供几乎完整的功能列表,如上面列出的应用程序。
你知道值得一提的任何值得称赞的应用程序吗? 或者您是否有过任何影响您选择其中一个的经历? 请在下面的评论部分与我们分享您的想法。