
Авторские права © 2011 Subhashish Pradhan
Авторские права © 2012 T.C. Hollingsworth
Вам даётся право копировать, распространять и/или модифицировать этот документ на условиях Лицензии свободной документации GNU версии 1.2 или любой более поздней версии этой лицензии, опубликованной Фондом свободного программного обеспечения; без неизменяемых разделов, без текста для передней стороны обложки и без текста для задней стороны обложки. Копия лицензии находится по ссылке GNU Free Documentation License.
Содержание
Модуль Специальные действия программы Параметры системы позволяет задать пользовательские комбинации клавиш и росчерки мышью, которые могут быть использованы для управления приложениями, запуска определённых команд и выполнения других действий.

Этот модуль позволяет объединять связанные специальные действия в группы. Например, возможно создать группу под названием Музыкальный проигрыватель
для специальных действий, которые связаны с музыкальным проигрывателем.
Чтобы добавить новую группу, нажмите кнопку под левой панелью и выберите пункт меню .
Чтобы добавить новое специальное действие, нажмите кнопку под левой панелью и выберите пункт меню .
Вложенное меню служит для выбора типа действия. Доступны следующие варианты:
Это стандартные комбинации клавиш для приложений. Они поддерживаются во всех приложениях рабочей среды KDE Plasma.
Действия над окном выполняются, когда что-либо происходит с определённым окном, например, когда окно появляется на экране, становится активным или закрывается.
Росчерк мышью — это действие, которое вызывается в ответ на выполнение пользователем определённого движения курсором с помощью мыши (сенсорной панели, сенсорного экрана).
После выбора типа события откроется вложенное меню выбора типа действия. Доступны следующие типы действий:
Это действие запускает выполнение команды или открывает URL при нажатии заданной комбинации клавиш.
Это действие вызывает метод D-Bus в запущенном приложении или системной службе. Дополнительные сведения о D-Bus доступны на странице базы технических знаний KDE введение в технологию D-Bus TechBase.
Это действие имитирует ввод заданной последовательности символов в запущенное приложение так, как если бы они были введены пользователем с клавиатуры.
Специальное действие становится доступным для изменения после выбора его типа. Дополнительные сведения: «Изменение специальных действий».
Чтобы удалить специальное действие или группу действий, выберите его в списке, нажмите расположенную под левой панелью кнопку и в открывшемся меню выберите пункт .
Функция экспорта группы предназначена для сохранения находящихся в группе специальных действий для их последующего использования на другом компьютере или для создания резервной копии.
Чтобы экспортировать группу, выберите нужную группу, нажмите расположенную под левой панелью кнопку и выберите пункт меню : появится диалоговое окно с предложением определить параметры экспортируемой группы. Доступны следующие параметры:
- Состояния действий
Эта группа параметров служит для выбора состояния, в котором специальные действия будут находиться после импорта. При выборе варианта Текущие состояния специальные действия после импорта будут находиться в том же состоянии, что и при экспорте; при выборе варианта Все включены — во включённом, а при выборе варианта Все выключены — в выключенном состоянии.
- Идентификатор файла
Это поле служит для ввода текстового идентификатора группы. Для стандартных групп это поле уже может быть заполнено.
- Разрешить слияние
Этот параметр определяет действие, которое выполняется, если в целевой системе (той, в которую импортируется экспортированная группа) такая группа уже существует. Если параметр включён, все новые действия добавляются в группу в целевой системе, а действия с теми же названиями, но другой конфигурацией, обновляются конфигурацией из импортированного файла. Если параметр отключён, то действия не будут импортированы.
- Имя файла
Это поле служит для ввода имени файла, в который будут сохранены специальные действия. Вместо ввода имени файла в текстовое поле возможно нажать расположенную справа от текстового поля кнопку
для вызова диалога выбора файла.
Подсказка
Для экспортированных файлов по умолчанию используется расширение
.khotkeys
.

В списке, расположенном в левой части окна, стандартные специальные действия распределены по группам. Стрелка рядом с группой служит для просмотра содержащихся в ней специальных действий.
При выборе группы в правой части окна отображаются две вкладки с параметрами данной группы. Вкладка Комментарий позволяет сохранять заметки о группе, эти данные не используются системой. Вкладка Условия позволяет ограничить перечень окон, к которым будут применяться специальные действия группы.
Условия отображаются в виде иерархического списка, верхним уровнем которого является логический оператор И. Чтобы специальные действия группы были активированы, должны выполняться все условия, которые расположены под И.
Для добавления дополнительных групп условий служит расположенная справа от дерева условий кнопка раскрывающегося меню . Типы групп включают (об этом типе групп говорилось выше), (в группе этого типа достаточно выполнения условий только для одного из её элементов) и (в группе этого типа специальные действия активируются, если не будут удовлетворяться значения всех элементов).
Чтобы добавить определение окна в список, нажмите кнопку . При выборе параметра специальное действие активируется, если пользователь работает в указанном окне. При выборе параметра специальное действие активируется, если это окно открыто, независимо от того, работает ли в нём пользователь. При выборе любого из этих параметров открывается диалоговое окно изменения определений окна.
Кнопка предназначена для изменения существующего набора определений окна: при её нажатии открывается диалоговое окно редактора определений окна. Дополнительные сведения: «Определение окон».
Чтобы удалить определение окна из списка условий, нажмите кнопку .

