
저는 미국(국제 아님) 레이아웃을 사용하고 있습니다. üäöß를 입력하는 한 가지 방법은 다음과 같은 방법으로 작성 키를 설정하는 것입니다.
setxkbmap -layout us -option compose:ralt
불행하게도 이렇게 하면 오른쪽 Alt의 일반적인 "alt" 기능이 제거됩니다.
1- insert
현대 편집자에게는 키가 쓸모가 없다고 생각합니다. 작성 키를 어떻게 매핑할 수 있나요? 사용 가능한 옵션 목록에는 몇 가지 키만 포함되어 있습니다.
grep "compose:" /usr/share/X11/xkb/rules/base.lst
compose:lwin Left Win
compose:lwin-altgr 3rd level of Left Win
compose:rwin Right Win
compose:rwin-altgr 3rd level of Right Win
compose:menu Menu
compose:menu-altgr 3rd level of Menu
compose:lctrl Left Ctrl
compose:lctrl-altgr 3rd level of Left Ctrl
compose:rctrl Right Ctrl
compose:rctrl-altgr 3rd level of Right Ctrl
compose:caps Caps Lock
compose:caps-altgr 3rd level of Caps Lock
compose:102 <Less/Greater>
compose:102-altgr 3rd level of <Less/Greater>
compose:paus Pause
compose:prsc PrtSc
compose:sclk Scroll Lock
2- 작성에 매핑할 때 "alt" 기능을 유지하는 방법이 있습니까?
3- 키보드 레이아웃을 국제화로 변경하지 않고 AltGr로 right_alt를 만드는 방법이 있습니까?
答え1
xmodmap
(답변 1
및 3
)을 사용하여
이는 setxkbmap us -option
매우 구체적인 동작을 갖는 사전 정의된 옵션을 위한 것입니다. 많은 사람들이 하고 있는 것과 비슷한 일을 하고 싶지 않다면 여기서 원하는 것을 찾을 수 없을 것이라고 생각합니다.
대신에 할 수 있는 일은 다음을 사용하는 것입니다 xmodmap
.
setxkbmap us
xmodmap -e "keycode 118 = Multi_key"
xmodmap -e "keycode 133 = ISO_Level3_Shift"
두 번째 줄은 Compose
(라고도 함 Multi_key
) Insert
키 (응답 1
)이고
세 번째 줄은 AltGr
(라고도 함 ISO_Level3_Shift
... 한 명이지만 ISO_Level5_Shift
소수의 사람이 사용한다는 점에 유의하세요), 오른쪽 Alt
키 (응답 3
)입니다.
3
단지 그것을 원한다면 setxkbmap us -option lv3:ralt_switch
.
alt
재매핑 시 보존됨(답변 2
)
あなたのgrep
コマンドはいくつかのオプションを提供しますが、すべてではありません。
代わりに検索するman 7 xkeyboard-config
と、
必要な機能はほとんどですが、必要な機能が1つ以上表示されます。
lv3:ralt_switch_multikey Right Alt; Shift+Right Alt as Compose
実際、あなたの質問を完全に理解したかどうかはわかりません。次のように進んでいるようです。
press Compose, press Foo, release Foo, release Compose
する必要がありますAlt-Foo
。
むしろしなければpress Compose, release Compose
なりませんMulti_key
(作成)。
しかし、これで何をしたいですか
press Compose, press Foo, release Compose, release Foo
?
または、3つ以上のキーを押した場合はどうすればよいですか?
このようなものが欲しいなら...これはもう少し進化した機能です。
一部のメカニカルキーボードでは、実際にこれを行うことができます。メルドックス、または他の支持者QMK(それを見てDual-function key
)、それを使用する方法があるかどうかはわかりませんsetxkbmap
。