我運行的是 Ubuntu 13.10。當我按照以下說明使用 xmodmap 重新映射鍵時如何重新映射某些按鍵或裝置?,重新映射工作正常。但是,當我在主資料夾中將 .xinitrc 檔案建立為純文字檔案xmodmap .Xmodmap
並重新啟動電腦時,我仍然會遺失變更。我也嘗試過,xmodmap ~/.Xmodmap
但這沒有什麼區別。當我xmodmap .Xmodmap
在啟動後簡單地運行命令時,它確實有效。有任何想法嗎?
答案1
您可以建立一個腳本,在每次登入時執行。
- 建立一個空的 .sh 文件
- 在裡面輸入您的代碼。它可以看起來像這樣:
#!/bin/bash # 這是我的重新映射,將 AltGr 更改為 W。 睡覺 25 xmodmap -e“刪除 mod1 = Alt_R” xmodmap -e“鍵碼 108 = w W Cyrillic_ve Cyrillic_VE”
使其可執行。
將其新增至會話和啟動的應用程式自動啟動標籤。
答案2
嘗試.xsessionrc
改為創建。.xinitrc
我相信,僅由 xinit 使用 - 當 X 由 lightdm 或 gdm 等顯示管理器啟動時,我不認為它是來源的。