![当我启动 VS Code 或 Sublime Text 3 时键盘布局随机改变](https://linux22.com/image/883510/%E5%BD%93%E6%88%91%E5%90%AF%E5%8A%A8%20VS%20Code%20%E6%88%96%20Sublime%20Text%203%20%E6%97%B6%E9%94%AE%E7%9B%98%E5%B8%83%E5%B1%80%E9%9A%8F%E6%9C%BA%E6%94%B9%E5%8F%98.png)
我遇到了一个大而烦人的问题,se
当我启动 VS Code 或 Sublime Text 3 时,我的键盘布局会发生变化。
为了解决这个问题,我创建了简单的线条,.zshrc
但这不是解决问题的正确方法!
vscodePath=$(which code)
function code {
"${vscodePath}" $@;
sleep 3;
~/fixkeyboard.sh
}
sublPath=$(which subl);
function subl {
"${sublPath}" $@;
sleep 3;
~/fixkeyboard.sh
}
# ~/fixkeyboard.sh
#!/bin/bash
setxkbmap us,ru
setxkbmap -option caps:none
python -c 'from ctypes import *; X11 = cdll.LoadLibrary("libX11.so.6"); display = X11.XOpenDisplay(None); X11.XkbLockModifiers(display, c_uint(0x0100), c_uint(2), c_uint(0)); X11.XCloseDisplay(display)'
我尝试用谷歌搜索,又尝试了一次,但得到的结果对我没有任何帮助。
Ubuntu 16.04、Cinnamon DE、IBus(仅供参考)