키보드 레이아웃(두 개)이 있고 다음을 통해 키보드 레이아웃 간 전환을 구성합니다.
setxkbmap -layout us,ru -option -option "grp:lctrl_lshift_toggle,ctrl:nocaps"
us
이제 일부 명령줄 명령을 사용하여 레이아웃으로 전환 하고 싶습니다 . 그게 가능합니까?
답변1
당신이 사용할 수있는xkb-스위치( -n
다음 레이아웃으로 전환):
xkb-switch -n
또는xklayout 상태( set +1
귀하의 경우에는 랩어라운드가 필요합니다):
xkblayout-state set +1
또는 xte
에서자동화시뮬레이션 Control_L+ Shift_L키 누름/해제:
xte 'keydown Control_L' 'keydown Shift_L' 'keyup Shift_L' 'keyup Control_L'
답변2
스택 교환에서 검색지식 그래프이 페이지를 찾았습니다아니요단어를 언급하십시오. 명확성을 위해 여기에 답변이 있습니다.X11질문에 태그를 지정했지만 누군가에게 도움이 될 것입니다)…
가상 콘솔로 제한되는 경우
–아니요엑스.
지식 그래프(1)
kbdmap
,vidfont
-- syscons 및 vt용 프런트엔드...사용 가능한 키맵을 쉽게 설정할 수 있습니다...
실제로 이는 간단하고 (나에게는 영국식 키보드 레이아웃으로 변경) 효과적입니다.
X를 사용할 때
– 예를 들어 FreeBSD 기반의 TrueOS Desktop을 사용합니다.
~에서포스트 5아래에키보드 레이아웃을 변경하시겠습니까? FreeBSD 포럼 |(2015-08-03):
kbdmap
콘솔과 함께 사용합니다.setxkbmap
당신이 원하는 X11 유틸리티입니다. …
예를 들어 다음으로 변경할 때유영국:
$ kbdmap
kbdcontrol: getting keymap: Inappropriate ioctl for device
You are not on a virtual console - expect certain strange side-effects
lang_default = en
dialect = en_...UTF-8
lang_abk = en
…
keymap="uk.kbd"
$
답변3
배포판의 키보드 레이아웃에 따라 명령은 다음과 같습니다.
loadkeys <path/to/file>
loadkey /lib/kbd/keymaps/i386/qwerty/pt_PT.map.gz
내 기억이 맞다면. 또한 특정 동작에 특정 키를 할당하려면 로드된 키에 대한 맨페이지를 확인하세요.
답변4
다음 제목의 기사를 가짜로 만드는 방법을 확인하세요.다양한 배포판에서 언어 및 키보드 레이아웃 변경, 다양한 배포판에서 키보드 레이아웃을 변경하는 다양한 명령.
이러한 명령의 대부분은 GUI 형식으로 표시되지만, 자세히 살펴보면 대부분 명령줄에서도 실행할 수 있습니다. 예를 들어 저는 Fedora(Red Hat 기반 배포판)를 사용하고 있습니다. 이 명령은 system-config-keyboard
인수 없이 실행될 때 GUI를 표시합니다.
그러나 다음을 실행하면 system-config-keyboard --help
명령줄에서도 작동합니다 .
$ system-config-keyboard --help
Usage: system-config-keyboard [--help] [--noui] [--text] [<keyboardtype>]
--help Print out this message.
--noui Run in command line mode.
--text Run in text interface mode.
<keyboardtype> options are: ar-azerty, ar-azerty-digits, ar-digits, ar-qwerty, ar-qwerty-digits, be-latin1, ben, ben-probhat, bg_bds-utf8, bg_pho-utf8, br-abnt2, cf, croat, cz-lat2, cz-us-qwertz, de, de-latin1, de-latin1-nodeadkeys, dev, dk, dk-latin1, dvorak, es, et, fi, fi-latin1, fr, fr-latin1, fr-latin9, fr-pc, fr_CH, fr_CH-latin1, gr, guj, gur, hu, hu101, ie, is-latin1, it, it-ibm, it2, jp106, ko, la-latin1, mk-utf, nl, no, pl2, pt-latin1, ro, ro-cedilla, ro-std, ro-std-cedilla, ru, sg, sg-latin1, sk-qwerty, slovene, sr-cy, sr-latin, sv-latin1, tj, tml-inscript, tml-uni, trq, ua-utf, uk, us, us-acentos
따라서 키보드 레이아웃을 러시아어로 변경하려면 다음 명령을 실행할 수 있습니다.
$ system-config-keyboard ru