Как изменить мой элемент управления или alt, чтобы испустить событие пробела?

Я считаю, что в статусе все еще используется имя MySQL для пакета MariaDB. Попробуйте

service mysql status

Это должно дать вам статус «active (running)».

После миграции из MySQL в MariaDB у меня возникли проблемы с регистрацией в качестве root из моей (разработки) Портал Chamilo (платформа электронного обучения) в PHP (поэтому подключение через TCP / IP). Я мог, однако, отлично соединиться с командной строкой.

Проверяя mysql.user, я обнаружил, что в столбце «plugin» указано «unix_socket». Все это связано с новым управлением аутентификацией через плагины с MySQL 5.5 и MariaDB 5.2.

Я исправил это, повторно предоставив все привилегии для root без упоминания плагина:

grant all privileges on *.* to root@'127.0.0.1' identified by 'mypass';
flush privileges;

Это просто очистило столбец «плагин», и я смог снова подключиться через TCP / IP.

1
задан 24 March 2012 в 01:42

1 ответ

Вы можете использовать xmodmap для переназначения одного из ключей. Сначала запустите xev и нажмите кнопку, которую вы хотите переназначить (например, alt). Запишите код ключа. Затем сопоставьте это пространство:

xmodmap -e 'keycode 108 = KP_space'

Замените 108 кодом ключа, который вы нашли в xev. На моей клавиатуре правый альт - это код клавиатуры 108. В этот момент, когда вы нажимаете правый альт, это приведет к пробелу, но он все еще нажимает alt. Вам нужно удалить старую карту. В моем случае, поскольку я модифицировал Alt_R, когда я ввожу xmodmap, я вижу:

shift       Shift_L (0x32),  Shift_R (0x3e)
lock        Caps_Lock (0x42)
control     Control_L (0x25),  Control_R (0x69)
mod1        KP_Space (0x6c),  Meta_L (0xcd)
mod2        Num_Lock (0x4d)
mod3
mod4        Super_L (0x85),  Super_R (0x86),  Super_L (0xce),  Hyper_L (0xcf)
mod5        ISO_Level3_Shift (0x5c),  Mode_switch (0xcb)

Что показывает, что KP_Space приводит к «mod1», который равен alt. Чтобы удалить KP_Space из mod1 (который остановит вашу Alt-кнопку для работы в качестве кнопки alt), введите

xmodmap -e 'remove mod1 = KP_Space'

Вам нужно будет запустить команды xmodmap при входе в систему, поэтому вам следует изучить способы (например, ~ / .Xmodmap)

2
ответ дан 25 July 2018 в 19:37

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

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