Hash Linux：预配置了四种平铺窗口管理器的 Arch Linux 衍生版
Arch
![](/data/attachment/album/202107/23/112405tt57nu7neuddkk7k.jpg)


通过一些努力，[你能安装上 Arch Linux](https://itsfoss.com/install-arch-linux/)，也可以在你的 Arch 系统上安装一个你选择的桌面环境或窗口管理器。


这需要一些时间和精力，但肯定是可以实现的。但是，有一些项目可以减轻你的痛苦，为你提供一个预先配置好的桌面环境或窗口管理器的系统。[ArcoLinux](https://arcolinux.com/) 就是这样一个例子。


最近，我发现了另一个项目，它只专注于在出色的 Arch 发行版上提供完善的窗口管理器的选择。


[Hash 项目](https://hashproject.ga/) 提供了四种预配置有平铺式窗口管理器的 Arch 变体：Awesome、[Xmonad](https://xmonad.org/)、 i3 和 Bspwm。


如果你是一个刚刚接触窗口管理器的人，Hash 项目绝对是你应该马上尝试的。不用先投入时间去配置它，你就可以深入探索窗口管理器，并习惯由键盘驱动的系统。


在本文中，我将讨论我在使用 **Hash Linux Xmonad 版本** 时的部分体验，该版本采用 Linux 5.12 的内核。


### 安装 Hash Linux


Hash Linux 四个版本的 ISO 镜像均可 [下载](https://hashproject.ga/index.html#downloads) ，适用于 x86\_64 系统架构。


为了避免在实体机上安装时出现的各种意外错误，我在 GNOME Boxes 中创建了一个 Hash Linux Xmonad 版本的虚拟机。


当我启动到 Hash Linux 时，我注意到两件事。首先是一个面板，提供用于管理窗口和命令的快捷方式。我将在安装后讨论它。其次，是一个漂亮且易于使用的 GUI 安装程序。


![Hash Linux GUI Installer](/data/attachment/album/202107/23/112517wiwzk1b41k67b650.jpg)


像其他衍生版一样，图形化的安装程序使安装过程非常顺畅。在几个步骤的配置中，Hash Linux 已安装完毕，并准备重新启动。


![Installer Welcome Page](/data/attachment/album/202107/23/112518lnhcttfdnn5ac1ww.png)


### 第一印象


![Hash Linux](/data/attachment/album/202107/23/112518flhf0lgdj3aol2qt.jpg)


如果你曾经在你的 Linux 系统上安装过 Xmonad 窗口管理器，那么你重启后首先看到的是什么？空白的屏幕吧。


如果你是一个初学者，或者你不知道默认的按键绑定，你会被卡在一个屏幕上。因此，在使用任何窗口管理器之前，你必须先阅读其键盘快捷键。


如果你想把所有重要的快捷键提示都放在窗口上呢？一个备忘单可以为你节省很多时间。


因此，为了简化和方便初学者，Hash Linux 将重要的快捷键都钉在了桌面上。


所以，让我们先尝试其中的一些。从最重要的一个开始 `Super+Enter`，它可以打开默认的 termite 终端模拟器与 Z shell（ZSH）。


如果你多次按下它，你会发现默认情况下 Xmonad 遵循一个缩减布局，它首先将一个窗口固定在右边，然后以同样的方式将其余的全部安排在左边。


![Xmonad default layout](/data/attachment/album/202107/23/112520nu4guug1eu26y2gg.png)


按下 `Super+Space`，你也可以将当前的布局改为标签式布局。甚至你可以按下 `Super+leftclick` 将窗口拖动。


![Moved to float](/data/attachment/album/202107/23/112520wsdxisd2pzyvz38s.png)


要退出当前的窗口，你可以按下 `Super+Q`。


### Hash Linux 中的应用


默认情况下，Hash Linux 包含几个有用的命令行工具，如：NeoFetch、Htop、Vim、Pacman、Git 和 Speedtest-cli。


![Htop](/data/attachment/album/202107/23/112521gw2nrrguohmoo066.jpg)


它还拥有大量的图形应用程序，如：Firefox 89、Gparted、Nitrogen、Conky、Flameshot、Geany 和 CPU-X。


`Super+D` 是 Hash Linux 中打开应用程序搜索菜单的默认快捷键。


![Application search menu](/data/attachment/album/202107/23/112522hp3rvfov6v2x4yp3.jpg)


### 主题美化


Hash Cyan 是 Hash Linux 的默认主题。除了它之外，Hash Linux 还提供了另外四个主题：Light Orange、Sweet Purple、Night Red 和 Arch Dark。


Hash Theme Selector 是一个自制的 Hash Linux 应用程序，你可以用它来配置窗口管理器的主题。


![Hash Theme Selector](/data/attachment/album/202107/23/112522h0a8zkjbsb7atzzb.png)


### 升级 Hash Linux


作为一个滚动发行版，你不需要下载一个新的 Hash Linux 的 ISO 来更新现有系统。你唯一需要的是在终端运行 `upgrade` 命令来升级你的系统。


![upgrading hash linux](/data/attachment/album/202107/23/112523i3huncgbb8n5vvcv.png)


### 结束语


如果你想使用一个窗口管理器来代替桌面环境，但又不想花很多时间来配置它，Hash 项目可以节省你的时间。


首先，它可以节省你大量的配置时间和精力，其次，它可以很轻松地让你适应使用键盘控制的系统。以后，你肯定可以学会根据自己的需要进行配置。


由于 Hash Linux 已经提供了 4 个带有不同的窗口管理器的 ISO，你可以开始使用任何一个版本，并找到你最喜欢的一个版本。总的来说，它是一个 [很好的 Arch Linux 衍生版](https://itsfoss.com/arch-based-linux-distros/)。


最后我还要提一下，目前 Hash Linux 的官方 [网站](https://hashproject.ga/) 并没有包含很多关于它的信息。


![](/data/attachment/album/202107/23/112523md2d2cwhbz2g28pf.png)


在发布信息中也提到了一个早期的 [网站](https://hashproject.org/)（我现在无法访问），在我上次访问时，其中包含了许多关于它的信息，包括配置细节等。


不想入 Arch 的教，只想用平铺式窗口管理器？可以试试 [Regolith Linux](https://itsfoss.com/regolith-linux-desktop/) 。它是预先配置了 i3wm 的 Ubuntu。棒极了，对吧？




---


via: <https://itsfoss.com/hash-linux-review/>


作者：[Sarvottam Kumar](https://itsfoss.com/author/sarvottam/) 选题：[lujun9972](https://github.com/lujun9972) 译者：[mcfd](https://github.com/mcfd) 校对：[wxy](https://github.com/wxy)


本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译，[Linux中国](https://linux.cn/) 荣誉推出


OK
![Warp Terminal](/assets/images/warp-terminal.webp)


![Warp Terminal](/assets/images/warp-terminal.webp)

With some effort, [you can install Arch Linux](https://itsfoss.com/install-arch-linux/). You may also install a desktop environment or windows manager of your choice on your Arch system.

That takes some time and effort but it is surely achievable. However, there exists projects that try to ease the pain by providing you a system preconfigured with a desktop environment or window manager of your choice. [ArcoLinux](https://arcolinux.com/?ref=itsfoss.com) is one such example.

Recently, I came across another project that has its sole focus on providing choice of window managers on top of the wonderful Arch distribution.

[Hash Project](https://hashproject.ga/?ref=itsfoss.com) offers four preconfigured Arch variants with tiling window managers: Awesome, [Xmonad](https://xmonad.org/?ref=itsfoss.com), i3, and Bspwm.

If you’re a beginner window manager hopper, the Hash project is what you should definitely try at once. Without investing time to configure it first, you can explore the potential of window managers and get used to keyboard-driven systems.

In this article, I’ll discuss my part of the experience with the **Hash Linux Xmonad edition** featuring Linux kernel 5.12.

## Installation Of Hash Linux

The ISO image of all four editions of Hash Linux is available to [download](https://hashproject.ga/index.html?ref=itsfoss.com#downloads) for x86_64 system architecture.

To avoid any unexpected error while installing it on a bare system, I created a virtual machine of Hash Linux Xmonad version in GNOME Boxes.

As I booted into Hash Linux, I noticed two things. First, a panel providing important shortcuts for managing windows and commands. I’ll discuss it later after installation. Second, a beautiful and easy-to-use GUI installer.

![Hash Linux GUI Installer](https://itsfoss.com/content/images/wordpress/2021/06/Hash-Linux-GUI-Installer-800x451.jpg)

As usual, the graphical installer made the installation process very smooth by providing buttons to click on. Within a few steps of configuration, Hash Linux was installed and ready to reboot.

![Installer Welcome Page](https://itsfoss.com/content/images/wordpress/2021/06/Installer-Welcome-Page-800x452.png)

## First Impression

![Hash Linux](https://itsfoss.com/content/images/wordpress/2021/06/Hash-Linux-800x451.jpg)

If you’ve ever installed Xmonad window manager on your Linux system, what is the first thing you saw after reboot? Blank screen right.

And if you’re a beginner or you don’t know the default key binding, you get stuck on the same screen. Hence, you must have to read keyboard shortcuts first before using any window manager.

What if you get all the important shortcuts right on your window? A cheat sheet can save you a lot of time.

Therefore, for the sake of simplicity and beginner-friendly, Hash Linux has pinned important keys on the desktop window.

So, let’s try some of it first. Starting with one of the most important `[Super]+Enter`

, it opens the default termite terminal emulator with Z shell (ZSH).

If you click it multiple times, you notice that by default Xmonad follows a dwindle layout where it first fixes one window on the right side and then arranges the rest of all on the left side in the same manner.

![Xmonad default layout](https://itsfoss.com/content/images/wordpress/2021/06/Xmonad-default-layout-800x452.png)

Using `[Super]+[Space]`

, you can also change the current layout to a tabbed one. Even you can use `[Super]+[left+click]`

to move a window into a float mode.

![Moved to float](https://itsfoss.com/content/images/wordpress/2021/06/Moved-to-float-800x452.png)

To quit the currently focussed window, you can press `[Super]+Q`

.

## Applications In Hash Linux

By default, Hash Linux contains several useful command-line tools such as NeoFetch, Htop, Vim, Pacman, Git, and Speedtest-cli.

![htop](https://itsfoss.com/content/images/wordpress/2021/06/Htop-800x451.jpg)

It also has a good amount of graphical applications such as Firefox 89, Gparted, Nitrogen, Conky, Flameshot, Geany, and CPU-X.

`[Super]+D`

is the default key in Hash Linux to open application search menu.

![Application search menu](https://itsfoss.com/content/images/wordpress/2021/06/Application-search-menu-800x451.jpg)

## Theming

Hash Cyan is the default theme in Hash Linux. Besides it, Hash Linux provides four more themes: Light Orange, Sweet Purple, Night Red, and Arch Dark.

Hash Theme Selector is a home-baked Hash Linux application that you can use to configure the theme for a window manager.

![Hash Theme Selector](https://itsfoss.com/content/images/wordpress/2021/06/Hash-Theme-Selector-800x452.png)

## Upgrading Hash Linux

Being a rolling release distribution, you don’t need to download a new ISO of Hash Linux to update the existing system. The only thing you need to upgrade your system is to run `upgrade`

command in a terminal.

![upgrading hash linux](https://itsfoss.com/content/images/wordpress/2021/06/Upgrading-hash-linux-800x452.png)

## Closing Thought

If you want to use a window manager instead of the desktop environment but do not want to spend a lot of time configuring it, Hash project saves the day.

First, it will save you a lot of time and effort for configuration, and second, it will easily make you comfortable in using a keyboard-driven system. Later, you can definitely learn to configure according to your own needs.

As Hash Linux already provides four ISO with the different window managers, you can start using any version and find your favorite one. Overall, it is a [good Arch-based Linux distribution](https://itsfoss.com/arch-based-linux-distros/).

At last, I would also like to mention that the current official [site](https://hashproject.ga/?ref=itsfoss.com) of Hash Linux does not contain much information about it.

![hash linux site url](https://itsfoss.com/content/images/wordpress/2021/06/Hash-Linux-Site-URL.png)

An earlier [site](https://hashproject.org/?ref=itsfoss.com) (not accessible to me now) that also mentioned in the release info, contained information about it including configuration details when I checked last time.

Don’t want to go the Arch way just for the tiling window manager? Try [Regolith Linux](https://itsfoss.com/regolith-linux-desktop/). It is Ubuntu preconfigured with i3wm. Awesome, right?