Installation du Common Desktop Environment sur Linux
Présentation de Common Desktop Environment
Le Common Desktop Environment (CDE) est un bureau graphique conçu autour d'OSF/Motif, basé sur l'environnement HP VUE développé par Hewlett-Packard. Annoncé en 1993, la première version CDE 1.0 (disponible en 1995) était initialement développé par Hewlett-Packard, IBM, Novell et SunSoft. Hitachi, Fujitsu, Digital Equiment Corp. (DEC) et SCO se sont joints ensuite. La version 2.1 de CDE a été disponible à partir de 1997.
CDE est devenu open source en Août 2012 en même temps qu'OSF/Motif. Depuis la version 2.2.1 de 2014, CDE est disponible sur OpenBSD, FreeBSD et NetBSD en plus de Linux.
Paquets disponibles pour Linux et les BSD
- Des paquets prêts à être installés sont disponibles sur cdesktopenv-package pour Ubuntu, Debian, Slackware, Rocky/AlmaLinux, OpenSuse, SunOS, OpenBSD etc...
- Il existe une distribution Linux basée sur Debian appelée CDEbian qui utilise CDE 2.3.x comme bureau graphique. Son dépôt Github est là.
- La distribution Linux NuTyX a des images ISO qui installent NuTyX avec CDE comme bureau graphique.
- La distribution SparkyLinux dispose de paquets CDE.
- Il est possible d'installer CDE sur Ubuntu 20.04/18.04 ou Mint 20 avec les paquets SparkyLinux
- Pour Linux Void, on trouve un fichier xbps sur ici (instructions en espagnol).
- Pour Slackware, il existe un script Slackbuild disponible sur le site de Matteo Bernardini.
- Pour FreeBSD, CDE est disponible ici
- Pour NetBSD CDE est disponible ici.
Installation manuelle
Si la distribution Linux n'a pas de paquet précompilé, ni de script pour faciliter la compilation, la marche à suivre est:
- Télécharger les sources sur: Sourceforge, puis décompacter l'archive.
- Installer les paquets de développement nécessaires (voir instructions sur le site). Il faut au moins l'environnement de développment motif, tcl/tk, awk et le programme compress.
- utiliser le programme configure pour détecter l'environnement de développement et s'assurer qu'il ne manque rien.
- si configure réussit, lancer la compilation avec make.
- installer avec make install (compte root) ou sudo make install.
- terminer la configuration
Compilation
Concrètement les commandes sont
tar zxvf cde-2.5.1.tar.gz
cd cde-2.5.1/
./autogen.sh
./configure
make
sudo make install
Si la commande configure indique que des paquets de développement sont manquants (cela ne se produit pas sur Slackware, mais cela peut se produire avec RHEL/Oracle/Alma/RockyLinux), les installer avant de taper make.
Les programmes CDE se trouvent sous le répertoire /usr/dt si l'installation a réussi.
Configuration post-installation
Depuis la version 2.4.0, CDE utilise PAM (Pluggable Authentication Modules) pour l'authentification des utilisateurs. Il faut placer le fichier dtsession dans le répertoire /etc/pam.d/ avec comme contenu:
auth required pam_unix.so
account required pam_deny.so
session required pam_deny.so
password required pam_deny.so
Si on utilise dtlogin, il faut aussi ajouter un fichier dtlogin avec le contenu
auth required pam_unix.so
account required pam_nologin.so
account required pam_unix.so
session required pam_lastlog.so
password required pam_deny.so
dans le même répertoire /etc/pam.d/.
Il faut ensuite lancer rpcbind et créer le fichier: /usr/share/xsessions/cde.desktop avec le contenu:
[Desktop Entry]
Encoding=UTF-8
Name=CDE
Comment=Use this session to boot into the Common Desktop Environment
Exec=/usr/dt/bin/startxsession.sh
Icon=
Type=Application
puis le fichier /usr/dt/bin/startxsession.sh avec le contenu:
#!/bin/sh
export PATH=$PATH:/usr/dt/bin
export LANG=fr_FR.UTF-8
/usr/dt/bin/Xsession
Par défaut, l'aide et les menus de CDE sont en anglais. Pour disposer de menus et de l'aide en français, il faut ajouter dans le fichier $HOME/.dtprofile les lignes:
export LANG=fr_FR.UTF-8
# Heure pour la france métropolitaine
export TZ=Europe/Paris
et copier le fichier /usr/dt/config/fr_FR.UTF-8/sys.dtwmrc dans $HOME/.dt/dtwmrc.
Utilitaires pour CDE
Liste des fenêtres
Le programme find_window permet d'avoir une liste de toutes les fenêtres ouvertes dans tous les espaces de travail. Il permet d'iconifier ou désiconifier les fenêtres. Son principal défaut est de tronquer les noms de fenêtres contenant des caractères accentués.
Le programme dtwinlist donne aussi une liste des fenêtres ouvertes, mais il permet, en plus d'iconifier et de désiconifier, d'envoyer la fenêtre sélectionnée dans un espace de travail différent ou de terminer l'application associée. Il n'a pas de problème pour afficher les fenêtres contenant des caractères accentués.
Lanceur d'applications
Le programme dtrun permet de lancer une application en tapant son nom dans un boîte de dialogue.
Disques ou Clés USB
Le programme xmsvm peut être utilisé pour monter ou démonter des disques/clés USB ou des cartes mémoires MMC/SD non cryptées. Pour installer xmsvm, il faut avoir une copie des sources de CDE et faire:
configure --enable-cde --with-cde-libdir=/usr/dt/lib
Il
est possible de le configurer pour ouvrir les périphériques montés
avec dtfile en ajoutant
make
sudo make install
DirOpenCommand dtfile -dir %s
dans le fichier de
configuration .volman/config.rc.
Visionneur d'images
Le programme XImaging permet d'afficher les fichiers aux formats JPEG,BMP,PNG,PCX,TIFF,TGA,SGI,RAS,PNM. D'autres formats de fichiers peuvent être affichés si on dispose de filtres pour la conversion au format PNM.
Éditeur de texte avancé
L'éditeur XNEdit est compatible Unicode et peut ouvrir les fichiers par glisser-déposer depuis le gestionnaire de fichier de CDE lorsqu'il est compilé avec les options adéquates. Il dispose d'une colorisation syntaxique pour faciliter l'écriture de programmes.
Commentaires
Enregistrer un commentaire
Les commentaires seront rejetés.