Как создать основанную на условии привязку клавиш?

Сначала, как своего рода пролог, позволяет, говорят, что это не вопрос для сердечного слабого. Значение, что я не новичок с конфигурированием ПОМОЩНИКА Ubuntu. Я создал сценарий, который я запускаю с META+F1, который сначала дает мне zenity --entry и затем делает различные вещи относительно на том, что я ввел. Если я ввожу"ff hb"и хит входит, я получаю Firefox со Скромным Пакетом. Я должен был создать это в ответ на отсутствие равной "команды выполнения" (Alt+F2) к одному существующему в KDE, где я просто должен ввести kon и хит Входит для открытия терминала (консоль). В конечном счете мне нравится мое решение больше, потому что я могу развернуть его, как я когда-либо хочу в пределах удара, дистрибутива и установленных приложений.

Ситуация в качестве примера
Как все мы знаем, поражение Ctrl+B не делает полужирный Ваш текстовый выбор в текстовых редакторах, разработанных для кодирования, вместо этого это делает то, что Ваше приложение определяется, чтобы сделать. Geany, по умолчанию, переходит между скобками, если у Вас есть один близкий курсор. Pluma ничего не делает (это кажется). Kate, ну, в общем, я не помню. Вы получаете идею как бы то ни было.

Теперь, если я хотел бы изменить вещи так, что существует привязка клавиш всего рабочего стола, которая запускает определенный сценарий. И когда Geany является frontmost приложением, и я поразил Ctrl+B, некоторые волшебные вещи происходит. Как, выделенный текст сокращается (Вы знаете, Ctrl+X), отрывок появляется, и ранее выделенный текст появляется в середину отрывка. Я пишу много кода, который содержит HTML, не непосредственно редактируя документ HTML, таким образом можно легко вообразить что-то как <span class="b">some text</span>. Эта часть НЕ является проблемой - я очень могу создать это.

Проблема
Если я сделал привязку клавиш всего рабочего стола для Ctrl+B, это - то, где вещи ломаются, полный полный рот. В LibreOffice я больше не могу полужирный текст при помощи сочетаний клавиш. В Firefox я не могу открыть боковую панель закладки с сочетаниями клавиш. Поскольку привязка клавиш всего рабочего стола крадет полный контроль над ярлыком, и я не знаю, как "возвратить его".

Вопрос
Как я делаю его так, чтобы то, когда привязка клавиш, как Ctrl+B, запускает сценарий, который проверяет на некоторые условия, заставило фактическое стандартное событие происходить при необходимости, условия не соблюдают? Действительно ли возможно иметь основанные на условии привязки клавиш с Ubuntu?

Эпилог
Никто не должен приезжать, чтобы сказать мне, что это абсолютно невозможно. Я использовал iKey на Mac, который смог произвести точно, что я пытаюсь выполнить на Ubuntu. Это не может в настоящее время быть возможно, и если так, это - большое отсутствие. Если бы это на самом деле в настоящее время возможно, я хотел бы решение, которое вынуждает меня установить как можно меньше дополнительное программное обеспечение, и при необходимости, то из репозиториев.Спасибо.

1
задан 1 October 2015 в 14:40

0 ответов

Другие вопросы по тегам:

Похожие вопросы: