Unity: Как мне вернуть поведение Alt-tab для переключения между окнами в текущей рабочей области?


120

Включение сортировки Alt-Tab смещения для предпочтения окон в текущем окне просмотра, как описано здесь, не имеет значения. Как я могу вернуть то же поведение, что и 11.04, чтобы alt-tab переключался только между окнами в текущей рабочей области?

Простое отключение сочетаний клавиш alt-tab и shift-alt-tab на переключателе единиц, похоже, помогло, но иногда оно по-прежнему переключает рабочие области на меня. Например, если я выделю фокус окна терминала, затем нажму alt-tab, он переключится на другое окно терминала в любой рабочей области, прежде чем пытаться включить ту же рабочую область. Кроме того, переключатель Unity по-прежнему отображается, когда я нажимаю alt-tab, а затем удерживаю alt, хотя я удалил его привязку клавиш alt-tab.


2
Вы будете рады услышать, что это, и эти типы проблем будут в центре внимания на 12.04. Марк Шаттлворт опубликовал электронное письмо об этом несколько часов назад, относительно именно этого случая. Должны увидеть большие улучшения. :)
Джо-Эрленд Шинстад

Я надеюсь, что кто-то выпустит простой флажок в появлении, поведении, настройке или, по крайней мере, некотором таком плагине, как это: extensions.gnome.org/extension/15/alternatetab Любая идея, где я должен подать этот запрос функции ???
открывается

Я не люблю устанавливать вещи для небольших конфигураций, в этом вопросе есть какой-то способ переключения, который делает этот способ переключения комфортным askubuntu.com/questions/123977/…
titusfx

Ответы:


109

Вы можете вернуться к старому стилю оконного переключателя, включив плагин Static Application Switcher в CompizConfig Settings Manager:

шаги:

  1. CompizConfig Manager получен sudo apt-get install compizconfig-settings-manager(спасибо @donbright)

  2. sudo apt-get install compiz-pluginsчтобы показать статический переключатель приложений. (спасибо @Milimetric)

  3. CompizConfig Manager запускается с помощью ввода ccsmв терминале (спасибо @donbright)

  4. Отключите сочетания клавиш для переключателя Unity, сняв флажок «CompizConfig Settings Manager» ▸ «Рабочий стол» Plu «Плагин Ubuntu Unity» ▸ «Переключатель» ▸ «Клавиша для запуска переключателя» ▸ «Включено» и « Клавиша для запуска переключателя в обратном направлении» ▸ «Включено»

  5. Включите статический переключатель приложений, выбрав CompizConfig Settings Manager Manager Управление окнами ▸ Статический переключатель приложений cher Включить статический переключатель приложений


7
+1: красиво и лаконично. Но есть также предупреждения о ключевых связывающих конфликтах, и выбор (в точном) был очень запутанным. Так что немного советов по этому поводу поможет. Например, в чем разница между «установить Prev window (Все окна) в любом случае» и «отключить ключ, чтобы запустить переключатель в обратном порядке для всех окон просмотра в плагине Ubuntu Unity Plugin?»
nealmcb

17
В самом деле? Нет никакого способа вообще отключить группировку в свиче Unity, кроме как полностью отключить сам свич?
MestreLion

15
Вы, ребята, забыли одну деталь: вам нужно, чтобы sudo apt-get install compiz-pluginsпоявился статический переключатель приложений.
Милиметрический

1
Пинг на вопрос в комментарии nealmcb - я тоже озадачен.
Джонатан Хартли

1
Сообщение «Предупреждение» предполагает, что с 12/04 целью было уменьшить потребность в CCSM путем объединения поддержки того, что люди действительно хотят. Учитывая огромную популярность этого (и мое постоянное состояние глубокого разочарования по поводу того, как работает переключатель по умолчанию в верных приложениях), достигнут ли какой-либо прогресс по крайней мере в том, чтобы сделать менее пугающую и лучше поддерживаемую настройку доступной для переключения на статический переключатель приложений ?
nealmcb

32

Вы должны установить CompizConfig Settings Manager. Оттуда вы можете найти плагин Unity

