我正在使用代码(C++,Ubuntu,gdk,xkb),在那里我使用德国键盘,它位于设置->键盘->输入源列表的顶部。在我的程序中,我可以访问列表顶部的语言所使用的键码,keyval,keymaps;(如果我改变语言,我会得到不同的结果-这很好,当然应该这样工作)现在在我的C程序中,我想访问活动键盘的 * 名称 *,如“german”或“french”。**如何使用c gdk或xkb访问活动键盘的名称**
yks3o0rb1#
对于Ubuntu,你可以从/etc/default/keyboard读取它:
$ cat /etc/default/keyboard XKBLAYOUT="us" BACKSPACE="guess" XKBMODEL="pc105" XKBVARIANT="" XKBOPTIONS=""
或者使用setxkbmap命令:
$ setxkbmap -query rules: evdev model: pc105 layout: us,us variant: ,
1条答案
按热度按时间yks3o0rb1#
对于Ubuntu,你可以从/etc/default/keyboard读取它:
或者使用setxkbmap命令: