
Как мне изменить Alt
+ symbol
на какой-то другой?
Например,
Я изменил точку с запятой следующим образом:
keycode 47 = BackSpace colon semicolon colon semicolon colon
Но я хочу Alt
+;, чтобы получилось ;.
решение1
Имейте в виду, что xmodmap
это своего рода устаревший подход, и он может вызвать проблемы, например:клавиатура переустанавливается при каждой смене раскладки(что иногда случается, когда вы даже не думали); файл ~/.Xmodmap
может быть загружен или нет в зависимости от вашего Рабочего стола и DM (дисплейного менеджера). Вы видите более подробную информациюв этом ответеи более «современный» способ внесения изменений вэтот пост в блоге написан мной.
Тем не менее, если у вас всего один макет, возможно, он xmodmap
вам подойдет, как видно из вашего поста... так что:
Найдите код клавиши «+»; например, на моем ноутбуке с американской международной клавиатурой:
[:~] % xmodmap -pke | grep plus keycode 21 = equal plus equal plus multiply division keycode 126 = plusminus NoSymbol plusminus
xmodmap -pke
выведет на экран всю вашу раскладку клавиатуры, а grep
там можно отфильтровать только клавиши, которые определяют «+», что в данном случае называется «плюс» (и у меня он на shift- =).
Чтобы получить двоеточие при нажатии AltGr+ +, можно передать
xmodmap
строку:keycode 21 = equal plus equal plus semicolon colon
Это будет использовать в качестве модификатора клавишикоторый в вашей раскладке клавиатуры определяется как AltGr. На моей клавиатуре это правая клавиша Alt, но YMMV.