she*_*ton 5 gnome command-line keyboard keyboard-layout shortcut-keys
升级到13.10后,看起来我们不再处理XKB的布局设置和输入语言切换,所以我有一个问题。
有时我需要添加一种或两种以上的输入语言,并在不久后将其删除。它的操作很频繁,过去有一种方法可以使它变得简单,例如:
setxkbmap -layout "us,ru,de"
Run Code Online (Sandbox Code Playgroud)
因此,我能够将此类命令绑定到热键,并非常快速且轻松地添加或删除所需的语言。
目前 setxkbmap 完全不影响 laout,那么我能做什么呢?
我尝试做类似的事情:
gsettings set org.gnome.desktop.input-sources sources "[('xkb', 'us'), ('xkb', 'ru'), ('xkb', 'ar')]"
Run Code Online (Sandbox Code Playgroud)
它确实为键盘指示器添加了布局,但根本不改变输入,所以如果我打开 GUI 设置工具,我不会找到新的语言。
我也尝试这样做:
gsettings set org.gnome.libgnomekbd.keyboard layouts "['us', 'ru', 'de']"
Run Code Online (Sandbox Code Playgroud)
但这根本没有任何作用。
从 gui 添加新布局之前和之后的 gsettings list-recursively 之间的差异除了 org.gnome.desktop.input-sources 源之外没有显示任何差异,gconftool-2 --recursive-list 之前和之后之间的差异不存在完全显示出任何差异。
请给我任何解决方案以使其发挥作用。控制台命令甚至 API 调用即可执行此操作。我认为编写简单的应用程序不是问题。
归档时间: |
|
查看次数: |
6559 次 |
最近记录: |