Я хотел знать, что делают другие программисты на ноутбуках, у которых нет клавиши \ .

У меня есть ультрабук dell XPS13, который также продается для разработчиков. Теперь эта клавиатура имеет американскую раскладку, но я изменил настройки программного обеспечения на querty uk (чтобы можно было набирать á, â, à, ä), не хватает клавиши \ из-за очень большой клавиши shift. Смотрите аппаратную клавиатуру здесь. Это моя виртуальная клавиатура

виртуальная клавиатура ,

И со сдвигом нажал:

Я смотрю на этот ключ? Есть ли способ получить к нему доступ с помощью другого ярлыка? Или я должен сопоставить это с другим? Я использую OpenSuse Linux.

3 ответа3

2

Я думаю, что проще всего переназначить ключ.

Для переназначения определенных ключей вам понадобятся два инструмента. Первый xev (инструмент командной строки) и второй xmodmap (также инструмент командной строки). Оба должны быть доступны в Ubuntu без дополнительной их установки.

  1. Запустите окно терминала и запустите xev . Теперь он активен и ждет, когда вы нажмете клавишу. Затем нажмите клавишу, поведение которой вы хотите изменить. т.е. PgUp .

  2. xev выведет некоторую информацию о нажатой клавише. Третья строка важна. Это должно выглядеть примерно так:

    state 0x10, keycode 110 (keysym 0xff55, Prior), same_screen YES,
    

    В этом примере Prior - это имя поведения, которому в данный момент назначена клавиша, цифровой код клавиши - это внутренний идентификатор для распознавания ключа. Теперь сделайте это с другим ключом, т.е. PgDown даст этот вывод

    state 0x10, keycode 115 (keysym 0xff56, Next), same_screen YES,
    

    Здесь снова интересная часть для нас - это keycode 115 и Next - название поведения.

  3. Теперь, когда вы хотите поменять местами два ключа, используйте xmodmap .

     xmodmap -e "keycode 110 = Next"
    

    Это изменит ключ с кодом 110 на клавиатуре на действие Next . Это довольно просто.

    Обратите внимание, что если отображаемая клавиша имеет другое значение при использовании с клавишей Shift (например, для английских раскладок клавиатуры, Shift+2 дает кавычки), вы можете просто перечислить вторичную команду после первой. Например, если вы хотите, чтобы ключ с кодом 53 отображался как обычная обратная косая черта, но при использовании символа shift, вы можете сделать так:

     xmodmap -e "keycode 53 = backslash bar"
    

Примечание. Эти изменения касаются только активного сеанса x и будут потеряны после перезагрузки. Если вы хотите сохранить изменения навсегда, вы должны выполнить следующие команды после указанных выше:

xmodmap -pke >~/.Xmodmap

(Это создает файлы с именем.Xmodmap в вашем домашнем каталоге.)

Затем вам нужно создать файл с именем .xinitrc в вашем домашнем каталоге, куда вы поместите эту командную xmodmap .Xmodmap в.


Источник: https://askubuntu.com/questions/24916/how-do-i-remap-termin-keys

1

На изображении вы в курсе, / осталось от правого Shift, а \ только над клавишей Enter.

0

На более старой модели Dell обратная косая черта была получена с помощью Alt-openquote. Открывающая цитата слева от клавиши 1 .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .