Si vous en avez marre de la lourdeur des différents environnements de bureaux, je vous conseille de passer à Fluxbox. J'utilisais encore plasma ce matin et je l'ai viré car il est un peu trop lent à démarrer.
Au début c'est austère mais ça vaut le coup

(Il y a une page wiki de faite sur ce sujet sur le wiki debian facile, mon billet de blog fait doublon du coup...)

Dans mon cas, j'ai une Arch d'installée sur le pc portable, donc avec le minimum de merdes installées dessus.

Déjà virez tout ce que vous avez actuellement en environnements de bureaux, en virant des logiciels sauf ceux qui ont peu de dépendances, ou ceux importants (comme le noyau, alsamixer et le gestionnaire de connexion) si vous voulez imiter mon bidouillage :D

sudo pacman -S fluxbox libreoffice feh gvfs-backends xarchiver firefox geany scrot st  cheese gimp catfish dukto pcmanfm ranger vlc pavucontrol xsane gksu xsensors htop

Ensuite déconnectez vous et choisissez fluxbox sur le gestionnaire de connexon.. Un p'tit clic droit et un menu apparait.
Il est temps d'aller dans le terminal et de générer un menu et de forcer st : le menu sera ensuite plus complet.

fluxbox-generate_menu -t st

Faisons un petit tour dans le fichier init présent dans le dossier fluxbox, c'est un fichier piqué chez thuban

session.screen0.tab.placement:	TopLeft
session.screen0.tab.width:	64
session.screen0.iconbar.mode:	{static groups}
session.screen0.iconbar.usePixmap:	false
session.screen0.iconbar.iconTextPadding:	10
session.screen0.iconbar.alignment:	Relative
session.screen0.iconbar.iconWidth:	128
session.screen0.menu.alpha:	201
session.screen0.tabs.usePixmap:	true
session.screen0.tabs.maxOver:	false
session.screen0.tabs.intitlebar:	true
session.screen0.titlebar.left:	Stick 
session.screen0.titlebar.right:	Minimize Maximize Close 
session.screen0.window.focus.alpha:	255
session.screen0.window.unfocus.alpha:	182
session.screen0.clientMenu.usePixmap:	true
session.screen0.slit.autoHide:	true
session.screen0.slit.onhead:	0
session.screen0.slit.alpha:	212
session.screen0.slit.layer:	Dock
session.screen0.slit.placement:	BottomRight
session.screen0.slit.acceptKdeDockapps:	false
session.screen0.slit.maxOver:	false
session.screen0.toolbar.autoHide:	false
session.screen0.toolbar.height:	0
session.screen0.toolbar.layer:	AboveDock
session.screen0.toolbar.onhead:	1
session.screen0.toolbar.visible:	true
session.screen0.toolbar.tools:	prevworkspace, workspacename, nextworkspace, prevwindow, nextwindow, iconbar, systemtray, clock
session.screen0.toolbar.placement:	BottomLeft
session.screen0.toolbar.alpha:	0
session.screen0.toolbar.widthPercent:	100
session.screen0.toolbar.maxOver:	false
session.screen0.noFocusWhileTypingDelay:	0
session.screen0.workspaces:	2
session.screen0.demandsAttentionTimeout:	500
session.screen0.defaultDeco:	NORMAL
session.screen0.workspaceNames:	Bureau 1,Bureau 2,
session.screen0.allowRemoteActions:	false
session.screen0.showwindowposition:	false
session.screen0.windowMenu:	/home/maxime/.fluxbox/windowmenu
session.screen0.windowPlacement:	RowMinOverlapPlacement
session.screen0.maxDisableMove:	false
session.screen0.fullMaximization:	false
session.screen0.strftimeFormat:	%d %b, %a %02k:%M:%S
session.screen0.colPlacementDirection:	TopToBottom
session.screen0.focusNewWindows:	true
session.screen0.opaqueMove:	false
session.screen0.autoRaise:	true
session.screen0.tooltipDelay:	500
session.screen0.focusSameHead:	false
session.screen0.tabFocusModel:	SloppyTabFocus
session.screen0.focusModel:	ClickFocus
session.screen0.maxDisableResize:	false
session.screen0.edgeSnapThreshold:	10
session.screen0.workspacewarping:	true
session.screen0.rowPlacementDirection:	LeftToRight
session.screen0.clickRaises:	false
session.screen0.menuDelay:	200
session.screen0.maxIgnoreIncrement:	true
session.menuFile:	~/.fluxbox/usermenu
session.cacheLife:	5
session.ignoreBorder:	false
session.doubleClickInterval:	250
session.menuSearch:	itemstart
session.keyFile:	~/.fluxbox/keys
session.styleOverlay:	/home/maxime/.fluxbox/overlay
session.configVersion:	13
session.tabsAttachArea:	Window
session.slitlistFile:	/home/maxime/.fluxbox/slitlist
session.cacheMax:	200
session.tabPadding:	0
session.forcePseudoTransparency:	true
session.appsFile:	/home/maxime/.fluxbox/apps
session.styleFile:	/home/maxime/.fluxbox/styles/Dyne
session.autoRaiseDelay:	250
session.colorsPerChannel:	4

