데드 키는 konsole 및 yakuake와 함께 사용할 수 없습니다.

데드 키는 konsole 및 yakuake와 함께 사용할 수 없습니다.

그 후에는 데드 키가 setxkbmap frand 아래에서 작동하지 않지만(데드 키를 입력하면 다음 문자를 기다리지 않고 즉시 인쇄됩니다) under에서는 작동합니다. 제가 사용하는 글꼴은 이를 지원하며 vim에서 다음 문자를 사용하여 입력할 수 있습니다. 이중 그래프. 해결책을 찾고 있습니다. 감사합니다.konsoleyakuake^^xterm

답변1

또한 이 문제가 발생했습니다(프랑스어 키보드 사용). KDE에서 설치한 기본 입력 방법을 사용하여 해결책을 찾지 못했습니다(서부 아메리카) - 조정할 수 있는 시스템 마법사가 충분하지 않습니다. 하지만 다른 입력 방법을 사용하여 해결 방법을 찾았습니다.아이버스.

이것은 나에게 효과적입니다.

  1. 시스템 입력 방법을 변경할 수 있는 패키지인 im-config를 설치합니다.

    apt-get install im-config zenity
    
  2. ibus 및 qt-config를 설치합니다(libpinyin을 사용하면 병음 음역을 사용하여 중국어 문자를 입력하는 방법도 얻을 수 있습니다. 관심 있는 분들을 위해 이 줄의 마지막 두 패키지에 대한 것입니다).

    apt-get install ibus ibus-qt4 qt4-qtconfig ibus-libpinyin libpinyin-utils
    
  3. 기본 매개변수 설정아이버스(예: 국가별 키보드):

    ibus-setup
    
  4. 시스템에 알려주세요아이버스사용 중인 소프트웨어의 기본 입력 방법이어야 합니다.Qt그래픽 라이브러리(예: Konsole 등과 같은 모든 기본 KDE 응용 프로그램):

    qtconfig-qt4
    
  5. 사용즉각적인 구성선택하다아이버스모든 X11 애플리케이션의 기본 입력 방법:

    im-config
    
  6. 향후 모든 X11 세션에서 이러한 변경 사항을 인식하려면 다음 행을~/.xsessionrc파일(아직 없으면 새로 생성):

    #!/bin/bash
    export GTK_IM_MODULE=ibus
    export XMODIFIERS=@im=ibus
    export QT_IM_MODULE=ibus
    ibus-daemon -drx
    
  7. 내 경우에는 (아마도 귀하의 것이 아닐 수도 있음)tcsh설마세게 때리다내 기본 쉘로위로세션이 있고 어떤 이유로 X11이 읽을 수 없습니다..xsessionrc새로 부팅할 때마다 다음 줄을 추가해야 했습니다..tcshrc쉘 시작 파일:

    sh $HOME/.xsessionrc
    
  8. 마지막으로,버스패널(이제 시스템 트레이에 나타남), 기본 설정 패널의 고급 탭에서 시스템 키보드 레이아웃 사용 상자를 선택하여 사용된 키보드 레이아웃이 선택한 키보드 레이아웃과 일치하도록 해야 합니다. 키 조합의 배치 등이 고려됩니다).

더 쉬운 해결책이 없는 이유와 기본 입력 방법이 데드 키 메커니즘을 설명하지 않는 이유를 잘 모르겠습니다(체크인했습니다).시프:이벤트는 X11에서 XIM으로 올바르게 전송되지만 Qt 애플리케이션은 이를 무시합니다! ). 어쨌든 해결책에 만족합니다.

관련 정보