iva*_*rec 5 kde keyboard-layout xorg qt input-languages
作为巴西人,我希望我的美式键盘使用死键并将 cedilla (ç) 映射到' + c。默认映射给了我?. 对于基于 GTK 的应用程序,可以通过设置以下环境变量轻松实现此设置:
GTK_IM_MODULES=cedilla
Run Code Online (Sandbox Code Playgroud)
但是,对于基于 Qt 的应用程序(如 KWrite),同样的方法不起作用:
QT_IM_MODULES=cedilla #doesn't work!
Run Code Online (Sandbox Code Playgroud)
Qt 应用程序将继续打印 ?。我该如何调试和解决这个问题?
注意:请不要建议这里给出的方法。输入AltGr + c对巴西人来说感觉很陌生,而 GTK 解决方案工作得很好。
创建一个~/.XCompose
包含以下内容的文件应该可以解决问题:
include "%S/en_US.UTF-8/Compose"
<dead_acute> <C> : "Ç"
<dead_acute> <c> : "ç"
Run Code Online (Sandbox Code Playgroud)
但是,这仅在应用程序读取 XCompose 文件 ( /usr/share/X11/locale/...
)时才有效。这不是 X 服务器设置,但实际上取决于应用程序,请参阅UNIX.SE上的Gilles 回答以了解应用程序是否正在读取这些文件的方法。
归档时间: |
|
查看次数: |
592 次 |
最近记录: |