指數替換 (^2 -> ²)

指數替換 (^2 -> ²)

在我新安裝的 Debian 7 系統中,每次我鍵入^then按鍵時2,我都會得到 ²(「平方」的 ASCII 字元)。將2換成3改為8也是同樣的道理。

^2我怎麼能像在 Mac OSX 中那樣取消激活它?

答案1

也許是撰寫鍵設定?您偶然使用 Gnome 嗎?

嘗試檢查列出的文件這裡;/usr/share/X11/locale/compose.dir/usr/share/X11/locale/en_US.UTF-8/Compose(後者可能會根據第一個而改變;有關更多詳細信息,請參閱連結)

答案2

您可以嘗試使用xmodmap此方法,一些有用的信息位於ArchWiki xmodmap 頁面。基本上,這是一個用於管理 X 中鍵盤映射的實用程式。

xmodmap -pke >mycustommodmap

首先取得當前設定。在我的系統上,「錯誤」按鍵導致了名為 的內容dead_circumflex,可以在該檔案中找到該內容。將其更改為asciicircum並加載新地圖後

xmodmap mycustummodmap

該密鑰現在立即產生一個^.

為了確保在您登入時自動完成此操作,您可以將檔案名稱設定為.Xmodmap在您的主目錄中。如果它沒有自動加載,或者您不想以這種方式命名文件,您應該能夠指示您的桌面在啟動時以某種方式運行指定的命令。

編輯

實際上,雖然首先獲取當前地圖是一個很好的起點,但您不需要 中的所有這些行.Xmodmap,只需要您想要更改的行。例如,在我的 中,要更改(circumflex) 和(tilde).Xmodmap的行為,內容只是^~

keycode  34 = asciicircum dead_diaeresis dead_circumflex dead_diaeresis bracketleft dead_abovering bracketleft
keycode  61 = equal plus equal plus asciitilde dead_abovedot dead_tilde

答案3

嘗試欺騙計算機。我以前多次遇到過這個問題,可以通過輸入“^”按空格來欺騙,然後在^ 之後添加另一個空格,然後添加2,然後擦除它們之間的空格並在“^2”之後單擊,這對我有用以前有時但是同意的。試一試。

答案4

我猜是 GTK 輸入問題,用一些 GTK 應用程式嘗試不同的輸入法:

$ GTK_IM_MODILE=xim gedit

如果它有幫助,只需透過添加到您的變數或透過您喜歡的其他方法導出GTK_IM_MODILE變數即可。export GTK_IM_MODILE=xim~/.profile

相關內容