Як запобігти Alt + Tab Gnome-shell згрупувати вікна з подібних додатків?


242

Мені дуже подобається все, як Gnome Shell обробляє комутацію програм через Alt+ Tab. Однак, з моїм рішенням, це змушує користувача використовувати Alt+ `(або Alt+ будь-яку клавішу над Tabклавішею для розкладки клавіатури, яка не є США) для перемикання між вікнами одного і того ж додатка. Це дуже дратує мене, тому що зараз я маю мати на увазі, чи останнє вікно, яке я використовував, належало тому ж додатку, що і поточне вікно, чи ні. Безумовно, це неприємність для користувачів енергетики, які думають з точки зору "windows, з яким я працюю", а не "програми, над якими я працюю".

Я спробував розширення AlternateTab ( https://extensions.gnome.org/extension/15/alternatetab/ ), але для мене це виглядає занадто некрасиво. Не кажучи вже про те, що врешті-решт все, що я хочу, - це перевстановити Alt+ (key above tab)до Alt+ Tabу цій програмі. Я думаю, одним із варіантів було б просто налаштувати Gnome-shell. Я здогадуюсь, що я повинен попрацювати з altTab.jsфайлом у /usr/share/gnome-shell/js/ui/, але файл занадто довгий і непосильний для когось, як я, який не знає JavaScript.

Хтось знає, як я можу змусити Gnome Shell перестати групувати вікна за програмами?


31
Дякуємо за Alt + `. Я вже деякий час переглядаю Google.
Кугель

1
@mimoralea, рада, що можу допомогти. Шкода, що оболонка недостатньо інтуїтивно зрозуміла.
Вальдір Леонсіо

1
Дивіться відповідь нижче від @ dogmatic69. Найкраща відповідь на ваше запитання.
Луї Паркін

@ Hitsugaya198, я погоджуюся, що встановлення цього розширення Shell - це найкращий шлях.
Вальдір Леонсіо

@Kugel або хтось насправді - як натиснути цю комбо на клавіатурах, що не є США, де `вимагає зміни?
Неару

Відповіді:


276
  • відчинено dconf-editor
  • Йти до org/gnome/desktop/wm/keybindings
  • Перемістіть значення '<Alt>Tab'від switch-applicationsдоswitch-windows
  • Необов’язково перейти '<Shift><Alt>Tab'від switch-applications-backwardдоswitch-windows-backward
  • Якщо ви хочете switch-windowsпрацювати на настільних комп’ютерах, а не лише на поточному робочому столі, ви також можете зняти прапорець org/gnome/shell/window-switcher/current-workspace-only(надано @CharlBotha)
  • Закрити dconf-editor
  • Якщо ви використовуєте X11, натисніть <Alt>F2, а потім наберіть, rщоб перезапустити Gnome.

Останній крок не завжди видається необхідним, але він не повинен завдавати шкоди (тим більше, що він не закриває жодне із запущених вами програм). Це не спрацює і не потрібне Вейленду.


25
Я здивований, що люди так охоче встановлюють сторонні комутатори програм на користь перенастроювання Gnome на місці. Це для мене набагато більш бажане рішення, ніж більшість представлених інших.
mirichan

12
Дивовижний і ще +1 для Alt + F2 -> r для перезавантаження гнома
Anand Rockzz

8
Для того, щоб мати switch-windowsроботу через робочі області, зніміть з org.gnome.shell.window-switcher.current-workspace-onlyдопомогою dconf-editor.
Шарль Бота

1
У Ubuntu 17.10 мені довелося apt install dconf-editorспочатку не бути впевненим, чи входить він в інші дистрибутиви.
Кім Грусман

3
Він працював на Ubuntu 18.04!
qmn1711

118

З коментаря 'xaeth' до цієї публікації в блозі проекту Ergo , я дізнався, що Alt+ Escпройде через усі вікна без групування за додатком. Це було найпростішим рішенням для мене, і я радий, що це врятувало мене від необхідності інсталювати інші програми.

Якщо тестування на Alt+ Escвиявиться сприятливим для вас, ви можете перейти в Налаштування системи> Клавіатура> Швидкі клавіші> Навігація та перепризначити Alt+, Tabщоб виконати завдання навігації, яке раніше було призначено Alt+ Esc. У моїх налаштуваннях це завдання має назву "Переключити вікна безпосередньо".


6
Дуже дякую за пораду, вона справді працює! Тепер, якщо я міг би просто зрозуміти, як позбутися цієї товстої чорної рамки навколо вибраного вікна, і вона відобразить, що "поле вибору" Alt + Tab дає, що я буду на небі. :)
Вальдір Леонсіо

4
Це не дає такої ж поведінки. Очікувана поведінка полягає у швидкому переході до потрібного вікна. Це свого роду стрибок прокрутки, тобто ви прокручуєте кожне вікно, потрібно візуально обробляти кожен вид, поки ви не зупинитесь на потрібному.
АлікЕльзін-кілака

3
Не сприймає вікон для мене, і не дозволяє мені проїхати крізь вікна. Він все ще проходить цикл через додатки. Можливо, я повинен знову увійти? Дивно.
Lodewijk

7
Не працює в Ubuntu 16
Anand Rockzz

6
@Waldir Leoncio. Встановіть Alt + Tab на "Перемикання вікон" замість "Перемикання вікон безпосередньо", і товста рамка повинна зникнути. Gnome 3.26
bartolo-otrit

38

Маленька допомога -

Alt+ Tabі тоді, коли ви згрупуєте windows Alt+, ` допоможе трохи.


