在 WSLg 中使用 Alt+Tab 切换应用程序后粘性 Alt

Joh*_*hen 6 wsl2 windows-11

我有一台装有 Win11 的新计算机,并且安装了 WsLg,并且只要使用+切换应用程序(如果其中一个应用程序来自 WSLg),发现ALT密钥就会粘住。ALTTAB

\n

粘性功能ALT只能通过ALT再次按下来停用。

\n

重新启动并不能解决问题。

\n

这是一个非常烦人的问题,网上的帖子并不能解决我的问题。感谢您的评论和帮助!

\n

我的所有系统似乎都有最新版本:

\n
Device name 1-039-11\nProcessor AMD Ryzen 9 5900X 12-Core Processor 3.70 GHz\nInstalled RAM 32.0 GB\nDevice ID D3418E8A-2C8C-4EC2-A836-7ABF7E5D9D51\nProduct ID 00330-71450-76029-AAOEM\nSystem type 64-bit operating system, x64-based processor\nPen and touch No pen or touch input is available for this display\n\nEdition Windows 11 Pro\nVersion 21H2\nInstalled on \xe2\x80\x8e1/\xe2\x80\x8e11/\xe2\x80\x8e2022\nOS build 22000.708\nExperience Windows Feature Experience Pack 1000.22000.708.0\n\nLinux 1-039-11 5.10.102.1-microsoft-standard-WSL2 #1 SMP Wed Mar 2 00:30:59 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux\n\n            .-/+oossssoo+/-.               chen@1-039-11 \n        `:+ssssssssssssssssss+:`           ------------- \n      -+ssssssssssssssssssyyssss+-         OS: Ubuntu 22.04 LTS on Windows 10 x86_64 \n    .ossssssssssssssssssdMMMNysssso.       Kernel: 5.10.102.1-microsoft-standard-WSL2 \n   /ssssssssssshdmmNNmmyNMMMMhssssss/      Uptime: 20 hours, 28 mins \n  +ssssssssshmydMMMMMMMNddddyssssssss+     Packages: 1922 (dpkg) \n /sssssssshNMMMyhhyyyyhmNMMMNhssssssss/    Shell: bash 5.1.16 \n.ssssssssdMMMNhsssssssssshNMMMdssssssss.   Theme: Adwaita [GTK3] \n+sssshhhyNMMNyssssssssssssyNMMMysssssss+   Icons: Adwaita [GTK3] \nossyNMMMNyMMhsssssssssssssshmmmhssssssso   Terminal: terminator \nossyNMMMNyMMhsssssssssssssshmmmhssssssso   CPU: AMD Ryzen 9 5900X (24) @ 3.700GHz \n+sssshhhyNMMNyssssssssssssyNMMMysssssss+   GPU: 3448:00:00.0 Microsoft Corporation Device 008e \n.ssssssssdMMMNhsssssssssshNMMMdssssssss.   Memory: 529MiB / 15952MiB \n /sssssssshNMMMyhhyyyyhdNMMMNhssssssss/\n  +sssssssssdmydMMMMMMMMddddyssssssss+                             \n   /ssssssssssshdmNNNNmyNMMMMhssssss/                              \n    .ossssssssssssssssssdMMMNysssso.\n      -+sssssssssssssssssyyyssss+-\n        `:+ssssssssssssssssss+:`\n            .-/+oossssoo+/-.\n\n\n
Run Code Online (Sandbox Code Playgroud)\n

Not*_*1ds 5

这听起来可能与我在 WSLg 中使用粘贴(和重复)键时看到的相同根本问题相同,并且这个问题D的操作是在重复时看到的W\'s。

\n

我相信正在发生的事情是,至少在某些情况下(可能与修饰键结合使用时),WSLg 在退出窗口之前“卡在”最近使用的键之一上。

\n

所以就我而言,如果我使用xterm+Ctrl退出Dshell,那么当我打开另一个窗口时,D将无休止地重复。

\n

有时,当我打开一个新的 Xterm 窗口时,它会立即退出。在这种情况下,我相信它正在重复完整的Ctrl+D在这种情况下,我相信它重复了上一个窗口中的

\n

尝试重现您的特定问题,如果我在 WSLg 中打开两个 Xterm 窗口,并使用Alt+Tab在它们之间切换,我会得到重复\xc3\xa4\xc3\xa4\xc3\xa4\xc3\xa4\ ,直到按另一个键。

\n

我可以告诉您,“重复键”问题至少在最新的预览版 WSL 版本中似乎已得到解决。此版本可通过 Microsoft Store 搜索“Windows Subsystem for Linux Preview”安装在 Windows 11 上。我在此版本中不再看到重复的字符。(旁注:我尝试了Alt+Tab在另一台拥有已发布的 WSL/WSLg 的计算机上

\n

Alt不过,在最新的预览版中+似乎仍然存在一些“怪异”的地方Tab。当从 WSLg 窗口移开时,第一个Alt+Tab似乎会转到某种隐藏窗口。我必须打Tab第二次点击才能到达下一个“真实”窗口。当然,这最好是针对重复按键问题。

\n

并不是说预览版中没有错误,但也有很多修复。

\n

  • 太棒了,安装“Windows Subsystem for Linux Preview”解决了粘滞键问题!愿主祝福你! (2认同)