| Запуск приложений через горячие клавиши |
|
Автор статьи: Malamut
В GNOME (и, соответственно, в Ubuntu) есть возможность назначать горячие клавиши на запуск любого приложения. Делается это одним из нескольких способов. Для начала я опишу самый универсальный - через редактор конфигурации. Что такое редактор конфигурации и как его добавить в меню уже было описано раньше.
Задание горячих клавиш через редактор конфигурации GNOMEИтак, в этот раз нас интересует секция настроек по адресу "apps - metacity", а в ней секции "global_keybindings" и "keybinding_commands".
В секции "keybinding_commands" настраиваются команды, которые будут вызываться при нажатии соответствующих клавиш. Вам нужно просто сменить значение любого из ключей вида "command_N", записав туда нужную команду.
В качестве допустимой команды подходит любая строчка, которая исполнится в диалоге выполнения программ (это тот, который по умолчанию запускается с помощью сочетания клавиш Alt+F2). Например, у меня в ключ "command_1" записано значение "eject -T". Эта команда переключает лоток привода компакт-дисков, и при этом является строго говоря консольной, однако не выводит никаких сообщений и не требует участия пользователя при исполнении, поэтому может быть вызвана непосредственно из GNOME. Заинтересовавшиеся командой могут почитать "man eject".
Кстати, обратите внимание на другие ключи в этой секции. Они отвечают за сочетания клавиш для запуска некоторых системных команд, большинство из которых так же можно настроить через "Система - Параметры - Комбинации клавиш клавиатуры". На самом деле приложение "Комбинации клавиш клавиатуры" как раз и изменяет эти ключи, так что Вы можете смело делать это вручную. Собственно, осталось только разобраться, как описывать сочетания клавиш. В общем случае сочетания клавиш пишутся в виде:
То есть сначала в треугольных скобочках пишутся клавиши-модификаторы, т.е. клавиши, которые должны быть нажаты вместе с основной для того, чтобы сработало сочетание, а потом имя самой клавиши. Клавиш-модификаторов может вообще не быть, но при этом надо понимать, что если Вы укажете одно только имя клавиши, то каждый раз при нажатии на эту клавишу у Вас будет выполняться соответствующее действие. Так же может быть более 2-х модификаторов, но скорее всего работать это сочетание не будет.
И напоследок: некоторые сочетания клавиш, которые Вы назначите, могут конфликтовать с уже имеющимися. Например, если у Вас стоит смена раскладки по Alt+Shift, то назначение сочетания клавиш с модификаторами <Alt><Shift> - не лучшая идея. Будьте внимательны и не удивляйтесь, если какое-то назначенное Вами сочетание откажется работать. Задание горячих клавиш через менеджер настройки CompizConfigМенеджер настройки CompizConfig изменяет те же ключи, что мы меняли вручную выше. Однако его преимуществом является то, что он позволяет считывать нажатые комбинации и сохранять их в нужные места, таким образом пропадает описанная выше проблема с названиями клавиш клавиатуры. sudo aptitude install compizconfig-settings-manager К сожалению, этот пакет требует установленного Compiz, однако для работы ему включённый Compiz не нужен. Итак, после установки в меню "Система - Параметры" появится ярлык Менеджера настройки CompizConfig.
Более подробно эта программа описана в статьях про настройку Compiz, сейчас же нас интересует самый первый пункт - General Options.
Переходим на вкладку Commands
Здесь нас интересуют свёрнутые по умолчанию группы Commands и Key bindings. Разворачиваем Commands и видим те же 12 полей для ввода команд, что и в редакторе конфигурации по адресу "apps - metacity - keybinding_commands". Единственное различие заключается в том, что в редакторе конфигурации нумерация начинается с 1, а в менеджере настройки CompizConfig с 0.
Каждое поле соответствует своему ключу "command_N" в группе "apps - metacity - keybinding_commands" (с приведёнными выше оговорками по поводу нумерации). Комментарии по поводу разрешённых команд аналогичны приведённым выше в описании ручного редактирования, собственно, в любом случае вы изменяете значения одних и тех же ключей вне зависимости от того, каким инструментом пользуетесь.
Здесь задаются сочетания клавиш для запуска соответствующих команд. Вы можете вручную отредактировать сочетания клавиш с помощью кнопки Edit и со всеми оговорками, приведёнными выше по поводу названий клавиш. Однако отличительной особенностью менеджера настройки CompizConfig является возможность считывания нажатой комбинации клавиш. Для того, чтобы ей воспользоваться, нажмите на кнопку с текущим значением сочетания клавиш. Если сочетание ещё не задано, то Вам предложат его активировать.
Поставьте галочку, и Вы увидите диалог с выбором сочетания клавиш.
Нажмите на кнопку "Считать комбинацию клавиш" и нажатое вами сочетание клавиш отобразится в окне вместо надписи Disabled. Кроме того Вы можете добавлять или удалять клавиши-модификаторы уже введённого сочетания с помощью соответствующих кнопок. Нажатие на "Ok" сохранит выбранную комбинацию клавиш в соответствующем поле.
Ещё раз обратите внимание на то, что менеджер натройки CompizConfig всего лишь изменяет значения описанных выше ключей в секциях "apps - metacity - global_keybindings" и "apps - metacity - keybinding_commands" редактора конфигурации. |
-
Полезная информация. Предложения по продаже техники.gruz.prokatpiter.ru |
-
Регистрация оффшорных компаний. Форма для он-лайн заказа.corpagent.com |
-
Архив с января 2002 года. О центре и услугах.stavmet.ru |