8
Я знаю про це, моє запитання насправді стосується призначення Alt + Tab для перемикання вікон, незалежно від їх зв’язку з останнім активним вікном. Я оновлю питання, щоб було зрозуміліше.
Вальдір Леонсіо

18

Розширення Windows Alt Tab від tglman дуже корисно. Ви також можете розщедрити його на GitHub .


1
Це справжня відповідь на питання!
Елін Й.

Саме те, що я шукав і дуже простий в установці
П'єр де ЛЕСПІНАЙ

1
Не потрібно розширення, дивіться цей коментар superuser.com/a/860001/914650 . Він працював на моїй Ubuntu 18.04
qmn1711

18

AlternateTab

Замініть Alt-Tab перемикачем на основі вікна, який не групується за додатком. Це розширення є частиною класичного режиму і офіційно підтримується GNOME. Будь ласка, не повідомляйте про помилки, використовуючи форму нижче, використовуйте GNOME Bugzilla.

https://extensions.gnome.org/extension/15/alternatetab/


4
+1 найкраща відповідь тут. Працює бездоганно в Ubuntu 17.10. Дякую! Шукати "AlternateTab" в "Acitivites", і він з'являється прямо вгору
gromit190

Здається, підтримується вже без необхідності встановлення розширення. Дивіться повідомлення розробника: blogs.gnome.org/fmuellner/2018/10/11/…
AlikElzin-kilaka

14

За допомогою Fedora 23 ви можете зробити наступне

Встановити альтернативну вкладку (для мене вже встановлено)

sudo dnf install gnome-shell-extension-alternate-tab

Запустіть попередній редактор

gnome-shell-extension-prefs

Потім увімкніть це

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

Зроблено, вкладка Alt більше не кульгає. Крім того, це не якийсь злом, як зазначено вище, із зміною клавіатурних скорочень. Alt-вкладка все ще відображатиме спливаюче вікно із мініатюрами тощо, лише не згруповані.

Редагувати:

Оскільки Ubuntu тепер повернувся до Gnome, я знову спробував виправити цю проблему. Це ще простіше, якщо у вас є веб-плагін gnome, просто відвідайте alternate-tabплагін і натисніть увімкнути, і він буде миттєво виправлений.

альтернативна вкладка

альтернативна вкладка


1
+1, і це має бути "правильна" відповідь, оскільки вона безпосередньо вирішує питання, як було запропоновано. Я підозрюю, що ваш дистрибутив має менше спільного з цим, і більше той факт, що ви використовуєте робочий стіл Gnome, оскільки я просто успішно використовував ваше рішення на Ubuntu 17.04 з робочим столом Gnome 3.
Луї Паркін

1
Це єдине рішення, яке працювало для мене, і його так просто.
Локеш

11

Ви можете використовувати термінал для редагування налаштувань для комутатора за замовчуванням (Це еквівалент командного рядка відповіді редактора dconf Mad Mad Physicist.)

запустити:

