2010-01-01 134 views
2

我正在尋找解決方案,該解決方案可以爲我提供用於Emacs 23.1.1的法羅語輸入法。這就是我想要的。修改Emacs中用於法羅語鍵盤輸入的現有輸入法

Emacs中不存在鍵盤輸入法。有必要使用丹麥鍵盤的修改版本。丹麥語鍵盤大部分與法羅語鍵盤相似。只有兩個鍵不同,其中一個是用於輸入急性元音的死鍵,另一個是Eth信。

您能否提供手動複製和修改用於Emacs的鍵盤佈局的說明?

我在Cygwin/x平臺上爲M $ Windows使用Emacs。

謝謝你的時間。

貢納爾·韋斯特

回答

2

這是相當容易採取的現有丹麥的輸入法之一,並修改它法羅羣島。有幾種不同的丹麥輸入法可用。 「丹麥鍵盤」基於SUN丹麥語鍵盤佈局,可能不是一種很好的通用選擇,除非對鍵盤佈局非常熟悉。的「丹麥後綴」輸入方法是我選擇爲依據以下法羅語輸入方法的一個:

(quail-define-package 
"faroese-postfix" "Latin-1" "FA<" t 
"Faroese input method (rule: AE -> Æ, OE -> Ø, AA -> Å, E' -> É) 

Doubling the postfix separates the letter and postfix: e.g. aee -> ae 
" 
nil t nil nil nil nil nil nil nil nil t) 

(quail-define-rules 
("AE" ?Æ) 
("ae" ?æ) 
("OE" ?Ø) 
("oe" ?ø) 
("AA" ?Å) 
("aa" ?å) 
("DD" ?Ð) 
("dd" ?ð) 
("E'" ?É) 
("e'" ?é) 
("A'" ?Á) 
("a'" ?á) 
("I'" ?Í) 
("i'" ?í) 
("Y'" ?Ý) 
("y'" ?ý) 
("O'" ?Ó) 
("o'" ?ó) 
("U'" ?Ú) 
("u'" ?ú) 

("AEE" ["AE"]) 
("aee" ["ae"]) 
("OEE" ["OE"]) 
("oee" ["oe"]) 
("AAA" ["AA"]) 
("aaa" ["aa"]) 
("DDD" ["DD"]) 
("ddd" ["dd"]) 
("E''" ["E'"]) 
("e''" ["e'"]) 
("A''" ["A'"]) 
("a''" ["a'"]) 
("I''" ["I'"]) 
("i''" ["i'"]) 
("Y''" ["Y'"]) 
("y''" ["y'"]) 
("O''" ["O'"]) 
("o''" ["o'"]) 
("U''" ["U'"]) 
("u''" ["u'"]) 
) 

我在重音元音並將「的Eth」信中不存在在丹麥後綴輸入法。

如果你把上面的代碼在您的Emacs init文件,你就可以按使用它:

C- \

,並指定「法羅羣島,後綴」作爲輸入法。

如果按:

M-X描述輸入法RET法羅羣島,後綴RET

你會得到鍵綁定的這個輸入法的說明。

如果您更喜歡使用「丹麥鍵盤」輸入法而不是上面的「faroese-postfix」代碼來編寫自己的Faroese輸入法,那麼可以使用類似於以下方法的方式將其安裝到Emacs init文件中:我上面描述的。

+0

感謝您的信息。 – 2011-08-07 20:35:13