Настройка горячих клавиш ubuntu
Для связывания горячих клавиш с программами в разных дистрибутивах Линукса разработчики предлагают свои собственные средства. Или . не предлагают, как, например, в LXDE. И правильно, Линуксов много, всем не угодишь. Но есть простое решение, пригодное для подавляющего большинства Линуксов.
К счастью, несмотря на разношёрстность оболочек, всё же в Линуксе есть два основополагающих стандарта – это ядро и X-сервер (пресловутые «иксы»). Последний – это то, что связывает ядро с графическим дисплеем (монитор+клавиатура) и мышью пользователя. Без «иксов» Линукс тоже работает, но в алфавитно-цифровом режиме. Любое телодвижение пользователя перехватывается «иксами». Это и позволило стандартизовать утилиту, связывающую горячие клавиши с запусками различных программ. Называется утилита xbindkeys, имеется практически во всех репозиториях и устанавливается стандартно с помощью эмулятора терминала:
sudo apt-get install xbindkeys
Далее для краткости утилиту xbindkeys я буду называть «биндилкой». Запускается биндилка командой
Сразу после установки может отсутствовать управляющий скрытый файл .xbindkeysrc, о чём биндилка вам сообщит при первом же запуске. В таком случае надо установить дефолтный управляющий файл командой
xbindkeys --defaults > /home/имя_пользователя/.xbindkeysrc
Или создать пустой управляющий файл командой
Займёмся составлением таблицы кодов всяческих сочетаний клавиш (пока без привязки к командам). Биндилка имеет собственную нотацию сочетаний клавиш. Однако биндилка достаточно умна и может сама обо всём рассказать пользователю. Для того, чтобы посмотреть коды сочетаний, понятные биндилке, запустим её с опцией:
xbindkeys -k
Появится небольшое пустое окно. Его задача – перетянуть на себя фокус менеджера окон, независимо от того, где это фокус находится. Теперь событие нажатия любого сочетания клавиш может быть захвачено, декодировано и выведено на экран именно в той нотации, в которой работает биндилка, после чего фокус возвращается на место. Итак, каждый раз запуская вышеприведённую команду, жмём клавиши или их сочетания и наблюдаем, что выводится в окно эмулятора терминала.
Правый Shift+Pause – выводится:
Левый Shift+Pause – выводится:
И т.д. Первая строчка – собственная нотация биндилки, вторая – более привычная для пользователя нотация. Как видим, если пользоваться «удобоваримой» нотацией, то биндилка не будет различать левую и правую клавиши сдвига, альтернативы или управления. Следовательно, собственная нотация биндилки предпочтительнее.
Теперь самое главное: чтобы связать выполнение той или иной команды с горячими клавишами, надо в скрытый текстовый файл .xbindkeysrc с помощью любого редактора или консольной команды nano записать эту комбинацию в нотации биндилки, предваряя её строкой, содержащей текст выполняемой команды, заключённый в кавычки. Например, следующие строки связывают нажатие комбинации клавиш Ctr+Pause с запуском офисного редактора теста:
Всё! Но одно важно: чтобы изменения в файле .xbindkeysrc вступили в силу, необходимо или перелогиниться, или перезапустить X-сервер, или перезагрузиться, или просто перезапустить биндилку.
Предвижу недовольство со стороны тех, кто привык кликать, а не печатать. Не спешите. Для биндилки разработан графический интерфейс (GUI), который устанавливается командой
sudo apt-get install xbindkeys-config
Запускается графический интерфейс командой
xbindkeys-config
При этом открывается вот такое окно:
Работа с этим графическим интерфейсом очень простая. Разберём по шагам.
Кликаем кнопку «New» и в поле «Name» вписываем пояснение к выполняемой команде.
Кликаем кнопку «Get Key». При этом откроется окно, уже знакомое по запуску команды xbindkeys -k. Жмём горячую комбинацию. Она запомнилась в специальном кэше, освобождая пользователя от копипастинга биндилкиной нотации.
В поле «Action» вписываем выполняемую команду или имя приложения, путь к которому прописан в переменной окружения PATH. Иначе необходимо перед именем указывать путь. В частности, можно вписать и путь с именем скрипта, написанного на любом из понятных Линуксу языков: bash, sh, perl, piton и т.д.
Чтобы горячее сочетание вступило в силу немедленно, кликаем «Apply». Оно будет активным до перезагрузки или до перелогинивания. Чтобы горячее сочетание стало постоянным, его надо сохранить кликом по «Save&Apply».
Поскольку файл, описывающий связку горячих клавиш с запусками программ, хранится в домашней папке, то разные пользователи могут иметь разные наборы горячих клавиш. Более того, один и тот же пользователь тоже может создавать себе разные наборы горячих клавиш для разных работ. (Ну как тут не вспомнить о концепции комнат?) Для этого всего-то нужно сделать две вещи: 1) составив с помощью GUI набор связок, сохранить его в файле, имя которого отличается от стандартного .xbindkeysrc, и 2) при запуске биндилки указать, каким набором горячих клавиш надо воспользоваться:
xbindkeys -f имя_набора
Чтобы не набирать последнюю команду, можно либо создать для неё значок на рабочем столе, либо в каждом наборе горячих клавиш описать клавиши, включающие желаемый набор.
Нет необходимости прописывать биндилку в автозагрузку. Однажды установленная биндилка запускается при запуске «иксов» (не путайте с автозагрузкой!). Если по какой-то причине вам или другому пользователю такое поведение не нравится, создайте в домашней папке пользователя пустой файл .xbindkeys.noauto.
Биндилка также позволяет связать кнопки мыши и их клавиатурные модификации с запусками программ, что позволяет превратить мышь в швейцарский офицерский нож. Например, можно в один клик защищать файл цифровой подписью, отправлять адресату или помещать на сайт.
Сможете сделать подобное так же просто в Windows независимо от версии? Не думаю.
Чтобы изменить клавишу или клавиши для комбинации клавиш:
Open the Activities overview and start typing Settings .
Click on Settings .
Click Keyboard in the sidebar to open the panel.
In the Keyboard Shortcuts section, select Customize Shortcuts .
Select the desired category, or enter a search term.
Click the row for the desired action. The Set shortcut window will be shown.
Hold down the desired key combination, or press Backspace to reset, or press Esc to cancel.
Заранее заданные комбинации клавиш
Существуют заранее заданные комбинации клавиш, которые можно изменить. Они сгруппированы в следующие категории:
Accessibility
Уменьшить размер текста
Включить или выключить высокую контрастность
Увеличить размер текста
Включить или выключить экранную клавиатуру
Включить или выключить чтение с экрана
Включить или выключить увеличение
Запуск приложений
Запустить клиент эл. почты
Перемещение
Скрыть все обычные окна
Move to workspace on the left
Move to workspace on the right
Super + Page Down
Move window one monitor down
Move window one monitor to the left
Move window one monitor to the right
Move window one monitor up
Переместить окно на одно рабочее место влево
Shift + Super + Page Up
Переместить окно на одно рабочее место вправо
Shift + Super + Page Down
Move window to last workspace
Shift + Super + End
Переместить окно на рабочее место 1
Shift + Super + Home
Переместить окно на рабочее место 2
Переместить окно на рабочее место 3
Переместить окно на рабочее место 4
Переключить элемент управления
Немедленно переключить элемент управления
Switch to last workspace
Переключиться на рабочее место 1
Переключиться на рабочее место 2
Переключиться на рабочее место 3
Переключиться на рабочее место 4
Переключение между окнами
Немедленно переключить окно
Немедленно переключить окно приложения
Переключить окно приложения
Снимки экрана
Скопировать снимок окна в буфер обмена
Ctrl + Alt + Print
Скопировать снимок области экрана в буфер обмена
Shift + Ctrl + Print
Скопировать снимок экрана в буфер обмена
Record a short screencast
Shift + Ctrl + Alt + R
Save a screenshot of a window to Pictures
Save a screenshot of an area to Pictures
Save a screenshot to Pictures
Звук и носители
Воспроизвести (или воспроизвести/приостановить)
(Audio lower volume)
(Audio raise volume)
Система
Выделить активное уведомление
Show the Power Off dialog
Ctrl + Alt + Delete
Открыть меню приложения
Restore the keyboard shortcuts
Показать список всех приложений
Показать режим обзора
Show the notification list
Show the overview
Показать диалог запуска команды
Переключиться на следующий источник ввода.
Переключиться на предыдущий источник ввода.
Shift + Super + Space
Активировать меню окна
Поместить окно под другими окнами
Развернуть окно на весь экран
Развернуть окно на весь экран горизонтально
Развернуть окно на весь экран вертикально
Поднять окно на передний план
Поднять окно на передний план, если оно перекрыто другими, иначе опустить его
Изменить размер окна
Переключить полноэкранный режим
Переключить состояние развёрнутости на весь экран
Поместить окно на все рабочие места или на одно
Дополнительные комбинации клавиш
To create your own application keyboard shortcut in the Keyboard settings:
Select Custom Shortcuts .
Click the Add Shortcut button if no custom shortcut is set yet. Otherwise click the + button. The Add Custom Shortcut window will appear.
Type a Name to identify the shortcut, and a Command to run an application. For example, if you wanted the shortcut to open Rhythmbox , you could name it Music and use the rhythmbox command.
Click the Add Shortcut… button. In the Add Custom Shortcut window, hold down the desired shortcut key combination.
Указанное вами имя команды должно быть именем реальной системной команды. Чтобы проверить, работает ли команда, можно набрать её в открытом Терминале. Команда, запускающая приложение, не совпадает с названием самого приложения.
If you want to change the command that is associated with a custom keyboard shortcut, click the row of the shortcut. The Set Custom Shortcut window will appear, and you can edit the command.
Набор комбинаций клавиш, экономящих время, которые должен знать каждый.
Вы, вероятно, уже знаете стек горячих клавиш, потому что такие обычные действия, такие как копирование (ctrl + c), вставка (ctrl + v) и отмена, одинаковы во всех операционных системах и в большинстве (если не во всех) программ.
Горячие клавиши помогают повысить производительность, облегчая выполнение повторяющихся задач
Таким образом, в этом посте мы сосредоточимся исключительно на наборе горячих клавиш Ubuntu, о которых вы, возможно, не знаете, а также на тех, которые знаете, но всегда забываете использовать!
Дочитайте этот пост до конца, чтобы узнать дополнительный совет о том, как создавать собственные горячие клавиш на Ubuntu для ваших любимых приложений и инструментов CLI, и загрузить нашу шпаргалку горячих клавиш Ubuntu для начинающих!
Главные горячие клавиши Ubuntu
Все горячие клавиши в этом списке совместимы с Ubuntu 18.04 LTS и выше, включая новейшую версию Ubuntu 19.10.
Многие клавиши быстрого доступа используют Супер клавишу.
Что такое Супер клавиша в Ubuntu? Это кнопка, которая находится между клавишами ctrl и alt на клавиатуре, рядом с клавишей пробела. У этой кнопки также может быть небольшой логотип «Windows».
Если вы используете клавиатуру Apple, тогда Супер клавиша отображается на клавише cmd ⌘, которая находится слева от пробела.
1. Откройте новый терминал
Возможность быстрого доступа к командной строке очень важна в таких дистрибутивах Linux, как Ubuntu, потому что, нравится вам это или нет, зачастую быстрее переключаться между любыми доступными опциями «GUI».
Чтобы открыть новое окно терминала на рабочем столе Ubuntu, независимо от того, что вы делаете, просто нажмите сочетание клавиш ctrl + alt + T.
Бам! Мгновенный доступ к командной строке.
2. Мгновенно показать рабочий стол
Если открыть слишком много окон приложений, это может реально снизить производительность, затрудняя доступ к файлам на рабочем столе, отвлекая вас и так далее.
В следующий раз, когда беспорядок станет слишком большим, нажмите Super + D, чтобы скрыть все окна и мгновенно показать рабочий стол.
Нажмите то же сочетание еще раз, чтобы мгновенно восстановить эти скрытые окна обратно туда, где они были!
3. Быстрый выход
Если вы планируете ненадолго оставить свой ноутбук или компьютер без присмотра (или если кто-то другой хочет его использовать), вам всегда нужно сначала выйти из системы.
Я считаю, что быстрее выйти из рабочего стола Ubuntu и вернуться к экрану входа в систему (GDM) с помощью сочетания клавиш Ctrl + Alt + Delete, а не из системного меню.
Совет: нажмите клавишу Alt, когда системное меню открыто, чтобы получить доступ к опции «Приостановить».
4. Сделать скриншот в Ubuntu
Но что делать,если вы хотите захватить только определенную часть экрана? Вы можете сделать полный скриншот (см. выше) , а затем обрезать его с помощью редактора изображений, такого как GIMP, но есть более быстрый способ…
Быстрый способ сделать частичный снимок экрана на Ubuntu - это нажать Shift + Print Screen, а затем потянуть за крестик, который появляется на экране, чтобы выбрать часть экрана, которую вы хотите сохранить.
Отпустите кнопку мыши, чтобы сделать частичный снимок экрана. По умолчанию он сохраняется в папке
5. Управление перетаскиванием окон
Ubuntu позволяет вам "привязывать" окна к левому и правому краям вашего дисплея с помощью мыши. Вы просто перетаскиваете окно в сторону экрана на несколько секунд, а затем отпускаете.
Но знаете ли вы, что вы также можете привязывать окна с помощью клавиатуры?
Нажмите на приложение, которое вы хотите привязать влево или вправо, и нажмите Super и ← или →, чтобы мгновенно это сделать.
Вы можете “отвязать” окно таким же образом: просто нажмите на окно, а затем снова нажмите ту же команду.
6. Быстрая Командная Строка
Если вы некоторое время использовали Linux, вы узнаете, насколько удобна горячая клавиша alt + f2.
С помощью простого нажатия клавиши вы можете вызвать мощную командную строку, из которой вы можете выдавать команды, такие как принудительный выход из не отвечающего приложения, перезапуск рабочего стола GNOME Shell или запуск конкретной утилиты с аргументами командной строки.
Эта командная строка настолько универсальна, что заслуживает упоминания в нашем списке лучших способов запуска приложений для Ubuntu & Linux Mint!
Хотя alt + f2 - это то, что вам (надеюсь) редко нужно использовать, но об этом стоит помнить.
7. Мгновенно Скрыть Любое Приложение
Вот сочетание клавиш, которое идеально подходит для тех из вас, у кого босс с орлиными глазами и / или любопытные партнеры: мгновенно скрыть приложение, которое вы смотрите, нажав на клавиши super + h с этим приложением в фокусе, конечно.
8. Запись рабочего стола Ubuntu
Мы уже освещали тему записи экрана GNOME Shell Screen recorder раньше, но эту тему всегда стоит выделить, поскольку люди все еще не знают, что такая функция существует!
Чтобы записать рабочий стол Ubuntu (т. е. создать скринкаст), нажмите Shift + Ctrl + Alt + R. Появится маленькая красная точка, сообщающая, что запись активна.
По умолчанию каждая запись экрана будет длиться всего 30 секунд, но вы можете продлить продолжительность с помощью инструмента dconf, который мы рассмотрим в вышеупомянутом руководстве.
9. Расширение экрана
Вы можете добраться до этого обзора, нажав на ярлык “Действия” в правом верхнем углу экрана, но гораздо более быстрый способ - просто нажать Супер клавишу.
Рабочий стол Unity имел хороший расширение окон при нажатии Super + W. Наложение действий на рабочем столе GNOME Shell в целом аналогично и показывает вам все окна из текущего рабочего пространства.
Это сочетание клавиш мгновенно расширяет окно. Вы можете быстро закрыть окна с помощью мыши (нажав ‘x’), но, увы, не с помощью клавиатуры. Что не так с этим?
Что касается окон, существуют различные способы их переключения на Ubuntu с помощью сочетаний клавиш (например, alt + tab, alt + esc, alt +`), но мне кажется, что расширенный "обзор" наложения действий (Super) будет самым быстрым.
10. Быстрое Разворачивание Окна
Трудно сосредоточиться на конкретной задаче, когда на экране есть несколько окон приложений, соперничающих за ваше внимание. Поэтому, когда вам нужно сфокусироваться, просто разверните свое приложение, чтобы оно занимало больше места на экране.
Разверните приложение, находящееся в фокусе на Ubuntu, нажав Super и ↑.
Чтобы "сузить" (т. е. восстановить обратно в маленькое окно), просто сфокусируйте окно и нажмите Super + вниз.
11. Запуск приложений из панели значков Док
Вы можете удерживать Super и нажимать от 1 до 9, чтобы быстро запустить соответствующее приложение, закрепленное в панели значков Ubuntu, например, первый элемент - 1, и так далее до максимум 10 (при этом 10й запускается с помощью 0).
12. Focus the Top Bar
Вы можете перемещаться по верхней панели (черная панель в верхней части экрана) с помощью клавиатуры — вам просто нужно нажать ctrl + alt + tab.
На экране появится диалоговое окно, позволяющее выбрать доступ к окнам или верхней панели. Выберите верхнюю панель с помощью клавиши Tab и нажмите Enter.
Теперь вы можете использовать клавиатуру для навигации и меню состояния действий, апплетов и расширений GNOME Shell.
Переключайте меню с помощью клавиши Tab; используйте Return / Enter, чтобы "щелкнуть" по элементу и открыть (или развернуть его); и используйте клавиши влево и вправо для перемещения ползунков (например, Громкости) вверх или вниз.
После завершения работы с клавиатурой в верхней панели нажмите клавишу Esc.
13. Переключение Рабочих Областей
Если вы пользователь нескольких рабочих столов, кем я не являюсь, но я не все — тогда вы определенно захотите познакомиться с комбинацией Super + Page Down, a когда вы не находитесь на рабочем столе 1 - с сочетанием Super + Page Up.
Использование этих клавиш позволяет переключаться между рабочими столами без необходимости отрывать руки от клавиатуры.
14. Узнайте больше горячих клавиш!
Последнее сочетание клавиш Ubuntu, которое стоит запомнить - это сочетание клавиш, чтобы показать больше сочетаний клавиш!
Нажмите ctrl + F1 или ctrl + ? в основном приложении GNOME, например, Nautilus File Manager, Evince Document Viewer, Photos и т. д., чтобы увидеть обзор всех важных сочетаний клавиш на одном листе.
Дополнительный Совет: Создание Собственных Горячих Клавиш
Для создания пользовательских горячих клавиш на Ubuntu просто перейдите в Настройки > Устройства > Клавиатура и нажмите кнопку ” + " в самом низу списка сочетаний клавиш.
В появившемся диалоговом окне вам нужно ввести команду (с любым аргументом) для запуска и комбинацию, которую вы хотите использовать.
Затем я ввожу название горячей клавиши (например, "rofi") и кнопку " Добавить”, чтобы сохранить сочетание клавиш — и все готово!
Шпаргалка по Горячим Клавишам Ubuntu
Я сделал эту удобную шпаргалку, которая поможет запомнить и поделиться некоторыми из самых важных горячих клавиш Ubuntu:
Одним из положительных моментов в Ubuntu и Gnu / Linux является сильная настройка операционной системы по сравнению с другими, такими как Windows, которая практически не позволяет настраивать операционную систему. Так что в Ubuntu мы можем настроить даже комбинации клавиш операционной системы, то, что может быть полезно более чем одному пользователю.
Эти комбинации клавиш и команды могут быть предопределены или изменены как мы хотим или нам проще. Это полезно, если, например, у нас есть проблемы с нашей клавиатурой или у нас сломана клавиша, это также позволит нам открыть все с помощью комбинаций клавиш и забыть использовать мышь. В настоящее время в Ubuntu есть три метода для изменения или изменения комбинаций клавиш. Два из них просты, а другой - метод для несколько продвинутых пользователей. В этом случае самый простой способ - установка программы Keytouch что позволяет нам изменять все графически. В ссылку Вы можете найти более подробную информацию о приложении.
Комбинации клавиш могут быть полезны, когда мышь не работает
Второй способ посложнее, но он действительно работает, делается через редактор. GConf-редактор. В этом редакторе мы обращаемся к приложения / metacity / keybinding_commands и там мы увидим список из 12 команд, которые мы можем изменить по своему вкусу. En приложения / metacity / global_keybindings мы найдем другие различные функции, но они будут дополнять другие команды.
Третий метод - это тот, который вы все знаете и наверняка уже использовали. В Системные настройки–> Настройки–> Комбинации клавиш, любой пользователь Ubuntu сможет изменять и изменять системные комбинации клавиш, но только в ограниченной степени.
Если вы действительно хотите сильно настроить операционную систему, то есть нашу Ubuntu, Я бы использовал все системы, поскольку есть команды, которые не отображаются в системных настройках, но которые можно изменить с помощью KeyTouch, и другие команды, которые можно выполнить только через GConf-Editor. Отсюда три системы. Но если вы не хотите сильно настраивать, самым безопасным вариантом могут быть простые методы Вы так не думаете?
Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.
Полный путь к статье: Убунлог » Ubuntu » Как изменить комбинации клавиш в Ubuntu
Читайте также: