Archives

Installer le bureau LXDE sur Calculate Linux

Cet article a été mis à jour, vous consultez ici une archive de cet article!
Table des matières

Introduction



Vous avez une petite machine toute rikiki, qui n'a que 256Mo de RAM ?
Vous voulez avoir une interface graphique mais pas trop gourmande pour utiliser sur un serveur ?
CLDX (soit XFCE) sera peut être trop juste. Il faut donc adopter un bureau LXDE !


Partitionnement et Installation



Dans un premier temps, télécharger et lancer le live CD CLS (Calculate Linux Scratch).

Partitionner le disque



Une fois booté sur le Live CD, il faut préparer notre disque dur à accueillir Calculate.

Lancer l'utilitaire de partitionnement :
Code BASH :
cfdisk


Naviguer avec les flèches dans la console.

Voici une illustration sur une machine ayant 60Go de disque dur :

Code :
                                            cfdisk (util-linux 2.22.2)

                                             Unité disque : /dev/sda
                                     Taille : 60026361856 octets,  60.0 Go
                            Têtes : 255   Secteurs par piste : 63  Cylindres : 9729

     Nom               Ind.            Partition      S. Fic.                 [Étiq.]            Taille (Mo)
 -----------------------------------------------------------------------------------------------------------------
     sda1              Amorce           Primaire      ext4                                    10001.95
     sda5                               Logique       ext4                                          49000.61      *
     sda6                               Logique       swap                                           1019.94      *


















       [Amorçable]   [Détruire ]   [   Aide   ]  [Maximiser ]  [ Afficher ]  [ Quitter  ]  [   Type   ]
       [ Unités  ]   [ Écrire  ]



  • sda1 => / : 10Go
  • sda5 => /home : Le reste moins 1Go
  • sda6 => swap : 1Go


Ne pas oublier de positionner sur / l'indicateur d'amorce.

Installation du système



Maintenant que les partitions sont prêtes, il faut installer Calculate.
Et pour cela rien de plus simple, en une ligne de commande !

Code BASH :
cl-install -d /dev/sda1 -d /dev/sda5:/home --hostname lenomdememechine -u unutilisateur


Et laisser l'installation se faire !!

Rebooter une fois l'opération terminée.

Code BASH :
reboot



On édite le fichier /etc/portage/make.conf/custom pour lui ajouter quelques options supplémentaires :

Code BASH :
nano -w /etc/portage/make.conf/custom 


On y ajoute le modèle de notre carte vidéo ainsi que la langue utilisée :
Code BASH :
LINGUAS="fr" #Langue
VIDEO_CARDS="intel nvidia nouveau radeon vesa virtualbox" #Cartes graphiques, choisir les cartes adéquats



Installer l'environnement de bureau



Rien de plus simple, nous avons à notre disposition un méta-paquetage nommé lxde-meta, nous allons donc nous en servir :

Code BASH :
emerge -pv  lxde-meta


Voici un exemple :

Code BASH :
calculate ~ # emerge -pv  lxde-meta
 
Local copy of remote index is up-to-date and will be used.
 
These are the packages that would be merged, in order:
 
Calculating dependencies... done!
[ebuild  N     ] sys-libs/talloc-2.1.0-r1  USE="python -compat" ABI_X86="(64) (-32) (-x32)" PYTHON_SINGLE_TARGET="python2_7" PYTHON_TARGETS="python2_7" 407 kB
[ebuild  N     ] sys-libs/tdb-1.3.0-r1  USE="-python" ABI_X86="(64) -32 (-x32)" PYTHON_SINGLE_TARGET="python2_7" PYTHON_TARGETS="python2_7" 468 kB
[ebuild  N     ] sys-libs/libcap-ng-0.7.3  USE="-python -static-libs" 384 kB
[ebuild  N     ] media-libs/alsa-lib-1.0.27.2  USE="-alisp -debug -doc -python" ABI_X86="(64) (-32) (-x32)" PYTHON_SINGLE_TARGET="python2_7" PYTHON_TARGETS="python2_7" 886 kB
[ebuild  N     ] x11-libs/gnome-pty-helper-0.36.3  USE="hardened" 990 kB
[ebuild  N     ] dev-libs/libev-4.15-r1  USE="-static-libs" ABI_X86="(64) -32 (-x32)" 502 kB
[ebuild  N     ] virtual/libgudev-215-r1  USE="-introspection -static-libs -systemd" ABI_X86="(64) (-32) (-x32)" 0 kB
[ebuild  N     ] virtual/eject-0  0 kB
[ebuild  N     ] sys-apps/lsb-release-1.4  11 kB
[ebuild  N     ] lxde-base/menu-cache-0.5.1:0/2  397 kB
[ebuild  N     ] app-pda/libplist-1.11:0/2  USE="-python -static-libs" PYTHON_TARGETS="python2_7 (-python3_2) -python3_3" 348 kB
[ebuild  N     ] lxde-base/lxmenu-data-0.1.2  292 kB
[ebuild  N     ] lxde-base/lxde-icon-theme-0.5.0-r1  4,440 kB
[ebuild  N     ] lxde-base/lxinput-0.3.2  254 kB
[ebuild  N     ] lxde-base/lxappearance-0.5.5  USE="dbus" 289 kB
[ebuild  N     ] lxde-base/lxtask-0.1.4-r1  236 kB
[ebuild  N     ] media-gfx/gpicview-0.2.4  478 kB
[ebuild  N     ] lxde-base/lxshortcut-0.1.2  219 kB
[ebuild  N     ] lxde-base/lxrandr-0.1.2  225 kB
[ebuild  N     ] x11-libs/startup-notification-0.12  USE="-static-libs" 347 kB
[ebuild  N     ] gnome-base/libglade-2.6.4-r2:2.0  USE="-static-libs {-test} -tools" ABI_X86="(64) (-32) (-x32)" PYTHON_SINGLE_TARGET="python2_7 (-pypy)" PYTHON_TARGETS="python2_7 (-pypy)" 348 kB
[ebuild  N     ] sys-libs/tevent-0.9.21-r1  USE="-python" ABI_X86="(64) (-32) (-x32)" PYTHON_SINGLE_TARGET="python2_7" PYTHON_TARGETS="python2_7" 538 kB
[ebuild  N     ] net-libs/libproxy-0.4.11-r2  USE="-gnome -kde -mono -networkmanager -perl -python -spidermonkey {-test} -webkit" ABI_X86="(64) (-32) (-x32)" PYTHON_TARGETS="python2_7" 92 kB
[ebuild  N     ] gnome-base/gsettings-desktop-schemas-3.12.2  USE="introspection" 470 kB
[ebuild  N     ] x11-libs/vte-0.28.2-r206  USE="introspection -debug -glade -python" PYTHON_TARGETS="python2_7" 940 kB
[ebuild  N     ] dev-libs/libverto-0.2.5-r1  USE="libev threads -glib -libevent -static-libs -tevent" ABI_X86="(64) (-32) (-x32)" 342 kB
[ebuild  N     ] dev-libs/libgee-0.6.8  USE="introspection" 433 kB
[ebuild  N     ] dev-lang/vala-0.20.1:0.20  USE="vapigen {-test}" 2,567 kB
[ebuild  N     ] lxde-base/lxde-common-0.5.5-r3  879 kB
[ebuild  N     ] lxde-base/lxterminal-0.1.11  297 kB
[ebuild  N     ] lxde-base/lxpanel-0.5.12  USE="alsa -wifi" 2,001 kB
[ebuild  N     ] x11-misc/obconf-2.0.3_p20111019  USE="nls" 107 kB
[ebuild  N     ] net-libs/glib-networking-2.40.1-r1  USE="gnome libproxy ssl -smartcard {-test}" ABI_X86="(64) (-32) (-x32)" 360 kB
[ebuild  N     ] app-pda/libusbmuxd-1.0.9:0/2  USE="-static-libs" 260 kB
[ebuild  N     ] app-crypt/mit-krb5-1.12.2  USE="keyutils pkinit threads -doc -openldap (-selinux) {-test} -xinetd" ABI_X86="(64) (-32) (-x32)" 11,710 kB
[ebuild  N     ] app-pda/libimobiledevice-1.1.6:0/4  USE="-gnutls -python -static-libs" PYTHON_TARGETS="python2_7 (-python3_2) -python3_3" 605 kB
[ebuild  N     ] virtual/krb5-0-r1  ABI_X86="(64) (-32) (-x32)" 0 kB
[ebuild  N     ] lxde-base/lxsession-0.4.9.2-r1  USE="nls -upower" 729 kB
[ebuild  N     ] net-fs/cifs-utils-6.1-r1  USE="ads caps caps-ng -acl -creds" 382 kB
[ebuild  N     ] net-fs/samba-3.6.23-r1  USE="acl aio client cups netapi pam quota readline server smbclient -addns -ads -avahi -caps -cluster -debug -dmapi -doc -examples -fam -ldap -ldb (-selinux) -smbsharemodes -swat -syslog -winbind" ABI_X86="(64) (-32) (-x32)" 33,323 kB
[ebuild  N     ] net-libs/libsoup-2.46.0-r1:2.4  USE="introspection samba ssl -debug {-test}" ABI_X86="(64) (-32) (-x32)" 1,655 kB
[ebuild  N     ] gnome-base/gvfs-1.20.2  USE="gphoto2 gtk http ios samba udev -afp -archive -avahi -bluray -cdda -fuse -gnome-online-accounts -libsecret -mtp -systemd {-test} -udisks" 1,525 kB
[ebuild  N     ] x11-libs/libfm-1.1.4:0/4.7.1  USE="automount -debug -doc -examples -udisks -vala" 683 kB
[ebuild  N     ] x11-misc/pcmanfm-1.1.2  USE="-debug" 425 kB
[ebuild  N     ] lxde-base/lxde-meta-0.5.5-r3  0 kB
 
Total: 45 packages (45 new), Size of downloads: 71,828 kB
 
 * IMPORTANT: 5 news items need reading for repository 'gentoo'.
 * Use eselect news to read news items.


On vérifie qu'il n'y a aucun problème quant à l'installation, puis on installe :

Code BASH :
emerge -qv  lxde-meta


Si on veut ajouter du son :

Code BASH :
emerge -qv media-sound/alsa-utils


Ne pas oublier d'exécuter le service de son au boot :

Code BASH :
rc-update add alsasound boot



Installer les drivers



Vérifier la présence du pilote vidéo :

Code BASH :
xf86-video-CARTE


Pour intel :

Code BASH :
emerge -qv x11-drivers/xf86-video-intel


Vérifier aussi que le pilote pour le clavier est installé

Code BASH :
eix x11-drivers/xf86-input-evdev
 
[I] x11-drivers/xf86-input-evdev
     Available versions:  2.7.3 2.8.1 2.8.2 ~2.8.4 [M]~2.9.0
     Installed versions:  2.8.2(08:39:39 14/08/2014)
     Homepage:            http://xorg.freedesktop.org/
     Description:         Generic Linux input driver
 
 



Installer le gestionnaire de connexion



Bien, on a notre bureau, maintenant, il reste juste à installer le gestionnaire de connexion.

Pour cela, on va utiliser lightdm :

Code BASH :
emerge -pv lightdm  lightdm-gtk-greeter


Exemple :
Code BASH :
calculate ~ # emerge -pv lightdm  lightdm-gtk-greeter
 
Local copy of remote index is up-to-date and will be used.
 
These are the packages that would be merged, in order:
 
