如何將 AltGr 對應到 Ctrl+Alt

如何將 AltGr 對應到 Ctrl+Alt

我想映射AltGr鍵盤上的鍵以產生Ctrl+ Alt。我知道xkbxmodmap。然而,據我所知,使用它們只能從組合鍵映射到單個鍵,而不是相反。

答案1

在嘗試讓它與 xbindkeys 和 xvkbd/xte 的組合一起工作但失敗後(我永遠無法讓某些字符{, [, ], },\等正常工作,也許是因為我使用斯堪的納維亞鍵盤佈局),我終於找到了一個簡單實用的解決方案:自動鍵。以下是使其正常運作的具體說明:

  1. 透過 Ubuntu 軟體(我使用的是 GTK 版本,而不是 KDE)或透過以下方式安裝 Autokey sudo apt-get install autokey-gtk
  2. 為每個鍵配置一個腳本,例如{使用此程式碼:keyboard.send_keys("<alt_gr>+7")並將熱鍵設為Ctrl+ Alt+ 7(首先將熱鍵設為 7,然後新增 Ctrl 和 Alt 作為修飾符)。這至少適用於最重要的程式碼編寫鍵:{ [ ] } \
  3. 將 autokey 加入啟動應用程式(搜尋「start」即可找到它),然後新增一個以「autokey」作為命令的程式。

該解決方案適用於當前 X 會話中運行的任何內容(我認為),但如果您使用 Ctrl+Alt+[F2-F6] 啟動新的終端會話,則該解決方案將無法運作。

相關內容