- Перемещение окон с помощью клавиатуры
- Re: Перемещение окон с помощью клавиатуры
- Re: Перемещение окон с помощью клавиатуры
- Re: Перемещение окон с помощью клавиатуры
- Re: Перемещение окон с помощью клавиатуры
- Re: Перемещение окон с помощью клавиатуры
- Re: Перемещение окон с помощью клавиатуры
- Re: Перемещение окон с помощью клавиатуры
- Re: Перемещение окон с помощью клавиатуры
- Re: Перемещение окон с помощью клавиатуры
- Re: Перемещение окон с помощью клавиатуры
- Re: Перемещение окон с помощью клавиатуры
- Re: Перемещение окон с помощью клавиатуры
- Re: Перемещение окон с помощью клавиатуры
- Re: Перемещение окон с помощью клавиатуры
- Re: Перемещение окон с помощью клавиатуры
- Re: Перемещение окон с помощью клавиатуры
- 13 Горячих клавиш, которые должен знать каждый пользователь Ubuntu 18.10
- Список горячих клавиш Ubuntu
- 1. Возможности клавиши Super key
- 2. Ctrl+Alt+T: Запуск терминала
- 3. Super+L или Ctrl+Alt+L: Блокировка экрана
- 4. Super + D или Ctrl + Alt + D: Показать рабочий стол
- 5. Super + A: показывает меню приложений
- 6. Super + Tab или Alt + Tab: переключение между запущенными приложениями
- 7. Super key + клавиши со стрелками
- 8. Super + M: панель уведомлений
- 9. Super+Space: Изменяет язык ввода
- 10. Alt+F2: Запускает консоль
- 11. Ctrl+Q: Закрывает окно приложения
- 12. Ctrl+Alt+стрелки: Перемещение между рабочими столами
- 13. Ctrl+Alt+Del: Выход из системы
- Используйте пользовательские комбинации клавиш в Ubuntu
- Ubuntu Documentation
- С помощью мыши:
- С помощью клавиатуры:
- Дополнительная информация
- Смотрите также
- Альтернативное управление окнами в Linux
- Для тех, кому надоело читать
- Знакомство с wmctrl
- Как пользоваться скриптами
- Как различать разные окна одного приложения
- Когда окна приложения не различимы
- Что можно улучшить
- Вместо заключения
Перемещение окон с помощью клавиатуры
В каком wm можно такое замутить ? И есть ли такая возможность в KDE/Gnome/Xfce ?
Re: Перемещение окон с помощью клавиатуры
В кедах есть, в wmaker’e тоже. Остальные не знаю. В гноме не видел, им бы хоть то что есть до ума довести, что навряд ли.
Re: Перемещение окон с помощью клавиатуры
а в кедах как ? Где находяться эти настройки ?
Re: Перемещение окон с помощью клавиатуры
А как в wmaker-е?
Re: Перемещение окон с помощью клавиатуры
я нашел как в кедах. Но чет както медленно окно перемещается.
Re: Перемещение окон с помощью клавиатуры
Удерживая клавишу alt перемещаешь окно левой кнопкой мыши. (это в KDE) Что же здесь медленного? Быстрее рукой двигайте и окно быстрее будет перемещаться.
Re: Перемещение окон с помощью клавиатуры
а вообще без мыши ?
Re: Перемещение окон с помощью клавиатуры
Тебе нужно просто окно переместить, или сделать это таким образом, чтобы у всех челюсть отвисла (например, без мыши)?
Re: Перемещение окон с помощью клавиатуры
ну например нет мыши под рукой или иногда удобнее не отрываясь от клавы.
Re: Перемещение окон с помощью клавиатуры
без мыши вроде как fvwm умеет
Re: Перемещение окон с помощью клавиатуры
icewm: Alt-F7, дальше стрелки
Re: Перемещение окон с помощью клавиатуры
ion тебя спасет
там вообще ничего таскать не надо 🙂
Re: Перемещение окон с помощью клавиатуры
Хе, ну ты загнул 🙂 Такое куча wm умеет.
Например, fvwm — очень продвинутый wm, самый продвинутый из «классических» wm.
P.S. По-моему, такое управление окнами редко бывает эффективным.
Re: Перемещение окон с помощью клавиатуры
+1, kstati v WFloatWS taskat’ mojno 😉
Re: Перемещение окон с помощью клавиатуры
Нинаю как у вас, а у нас в гноме стандартно Alt+f7 а дальше стрелками .
Re: Перемещение окон с помощью клавиатуры
ctrl-alt-h,j,k,l — как в vi, плавное перемещение.
ctrl-alt-y,u,b,m — в левый/правый верхний, левый/правый нижний угол экрана.
Re: Перемещение окон с помощью клавиатуры
еще могу посоветовать почитать man wmctrl для кучи, работает в любом NetWM-compatible wm’e
Источник
13 Горячих клавиш, которые должен знать каждый пользователь Ubuntu 18.10
Mar 13, 2019 · 6 min read
Рассмотрим некоторые полезные сочетания клавиш для Ubuntu 18.10 с графическим окружением GNOME. Мы не включили в эту статью универсальные сочетания клавиш, такие как Ctrl + C (копировать), Ctrl + V (вставить) или Ctrl + S (сохранить).
Примечание: Горячие клавиши, упомянутые в нашей статье, предназначены для Ubuntu 18.10 с графическим окружением GNOME. Большинство из них (если не все) должны работать и в других версиях Ubuntu и дистрибутивах Linux, а также с другими графическими окружениями. Однако, возможны и исключения.
Список горячих клавиш Ubuntu
Примечание: Super key (суперключ) в Linux — это та кнопка, которая обычно идет с логотипом Windows на клавиатуре . Комбинации клавиш в статье мы записываем через заглавные буквы, однако это не значит, что вам нужно зажимать клавишу Shift. То есть, “Т” эквивалентна клавише «t».
1. Возможности клавиши Super key
Вы хотите запустить какое-то приложение, но не знаете где его найти? Нажмите на клавиатуре клавишу Super key (клавиша с изображением Windows) и введите название нужного приложения в поле для поиска.
Если приложение установлено в Ubuntu, то вы увидите ярлык искомого приложения. Если это приложение не установлено, то система предложит вам установить его из центра программного обеспечения Ubuntu (если оно там есть).
Кро м е того, нажав Super key, вы также сможете увидеть список уже запущенных приложений, а также переключаться между ними:
Но и это еще не все! Нажав клавишу Super key, вы также получите доступ к активным рабочим столам в сайдбаре справа:
2. Ctrl+Alt+T: Запуск терминала
Вам часто приходится открывать терминал в Ubuntu? Комбинация трех клавиш Ctrl + Alt + T — это как раз то, что нужно для быстрого открытия терминала.
3. Super+L или Ctrl+Alt+L: Блокировка экрана
Самая простая и эффективная рекомендация по безопасности, при работе с Ubuntu, заключается в том, что, отходя от компьютера, не забывайте блокировать экран. Вместо того, чтобы тратить время и в верхнем правом углу выбирать опцию блокировки экрана, вы можете просто использовать комбинацию клавиш Super + L.
Для блокировки экрана некоторые системы также используют клавиши Ctrl + Alt + L.
4. Super + D или Ctrl + Alt + D: Показать рабочий стол
Нажмите Super + D, чтобы свернуть все запущенные приложения и перейти на рабочий стол.
Повторно нажав Super + D, вы вновь откроете окна всех запущенных приложений.Run console
Кроме комбинации Super + D, вы также можете использовать сочетание клавиш Ctrl + Alt + D.
5. Super + A: показывает меню приложений
Вы можете открыть меню приложений в Ubuntu 18.10 GNOME, щелкнув по квадратику из 9 точек в левом нижнем углу экрана.
Однако более быстрый способ — использовать комбинацию клавиш Super + A.
Используйте клавишу Esc, чтобы выйти из меню приложений.
6. Super + Tab или Alt + Tab: переключение между запущенными приложениями
Если у вас запущено сразу несколько приложений, вы можете быстро и легко переключаться между ними, используя сочетания клавиш Super + Tab или Alt + Tab.
Удерживайте клавишу Super key и нажмите Tab — таким образом вы сможете выбирать между приложениями. Когда вы выберете нужное вам приложение, то просто отпустите клавиши Super и Tab — таким образом вы переключитесь в выбранное приложение.
По умолчанию переключатель приложений перемещается слева направо. Если вы хотите перемещаться справа налево, используйте комбинацию клавиш Super + Shift + Tab.
Кроме того, вы можете использовать клавишу Alt вместо Super key.
7. Super key + клавиши со стрелками
Откройте окно приложения, нажмите клавишу Super key и клавишу со стрелкой влево, и приложение перейдет к левому краю экрана, занимая половину экрана.
Точно так же нажмите клавиши Super key и стрелку вправо, и окно приложения переместится к правому краю.
Клавиши со стрелками Super и стрелочка вверх развернут окно приложения на весь экран, а Super и стрелка вниз вернут приложение к обычному размеру.
8. Super + M: панель уведомлений
В окружении GNOME есть панель уведомлений, где вы можете посмотреть уведомления о различных действиях системы и от разных приложений. Также здесь есть календарь.
С помощью комбинации клавиш Super + M вы сможете открыть панель уведомлений. Если вы нажмете эти клавиши еще раз, открытый лоток уведомлений будет закрыт.
Вы также можете использовать Super + V для переключения панели уведомлений.
9. Super+Space: Изменяет язык ввода
Если вы владеете несколькими языками, то наверняка в вашей системе установлено несколько различных раскладок клавиатур. Например у меня установлена русская и английская раскладки.
Если вы также используете несколько языков, вы можете быстро изменять язык ввода с помощью сочетания клавиш Super + Space.
10. Alt+F2: Запускает консоль
Данная команда предназначена для опытных пользователей. Если вы хотите быстро выполнить какую-либо команду, но не хотите открывать терминал и выполнять команду там, тогда вам нужно использовать Alt + F2 для запуска консоли.
Также эта команда особенно полезна в том случае, если вам нужно использовать приложения, которые могут быть запущены только через терминал.
11. Ctrl+Q: Закрывает окно приложения
Если у вас запущено приложение, вы можете закрыть его с помощью комбинации клавиш Ctrl+Q. Также для этой цели вы можете использовать Ctrl+W.
12. Ctrl+Alt+стрелки: Перемещение между рабочими столами
Если вы считаете себя опытным пользователем, то скорее всего вы используете несколько рабочих столов. Чтобы быстро переключаться между ними, вы можете использовать сочетание клавиш Ctrl + Alt + стрелка вверх, либо Ctrl + Alt + стрелка вниз.
13. Ctrl+Alt+Del: Выход из системы
Нет, в Linux сочетание клавиш Ctrl+Alt+Del не вызывает диспетчер задач. В системе с графическим окружением GNOME, с помощью клавиш Ctrl + Alt + Del вы можете вызвать меню с выключением системы, но Ubuntu не всегда следует нормам, поэтому иногда он может открывать меню с выходом из системы при нажатии Ctrl+Alt+Del.
Используйте пользовательские комбинации клавиш в Ubuntu
Вы должны знать, что комбинации клавиш не ограничиваются лишь теми, что установлены по умолчанию. Вы можете создавать собственные комбинации клавиш.
Перейдите в Настройки-> Устройства-> Клавиатура. Здесь вы увидите все комбинации клавиш, доступные в вашей системе. Прокрутите страницу вниз и вы увидите вкладку “Дополнительные комбинации”.
Источник
Ubuntu Documentation
С помощью мыши:
Open the Activities overview.
Нажмите на окно и тащите его к правой стороне экрана.
Перетащите окно на пустое рабочее место. Теперь на этом рабочем месте будет размещаться окно, которое вы перетащили, а внизу переключателя рабочих мест появится новое пустое рабочее место.
С помощью клавиатуры:
Select the window that you want to move (for example, using the Super + Tab window switcher ).
Нажмите Super + Shift + Page Up для перехода на рабочее место выше текущего в переключателе рабочих мест .
Нажмите Super + Shift + Page Down для перехода на рабочее место ниже текущего в переключателе рабочих мест .
Дополнительная информация
Смотрите также
- Что такое рабочее место, и для чего оно нужно? — Рабочие места — это способ группировки окон на рабочем столе.
You can choose the displayed language by adding a language suffix to the web address so it ends with e.g. .html.en or .html.de.
If the web address has no language suffix, the preferred language specified in your web browser’s settings is used. For your convenience:
[ Change to English Language | Change to Browser’s Preferred Language ]
The material in this document is available under a free license, see Legal for details.
For information on contributing see the Ubuntu Documentation Team wiki page. To report errors in this documentation, file a bug.
Источник
Альтернативное управление окнами в Linux
Я из тех, кто ставит на Caps Lock переключение раскладки потому, что лень нажимать 2 клавиши, когда можно нажимать одну. Я бы даже хотел 2 ненужные клавиши: одну бы я использовал для включения английской раскладки, а вторую для русской. Но вторая ненужная клавиша — это вызов контекстного меню, которая настолько ненужная, что выпиливается многими производителями ноутбуков. Так что приходится довольствоваться тем, что есть.
А ещё я не хочу при переключении окон искать их иконки на панели задач, ловить взглядом названия при листании через Alt+Tab, листать рабочие столы и т. д. Я хочу нажать комбинацию клавиш (в идеале вообще одну, но свободных ненужных клавиш уже нет) и сразу попасть в нужное мне окно. Например так:
- Alt+F: Firefox
- Alt+D: Firefox (Private Browsing)
- Alt+T: Terminal
- Alt+M: Калькулятор
- Alt+E: IntelliJ Idea
- и т. д.
Причём, по нажатию, например, на Alt+M я хочу видеть калькулятор вне зависимости от того, запущена ли в данный момент эта программа. Если запущена, то её окну надо передать фокус, а если нет — запустить нужную программу и передать фокус когда она загрузится.
На случаи, которые не покрываются предыдущим сценарием, я хочу иметь универсальные комбинации клавиш, на которые можно легко назначить любые из открытых окон. Например, у меня назначены 10 комбинаций от Alt+1 до Alt+0, которые не привязанные ни к каким программам. Я могу просто нажать Alt+1 и окно, которое сейчас в фокусе, будет получать фокус при нажатии Alt+1.
Под катом описание ещё пары фич и ответ на то, как можно это сделать. Но сразу предупрежу, что подобная кастомизация «под себя» может вызвать сильную зависимость и даже ломку при необходимости использовать Windows, Mac OS или даже чужой компьютер с Linux.
На самом деле, если подумать, то мы не так много программ используем повседневно. Браузер, терминал, IDE, какой-то мессенджер, файловый менеджер, калькулятор и, пожалуй, это практически всё. Нужно не так много комбинаций клавиш, чтобы покрыть 95% повседневных задач.
Для программ, у которых открыто несколько окон, одно из них можно назначить главным. Например, открыто несколько окон IntelliJ Idea, назначенных на Alt+E. В обычных условиях при нажатии на Alt+E будет открываться какое-то окно данной программы, скорее всего то, которое было открыто первым. Однако, если нажать на Alt+E когда одно из окон данной программы уже в фокусе, то именно это окно будет назначено главным и именно ему будет передаваться фокус при последующих нажатиях комбинации.
Главное окно можно переназначить. Для этого комбинацию нужно сначала сбросить, а потом назначить на неё главным другое окно. Для сброса комбинации нужно нажать саму комбинацию, а потом специальную комбинацию сброса, у меня она назначена на Alt+Backspace. Это вызовет скрипт, который отменит назначение главного окна для предыдущей комбинации. А далее можно назначить новое главное окно как это было описано в предыдущем абзаце. Сброс привязанного окна к универсальным комбинациям происходит аналогично.
Вступление получилось длинным, но хотелось сначала рассказать что будем делать, а потом объяснить как делать.
Для тех, кому надоело читать
Если коротко, то ссылка на скрипты в конце статьи.
Но все равно сразу установить и пользоваться не получится. Придётся сначала разобраться как скрипт находит нужное окно. Без этого не получится указать скрипту куда именно нужно передать фокус. И нужно понять что делать, если вдруг подходящего окна не нашлось.
А ещё я не буду заострять внимание на том, как настраивать выполнение скриптов по нажатию комбинаций клавиш. Например, в KDE это в System Settings → Shortcuts → Custom Shortcuts. В других оконных менеджерах такое тоже должно быть.
Знакомство с wmctrl
Wmctrl — консольная утилита для взаимодействия с X Window Manager. Это ключевая программа для скрипта. Давайте бегло глянем на то, как ей можно пользоваться.
Для начала выведем список открытых окон:
Опция -l выводит список всех открытых окон, а -х добавляет к выводу название класса (skype.Skype, Navigator.Firefox и т.д). Нам тут понадобится id окна (колонка 1), имя класса (колонка 3) и название окна (последняя колонка).
Можно попробовать активировать какое-то окно с помощью опции -a:
Если все пошло по плану, то на экране должно появиться окно Skype. Если вместо опции -x использовать опцию -i, то вместо имени класса можно будет указать id окна. С id проблема в том, что id окна меняется при каждом запуске приложения и мы не можем знать его заранее. С другой стороны, этот атрибут однозначно указывает на окно, что может быть важно, когда приложение открывает больше одного окна. Об этом чуть дальше.
На этом этапе нам надо запомнить, что мы будем искать нужное окно с помощью regex по выводу wmctrl -lx. Но это не значит, что нам обязательно использовать что-то сложное. Обычно достаточно имени класса или названия окна.
В принципе, основная идея уже должна быть ясна. В настройках глобальных hotkeys/shortcuts для вашего оконного менеджера настраиваем нужную комбинацию на выполнение скрипта.
Как пользоваться скриптами
Для начала надо установить консольные утилиты wmctrl и xdotool:
Дальше надо скачать скрипты и добавить их в $PATH. Я обычно кладу их в
/bin не было, то его надо создать и перезагрузиться (или перелогиниться), иначе
/bin не попадёт в $PATH. Если всё сделано правильно, то скрипты должны быть доступны из консоли и должно работать автодополнение по Tab.
Основной скрипт showwin принимает 2 параметра: первый это regex, по которому мы будем искать нужное окно, а второй параметр это команда, которую нужно выполнить, если нужного окна не нашлось.
Можно попробовать выполнить скрипт, например:
Если Firefox установлен, то его окну должен быть передан фокус. Даже если Firefox не был запущен, он должен был запуститься.
Если получилось, то можно попробовать настроить выполнение команд на комбинации. В настройках глобальных hotkeys/shortcuts добавляем:
- Alt+F: showwin «Mozilla Firefox$» firefox
- Alt+D: showwin «Mozilla Firefox (Private Browsing)$» «firefox -private-window»
- Alt+C: showwin «chromium-browser.Chromium-browser N*» chromium-browser
- Alt+X: showwin «chromium-browser.Chromium-browser I*» «chromium-browser -incognito»
- Alt+S: showwin «skype.Skype» skypeforlinux
- Alt+E: showwin «jetbrains-idea» idea.sh
И т. д. Комбинации клавиш и софта каждый может настроить как ему удобно.
Если все получилось правильно, то по указанным выше комбинациям мы сможем переключаться между окнами простым нажатием клавиш.
Разочарую любителей хрома: обычное окно он инкогнито отличить по выводу wmctrl нельзя, у них одинаковые названия классов и заголовки окна. В предложенных regex символы N* и I* необходимы только для того, чтобы эти регулярки отличались друг от друга и им можно было назначить главными разные окна.
Для сброса главного окна предыдущей комбинации (по факту для regex, которым showwin вызывался в последний раз) нужно вызвать скрипт showwinDetach. У меня этот скрипт назначен на комбинацию клавиш Alt+Backspace.
У скрипта showwin есть ещё одна функция. Когда он вызывается с одним параметром (в данном случае параметр является просто идентификатором), то он вообще не проверяет regex, а все окна считает подходящими. Само по себе это кажется бесполезным, однако таким образом мы можем назначить любое окно главным и быстро переключаться именно к этому окну.
У меня настроены такие комбинации:
- Alt+1: showwin «CustomKey1»
- Alt+2: showwin «CustomKey2»
- …
- Alt+0: showwin «CustomKey0»
- Alt+Backspace: showwinDetach
Таким образом я могу привязать любые окна к комбинациям Alt+1. Alt+0. Просто нажав Alt+1 я привязываю текущее окно к этой комбинации. Отменить привязку могу нажав Alt+1, а затем Alt+Backspace. Или закрыть окно, так тоже работает.
Дальше я расскажу немного технических деталей. Их можно не читать, а просто попробовать настроить и посмотреть. Но я бы всё-таки рекомендовал разобраться в чужих скриптах прежде, чем запускать их у себя на компьютере :).
Как различать разные окна одного приложения
В принципе, самый первый пример «wmctrl -a skype.Skype -x» был рабочий и его можно использовать. Но давайте ещё раз глянем на пример с Firefox, в котором открыты 2 окна:
Первое окно — обычный режим, а второе — Private Browsing. Эти окна хотелось бы считать разными приложениями и переключаться в них по разным комбинациям клавиш.
Нужно усложнить скрипт, переключающий окна. Я использовал такое решение: вывести список всех окон, сделать grep по regex, взять первую строку с помощью head, достать первую колонку (это будет id окна) с помощью cut, переключить на окно по id.
Тут должна быть шутка про регулярные выражения и две проблемы, но по факту я не использую ничего сложного. Регулярки мне нужны для того, чтобы можно было указать конец строки (символ «$») и отличать «Mozilla Firefox$» от «Mozilla Firefox (Private Browsing)$».
Команда выглядит примерно так:
Тут уже можно догадаться про вторую особенность скрипта: если grep ничего не выдал, значит нужное приложение не открыто и его нужно запустить, выполнив команду из второго параметра. А потом периодически проверять не открылось ли нужное окно, чтобы передать ему фокус. Не буду заострять на этом внимание, кому надо, тот посмотрит исходники.
Когда окна приложения не различимы
Итак, мы научились передавать фокус окну нужного приложения. Но что, если отрыто больше одного окна у приложения? К какому из них передавать фокус? Скрипт выше передаст, скорее всего, первому открытому окну. Однако, мы бы хотели большей гибкости. Хотелось бы иметь возможность запомнить какое именно окно нам нужно и переключаться именно к этому окну.
Идея была такая: Если мы хотим запомнить для комбинации клавиш какое-то определённое окно, то нужно нажать эту комбинацию тогда, когда нужное окно в фокусе. В дальнейшем при нажатии этой комбинации фокус будет отдаваться именно этому окну. Пока окно не закроется или мы не сделаем сброс для этой комбинации скрипта showwinDetach.
Алгоритм скрипта showwin примерно такой:
- Проверить, не запомнили ли мы раньше id окна, которому надо передать фокус.
Если запомнили и такое окно все ещё существует, то передаём фокус ему и выходим. - Смотрим какое окно сейчас в фокусе, и если оно подходит под наш запрос, то запомним его id для перехода к нему в дальнейшем и выходим.
- Переходим хоть к какому-то подходящему окну если оно существует или открываем нужное приложение.
Узнать какое окно сейчас в фокусе можно с помощью консольной утилиты xdotool, преобразовав её вывод в шестнадцатеричный формат:
Что-то запоминать в bash проще всего создавая файлы в виртуальной файловой системе, находящейся в памяти. В Ubuntu такая подключена по умолчанию в /dev/shm/. Про другие дистрибутивы ничего не могу сказать, надеюсь, что подобное тоже есть. Можно посмотреть командой:
Скрипт будет создавать пустые директории в этой папке, вот такие: /dev/shm/$USER/showwin/$SEARCH_REGEX/$WINDOW_ID. Дополнительно при каждом вызове он будет создавать symlink /dev/shm/$USER/showwin/showwin_last на /dev/shm/$USER/showwin/$SEARCH_REGEX. Это понадобится для того, чтобы при необходимости удалить id окна для определённой комбинации с помощью скрипта showwinDetach.
Что можно улучшить
Во-первых скрипты надо настраивать руками. Наверняка, из-за необходимости вникать и делать много руками, многие из вас даже не попробуют настроить систему. Если бы была возможность просто поставить пакет и настроить все проще, то, возможно, это бы обрело некоторую популярность. А там гляди и в стандартные дистрибутивы запилили бы приложение.
И, возможно, проще можно сделать. Если по id окна можно узнать id процесса, его создавшего, а по id процесса узнать какая команда его создала, то можно было бы автоматизировать настройку. На самом деле я не разбирался, возможно ли то, что я написал в этом абзаце. Дело в том, что лично для меня устраивает то, как оно работает сейчас. Но если кому-то кроме меня весь подход покажется удобным и кто-то его улучшит, то я с радостью буду использовать лучшее решение.
Другая проблема, как я уже писал, в том, что в некоторых случаях окна нельзя отличить одно от другого. Я пока наблюдал такое только с incognito в chrome/chromium, но, возможно, где-то ещё есть подобное. В крайнем случае, всегда есть вариант универсальных комбинаций Alt+1. Alt+0. Опять же, я использую Firefox и лично для меня эта проблема не существенна.
А вот существенная для меня проблема в том, что по работе я использую Mac OS и там ничего подобного я настроить не смог. Утилиту wmctrl поставить вроде бы смог, но она на Mac OS толком не работает. Что-то можно сделать с приложением Automator, но оно так тормозит, что пользоваться им не удобно даже когда оно работает. Настроить комбинации клавиш так, чтобы они работали во всех программах я тоже не смог. Если вдруг кто-то придумает решение — буду рад им пользоваться.
Вместо заключения
Получилось неожиданно много слов для такой, казалось бы, простой функциональности. Хотелось донести идею и не перегружать текст, но я пока не придумал как рассказать проще. Возможно, в формате видео было бы лучше, но тут так не любят.
Я немного рассказал о том, что под капотом скрипта и как его настроить. В подробности самого скрипта не вдавался, но он всего 50 строк, разобраться не сложно.
Надеюсь, что кто-то ещё эту идею опробует и, возможно, даже оценит. Про себя могу сказать, что скрипт был написан года 3 назад и мне это ОЧЕНЬ удобно. Настолько удобно, что вызывает серьёзный дискомфорт при работе с чужими компьютерами. И с рабочим макбуком.
Источник