Linux mint залипание клавиш

Залипание клавиш в XFCE, как его отключить?

Как отключить залипание клавиш в XFCE?

Играю в одну игру, в ней форсаж двигателей включается на Shift, однако при его долгом нажатии XFCE включает режим залипания клавиш и это начинает сильно мешать.

Settings > Settings Manager > Accessibility > Keyboard > Slow Keys

Settings > Settings Manager > Accessibility > Keyboard > Slow Keys

Не туда, это ниже, в разделе «система», «специальные возможности» или что-то в таком духе переводится.

У меня там всё выключено и было. Но всё равно когда зажимаю shift залипание включается. От тех настроек по ходу ничего не зависит. Какой пакет удалить надо?

почисти реестр лучше или переустанови вайн или вообще всё до кучи, 1 хрен не поможет уже

почисти реестр лучше или переустанови вайн или вообще всё до кучи, 1 хрен не поможет уже

За это дело отвечает не какой-то пакет, это внутренние механизмы Xorg. Если XFCE некорректно управляет этим, можно воспользоваться специальным инструментом: xkbset например.

Включить повтор клавиши
Как отключить залипание клавиш в XFCE?

И как это связано?

почисти реестр лучше или переустанови вайн или вообще всё до кучи, 1 хрен не поможет уже

Включить повтор клавиши
Как отключить залипание клавиш в XFCE?

Каким образом повтор связан с залипанием? (и ничего я специально не включал)

ну ты же сам изначально в сообщении темы придумал слово «залипание» и теперь продвигаешь его сквозь всю тему, а тебе сразу сказали что и где отключить, но ведь это так трудно понять и проверить

Вообще, «повтор» и «залипание» — действительно разные настройки, даже в разных окошках в Xfce.

да, сразу это и сказали, но ведь трудно потыкать в настройках несколько секунд, надо темы на ЛОРе создавать
ещё раз:
http://i.imgur.com/pZNF0vn.png
http://i.imgur.com/66eX3e3.png

У меня там всё выключено и было. Но всё равно когда зажимаю shift залипание включается. От тех настроек по ходу ничего не зависит. Какой пакет удалить надо?

в самом Xfce это залипание работает? ну т. е. включается-отключается? если да, то что за игра (родная или через wine)?

Залипание клавиш у меня отключено. Но когда долго жму Shift оно включается.

amorpher

Я понял логику работы этого и она идиотская. Длительное нажатие Shift распознаётся как его нажатий и включает залипание.

Как сделать так что бы специальные возможности не включались от нажатия Shift?

в самом Xfce это залипание работает? ну т. е. включается-отключается?

если да, то что за игра (родная или через wine)?

Не родная, а нативная посредством steam для linux.

Не родная, а нативная посредством steam для linux.

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

Источник

Ubuntu Documentation

«Залипающие клавиши» позволяют вводить комбинации клавиш не одновременным нажатием всех клавиш, а нажимая их по одной. Например, для переключения между окнами используется комбинация клавиш Super + Tab . Если «залипающие клавиши» отключены, нужно нажать обе клавиши одновременно, если включены — можно нажать сначала Super и затем Tab .

Читайте также:  Значки сетей для windows

«Залипающие клавиши» могут быть полезны, если вам трудно удерживать нажатыми несколько клавиш одновременно.

Open the Activities overview and start typing Settings .

Click on Settings .

Click Accessibility in the sidebar to open the panel.

Нажмите Помощник ввода (AccessX) в разделе Ввод .

Switch the Sticky Keys switch to on.

Быстрое включение и отключение «залипающих клавиш»

Switch the Enable by Keyboard switch to turn sticky keys on and off from the keyboard. When this option is selected, you can press Shift five times in a row to enable or disable sticky keys.

You can also turn sticky keys on and off by clicking the accessibility icon on the top bar and selecting Sticky Keys . The accessibility icon is visible when one or more settings have been enabled from the Accessibility panel.

Если нажать две клавиши одновременно, «залипающие клавиши» временно отключатся, чтобы вы могли ввести комбинацию клавиш «обычным» способом.

Например, если залипающие клавиши включены, но вы нажали Super и Tab одновременно, залипающие клавиши не будут ждать нажатия ещё одной клавиши, если эта опция включена. Однако, они будут ждать, если вы нажали только одну клавишу. Это полезно, если вы можете нажимать некоторые сочетания клавиш одновременно (например, клавиши, которые находятся рядом друг с другом), но не другие.

