WSLg で Alt+Tab スイッチ アプリケーションを使用した後の固定 Alt

WSLg で Alt+Tab スイッチ アプリケーションを使用した後の固定 Alt

Win11 を搭載した新しいコンピューターがあり、WsLg をインストールしましたが、アプリケーションの 1 つが 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

Dこれは、WSLgのキーが固まって(繰り返して)押される問題と、OPの同じ根本的な問題である可能性があるようです。この質問を繰り返しながら見ていましたW

何が起こっているのかと言うと、少なくともいくつかのケースでは (おそらく修飾キーと組み合わせた場合)、WSLg がウィンドウを終了する前に最後に使用したキーの 1 つに「スタック」してしまうのだと思います。

したがって、私の場合、+xtermでシェルを終了し、別のウィンドウを開くと、無限に繰り返されます。CtrlDD

時々、新しい Xterm ウィンドウを開くと、すぐに終了することがあります。この場合、前のウィンドウからの完全なCtrl+が繰り返されていたと思います。D

あなたの特定の問題を再現しようとすると、WSLg で 2 つの Xterm ウィンドウを開き、Alt+を使用しTabて切り替えると、ääää別のキーを押すまで 's が繰り返し表示されます。

少なくとも、「キーの繰り返し」問題は、最新のプレビューWSLリリースで修正されているようです。このリリースは、MicrosoftストアからWindows 11にインストールできます。「Windows Subsystem for Linux プレビュー」このリリースでは、繰り返し文字が表示されなくなりました。(補足:リリースされた WSL/WSLg がある別のコンピューターでAlt+シナリオを試しました)。Tab

Altただし、最新のプレビューの+にはまだ「奇妙な点」があるようですTab。最初のAlt+ はTab、WSLg ウィンドウからタブで移動するときに、何らかの非表示のウィンドウに移動するようです。次の「実際の」ウィンドウに移動するには、2 回目に押す必要がありますTab。もちろん、これはキーの繰り返しの問題よりも好ましいです。

プレビュー版にバグがないわけではありませんが、修正も多数行われています。

関連情報