
我對此進行了搜索,但我看到的答案所指的內容與我所要求的完全不同。所以讓我澄清一下:我不是問如何更改組合鍵快捷鍵。我問——當你按下某個按鍵時,你如何真正改變你的電腦認為你所做的事情?
我的意思的一個例子(以及我問的原因)。我是 Chrome 用戶,除了 Ubuntu 之外我還使用 Windows。我擁有一台聯想 Thinkpad T61p,它附帶了我的獎學金包,如果可以的話,我會買一台不錯的電腦。 T61p 的左右箭頭鍵上方有兩個按鈕,與瀏覽器指令來回翻一頁。這對我來說非常令人沮喪,因為我使用箭頭鍵,一次意外的擊鍵就會讓我返回一頁,丟失臨時數據,並對我愚蠢的鍵盤大喊大叫。同時,我是那種打開太多標籤的人。 Chrome 不允許我重新配置鍵盤快速鍵,它允許您在選項卡之間切換的唯一方法是 ctrl+tab 和 ctrl+shift+tab,以及 ctrl+page up/down。
我正在使用Notepad++,他們終於找到了解決這兩個問題的方法!前後翻頁鍵的作用相當於前後跳頁鍵。我花了相當多的努力來學習如何更改 Windows 中的鍵綁定。向後翻頁和向前翻頁鍵現在分別是向上翻頁和向下翻頁鍵,如果我按下 Control 鍵,它們可以讓我輕鬆、相當愉快地切換選項卡。如果我不小心敲到了琴鍵,也沒有傷害,也沒有犯規。
唉,我現在在Ubuntu,我需要再次經歷這個過程。雖然我不能像在Windows 上那樣在網上找到答案,但我知道Ubuntu 有像這樣的良好的、支持性的社區,希望有人可以告訴我如何做我在Windows 中所做的事情,或者直接告訴我如何做。
答案1
您應該能夠使用xmodmap
- 請參閱這裡用於文件和這裡了解更多。該命令將類似於xmodmap -e "keycode <key code>=<key sym>"
.
您可以透過開啟終端機並執行來確定相關按鍵的按鍵代碼和按鍵符號名稱xev
。一旦運行,按下有問題的按鍵,就會顯示類似的內容:
KeyPress event, serial 33, synthetic NO, window 0x5800001,
root 0x15a, subw 0x0, time 117923881, (73,50), root:(736,103),
state 0x0, keycode 38 (keysym 0x61, a), same_screen YES,
XLookupString gives 1 bytes: (61) "a"
XmbLookupString gives 1 bytes: (61) "a"
XFilterEvent returns: False
第三行給出了密鑰代碼(此處為 38)和密鑰符號(0x61)。
為了讓這個新的映射永久存在,您需要透過將這些命令新增至「系統」>「首選項」>「啟動應用程式」來在啟動時執行這些命令。