Я использую Unity и Compiz на natty. У меня включены Scale и Scale Addons.
Я установил CompizConfig Settings Manager> Масштаб> Привязки> Инициировать средство выбора окна для группы окон , чтобы установить для моей комбинации клавиш быстрого доступа «Инициировать средство выбора окна для группы окон» значение Super + grave (используя комбинацию кнопки захвата). Если я открою несколько окон терминала gnome и нажму Super + grave, ничего не произойдет. То же самое относится и к эмпатии, наутилусу, гимпу и хрому. Я также пытался привязать к Super + a.
Как работает эта функция? Что я делаю не так?
Я ожидаю, что он будет работать как на уровне приложений Expose на Mac, где он позволяет переключаться между всеми окнами определенной программы (все окна Finder или все окна Chromium).
Функция «Следующее окно (группа)» Static Application Switcher работает должным образом.
Между тем, в отчете об ошибке есть обходной путь, который мне подходит:
Прабхджот (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 или выберите окно.
blockquote>Для Ubuntu 12.04 добавьте
--reply-timeout=1
к командеdbus-send
, чтобы избежать зависания в масштабе.
Это сообщенная ошибка .
Если вы столкнулись с этой ошибкой, выберите «Эта ошибка затрагивает 7 человек» и выберите «Да, эта ошибка меня поразила».
Error org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.compiz was not provided by any .service files
в /var/log/Xorg.0.log – 07.05.2020, 12:31for Ubuntu 12.04, add --reply-timeout=1
doesn' t, кажется, работают на меня. Это застревает каждый раз, команду называют дважды, которые происходят много, когда связано в углу. – Leen Toelen 07.05.2020, 12:32