我调整了我的 Linux 机器以使用 WIN 键来更改键盘布局 (EN/RU),但有时我需要使用 Windows 机器并且希望在它们上具有相同的功能。
对于如何实现它有什么想法吗?
答案1
在 Windows 中,更改键盘布局的标准键是左 Alt + Shift。因此,您基本上要模拟这两个键……
一种方法是使用工具覆盖 Win 键,例如自动热键
安装并启动后,将以下内容添加到脚本文件中:
RWin::
Lwin::
Send {LShift Down}{LAlt Down}{LShift Up}{LAlt Up}
return
并重新加载脚本。
以上操作将接管您的两个 Win 键。删除以RWin
- 开头的行(表示右侧 Windows 键)或LWin
以 - 开头的行(表示左侧 Windows 键),即可重新启用它。
希望有所帮助。
附言:我已经在 Windows XP 上测试过,在较新版本的 Windows 上应该可以正常运行。
答案2
我猜他只是想在按下键时切换布局,并在释放键时将其切换回标准布局,因此实现该目的的实际 Autohotkey 脚本如下所示:
$Lwin:: Send {LShift Down}{LAlt Down}{LShift Up}{LAlt Up} KeyWait, Lwin Send {LShift Down}{LAlt Down}{LShift Up}{LAlt Up} return
使用 Win10 进行了测试,其工作方式与高级 KDE 键盘设置中的“左 Win(按下时)”功能完全相同。