Составление менеджеров
Как определить, какой композитор используется в настоящее время, когда установлено несколько рабочих столов, таких как LXDE и XFCE. Compiz также установлен.
Есть ли код, который покажет, какой установленный менеджер композитинга используется?
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
Откройте редактор, вставьте приведенный выше код и сохраните его с именем check-compositor.sh. Затем откройте терминал и выполните $ sh path/to/your/file/check-compositor.sh
Это должно показать ваш текущий менеджер композитора. Вы можете добавить больше менеджеров композитинга в список, если хотите, но я думаю, что это почти все из них.