xkb

특히 데스크탑 Linux의 키보드 입력 스택을 이해하십시오. 쓰기 키
xkb

특히 데스크탑 Linux의 키보드 입력 스택을 이해하십시오. 쓰기 키

문맥상, 저는 Wayland에서 GNOME을 사용하여 Fedora 39에서 Compose 키 처리 시 발생한 버그를 추적하려고 합니다.여기그리고여기. 그러나 내 질문은 더 일반적입니다. 저는 Linux 데스크탑의 키보드 입력이라는 거대한 체계에서 모든 작은 조각들이 어떻게 조화를 이루는지 이해하려고 노력하고 있습니다. 나는 다음과 같은 작품에 대해 들어본 적이 있습니다. 리눅스 커널 evdev (lib)xkb공통 버스 웨이랜드 GUI 툴킷: GTK, Qt 데스크탑 환경: GNOME, KDE(및 gs...

Admin

이전(SLES 15) 시스템에서 Qt 6 애플리케이션을 사용할 때 발생하는 문제
xkb

이전(SLES 15) 시스템에서 Qt 6 애플리케이션을 사용할 때 발생하는 문제

내 SLES 15 SP5에서 일부 Qt6 기능을 사용하는 것으로 보이는 애플리케이션을 실행하려고 합니다. 이 작업을 수행하면 다음과 같은 오류 메시지가 나타납니다. qt.qpa.plugin: From 6.5.0, xcb-cursor0 or libxcb-cursor0 is needed to load the Qt xcb platform plugin. qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was fou...

Admin

새로운 xkb 유형을 정의하고 이를 특정 레이아웃의 기본 유형으로 만드는 방법은 무엇입니까?
xkb

새로운 xkb 유형을 정의하고 이를 특정 레이아웃의 기본 유형으로 만드는 방법은 무엇입니까?

저는 헝가리어, 독일어, 슬로바키아어로 많은 양의 텍스트를 작성해야 하는 Java 프로그래머입니다. 많은 경우 동시에 모든 작업을 수행해야 하므로 서로 다른 레이아웃 간에 지속적으로 전환하는 것이 비현실적입니다. 다행스럽게도 헝가리어 키보드 레이아웃에는 이미 모든 것에 필요한 대부분의 기호가 있으며 나머지는 관련 xkb 기호 파일을 변경하여 쉽게 추가할 수 있습니다. 그러나 이는 세 번째 수준 뒤에 필요한 많은 역할을 숨깁니다. 아직 해결하지 못한 한 가지 문제는 세 번째 레이어에 액세스하는 방법을 ...

Admin

xkb utf8 기호는 있지만 기호는 없습니다.
xkb

xkb utf8 기호는 있지만 기호는 없습니다.

이것은 Fedora 39이지만 일반적으로 모든 Linux에 적용됩니다. 내 ~/.xkb/symbols/my에는 다음이 있습니다(일부). replace key <FK01> { [ F1, F1, {H,e,l,l,o}, {W,o,r,l,d}, XF86_Switch_VT_1 ] }; AltGr+F1을 눌러 "Hello"를 생성하고 AltGr+Shift+F1을 눌러 "World"를 생성하도록 F1 키를 재정의했습니다. 이 레이아웃을 로드하면 컴파일되고 활성화됩니다. 낮은 우물...

Admin

Linux Mint의 사용자 정의 키보드 레이아웃에서 한 번의 키 입력으로 세 개의 유니코드 문자를 내보내는 방법은 무엇입니까?
xkb

Linux Mint의 사용자 정의 키보드 레이아웃에서 한 번의 키 입력으로 세 개의 유니코드 문자를 내보내는 방법은 무엇입니까?

다양한 파일을 편집하여 해당 지역 언어에 대한 사용자 정의 키보드 레이아웃을 만들었습니다. 한 가지 문제를 제외하고는 잘 작동합니다. 문자 중 하나에는 세 개의 유니코드 문자 조합이 필요합니다. 즉, 단일 키 입력으로 세 문자를 모두 내보내고 싶습니다. 제가 이 일을 할 수 있도록 도와주세요. 등장인물은 다음과 같습니다 ক + ্ + ষ --> ক্ষ U0995 + U09CD + U09B7 --> ক্ষ key <AB04>조합은 아래와 같이 키의 세 번째 문자에서 내보내져야 합니...

Admin

KDE - 왼쪽과 오른쪽 "Alt" 키의 독립적인 매핑
xkb

KDE - 왼쪽과 오른쪽 "Alt" 키의 독립적인 매핑

바로가기를 만들 때 왼쪽 및 오른쪽 Alt키는 동일한 참조에 매핑됩니다. RAlt+ Key1와 LAlt+가 Key1 서로 다른 동작을 가리킬 수 있도록 두 가지 모두에 대해 별도의 바로가기를 만드는 방법이 있습니까 ? 출력 showkey: press any key (program terminates 10s after last keypress)... keycode 28 release keycode 56 press <-- Left ALT key keycode 56 release keyco...

Admin

`setxkbmap kr`은 아무것도 하지 않나요?
xkb

`setxkbmap kr`은 아무것도 하지 않나요?

ArchLinux 데스크탑에서 다국어 설정에 구성을 추가하려고 하는데 한국어는 setxkbmap. 다른 언어처럼 어떻게 설정하나요? 지금까지 내가 한 일은 기본적으로 다음과 같습니다. # For US International: setxkbmap -layout us -variant intl # Or for just US: setxkbmap us 이것이 작동하지 않는 이유: setxkbmap kr (Pacman/AUR) 패키지가 누락되었나요? ...

Admin

XKB 사양은 유형당 최대 63개 레벨을 지정합니다. 나에게는 8이다. 내가 뭘 잘못했나요?
xkb

XKB 사양은 유형당 최대 63개 레벨을 지정합니다. 나에게는 8이다. 내가 뭘 잘못했나요?

X.org 버전: 1.21.1.7 릴리스: Kubuntu 23.04 포함하는 유형을 복사하고 EIGHT_LEVEL_ALPHABETIC_LEVEL_FIVE_LOCK, 추가 레벨을 삽입하고 Level1, 기존 레벨을 모두 +1 이동했습니다. 그러면 가장 높은 수준은 입니다 Level9. 실행 ( 이 유형은 사용되지 않으므로 setxkbmap지정된 레이아웃에 관계없이 )은 다음을 생성합니다.xkb_symbols 새 키보드 설명을 로드하는 중에 오류가 발생했습니다. Level9그런 다음 해당 유형에 대...

Admin

XKB는 몇 개의 레이어를 수용할 수 있습니까?
xkb

XKB는 몇 개의 레이어를 수용할 수 있습니까?

컨트롤 수정자를 눌렀을 때 키 입력을 QWERTY로 리디렉션하기 위해 색다른 8레벨 독일 Neo2 레이아웃에 추가 레벨을 추가하겠습니다. 9레벨이 작동하지 않을 것이라고 생각하지는 않지만, 최대 레벨 수를 알면 안심이 될 것입니다. 상태/레벨/유형 정보가 32비트 데이터(실제로는 16진수 출력 xev)로 비트 마스크되어 있다는 내용을 어딘가에서 읽었습니다. 레벨 정보를 전달하는 데 32비트가 모두 사용됩니까? 편집: 이 2자리 16진수(최대 수정자 키 수여야 함)와 최대 레벨 수(수정자 키 조합)...

Admin

입력 전환기와 함께 사용할 새로운 완전한 키맵(xkbcomp에서)을 "등록"하십시오.
xkb

입력 전환기와 함께 사용할 새로운 완전한 키맵(xkbcomp에서)을 "등록"하십시오.

나는 내 디렉토리에서 X11 xkb를 사용하여 전체 키맵을 지정했습니다(기호, 유형 및 키코드를 교체하여 기본 PC 파일의 특정 수정자를 매핑 해제하는 등). 사용 xkbcomp -I/home/laura/codes/xkb/ /home/laura/codes/xkb/customKeymap.xkb $DISPLAY 다음 재부팅 때까지 사용할 새 레이아웃을 로드할 수 있습니다. 그러나 이 변경 사항은 KDE UI에 반영되지 않아 터치할 때마다 구성이 재설정되는 것으로 보입니다. 추가적으로 setxkbmap ...

Admin

xkb: `modifier_map`을 완전히 대체하려면 어떻게 해야 합니까?
xkb

xkb: `modifier_map`을 완전히 대체하려면 어떻게 해야 합니까?

xkb를 사용하여 사용자 정의 키보드 레이아웃을 정의할 때 수정자를 완전히 재정의하는 방법은 무엇입니까? 예를 들어 내가 xkb_keymap { xkb_keycodes { include "evdev+aliases(qwerty)" }; xkb_types { include "complete" }; xkb_compat { include "complete" }; xkb_geometry { include "pc(pc105)" }; x...

Admin

localectl을 통해 키보드 레이아웃을 영구적으로 설정하는 방법은 무엇입니까?
xkb

localectl을 통해 키보드 레이아웃을 영구적으로 설정하는 방법은 무엇입니까?

내 시스템(EndeavorOS, i3wm)에서 틈새 키보드 레이아웃 EurKEY를 사용하고 있습니다. 명령을 사용하여 설정하십시오 setxkbmap eu. 그러나 이는 현재 세션에서만 작동합니다. Arch 위키에 따르면 localectl eu이는 영구적으로 만들어져야 합니다. 하지만 작동하지 않습니다. 오류는 없지만 여전히 레이아웃이 있습니다. localectl이 레이아웃으로 나열되지 않았기 때문에 eu이것이 예상되는 것 같습니다. 그런데 EurKEY를 올바르게 설정하는 방법을 모르겠습니다 local...

Admin

KP_UP을 위로 다시 매핑
xkb

KP_UP을 위로 다시 매핑

Android Studio를 사용하면서 이상한 문제가 발생했는데, 수정하는 데 시간이 좀 걸릴 것 같습니다. 편집기 창의 숫자 키패드에서 화살표 키를 눌러도 커서가 움직이지 않습니다. 하지만 가운데 화살표 키 세트를 누르면 움직입니다. 중앙 커서가 표시되는 동안 xev숫자 키보드 커서가 방출됨을 나타냅니다 .KP_UPUp xkb나는 수정을 기다리고 싶지 않기 때문에 from KP_Upinto를 사용하여 키보드를 다시 매핑하고 싶습니다 Up. 하지만 지금까지는 변경할 때마다 KP_Up삭제됩니다 KP_8...

Admin

XKB 키맵의 단일 키코드에 여러 작업이 포함될 수 있습니까?
xkb

XKB 키맵의 단일 키코드에 여러 작업이 포함될 수 있습니까?

XKB(X Keyboard Extensions)에서는 모든 키 기호에 최대 동작이 하나만 있을 수 있는 것 같습니다. 각 키 바인딩과 연관된 각 키 기호에는 연관된 키 동작이 0개 또는 1개 있습니다. https://www.x.org/releases/current/doc/man/man3/XkbKeyAction.3.xhtml 반면, libxkbcommonXKB 확장은 키코드당 여러 키 기호를 지원합니다. ◆xkb_state_key_get_syms() 키 코드 누르기에 대한 여러 작업을 효율적으로 수...

Admin