Для включения этой возможности выберите Отключать, если две клавиши нажаты вместе .

You can have the computer make a “beep” sound when you start typing a keyboard shortcut with sticky keys turned on. This is useful if you want to know that sticky keys is expecting a keyboard shortcut to be typed, so the next key press will be interpreted as part of a shortcut. Select Beep when a modifier key is pressed to enable this.

Источник

Программно залипают клавиши

На xU16.04 (lenovo thinkpad L560) наблюдаю следующую проблему — периодически (раз-два в неделю) залипает клавиша на клавиатуре — обычно либо влево, либо пробел, либо backspace либо ctrl. В связи с этим только одно решение — ребут, ибо на сочетания клавиш из-за залипания не реагирует (даже в tty не перейти). После ребута все ок, так что подозреваю софтовую проблему. В /var/log/syslog ничего подозрительного.

Зависает обычно в starbound (влево) или в QtCreator (пробел\ctrl). Иногда (редко) решает так — включением и отключением режима FnLk. В wow не залипало никогда, так что подозреваю что дело в одновременном нажатии какого-то ряда клавиш.

При залипании функциональные клавиши продолжают работать (Fn+F2 — звук тише и проч).

Как отладить и решить? Может это вообще какой-то режим типа виндового shiftx5 включается?

Вроде как в соседних топиках говорят что это ibus глючит. Пытаюсь его удалить, так он мне требует снести половину системы:

И я тоже его отключал (глючное, увы). Потом пересел с DE, забыл как страшный сон.

Он все равно требует снести половину системы и зачем-то тянет новые пакеты:

Да ё, там нааписано, пилишь в наастройки. И роешь выключить. Песцы.

Я отключил в настройках\язык системы\ поставил в метод ввода с клавиатуры «не задано»

У меня и так там не задано.

Читайте также:  Windows winsxs можно ли удалять

Тогда, если ты в DE, он не при делах.

Ок, как тогда вычислить, какая зараза мне гадит?

systemd disable ibus.service или что там. Потом, посмотри в нете, как посмотреть автозапуск(службы), там одной командой выведет список + служебные (так называемые).

Она выключена.
В списке сервисов ее нет: https://pastebin.com/kkZezMPC

mysql.service enabled
Я тебе не за systemd, а то, ччто запускает DE. Если у тебя вертится mySqL — «значит» натыкал всякого.

Когда установил систему, проблем не было? Если нет — смотри, что там у тебя за «хозяйство». WoW требует wine, насколько я помню, Creator. Короче. Я советую сделать так: установи просто другой DE, WM и проверь, всё ли норм с клавиатурой. В игре там. «Крыса» подойдёт, openbox. Если всё норм. Тогда смотри настройки, на чём ты там, Unity? Э. зырь в автозапуск Unity (расширенный), и расширения, что ты наставил (славный флаг раскладки или я хз что, лупа для увеличения времени простоя, су@а, тактов шЫны). Если ведёт только на определённых приложениях, Ну как бывает под Wine, да и просто некоторые сук@, ведут себя печально, то я бы присмотрелся к ним. Запустил бы на выделенном X сервере (благо, google тебе сразу ответит). А гадать, что в твоём зоопарке мешает жить — увы.

Не натыкал всякого, а поставил рабочее окружение.

Когда установил систему, проблем не было?

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

xfce же.
В автозагрузке нет ничего связанного с раскладкой.

Ну как бывает под Wine, да и просто некоторые сук@, ведут себя печально, то я бы присмотрелся к ним

Под wine проблем не было. Пока проблему наблюдал только в QtCreator (потому что я в нем 90% времени) и в starbound (5%, но там яро по клаве стучу). Попробую на выделенном запускать, но как это поможет? Все настройки и демоны же туда унаследуются.

Источник

[РЕШЕНО] Как избавиться от залипания клавиши Fn в Linux?

# 4 года, 8 месяцев назад (отредактировано 4 года, 8 месяцев назад) improovizator, просьба, будет время, проверь проделать то же самое, но с другим файлом /sys/devices/platform/i8042/serio0/force_release вместо /sys/bus/serio/devices/serio0/force_release . я проверить не могу в ввиду отсутствия проблемы . а на будущее пригодится. Менять там в принципе не много, только наименование файла .
Ну и поставь решено
# 4 года, 8 месяцев назад (отредактировано 4 года, 2 месяца назад) РЕШЕНИЕ:

1. Выполняем команду:

Результат будет примерно такой:

