Назначьте shift + tab кнопке управления справа?

Я бы предложил компьютерные инструменты для судебной экспертизы, такие как The Sleuth Kit и его браузер Autopsy.

6
задан 26 November 2011 в 23:04

1 ответ

На языке X11 название ключа называется его keysym (short для: key symbol). Клавишами, генерируемыми Shift + Tab, является ISO_Left_Tab. Итак, теоретически можно просто назначить ISO_Left_Tab keysym любому ключу (который вы можете сделать с помощью команды xmodmap), и это могло бы сделать трюк.

К сожалению, некоторые приложения (например: Firefox ) явно ищут нажатие клавиши keysym , и это прерывает его, потому что вы не можете назначить два ключа (Shift и Tab) одному единственному ключу.

К счастью, xmodmap [ ! d4] обеспечивает способ: привязать ярлык к программе, которая будет имитировать одновременное нажатие Shift и вкладку

Установить пакет xvkbd из System-> Preferences -> Меню ярлыков клавиатуры, создайте новый ярлык, назовите его, например, «Shift + Tab» и вставьте следующую команду:
sh -c "xvkbd -text '\S\[ISO_Left_Tab]'"
Цель этой команды - просто отправить виртуальное нажатие клавиши Shift + Tab в текущее сфокусированное окно. (Для получения дополнительной информации обратитесь к справочной странице xvbkd.) Свяжите этот ярлык с любой желаемой клавишей. Обратите внимание, что для привязки ярлыка к ключу модификатора (т. Е. Который имеет смысл только в сочетании с другим ключом, например Shift или Alt), вам нужно лишить его статуса модификатора. Например, перед привязкой права-Control вам нужно выдать эту команду в терминале:
xmodmap -e 'remove control = Control_R'
(см. Этот другой вопрос AskUbuntu для другого способа связывания ключей-модификаторов.) Примечание. Строка xmodmap выше будет действовать только до следующей перезагрузки /выйти. Чтобы сделать это постоянным, вам придется либо поместить эту строку в файл ~/.gnomerc, либо добавить remove control = Control_R в файл ~/.Xmodmap.
5
ответ дан 26 May 2018 в 00:58
  • 1
    Большое спасибо за Вашу помощь. Я следовал инструкциям, но, как ни странно, он работал только один раз, а затем полностью остановился. Control_R определенно лишен статуса модификатора, поэтому я немного потерял. (Может ли это иметь какое-то отношение к установке Autokey?) – begtognen 19 October 2010 в 14:41
  • 2
    @begtognen Я мало знаю об Autokey, поэтому я не могу помочь там. Тем не менее, строка xmodmap, которую я вставил, будет продолжаться только до следующей перезагрузки / выхода из системы. Чтобы сделать это постоянным, вам придется либо поместить эту строку в файл ~/.gnomerc, либо добавить remove control = Control_R в файл ~/.Xmodmap. – Riccardo Murri 19 October 2010 в 14:43
  • 3
    К сожалению! Извините, я был не очень ясен - я имел в виду, что он буквально работал один раз, а потом больше не работал. Не то, чтобы я перезапустил компьютер, но он работал один раз, затем я сразу же попробовал его снова и не повезло. – begtognen 23 October 2010 в 15:54
  • 4
    @begtognen Работает ли он последовательно, если вы привязываете его к другому, не-модификатору? Например, Pause – Riccardo Murri 23 October 2010 в 16:24
  • 5
    Я попытался привязать его к нескольким другим немодификационным клавишам. Хотя я не мог заставить его работать даже один раз, странно, я видел, что произошло что-то : поле, в котором я был, будет мигать всякий раз, когда я нажимаю ярлык на клавиатуре. – begtognen 26 October 2010 в 15:38

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

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