多言語入力フレームワークuimのスレッドです。
公式サイト
http://code.google.com/p/uim/
日本語Wiki
http://uimwikija.mw.cmssquare.com/
前スレ
http://pc11.2ch.net/test/read.cgi/linux/1135968795/
関係リンクは>>2-5あたり
uim スレッド 8
1login:Penguin
2008/01/21(月) 02:41:20ID:zieoHhYW567563
2012/09/13(木) 23:43:09.83ID:2l2RZoWm >>566
ありがとう。問題の切り分けができたよ
>>564で言っていたのは
uim-pref-gtkの「Anthy」のグループの「ツールバー - 標準の入力モード」で、
>>563でやっていたのは
uim-pref-gtkの「全体設定」のグループの「入力方法の利用準備 - 標準の入力方法を指定」だった
>>564のとおりにやったら無事「アプリケーションを立ち上げたときは直接入力で、IMEをトグルすると日本語入力」にすることができました
重ねてありがとう
ところで、設定項目に違う使い方で同じ用語が出てくるのはインターフェースとして改善の余地があるように思われるのだけれど、
これってどこに提案したらいいの?
ありがとう。問題の切り分けができたよ
>>564で言っていたのは
uim-pref-gtkの「Anthy」のグループの「ツールバー - 標準の入力モード」で、
>>563でやっていたのは
uim-pref-gtkの「全体設定」のグループの「入力方法の利用準備 - 標準の入力方法を指定」だった
>>564のとおりにやったら無事「アプリケーションを立ち上げたときは直接入力で、IMEをトグルすると日本語入力」にすることができました
重ねてありがとう
ところで、設定項目に違う使い方で同じ用語が出てくるのはインターフェースとして改善の余地があるように思われるのだけれど、
これってどこに提案したらいいの?
2012/10/01(月) 20:07:13.48ID:u36smHEf
すみません、uim-fepの日本語入力機能について質問です。
皆さん日本語入力するときは一般ユーザ権限でuim-fep動かしてますよね?
わたしの他にroot権限で動かしている方いらっしゃいますか?
というのも、昨日uim-fepをUbuntu12.04にインストールしたんですが、
% sudo uim-fep
で動かすと入力切替のキーボードショートカットが動くのに、普通に、
% uim-fep
で動かすと入力切替のキーボードショートカットが働かないのです
(fbterm、LXTermなどで確認、ショートカットは"Ctrl+バックスラッシュ"に設定)
できれば皆さんの動作を教えてもらいたいです
皆さん日本語入力するときは一般ユーザ権限でuim-fep動かしてますよね?
わたしの他にroot権限で動かしている方いらっしゃいますか?
というのも、昨日uim-fepをUbuntu12.04にインストールしたんですが、
% sudo uim-fep
で動かすと入力切替のキーボードショートカットが動くのに、普通に、
% uim-fep
で動かすと入力切替のキーボードショートカットが働かないのです
(fbterm、LXTermなどで確認、ショートカットは"Ctrl+バックスラッシュ"に設定)
できれば皆さんの動作を教えてもらいたいです
2012/10/02(火) 11:52:51.42ID:TAAA72M8
2012/10/02(火) 12:23:57.35ID:A+i+GaLT
だから「rootでは動く」と書いてるじゃん
2012/10/02(火) 17:29:54.64ID:sokpRgXL
産業までしか読めない人って伝説の中の存在だと思ってた
2012/10/02(火) 22:01:32.10ID:gl755Q09
1 sudoでHOME変わって違う設定ファイルを参照してる
2 rootで600とかで設定書き出しちゃってroot以外で読めなくなってる
2 rootで600とかで設定書き出しちゃってroot以外で読めなくなってる
2012/10/04(木) 02:36:51.09ID:IrwZENJC
遅レスすみません、568です。>>569-572ありがとうございます
~/.uimも/usr/share/uim/generic-key-custom.scmもともに読み込みできる設定で
かつ/usr/share/*の方で設定してたので、なぜrootでしか入力切替できないのか、訳がわからない状態でした。
OSのインストールからやり直したところ、今度は問題なく動きました。
まだ再現できてませんが、何となく、uimとuim-anthyとuim-mozcの噛み合わせっぽいように思うので
これから色々試してみて、再現できた場合には報告します。
ありがとうございました。
~/.uimも/usr/share/uim/generic-key-custom.scmもともに読み込みできる設定で
かつ/usr/share/*の方で設定してたので、なぜrootでしか入力切替できないのか、訳がわからない状態でした。
OSのインストールからやり直したところ、今度は問題なく動きました。
まだ再現できてませんが、何となく、uimとuim-anthyとuim-mozcの噛み合わせっぽいように思うので
これから色々試してみて、再現できた場合には報告します。
ありがとうございました。
2012/10/04(木) 08:30:17.34ID:NcISIYwU
そういうときはstraceとかやってみればよかったのに。
2012/11/27(火) 01:21:01.70ID:fb+ibjnC
質問
ubuntuのdashで日本語検索できてる? 自分は日本語入力が効かなくて、電卓がいつも探せない
ubuntu 12.04
uim 1.7.1
ubuntuのdashで日本語検索できてる? 自分は日本語入力が効かなくて、電卓がいつも探せない
ubuntu 12.04
uim 1.7.1
2012/11/27(火) 01:31:47.87ID:eYUehpwt
dashは対話環境で使うものでないと思う
2012/12/11(火) 00:47:43.52ID:H04Mg9F2
Google-CGIAPI-Jpってなんで候補が5個しかでえへんの?
2013/01/09(水) 00:36:55.06ID:LPwrQNA2
uim-xim で xterm について uim の入力モードを切り替えたり簡単にできませんかね。
uim-fep ではなく。
shell でコマンド実行時に直接入力にするとかしてみたい。
# echo x > /proc/xxx みたいにできればいいってちょっと思ったけど、それはないだろうな。
uim-fep ではなく。
shell でコマンド実行時に直接入力にするとかしてみたい。
# echo x > /proc/xxx みたいにできればいいってちょっと思ったけど、それはないだろうな。
2013/01/09(水) 07:12:48.93ID:eLY39i4O
しふと+すぺーす
2013/01/09(水) 20:21:18.44ID:BHt1YNGW
uim-toolbar-gtk等と同様に、uim-helper-serverが開いてるUNIX domain socketに、
prop_activateメッセージを書き込めばできます。
メッセージ形式等は、doc/HELPER-PROTOCOL参照。
anthyを直接入力に切り替える例:
printf 'prop_activate\naction_anthy_direct\n\n' | socat - UNIX-CONNECT:$HOME/.uim.d/socket/uim-helper
prop_activateメッセージを書き込めばできます。
メッセージ形式等は、doc/HELPER-PROTOCOL参照。
anthyを直接入力に切り替える例:
printf 'prop_activate\naction_anthy_direct\n\n' | socat - UNIX-CONNECT:$HOME/.uim.d/socket/uim-helper
2013/01/10(木) 04:03:49.76ID:53v15KgY
>>579
確かに簡単です。
肝心な条件が抜けていましたね。
>>580
ありがとうございます。こんなに早く回答がくるとは。
uim-sh とかで何か実行すればできるのかなーとか、
uim-sh の用途も知らずに考えていましたが、uim-helper-server ですか。
なるほど、これいいですね。
uim 以外でもこういうのあるんですかね。
socketあんまり使った覚えなかったんですが、echo x > socket じゃだめなんですね。
まあそれはしょうがないか。zsh なら zsocket もあるし。使ったことないけど。
ちなみに im(skkとか) に対する入力モード(「ひらがな」とか)のリストを取得する message ってありますかね。
というか多分ありませんよね。doc/HELPER-PROTOCOL をざっと見た感じではないようなので。
とりあえず skk の場合は↓に書いてあるようなので、必要なわけではなく、
なさそうだけどもしかして実はあるのかなーと、ただの興味だけできいています。
http://code.google.com/p/uim-doc-ja/wiki/UimSkk
確かに簡単です。
肝心な条件が抜けていましたね。
>>580
ありがとうございます。こんなに早く回答がくるとは。
uim-sh とかで何か実行すればできるのかなーとか、
uim-sh の用途も知らずに考えていましたが、uim-helper-server ですか。
なるほど、これいいですね。
uim 以外でもこういうのあるんですかね。
socketあんまり使った覚えなかったんですが、echo x > socket じゃだめなんですね。
まあそれはしょうがないか。zsh なら zsocket もあるし。使ったことないけど。
ちなみに im(skkとか) に対する入力モード(「ひらがな」とか)のリストを取得する message ってありますかね。
というか多分ありませんよね。doc/HELPER-PROTOCOL をざっと見た感じではないようなので。
とりあえず skk の場合は↓に書いてあるようなので、必要なわけではなく、
なさそうだけどもしかして実はあるのかなーと、ただの興味だけできいています。
http://code.google.com/p/uim-doc-ja/wiki/UimSkk
2013/01/10(木) 19:21:44.35ID:cW1WA7JR
>>581
(確認してないですが、uim以外だと、ibusはdbusを使ってたような気も。)
入力モードというかactionリストを調べるには、例えば以下の3種類の方法があります。
1. prop_list_getメッセージの応答のprop_list_update内のaction_skk_latin等を確認。
printf 'prop_list_get\n\n' | nc -q 1 -U ~/.uim.d/socket/uim-helper
2. uim-toolbar-gtkを操作した際にソケットに流れる内容を確認する。
nc -U ~/.uim.d/socket/uim-helper
を実行した状態で、uim-toolbar-gtk上でカタカナ等を選ぶと、
uim-toolbar-gtkが送るメッセージと、それに対する応答が流れるので、
どんなメッセージを送ればいいか調べることが可能。
3. IMのソースを確認
grep register-action /usr/local/share/uim/skk.scm
(確認してないですが、uim以外だと、ibusはdbusを使ってたような気も。)
入力モードというかactionリストを調べるには、例えば以下の3種類の方法があります。
1. prop_list_getメッセージの応答のprop_list_update内のaction_skk_latin等を確認。
printf 'prop_list_get\n\n' | nc -q 1 -U ~/.uim.d/socket/uim-helper
2. uim-toolbar-gtkを操作した際にソケットに流れる内容を確認する。
nc -U ~/.uim.d/socket/uim-helper
を実行した状態で、uim-toolbar-gtk上でカタカナ等を選ぶと、
uim-toolbar-gtkが送るメッセージと、それに対する応答が流れるので、
どんなメッセージを送ればいいか調べることが可能。
3. IMのソースを確認
grep register-action /usr/local/share/uim/skk.scm
2013/01/10(木) 23:59:51.53ID:53v15KgY
2013/01/16(水) 01:05:53.17ID:ySNuqowo
年末に1.8.4出てたんだな
2013/01/26(土) 18:39:21.72ID:6qFN8b3p
いやー >>581 の件で
echo "prop_activate\naction_skk_latin\n" | socat - UNIX-CONNECT:$HOME/.uim.d/socket/uim-helper
とかするとたまに(あるいはしばしば) 1秒ほど xterm が止まりますね。
どうも uim-xim を待っているようだけど…
なんか特定の条件下でそうなるもんだよとか情報ありませんか?
ちなみに uim 1.8.4
echo "prop_activate\naction_skk_latin\n" | socat - UNIX-CONNECT:$HOME/.uim.d/socket/uim-helper
とかするとたまに(あるいはしばしば) 1秒ほど xterm が止まりますね。
どうも uim-xim を待っているようだけど…
なんか特定の条件下でそうなるもんだよとか情報ありませんか?
ちなみに uim 1.8.4
586login:Penguin
2013/01/26(土) 19:56:21.20ID:E9Ods2p+ ありません
2013/01/27(日) 18:41:25.77ID:H247I6+9
>>578
xtermのuim-ximのオンオフを切り替えるその他の方法として、
shift+spaceを送り付ける方法。
xtermのAllowSendEventsを(ctrl+左クリックのメニュー等から)有効にしておいて、
xdotool search --name xterm windowactivate key shift+space
もしくは
xdotool search --name xterm windowfocus key shift+space
xtermのuim-ximのオンオフを切り替えるその他の方法として、
shift+spaceを送り付ける方法。
xtermのAllowSendEventsを(ctrl+左クリックのメニュー等から)有効にしておいて、
xdotool search --name xterm windowactivate key shift+space
もしくは
xdotool search --name xterm windowfocus key shift+space
2013/01/31(木) 18:07:35.13ID:ScJ/sbid
wxGTKにてuimを使っていると
GLib-GObject-WARNING: gsignal.c: instance ... has no handler with id ...
が出る条件がわかった。
wxGTK/src/gtk/window.cppの
gtk_im_context_set_use_preedit(m_imData->context,FALSE);
を消すと出なくなる。
消してもwxTextCtrlなどでは問題なく文字が入力できるし表示されている。
テスト不足なのでどこかうまくいかない場所があるかもしれないけど…
他のIMでは出ないみたいなので
uimの use_preedit == FALSE なときのコードに問題あるっぽい気がする。
GLib-GObject-WARNING: gsignal.c: instance ... has no handler with id ...
が出る条件がわかった。
wxGTK/src/gtk/window.cppの
gtk_im_context_set_use_preedit(m_imData->context,FALSE);
を消すと出なくなる。
消してもwxTextCtrlなどでは問題なく文字が入力できるし表示されている。
テスト不足なのでどこかうまくいかない場所があるかもしれないけど…
他のIMでは出ないみたいなので
uimの use_preedit == FALSE なときのコードに問題あるっぽい気がする。
2013/02/03(日) 22:36:11.48ID:w9Lftygn
>>587
どうも。
toggle ではなく off にしたいのでそれはやめておきます。
~/.uim.d/socket/uim-helper で状態みてればいいという話もありますが。
# ~/.uim.d/socket/uim-helper に書くときも必要なときだけの方がいいかも。まあ無条件の方が楽か。
で、原因は判りました。1秒 xterm が止まっているときはこんな状態になっています。
- xterm は XSetICValues 呼んで止まっている。uim-xim のレスポンス待ち。
- uim-xim は main_loop 内の select でブロックしている。これの timeout が 1秒。
- 通常なら XSetICValues の X イベントが来ればその処理に進むはず。
ブロックする理由は以下。
uim-xim は select の結果をみて uim-helper から何か来てればそれを処理する。
この処理内で XTranslateCoordinates を呼んでいる。
このタイミング(select - XTranslateCoordinates 間)で XSetICValues の X イベントが来ると
XTranslateCoordinates が読み込んで event queue に入れる。
既に event queue に入っているものは select では検知できないので、ブロックする。
(event queue は X イベントの処理で空になるので、通常の select 時は空になっている。)
とりあえず ↓ な patch で直りましたので、これで使ってみます。いまのところブロックしてません。
# ほとんど意味がなくなるので timeout 時の check_pending_xevent を消しているけど、
# 要るんかな。1,2秒間隔 XFlush の意味しか残らないけど。
ttp://ja.pastebin.ca/2310350
# uim-1.8.4-check-xevents-queued.patch って書いたらファイル名切れた。32文字か。
しかしコマンド実行後に l を押すくせが抜けない。
どうも。
toggle ではなく off にしたいのでそれはやめておきます。
~/.uim.d/socket/uim-helper で状態みてればいいという話もありますが。
# ~/.uim.d/socket/uim-helper に書くときも必要なときだけの方がいいかも。まあ無条件の方が楽か。
で、原因は判りました。1秒 xterm が止まっているときはこんな状態になっています。
- xterm は XSetICValues 呼んで止まっている。uim-xim のレスポンス待ち。
- uim-xim は main_loop 内の select でブロックしている。これの timeout が 1秒。
- 通常なら XSetICValues の X イベントが来ればその処理に進むはず。
ブロックする理由は以下。
uim-xim は select の結果をみて uim-helper から何か来てればそれを処理する。
この処理内で XTranslateCoordinates を呼んでいる。
このタイミング(select - XTranslateCoordinates 間)で XSetICValues の X イベントが来ると
XTranslateCoordinates が読み込んで event queue に入れる。
既に event queue に入っているものは select では検知できないので、ブロックする。
(event queue は X イベントの処理で空になるので、通常の select 時は空になっている。)
とりあえず ↓ な patch で直りましたので、これで使ってみます。いまのところブロックしてません。
# ほとんど意味がなくなるので timeout 時の check_pending_xevent を消しているけど、
# 要るんかな。1,2秒間隔 XFlush の意味しか残らないけど。
ttp://ja.pastebin.ca/2310350
# uim-1.8.4-check-xevents-queued.patch って書いたらファイル名切れた。32文字か。
しかしコマンド実行後に l を押すくせが抜けない。
2013/02/03(日) 22:46:42.23ID:Nv/ezc0W
591login:Penguin
2013/02/04(月) 16:07:44.79ID:tIu2ElCE なぜわざわざ処理の遅いxtermを使うのか?
2013/02/04(月) 18:56:06.40ID:HvaVftXz
とりあえずデフォルトだから、じゃないですかにゅ。
2013/02/04(月) 19:37:47.33ID:SLzXXiCZ
>>589
トグルにしたくないなら、uim-pref-gtkで、
オフ(SKKの場合は半角英数入力モード)にするキーの方だけに
"<Control>,"等を設定しておいて、外からctrl+commaを送り付ければOK。
xdotool search --name xterm windowfocus key ctrl+comma
が、現状のuim-skkだと、半角英数入力モード時に再度<Control>,を送ると
そのまま","が入力されてしまいますね。
半角英数入力モードのキー処理(skk-proc-state-latin)で
オフにするキーだったら無視する処理を追加すればいいはず。
ただし、"l"キーの場合は無視しないでそのまま通す必要あり。
2130c2130,2133
< (skk-commit-raw sc key key-state))
---
> (if (not (and (or
> (control-key-mask key-state))
> (skk-latin-key? key key-state)))
> (skk-commit-raw sc key key-state)))
トグルにしたくないなら、uim-pref-gtkで、
オフ(SKKの場合は半角英数入力モード)にするキーの方だけに
"<Control>,"等を設定しておいて、外からctrl+commaを送り付ければOK。
xdotool search --name xterm windowfocus key ctrl+comma
が、現状のuim-skkだと、半角英数入力モード時に再度<Control>,を送ると
そのまま","が入力されてしまいますね。
半角英数入力モードのキー処理(skk-proc-state-latin)で
オフにするキーだったら無視する処理を追加すればいいはず。
ただし、"l"キーの場合は無視しないでそのまま通す必要あり。
2130c2130,2133
< (skk-commit-raw sc key key-state))
---
> (if (not (and (or
> (control-key-mask key-state))
> (skk-latin-key? key key-state)))
> (skk-commit-raw sc key key-state)))
2013/02/05(火) 03:44:37.38ID:BaUURfS3
>>591
遅い方なのか。
日本語環境だと起動が遅かったと思うけど。
まあ xterm にしかない機能があったりするから、かな。
他にもとりこまれたりするけどね。
使ってて遅くなかった kterm にはとりこまれそうになかったし。
xterm に移行したときは日本語環境で kterm 起動 20ms、xterm 起動 1s ぐらいで確かに遅かった。起動は。
高速をウリにしている Terminal Emulator って何があったっけ?
遅い方なのか。
日本語環境だと起動が遅かったと思うけど。
まあ xterm にしかない機能があったりするから、かな。
他にもとりこまれたりするけどね。
使ってて遅くなかった kterm にはとりこまれそうになかったし。
xterm に移行したときは日本語環境で kterm 起動 20ms、xterm 起動 1s ぐらいで確かに遅かった。起動は。
高速をウリにしている Terminal Emulator って何があったっけ?
2013/02/05(火) 11:14:53.24ID:Mc1lgI7w
2013/02/06(水) 22:18:31.37ID:Ia/IVSds
まあ daemon 使えばねえ。
つかコンパイルや子プロセス?
uim とも元の話とも離れてるしあんまりきかない方がいいかな。
つかコンパイルや子プロセス?
uim とも元の話とも離れてるしあんまりきかない方がいいかな。
2013/02/13(水) 20:27:57.16ID:tJHOenTY
日本語入力中にシフト+文字で英字打つ方法無いっすかね
これだけが唯一の不満
これだけが唯一の不満
2013/02/13(水) 21:08:39.20ID:7nQKa0su
>>597
つMozc
つMozc
2013/02/13(水) 22:11:42.90ID:tJHOenTY
宗教上の理由でぐーぐるさんはちょっと…
2013/02/18(月) 21:59:34.93ID:wxzBSRzk
~/.uim に ↓ を追加すると ↑ に書いてあることはできるよ。
(define skk-push-key (let ((orig skk-push-key)) (lambda (sc key state) (if (ichar-upper-case? key) (im-commit-raw sc) (orig sc key state)))))
SKK で。
(define skk-push-key (let ((orig skk-push-key)) (lambda (sc key state) (if (ichar-upper-case? key) (im-commit-raw sc) (orig sc key state)))))
SKK で。
2013/02/19(火) 02:30:52.91ID:aF/N/M5B
anthyなんです、すんません…
602login:Penguin
2013/02/19(火) 10:57:56.43ID:rzX99X5r wwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
2013/02/21(木) 22:56:14.84ID:984FhoS6
さて
echo "(im-set-key-press-handler! (retrieve-im 'anthy) (lambda (uc key state) (if (ichar-upper-case? key) (im-commit-raw uc) (anthy-press-key-handler uc key state))))" >> ~/.uim
試してないので動くかは判らんが。uim-sh は通った。
scheme よく知らんからもっといい書き方があるかもね。
というか多分求めてるものと違う気はする。
echo "(im-set-key-press-handler! (retrieve-im 'anthy) (lambda (uc key state) (if (ichar-upper-case? key) (im-commit-raw uc) (anthy-press-key-handler uc key state))))" >> ~/.uim
試してないので動くかは判らんが。uim-sh は通った。
scheme よく知らんからもっといい書き方があるかもね。
というか多分求めてるものと違う気はする。
2013/02/22(金) 02:10:32.32ID:1hXRqpEV
A,A,S+E,S+Eの順に入力すると「EEああ」となります
求めてるものと違いましたが、お心遣い感謝します
求めてるものと違いましたが、お心遣い感謝します
2013/02/22(金) 03:41:00.92ID:cSPbUv/o
難しいなぁ
uimのカスタマイズ敷居高すぎる
uimのカスタマイズ敷居高すぎる
2013/02/23(土) 18:05:15.95ID:DKc5HEbJ
skkfepの雑草入力と小書きかな母音入力がなかなかユニークでいい。
uim-skkでも欲しいかなw
雑草入力 (ルール設定で変更可能)
wまたはkを連打することでwやkを大量かつ高速に入力できます。こうした文字は大抵の場合、
チャットにおける語尾として使われます。そのため、チャットの確定であるENTERやCTRL+Jを押すことで
(または関係ない文字を入力することで)通常のローマ字かな変換状態に戻るようになっています。
雑草入力と送りがな変換時の挙動の共存させるため、2種類の変換ルールを動的に切り替えて
処理しています。
入力例
uhawwwskkwwwww → うはwwwskkwwwww
小書きかな母音入力 (ルール設定で変更可能)
xを押した後の小文字母音はキー連打で連続入力可能です。擬音や感動詞の入力を容易にします。
入力例
uwaxaaaaa → うわぁぁぁぁぁ
http://coexe.web.fc2.com/skkfep.html
uim-skkでも欲しいかなw
雑草入力 (ルール設定で変更可能)
wまたはkを連打することでwやkを大量かつ高速に入力できます。こうした文字は大抵の場合、
チャットにおける語尾として使われます。そのため、チャットの確定であるENTERやCTRL+Jを押すことで
(または関係ない文字を入力することで)通常のローマ字かな変換状態に戻るようになっています。
雑草入力と送りがな変換時の挙動の共存させるため、2種類の変換ルールを動的に切り替えて
処理しています。
入力例
uhawwwskkwwwww → うはwwwskkwwwww
小書きかな母音入力 (ルール設定で変更可能)
xを押した後の小文字母音はキー連打で連続入力可能です。擬音や感動詞の入力を容易にします。
入力例
uwaxaaaaa → うわぁぁぁぁぁ
http://coexe.web.fc2.com/skkfep.html
2013/02/24(日) 03:01:59.25ID:7fhWV2Iu
>>604
あーやっぱり?じゃあこれでどうか。
anthy がどういう状態を持っているかよくわからんから
なんかよくわからんとこでよくわからんことになりそうだけど。
(define hack
(lambda (ac key state)
(let ((alnum (anthy-context-alnum ac))
(alnum-type (anthy-context-alnum-type ac)))
(anthy-context-set-alnum! ac #t)
(anthy-context-set-alnum-type! ac anthy-type-halfwidth-alnum)
(anthy-press-key-handler ac key state)
(anthy-context-set-alnum! ac alnum)
(anthy-context-set-alnum-type! ac alnum-type))))
(im-set-key-press-handler! (retrieve-im 'anthy)
(lambda (ac key state)
(if (ichar-upper-case? key)
(hack ac key state)
(anthy-press-key-handler ac key state))))
>>606
ルールってのがどういうもんかわからんけど、こーいうんじゃだめ?
((("x" "z" "w") . ("z" "x")) ("w" "w" "w"))
((("x" "s" "a") . ("s" "x")) ("ぁ" "ァ" "ァ"))
# ("z" "x") はなんで ("x" "z") じゃないんだろう。逆になるとはなあ。
あーやっぱり?じゃあこれでどうか。
anthy がどういう状態を持っているかよくわからんから
なんかよくわからんとこでよくわからんことになりそうだけど。
(define hack
(lambda (ac key state)
(let ((alnum (anthy-context-alnum ac))
(alnum-type (anthy-context-alnum-type ac)))
(anthy-context-set-alnum! ac #t)
(anthy-context-set-alnum-type! ac anthy-type-halfwidth-alnum)
(anthy-press-key-handler ac key state)
(anthy-context-set-alnum! ac alnum)
(anthy-context-set-alnum-type! ac alnum-type))))
(im-set-key-press-handler! (retrieve-im 'anthy)
(lambda (ac key state)
(if (ichar-upper-case? key)
(hack ac key state)
(anthy-press-key-handler ac key state))))
>>606
ルールってのがどういうもんかわからんけど、こーいうんじゃだめ?
((("x" "z" "w") . ("z" "x")) ("w" "w" "w"))
((("x" "s" "a") . ("s" "x")) ("ぁ" "ァ" "ァ"))
# ("z" "x") はなんで ("x" "z") じゃないんだろう。逆になるとはなあ。
2013/02/26(火) 15:29:37.83ID:vRBu6uiT
2013/03/04(月) 18:27:48.50ID:WThR1Inb
>>607
動いてます!!ありがとうございました!!!
動いてます!!ありがとうございました!!!
2013/03/23(土) 01:01:21.26ID:pIZcBkMi
保守
2013/04/01(月) 00:59:40.58ID:bwP04kcA
1.8.5
2013/04/01(月) 01:01:31.82ID:bwP04kcA
ところで uim は libkkc をサポートする予定はあるのかなぁ?
2013/04/02(火) 23:14:43.80ID:77qyzlRG
urxvt上でuimを使っているとき、
日本語入力中に未確定の文字列が白塗りになります。
回避する方法はありますでしょうか。
.Xresourcesには
urxvt*inputMethod: uim
urxvt*preeditType: OffTheSpot
と書いています。
日本語入力中に未確定の文字列が白塗りになります。
回避する方法はありますでしょうか。
.Xresourcesには
urxvt*inputMethod: uim
urxvt*preeditType: OffTheSpot
と書いています。
2013/04/03(水) 01:04:46.36ID:+pAwthdy
>>613
perl extensions で On The Spot を試してみ
perl extensions で On The Spot を試してみ
2013/04/03(水) 01:16:48.05ID:EV5s59k1
>>614
urxvt*preeditType: OnTheSpot
urxvt*perl-ext: xim-onthespot
としたところ、未確定文字列が白塗りじゃなくなりました。
ただ変換候補がカーソルの近くに表示されなくなった点と、変換候補の範囲が使用中の文字色で塗り潰されてしまう点が気になります。
これらは我慢するしかないのでしょうか。
urxvt*preeditType: OnTheSpot
urxvt*perl-ext: xim-onthespot
としたところ、未確定文字列が白塗りじゃなくなりました。
ただ変換候補がカーソルの近くに表示されなくなった点と、変換候補の範囲が使用中の文字色で塗り潰されてしまう点が気になります。
これらは我慢するしかないのでしょうか。
2013/04/03(水) 11:08:46.27ID:uzlqQs3F
俺はそういう問題起こってないから、設定が悪いだけなんじゃね?
2013/04/03(水) 23:15:18.42ID:AITUGe0s
2013/04/04(木) 18:39:27.21ID:RQ+YOKEq
>urxvtは256色?
yes
文字がどうこうは変換候補に表示する為のfontが無かったりするから
なんてーのもあるんだよー
だからどうすりゃ良いかはわかるよね。
ほかにも詳しくは
man urxvt を見てくりゃれ。
yes
文字がどうこうは変換候補に表示する為のfontが無かったりするから
なんてーのもあるんだよー
だからどうすりゃ良いかはわかるよね。
ほかにも詳しくは
man urxvt を見てくりゃれ。
2013/04/04(木) 21:04:13.14ID:HG3Cv+FF
urxvt じゃないとダメなのかな
背景の問題な気もするし uim で何使ってるの?
Anthy? Mozc?
背景の問題な気もするし uim で何使ってるの?
Anthy? Mozc?
2013/04/04(木) 21:06:19.44ID:HG3Cv+FF
あー xim 使ってるのか直接 uim 指定すれば解決じゃ?
2013/04/06(土) 04:18:47.55ID:wbcpk/7V
2013/04/06(土) 07:53:36.67ID:3oMNhZPP
uim-fepは使えないのかな。
urxvt-unicodeというのもあるらしい。
urxvt-unicodeというのもあるらしい。
2013/04/06(土) 08:54:53.53ID:lm4zPb8w
>>621
uim-doc-ja
ttps://code.google.com/p/uim-doc-ja/
~/.xinitrc
-------------------------------------------
export GTK_IM_MODULE='uim'
export QT_IM_MODULE='uim'
export XMODIFIERS='@im=uim'
uim-xim &
-------------------------------------------
さらにお好みで以下の1つのツールバー
uim-toolbar-gtk &
uim-toolbar-gtk3 &
uim-toolbar-qt4 &
uim-toolbar-gtk-systray &
uim-toolbar-gtk3-systray &
uim-doc-ja
ttps://code.google.com/p/uim-doc-ja/
~/.xinitrc
-------------------------------------------
export GTK_IM_MODULE='uim'
export QT_IM_MODULE='uim'
export XMODIFIERS='@im=uim'
uim-xim &
-------------------------------------------
さらにお好みで以下の1つのツールバー
uim-toolbar-gtk &
uim-toolbar-gtk3 &
uim-toolbar-qt4 &
uim-toolbar-gtk-systray &
uim-toolbar-gtk3-systray &
2013/04/06(土) 09:02:42.94ID:lm4zPb8w
>>621,623
----------------------------------------
export GTK_IM_MODULE='uim'
export QT_IM_MODULE='uim'
export XMODIFIERS='@im=uim'
----------------------------------------
でうまく動かない時は ='xim' に変更したり試す
----------------------------------------
export GTK_IM_MODULE='xim'
export QT_IM_MODULE='xim'
----------------------------------------
ツールバーから uim の設定をするか以下のコマンドで設定
$ uim-pref-gtk
( uim-pref-gtk3 / uim-pref-qt4 ) でも可能
----------------------------------------
export GTK_IM_MODULE='uim'
export QT_IM_MODULE='uim'
export XMODIFIERS='@im=uim'
----------------------------------------
でうまく動かない時は ='xim' に変更したり試す
----------------------------------------
export GTK_IM_MODULE='xim'
export QT_IM_MODULE='xim'
----------------------------------------
ツールバーから uim の設定をするか以下のコマンドで設定
$ uim-pref-gtk
( uim-pref-gtk3 / uim-pref-qt4 ) でも可能
2013/04/29(月) 17:24:00.58ID:d42gf+sU
skk の接尾辞入力を変換中以外からするとき(直前が漢字じゃないときとか)って
Q> だったような気がするんだけど uim でやると > の変換が開始される。
この場合の接尾辞入力ってどうすんだっけ?
そもそもオリジナルの skk でもそうだっけ?
と思ったけどよく考えたらこれ接頭辞入力が動いているだけか。
てことはオリジナルでもこうか?
変換中以外から接尾辞入力ってなかったかな。
ツワナ語とか接尾辞入力できないんかな。
…まあ Q>x で一応できるみたいだけど。
1回キャンセルするのがアレだけど…
s. とかで接尾辞入力開始した方が楽だけど
Q>x でできるなら、そんなに必要ないかなあ…
Q> だったような気がするんだけど uim でやると > の変換が開始される。
この場合の接尾辞入力ってどうすんだっけ?
そもそもオリジナルの skk でもそうだっけ?
と思ったけどよく考えたらこれ接頭辞入力が動いているだけか。
てことはオリジナルでもこうか?
変換中以外から接尾辞入力ってなかったかな。
ツワナ語とか接尾辞入力できないんかな。
…まあ Q>x で一応できるみたいだけど。
1回キャンセルするのがアレだけど…
s. とかで接尾辞入力開始した方が楽だけど
Q>x でできるなら、そんなに必要ないかなあ…
2013/05/21(火) 19:35:41.00ID:gn83V2Qi
uimで手書き入力はできますか。できませんか
2013/05/22(水) 01:56:04.04ID:QbaPxCQW
2013/05/22(水) 02:29:25.98ID:dB1F5x7L
>>627
uim関係ないよね?
uim関係ないよね?
2013/05/23(木) 01:31:19.78ID:LAZM8VNR
>>628
uim用のプラグインが用意されてるの他には知らんな
uim用のプラグインが用意されてるの他には知らんな
2013/06/30(日) 23:07:39.00ID:SkSiKbH/
1.8.6
2013/07/30(火) NY:AN:NY.ANID:uBjk+NXD
google-cgiapi-jpで「かな入力」を使ってるとF9で全角英数に変換できない
Google日本語入力だとできるのに残念
Google日本語入力だとできるのに残念
2013/09/17(火) 15:20:02.54ID:lOMiVGmV
uimの入力メソッドの切り替えが面倒。
直接→Anthy→m17n-latn-pre→直接→………
見たいに出来ないのかな?
直接→Anthy→m17n-latn-pre→直接→………
見たいに出来ないのかな?
2013/09/17(火) 16:49:58.09ID:Q9AP5Gze
2013/09/23(月) 17:05:54.09ID:J5GXeMSz
RequestUim にある
・入力モード別にカーソルの色を替えられる機能が欲しい。
・「カーソルの側に入力モードを表示」のアイコン表示と使い勝手の改善
ってずいぶん長い間実現しないけど、カーソル制御をアプリから奪うのが
無理なら、ウィンドウマネージャと通信してウィンドウの枠の色を変える
ってのはどうだろう。
scheme レベルで出来ませんか? > 詳しい方
・入力モード別にカーソルの色を替えられる機能が欲しい。
・「カーソルの側に入力モードを表示」のアイコン表示と使い勝手の改善
ってずいぶん長い間実現しないけど、カーソル制御をアプリから奪うのが
無理なら、ウィンドウマネージャと通信してウィンドウの枠の色を変える
ってのはどうだろう。
scheme レベルで出来ませんか? > 詳しい方
2013/09/23(月) 17:09:30.76ID:J5GXeMSz
あ、もちろんウィンドウマネージャ側も受け止めてくれないといけませんけど。
2013/09/23(月) 17:14:42.47ID:J5GXeMSz
特定のWM相手に実現するサンプルがあれば、それを参考に自分の使ってる
WMで頑張れるかも知れない。できなければWMを変えるw
WMで頑張れるかも知れない。できなければWMを変えるw
2013/09/29(日) 23:24:09.46ID:w5USWIkz
C/C++からuimを使うのにわかりやすいドキュメントやソースはありますか?
im engine の表示ができたくらいで、その先が難しく行き詰まっています。
im engine の表示ができたくらいで、その先が難しく行き詰まっています。
2013/09/30(月) 00:08:50.78ID:OCzfhEtL
うーん。実際にuimを利用しているサードパーティーのソフトのソースを読むしかないのかな?
mltermみたいな。
mltermみたいな。
2013/09/30(月) 01:04:35.40ID:Wtqb0EE5
>>638
mltermですか。読んでみます。ありがとうございます。
mltermですか。読んでみます。ありがとうございます。
2013/10/02(水) 10:29:07.86ID:K55CIXSw
最近 uim (gentoo) + Anthy に乗り換えて、emacs(24) でも uim.el を使い始めました。
emacs で( ) 波線が候補に出ないようなんですが、なにか設定のミスでしょうか。
uim では出ます。
emacs で( ) 波線が候補に出ないようなんですが、なにか設定のミスでしょうか。
uim では出ます。
2013/10/04(金) 01:14:27.38ID:hr9r67J/
最近 uim + Anthy に戻ってきた。
mlterm で Input Method を uim にした時 ON/OFF 切り替えが Shift+space から変えられないのは
ドコを設定すればいいの?
~/.uim に (define-key anthy-on-key? '("<Control> ")) とかしても効かない…。
ちなみに firefox や mlterm + XIM は正常に [Global] on の項目見てくれて、正常に使えます。
mlterm で Input Method を uim にした時 ON/OFF 切り替えが Shift+space から変えられないのは
ドコを設定すればいいの?
~/.uim に (define-key anthy-on-key? '("<Control> ")) とかしても効かない…。
ちなみに firefox や mlterm + XIM は正常に [Global] on の項目見てくれて、正常に使えます。
2013/10/04(金) 01:20:06.69ID:h50wjlOr
uimってlibkkcに対応してくれないのかなあ。
643641
2013/10/04(金) 01:46:59.26ID:hr9r67J/ 書いた途端に自己解決… orz
mlterm が setuid されてインストールされているのが原因だった。
libuim では setuid されてる場合、どうやらカスタム設定を無視する仕様みたい。
とりあえず chmod 755 したけど、これは mlterm 側直すのが正しいの?
mlterm が setuid されてインストールされているのが原因だった。
libuim では setuid されてる場合、どうやらカスタム設定を無視する仕様みたい。
とりあえず chmod 755 したけど、これは mlterm 側直すのが正しいの?
2013/10/04(金) 09:52:29.70ID:y2J88nbo
mlterm使いが多い(のか?)みたいだけど
自分はurxvtで不満無くuim使ってる。
自分はurxvtで不満無くuim使ってる。
2013/10/09(水) 01:21:20.85ID:2W+WgR2R
uim-skkで個人辞書ファイルが読みこまれないんだけど、
uim専用個人辞書ファイルが存在すると読みこまれない仕組み?
uim専用個人辞書ファイルが存在すると読みこまれない仕組み?
646login:Penguin
2013/10/10(木) 01:26:20.90ID:wWPSH2Lp とりあえずcrontabに@rebootで辞書をマージするようにしてるけど、
どうにかなんないのかな
どうにかなんないのかな
2013/10/14(月) 00:32:10.82ID:evddAW29
.skk-uim-jisyo がなければ .skk-jisyo が使われる。
skk-read-personal-dictionary がそれをしている。
単純に両方読み込みたいだけならこれを上書きすればいいんじゃないかな。
skk-read-personal-dictionary がそれをしている。
単純に両方読み込みたいだけならこれを上書きすればいいんじゃないかな。
2013/10/15(火) 23:54:55.89ID:HvZKiaEW
schemaわからないです><
649login:Penguin
2013/10/23(水) 00:58:54.46ID:+jrP+PSr まさかまたUIMに戻ってくるとは・・・。ubuntuでIbusが豪快にこけてくれたおかげで他を探してるんだがmozcを使うと安定しないなぁ。
というか、辞書登録や設定のたぐいの部分だが。
これはUIMとmozcとどっち側が悪いの?
というか、辞書登録や設定のたぐいの部分だが。
これはUIMとmozcとどっち側が悪いの?
650login:Penguin
2013/10/23(水) 01:59:59.41ID:BVnAANGn IBusかな漢字1.5.18
こだわりないから、そのまんまこれを使っている
こだわりないから、そのまんまこれを使っている
2013/10/23(水) 13:25:56.63ID:8KlY8ZuJ
>>649 つ ttp://ekato.wordpress.com/2012/01/30/mozc_tool/
652login:Penguin
2013/10/23(水) 13:27:10.83ID:8KlY8ZuJ protobufライブラリを入れ替えるといいよ
2013/10/23(水) 14:08:54.74ID:+aG2dPlC
Ubuntu(Debian)はprotobufをスタティックリンクしてないのか。
ポリシーにこだわって実用性が損なわれる悪例だな。
ポリシーにこだわって実用性が損なわれる悪例だな。
2013/10/23(水) 14:24:47.49ID:8KlY8ZuJ
というか、protobufの単なる設計ミスにみえるけど。直したらダイナミックリンクでもちゃんと動くよ
2013/10/23(水) 23:56:42.54ID:NwPMvHNe
>>634
uim-helper-server とよろしくやる方が楽かも。というか wm 側だけで済むかも。scheme free で。
uim-helper-server とよろしくやる方が楽かも。というか wm 側だけで済むかも。scheme free で。
656login:Penguin
2013/10/24(木) 20:28:30.41ID:80r+q81e2013/10/24(木) 23:54:12.90ID:A2PU5Q5o
ibus 評判悪いから、これを機に、
mozc に uim-mozc 取り込んでくれないかな 。
自分でパッチ当てるの、めんどうだ。
mozc に uim-mozc 取り込んでくれないかな 。
自分でパッチ当てるの、めんどうだ。
2013/11/08(金) 08:01:59.27ID:ve/DeZuK
uim-gtk-prefで設定をいじって「適応」を押したら、開いているアプリケーションたちを再起動させなくても設定が反映されて
「わぁ、素敵」
と思いました
そしたら~/.uimの設定が全部取り消されていて、全部のアプリケーションを再起動させないと自分のコンフィグが使えなくなって
「わぁ非道い」
と思いました
~/.uimの設定をソフトの再起動やログアウト/ログインなしで明示的に反映させるには、どうしたらいいのでしょうか
「わぁ、素敵」
と思いました
そしたら~/.uimの設定が全部取り消されていて、全部のアプリケーションを再起動させないと自分のコンフィグが使えなくなって
「わぁ非道い」
と思いました
~/.uimの設定をソフトの再起動やログアウト/ログインなしで明示的に反映させるには、どうしたらいいのでしょうか
2013/11/08(金) 10:08:55.39ID:sTzBK/SI
「適用」じゃないのか?
660login:Penguin
2013/11/08(金) 23:02:18.86ID:8vBwP6PK ubuntuへのuim-skkの導入法を教えてください。
2013/11/08(金) 23:59:49.67ID:7ArdgaAc
>>660
sudo apt-get install uim-skk
sudo apt-get install uim-skk
662login:Penguin
2013/11/09(土) 01:13:24.55ID:o0htOXY22013/11/09(土) 02:26:40.76ID:897Rr9sU
なんとか
uim-mozcに逃げこんで日本語打てるw
uim-mozcに逃げこんで日本語打てるw
2013/11/09(土) 02:28:43.31ID:0FdpDbzC
uim-skk…これ結構合理的
2013/11/09(土) 02:36:06.81ID:Yd6IGzdi
libkkcに対応しなかったらuimもレガシーになりそう?
2013/11/09(土) 07:36:02.24ID:NiGXcuxO
ずっと使ってるエンジンにuimが対応してないんで未だにscimなんぞ使ってるんだけど、
そろそろ移行しようかなー。
今だとuimかIBusなんだろうけど、テキストターミナルのEmacsでの使用が必須なんで、
IBusはだめらしくてuimを狙っている。
で、上で話に出たlibkkcが気になるんだけど、対応していない。
プログラミングはそこそこできるんで、できれば自分で書いてみたいんだけど、
あいにくこの分野は全くの初心者なんで。
uimのプラグインの書き方とかlibkkcの使い方とか、どっかにドキュメントはないんかな。
付属しているの見てもググっても概要しか書いてないし。
ibus-kkcでlibkkcの使い方を、uim-anthyとかでuim対応を、
それぞれソースから読み取るしかないんだろうか。
そろそろ移行しようかなー。
今だとuimかIBusなんだろうけど、テキストターミナルのEmacsでの使用が必須なんで、
IBusはだめらしくてuimを狙っている。
で、上で話に出たlibkkcが気になるんだけど、対応していない。
プログラミングはそこそこできるんで、できれば自分で書いてみたいんだけど、
あいにくこの分野は全くの初心者なんで。
uimのプラグインの書き方とかlibkkcの使い方とか、どっかにドキュメントはないんかな。
付属しているの見てもググっても概要しか書いてないし。
ibus-kkcでlibkkcの使い方を、uim-anthyとかでuim対応を、
それぞれソースから読み取るしかないんだろうか。
レスを投稿する
ニュース
- 中国が日本に対し輸出規制強化 レアアース含む軍民両用品 “高市発言”への対抗措置 ★7 [首都圏の虎★]
- 原子力規制庁の職員が中国・上海で業務用スマホ紛失 国の個人情報保護委員会に報告 [ぐれ★]
- 栃木の高校生暴行動画に「弱いものいじめはやめろ」県知事激怒…投稿や拡散に「名誉毀損」成立のリスク [少考さん★]
- スマイリーキクチ 高校暴力動画の拡散に警鐘「私刑は〝正義〟ではなく〝制裁〟、加害者側です」 [少考さん★]
- 高市首相「日本の底力信じる」 昭和100年に触れ [少考さん★]
- 「ぽっちゃり女性」は婚活男性の94%が結婚相手として「避けたい体型」…結婚相談所が調査 ★4 [首都圏の虎★]
- 【高市悲報】中国は日本への“すべての”デュアルユース品の輸出を禁止することを決定した [115996789]
- 【高市終焉】中国、日本へのレアアース輸出制限か。禁輸リストにレアアースも含まれる★5 [931948549]
- 【悲報】ホワイトハウス「ありがとう、関税さん!」 [733893279]
- 🏡👊😅👊せーのっ📕📘😅 てちょうーっ!
- すまん、安倍の遺影を安っぽいクリアファイルに入れて練り歩いた高市にいまだ怒りが有頂天なんだがこの悲しみはどうすりゃいいんだ [597533159]
- さつたむ
