Xorg

如何同時獲得自定義撰寫序列和 Unicode 字元輸入?

  • July 6, 2016

Ctrl通過首先點擊++然後輸入程式碼點的十六進制值來獲取該字元(例如☭ Shift)來輸入原始 Unicode 字元是非常有用的,尤其是。當您測試各種語言的排版時,您無法輸入,需要從語言表中提取一些內容。u``262D

另一方面,設置有意義的自定義撰寫序列也是如此,這樣您就不必記住常用字元的十六進制值。例如,我的~/.Xcompose文件中有這個:

include "%L"
<Multi_key> <t> <l> : "₺" U20BA

這使得獲得土耳其里拉標誌變得非常容易。

問題是這種設置組合序列的方法似乎只適用於 XIM 輸入模組(來自我的~/.xprofile):

export GTK_IM_MODULE=xim
export QT_IM_MODULE=xim

當然 XIM 不支持上面的 Unicode 輸入系統。所以它似乎是或者:如果我在登錄到我的 X 會話之前確定有用的一個,我可以擁有一個或另一個,但是一旦選擇我就無法更改它。

我怎樣才能兩全其美?那裡有一個輸入模組可以同時處理這兩者?

烏姆

uim 於 2005 年首次發布,是一個多語言輸入法庫,具有 GTK 和 QT 介面,以及任何支持 xim(以及更多)的介面。看看我附近的電腦,Arch Linux、NetBSD 和 Ubuntu 都通過它們的預設分發渠道提供 uim 包,這(對我而言)表明了整個社區的某種程度的接受度。

我的節目摘錄.xprofile如何設置:

export GTK_IM_MODULE='uim'
export QT_IM_MODULE='uim'
uim-xim &
export XMODIFIERS='@im=uim'
# Start one of the input method switchers
uim-toolbar-gtk-systray &

引用自:https://unix.stackexchange.com/questions/287469