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

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

我有一台安装有 Win11 的新电脑,并且安装了 WsLg,并且如果其中一个应用程序来自 WSLg,则每当使用+切换应用程序时,发现ALT键会粘滞。ALTTAB

ALT只有再次按下才能取消粘性ALT

重新启动不能解决问题。

这很烦人,网上的帖子也不能解决我的问题。谢谢你的评论和帮助!

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

Device name 1-039-11
Processor AMD Ryzen 9 5900X 12-Core Processor 3.70 GHz
Installed RAM 32.0 GB
Device ID D3418E8A-2C8C-4EC2-A836-7ABF7E5D9D51
Product ID 00330-71450-76029-AAOEM
System type 64-bit operating system, x64-based processor
Pen and touch No pen or touch input is available for this display

Edition Windows 11 Pro
Version 21H2
Installed on ‎1/‎11/‎2022
OS build 22000.708
Experience Windows Feature Experience Pack 1000.22000.708.0

Linux 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

            .-/+oossssoo+/-.               chen@1-039-11 
        `:+ssssssssssssssssss+:`           ------------- 
      -+ssssssssssssssssssyyssss+-         OS: Ubuntu 22.04 LTS on Windows 10 x86_64 
    .ossssssssssssssssssdMMMNysssso.       Kernel: 5.10.102.1-microsoft-standard-WSL2 
   /ssssssssssshdmmNNmmyNMMMMhssssss/      Uptime: 20 hours, 28 mins 
  +ssssssssshmydMMMMMMMNddddyssssssss+     Packages: 1922 (dpkg) 
 /sssssssshNMMMyhhyyyyhmNMMMNhssssssss/    Shell: bash 5.1.16 
.ssssssssdMMMNhsssssssssshNMMMdssssssss.   Theme: Adwaita [GTK3] 
+sssshhhyNMMNyssssssssssssyNMMMysssssss+   Icons: Adwaita [GTK3] 
ossyNMMMNyMMhsssssssssssssshmmmhssssssso   Terminal: terminator 
ossyNMMMNyMMhsssssssssssssshmmmhssssssso   CPU: AMD Ryzen 9 5900X (24) @ 3.700GHz 
+sssshhhyNMMNyssssssssssssyNMMMysssssss+   GPU: 3448:00:00.0 Microsoft Corporation Device 008e 
.ssssssssdMMMNhsssssssssshNMMMdssssssss.   Memory: 529MiB / 15952MiB 
 /sssssssshNMMMyhhyyyyhdNMMMNhssssssss/
  +sssssssssdmydMMMMMMMMddddyssssssss+                             
   /ssssssssssshdmNNNNmyNMMMMhssssss/                              
    .ossssssssssssssssssdMMMNysssso.
      -+sssssssssssssssssyyyssss+-
        `:+ssssssssssssssssss+:`
            .-/+oossssoo+/-.


答案1

这听起来可能和我在 WSLg 中看到的卡住(和重复)D键以及 OP 的根本问题是一样的这个问题看到重复W的 。

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

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

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

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

我可以告诉你,“重复键”问题至少似乎在最新的预览版 WSL 中得到了修复。此版本可在 Microsoft Store 中安装,只需搜索“Windows 子系统 Linux 预览版”。我不再看到此版本中的重复字符。(旁注:我在另一台安装了已发布 WSL/WSLg 的计算机上尝试了Alt+方案)。Tab

Alt但是,最新预览版中的+似乎仍然存在一些“怪异”之处Tab。第一个Alt+Tab似乎在离开 WSLg 窗口时转到某种隐藏窗口。我必须Tab再次按下才能进入下一个“真实”窗口。当然,这是为了解决重复按键问题。

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

相关内容