linux - Gnome - 确定键盘布局

标签 linux keyboard gnome

我想知道当用户通过小程序切换键盘布局时,如何确定 gnome session 中当前使用的键盘布局。到目前为止,我不关心我必须使用什么编程语言或库(gtk、x、...)。

我之前问过类似的问题: https://askubuntu.com/questions/155879/how-to-get-current-gnome-keyboard-layout-from-terminal

不幸的是没有人能解决这个问题,这就是我想问你的原因。您如何确定程序/脚本中的当前键盘布局。

谢谢

亚伦森

最佳答案

在命令行或脚本中,您可以使用 setxkbmap:

$ setxkbmap -print | awk -F"+" '/xkb_symbols/ {print $2}'
gb

或者 -query 选项:

$ setxkbmap -query
rules:      evdev
model:      pc105
layout:     gb

关于linux - Gnome - 确定键盘布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11430247/

相关文章:

ios - 在 TextField 中输入文本时不显示键盘

在桌面虚拟化 Citrix 中时无法运行已编译的 C 程序

linux - 为什么没有适用于 Linux 的 DirectX API?

sql-server - 在 Ubuntu 上创建一个 mssql 服务器

android - 是否可以创建非矩形键盘?

bash - dbus-monitoring 循环自动退出

linux - 安装 Ubuntu 然后在其上安装桌面 KDE 或直接安装 kubuntu 有什么区别?

linux - winecfg 纯粹通过终端

linux - 从终端提示中删除 "unset"

WPF TreeView : how to implement keyboard navigation like in Explorer?