两个键盘两种语言布局


16

我想将两个键盘组连接到我的计算机。是否可以为特定语言设置每个。这样就无需每次都更改语言。

例如:

  • 键盘1类型俄语

  • 键盘2种英语

Answers:


15

使用xinputsetxkbmap实用程序,您可以从终端进行设置,以使每个键盘具有不同的布局。

首先,使用xinput -list | grep key命令,您必须找到每个键盘的设备ID。这是一个例子(我的情况):

$ xinput -list | grep key
 Virtual core keyboard                         id=3    [master keyboard (2)]
     Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
     Power Button                              id=6    [slave  keyboard (3)]
     Video Bus                                 id=7    [slave  keyboard (3)]
     Power Button                              id=8    [slave  keyboard (3)]
     Sleep Button                              id=9    [slave  keyboard (3)]
     2.4GHz 2way RF Receiver                   id=10   [slave  keyboard (3)]
     HP Webcam                                 id=12   [slave  keyboard (3)]
     AT Translated Set 2 keyboard              id=13   [slave  keyboard (3)]
     HP WMI hotkeys                            id=15   [slave  keyboard (3)]
       USB Keyboard                            id=16   [slave  keyboard (3)]
       USB Keyboard                            id=17   [slave  keyboard (3)]

其次,使用setxkbmap -device <key_ID> -layout <layout_name>,为每个键盘设置所需的布局。一个例子(对于我的键盘):

setxkbmap -device 3 -layout ro    #My master keyboard is set to Romanian layout
setxkbmap -device 10 -layout us   #The keyboard with id=10 is set to English (US) layout
setxkbmap -device 16 -layout ru   #The keyboard with id=16 is set to EFor Russian layout

大。作品。谢谢。也许是一个单独的问题。但是,是否可以在Plasma Desktop中用任何图标显示每个键盘的布局来监视它们?
合并我

@MinimusHeximus这是一个独立的问题,我认为很难对您的问题进行评论。因此,请使用询问按钮。
RaduRădeanu13年

谢谢。我可能会问,但要提供更多信息:现在在Plasma中,正常的语言图标完全是无法确定的。顺便说一句,欢迎统一解决方案(我尚未测试过)。
合并我

1
@MinimusHeximus嗯,这个解决方案应该可以在任何Ubuntu桌面上使用。我在Unity上进行了测试。
RaduRădeanu13年

3
感谢您的回答,这激发了我一个相关的问题:如何为USB键盘永久分配不同的键盘布局?看来我需要一个启动脚本。第一个xinput -list | grep“ USB键盘”将为我提供设备ID(每次启动时都不同)。我需要另一个命令来剪切第一个ID号,然后在此处使用它:setxkbmap -device <NUMBER> -layout <LAYOUT>
Sadi

6

稍微偏离主题,但如果另外使用该-variant选项,则可以在一个键盘上键入dvorak,在另一个键盘上键入workman或qwerty或任何其他布局。

setxkbmap -verbose -device 17 -layout us -variant dvorak

配对类固醇编程!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.