Que vaut réellement Deepin Desktop Environment (15.4) ?

Après 2 ans de vie commune avec Linux, je commençais à désespérer de trouver un environnement graphique un minimum “sexy”. J’avais plus ou moins réussi à rendre attrayant XFCE, mais j’ai depuis entendu parler de Deepin Desktop Environment (DDE pour les intimes), et me suis lancé dans son installation, sur une base Arch linux.

Mes impressions après 2 mois de test : C’est beau ! Il faut avouer que les interfaces graphiques de Linux ne font pas le poids face à la cohérence de MacOS ou Windows. DDE a donc fait  le pari de s’inspirer de ces deux designs, et il en ressort un environnement très moderne ! En 2017, le flat design s’est imposé depuis un petit bout de temps sur tous les sytèmes, même les mobiles. Ca fait plaisir de le retrouver sur Linux, et autrement qu’avec des thèmes KDE, Gnome ou Unity. Il reste possible de customiser le rendu des fenêtres, les polices, et le thème des icônes grâce à des thèmes personnels, bien sûr.

Le dock

Premier atout, et même atout majeur à mes yeux, DDE permet de choisir entre un dock “MacOS-like”, ou un dock “Windows-like”.

macBar

Dock MacOS-like

winBar

Dock Windows-like

Je trouve l’idée superbe, cela permet de changer en un clic le look du bureau, selon l’humeur du jour. L’ordonnancement des items du dock, ainsi que leur taille est bien sûr modifiable. C’en est de même pour la position du dock, ou bien son statut : toujours caché, révélé au survol de la souris, ou bien toujours révélé. Le launcher tout à gauche permet d’accéder à l’intégralité des programmes.

Le lock-screen

Au niveau de l’écran de veille, assez similairement à celui de Gnome ou KDE, on retrouve les fonctionnalités de base, à savoir changer d’interface graphique quand on démarre, ou bien les contrôles de la musique quand on verrouille. A noter que DDE permet de customiser chaque compte utilisateur, avec un avatar, visible sur cet écran.

Screenshot_2017-04-23_02-30-49

Le centre de contrôle

Histoire d’adopter un côté un peu «hype», pas de paramètres pour DDE, mais un «Centre de contrôle», qui se déploie, non pas dans une nouvelle fenêtre, mais sur le côté droit de l’écran. Si la praticité est un peu sacrifiée (pas beaucoup de largeur, car il occupe generalseulement un petit cinquième de l’écran), ce centre de contrôle a le mérite de se démarquer des réglages des autres environnements. On aime ou on aime pas. Il ressemble beaucoup, dans son design, au centre de contrôle d’IOS sur iPhone.

On trouve donc au 1er clic, un accès rapide aux contrôles de musique, ainsi qu’au réglage de la luminosité. Le wifi, Bluetooth, et l’accès aux réglages de dual-screen sont présents. Je n’ai encore eu aucun souci avec le gestionnaire de wifi Deepin. En revanche, le Bluetooth est un peu plus instable j’ai l’impression. Il vaut parfois mieux passer par un autre gestionnaire, comme Blueman. De manière générale, à mon avis, le Bluetooth est capricieux sur Linux ;-).

Il y a dans la partie supérieure 3 panels :

  • Raccourcis vers tous les paramètres du système
  • Météo
  • Notifications du système, plutôt exhaustives (presque trop), elles listent les changements de musique, les messages reçus, etc. Ces notifications s’affichent également dans des petites pop-up assez bien finies, dans le coin supérieur droit.

Les «hot-corners»

Comme chez MacOs (oui, il faut bien avouer que DDE en est quasiment une copie, mais ce n’est pas forcement un inconvénient pour moi… :-)), DDE propose d’affecter une action particulière au survol de chaque coin de l’écran par la souris. Pas d’action customisable malheureusement, comme le lancement d’une application particulière, mais on y retrouve quand même un accès rapide au Centre de Contrôle, ou à une vue multi-fenêtres, entre autres. Fonctionnalité bien sympathique encore une fois, bien qu’il manque pour moi le raccourci le plus important, qui est de pouvoir changer de bureau en utilisant uniquement la souris, et non pas un raccourci clavier.

