トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS

N900でscim入力をアプリによって切り替える のバックアップの現在との差分(No.1)


  • 追加された行はこの色です。
  • 削除された行はこの色です。
*N900でscim入力をアプリによって切り替える [#j612a952]

えーっと、N900でずーっと不便だな~と思っていた問題。

それは、日本語入力の切り替えです。

MaemoCJKをインスコした状態だと、閉じてる状態で画面タップしないと日本語入力できなくて、常時日本語入力をオンにするために、以下のファイルに以下の内容を書き込むと、

-/etc/osso-af-init/af-defines.sh

 export GTK_IM_MODULE=scim

記号入力が効かなくなる。

メールとかWebとかは記号入力効かなくても不便しないんだけど、xtermとかpython実装とか笑のときは、むしろ記号が必要。

そんな問題を解決するために、以下のアプリをインスコ

-Cmd Shortcuts

このアプリはコマンドラインのショートカットをランチャー的に管理できるソフトです。

***設定方法 [#o4f2f858]

乞うご期待
まず、前述のとおり以下のファイルの末尾に以下の内容を書き込みます。

-/etc/osso-af-init/af-defines.sh

 export GTK_IM_MODULE=scim

その後再起動すると、GTKアプリについては日本語入力がすべてオンになります。

次に、日本語入力をオフにしたいアプリについて、Cmd Shortcutsショートカットを作成します。

xtermの場合を例に説明します。

まず、Cmd Shortcutsを起動し、メニューからNewを選択します。

次に、画面に以下のように入力します。

&ref(Screenshot-20101005-121546.png);

-Title : xterm(GTK_IM_MODULE=OFF)&br;
↑別に何でもいいです。
-Cmd : export GTK_IM_MODULE= ; /usr/bin/osso-xterm

***コマンドの調べ方 [#y87ff18d]

実は、メニューに登録されているコマンドの実行前に、日本語入力したいアプリだけ

 export GTK_IM_MODULE=scim

出来ればいい話だったりします。

して、N900のメニューに関する情報はどこにあるかといと、ここにあります。

-/usr/share/applications/hildon

このディレクトリの中にある「〜.desktop」ファイルの中に「EXEC=」が実行されるコマンドの実態です。

して、たとえばxtermについて、この項目を以下のように変更すれば、日本語入力が可能になるかと思ったんですけど、ならないんですよね~

 Exec=export GTK_IM_MODULE=scim; /usr/bin/osso-xterm

これでいければ、設定するだけでホント自由に切り替えられるんですけど、、、

以下、参考サイト
-http://wiki.maemo.org/Desktop_file_format
-http://wiki.maemo.org/Application_Menu
-http://wiki.maemo.org/Customizing_Maemo#Same_Shortcut_on_multiple_desktops

maemo.orgってやっぱり情報あるな~英語だけど読まなきゃな~と実感。

ちなみに、これは、ちょっとおもしろそうだったからおまけ
-http://wiki.maemo.org/PyMaemo/HildonDesktop