Ошибка ввода ошибки

Вот еще один способ, но это также зависит от вашей способности изменять компоненты темы. Тема Ambiance и большинство других тем имеют папку gtk-2.0 и папку gtk-3.0. Чтобы изменить приложения gtk-2, вам необходимо создать скрытый файл .gtkrc-2.0 в домашнем каталоге вашего конкретного пользователя. В этом файле вы разместите моды, которые переопределяют значения, присутствующие в /usr/share/themes/Ambiance/gtk-2.0/gtkrc. Чтобы изменить приложения gtk-3, вам сначала нужно решить, где находится код. Например, в /usr/share/themes/Ambiance/gtk-3.0 есть gtk.css, gtk-widgets.css, settings.ini и т. Д. Скопируйте только соответствующий файл (ы) в папку конкретных пользователей ~/.config/gtk-3.0 и отредактируйте, что хотите. Как описано в другом ответе, используйте инструмент Gnome Tweak Tool (но это может привести к большому количеству других материалов GNOME, которые могут быть нежелательными) или инструмент Ubuntu Tweak, который, на мой взгляд, более универсален, чтобы изменить любую другую тему и вернуться к вашей оригинальной теме. Этот шаг необходим, чтобы изменения вступили в силу. Таким образом, вам не нужно дублировать всю тему или даже создавать папку ~/.themes. И все эти изменения не нужны sudo.

1
задан 29 January 2014 в 16:54

1 ответ

Я нашел лучшее решение. Мы можем предположить, что это, скорее всего, проблема с оборудованием, поскольку комбинация клавиш не должна быть возможной (несколько нажатий Alt не распознаются нормально, а отключение повторных нажатий клавиш не работает).

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

К счастью, я нашел форум, описывающий, как отключить ключ и переназначить его. Процесс довольно прост:

xmodmap -pke | grep "= *Alt"

Дает мне текущее отображение клавиши Alt:

keycode  64 = Alt_L Meta_L Alt_L Meta_L

Открытие файла в ~ под названием .Xmodmap и ввода :

! Disable Alt key
keycode  64 = NoSymbol NoSymbol NoSymbol NoSymbol
! Enable Alt key
!keycode  64 = Alt_L Meta_L Alt_L Meta_L

Загрузка этого в существующий сеанс X так же просто, как ввод xmodmap .Xmodmap в терминал.

Согласно сообщению форума, еще не протестирован, выйдите из системы и обратно in даст мне возможность постоянно загружать это значение по умолчанию. Из этого также легко видеть или команду xmodmap -pke, как переназначить другой ключ для работы как Alt, предположительно тот, который случайно не запускается, как мой ключ Alt.

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

0
ответ дан 24 May 2018 в 12:24
  • 1
    Я рад, что вы нашли возможное программное решение. Но я не понимаю, как отключение левого ключа Alt решило это, так как вы не сказали, что проблема возникает, когда вы нажимаете на нее, и вам также нужно будет заблокировать, например. " j " потому что кейлоггер обнаружил, что один нажал тоже. Повторное использование слова «j» не кажется мне жизнеспособным. – falconer 6 February 2014 в 18:37
  • 2
    Я не более осведомлен в ситуации, однако я предполагаю, что никогда не было " j " нажатие клавиши - так же, как & lt; E-71 & gt; ключ (который является одним из ключей Fn). Я думаю, что кейлоггер (так, какой бы ни был уровень, который работает), получал запутанный поток байтов и просто интерпретировал его. Если я просматриваю файлы keylog, появляются случайные действительно странные символы Unicode, символы, которые определенно не на моей клавиатуре. Таким образом, он появляется даже там, есть некоторый уровень интерпретации. – M1ke 7 February 2014 в 14:41

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

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