無法輸入“|” (管道、酒吧)字符

無法輸入“|” (管道、酒吧)字符

我最近升級到 Ubuntu 19.04 來做一些測試,但我很快就意識到我的筆記型電腦鍵盤上的管道字元 (|) 沒有被正確識別。相反,會插入單引號 (')。我使用的是配備 SteelSeries 鍵盤的 GS65 筆記型電腦,該鍵盤的按鍵佈局一開始就相當古怪。我使用的佈局是德語。 (參考圖片:https://www.notebookcheck.com/fileadmin/Notebooks/MSI/GS65_8RF-019DE_Stealth_Thin/gs65_15.jpg

我嘗試了通常的dpkg-reconfigure keyboard-layout+“Gneric w/ 105 鍵”+重新啟動,但這並沒有解決我的問題。請注意,所有其他鍵都可以正常工作(包括特殊的德語字元 ä、ö、ü、ß)。只有這一把鑰匙試圖擾亂我。

該問題僅發生在內建鍵盤上。使用 USB 鍵盤一切正常。除此之外,問題在 tty 和圖形介面上仍然存在。

有趣的是,這意味著我的單引號被映射了兩次。一個位於 ENTER 鍵上方,另一個錯誤地分配給“<、>、|”在 ALT-GR 旁邊。這也適用於其他鍵盤佈局,例如美國英語。

我是否選擇了錯誤的鍵盤佈局?如果是這樣,正確的選擇是什麼?

順便提一句。該問題僅在從 18.04 LTS 升級到 19.04 後出現。

答案1

解決方法:

如果你定義一個撰寫鍵,您可以輸入 |特點 (V垂直的Line)按:

Compose緊隨其後V緊隨其後L

答案2

成立在與相關筆記本相關的 Arch Wiki 中。它適用於我的德語鍵盤。也許它也可以應用於其他設備。

截至撰寫本答案時,Ubuntu 19.04 使用有問題的 systemd v240。在官方存儲庫上升級包之前,以下是我鏈接的 wiki 中的解決方法:

對於英國鍵盤,它是反斜線/管道鍵,您可以使用以下命令更正掃描碼到鍵碼映射# setkeycodes 56 86

注意:我發現setkeycodes 56 86一定是進入在創建 x11 會話之前。 wiki 建議將此命令放入腳本檔案中,並在啟動時透過 systemd 呼叫它。

相關內容