首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >死钥匙不能和konsole,yakuake一起工作

死钥匙不能和konsole,yakuake一起工作
EN

Unix & Linux用户
提问于 2015-01-01 14:45:10
回答 1查看 1.4K关注 0票数 2

setxkbmap fr之后,死键在konsoleyakuake下不工作(输入死键^会立即打印^,而不是等待下一个字符),而它们在xterm中工作。我使用的字体支持它们,并且可以输入它们,例如在vim中使用有向图。想找个办法,谢谢。

EN

回答 1

Unix & Linux用户

发布于 2017-08-14 11:09:36

也有这个问题(用法语键盘)。我在KDE (XIM)安装的默认输入法中找不到解决方案--我也不具备足够的系统向导来调整它的-,但我通过使用另一种输入方法找到了解决办法: ibus。

以下是对我起作用的东西:

  1. 安装im-config,该包允许您更改系统输入方法: apt-get Install im-config zenity。
  2. 安装ibus和qt-config (lib品音还允许您获得使用拼音音译输入汉字的方法--对于那些感兴趣的人来说--这就是行中的最后两个包的目的):apt-get Install ibus-qt4 qt4-qtconfig ibus-libpinyin
  3. 设置ibus的基本参数(例如您的国家键盘):ibus设置
  4. 告诉系统ibus应该是使用Qt图形库(即所有本机KDE应用程序,如Konsole等)的默认输入方法:qtconfig-Qt 4。
  5. 使用im-config选择ibus作为所有X11应用程序的默认输入方法:im
  6. 若要在未来的每个X11会话中识别这些更改,请将这些行添加到您的~/..xsessionrc文件中(如果您还没有):#!/bin/bash导出GTK_IM_MODULE=ibus导出QT_IM_MODULE=ibus ibus-守护进程-drx
  7. 在我的示例中(它可能不是您的),因为我使用tcsh而不是bash作为我的Konsole会话中的默认shell,而且由于任何原因,X11在每一个新启动时都没有读取.xsessionrc,所以我还必须将这一行添加到.tcshrc shell启动文件: sh $HOME/..xsessionrc
  8. 最后,在IBus面板(现在应该出现在系统托盘中)、"Preferences“面板”高级“选项卡中,确保选中”使用系统键盘布局“框,以便所使用的键盘布局与您已经选择的键盘布局相对应(并考虑到任何其他选项,例如组合键的位置)。

不知道为什么没有更简单的解决方案,以及为什么默认的输入方法没有考虑死键机制(我签了xev:事件被X11正确地发送到XIM,但Qt应用程序忽略了它!)不管怎么说,我对解决办法很满意。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/176938

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档