Странное случайное отображение ключа, одна только клавиша CTRL загружает домашнюю страницу на Firefox и корневом каталоге на Наутилусе, как вернуться к поведению по умолчанию?

Я не могу действительно сказать точно, как это действительно происходило. Вчера, я нажал CTRL + C для копирования URL с веб-страницы, отображенной на Firefox, и кажется, что я коснулся чего-то еще, что не было CTRL + C, и Firefox загрузил новую вкладку домашней страницей. С тех пор только путем нажатия CTRL Firefox загружает домашнюю страницу. Сегодня я обнаруживаю, что нажатие CTRL на окне Nautilus загружает мой корневой каталог.

Это вызывает меня проблемы, когда я хочу скопировать что-то, когда я привык для CTRL + C, CTRL + V ключей.

После чтения этого, Как я могу восстановить сочетания клавиш по умолчанию?, я посмотрел на эти местоположения с помощью dconf-редактора:

org.gnome.settings-daemon.plugins.media-keys
org.compiz.integrated
org.gnome.desktop.wm.keybindings
org.gnome.shell.keybindings

Но я не мог найти запись, отображающую CTRL один.

Где это может включить отображение быть?


Обновление: Я пытался создать пустой ярлык в System->Keyboard->Shortcuts и попробованный для присвоения пустой команды как sh -c "", видеть, уходит ли проблема, но это не имеет никакого эффекта. Если я нажимаю клавишу CTRL, в то время как новый ярлык ожидает сочетания клавиш, которое будет зарегистрировано, это записывает <Primary>HomePage в org.gnome.settings-daemon.plugins.media-keys в dconf-editor. Я пытался заменить это <Ctrl> или <Primary> или HomePage использование dconf-editor но ничто не изменяется. Также помещенный <Ctrl> один кажется не допустимым потому что, когда я смотрю снова в Keyboard->Shortcuts значение Disabled показан в моем пользовательском ярлыке.

Обновление: Я пытался сбросить все с помощью команды:

gsettings reset-recursively <insert location>

Изменение <insert location> для всех четырех известных мест, где привязки клавиш хранятся, выполняя команду однажды на местоположение. Никакой эффект, клавиша CTRL все еще загружает домашнюю страницу и домашний dir. Где еще я могу посмотреть?


Если я выполняю xev и нажимаю Left CTRL, я получаю это:

KeyPress event, serial 34, synthetic NO, window 0x4c00001,
    root 0x290, subw 0x0, time 5826943, (952,482), root:(952,534),
    state 0x10, keycode 180 (keysym 0x1008ff18, XF86HomePage), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyPress event, serial 37, synthetic NO, window 0x4c00001,
    root 0x290, subw 0x0, time 5826947, (952,482), root:(952,534),
    state 0x10, keycode 37 (keysym 0xffe3, Control_L), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyRelease event, serial 37, synthetic NO, window 0x4c00001,
    root 0x290, subw 0x0, time 5827041, (952,482), root:(952,534),
    state 0x14, keycode 180 (keysym 0x1008ff18, XF86HomePage), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyRelease event, serial 37, synthetic NO, window 0x4c00001,
    root 0x290, subw 0x0, time 5827047, (952,482), root:(952,534),
    state 0x14, keycode 37 (keysym 0xffe3, Control_L), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

FocusOut event, serial 37, synthetic NO, window 0x4c00001,
    mode NotifyNormal, detail NotifyNonlinear

PropertyNotify event, serial 37, synthetic NO, window 0x4c00001,
    atom 0x13a (_NET_WM_STATE), time 5858181, state PropertyNewValue

Код клавиши 37 совпадает с другими из моих ПК, запускающих Linux. Но Ключевые 180 шоу только в этом ПК. Что такое XF86HomePage? И как это отображается на CTRL только путем нажатия некоторого сочетания клавиш?

Это добирается, избавляет от раздражающего поведения клавиши CTRL:

xmodmap -e "keycode 180 = "

Но я считал, что у меня будут проблемы при создании выполненным в каждой начальной загрузке как теперь, Ubuntu использует xkb. Постоянный xmodmap в Ubuntu 13.04

То, что я не могу понять, - то, почему только потому, что я нажал некоторое сочетание клавиш ошибкой теперь, моя Левая клавиша CTRL отправляет код клавиши 37, сразу сопровождаемый кодом клавиши 180.


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

Я думаю, что это связано: https://unix.stackexchange.com/questions/88269/a-single-key-on-keyboard-produces-extra-keypresses-for-each-simultaneously-press

Моей клавиатурой является также USB, возможно, тот вопрос задали год назад, но проблема очень похожа, единственный ключ, генерирующий больше, чем единственный код клавиши. Возможно, точная клавиатура не была затронута год назад, но некоторое обновление повредило ее теперь. Другая возможность является отказом оборудования, я попробую другую клавиатуру и сообщу.


Подтвержденный. Только моя клавиатура USB Genius генерирует код клавиши 37, сразу сопровождаемый кодом клавиши 180. Я подключил клавиатуру Xtreme USB к передней панели и подтвердил использование xev, что эта клавиатура не генерирует кода клавиши кроме 37, когда я нажимаю Left CTRL key.

Теперь, я вполне уверен, поскольку я постоянно использую комбинацию CTRL+C для копирования текста, что эта клавиатура Genius не сделала этого прежде. Возможно, это просто повредилось. Я отвечу на этот вопрос, как только я узнаю, как я могу отключить код клавиши 180, не имея необходимость выполнять xmodmap все время.

1
задан 13 April 2017 в 05:37

1 ответ

Скучный ответ. Пока кто-то еще не предлагает лучшее объяснение, это - случай отказа оборудования. Я заменил проблематичную клавиатуру и больше кода клавиши 180 после кода клавиши 37.

, которым Любопытная вещь, не в пользу диагностики отказа оборудования, состоит в том, что та же проблематичная клавиатура не генерирует код клавиши 180, когда CTRL нажимается на другом ПК, где я соединил его.

На всякий случай эта информация имеет любое применение: жаль о том, что сказал в моем вопросе, что проблематичная клавиатура была USB, на самом деле Это - PS2, поскольку коннектор не был в моем виде, пока я не переместил корпус компьютера, чтобы сделать замену клавиатуры. Я думаю, что принял USB, потому что я думал в некоторой другой клавиатуре, которая была ранее подключена к этому ПК.

0
ответ дан 6 October 2019 в 02:20

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

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