Now you can experience the Cutefish Desktop in vanilla Arch Linux. This article outlines the steps to install the Cutefish desktop environment in Arch Linux systems.
Table of Contents
A while back, we reviewed CutefishOS, which features the awesome looking Cutefish desktop, which has received a positive reaction and reaches from the readers of our portal. So, we thought this was a perfect time if you want to do some experiments with this desktop in your favourite Arch Linux. Why not?
Before you jump on to the installation part, here are some nuggets about Cutefish Desktop.
Cutefish Desktop is part of Cutefish OS, a new Linux distribution under development. This Debian based Linux distribution features the incredible looking, lightweight Cutefish Desktop.
The Cutefish Desktop is written on Qt Quick, QML, C++ and KDE Framework for its inner workings. This modern desktop environment uses KWin and SDDM for window and display management.
Cutefish Desktop brings a complete macOS inspired to look for your Linux desktop out-of-the-box. That means you get stunning icons, wallpapers, a global menu, a top bar with nice notification popups and a bottom dock.
You can read a detailed review in our complete write up here.
Install Cutefish Desktop in Arch Linux
Install base Arch System
This guide assumes that you have a base Arch Linux installed in your system before trying these steps. Or, you can try if you have any Arch-based Linux distributions installed as well. Just be careful about the display management in those cases.
You can refer to our guide for Arch Linux installation if you are new to Arch.
Install Cutefish Desktop
The Arch Linux community repository contains the Cutefish group, which have all the component required for this desktop to run. It includes core packages, native applications and additional tools as mentioned below.
At the terminal prompt of your Arch Linux system, run the below command to install all the Cutefish Desktop packages.
pacman -S cutefish
Next, we need to install Xorg and display manager SDDM via the below command. Be careful if you install Cutefish desktop in an Arch install with other desktop environments – such as GNOME, KDE Plasma or Xfce. Because you already have a display manager and Xorg installed. So, you can easily skip this step.
pacman -S xorg sddm
After the above commands are complete, enable the display manager via systemctl.
systemctl enable sddm
That’s all you need to install Cutefish desktop as bare metal level. Once done, reboot the system, and you should see Cutefish Desktop as below after logging in.
The base install requires additional customization because it’s not as close as Cutefish OS.
Post Install Configuration
Although Cutefish group in Arch repo includes its native apps, such as Calculator and file manager, the desktop lacks basic applications that you need to install separately to make it a fully functional and productive desktop.
I recommend installing the following essential apps using the below command for your base installation. You can skip this step or choose any other applications/combinations of your choice.
- Firefox web browser
- Kwrite text editor
- Fonts (ttf-freefont)
- VLC media player
- Gwenview Image viewer
- GIMP Image Editor
pacman -S firefox ttf-freefont kwrite vlc gwenview gimp libreoffice-still transmission-qt
After installation, open the Settings and change the font of your choice. The default font was courier, which looks terrible on the desktop itself.
Reboot the system once you complete all the customizations as per your choice. And enjoy Cutefish desktop in Arch Linux.
This desktop is under development, so you would not find many settings items as of writing this. For example, there is no way to change resolutions, hiding dock and other options. That said, you can still use this with additional applications for your use. If you want to experiment, you can go ahead and try.