Как использовать & ldquo; Инициализировать Window Picker для группы окон & rdquo; в Compiz?

Я использую Unity и Compiz на natty. У меня включена функция масштабирования и масштабирования.

Я установил CompizConfig Settings Manager> Scale> Bindings> Initiate Picker для группы окон, чтобы установить сочетание клавиш для «Initiate Window Picker для группы окон» на Super + grave ( используя комманду grab key). Если я открою несколько окон с гном-терминалами и нажму Super + grave, ничего не произойдет. То же самое для эмпатии, nautilus, gimp и хрома. Я также пытался привязать к Super + a.

Как работает эта функция? Что я делаю неправильно?

Я ожидаю, что он будет работать как уровень приложения Expose на Mac, где он позволит вам переключать все окна из конкретной программы (все окна Finder или все окна Chromium). [!d4 ]

Функция «Next window (group)» статического прикладного коммутатора работает как ожидается.

1
задан 27 January 2014 в 17:53

1 ответ

Между тем, в отчете об ошибке есть способ, который работает для меня:

Prabhjot (prabhjotsbhatia) написал в 2011-11-08: # 8 Обходной путь: Привет, я получил его работу, используя Плагин «Команды» и плагин «DBus» включены. Я использую следующий сценарий bash как команду: 1. Перейдите в командный плагин в диспетчере настроек конфигурации Compiz. 2. В одной из команд введите следующее:
dbus-send --print-reply --type=method_call \
    --dest=org.freedesktop.compiz /org/freedesktop/compiz/scale/screen0/initiate_key \
     org.freedesktop.compiz.activate string:'root' int32:`xwininfo -root |
     grep id: | awk '{ print $4 }'` string:"match" string:$(xprop -id \
     `xprop -root | grep "_NET_ACTIVE_WINDOW(WINDOW)" | awk '{print $5}'` |
     grep "WM_CLASS" | cut -d\" -f4 | awk '{print "class=" $1 }')
В привязках привяжите эту команду к краю экрана или кнопке или нажатию клавиши, как вы сочтете нужным. Вуаля !! У вас есть плагин Scale для того же класса приложений. Примечание: вам нужны модули Scale, DBus, Commands. Вам также потребуется установить awk, если он не установлен по умолчанию. Это работает в одном направлении и, чтобы выйти из режима масштабирования, нажмите Esc или выберите окно.

Для Ubuntu 12.04 добавьте --reply-timeout=1 в команду dbus-send, чтобы избежать застревания в масштабе.

1
ответ дан 25 May 2018 в 21:34
  • 1
    for Ubuntu 12.04, add --reply-timeout=1, похоже, не работает для меня. Он застревает каждый раз, когда команда вызывается дважды, что случается много, когда привязывается в углу. – user55822 18 August 2012 в 20:26
  • 2
    Используя ubuntu 17.04 и посмотрите эту ошибку - & gt; Error org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.compiz was not provided by any .service files в /var/log/Xorg.0.log – kapad 19 December 2017 в 15:02

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

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