トップページLinux
1002コメント326KB
日本語入力総合スレッド 5
レス数が950を超えています。1000を超えると書き込みができなくなります。
0001login:Penguin
垢版 |
2010/11/07(日) 19:00:55ID:MvlBwz1y
日本語入力全般

Canna http://canna.sourceforge.jp/
Anthy http://anthy.sourceforge.jp/
ATOK X3 http://www.justsystems.com/jp/products/atok_linux/
Mozc http://code.google.com/p/mozc/
Wnn http://www.omronsoft.co.jp/SP/pcunix/
Prime http://taiyaki.org/prime/
SKK http://openlab.ring.gr.jp/skk/
T-Code http://openlab.jp/tcode/

IIIMF http://www.openi18n.org/modules.php?op=modload&name=Sections&file=index&req=viewarticle&artid=30&page=1
UIM http://anthy.sourceforge.jp/cgi-bin/hikija/hiki.cgi
SCIM http://www.scim-im.org/
iBus http://code.google.com/p/ibus/

前スレ: 日本語入力総合スレッド 4
http://hibari.2ch.net/test/read.cgi/linux/1151823044/
0955login:Penguin
垢版 |
2018/09/29(土) 12:58:00.87ID:c2UUuW01
そうかぁ左近殿全角スペースいるんかぁ。
使ってるブラウザから書き込めなくなったのでこれで最後で。

説明は対応できる量ではなくなるから、勘が良さそうな所でやってくれ。
キー入力が出来無くなって電源ボタンで消すしかない状況になってもいい時にやった
ほうがよかよ。

eval setxkbmap \
$(xkbcomp -a -xkb -o - $DISPLAY |sed -n '1d; s%^xkb_\(.*\) {%-\1%; t S; d;
:S s%ibility % %; s%\(.*\)_\(.*\)\([^)]"\|(\)%\1+\2\3%; t S; p') -print \
|xkbcomp - -xkb -o - |less

上記をターミナルに貼り付けると、設定の元となるファイルが出力されるからそれを
ファイルに書き出し変更して読み込む事で設定を変える。最後の -oから末尾までを消
し -o 'ファイル名'とする事で書き出せる。
以下変更箇所の羅列。
0956login:Penguin
垢版 |
2018/09/29(土) 13:03:06.14ID:c2UUuW01
スイッチはトグルのようにグループ1へ戻す役割も担う。

変更後のTabキーは、 P <Multi_key> ñ Ñ とした。
0957login:Penguin
垢版 |
2018/09/29(土) 13:09:54.65ID:c2UUuW01
今の失敗。書き込める量も減りすぎ。
type "FOUR_LEVEL" {
(省略)
};
の下に以下を追加する。
type "ALT_FOUR_LEVEL" {
modifiers= Shift+Alt;
map[Shift]= Level2;
map[Alt]= Level3;
map[Shift+Alt]= Level4;
level_name[Level1]= "Base";
level_name[Level2]= "Shift";
level_name[Level3]= "Alt Base";
level_name[Level4]= "Shift Alt";
};
# ------------------------------------------------------------------
key <TLDE> {
(省略)
};
を以下のように書替える。
key <TLDE> {
type = "ALT_FOUR_LEVEL",
symbols[Group1]= [ Zenkaku_Hankaku, ISO_Next_Group, Kanji ]
};
0958login:Penguin
垢版 |
2018/09/29(土) 13:11:08.74ID:c2UUuW01
key <TAB> { [ Tab, ISO_Left_Tab ] };
を以下のように書替える。
key <TAB> {
type[group1] = "TWO_LEVEL",
type[group2] = "ALT_FOUR_LEVEL",
symbols[group1] = [ Tab, ISO_Left_Tab ],
symbols[group2] = [ P, Multi_key ,ntilde, Ntilde ]
};
# ------------------------------------------------------------------

shift+全角半角を押すと、グループ2に切り替わりTabの位置が設定したキーになる。
このスイッチはトグルのようにグループ1へ戻す役割も担う。

変更後のTabキーは、 P <Multi_key> ñ Ñ とした。
modifierとの対応は上から順番に、そのまま押す、shiftを押しながら押す、
alternateを押しながら押す、alternate+shiftを押しながら押すとなっている。
Multi keyとは複数のキーを組み合わせて文字を出すキー。
例えばMulti keyを押してから<3を押すと♥が出る。もう一度Multi keyを押してから<3
を押すとやっぱり♥が出る。
0959login:Penguin
垢版 |
2018/09/29(土) 13:12:29.37ID:c2UUuW01
設定を反映させるには、以下を打ち込む。
xkbcomp 'ファイル名' $DISPLAY
次回から起動と同時に反映させたい場合はの事は環境によるので確かな事は知らない
。ただおそらくubuntuはgdmというログインを担うプログラムを使っていて、その設定
で特定のファイルを読み込めるようになっているのだと思う。そこに今打ち込んだも
のを書いておけばいい。

uimの設定は以下のように書替えれば、Pの後にPじゃないkeyが押された時に「ば」と
確定する。
((("は" "P"). ())("ば" ""))
((("は" "P" "P"). ())("ぱ" ""))

Multi keyを押してから<3を押すとやっぱり♥が出る。
レス数が950を超えています。1000を超えると書き込みができなくなります。

ニューススポーツなんでも実況