dconf write /org/gnome/desktop/wm/keybindings/switch-windows "['<Alt>Tab']"
dconf write /org/gnome/desktop/wm/keybindings/switch-windows-backward "['<Shift><Alt>Tab', '<Alt>Above_Tab']"
dconf write /org/gnome/desktop/wm/keybindings/switch-applications "[]"
dconf write /org/gnome/desktop/wm/keybindings/switch-applications-backward "[]"

або:

gsettings set org.gnome.desktop.wm.keybindings switch-windows "['<alt>Tab']"
etc...

(Як звичайний користувач - не root !!!)


3
По-біонічному, $ dconf write /org/gnome/desktop/wm/keybindings/switch-applications-backward "[]"кажеerror: 0-2:unable to infer type
nealmcb

Дякую! Моя альтернатива в даний час загальноприйнятої відповіді «ціклотурізм на місці» з допомогою @pestophagous через командний рядок gsettings set org.gnome.desktop.wm.keybindings cycle-windows "['<Alt>Tab']"і gsettings set org.gnome.desktop.wm.keybindings cycle-windows-backward "['<Shift><Alt>Tab']"це дозволяє мені бачити вікно в контексті при повній роздільній здатності, так що я можу бачити , якщо , наприклад , сторінка браузера має вкладку I шукаю.
nealmcb

@nealmcb Я змінив запуск програми dconf gui і встановив, що не використовувати за замовчуванням, але[]
rofrol

9

Не знаю, чи працює він так для всіх ОС, але для Ubuntu 18.04 перейдіть до: Налаштування → Пристрої → Ключ

Потім знайдіть вікна Switch, які в моєму випадку відключені, і встановіть його на Alt+ Tab.

Це перемикається між усіма вікнами та відображає горизонтальне поле вибору, якщо ми Altнатискаємо клавішу після вкладки.


Є й інші цікаві записи, а саме: Перемикання програм та вікна Switch для програми, яку я встановив відповідно для Super+ Tabта Alt+ Super+ Tab.


Ти рок-чувак! Чудова відповідь
пітер

Також працює для Fedora 30
Jounathaen

5

Для всіх, хто використовує Ubuntu 18 (щоб мати таку саму поведінку, як, наприклад, у Windows10):

  • перейдіть у налаштування> пристрої> клавіатура
  • шукайте комбінацію клавіш для "Переключити вікна"
  • встановіть це на ярлик Alt + Tab (це замінить старий ярлик)

Якщо зараз натиснути клавішу Alt + Tab, ви зможете безпосередньо вибрати всі відкриті вікна, не групуючись у різні програми.


Це відповідь прямо зараз. Це будування.
січня

1

Цей пост пролив трохи світла на цю тему. Доступ до додатків -> metacity -> global_keybindings в gconf-редакторі є ключ switch_group, який називається , на який відображається <Alt>Above_Tab. Якщо це змінити, це <Alt>Tabповинно вирішити проблему.


Привіт wleoncio, вищезгаданий пост розповідає про іншу проблему (порівняно з питанням). Я спробував з вашою відповіддю, але нічого не сталося
Хоан Лонг

@ HoàngLong, Metacity був популярним менеджером вікон GTK2. Сучасні ОС перейшли на GTK3 кілька років тому, тому моє 6-річне рішення, швидше за все, не працює для сучасних систем.
Вальдір Леонсіо

1

Ви можете використовувати інший перемикач програм - можна ввімкнути за допомогою compizconfig-settings-manager.

Дивіться хорошу інформацію про CompizConfig в Ubuntu . Він також може бути встановлений на openSUSE та, ймовірно, на інших дистрибутивах.

Приклад результату: введіть тут опис зображення


0

Як мені це вдалося зробити, це встановити редактор dconf з магазину програмного забезпечення Ubuntu. Звідти ви можете пройти шлях -> /org.gnome/desktop/wm/keybindings. Перегляд шляху

Якщо ви прокрутите вниз, ви побачите програми перемикання, які я змінюю на ["Tab"], а праворуч під ним - перемикач програми-назад, який зараз ["Tab"].

Перемикайте програми

Прокручуючи вниз, ви побачите перемикання вікон та перемикання вікон назад. Ви можете встановити це відповідно ['Tab'] і ['Tab'].

Переключіть Налаштування Windows

Щойно зрозумів, що я поділяюсь. Новачок у Ubuntu, і це знадобило мені близько години гуглінгу, щоб зрозуміти. Це безумовно працює.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.