введите описание изображения здесь

и отключите переключатель, нажав на каждую из привязок клавиш и сняв флажок «Включено»

введите описание изображения здесь

Затем вы можете включить один из других плагинов оконного переключателя в разделе «Управление окнами».

CCSM


Как отключить переключатель в этом представлении? Просто отключить или изменить привязки клавиш?
Lilitu88

Просто отключите привязки клавиш. Сдвиг является частью плагина
Unity

2
Разве нет способа отключить только группировку, а не сам коммутатор?
MestreLion

2
В 13.04 я не могу найти «Static Application Switcher» в CCSM; (
Maciej acopaciński

2
@Maciej, вы должны установить Compiz-плагины. Смотрите эту ошибку
ncasas

2

Используйте Static Application Switcher (настраивается с помощью CompizConfig / CCSM)

Предупреждение: Каковы некоторые из проблем с CCSM и почему я хотел бы избежать этого?

Сохраните работу и закройте программы перед использованием CompizConfig.

Попробуйте распечатать раздел « Перезапуск диспетчера дисплеев » в конце этого поста. Надеюсь, вам это не понадобится, но если вы это сделаете, это будет потому, что ваш экран временно бесполезен.

Установить программное обеспечение

Установите Compiz Config (спасибо @donbright):

sudo apt-get install compizconfig-settings-manager

Установите Static Application Switcher (спасибо @Milimetric):

sudo apt-get install compiz-plugins

конфигурация

  1. Запустите CompizConfig Manager, набрав ccsmв терминале (спасибо @donbright) или найдите его в Dash.

  2. В CompizConfig Settings Manager перейдите к рабочему столу ▸ Плагин Ubuntu Unity ▸ Switcher Отключите ВСЕ сочетания клавиш. Когда вы закончите, это должно выглядеть так в Ubuntu 15.04:

Отключить все сочетания клавиш в плагине Unity

  1. Нажмите «Назад», чтобы вернуться на главную страницу CompizConfig.

  2. Включите статический переключатель приложений, выбрав Управление окнами ▸ Статический переключатель приложений ▸ Включить статический переключатель приложений . Вещи могут мерцать в течение нескольких секунд. Если вы получаете предупреждения, не игнорируйте их; вернитесь и исправьте свои ошибки. Успех выглядит так на Ubuntu 15.04:

Включить статический переключатель приложений

Это оно!

Перезапуск диспетчера отображения (в случае проблем)

Надеюсь, вам это не понадобится, но, скорее всего, это приведет к потере данных меньше, чем отсоединение шнура питания. Думайте об этом как о перезагрузке только диспетчера дисплея вместо всей системы.

# Switch to a terminal session (leaving X-Windows running)
Ctrl-Alt-F1

# (you may have to log in)

# Stop your X-Windows session:
sudo service lightdm stop

# Start a new X-Windows session:
sudo service lightdm start

# Go to the current X-Windows session:
Ctrl-Alt-F7

Спасибо!

Это началось как ответ @ ændrük, но я редактировал его достаточно много раз, чтобы сделать его своим.


2

Самый простой способ сделать это без изменения переключателя - это проверить смещение alt-tab, чтобы предпочесть окна в текущем окне просмотра . Это вторая опция на вкладке «переключатель» в плагине Unity.


1
Вы можете отредактировать этот ответ, чтобы пользователи знали, как получить доступ к настройкам плагина Unity (некоторые другие ответы здесь объясняют это, но вы, вероятно, хотите, чтобы ваш ответ был достаточным, даже без ссылки на них). Я бы сделал правку, но есть разные способы объяснить это, и я не знаю, что вы предпочитаете.
Элия ​​Каган

0

Чтобы переключатель задач отображал только окна в текущем рабочем пространстве, запустите эту команду из терминала (CTRL + ALT + T):

dconf write /org/gnome/shell/app-switcher/current-workspace-only 'true'

Чтобы вернуться к переключению между окнами во всех рабочих пространствах:

dconf write /org/gnome/shell/app-switcher/current-workspace-only 'false'

Это подтверждается работой в Ubuntu 17.10.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.