2. Ставим утилиту evtest. В DE убираем привязку к комбинации Fn для залипающих комбинаций, чтобы смогли нормально проверить. К примеру, в Gnome это делается в разделе Keyboard (у меня все по англ.).

Запускаем evtest, поочередно выполняем нажатия и фиксируем результат, нужно вычленить примерно такие строки:

На всякий случай можем сверить с информацией из списка, которая отображается в evtest по умолчанию.

3. Берем значения value: a0, ae и b0. Переводим в десятичную систему счисления:

Выполняем следующую команду, которая состоит из цифр вывода cat и наших трех цифр после них:

Читайте также:  If folder exists linux

Проверяем, все ли работает. В том числе комбинации Fn, которые работали прежде.

Если все хорошо, давайте ДОБАВИМ ЭТО В АВТОЗАПУСК:

1. Создаем файл скрипта:

Помещаем в него это:

Даем необходимые права скрипту:

2. Создаем файл службы:

Помещаем в него это:

Даем файлу службы необходимые права:

3. Обновляем информацию:

ГОТОВО, перезагружаемся и радуемся жизни.

Источник

[РЕШЕНО] Как избавиться от залипания клавиши Fn в Linux?

improovizator
Я так понял кейкоды это 72, 73, 74. Так что с ними дальше то делать?

# 4 года, 8 месяцев назад (отредактировано 4 года, 8 месяцев назад) На мой взгляд ТС, в указанном топике BBS, использует термин keycodes, но имеет в виду scancode (1-ый уровень идентификации клавиши), а не к keycode (2-ой уровень идентификации клавиши) … поэтому нужно определять scancode — перейти в текстовую консоль и использовать утилиту showkey -s , которая показывает scancode (идетификатор клавиши в 16-ричном исчислении) …. что вообщем то и написано в топике
PS … as root не обязательно .
# 4 года, 8 месяцев назад (отредактировано 4 года, 8 месяцев назад) Нашел кейкоды для комбинаций, даже названия правильные высветились (XF86AudioMute, XF86AudioLowerVolume, XF86AudioRaiseVolume):

Для тех, кто столкнется: Комбинацию узнать не сможете, пока не переназначите комбинации в DE. Я переназначил на Super + F6 / F7 / F8.
Перезагрузитесь, если уже нажимали комбинацию. Вывод команды xev при нажатии будет огромный (видимо из-за залипания), не надо пугаться, просто найдите три нужные записи.

Перевел из шестнадцатиричной:

Странно, что оно не совпадает с результатом xev. Немного запутался что делать дальше. Если у них так:

Тогда мне сделать следующее?

Что-то оно не похоже на решение, с виду вообще не то.

# 4 года, 8 месяцев назад (отредактировано 4 года, 8 месяцев назад)

По идее твой skancode = 30 …. но требует уточнения.
Не нравятся мне твои значения и вдобавок еще имеется и третье значение … 0x30, которого при нормальном раскладе быть не должно …. (похоже была замена/переназначение …) … нужно будет делать проверку .
Мой вывод scancode Fn+F8
skancode = ae
если старший бит равен 0 (0xe0) — нажатие
если старший бит равен 1 (0xe1) — отпускание

Рекомендую проверить, используя утилиту evtest …
sudo evtest
(…. смотрим и выбираем свою клавиатуру . )
Select the device event number 1: 4
После выбора нажимаем требуемые комбинации, например, Fn+F8 … и получаем
Откуда видим, что комбинация нормально определяется и соответствует VOLUMEDOWN , также видим ее keycode 114 и, главное, skancode ae
UPD ….. Но есть одно но, в части определения кейкода разными утилитами. Например, xev ту же комбинацию Fn+F8 покажет так
И, как видим, имеется разница в определении кейкода (отличие на 8) evtest — 114, а xev — 122 (8 добавляет Xorg …. etest показывает такой же результат, как и showkey -k из текстовой консоли)
PS … в принципе можно и это еще перепроверить, используя getkeycodes (таблица соответствия сканкодов и кейкодов … запускается так же, как и showkey только в консоли) …. моему кейкоду 114 соответствует сканкод 2e (что у меня и показывает — 1-ое значение 2e, 2-ое значение ae …. между ними разница в 128 в 10-ом исчислении …. все нормально)

Плюс к этому не нравятся и эти значения

improovizator
cat /sys/bus/serio/devices/serio0/force_release 130-132,134,136-137,177,179-180,197,213,247,249,369-370

Источник

Оцените статью