В списке, расположенном в левой части окна, стандартные специальные действия распределены по группам. Стрелка рядом с группой служит для просмотра содержащихся в ней специальных действий.
По умолчанию установлены группы KMenuEdit, Росчерки Konqueror и Примеры. Приложения могут предоставлять в распоряжение пользователя дополнительные специальные действия. Например, приложение Spectacle добавляет группу Снимки экрана. В ней содержатся настроенные специальные действия, например: Запустить утилиту снимков экрана. При выборе этого пункта в области справа появятся три вкладки:
Вкладка Комментарий служит для описания способа использования и предназначения специального действия, а также ввода произвольных сведений.
Вкладка Активация содержит параметры настройки активации, перечень которых зависит от выбранного типа активации:
- Глобальная комбинация клавиш
Чтобы изменить комбинацию клавиш, нажмите кнопку с её изображением и введите необходимую комбинацию клавиш. Для удаления комбинации клавиш следует нажать кнопку со значком
, расположенную справа от кнопки изменения комбинации клавиш.
- Действие над окном
Для действий над окном предусмотрено несколько вариантов:
- Срабатывание
Этот параметр позволяет определить конкретное действие над окном, которое должно выполняться для обеспечения активации специального действия. Доступны следующие параметры:
При появлении окна — специальное действие активируется при открытии окна;
При исчезании окна — специальное действие активируется при закрытии окна;
При переключении на окно — специальное действие активируется при переключении на окно;
При переключении на другое окно — специальное действие активируется при переключении на другое окно.
- Окно
При помощи этой группы параметров определяется конкретное окно или окна, к которым применяется действие. Дополнительные сведения: «Определение окон».
- Росчерк мышью
Чтобы изменить росчерк мышью, нажмите кнопку под областью, в которой показан росчерк мышью: появится окно с областью изменения росчерка. Чтобы сделать росчерк мышью, нажмите и удерживайте левую кнопку мыши во время рисования и отпустите её по завершении росчерка, после чего росчерк будет сохранён.
Вкладка Действие позволяет настроить действие, которое будет выполняться при активации специального действия. Существует несколько типов действий, для них предусмотрены различные параметры настройки:
- Команда или URL
При выборе этого параметра появится текстовое поле, которое позволяет ввести команду для запуска или адрес для открытия в ответ на использование специального действия. Также возможно нажать кнопку , расположенную справа от текстового поля, чтобы открыть диалог выбора файла и выбрать файл в локальной или удалённой системе.
- Команда D-Bus
Следующие параметры служат для указания метода D-Bus, который требуется вызвать:
- Приложение
Имя службы удалённого приложения, метод которого следует вызвать. Например,
org.kde.spectacle
, если требуется использовать метод, предоставляемый приложением создания снимков экрана Spectacle.- Объект
Путь к удалённому объекту метода, над которым следует выполнить действие. Например,
/
для действий по созданию снимков экрана при помощи приложения Spectacle или/Document/1
, если требуется выполнить метод над первым открытым в редакторе Kate документом.- Функция
Имя метода D-Bus, который будет вызван. Например,
Fullscreen
, если требуется сделать снимок всех экранов, илиprint
, если требуется напечатать документ.- Аргументы
Ввод дополнительных аргументов для метода D-Bus, который будет вызван.
- Вызвать
Эта кнопка позволяет проверить, работает ли действие надлежащим образом.
- Запустить браузер D-Bus
Приложение QDBusViewer служит для просмотра методов и аргументов D-Bus запущенного приложения.
Дополнительные сведения о D-Bus доступны на странице введения в технологию D-Bus базы технических знаний KDE TechBase.
- Имитация ввода с клавиатуры
В верхней части вкладки Действие расположено большое текстовое поле. Оно служит для ввода последовательности нажатия клавиш, которая должна быть отправлена при активации специального действия.
Большинство клавиш соответствуют одному символу, следовательно, для их ввода необходимо ввести данный символ.Например, чтобы ввести «А», просто нажмите
А
. Некоторые клавиши имеют более длинные названия. Эти названия также возможно использовать: например, для нажатия клавиши Alt введитеAlt
.Отдельные клавиши необходимо разделять двоеточием (
:
). Например, чтобы передать «нечто», введитеН:Е:Ч:Т:О
.Клавиши, которые должны нажиматься одновременно, следует разделять знаком плюса. Например, чтобы определить сочетание Ctrl+C, введите
Ctrl+C
.Подсказка
Необходимо обозначать нажатия клавиш так, как если бы они выполнялись с клавиатуры. Чтобы сделать буквы прописными, следует добавить клавишу Shift. Например, для набора слова «Привет» введите
Shift+П:Р:И:В:Е:Т
.Это правило распространяется и на специальные символы. Например, чтобы задать ввод знака «at» («собака») при выбранной английской (США) раскладке клавиатуры, введите
Shift+2
.Предупреждение
Действие, которое будет выполнено, зависит от текущей раскладки клавиатуры. Если изменить раскладку клавиатуры и вызвать специальное действие, возможны нежелательные последствия.
Под текстовым полем для ввода нажатий клавиш возможно выбрать, в какое окно будет направлен ввод. Доступны следующие варианты:
Активное окно — окно, которое открыто в данный момент;
Указанное окно — окно, сведения о котором указываются в форме, расположенной ниже. Дополнительные сведения об описании окон: «Определение окон»;
Окно, вызвавшее действие — набор символов направляется в окно, активировавшее специальное действие.

