LinuxForum.Fans
Тема

Помогите быстрее! Залипла Fn на ноуте Amilo 1718

Автор: stranger 15 сообщений 3155 просмотров
30.11.2014 19:16 #403307

И нормальный набор текста - зажатие Fn.

30.11.2014 19:21 #403310

надо бы узнать кейкод клавиши и выполнить это с пустым значением

text
xmodmap -e 'keycode хх = '

где хх кейкод клавиши, если я ничего не путаю.

30.11.2014 19:23 #403312

такая же фигня была на ноуте, пришлошь выкинуть клаву, как то генерировалось нажатие клавиши бесконечно, нужно производителям повнимательней

30.11.2014 19:28 #403316

Да, я был прав, на капслоке работает, но поди ж теперь узнай кейкод этого fn

30.11.2014 19:42 #403324

mogul82, бяда в том, что клава совсем новая из замены в ремонте. И на всю Москву она была ОДНА в продаже.

30.11.2014 19:45 #403326
stranger написал:
mogul82, бяда в том, что клава совсем новая из замены в ремонте. И на всю Москву она была ОДНА в продаже.

Китайские интернет магазины спасут отца русской демократии ;)

30.11.2014 19:48 #403330

oziris, ну видимо да... Интересно, слесарня примет вину на себя? И, кстати, может это они криво припаяли, а трудолюбивый китайский рабочий ни при чём?

30.11.2014 19:53 #403331
stranger написал:
oziris, ну видимо да... Интересно, слесарня примет вину на себя? И, кстати, может это они криво припаяли, а трудолюбивый китайский рабочий ни при чём?

Да нет, это косяк клавы, она там не паяется, а шлейф втыкается в слот, просто вот такая неприятность.
А пока остается выключить fn тем способом, который я советовал. Система просто перестанет слушать эту клавишу. Я думаю, что узнать кейкод этой клавиши не проблема, надо просто найти линуксоида с подобным ноутом и спросить у него кейкод.

30.11.2014 20:02 #403337
"oziris" написал:
узнать кейкод этой клавиши не проблема

Решите её?

Взять отвёртку в руки мне не сложно.

30.11.2014 20:05 #403339
stranger написал:
[quote="oziris"]узнать кейкод этой клавиши не проблема

Решите её?

Взять отвёртку в руки мне не сложно.[/quote]
Не нужна там отвертка, чинить лаптопную клаву - дело нетривиальное и тонкое, да и не факт, что ремонт принесет результат. Проще из консоли программно отключить клавишу, если в ней нет особой нужды.

30.11.2014 20:14 #403345

oziris, спасибо заранее. КАК?

30.11.2014 20:23 #403352
"stranger" написал:
oziris, спасибо заранее. КАК?

Для начала нужно открыть консоль и набрать команду

text
xev

, если она в данный момент зажата, то последует адский выхлоп, остановить это можно закрыв маленькое окошко которое нарисуется после ввода этой команды

text
xev

.
Затем нужно среди этого консольного безобразия нужно найти что-то вроде этого

text

KeyPress event, serial 43, synthetic NO, window 0x2a00001,
    root 0xba, subw 0x0, time 143467314, (89,89), root:(349,287),
    state 0x2000, [b]keycode 66[/b] (keysym 0x0, NoSymbol), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

Чтоб не ошибиться, такие одинаковые блоки текста там должны повторяться очень много раз, именно вот это keycode 66 и есть кейкод вашего fn, у вас цифры будут другими. потом нужно взять эти цифры, предположим это 111 и выполнить там же в консоли

text
xmodmap -e 'keycode 111 = '

После этого fn будет отключена до следующей перезегрузки компьютера.
Просто найдите эту цифру и следуйте инструкциям.

30.11.2014 20:32 #403356

oziris, спасибо! Попробую.

30.11.2014 23:00 #403391

oziris,
обычно клавиша Fn является аппаратным модификатором, ее нажатие/отпускание не видно за пределами самой клавиатуры, и xev, естественно, ее не увидит.

stranger,
Не могло все оказаться проще: при включенном NumLock часть клавиатуры работает как нумпад, стоит отключить -- и все прийдет в норму? На Fn частенько вешают точно такое поведение.

Плюс часто в BIOS-е может быть настройка, как интерпретировать функциональные клавиши, нажимаемые без Fn, традиционно F1-F12 или модно-современно-молодежно как всякий доп. функционал.

01.12.2014 06:04 #403417

bormant,
Хм, вы правы, сейчас в конфе один парень проверил, действительно не видит.

Войдите или зарегистрируйтесь, чтобы ответить.