Как переключить диспетчер окон на лету?

7

Я знаю, что есть команда, позволяющая выполнять компиляцию из любого оконного менеджера, используя compiz --replace & , то же самое для единства с unity --replace & . Каковы аналогичные команды для других оконных менеджеров (например, плазма KDE4, Gnome, LXDE, XFCE)? И это займет все запущенные окна приложений?

    
задан Izzy 04.07.2012 в 11:53
источник

3 ответа

6

Практически любой менеджер окон может заменить тот, который в настоящее время работает. Обычно вы используете опцию --replace . Подробнее читайте man-страницу оконного менеджера. Вам просто нужно определить имя команды для определенного wm. Google или apropos могут вам помочь.

Примеры:

xfwm --replace   # xfce, I think
metacity --replace   # default wm in Gnome 2
icewm --replace    # old-school wm, my favorite back in the 1990s before modern wms

Переключение wms не будет влиять на то, какие окна открыты, хотя это, вероятно, повлияет на их размещение.

Кстати, хотя среды рабочего стола, такие как Gnome, KDE или Xfce, имеют wm-интерфейс по умолчанию, который хорошо работает с средой, оконные менеджеры фактически являются отдельными и обычно могут быть смешаны и сопоставлены. Обратите внимание, однако, что некоторые оконные менеджеры также предоставляют некоторые другие функции, такие как панели, которые у вас не будут, если вы переключите wms.

Изменить

Определение правильной команды для использования: эти вещи действительно легко определить для себя. Просто сделайте предположение в начале имени. Например, «открыть». Затем начните вводить первые несколько букв и нажмите Tab . Если имя не завершено, во второй раз нажмите Tab , чтобы просмотреть список возможных совпадений. После того как вы найдете имя команды, введите man <command_name> для доступа к документации.

Если вы не можете найти имя команды таким образом, просмотрите список процессов через какой-то системный монитор, например htop , в то время как соответствующая программа запущена. Вы увидите его там, хотя вы не сможете использовать команду в той же форме, что и в списке, особенно если она работает через интерпретатор, такой как Python.

    
ответ дан Scott Severance 04.07.2012 в 13:31
источник
3

Я знаю, что это было давно - но, как обычно, после того, как он перестает его искать, появляются ответы. Поэтому я только что открыл пакет fusion-icon для Ubuntu: CompizFusionIcon именно для этого, чтобы переключаться между разными диспетчерами окон.

Итак, если кто-то еще ищет легкое и удобное решение, это еще один вариант.

    
ответ дан Izzy 08.10.2012 в 11:53
0

Иконка слияния больше не работает. Но: есть другой способ, как мне удалось включить Emald-Window-manager в Xubuntu 13.04.

Шаг первый: нам нужны две команды терминала

Поэтому нам нужен наш терминал, и там мы должны ввести следующие команды:

sudo apt-get install git autoconf libtool libwnck1.0-cil-dev libwnck-dev intltool libdecoration0-dev gawk compizconfig-settings-manager

Затем следует эта команда здесь:

wget cgit.compiz.org/fusion/decorators/emerald/snapshot/emerald-0.9.5.tar.gz

Затем следует команда:

tar -zxvf emerald-0.9.5.tar.gz && cd emerald-0.9.5/

Это извлекает этот пакет в ваш домашний каталог (в моем случае это было так).

Затем закройте свой терминал и перейдите в этот каталог / home //emerald-0.9.5

Шаг второй: запустите файл autogen-sh в этом каталоге

Там найдите файл autogen.sh.

Щелкните этот файл и отпустите его. Это происходит довольно быстро.

Затем закройте этот файл и закройте свой домашний каталог и вернитесь в терминал.

Шаг третий: Очистка

Нам снова нужно открыть терминал и ввести следующие команды:

make clean

make distclean

Затем cd в каталог изумруда:

cd /home/<your name>/emerald-0.9.5

Затем введите следующие команды:

./configure --prefix=/usr --libdir=/usr/lib${LIBDIRSUFFIX} LIBS='-ldl -lm'

make

sudo make install

Затем закройте свой терминал и перейдите в Менеджер настроек CompizConfig.

Шаг 4: установка Emerald в качестве диспетчера окон

В диспетчере настроек CompizConfig перейдите к «general» и «Windows-Decoration». Введите следующую команду:

compiz --replace

Затем закройте CCSM и перейдите в Emerald-Theme-Manager и выберите одну из загруженных вами тем.

Шаг пятый: завершение установки Emerald-Theme-manager

откройте свой терминал и запустите:

compiz --replace

Вот именно это.

    
ответ дан Linuxexperte 28.06.2013 в 09:15