Calculating dependencies... done!
[ebuild  N     ] dev-perl/XML-NamespaceSupport-1.110.0-r1  51 kB
[ebuild  N     ] x11-themes/hicolor-icon-theme-0.12  38 kB
[ebuild  N     ] dev-perl/XML-SAX-Base-1.80.0-r1  28 kB
[ebuild  N     ] gnome-base/gnome-common-3.12.0:3  150 kB
[ebuild  N     ] app-text/iso-codes-3.55  LINGUAS="fr -af -am -ar -as -ast -az -be -bg -bn -bn_IN -br -bs -byn -ca -crh -cs -cy -da -de -dz -el -en -eo -es -et -eu -fa -fi -fo -ga -gez -gl -gu -haw -he -hi -hr -hu -hy -ia -id -is -it -ja -ka -kk -km -kn -ko -kok -ku -lt -lv -mi -mk -ml -mn -mr -ms -mt -nb -ne -nl -nn -nso -oc -or -pa -pl -ps -pt -pt_BR -ro -ru -rw -si -sk -sl -so -sq -sr -sr@latin -sv -sw -ta -te -th -ti -tig -tk -tl -tr -tt -tt@iqtelif -ug -uk -ve -vi -wa -wal -wo -xh -zh_CN -zh_HK -zh_TW -zu" 3,682 kB
[ebuild  N     ] virtual/perl-Storable-2.410.0-r1  0 kB
[ebuild  N     ] dev-perl/XML-SAX-0.990.0-r1  46 kB
[ebuild  N     ] x11-themes/gnome-themes-standard-3.12.0  USE="gtk" 5,773 kB
[ebuild  N     ] sys-apps/accountsservice-0.6.37  USE="introspection -doc (-selinux) -systemd" 355 kB
[ebuild  N     ] x11-libs/libxklavier-5.2.1  USE="introspection -doc" 306 kB
[ebuild  N     ] dev-perl/XML-LibXML-2.1.400-r1  USE="{-test}" 442 kB
[ebuild  N     ] dev-perl/XML-Simple-2.200.0-r1  75 kB
[ebuild  N     ] x11-misc/icon-naming-utils-0.8.90  69 kB
[ebuild  N     ] x11-themes/gnome-icon-theme-3.12.0  USE="-branding" 17,327 kB
[ebuild  N     ] x11-misc/lightdm-1.8.5  USE="gtk introspection -kde -qt4 (-razor)" 440 kB
[ebuild  N     ] x11-misc/lightdm-gtk-greeter-1.6.1  USE="-branding" 383 kB
 
Total: 16 packages (16 new), Size of downloads: 29,158 kB
 
 * IMPORTANT: 5 news items need reading for repository 'gentoo'.
 * Use eselect news to read news items.


Si tout est bon, ce qui est normalement le cas, lancer l'installation :

Code BASH :
emerge -qv lightdm  lightdm-gtk-greeter


Vérifier que le fichier /etc/conf.d/xdm contient cette ligne :

Code BASH :
DISPLAYMANAGER="lightdm"


On ajoute le service xdm au démarrage :

Code BASH :
rc-update add xdm default


Une fois terminé, on lance le gestionnaire de connexion :

Code BASH :
 /etc/init.d/xdm start


Et voila le tour est joué :magic:




Rendre beau lxde



Pour le thème GTK (2 et 3), installer le thème zukitwo :

Code BASH :
emerge -qv zukitwo


Pour installer les fonds d'écran Calculate :

Code BASH :
emerge -qv lightdm-themes-calculate calculate-wallpapers


Et enfin, pour pouvoir avoir les applications Qt avec le thème GTK installé, activer le gtkstyle" dans qtgui :

Code BASH :
echo "dev-qt/qtgui gtkstyle" >> /etc/portage/package.use/custom
emerge -qv dev-qt/qtgui


Lancer qtconfig et régler le thème sur Thème GTK.