用令人惊叹的XMonad WM设置改变您的Arch安装
本文为Arch Linux中的xmonad安装提供了一步一步的安装指南,并提供了一个定制的预配置脚本。
什么是XMonad
这个Xmonad是用Haskell编程语言编写的X窗口系统的动态平铺窗口管理器。它以其窗口自动化、稳定性、最少的工作空间功能和更多独特的功能而闻名。该窗口管理器具有多显示器支持、自动窗口平铺管理、快速键盘导航和扩展支持等功能,是那些想要高效、更快工作系统的用户的热门选择之一。
有关此窗口管理器的更多信息,请访问Https://xmonAd.org/。
Arch Linux-1中的xmonad窗口管理器
Arch Linux中的XMomad设置
如何安装
本指南假定您有一个功能正常的Arch Linux系统,可以按照以下步骤进行操作。如果您想安装Arch Linux,您可以按照我们的指南操作,如下所示:
来自GitHub的。
Git克隆https://github.com/Axarva/dotfiles-2.0.git
完成上面的命令后,浏览到dotfiles-2.0目录。在这里,您应该看到一个脚本–;Install-on-arch.sh。授予此脚本的EXECUTE权限并运行。所有这些都可以使用下面的一组命令来完成。
Cd./dotfiles-2.0
Chmod+x./Install-on-arch.sh
./Install-on-arch.sh
上面的脚本需要一些时间才能完成。它将下载在Arch Linux中安装xmonad所需的所有包。最后,该脚本将编译您在第一步中下载的整个源代码,包括xmonad和其他其他实用程序。
在执行时,它会要求您输入某些案例。根据您的系统配置和首选项输入值。
脚本将询问您的显卡类型是否为英特尔、NVIDIA等。为您的系统选择正确的选项。此外,当询问系统分辨率时,请选择适当的分辨率。如果您不确定,请选择较低的分辨率选项。
选择显卡类型
选择yay(推荐)。如果你愿意,你也可以选择帕鲁。由于rust下载和设置,安装paru将需要额外的时间。相比之下,Yay速度更快,安装所需时间更短。还需要一个AUR(Arch User Repo)帮助器来编译一些包。
安装AUR帮助器
如果你能走到这一步,恭喜你。现在是进行一些配置的时候了。安装完成后,您应该会看到以下提示。
Xmonad安装已完成
配置XMonad
安装xmonad窗口管理器是不够的。你必须告诉ARCH系统它应该在哪里挑选可执行文件和小部件。
此外,您还必须手动配置以告诉X Windows服务器执行主xmonad二进制文件。当您使用堆叠窗口系统(如GNOME、KDE等离子等)时,显示管理器(如lightdm)会处理此问题。
从终端提示符下打开~/.bashrc文件,并附加$HOME/bin。
正在更新bashrc文件
打开~/.bash_PROFILE文件,在开头添加StartX,以便在登录时启动xserver。保存并退出文件。
正在更新bash_profile文件
打开~/.xinitrc文件并添加exec xmonad。这个文件是新的。添加命令后保存文件。
创建xinitrc文件
这些步骤即将完成,打开~/dotfiles-2.0/.config/alacritty.yml文件并将终端的字体大小更改为大于默认值9的大小。这是一个可选步骤,但最好对其进行更改。保存并关闭该文件。
退出并重新登录。如果一切顺利,您应该会看到默认的xmonad桌面,如下所示。如果要进一步配置,如安装应用程序和其他步骤,请继续执行下一步。
在配置之前在Arch Linux中安装xmonad基础
配置桌面
此过程中的默认安装为您提供了基本设置,而不需要执行日常任务所需的应用程序。
我专门为你整理了一份关于这个设置的著名和必要软件的清单。这一步是可选的,您可以根据需要安装其他程序。但是,您可以使用此列表后面的命令安装它。
Christretto–;图像查看器
Feh&8211;更换墙纸
火狐网络浏览器
GIMP图像处理和编辑
LEAFPAD简单的文本编辑器
Thunar–;文件管理器
KSnip&8211;截图工具
PACKMAN-S gtklib Firefox LEAFPAD LibreOffice thunar ksnip ristretto gimp feh gvfs polkit-GNOME
Gvfs和polkit-gnome包是针对Thunar和Detect USB驱动器的。
安装应用程序后,可以使用tint2conf实用程序将它们添加到底部面板。使用此实用程序,您还可以更改其他桌面组件,当您开始使用它时,您可以确定这些组件。
按Meta+Shift+Enter组合键打开终端。Meta键通常是键盘上的Windows键。然后输入tint2conf并配置面板。
你也可以下载一张漂亮的墙纸,然后用feh进行设置。
Arch Linux-2中的xmonad窗口管理器
作为一名平铺窗口管理器,您需要通过键盘组合执行的大多数活动。
以下是为您提供的快速参考(通过GitHub)
按键功能Meta+Shift+Enter键启动终端(快捷键)Meta+Shift+CC关闭窗口Win+OOpen Rofi菜单Win+Shift+QOpen Rofi电源菜单Win+打开侧边栏Win+Shift+SC关闭侧栏Win+POpen仪表板Win+Shift+PC关闭控制面板Win+B切换主栏Win+Z激活抑制(停止自动锁定)Win+Shift+ZDectivate抑制(启用自动锁定)Win+Ctrl+切换窗口间隙(切换以获得屏幕空间)Win+KWindowsWin+Spacech通过切换Win+Tke a Window显示窗口标题
性能
如果性能达不到要求,这些配置和脚本就毫无意义。因此,我想到了在Arch Linux中测试xmonad设置的性能。
我的旧测试机(i3,4 GB内存,固态硬盘,NVIDIA 340)运行正常。我感觉到一些性能滞后,主要是因为NVIDIA 340驱动程序,这在Arch Repo中是不可用的。但我确信,如果你在更新的硬件上测试它,它的运行速度会快得多。
也就是说,在10%到13%的空闲状态下,它消耗了大约820MB的RAM和CPU。令人惊讶的是,在我对空闲状态的测试中,它稍微高了一点。
Arch Linux空闲状态下的xmonad性能
有了空闲状态指标,我对繁重的工作负载感到好奇。所以,我打开了Firefox(1个标签)、GIMP、Thunar、文本编辑器和截图工具。内存消耗飙升至1.1 GB,平均CPU占有率为20%。
在繁重的工作流状态下Arch Linux中的xmonad性能
总体而言,我认为它使用了更多的资源,尽管它应该消耗更少的资源,因为它是一个窗口管理器。可能我需要在较新的硬件上测试它。
享受您的xmonad设置与Arch Linux!
结束语
如果充分配置了几个小部件,xmonad无疑是最漂亮的窗口管理器之一。如果您喜欢窗口管理器,可以在物理系统中尝试。如果配置得当,您可以轻松地将其用于日常驱动程序。
话虽如此,我希望本指南能帮助您在Arch Linux。如果你有任何问题,请在下面的评论框中告诉我。
干杯。