用令人惊叹的XMonad WM设置改变您的Arch安装

本文为Arch Linux中的xmonad安装提供了一步一步的安装指南,并提供了一个定制的预配置脚本。

什么是XMonad

这个Xmonad是用Haskell编程语言编写的X窗口系统的动态平铺窗口管理器。它以其窗口自动化、稳定性、最少的工作空间功能和更多独特的功能而闻名。该窗口管理器具有多显示器支持、自动窗口平铺管理、快速键盘导航和扩展支持等功能,是那些想要高效、更快工作系统的用户的热门选择之一。

有关此窗口管理器的更多信息,请访问Https://xmonAd.org/

xmonad window manager in Arch Linux -1xmonad window manager in Arch Linux -1Arch 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等。为您的系统选择正确的选项。此外,当询问系统分辨率时,请选择适当的分辨率。如果您不确定,请选择较低的分辨率选项。

Choose Graphics card typeChoose Graphics card type选择显卡类型

选择yay(推荐)。如果你愿意,你也可以选择帕鲁。由于rust下载和设置,安装paru将需要额外的时间。相比之下,Yay速度更快,安装所需时间更短。还需要一个AUR(Arch User Repo)帮助器来编译一些包。

Installing AUR HelperInstalling AUR Helper安装AUR帮助器

如果你能走到这一步,恭喜你。现在是进行一些配置的时候了。安装完成后,您应该会看到以下提示。

Xmonad installation is completeXmonad installation is completeXmonad安装已完成

配置XMonad

安装xmonad窗口管理器是不够的。你必须告诉ARCH系统它应该在哪里挑选可执行文件和小部件。

此外,您还必须手动配置以告诉X Windows服务器执行主xmonad二进制文件。当您使用堆叠窗口系统(如GNOME、KDE等离子等)时,显示管理器(如lightdm)会处理此问题。

从终端提示符下打开~/.bashrc文件,并附加$HOME/bin。

Updating bashrc fileUpdating bashrc file正在更新bashrc文件

打开~/.bash_PROFILE文件,在开头添加StartX,以便在登录时启动xserver。保存并退出文件。

Updating bash_profile fileUpdating bash_profile file正在更新bash_profile文件

打开~/.xinitrc文件并添加exec xmonad。这个文件是新的。添加命令后保存文件。

Create xinitrc fileCreate xinitrc file创建xinitrc文件

这些步骤即将完成,打开~/dotfiles-2.0/.config/alacritty.yml文件并将终端的字体大小更改为大于默认值9的大小。这是一个可选步骤,但最好对其进行更改。保存并关闭该文件。

退出并重新登录。如果一切顺利,您应该会看到默认的xmonad桌面,如下所示。如果要进一步配置,如安装应用程序和其他步骤,请继续执行下一步。

xmonad base install in Arch Linux - before configurationxmonad base install in Arch Linux - before configuration在配置之前在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进行设置。

xmonad window manager in Arch Linux -2xmonad window manager in Arch Linux -2Arch 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。令人惊讶的是,在我对空闲状态的测试中,它稍微高了一点。

xmonad performance in Arch Linux during idle statexmonad performance in Arch Linux during idle stateArch Linux空闲状态下的xmonad性能

有了空闲状态指标,我对繁重的工作负载感到好奇。所以,我打开了Firefox(1个标签)、GIMP、Thunar、文本编辑器和截图工具。内存消耗飙升至1.1 GB,平均CPU占有率为20%。

xmonad performance in Arch Linux during heavy workflow statexmonad performance in Arch Linux during heavy workflow state在繁重的工作流状态下Arch Linux中的xmonad性能

总体而言,我认为它使用了更多的资源,尽管它应该消耗更少的资源,因为它是一个窗口管理器。可能我需要在较新的硬件上测试它。

享受您的xmonad设置与Arch Linux!

结束语

如果充分配置了几个小部件,xmonad无疑是最漂亮的窗口管理器之一。如果您喜欢窗口管理器,可以在物理系统中尝试。如果配置得当,您可以轻松地将其用于日常驱动程序。

话虽如此,我希望本指南能帮助您在Arch Linux。如果你有任何问题,请在下面的评论框中告诉我。

干杯。

类似文章