Прежде чем войти в мою систему, любой способ сделать ключ имитирует другой ключ?

На моей клавиатуре кнопка не работает. Ранее я спросил Q о том, как сделать ключ, имитировать другой ключ . Это Q решило проблему только после того, как я вошел в систему. Я работаю над Ubuntu 13.04. Но как решить ту же проблему, с которой я столкнулся, прежде чем войти в мою систему? Возьмите приведенный ниже пример:

Во время регистрации в меню загрузки GRUB 2 я нажимаю «c» и вхожу в командную строку. Теперь, как сделать ключ, я имитирую? Это полностью разрешит мою проблему, если изменение, введенное для достижения этого, будет постоянным (независимо от того, я или нет, даже если я загружаюсь в другое программное обеспечение и т. Д.),

Если это ПК, вы можете попробовать следующее:

  • Удерживайте клавишу ALT
  • Введите код ASCII на клавиатуре (108 для нижнего регистра «l»)
  • Отпустите клавишу ALT

Не используйте номера в верхней части клавиатуры. Кроме того, это может работать только с левой клавишей ALT.

Если ваш CLI-режим grub похож на этот , то он имеет много стандартных функций, включая команду echo и поддержку переменных, поэтому, скорее всего, вы можете просто сделать:

 A="$(echo -en '\0154')" 

Тогда вы будете использовать его так, например, для выполнения команды ls -l 🙂

 $(echo $A)s -$(echo $A) 

Код ALT + намного проще. Но это последнее решение. Почему «имитировать» ключ в этой bash-подобной среде, когда вы можете просто генерировать вывод с echo и восьмеричное значение для персонажа, которого вы ищете?

Я бы предложил, если можно, просто изменить свой GDM, чтобы он xmodmaps ваши xmodmaps . Из этого AU Q & A под заголовком: Почему мой файл ~ / .Xmodmap не загружается при входе в систему? ,

выдержка

Также вы можете проверить /etc/gdm/Xsession для строки usermodmap="$HOME/.Xmodmap" и если ее нет, просто добавьте ее в конец файла. Если вы единственный пользователь системы, просто поместите свои изменения в /etc/X11/Xmodmap .