Le multi-bureaux

Comme la majorité des environnements graphiques Linux, DDE permet à l’utilisateur de travailler sur plusieurs bureaux (jusqu’à 7). Comme je viens de le dire, il n’est malheureusement pas (encore ?) possible d’en changer assez rapidement grâce à un hot-corner, ou à un glissement de deux doigts simultanément sur le pavé tactile, comme sur les Mac. On est obligé d’utiliser un raccourci clavier pour changer rapidement de bureau, ou de cliquer sur l’icône “Multi-bureaux” pour passer sur cette vue, ce qui manque cruellement d’ergonomie…

Screenshot_2017-04-23_11-31-15.png

Mention spéciale au designer de ce thème, qui occupe parfaitement une configuration à 4 écrans !

Pour ce qui est des fonds d’écran, la galerie Deepin est plutôt bien fournie en belles photographies de paysages, ou abstraites.

Stabilité

Pour moi, un des principes fondamentaux pour pouvoir utiliser tous les jours un environnement graphique est sa stabilité. DDE 15.4 était en version Beta, puis RC (Release Candidate) en février et mars. Ce qui semble être la version finale est sortie il y a quelques jours, le 19 avril. La majorité des problèmes graphiques que j’ai pu relever ont été corrigés au cours de ces 2 mois. DDE est effectivement très dynamique, ses développeurs arrivant à proposer des mises à jour de ses paquets assez régulièrement (tous les 7 à 10 jours). Plus de problème majeur de stabilité pour cette version 15.4 donc.

