Я использую KDE 5.10.4 на Fedora 26. Всякий раз, когда я нахожусь в Konsole и нажимаю клавишу Win/Super вместе с любой клавишей, которая не привязана к общесистемному ярлыку KDE, например, "I", он отправляет какой-то странный ввод, который: (1) печатает некоторое содержимое из /etc /hosts (но не все содержимое /etc /hosts) и (2) записывают "si" (или, например, "sd", если я вместо этого нажал Super-D) на следующей строке. Например:

[eru@keionbu ~]$ 
::1                      localhost4.localdomain4  localhost.localdomain
localhost                localhost6               
localhost4               localhost6.localdomain6  
[eru@keionbu ~]$ si

Первая строка здесь, где я нажимаю Win+I. Следует отметить, что это также происходит, если в первой строке уже есть текст. Похоже, что это не происходит с другими эмуляторами терминала, такими как xterm или terminator.

Я попытался изменить привязки клавиш Konsole и настройки клавиатуры (между Xfree4, Linux и Solaris), но, похоже, это не помогло. Я также попытался изменить различные настройки в разделе «Системные настройки»> «Устройства ввода»> «Клавиатура»> «Дополнительно», которые утверждают, что они относятся к поведению клавиш Alt/Win, но безрезультатно.

Любые идеи, как это исправить, кроме просто найти другой эмулятор терминала? Это довольно раздражает, потому что я иногда случайно нажимаю Super вместо Alt, и это вызывает этот странный ввод / вывод.

1 ответ1

0

Это жестко запрограммировано (не настраивается) и сделано намеренно. Журнал Git для этого коммита говорит

[commit 5ba344714b8da55dfcc84823abac6f059a288386
Author: Jekyll Wu <adaptee@gmail.com> 
Date:   Tue Apr 24 14:35:06 2012 +0800
    Translate the "Super" modifier into bytes prefix understood by Emacs.
    Note: although it is Qt::MetaModifier in the code, the actual pressed
    key is the "Super/Windows" key.
    CCBUG: 96282][1]

Цитируемый отчет об ошибках здесь (специфичный для Emacs).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .