當前位置: 首頁>>技術教程>>正文


如何在Ubuntu中輸入希臘字符?

, , , ,

問題描述

我正在學習希臘語課程,並且希望能夠在筆記本電腦上存儲筆記等。

我使用的是Gnome,但我也會使用Qt編寫的名為”Mnemosyne”的閃存卡程序(如果有所區別)。

我從”Language Support”安裝了”Greek”語言。我還去了”Keyboard”並嘗試更改布局,但這沒有用(顯然,我應該能夠同時按兩個alt鍵來切換布局,但這無濟於事。我在其中添加了希臘布局名單)。

最佳方法

ΣιμπλζαδδτηεΓρεεκλαζοθττοζοθρΚεζβοαρδλαζοθτπρεφερενψεσ。 ΤηεναδδτηεΚεζβοαρδΙνδιψατοραππλεττοονεοφζοθρπαλελσανδθσετηατττοσςιηλαζοθτσ。

隻需將希臘語布局添加到您的鍵盤布局即可。然後將”Keyboard Indicator”小程序添加到您的一個麵板中,並使用它在布局之間切換。它似乎為我工作。

編輯:

通過組合鍵更改布局似乎有些困難:

在“鍵盤偏好設置”對話框中選擇”Layout options”,然後找到標記為“更改布局的鍵”的選項組。然後,您隻需要嘗試不同的選項,並在係統級別和可用性級別上查看哪個選項對您有效。我猜對於說“兩個alt鍵”的選項,您將需要兩個Alt鍵(這裏我隻有一個)。另一方麵,我絕對必須使用Ctrl鍵,但是“兩個Ctrl鍵”選項對我也不起作用。

我知道您想避免麵板混亂,但是我的猜測是您將需要某種有關當前布局的指示器,否則您會發現自己不斷輸入錯誤的布局。當然,您的裏程可能會有所不同。

次佳方法

如果您隻想輸入幾個希臘字符,我會找到它們的Unicode字符編號並使用Unicode composition

例如:

U+03D0 GREEK BETA SYMBOL
Ctrl+Shift+u+0+3+d+0+<Enter>
ϐ

第三種方法

如果您隻想使用幾個希臘字符(例如,用於數學方程式),那麽我強烈建議您使用XCompose。這是怎麽回事。

1.找到您的dead_greek密鑰(或定義一個)

默認情況下,XCompose配置為使用特殊的<dead_greek>密鑰。您可以通過運行以下命令來檢查<dead_greek>密鑰是什麽:

$ xmodmap -pke | grep dead_greek

例如,在我的係統上,此命令輸出:

keycode 191 = dead_greek dead_greek dead_greek dead_greek

這意味著密鑰191是我的<dead_greek>密鑰。在我的鍵盤上,這對應於F13鍵。如果不確定鍵碼對應於哪個鍵,則可以運行以下命令並鍵入所有鍵,直到找到具有正確鍵碼的鍵為止:

$ xev | grep keycode

如果上麵的xmodmap命令未返回任何內容,則表明您未分配<dead_greek>密鑰。要分配一個,請首先使用上麵的xev命令找到要分配的密鑰的密鑰代碼,然後鍵入以下命令(用所需的任何密鑰代碼替換191):

$ xmodmap -e "keycode 191 = dead_greek dead_greek dead_greek dead_greek"

dead_greek的四個重複是<dead_greek>鍵與ShiftAltGr鍵的各種組合。您可能需要將此命令添加到~/.xsessionrc腳本中,以便每次登錄時自動運行。

2.鍵入希臘字符,以及更多! 🙂

現在,您可以嘗試鍵入<dead_greek>鍵,後跟字母e或p,這應該顯示ε或π。

但是,等等,還有更多!如果鍵入<Multi_key> v /,則會得到√。在我的係統上,<Multi_key>Caps Lock密鑰。

實際上,還有許多預定義的鍵序列。如果要查找其他可用字符,請查看文件/usr/share/X11/locale/en_US.UTF-8/Compose(如有必要,請更改en_US.UTF-8目錄以匹配您的語言環境)並搜索<dead_greek>

3.如何定義更多鍵序列?

如果要為希臘字符(或實際上為任何Unicode字符)添加更多鍵序列,則可以在主目錄中創建.XCompose文件,例如:

include "%L"
<dead_greek> <c>            : "∂"   U2202    # PARTIAL DIFFERENTIAL
<dead_greek> <C>            : "∇"   U2207    # NABLA

include確保您保留為您的語言環境定義的鍵序列。在此示例中,我們為∂和add添加了兩個鍵序列。好的,這些字符實際上不是希臘文,但看起來像它們,所以誰在乎?

4.如果失敗了怎麽辦?

如果某些應用程序忽略了您的個性化按鍵序列,則可能需要在.xsessionrc腳本中添加以下環境變量:

export GTK_IM_MODULE="xim"
export QT_IM_MODULE="xim"

請享用!

參考資料

本文由Ubuntu問答整理, 博文地址: https://ubuntuqa.com/zh-tw/article/9974.html,未經允許,請勿轉載。