Терминатор: ярлыки не работают после переключения раскладки клавиатуры

У меня есть странная проблема с Терминатором:

Сочетания клавиш работают на раскладку клавиатуры по умолчанию (в моем случае, немецком языке) очень хорошо.

Но когда я переключаю раскладку клавиатуры с помощью Super+Space (к польскому или англо-американскому), они больше не работают.

Вместо этого например, Ctrl+Shift+O отправляет Возврат на терминал.

Единственные ярлыки, что работа, кажется, F11 для полного экрана и Ctrl+Shift+T для новой вкладки.

Проблема, кажется, касается функциональности, не сочетания клавиш:

Я повторно отобразил горизонтальное разделение на F11 или Ctrl+Shift+T, и это все еще не работало, в то время как после переотображения новой вкладки к Ctrl+Shift+O, это все еще работало.

Я использую Ubuntu GNOME 16.4. Горячие клавиши в другой работе приложений без проблем.


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

Теперь ярлыки работают на польское расположение, но не на немецкий язык, таким образом, это - вопрос default/non-default, независимо от фактического расположения.

20
задан 22 May 2018 в 12:40

4 ответа

Это также может быть связано с тем, что у вас немецкая клавиатура, физическая раскладка которой отличается от американской или польской (например, символ? На раскладке программного обеспечения США на скандинавской и немецкой клавиатурах набирается с помощью символа shift и нажатия клавиши.

[ 113] Все региональные клавиатуры имеют разные раскладки (за исключением модификатора, функции, курсора, системной команды и цифровых клавиш)

Вот пример раскладки клавиатуры США Here is example of US keyboard layout [ 114]

0
ответ дан 23 November 2019 в 01:55

Во-первых, я должен упомянуть, что это поведение не только для "разделителя" и не только для "Ubuntu"! Я видел ярлыки, не работающие в Windows и даже Mac, когда раскладка клавиатуры изменяется! Так, по моему скромному мнению, это не ошибка!

Мы должны лучше понять то, что делает сочетание клавиш, например, Ctrl + F ! Ctrl называют модификатор , в то время как F называют немодификатор ключ.

, Когда они продвинуты в программном обеспечении, они вызывают сигнал . Терминал Linux использует надежный POSIX и иногда POSIX сигналы в реальном времени. Можно узнать больше о нем путем ввода man 7 signal в терминале. Терминатор defualt использует сигналы стиля GNU на Linux.

Терминатор является эмулятором терминала , что означает, что это - программное обеспечение, разработанное, который дает Вам технические возможности терминала и некоторых дополнительных функций. Как много другого программного обеспечения, можно настроить, как Терминатор ведет себя путем изменения его файла конфигурации, который обычно может находиться ~/.config/terminator/config.

Теперь, если Вы смотрите на страницу справки разделителя для файл конфигурации , Вы видите, как этот файл структурирован. Существует определенная опция, try_posix_regex, который установка ее к True делает разделителем для попытки стиля POSIX сначала. Попытайтесь добавить следующую строку под global_config:

try_posix_regex = True

Вот объяснение об опции:

try_posix_regexp (boolean)
          If  set  to  True, URL matching regexps will try to use POSIX style first, and fall
          back on GNU style on failure.  If you are on Linux but URL matches don't work,  try
          setting this to True.  If you are not on Linux, but you get VTE warnings on startup
          saying "Error compiling regular expression", set this  to  False  to  silence  them
          (they are otherwise harmless).  Default value: False on Linux, True otherwise.

я не полностью протестировал его, но это могло бы решить вопрос. Я все еще занимаюсь расследованиями, если содержание модифицирующей клавиши, например, Ctrl , так или иначе отправляет информацию о раскладке клавиатуры с ним или нет. Если это сделает, то изменение расположения изменит сигнал, отправляют и поэтому терминал, разделитель, или нет другое программное обеспечение не может интерпретировать его правильно.

1
ответ дан 23 November 2019 в 01:55

ТАК. Это - ошибка, чистая и простая.

ОБХОДНОЕ РЕШЕНИЕ:

Большинство все те функции доступны при помощи мыши.

Щелкните правой кнопкой в окне, и Вы получаете опции разделить его.

После того, как разделение, можно перетащить границы куда угодно.

Весь разделитель может пойти полный экран путем нажатия на Максимизировать управление.

0
ответ дан 23 November 2019 в 01:55

Я просто встретился с той же ошибкой. Фиксация очень проста - производят чистку разделителя и устанавливают его снова. Что я сделал:

sudo apt purge terminator

Перезагрузка.

sudo apt install terminator

Даже моя конфигурация была сохранена, ярлыки работали еще раз.

P.S. Да я знаю, перезагрузка не необходима.

0
ответ дан 23 November 2019 в 01:55

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

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