Vous pouvez déjà choisir un thème et l'adopter. Mais si le menu ne vous plait toujours pas, va falloir touiller un peu. Rendez-vous dans votre home, dans .fluxbox.

Maintenant, dans le fichier usermenu, rentrez vos logiciels favoris, libre à vous de faire des sous-menus. Dans mon cas, le fichier usermenu (inspiré de celui de Kiss0s) ressemble à ça :

 
# Generated by fluxbox-generate_menu
#
# If you read this it means you want to edit this file manually, so here
# are some useful tips:
#
# - You can add your own menu-entries to ~/.fluxbox/usermenu
#
# - If you miss apps please let me know and I will add them for the next
#   release.
#
# - The -r option prevents removing of empty menu entries and lines which
#   makes things much more readable.
#
# - To prevent any other app from overwriting your menu
#   you can change the menu name in ~/.fluxbox/init to:
#    session.menuFile: ~/.fluxbox/my-menu
[begin] (< arch >)
[encoding] {UTF-8}
       [separator]
[exec] (Run command) {fbrun}
[separator]
 [exec]   (firefox) {firefox} 
[exec] (terminal) {st} 
[separator]
[submenu] (Session)
[exec] (Eteindre) {sudo /sbin/shutdown -h now}
[exec] (Redemarrer) {sudo /sbin/shutdown -r now}
[exec] (Suspendre) {sudo /usr/sbin/pm-suspend}
[reconfig] (Reconfigure)
[restart] (Restart)
[exit] (Exit)
[end]
 [separator]
[submenu] (logiciels)
[submenu] (fichiers)
[exec] (catfish) {catfish} 
[exec] (dukto) {dukto} 
[exec]   (pcmanfm) {pcmanfm} 
[exec] (Ranger (cli\)) {st -e ranger}
[end]
[separator]
[submenu] (internet)
[exec]   (firefox) {firefox} 
[end]
[separator]
[submenu] (bureautique)
[exec] (geany) {geany} 
[exec] (homebank) {homebank}
[exec] (keepass) {keepassx2}
[exec] (libreoffice) {libreoffice}
[exec] (xpdf) {xpdf}
[end]
[separator]
[submenu] (jeux)
[exec] (Pet Racer) {env WINEPREFIX="/home/maxime/.wine" wine C:\\windows\\command\\start.exe /Unix /home/maxime/.wine/dosdevices/c:/users/maxime/Start\ Menu/Programs/Big\ City\ Games/Pet\ Racer/Pet\ Racer.lnk} 
[exec] (SimCity4) {env WINEPREFIX="/home/maxime/.wine" wine C:\\windows\\command\\start.exe /Unix /home/maxime/.wine/dosdevices/c:/ProgramData/Microsoft/Windows/Start\ Menu/Programs/Maxis/SimCity\ 4\ Deluxe/SimCity\ 4\ Deluxe.lnk} 
[exec] (dosbox) {dosbox} 
[end]
[separator]
[submenu] (multimédia)
[exec]   (converter) {winff} 
[exec] (cheese) {cheese} 
[exec]   (vlc) {vlc} 
[exec]   (gimp) {gimp} 
[exec] (pavucontrol) {pavucontrol}
[exec]   (screenshot) {scrot -d 10} 
[exec] (scanner) {xsane}
[end]
[separator]
[submenu] (outils)
[exec] (agenda) {calcurse}
[exec] (calculatrice) {xcalc}
[exec] (isomaster) {isomaster}
[exec] (virtualbox) {virtualbox}
[submenu] (scripts)
[exec]   (pymato) {st -e "python3.6 pymato.py -d"}  <>    
[end]
[end]
[separator]
[submenu] (Administration)
    [exec] (Root terminal) {gksu st}
    [exec] (Default apps) {st -e sudo update-alternatives --all}
    [exec] (espace disque) {baobab}
[exec]   (écran) {lxrandr} 
    [exec] (Htop) {st -e htop}
    [exec] (Gparted) {gksu gparted}
