执行 xrandr 时键盘语言发生改变

执行 xrandr 时键盘语言发生改变

我有两个脚本可以在站立式办公桌和坐式办公桌之间切换,它们是:

#!/bin/bash   
xrandr --auto && xrandr --output eDP1 --off;

#!/bin/bash  
xrandr --auto && xrandr --output HDMI1 --off;

问题是每次我切换显示器时,当前键盘布局都会改变。我需要两种不同的布局,因为我的笔记本电脑键盘与外接键盘不同。

为什么会发生这种情况?我该如何避免?

答案1

如果您只有 2 种键盘布局,请执行以下操作:

您需要安装此xdotool功能sudo apt-get install xdotool

将脚本修改为以下内容。

#!/bin/bash   
xrandr --auto && xrandr --output eDP1 --off;
xdotool keydown Super key space keyup Super

#!/bin/bash   
xrandr --auto && xrandr --output HDMI1 --off;
xdotool keydown Super key space keyup Super

相关内容