Составление менеджеров

Как определить, какой композитор используется в настоящее время, когда установлено несколько рабочих столов, таких как LXDE и XFCE. Compiz также установлен.

Существует ли код, который покажет, какой установленный менеджер композитинга используется?

5
задан 3 April 2013 в 20:20

1 ответ

Нет никакой прямой команды для получения текущего менеджера по составлению композита. Чтобы сделать это, мы должны составить список их и зарегистрироваться в текущих процессах. Я сделал сценарий для этого. Здесь это идет:

#!/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

Открывают Вашего редактора, вставляют код выше и сохраняют его с именем проверка-compositor.sh . Затем откройте терминал и выполнитесь $ sh path/to/your/file/check-compositor.sh, Который должен показать Вашему текущему менеджеру наборщика. Можно добавить больше составляющих композит менеджеров к списку, при необходимости но я думаю, что это - в значительной степени все они.

3
ответ дан 3 April 2013 в 20:20

Другие вопросы по тегам:

Похожие вопросы: