Горячие клавиши в Lubuntu

Модератор: adventurer

Аватара пользователя

Автор темы
adventurer
Супермодератор
Сообщения: 2963
Зарегистрирован: 15 июн 2011, 18:24

Горячие клавиши в Lubuntu

#1

Сообщение adventurer » 17 июл 2011, 08:46

Позволяют существенно сэкономить рабочее время. Да и просто удобны.
Горячие клавиши и соответствующие им действия определены в файле:

Код: Выделить всё

~/.config/openbox/lubuntu-rc.xml
Откройте этот файл, нажмите Ctrl+F, в окошке поиска наберите "keyboard" и вы перейдёте в начало блока горячих клавиш.

Ниже приведён список горячих клавиш Lubuntu. Используются те же сокращения, что и в файле lubuntu-rc.xml:
S - клавиша Shift;
C - клавиша Control;
A - клавиша Alt;
W - клавиша Super (или Windows, на ней изображён соответствующий логотип или домик).
Горячие клавиши переключения рабочих столов:
"C-A-Left" - переключиться на рабочее место слева от текущего;
"C-A-Right" - переключиться на рабочее место справа от текущего;
"C-A-Up" - переключиться на рабочее место над текущим;
"C-A-Down" - переключиться на рабочее место под текущим;
"S-A-Left" - переместить окно на одно рабочее место влево;
"S-A-Right" - переместить окно на одно рабочее место вправо;
"S-A-Up" - переместить окно на одно рабочее место вверх;
"S-A-Down" - переместить окно на одно рабочее место вниз.
"W-F1" - переключиться на рабочее место 1;
"W-F2" - переключиться на рабочее место 2;
"W-F3" - переключиться на рабочее место 3;
"W-F4" - переключиться на рабочее место 4;
"W-d" - скрыть все обычные окна и активировать рабочий стол.

Горячие клавиши поведения окон:
"A-F4" - закрыть окно;
"A-Escape" - переключиться между окнами немедленно;
"A-space" - активировать меню окна.

Горячие клавиши переключения окон:
"A-Tab" - переключиться между окнами через всплывающее окно;
"A-S-Tab" - переключиться между окнами приложения через всплывающее окно;
"C-A-Tab" - переключиться между панелями и рабочим столом через всплывающее окно.

Горячие клавиши запуска программ:
"W-e" - открыть домашнюю папку (запустить pcmanfm).

Горячие клавиши программы LXPanel:
"W-r" - показать диалоговое окно панели "Выполнить программу";
"A-F2" - показать диалоговое окно панели "Выполнить программу";
"C-Escape" - вызвать главное меню панели;
"F11" - перейти в полноэкранный режим.

Горячие клавиши "Диспетчера задач":
"A-C-Delete" - запустить "Диспетчер задач".

Горячие клавиши терминала:
"C-A-T" - открыть терминал.

Горячие клавиши файлового менеджера:
"C-A-D" - открыть домашнюю папку (запустить pcmanfm).

Горячие клавиши получения снимков экрана:
"Print" - получить снимок экрана;
"A-Print" - получить снимок выбранного окна или области, выделенной мышью.

Горячие клавиши управления громкостью:
"XF86AudioRaiseVolume" - увеличить громкость;
"XF86AudioLowerVolume" - уменьшить громкость;
"XF86AudioMute" - отключить звук;

"XF86WWW" - запустить браузер;
"XF86Calculator" - запустить калькулятор;
"XF86MyComputer" - открыть домашнюю папку (запустить pcmanfm);
"XF86Terminal" - открыть терминал.
Для настройки горячих клавиш можно также использовать утилиту xbindkeys (графический интерфейс - xbindkeys-config). Утилита обладает широкими возможностями (например, распознаёт не только нажатие, но и отпускание клавиши).

Впрочем, настроить одну клавишу можно и правкой lubuntu-rc.xml. Описание (на английском языке) здесь:
http://openbox.org/wiki/Help:Bindings

Аватара пользователя

keha
Администратор
Сообщения: 860
Зарегистрирован: 16 дек 2010, 18:11
Откуда: Красноярск

Re: Горячие клавиши в Lubuntu

#2

Сообщение keha » 17 июл 2011, 09:36

титанический труд :good:

Аватара пользователя

Автор темы
adventurer
Супермодератор
Сообщения: 2963
Зарегистрирован: 15 июн 2011, 18:24

Re: Горячие клавиши в Lubuntu

#3

Сообщение adventurer » 17 июл 2011, 10:23

Я просто сохранил кусок файла lubuntu-rc.xml и начал делать комментарии. Некоторые сочетания мне были непонятны. Например, что делает сочетание "C-A-Tab"?
А потом, я нашёл настройку горячих клавиш в Ubuntu. И всё понял. Кое-что подправил, например выражение "рабочий стол" заменил на "рабочее место". :)

