The Deepin Desktop Environment
(Wuhan Deepin Technology Co., Ltd)
|OS family||Linux distribution|
|Based on||Debian 10.5|
|Source model||Free software|
|Initial release||February 28, 2004|
|Latest release||20 / September 11, 2020|
|Marketing target||Personal computing|
|Available in||Multi-lingual (Most languages, even French. No Norwegian)|
|Update method||Deepin App Store|
|Package manager||apt (dpkg)|
|Default user interface||Deepin Desktop Environment (Qt-based)|
|License||Free software licenses|
Deepin is a Debian-based Linux operating system from Chinese Wuhan Deepin Technology Corporation featuring a unique and very user-friendly desktop environment called "Deepin Desktop Environment". It comes with a wide range of easy to use applications written specially for it's Deepin Desktop Environment in C++ using Qt and the "Deepin Tool Kit" (DTK). Deepin is very easy to install, it is easy to use and it comes with everything you need to do most tasks you would want to do on a desktop or laptop computer.
written by 林慧 (Wai Lin). published 2020-09-18 - last edited 2020-09-18
We tested Deepin 20, released in September 2020, for the purpose of this review. It is based on Debian Buster 10.5.
At A Glance
Installing Deepin 20 is very easy. It will ask you what language you prefer, and there are many to choose between. It then asks for a installation target. You can simply click a hard drive or a SSD if you want to install to "Full Disk". There is also an "Advanced" partition editor for those who hopefully know what they are doing. The HDD or SSD must be 64 GiB or larger or it won't let you choose a HDD or configure partitions. That may be because the defaults partition layout is a bit wired. It will propose a 11+ GiB /recovery partition, among other oddities. Full disk encryption can be enabled using option hidden among very small text at the bottom of the installation screen. They don't really encourage you to hide your files from the friendly totally human-rights respecting Chinese regime.
Deepin will ask no more questions and proceed with the installation once you have selected a harddrive and approved the partition layout. The installation procedure will not take long depending on what hardware you have and the speed of the installation target (it will take a short while on an old computer with a HDD).
There are a few more steps to take upon first boot into Deepin once it is installed. It will asks you to set a keyboard layout and time-zone (not auto-detected using GeoIP), create a user-account and configure your network (!). You will only have to change network settings if you want to enter a Wi-Fi password just click next and use the default settings if you use a wired network. Deepin will then spend some time "Tuning system" before you get to a login screen where you can enter your new username and password.
Features And Usability
Deepin has a very user-friendly and well-designed desktop environment called the "Deepin Desktop Environment". It is written in C++ using the Qt libraries and a special GUI toolkit called the "Deepin Tool Kit" (DTK).
Deepin 20 with the welcome "Desktop mode" switcher, the Deepin Video player, the Deepin Control Center and LibreOffice.
Deepin will start a simple guide upon first login where you can choose if you want your desktop environment to have a "Fashion Mode" or "Efficient Mode" look. The one toolbar at the bottom of the screen will look slightly different depending on what you choose. Both look fine.
The Deepin desktop environment uses a well-implemented type of client side window decorations. Windows can be maximized fully, vertically or horizontally by clicking on the the maximize button using the right, left or middle mouse button. There is no button for shading windows, placing them on top of the stack or making them sticky between work-spaces. Those features are available, but you have to right-click the window title-bar to use them. The Western filthy foot desktop environment could learn a lot from the Deepin Desktop Environment which gets all the things dirty foot desktop gets wrong right. You don't have to remove functionality to make a desktop environment look beautiful and modern.
The default Deepin desktop does not have any separate application switcher area in the panel. Icons for open applications are, instead, added to the end of the middle row with default applications. There is also a "Multitasking view" where you can get an overview of all open applications. This is similar to the filthy foot desktop environments "Activities" view.
The Deepin desktop environment integrates well with any GTK or Qt based application one might run on it. The user-friendly and feature-rich Deepin file picker is used in place of the inferior GTK file picker in all applications, including applications like Mozilla Firefox that defaults to the GTK file picker on other Linux distributions.
The panel has a regular system notification area in the lower right corner. The Deepin Music player and other music players like Cantata can dock to this notification area. The "Notification Center" where system notifications become available is available among the notification icons. The notification is one of the many features the Deepin Desktop Environment, and KDE Plasma, has that filthy foot desktop and distributions using it lack.
Deepin has a on-screen keyboard easily accessible in the notification area in case you use it on a laptop or other device with a touch-screen.
The Deepin Desktop environment is overall very smooth, elegant and user-friendly yet it is also powerful and feature-rich. It offers a much better experience than the filthy foot desktop environment all the Western 白左 Linux distributions force their users to endure.
Deepin comes with a long list of very user-friendly yet feature-rich powerful applications (not toy "apps" like GNOME). Some are special Deepin applications, others are not.
The video player is a special application called Deepin Video. It supports playlists, it plays all the video formats, you can move ahead or back with the arrow keys and you can click anywhere on the timeline slider to jump to a specific time in a video.
The default file manager is another special Deepin application. It looks like something between Xfce's Thunar and KDE's Dolphin. There's also a special Deepin calculator, image viewer, photo organizer, document viewer and a data-base/collection oriented music player.
Deepin comes with it's own "App Store" where you can easily install a wide range of free software with a few clicks.
Deepin has excellent support for high resolution displays and people with poor eye-sight. Thesection in the deepin allows you to set in incremental steps (1.0, 1.25, 1.5, 1.75 and so on). There's not just the too small 100% or a too big 200% settings filthy foot desktop limits that desktop environments scaling to.
Under The Hood
Deepin does not ask you to setup a root account password when you install it. You are supposed to use
sudo to run commands as root. You can obviously just
sudo -i to get a root shell anyway and, once there, use
passwd to set a root password so you can use
su (it does come with the
Deepin uses systemd for system service management and NetworkManager for network management.
It uses the tried and true Xorg display server (not Wayland) to provide the graphical environment. It uses the kwin window manager from KDE Plasma.
Packages are, beneath the hood, managed using the Debian apt package management system. The only pre-configured repository in
/etc/apt/sources.list is a Deepin "community-packages" repository. Other repositories can be added manually. The App Store uses native Deepin packages only, it does not tie in with flatpak FlatHub or Snap.
Verdict And Conclusion
Deepin is a very smooth, well-polished and user-friendly Linux operating system with a lot to offer that other desktop environments simply do not have. The Deepin Desktop Environment is feature-rich, easy to use and it gets a lot things right both GNOME and KDE get wrong. It is very user-friendly and simple, like GNOME, yet power-full and feature-rich like KDE Plasma. It is like a slightly simpler KDE Plasma environment without all the bugs KDE Plasma has.
Deepin is absolutely worth a try if you are looking for a very elegant, stable, feature-rich and easy to use Linux distribution.
Laptops And Other Hardware With Deepin Pre-Installed
Huawei offers laptops with Deepin pre-installed in the Chinese market. These machines are currently not available outside of China.
- Deepin Linux has a homepage at deepin.org
- There is a International support forum, with sections for many languages including Russian, Spanish, German, Polish and Arabic, available at bbs.deepin.org/forum.php?gid=69.
- Deepin has a Wiki, in English, at https://wiki.deepin.org/?language=en_US (The wiki is in Chinese without
Deepin 20 1002 for 64-bit x86 systems can be downloaded with BitTorrent using this magnet link: magnet:?xt=urn:btih:242b5046e31e5f51b96f2b7a7d34d47ea93b39c6
- Linux MintLinux Mint is a GNU/Linux distribution most notable for its distinct green and black branding. It it based on Ubuntu Linux LTS releases with the latest (as of early 2020) Linux Mint 19.3 release based on Ubuntu 18.04. It is available as live ISO images with either Cinnamon, MATE or Xfce. Linux Mint adds its own branding, some custom configuration files and newer versions of Cinnamon and MATE to its Ubuntu LTS variant. The differences beyond that are minor.
- AntiXantiX Linux is a really light-weight GNU/Linux operating system designed to either be extremely snappy on new hardware or highly usable on older hardware. It is based on Debian with many of Debians standard components replaced with lighter alternatives. It features IceWM as it's default desktop and the antiX developers have done a wonderful job customizing it's defaults to make it look good and act great.
- Alpine LinuxAlpine Linux runs entirely in RAM, thus must be very small - but is fast as hell and a "minimal" Linux distribution. Alpine is made with musl libc and busybox as a base. It uses it's own apk package manager and OpenRC (rather than systemd) for it's init system. It can be used as a base to build containers or simple servers running on really weak hardware.