- Настраиваем сочетания клавиш в Linux наподобие Mac OS X
- Горячие клавиши в Linux Mint
- Горячие клавиши в Linux Mint Cinnamon
- Настройка горячих клавиш в Linux Mint Cinnamon
- Как добавить сочетание клавиш
- Удаление удалить комбинацию клавиш
- Выводы
- Горячие клавиши Ubuntu
- Сочетания клавиш Ubuntu
- Оболочка
- Панель
- Управление окнами
- Перемещение окон
- Управление рабочей средой
- Снимки экрана
- Система
- Настройка сочетаний клавиш Ubuntu
- Запуск приложений и выполнение команд Ubuntu по сочетанию клавиш
- Выводы
Настраиваем сочетания клавиш в Linux наподобие Mac OS X
Раньше, у меня довольно часто возникала такая ситуация, когда одновременно работаешь в терминале и, например, в браузере.
После нескольких часов работы начинаешь путаться и в терминале вместо [Ctrl]+[Shift]+[C] нажимаешь [Ctrl]+[C], а в браузере наоборот. В итоге в терминале вы получаете прерывание а в браузере вместо ожидаемого эффекта у вас медленно прогружается дебаггер.
В один прекрасный момент меня это достало и я решил, что пора что-то менять.
До того как я переустановил на своей рабочей машине OSX на Linux, я успел привыкнуть к довольно приятной реализации сочетаний клавиш. А точнее к тому, что все основные операции, такие как «Вырезать», «Копировать» и «Вставить», все они используют кнопку [Cmd] (аналог кнопки [Win] на PC), а не [Ctrl], как это сделано по умолчанию в Linux и Windows. Это очень удобно, так как, повторюсь, если вы часто работаете в терминале, вы имеете единые сочетания клавиш для копирования и вставки как и во всех других приложениях, а прерывание всегда остается на своем месте [Ctrl]+[C].
Вы так же олучите профит от такого способа, если вы используете тайловый оконный менеджер, т.к. в большинстве случаев для использования стандартных операций и переключений между тэгами/окнами вам не придется снимать палец с вашего modkey
Конечно настраивать сочетания клавиш можно в конфигах каждого определенного приложения, но это слишком не удобно, к тому же не каждое приложение поддерживает такую настройку. По этому я решил просто забиндить стандартные сочетания клавиш на те, что нужны мне.
Т.е. нажимая [Win]+[C], ваш терминал будет думать, что вы нажимаете [Ctrl]+[Shift]+[C], а все остальные приложения, что [Ctrl]+[C].
Для реализации задуманного нам понадобятся программа, которая будет отслеживать наши нажатия, например xbindkeys или же можно воспользоваться штатными возможностями вашего оконного менеджера, и эмулятор нажатий на клавиши, их несколько: xdotool, xte и xvkbd.
Правда с первыми двумя у меня возникал один преинтереснийший глюк: если например вы нажимете [Win]+[A], эмулятор покорно передаст [Ctrl]+[A] в приложение, а приложение увидит что нажаты все три клавиши [Win]+[Ctrl]+[A] и не обработает такое сочетание. Этот весьма неприятный баг было не просто обнаружить, так как не помогала даже опция —clearmodifiers для xdotool, которая, казалось бы, специально для такого случая и создана. В xkdbb подобного поведения замечено не было.
Начнем, пожалуй с xbindkeys. Отключем все CapsLock, NumLock и прочие модификаторы, запускаем:
Открывается окошко, в окошке нажимаем сочетание [Win]+[A], в терминале получаем такой вывод:
где Mod4 — это наша клавиша [Win]. Это же можно использовать для написания конфига xbindkeys:
/.xbindkeysrc и пишем:
Теперь запустим xbindkeys:
И попробуем нажать [Win]+[A], эффект будет такой-же как и если бы вы нажали [Ctrl]+[A]
После того что вы убедитесь, что все работает, можно продолжить править кофиг, но перед следующим запуском нужно с начала завершить предыдущий процесс xbindkeys:
Ок, с этим разобрались, но как нам передавать различные сочетания клавиш, при нажатии одних и тех же кнопок, в зависимости от программы с которой мы работем?
На помощь приходит все тот же xdotool и xprop, с помощью которых мы определяем является ли активное окно терминалом.
Давайте напишем простенький скрипт и положим его в /bin/copypaste.sh:
Используйте xprop, если вы не знаете какой класс использует ваша программа:
и клик на окне
Не забываем сделать скрипт исполняемым:
Работает он вот так:
Это же и допишем в наш конфиг
Подобным образом настраиваем сочетания для остальных клавиш.
Источник
Горячие клавиши в Linux Mint
Многим пользователям кажется, что для управления компьютером достаточно мышки или тачпада. В большинстве случаев это действительно так, но для некоторых команд кнопки в графическом интерфейсе не предусмотрены. Выполнить их можно только при помощи горячих клавиш. Однако, и в тех случаях, когда кнопки всё же присутствуют, бывает быстрее нажать несколько клавиш, чем перемещать курсор или кликать мышкой.
Комбинации клавиш, использующихся в разных дистрибутивах, отличается. В Linux Mint Cinnamon есть два вида горячих клавиш — предустановленные разработчиками и пользовательские. Для их настройки служит утилита keyboard-configuration (Меню → Параметры → Клавиатура → вкладка Комбинации клавиш). Давайте сначала рассмотрим горячие клавиши Linux Mint установленные разработчиком.
Горячие клавиши в Linux Mint Cinnamon
Приведённые ниже сочетания клавиш Linux Mint установлены по умолчанию и актуальны для дистрибутивов с графическим окружением Cinnamon.
Комбинация клавиш | Значение |
Общие | |
Ctrl+Alt+Вниз | Показать экран выбора окна |
Ctrl+Alt+Вверх | Показать экран выбора рабочей области |
Ctrl+Alt+Вправо | Переключиться на правую рабочую область |
Ctrl+Alt+Влево | Переключиться на левую рабочую область |
Super+D | Показать рабочий стол |
Super+S | Показать десклеты |
Super+L | Включить/выключить Looking Glass |
Alt+Tab | Переключение между открытыми окнами |
Alt+F2 | Диалоговое окно «Выполнить команду» |
Окна | |
Alt+F5 | Восстановить прежний размер окна |
Alt+F7 | Переместить окно |
Alt+F8 | Изменить размер окна |
Alt+F4 | Закрыть окно |
Alt+Пробел | Активировать меню окна |
Alt+F10 | Переключить состояние развёрнутости |
Super+Влево | Прикрепить окно слева |
Super+Вправо | Прикрепить окно справа |
Super+Вниз | Прикрепить окно снизу |
Super+Вверх | Прикрепить окно сверху |
Ctrl+Super+Влево | Прикрепить окно слева с защитой от наложения других окон |
Ctrl+Super+Вправо | Прикрепить окно справа с защитой от наложения других окон |
Ctrl+Super+Вниз | Прикрепить окно снизу с защитой от наложения других окон |
Ctrl+Super+Вверх | Прикрепить окно сверху с защитой от наложения других окон |
Shift+Ctrl+Alt+Влево | Переместить окно на левую рабочую область |
Shift+Ctrl+Alt+Вправо | Переместить окно на правую рабочую область |
Shift+Super+Влево | Переместить окно на левый монитор |
Shift+Super+Вправо | Переместить окно на правый монитор |
Shift+Super+Вниз | Переместить окно на нижний монитор |
Shift+Super+Вверх | Переместить окно на верхний монитор |
Система | |
Ctrl+Alt+Delete | Выход |
Ctrl+Alt+End | Выключение |
Ctrl+Alt+L | Заблокировать экран |
Ctrl+Alt+Escape | Перезагрузить Cinnamon |
Super+P | Повторить поиск отображающих устройств |
Super+O | Запретить автоматический поворот экрана |
Shift+Print | Сделать снимок выделенной области экрана |
Сделать снимок всего экрана | |
Shift+Ctrl+Print | Скопировать снимок области экрана в буфер обмена |
Ctrl+Print | Скопировать снимок экрана в буфер обмена |
Alt+Print | Сделать снимок окна |
Ctrl+Alt+Print | Скопировать снимок окна в буфер обмена |
Shift+Ctrl+Alt+R | Включить или выключить режим записи рабочего стола |
Super+E | Открыть Домашнюю папку |
Ctrl+Alt+T | Запустить эмулятор терминала |
Alt+Уменьшить громкость | Уменьшить громкость |
Alt+Увеличить громкость | Увеличить громкость |
Alt+Super+= | Увеличить (Специальные возможности) |
Alt+Super+- | Уменьшить (Специальные возможности) |
Примечание: клавиша Super более известна как клавиша Win, на ней, как правило, нарисован логотип Windows.
Настройка горячих клавиш в Linux Mint Cinnamon
Комбинация клавиш Linux Mint Cinnamon можно редактировать по своему усмотрению — менять стандартные сочетания на удобные конкретному пользователю, удалять или добавлять собственные. Окружение Cinnamon позволяет редактировать горячие клавиши вне зависимости от того, были они назначены разработчиками или пользователем. Порядок переназначения сочетания клавиш:
- Выберите в меню сочетание клавиш Linux Mint, которое вы хотите изменить.
- Кликните на ней левой кнопкой мыши — появится надпись Выберите ускоритель.
- Сразу после этого наберите на клавиатуре желаемую комбинацию. Когда отпустите кнопки, надпись Выберите ускоритель исчезнет, а на её месте появится выбранное вами сочетание клавиш.
Если передумаете что-либо менять, нажмите Esc. Отменить операцию можно до того, как будет установлена новая комбинация.
Как добавить сочетание клавиш
Существует два способа добавления горячих клавиш. Как можно было заметить, в меню прописано немало команд, для которых комбинации не были назначены разработчиками. При необходимости можно установить их самостоятельно, по тому же принципу, описанному в пункте «Редактирование».
Обратите внимание, для каждой из команд можно задавать дополнительные комбинации. Всего их может быть не более трёх. Это удобно, если вы пользуетесь разными раскладками и не хотите постоянно между ними переключаться, либо периодически работаете в программах, где назначены такие же горячие клавиши, как и в операционной системе, но их нажатия вызывает иные действия.
Также можно добавлять пользовательские комбинации. Для этого предназначена одноимённая кнопка внизу окна. Нажмите её и на экране появится новое окно.
В поле «Название» укажите, для чего будет использоваться сочетание клавиш, а в поле «Команда» пропишите соответствующую команду — так, как сделали бы это в терминале. Если нужна комбинация для запуска файла, выберите этот самый файл, воспользовавшись кнопкой с изображением фотоаппарата. Когда всё будет готово, нажмите Добавить.
Новая команда появится в разделе Дополнительные комбинации клавиш. Однако, чтобы она заработала, нужно привязать к ней сочетание кнопок. Сделать это можно, щёлкнув левой кнопкой на фразе не назначено и повторив манипуляции, описанные в пункте Редактирование.
Удаление удалить комбинацию клавиш
Если какая-то из комбинаций горячих клавиш более не нужна, её можно удалить. Пользовательские комбинации удаляются полностью — и команда, и сочетание клавиш, её запускающее:
- Щёлкните левой кнопкой на названии команды.
- Нажмите кнопку Удалить пользовательскую комбинацию (она находится в нижней правой части окна).
У предустановленных комбинаций доступны к удалению только привязки клавиш:
- Выделите нужную комбинацию и щёлкните на ней левой кнопкой мыши. Должна появиться надпись Выберите ускоритель.
- Нажмите кнопку Backspace на клавиатуре.
Будьте осторожны — в обоих случаях удаление происходит без запроса подтверждения удаления. Впрочем, даже если вы случайно удалили нужную комбинацию, её можно восстановить, добавив опять.
Выводы
Горячие клавиши Linux Mint очень важны, без них не обойтись. Они заметно ускоряют и упрощают работу за компьютером. Если же пользоваться не только предустановленными комбинациями, но и назначить свои, взаимодействовать с системой станет ещё удобнее.
Источник
Горячие клавиши Ubuntu
Unity — довольно неплохая оболочка рабочего стола, у нее красивый внешний вид и минимальное количество настроек. Как раз то что нужно новичкам. Но если вы пользовались Unity, то наверное, заметили что, для того чтобы добраться к определенной функции или программе, необходимо совершить очень много действий мышью. Например, если вы хотите запустить ту или иную программу вам нужно открыть Меню запуска, набрать в поиске ее имя и т д. Это не всегда удобно.
Есть способ оптимизировать такое поведение — горячие клавиш Ubuntu. Вообще, сочетания клавиш Ubuntu, это отличный инструмент оптимизации рабочего процесса, запомнив один раз несколько комбинаций, вы будете делать различные действия намного быстрее.
В этой статье мы рассмотрим существующие горячие клавиши в Ubuntu, а также поговорим о том, как настроить свои горячие клавиши и в частности, как запускать приложения сочетаниями клавиш.
Сочетания клавиш Ubuntu
Вообще, все основные горячие клавиши Ubuntu можно посмотреть при первом запуске Ubuntu. Система выдаст вот такое окно, в котором все подробно расписано:
Но для тех кто его пропустил, а также тем, кому интересны более тонкие подробности разберем какие же бывают сочетания клавиш Ubuntu и как их использовать. Для удобства разобьем сочетания клавиш на категории.
Оболочка
- Super (Win) — Запустить или закрыть меню Dash
- Super + 1 — 9 — Запустить или сделать активным приложение с панели Unity указанным номером.
- Super + Shift + 1 — 9 — Запустить новую копию приложения с панели Unity
- Super + T — открыть корзину
- Alt + F1 — Установить фокус ввода на значок меню запуска приложений. Затем можно его открыть нажав Enter или перемещаться по панели Unity с помощью стрелок.
- Ctrl + Alt + T — Запустить терминал
- Зажать Super — показывает номера приложений на панели
- Alt — открыть строку запуска приложений
- ЛКМ — запустить приложения
- ПКМ — информация о приложении
- Ctrl+Tab — переход к следующей линзе поиска
- Ctrl + Shift + Tab — переход к предыдущей линзе поиска
- Alt+F2 — выполнить команду, можно вводить полный путь к программе.
- Super + A — открыть поиск приложений
- Super + F — открыть поиск по файлам и каталогам
- Super + M — открыть поиск музыки
- Super + V — открыть поиск видео
Панель
- Alt + F10 — открыть меню первого элемента системного лотка. Перемещаться по элементам потом можно с помощью клавиш со стрелками.
- Esc — закрыть меню без выполнения действий.
Управление окнами
- Ctrl + Super + D — показать рабочий стол
- Super + W — Показать окна со всех рабочих столов
- Super + D — свернуть или развернуть все окна
- Alt + Пробел — открыть меню окна
- Alt + Tab — переключение между приложениями. Вы можете зажать Alt и нажимать Tab для переключения.
- Alt + ` — показать превью программы при переключении по Alt + Tab.
- Ctrl + Super + вверх — развернуть текущее окно на весь экран
- Ctrl + Super + вниз — минимизировать или восстановить текущее окно.
- Ctrl + Super + вправо — развернуть текущее окно вправо
- Ctrl + Super + влево — развернуть текущее окно влево
- Alt + F8 — изменить размер текущего окна
- Alt + F4 — закрыть текущее окно
- Alt + F7 — переместить текущее окно
Перемещение окон
- Ctrl + Alt + Numpad 7 — Поместить окно в верхний левый угол
- Ctrl + Alt + Numpad 8 — Поместить окно вверху по центру
- Ctrl + Alt + Numpad 9 — Поместить окно в верхнем правом углу.
- Ctrl + Alt + Numpad 5 — Поместить окно по центру экрана
- Ctrl + Alt + Numpad 1 — Поместить окно в нижний левый угол
- Ctrl + Alt + Numpad 2 — Поместить окно внизу по центру
- Ctrl + Alt + Numpad 3 — Поместить окно в нижний правый угол
- Ctrl + Alt + Numpad 0 — Свернуть текущее окно
Управление рабочей средой
- Super + S — режим приборной доски, вы можете управлять всеми окнами на всех рабочих столах.
- Shift + Alt + вверх — режим приборной доски только для текущего рабочего стола
- Ctrl + Alt + вверх, вниз, вправо, влево — переключение между рабочими столами
- Ctrl + Alt + L — заблокировать экран
Снимки экрана
- PrtScr — сделать снимок экрана.
- Alt + PrtScr — сделать снимок текущего окна.
- Shift + PrtScr — сделать снимок области под мышкой.
Система
- Ctrl + Alt + Delete — завершение текущей сессии
- Ctrl + Alt + Backspace — перезапуск Х сервера
Настройка сочетаний клавиш Ubuntu
Теперь вы точно не потеряетесь в Ubuntu, сочетания клавиш помогут вам, даже если вы не сможете пользоваться мышкой. Но теперь давайте рассмотрим как настроить дополнительные комбинации клавиш в Ubuntu. Это можно сделать с помощью стандартной утилиты настроек.
Откройте настройки системы:
Выберите пункт Клавиатура:
Перейдите на вкладку Комбинации клавиш:
Здесь настройка сочетаний клавиш в Ubuntu раскидана по разным категориям. Вы можете как настроить дополнительные комбинации, так и изменить горячие клавиши для уже существующих действий.
Запуск приложений и выполнение команд Ubuntu по сочетанию клавиш
Вот мы и подошли к тому о чем говорили в начале статьи. С помощью того же меню можно настроить горячие клавиши Ubuntu 16.04 для любого действия.
Для этого нажмите кнопку +:
В открывшемся окне введите название действия, чтобы вы могли знать что это такое, в строке команда, напишите путь к программе или скрипту которую нужно выполнить:
Затем нажмите кнопку Применить. Дальше нажмите на надпись Выключено, чтобы задать сочетание клавиш, по которому будет выполняться эта команда.
Готово, после выбора сочетания клавиш можете сразу проверить как это работает.
Узнать адрес исполняемого файла нужного приложения можно немного поэкспериментировав в терминале или посмотрев его ярлык в папке /usr/share/applications:
Здесь найдите нужное приложение, сделайте на нем клик правой кнопкой мыши и выберите Свойства:
Здесь вы можете увидеть имя приложения, и команду для его запуска:
Выводы
Теперь вы знаете все что нужно чтобы настроить и полноценно использовать в Ubuntu комбинации клавиш. Если у вас остались вопросы, пишите комментарии!
Источник