Действия последних клавиатурных сочетаний по прежнему не понятны. Нажатие "XF86WWW" - у меня перехватывается хост-машиной и открывается браузер (как и должно быть). И запустить калькулятор горячими клавишами не получается. Надо загружаться с флешки и смотреть.

Аватара пользователя

lincooln
Сообщения: 44
Зарегистрирован: 24 апр 2011, 07:36
Откуда: Краснодарский край

Re: Горячие клавиши в Lubuntu

#4

Сообщение lincooln » 24 июл 2011, 23:03

Возможно не совсем в эту тему, но всё же спрошу.

А как переназначить, а точнее задействовать, клавишу "меню" (та что между правого альта и контрола обычно) так чтобы она дублировала нажатие правой клавиши мыши?

спасибо.

Аватара пользователя

keha
Администратор
Сообщения: 860
Зарегистрирован: 16 дек 2010, 18:11
Откуда: Красноярск

Re: Горячие клавиши в Lubuntu

#5

Сообщение keha » 25 июл 2011, 05:33

как интересно - я даже и не задумывался о работоспособности этой кнопки....а она и вправду в LXDE не работает...может adventurer нам подскажет?

Аватара пользователя

Автор темы
adventurer
Супермодератор
Сообщения: 2963
Зарегистрирован: 15 июн 2011, 18:24

Re: Горячие клавиши в Lubuntu

#6

Сообщение adventurer » 25 июл 2011, 10:46

Я знаю, как настроить выполнение одной (определённой) команды на эту клавишу (это клавиша "Menu").
Но вот правая клавиша мыши может выполнять различные действия в различных приложениях. И как это назначить клавише "Menu" я не знаю.
В Ubuntu эта клавиша дублирует правую клавишу мыши. Но где в Ubuntu настраиваются поведения клавиш я не нашёл (где конфиги).

Аватара пользователя

lincooln
Сообщения: 44
Зарегистрирован: 24 апр 2011, 07:36
Откуда: Краснодарский край

Re: Горячие клавиши в Lubuntu

#7

Сообщение lincooln » 25 июл 2011, 18:48

А вот уже и сам нашёл, аж два варианта:

Способ 1: Пока не рабочий :(
СпойлерПоказать
с помощью xdotool:
ставим пакет xdotool (позволяет эмулировать 3кнопочную мыш с помощью клавиатуры).

Код: Выделить всё

sudo apt-get install xdotool
Теперь назначаем кнопки:

Код: Выделить всё

bind 135 exec xdotool click 3
bind Mod5+135 exec xdotool click 2
Первая команда назначает функцию нажатия правой кнопки мыши на клавишу "Меню".
Вторая для средней кнопки на клавишу "Меню"+"Альт".
Способ 2: с помощью команды xmodmap.
Правда чтобы воспользоваться им придется дополнительно установить пакет xkbset.

Код: Выделить всё

sudo apt-get install xkbset
С его помощью мы разрешим эмуляцию нажатия кнопки мыши и снимем лимит времени на действие этого разрешения (изначально приложение разрабатывалось для людей с ограниченными возможностями по использованию мыши).
А затем назначим кнопку на клавишу Меню:

Код: Выделить всё

exec xkbset m
exec xkbset exp =m
exec xmodmap -e “keycode 78 = Pointer_Button2″
Моё ИМХО:

Первый способ более предпочтителен для тех кто хочет чтоб меню ПКМ вызывалось непосредственно под курсором мыши.

Второй способ для тех кому важнее меню из текущего активного приложения. Т.е. Если у вас открыто два приложения, например leafpad и pcmanfm и вы набираете текст в leafpad, а курсор тем временем находится над областью pcmanfm. То при нажатии "Меню" вы увидете контексное меню для leafpad т.к. Оно в данный момент активно.

Аватара пользователя

keha
Администратор
Сообщения: 860
Зарегистрирован: 16 дек 2010, 18:11
Откуда: Красноярск

Re: Горячие клавиши в Lubuntu

#8

Сообщение keha » 25 июл 2011, 20:45

чет я запутался.....мы же по говорим тут о кнопке/клавише клавиатуры, а не мыши?

Аватара пользователя

lincooln
Сообщения: 44
Зарегистрирован: 24 апр 2011, 07:36
Откуда: Краснодарский край

Re: Горячие клавиши в Lubuntu

#9

Сообщение lincooln » 25 июл 2011, 22:24

всё верно. Клавиша на клавиатуре эмулирующая клавиши мыши. очень удобно на нетбуке.

Аватара пользователя

keha
Администратор
Сообщения: 860
Зарегистрирован: 16 дек 2010, 18:11
Откуда: Красноярск

Re: Горячие клавиши в Lubuntu

#10

Сообщение keha » 26 июл 2011, 07:18

а почему первый способ нерабочий?

Ответить