[[eLearning/InputMethod]] #author("2016-04-19T16:01:46+09:00","","") [[eLearning/InputMethod/Sanskrit]] *サンスクリット語(ラテン文字)をUnix上で入力する [#m075d7db] #contents **はじめに [#n8ad8e17] サンスクリット語(ラテン文字)をUnix系のOS(Linuxなどを含む)上で入力する方法を解説します. **プログラムのインストール [#l11f022c] m17nパッケージを用いるとよいでしょう.お使いのインプットメソッドにm17nパッケージを追加します.パッケージ管理システムで「m17n」を検索して,適切なものを導入します.たとえばVine Linux 6ならば $ apt-cache search m17n とすると, libotf - OpenType フォントを扱うライブラリ m17n-db - a part of the m17n database for the m17n library m17n-lib - a multilingual text processing library for the C language m17n-lib-devel - Development files for the m17n-lib package ibus-m17n - The M17N engine for IBus platform uim-m17n - m17n-lib support for Uim と返ってきますので,IBUSを使っていればibus-m17nを,UIMを使っていればuim-m17nをインストールします. $ sudo apt-get install ibus-m17n **Sanskrit TFインプットメソッドの導入と設定(IBUSの場合) [#x0a0e7f9] +次のファイルをダウンロードします. --&ref(skt-tf-m17n-20140706.zip); +展開してコピーします. $ unzip skt-tf-m17n-2014xxxx $ sudo cp skt-tf-m17n-2014xxxx/skt-tf.mim skt-tf-m17n-2014xxxx/ved-tf.mim /usr/share/m17n/ +IBUSを再起動するか,コンピュータを再起動します. +「IBUSの設定」を実行するか,コマンドで「IBUS」の設定画面を開き,「インプットメソッド」タブを開きます. $ ibus-setup +「インプットメソッドの選択」をクリックします. &br; ~ &ref(IM_Skt_Unix_0.png); &br; ~ +「梵語」の中にある「skt-tf」や「ved-tf」を追加します. &br; ~ &ref(IM_Skt_Unix_1.png); &br; ~ +「skt-tf」などが表示されているのを確認して「追加」をクリックします. &br; ~ &ref(IM_Skt_Unix_2.png); &br; ~ +システムトレイなどにアイコンが表示されていれば,そこで「skt-tf」を選択します.「情報」をクリックすると入力方法を確認することができます. &br; ~ &ref(IM_Skt_Unix_3.png); **Sanskrit TFインプットメソッドの使い方 [#wff0589a] ***skt-tfとved-tfの違い [#lea46ab4] :skt-tf|おおむね古典サンスクリット語の範囲で使用できます.ただし母音のṛ ṝは,リングを用いたr̥ r̥̄ではなく下点になります.また,合成を用いた文字は入力できません. :ved-tf|合成を用いた文字もすべて入力できます. 合成文字がうまく表示できない場合はskt-tfを,表示できればved-tfを用いればよいでしょう. ***入力方法の実際 [#yf808fe7] おおむね[[TF方式:http://www.l.u-tokyo.ac.jp/indlit/ut-skt/tf.pdf]]そのままで入力できます.主な違いは次の通りです. +長音を入力する場合は,「aa」ではなくハイフンを用いて「-a」のように入力します.これでāが表示されます. +「;」自体を入力する場合,「;;」(2回)と打ちます. +「:」自体を入力する場合,「::」(2回)と打ちます. +「"」自体を入力する場合,「""」(2回)と打ちます. +「.」自体を入力する場合,「...」(3回)と打ちます. +「-」自体を入力する場合,「--」(2回)と打ちます. **フォントの選択 [#tee3109e] [[フォントの選択 - サンスクリット語(ラテン文字)を(Mac) OS X上で入力する>eLearning/InputMethod/Sanskrit/Mac#t4d3ee96]]をご覧ください.OSによって異なりますが,インストールされていればTimes New Romanを用いるのがよいでしょう. **テキストの取り扱い [#q96a8d37] [[テキストの取り扱い - サンスクリット語(ラテン文字)を(Mac) OS X上で入力する>eLearning/InputMethod/Sanskrit/Mac#c8f9b29c]]をご覧ください. **Emacs上での入力 [#l33bffdc] [[サンスクリット語(ラテン文字)をEmacs上で入力する>eLearning/InputMethod/Sanskrit/Emacs]]をご覧ください. **FAQ [#t0ff8a66] +合成文字がうまく表示できない.→フォントが合成文字に対応していない場合,ソフトウェアが合成文字に対応していない場合があります.まずフォントを合成文字に対応しているものに変えてみます.たとえばTimes New Romanなどに変えてみるとよいでしょう.ソフトウェアが合成文字に対応していない場合,ほかのソフトウェアを用いることを検討してください.