다양한 키보드 레이아웃 및 단축키

다양한 키보드 레이아웃 및 단축키

나는 Bépo(프랑스어-dvorak) 레이아웃에서 azerty 레이아웃으로 쉽게 전환하도록 KDE를 구성했습니다. KDE 인터페이스()로 구성 했는데 systemsettings그냥 setxkbmap beand setxkbmap fr. azerty 레이아웃은 기본 레이아웃입니다(레이아웃 목록의 첫 번째 레이아웃입니다).

그러나 단축키는 여전히 물리적 키에 연결되어 있습니다. q키를 누르면 azerty에서는 "q"가 생성되고 bepo 레이아웃에서는 "a"가 생성됩니다. 그러나 ctrl+를 누르면 q두 경우 모두 동일한 효과가 나타납니다(대부분의 소프트웨어에서 를 사용하거나 kwrite종료하는 등 konsole). 그러나 일부 소프트웨어(예: firefox)는 전환됩니다( j키를 누르면 bepo 레이아웃과 함께 "t"가 인쇄되고 ctrl예상되는 동작인 새 탭도 열립니다).이 댓글에 따르면, GTK 애플리케이션은 전환을 수행하지만 Qt 애플리케이션은 전환을 수행하지 않습니다.

모든 소프트웨어의 단축키와 텍스트 입력 키를 겹치게 만드는 방법

보다 정확하게는 바로가기가 목록의 첫 번째 레이아웃을 기반으로 정의됩니다. Qt 애플리케이션의 단축키 정의를 전환하는 방법은 무엇입니까?

구성(시스템):

$ kded4 --version
Qt: 4.8.7
KDE Development Platform: 4.14.38
KDE Daemon: 4.14.38

$ uname -a
Linux debian 4.19.0-16-amd64 #1 SMP Debian 4.19.181-1 (2021-03-19) x86_64 GNU/Linux

$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux 10 (buster)
Release:        10
Codename:       buster

구성(setxkbmap):

$ setxkbmap -query
rules:      evdev
model:      pc104
layout:     us,fr
variant:    intl-unicode,bepo
options:    grp:caps_toggle

(fr은 실제로 bepo입니다)

$ localectl list-x11-keymap-variants fr
azerty
bepo
bepo_latin9
bre
dvorak
geo
latin9
latin9_nodeadkeys
latin9_sundeadkeys
mac
nodeadkeys
oci
oss
oss_latin9
oss_nodeadkeys
oss_sundeadkeys
sundeadkeys
us

관련 페이지:

편집하다:이 문제가 열렸습니다.2131며칠 전, 받았습니다.바운티, 찬성 31개, 즐겨찾기 11개,이것은 지금까지 가장 많은 찬성표를 받은 답변이 없는 질문입니다., 그러나 진지하고 동기 부여된 답변을 제공하지 않고 있습니까? 버그 보고서를 제출해야 할 것 같은데, 어떤 소프트웨어가 원인인지조차 모르겠습니다!

답변1

설정할 수 있습니다

localectl set-keymap --no-convert <keymap>

그러면 시작 시 사용되는 키맵이 변경됩니다. 여기의 키맵을 사용하려는 키맵으로 바꾸세요. 또한 다른 로케일 정보도 변경하십시오.

답변2

현재 설정에서는 이 문제가 해결된 것 같습니다.

~$ kded5 --version
kded5 5.78.0


~$ uname -a
Linux XXX 5.10.0-19-amd64 #1 SMP Debian 5.10.149-2 (2022-10-21) x86_64 GNU/Linux

~$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux 11 (bullseye)
Release:        11
Codename:       bullseye

관련 정보