web-dev-qa-db-fra.com

Gestionnaires de composition

Comment savoir quel compositeur est actuellement utilisé lorsque plusieurs bureaux tels que LXDE et XFCE ont été installés. Compiz est également installé.

Existe-t-il un code indiquant quel gestionnaire de composition installé est utilisé?

5
Ringtail

Il n'y a pas de commande directe pour obtenir votre gestionnaire de composition actuel. Pour ce faire, nous devons en dresser une liste et vérifier les processus en cours. J'ai fait un script pour ça. Ici ça va:

#!/bin/sh

COMPOSITORS=('awesome' 'beryl' 'blackbox' 'compiz' 'dwm' 'Enlightenment' 'fluxbox' 'fvwm' 'i3' 'icewm' 'kwin' 'metacity' 'musca' 'openbox' 'pekwm' 'ratpoison' 'scrotwm' 'wmaker' 'wmfs' 'wmii' 'xfwm4' 'xmonad')

for i in `ps -u $USER -o comm`; do
    for c in ${COMPOSITORS[@]}; do
        if [ "$i" == "$c" ]; then
            echo "Your compositor is $i"
        fi
    done
done

Ouvrez votre éditeur, collez le code ci-dessus et enregistrez-le sous le nom check-compositor.sh. Puis ouvrez le terminal et exécutez $ sh path/to/your/file/check-compositor.sh Cela devrait montrer votre gestionnaire de compositeur actuel. Vous pouvez ajouter d'autres gestionnaires de composition à la liste si vous le souhaitez, mais je pense que c'est à peu près tous.

3
Jesse