The Overhyped Chinese Linux Distro: Deepin

(This post contains hi-res images, you can click to enlarge any image.)

Deepin is something that could easily fly under my radar, however I just can't ignore its existence because Deepin promotes itself really heavily in its home country. Here is a quick search of Deepin on the Chinese video sharing platform, Bilibili.

A lot of these videos are based around installing Deepin on old hardware (please don't), how great of Deepin being the Chinese operating system and daily driving Deepin instead of Windows, which uhh... is your generic type of Linux videos that a normal Windows user will make.

The Deepin devs have not been the friendliest to the open source community as well. Deepin has their own fork of Wine called deepin-wine and it has been impressive so far for running Windows apps. But it is proprietary and doesn't play well on other distros. Nice job, Deepin!

Anyway, I downloaded the Deepin ISO and gave it a spin in a VM.

Here is your Deepin boot screen which is the standard stuff you would see in a Linux distro. Nothing wrong yet. But I gotta say the boot process is kinda slow.

Woah woah woah, hold on. It just set my resolution to 1080p??? Now I have no other option but to make the VM full screen because my native resolution is 1080p. Now what if my screen is not 1080p? I lived with 1440 * 990 for at least 7 years!

Setting the language to English and clicking next presents me with a Friendly Note™. I gotta say the Friendly Note™ is very friendly as I gave my VM a quad-core vCPU and 4 GB of RAM, which is considered garbage by today's standards. I wonder how I went through with a dual-core CPU back in the days.

Here is the friendly partitioning wizard. It really surprised me that Deepin requires at least 64 GB of storage. That's a lot of storage! Even Windows, the most bloated operating system of all time (cough cough), doesn't require 64 GB of storage to run.

I deleted the VM and recreated it because I don't know how to resize a qcow disk image.

Here we go, much better now.

It comes with a strange partitioning layout. Most of the time I just create a single root (/) file system and I haven't run into many problems with it so far. Your mileage may vary.

Now I am asked to confirm the partitioning layout. It also prompted to create a "backup for system restore", is this Windows 95???

Finally, I get to see the installation. Nothing special over there.

The installation has finished. It stuck at 69 96% at one point but that didn't take too long.

After rebooting I am asked to choose a language again for whatever reason.

Here is the part where you select the keyboard layout. Nothing fancy there.

Now the timezone. Nothing to see here.

Here I create a user. It seems like I can only input a UNIX username as the I can't have space in username.

Tuning my system? What is it doing? Is it going to install a tiling window manager for me?

After it "tunes" my system I am greeted with a login manager. Now it sets the resolution to my native resolution.

Now it is giving me a Friendly Reminder™ that reminds me I am running this in a VM and prompts me to choose from Effect Mode™ and Normal Mode™. I went ahead and selected Normal Mode™.

Yet another setup wizard. This is the third one already.

I nearly died on this one. Here is the Deepin patented Desktop Mode™ selector. I can choose from Fashion Mode™ and Effective Mode™. The only difference seems to be the panel.

I am asked to choose the Running Mode™ again. Just realized that Normal Mode™ doesn't have panel transparency so I selected Effect Mode™ here instead.

And the icon theme as well.

Finally, here's the desktop that we've all been waiting for.

Here is the Multitasking View™, an Apple Exposé style task switcher.

While I was running apt, I realized I already have orphans in my system. This is a clean install! It seems to be removing stuff that shouldn't be removed.

No Linux screenshot is complete without neofetch.

System resource wise... not bad actually! It seems to be using fewer resources than I expected as the VM is running rather slowly.

Deepin comes with this terrible default terminal color theme that does nothing but to make you feel like a 133t h3xx0r as all 133t h3xxors use green terminals.

Deepin doesn't come with PackageKit, Flatpak and Snap. Most software centers will require at least one of those backends to work properly, but the Deepin software center works differently as we will see in a bit.

The version of fcitx that comes with Deepin seems to be out-of-date.

Here is the Deepin software center. A lot of applications are in Chinese so you might need or want to use them.

I picked Chrome from the list and installed it in the system.

And there is Chrome, what are you expecting.

A quick find later exposed that Chrome has been installed into /opt/apps/cn.google.chrome, a rather non-standard location.

Checking out on the web browser, it seems to be a fork of Chromium 93, which is out-of-date already.

Launching the file manager opens "Computer", it seems to call the /data partition created during setup as "Data Disk".

Opening "Data Disk" brings us to the "home" folder. However, this is not the actual home folder but rather a replica of the home folder on the "Data Disk".

It comes with a demo track in the Music folder. The Deepin music player doesn't seem to play well with my resolution.

Closing the music player requires me to choose my "action". Oh well.

At first glance, I thought Deepin comes with GNOME Drawing. But it seems to be its own thing instead

Shutting down Deepin.

Overall, Deepin hasn't been quite impressive to me. I don't see the fancy effects that people are talking about and it seems to be a bit behind the party as of Linux desktop for it not shipping something like Flatpak by default. Definitely needs some improvement and is way too overhyped at least in China.

A Desktop Environment for Kids: Sugar

Sugar is the desktop environment that came with the OLPC laptop targeted for underdeveloped countries. It provides an easy to use interface for kids.

The Sugar Lab recommends using the SOAS (Sugar on a Stick) live environment. However I wasn't able to get it working so I installed Sugar in an Arch Linux VM instead.

Upon first boot I am prompted to choose a color during the initial setup wizard. However the color chosen is kinda like a username for the user, not the accent color of the interface.

Next I need to choose a grade. Not sure how that affects the experience though.

And now here we are. The Sugar desktop.

I seem to have missing packages as it seems quite empty.

Much better.

Clicking on the globe brings us to a web browser. It loads a local web page that mimics an index seen in a search engine.

I am unable to get the web browser to load any website, even though the network connection in the VM is set up properly.

The notepad is a rather limited word processor. It provides the basic functionalities like text formatting, and nothing else.

The word processor can export the document to RTF, HTML and plain text. No Microsoft Word unfortunately.

Clicking on the turtle opens up a "block programming language IDE". It comes with a couple sample programs for us to play around with.

Python on the main screen brings us to a Python IDE (duh). I will get into that later.

It also comes with a paint utility, with a brush tool and a text tool.

The clock is definitely the most feature-rich clock I have ever seen. It has 3 different themes to choose from.

I can also enable additional panels on the clock. Clicking on the grab tools allows adjusting the clock freely. It does not adjust the system clock however.

It comes with a simple IM program. I can't get it to work however.

And finally the calculator. That's a big calculator!

Clicking on the user icon in the main menu shows a drop down menu with "low level" options.

Here is the settings utility. Behaves like any ordinary settings utility.

Surprisingly it comes with a modem panel.

It comes with a journal application. Not sure how to exit.

To finish this thing off, I ran bash in the Python IDE.

The Python IDE seems to be called "Pippy", Python scripts are ran in an "isolated" environment.

Here's neofetch.

I installed MATE and launched a new session.

Now that's the real Internet!

I didn't installed AbiWord manually, seems like a dependency for the word processor in Sugar.

Launching htop shows that Telepathy, one of the most over-engineered pieces of software, is running in the background. Must be used for the chat program.

Ended up crashing the whole thing while trying to create a file in ~/Documents. At least I get to see where it stores its journal.