我正在使用 Windows Subsystem for Linux 和 VcXsrv 在全屏模式下运行 Xfce。我想使用Alt+Tab在打开的 Xfce 程序之间切换。但是当我按Alt+时Tab,它会触发 Windows 的应用程序切换。我已经尝试过这个论点,但没有成功。当我必须使用退出虚拟机窗口-keyhook
时,我可以使用 Virtual Box 实现类似的行为。AltGr
答案1
使用 X2Go,我必须稍微调整默认服务器设置才能使其正常工作。(来源:programmersought.com)
目前我正在以以下方式运行服务器:
"C:\Program Files (x86)\x2goclient\VcXsrv\vcxsrv.exe" -clipboard -nopn :0 -keyhook -rootless
对我来说(Windows 10,v1903),解决方案是-keyhook
结合使用-rootless
。在-multiwindow
模式下,Meta键被捕获,但没有被Alt+捕获Tab。
具体来说,对于 X2Go,设置对我来说如下所示:
.-- Settings -------------------------------------------------------------------.
| .---------.----------.-----------------------.--------------------. |
| | General | Printing | X.Org Server Settings | PulseAudio Settings| |
| .----------------------' '----------------------------. |
| | You must restart the X2Go Client for the changes to take effect | |
| | | |
| | | |
| | | |
| | | |
| | ( ) use integrated X-Server | |
| | [ ] do not use primary clipboard | |
| | (x) use custom X-Server | |
| | | |
| | .-- custom X-server ----------------------------------------------------. | |
| | | .------------------------------------------------------. | | |
| | | executable: | C:/Program Files (x86)/x2goclient/VcXsrv/vcxsrv.exe | | | |
| | | '------------------------------------------------------' | | |
| | | [x] start X-server on X2Go Client start | | |
| | | .--------------------------------------------. | | |
| | | command line options: | -clipboard -nopn :0 -keyhook -rootless | | | |
| | | '--------------------------------------------' | | |
| | '-----------------------------------------------------------------------' | |
| | .----. .--------. .----------. | |
| | | OK | | Cancel | | Defaults | | |
| | '----' '--------' '----------' | |
| '---------------------------------------------------------------------------' |
'-------------------------------------------------------------------------------'