[exec]   (sensors) {xsensors} 
    [exec] (Disk utils) {gnome-disks}

 [submenu] (Fluxbox) {}
        [config] (config fluxbox)
        [submenu] (Styles fluxbox) {}
            [stylesdir] (/usr/share/fluxbox/styles)
            [stylesdir] (~/.fluxbox/styles)
        [end]
        [submenu] (Éditer la conf Fluxbox)
            [wallpapers] (~/.fluxbox) {st -e nano}
        [end]
        [reconfig] (Reconfigurer)
        [restart] (Relancer)
    [end]
    [exec] (Interface) {lxappearance}
    [submenu] (Wallpapers)
        [exec] (Random wall) {fbsetbg -a -r /usr/share/backgrounds}
        [submenu] (Wallpapers) {}
            [wallpapers] (/usr/share/backgrounds) {fbsetbg -a}
            [wallpapers] (~/.fluxbox/backgrounds) {fbsetbg -a}
        [end]
    [end]
    [submenu] (Conky) {}
        [exec] (Edit conky) {st -e vim ~/.fluxbox/conkyrc_fluxbox}
        [exec] (Start conky) {conky -c ~/.fluxbox/conkyrc_fluxbox}
        [exec] (Stop conky) {killall conky}
         [end]
[end]

[endencoding]
[end]

 

Pour mettre un fond d'écran, c'est dans le fichier startup que ça se passe: il faut utiliser feh. Et ensuite redémarrer fluxbox.


if [ -e ~/.fehbg ]; then
    sh ~/.fehbg &
else
    feh --bg-fill /home/maxime/Images/image.png &
fi
exec fluxbox

Profitez-en pour rajouter d'autres trucs au démarrage, ce qui donne:

conky & 
redshift & 
if [ -e ~/.fehbg ]; then
    sh ~/.fehbg &
else
    feh --bg-fill /home/maxime/Images/image.png &
fi
exec fluxbox

Si ça ne s'exécute pas au démarrage, jetez un oeil dans le .xinitrc et mettez ça:

bash ~/.fluxbox/startup &
exec fluxbox

Fluxbox est vraiment peu gourmand en mémoire (210mo max), et il permet d'aller à l'essentiel. La mise en veille fonctionne sans problème, même chose pour les notifications, mais pas moyen de trouver un truc pour faire fonctionner les touches de luminosité (et j'ai pas trouvé d'outil graphique qui le ferait). Dans la plupart des cas, ça n'est pas génant.

Ma mère utilise d'ailleurs à peu près le même modèle de menu, avec un dock en complément, sur Antix. Elle est débutante, et pourtant ça ne lui pose pas de problèmes. Ci dessous son fichier menu, qui montre en même temps qu'il est possible d'associer des icônes aux différents logiciels.

[begin] (--Menu--)
 [exec] (Quitter) {desktop-session-exit} </usr/share/icons/Faenza-Cupertino-mini/actions/32/application-exit.png>
     [exec] (Navigateur) {chromium} </usr/share/icons/Faenza-Cupertino-mini/apps/32/web-browser.png> 
[exec] (Terminal) {desktop-defaults-run -t} </usr/share/icons/Faenza-Cupertino-mini/apps/32/terminal.png>
    [exec] (Fichiers) {thunar} </usr/share/icons/Faenza-Cupertino-mini/apps/32/file-manager.png>
    [exec] (Éditeur) {desktop-defaults-run -te} </usr/share/icons/Faenza-Cupertino-mini/apps/32/text-editor.png>

 [submenu] (Applications) </usr/share/icons/Faenza-Cupertino-mini/categories/32/applications-accessories.png>
        [begin] (Applications)
        [include] (~/.fluxbox/menu-applications)

    [exec] (Lancer) {gexec} </usr/share/icons/Faenza-Cupertino-mini/actions/32/system-run.png>
    [submenu] (Fluxbox) </usr/share/icons/Faenza-Cupertino-mini/categories/32/applications-system.png>
        [config] (Configuration)
        [submenu] (Apparences)
            [stylesdir] (~/.fluxbox/styles)
[exec] (Mise à jour Menu) {desktop-menu --write-out-global} </usr/share/icons/Faenza-Cupertino-mini/apps/32/update-manager.png>
    [exec] (Centre de contrôle) {antixcc.sh} </usr/share/icons/Faenza-Cupertino-mini/categories/32/preferences-desktop.png>
   
            [stylesmenu] (Apparences) {/usr/share/fluxbox/styles}
        [end]
    [end]
   
    [end]
    

    [end]
   
[end]

La galerie est ici. Vous verrez que je me suis inspiré pas mal de l'apparence de Kiss0s.

A noter que Miamondo avait fait un article du même genre sur Openbox, que je vous conseille évidemment de lire !