방금 HP DV6-7099EL 노트북(이탈리아어 키보드)을 구입했습니다. 저는 한두 주 후에 데비안을 설치할 예정이며 파티션을 건드리지 않고 컴퓨터를 테스트하고 싶습니다(첫 번째 단계에서 하드웨어 문제에 대한 지원/도움이 필요할 경우를 대비해).
하지만 Debian은 나의 주요 시스템이고 작동하려면 Debian이 필요하므로 VirtualBox에 설치했습니다.
문제는 이것이다: X11을 시작하기 전에는 AltGr올바르게 작동했지만(예: 를 입력할 수 있음 @
#
[
]
{
}
) X에서는(XFCE, FluxBox, KDE를 사용해 보았습니다) 작동이 중지되고 전혀 아무것도 수행되지 않습니다.
AltGr+ ò=
ò
(대신@
)AltGr+ à=
à
(대신#
)
을 사용하여 xev
코드가 108이라는 것을 알았 으므로 AltGr생성된 키맵을 수정해 보았지만 동작은 더욱 이상했습니다.~/.Xmodmap
AltGr
AltGr+ ò= 아무것도
AltGr+ à=
#
및 캐리지 리턴AltGr+ è= 없음 (대신
[
)AltGr+ +=가 주어지는 경우도 있고
]
(정확한 경우) 때로는 아무것도 주어지지 않는 경우도 있습니다.
그런데 Windows에서는 이 키가 예상대로 정확하게 작동합니다.
편집하다:Try and Experiment Debian 라이브의 조언에 따라 다음 명령을 사용하여 AltGr이 (가상 상자에서도) 성공적으로 작동하도록 했습니다.
clear mod1
clear mod3
clear mod5
keycode 108 = Alt_R
keysym Alt_R = ISO_Level3_Shift
add mod3 = ISO_Level3Shift
어쩌면 세 번 지우는 것이 너무 많을 수도 있지만 현재는 작동하는 것으로 보이며 $ xmodmap -pm
표시된 출력은 수정 ISO_Level3_Shift
자뿐입니다 .mod3
온라인상의 거의 모든 사람들이 AltGrXorg에서 인식한다고 말하지만 Mode_switch
,여기나는 정확한 이름이 ISO_Level3_Shift
(또는 경험에서 나온 것 같습니다)라는 것을 알았습니다. 이제 너무 피곤해서 자러 가겠습니다. Jasonwryan과 terdon에게 다시 한 번 감사드립니다 :-)
답변1
다음을 통해 X11이 키보드를 추측하는 방법을 확인할 수 있습니다.
$ setxkbmap -query
rules: evdev
model: pc105
layout: br
variant: abnt2
키보드에 적합한 레이아웃과 변형을 찾아야 합니다. 몇 가지 대안을 시도해 보세요.
$ setxkbmap it
$ setxkbmap it qwerty #i don't know any italian variant
이제 선택한 수정사항을 유지할 수 있습니다 /etc/X11/xorg.conf
. 일반적으로 다음 옵션을 생략할 수 있습니다 xkbVariant
.
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "XkbLayout" "br"
Option "XkbVariant" "abnt2"
EndSection