お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2009-05-03 17:46:54

barapha
メンバ
登録日: 2009-05-02

外国語入力に於ける「全角/半角」キーのキーマップ

ubuntu 9.04 を 4/23 から (ubuntu.com) 利用しています。
通常の日本語入力は atokx3 に拠っています。

sudo update-alternatives --config xinput-ja_JP
で切り替えて使うのはいいのですが、

チェコ語の場合 czechia layout では「全角/半角」キーに「セミコロン」がマップされています。
つまり、gedit などでも Cze になっていても、「セミコロン」を入力しようとすると「全角/半角」を押すことで anthy が起動されるという具合です。

そこで「scim 入力設定」で「scim 起動」を super + s として見たりしたのですが、「全角/半角」を押しても scim-anthy が起動しなくなったのはいいのですが、「全角/半角」を押しても「セミコロン」の入力ができません。

win xp sp3 でもチェコ語入出力を可能にしていますが、「全角/半角」キーで正しく「セミコロン」が入力されます。layout は同じく czechia と思われます。

どのように対処するのがいいのでしょうか ?
スクリプトを書くなんて言うことはまだまだの身です。

最後の編集者: barapha (2009-05-03 18:59:07)

オフライン

 

#2 2009-05-07 21:07:12

hir0
メンバ
登録日: 2008-09-28

Re: 外国語入力に於ける「全角/半角」キーのキーマップ

書き込みが無いようなので取りあえず一案。

全角/半角キーにセミコロンを割り当てるのはどうでしょうか。

以前キーボードを濡らして壊したときにネットで調べて、動かないキーを別のキーに振り替えてその場を凌ぎましたが方法を忘れました。
調べ直したら微妙に違うのですがそのままでは再起動で設定が破棄される方法なので逆に良いかも。

端末で
$ xmodmap -pke|grep Zenkaku_Hankaku

と入力すると
keycode  49 = Zenkaku_Hankaku
と表示されます これは 49 番のキーに Zenkaku_Hankakuと名付けられた機能を割り振っていると言う意味です。
49と言う数字はキーボードによって違いがある場合が有りますが49と仮定して進めます。

49番のきーをセミコロンにする。
$ sudo xmodmap -e 'keycode 49 = semicolon'

49番のキーを全角/半角にする。
$ sudo xmodmap -e 'keycode 49 = Zenkaku_Hankaku'

オフライン

 

#3 2009-05-08 17:41:09

barapha
メンバ
登録日: 2009-05-02

Re: 外国語入力に於ける「全角/半角」キーのキーマップ

レスありがとうございます。
現在、windows エラー対処(おそらく wine-doors がうまくいかないのも)による「win xp 再インストール」した(マザーボードも更改)ばかりで、これから SATA ドライバーインストール後、改めて SATA-HDD に ubuntu 9.04 をインストールするという予定ですので、暫くかかるかと思います。結果、また報告します。

今回「チェコ語」の問題として提起しましたが、記憶ではインド系言語でも「全角/半角」にほかの文字をマッピングしていることがあったような。

オフライン

 

Board footer

Powered by FluxBB