我想映射AltGr鍵盤上的鍵以產生Ctrl+ Alt。我知道xkb
和xmodmap
。然而,據我所知,使用它們只能從組合鍵映射到單個鍵,而不是相反。
答案1
在嘗試讓它與 xbindkeys 和 xvkbd/xte 的組合一起工作但失敗後(我永遠無法讓某些字符{
, [
, ]
, }
,\
等正常工作,也許是因為我使用斯堪的納維亞鍵盤佈局),我終於找到了一個簡單實用的解決方案:自動鍵。以下是使其正常運作的具體說明:
- 透過 Ubuntu 軟體(我使用的是 GTK 版本,而不是 KDE)或透過以下方式安裝 Autokey
sudo apt-get install autokey-gtk
: - 為每個鍵配置一個腳本,例如
{
使用此程式碼:keyboard.send_keys("<alt_gr>+7")
並將熱鍵設為Ctrl+ Alt+ 7(首先將熱鍵設為 7,然後新增 Ctrl 和 Alt 作為修飾符)。這至少適用於最重要的程式碼編寫鍵:{ [ ] } \
。 - 將 autokey 加入啟動應用程式(搜尋「start」即可找到它),然後新增一個以「autokey」作為命令的程式。
該解決方案適用於當前 X 會話中運行的任何內容(我認為),但如果您使用 Ctrl+Alt+[F2-F6] 啟動新的終端會話,則該解決方案將無法運作。