Versão curta
Atualmente, AltGr
+ -
produz ¥. Eu desejo que isso produza um en-traço. Em /usr/share/X11/xkb/symbols/us
, substituí todas as ocorrências de "yen" por "endash" e reiniciei, mas isso não fez diferença.
Para o registro:
$ setxkbmap -query
rules: evdev
model: pc104
layout: us
variant: altgr-intl
options: lv3:ralt_switch_multikey,numpad:pc
Versão mais longa
Inicialmente comecei procurando em /usr/share/X11/xkb/symbols/us
, que contém uma seção marcada como xkb_symbols "altgr-intl" {
. Esta seção contém include "us(intl)"
e include "level3(ralt_switch)"
e nenhuma menção a AE11
(que é o código-chave para -
).
A seção marcada com xkb_symbols "intl" {
contém key <AE11> { [ minus, underscore, yen, dead_belowdot ] };
, então modifiquei o yen
aqui na posição AltGr para endash
. Eu reiniciei e isso não fez diferença, então eu fiz o método de força bruta como acima (então reiniciei).
Mais solução de problemas
Se eu definir setxkbmap -layout us -variant mac
, AltGr
+ -
produzirá um traço conforme o esperado (e conforme definido na seção xkb_symbols "mac" {
).
Eu também tentei trocar q
e w
nas seções xkb_symbols "basic" {
e xkb_symbols "intl" {
, mas essa alteração não fez nada após a reinicialização. Eu também tentei setxkbmap -layout us
para selecionar o layout basic
, mas isso também não teve efeito.