Диалог определения списка окон встречается на некоторых панелях модуля и использует один и тот же интерфейс, содержащий следующие параметры:
- Комментарий
Это просто текстовое поле для описания специального действия или сохранения другой полезной информации. Введённые здесь данные не используются системой.
- Список окон
Список всех определений окон, активирующих действие, расположен под полем Комментарий. Чтобы выполнить действие над определением, просто выберите его в списке.
Эта кнопка служит для изменения выбранного определения окна. При её нажатии появляется окно, в котором возможно изменить определение при помощи следующих параметров:
- Параметры окна
Эта группа параметров служит для описания окна, которое запустит действие.
В верхней части группы расположено поле Комментарий, предназначенное для ввода информации (аналогично полю на главной вкладке Активация).
Доступны следующие три условия определения окна:
Заголовок окна — заголовок, который отображается в верхней части окна;
Класс окна — обычно это название приложения;
Роль окна — обычно это имя класса Qt™, ответственного за создание окна.
Для каждого параметра определения окна предусмотрен выпадающий список и соответствующее ему текстовое поле. В выпадающем списке следует выбрать условие проверки, которое должно быть выполнено, а тестовое поле служит для задания значения, на соответствие которому будет выполняться проверка. Условие Является требует точного соответствия проверяемого параметра значению, условие Содержит — наличия введённого текста внутри полного значения, а условие Соответствует регулярному выражению позволяет использовать регулярное выражение для определения соответствия. Также возможно использовать противоположные значения данных условий. Выберите Не важно, если не требуется проверять определённый параметр.
Самый простой способ задания определения окна — это открыть необходимое окно, нажать кнопку в нижней части данного раздела и выбрать необходимое окно активации. Все три параметра заполнятся информацией, полученной из указанного окна, и станет доступна их дальнейшая настройка.
- Тип окна
Эта группа параметров служит для ограничения соответствия определённым типом окна. Доступны следующие варианты:
Обычное — обычное окно приложения;
Рабочий стол — рабочий стол сам по себе является особым окном;
Диалог — небольшое окно, которое является частью обычного приложения, например, окно сообщения или настройки;
Область уведомления — небольшое окно, которое возможно присоединить к главному окну приложения или отсоединить от него.
Создаёт новое определение окна. При нажатии этой кнопки открывается описанное выше диалоговое окно.
Эта кнопка служит для создания нового определения окна с теми же параметрами, что и у выбранного в данный момент. При её нажатии открывается описанное выше диалоговое окно, в котором при необходимости возможно продолжить внесение изменений.
Удаление выбранного определения окна.

После первого запуска модуля или в результате нажатия кнопки , расположенной под левой панелью, в правой панели становятся доступны несколько параметров конфигурации:
- Запускать службу запуска действий при входе
Этот параметр позволяет в фоновом режиме запускать системную службу, которая отслеживает комбинации клавиш и активирует настроенные действия. По умолчанию этот параметр включён.
- Росчерки
Установите этот флажок, чтобы включить росчерки мышью.
С росчерками мышью связаны следующие два параметра:
- Время ожидания
Этот параметр определяет максимальную продолжительность (в миллисекундах) слежения за росчерком мышью для его распознавания.
- Кнопка мыши
Этот параметр определяет кнопку мыши, которая используется для выполнения росчерков.Обычно
1
— кнопка мыши,2
— кнопка мыши, а3
— средняя кнопка или колесо мыши. Если у мыши есть дополнительные кнопки, возможно использовать их.Примечание
Кнопка «1» недоступна, поэтому росчерки мышью не мешают обычной работе системы.

Благодарим участника «Google Code-In 2011» Subhashish Pradhan за большой вклад в написание данного раздела.
Олеся Герасименко(gammaray AT basealt.ru)
Этот документ распространяется на условиях GNU Free Documentation License.
Программа распространяется на условиях лицензии GNU General Public License.