在 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

這聽起來可能與我D在 WSLg 和 OP 中看到的黏著(和重複)鍵相同的根本問題這個問題正在看到重複W的。

我相信正在發生的事情是,至少在某些情況下(可能與修飾鍵結合使用時),WSLg 會「卡在」退出視窗之前使用的最近使用的鍵之一上。

因此,就我而言,如果我使用xterm+Ctrl退出Dshell,那麼當我打開另一個視窗時,D將無休止地重複。

有時,當我打開一個新的 Xterm 視窗時,它會立即退出。在這種情況下,我相信它重複了上一個視窗中的完整Ctrl+ 。D

嘗試重現您的特定問題,如果我在 WSLg 中打開兩個 Xterm 窗口,並使用Alt+Tab在它們之間切換,我會得到重複的ääää' ,直到按另一個鍵。

我可以告訴您,「重複鍵」問題至少在最新的預覽版 WSL 版本中似乎已解決。此版本可透過 Microsoft Store 搜尋安裝在 Windows 11 上“Linux 預覽版的 Windows 子系統”。我在此版本中不再看到重複的字元。 (附註:我在另一台擁有已發布的 WSL/WSLg 的計算機上嘗試了Alt+方案)。Tab

不過,在最新的預覽版中Alt+似乎仍然存在一些「怪異」的地方。當從 WSLg 視窗移開時,Tab第一個Alt+似乎會轉到某種隱藏視窗。Tab我必須Tab第二次點擊才能到達下一個「真實」視窗。當然,這最好是針對重複按鍵問題。

並不是說預覽版沒有錯誤,但也有很多修復。

相關內容