死键无法与 konsole、yakuake 一起使用

死键无法与 konsole、yakuake 一起使用

之后,死键在和setxkbmap fr下不起作用(键入死键会立即打印,而不是等待下一个字符),而它们在.我使用的字体支持它们,并且可以使用二合字母在 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图形库(即所有本机 KDE 应用程序,如 Konsole 等):

    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并不是巴什作为我的默认 shell康索尔会话,并且由于某种原因 X11 无法读取.xsessionrc在每次新启动时,我还必须将这一行添加到.tcshrc外壳启动文件:

    sh $HOME/.xsessionrc
    
  8. 最后,在总线面板(现在应该出现在系统托盘中),在“首选项”面板的“高级”选项卡中,请务必选中“使用系统键盘布局”框,以便使用的键盘布局与您已经选择的相对应(这样任何附加选项,例如组合键的位置,都会被考虑在内)。

不知道为什么没有更简单的解决方案,以及为什么默认输入法没有考虑死键机制(我签入了西夫:事件由 X11 正确发送到 XIM,但 Qt 应用程序只是忽略它!)。无论如何,我对解决方法很满意。

相关内容