Un petit bémol cependant pour l’activation du gestionnaire de login, au démarrage.Je n’ai pas réussi à l’activer, sans que le démarrage de DDE derrière ne soit buggué (bandes noires à l’écran, pas possible de lancer d’applications… Je tourne donc pour l’instant avec Gdm, (Gnome Manager), dommage quand on pourrait démarrer directement sur l’écran de DDE… A voir cependant si je n’ai pas raté quelque chose dans l’installation et la configuration sur Arch, et également sinon, si ce problème a été corrigé depuis la sortie de la version finale 15.4. Au rayon des bugs mineurs, certaines icônes du dock disparaissent après les mises à jour, il faut les remettre manuellement. Rien de bien problématique.

Conclusion

DDE est pour l’instant mon environnement graphique Linux favori. Pour moi, c’est presque l’environnement parfait pour ceux qui aiment changer des traditionnels Gnome, KDE ou Unity. Il répond parfaitement à mes critères, à savoir la sobriété, et le modernisme. Il est dynamique, les corrections de bugs ainsi que l’apparition de nouvelles fonctionnalités sont plutôt rapides. Plus que tout, il a su corriger ses derniers problèmes de stabilité, en en faisant un environnement utilisable tous les jours, aussi bien pour le travail que pour le repos.

Il est certes moins personnalisable jusqu’au bout qu’un XFCE, mais a le mérite de rafraîchir un peu le monde Linux en 2017. Certains diront que DDE n’est qu’une pâle copie du design d’Apple, et ils n’auront pas complètement tort. Seulement, le design DDE ne coûte pas le même prix que celui de MacOS 😉

A modern and lightweight Arch-Linux (xfce) configuration

What a better way to get in touch than to talk about our everyday configuration ? I’m currently working on an Arch Linux distribution. What I love about it is the huge amount of Sys Admin stuff I learned while installing it again and again, each time faster than before, and with a better knowledge of what I was doing. I’m not going to give you explanations on how to install it, but rather present you some packages I use to customize the default system.

System utilities

First, there’s a few packages not available through pacman or yaourt (the Arch Linux package managers). You’ll have to manually install them (by that I mean going to their website, and downloading them directly) :

yaourt redshift oh-my-zsh
  • redshift allows you to change the temperature of your screen. It tires the eyes less than having a blue screen, especially during the night.
  • oh-my-zsh is a zsh plugin that easily lets you configure your zsh.

Then, with pacman (sudo pacman -S [packages]):

lxrandr xfce4-screenshooter xscreensaver
  • lxrandr is a small utility that lets you configure multiple screens. It is graphical, and very user-friendly.
  • The screenshooter is the official xfce – well, get ready – screenshooter. A cool shortcut to launch it at any time is [Windows] + [Screen] (in Settings > Keyboard > Application Shortcuts).
  • I like to use xscreensaver to lock my PC. It’s customizable and there are plenty themes available. I often even display a RSS flux. It starts with the xscreensaver-command --lock command. It can be configured through xscreensaver-command --demo.

Xfce is faaaast.

I didn’t have the opportunity to test in depth a lot of graphical interfaces. Yet, it’s because xfce remains my favorite, and I don’t feel like testing other GUI, as this one entirely supplies my needs. It’s very fast, and highly customizable. During summer, I ended up having this ChromeOS like desktop, on xfce. Now I went back to more classical stuff :

Autostart xfce at login

Simply add this line to your zshrc config file, if this is the shell you’re using :

startxfce4

I’m not found of login managers, as they tend to slow down the boot time. Xfce is my only graphical interface, so I neither need to switch between it and something else, nor to change the language, keyboard disposition or brightness each time I log in. That’s why a simple console login is entirely sufficient for me.

A beautiful xfce interface

Here’s a beautiful theme, for afficionados of flat and sober themes like me. Its creator also made a great theme for firefox/chrome. The rendering is beautiful, and without any noticed bug so far.

arc-dark.png

It has several levels of configuration, from light to dark, all very well explained on the github page. It works well with this icon theme, and this cursor theme.

What you need to do if you want your main folders to always have a logo on them when displayed in thunar (the default GUI file viewer), is to add these lines to a file called ~/.config/user-dirs.dirs :

XDG_DESKTOP_DIR="$HOME/Desktop"
XDG_DOCUMENTS_DIR="$HOME/Documents"
XDG_DOWNLOAD_DIR="$HOME/Downloads"
XDG_MUSIC_DIR="$HOME/Music"
XDG_PICTURES_DIR="$HOME/Pictures"
XDG_PUBLICSHARE_DIR="$HOME/Public"
XDG_TEMPLATES_DIR="$HOME/.Templates"
XDG_VIDEOS_DIR="$HOME/Videos"

The result :

dirs

Yeah ! This looks like a completely different xfce now, doesn’t it ? Of course, don’t forget to customize the panels to fulfill your needs. I personally like to have a few launchers in a Windows-like style. The softwares icons you’ll need can be downloaded on Google and then added to the /usr/share/icons folder.

Conky

conky

Conky is a little tool that allows you to display system informations directly on your desktop. You can set the refreshing rate, and choose between a lot of informations to display (list of available variables). I like to keep it simple, and to only display time and date. Here’s what my ~/.conkyrc file looks like :

#############################
# Conky settings
update_interval 10
total_run_times 0
double_buffer yes
no_buffers yes
#############################
# Text settings
use_xft yes
xftfont Ubuntu
#############################
# Window specifications
own_window yes
own_window_type override
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
gap_x 90
gap_y 800
#############################
# Graphics settings
draw_shades no
default_color ffffff
#############################
TEXT
${font Open Sans Light:pixelsize=80}${time %H:%M}${font}
${alignc} ${font Open Sans Light:pixelsize=30}${time %d %b %Y}${font}

There are plenty ways to configure the date and time format, listed here.

That’s it for my Arch configuration. I mainly talked about the graphical customization, because I like to interact with my OS through the GUI as well as through the command line. When the system is freshly installed, you already have almost every console tool you need, but, unlike Windows (already good-looking when installed), if you want your GUI (xfce) to look modern, you have to accept to take some time to customize it. Yes, I think xfce is a great GUI as it is fast and customizable, but, by default, it’s also very old-fashioned !