お知らせ

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

#1 2015-05-24 11:13:25

bynn_chapu
新しいメンバ
From: Tokyo, Japan
登録日: 2015-05-24

SSH X forwarding で日本語入力

はじめまして。

Ubuntu 14.04 Server で SSH を使った X forwarding を利用しようと考えています。
実際に X forwarding で ウィンドウ転送までできたのですが、そのウィンドウ内で日本語が入力できません。

以下のスレッドを参考にしてみましたが、うまくいかないようです。
恐らく Ubuntu のバージョンが古いからだと思います。
https://forums.ubuntulinux.jp/viewtopic.php?id=1222

どうすれば、X forwarding されているウィンドウに日本語が入力できるのか教えてください。

オフライン

 

#2 2015-05-26 05:35:34

Templer
メンバ
登録日: 2009-07-08

Re: SSH X forwarding で日本語入力

12.04で、しかもIBusの話を持ちだして申し訳ないのですが、これは環境変数の設定だけではダメなようで、リモート接続後にIMを起動させる必要があります。
IBusの場合は以下のコマンドをリモート接続後に実行します。

コード:

ibus-daemon -x > /dev/null 2>&1 < /dev/null &

オフライン

 

#3 2015-05-27 22:53:32

bynn_chapu
新しいメンバ
From: Tokyo, Japan
登録日: 2015-05-24

Re: SSH X forwarding で日本語入力

情報ありがとうございます。
もう少し調べてみようと思います。

他に何か情報をお持ちの方がいらっしゃいましたら教えてください。

オフライン

 

#4 2015-05-30 23:20:31

Templer
メンバ
登録日: 2009-07-08

Re: SSH X forwarding で日本語入力

#2は当たり前すぎることを書いていましたね。ちょっと恥ずかしいです…。

お詫びというか何と言うか、14.04でscim、ibus、fcitxの3つを確認してみましたので、幾つか引っかかりそうなところを載せてみます。

まずは、dbus-x11パッケージがインストールされていない場合はインストールしてください。
モダンなシステムを基板としているアプリケーションはこれがないと設定が反映されないなど、マトモに機能してくれなかったりします。
ibusやfcitxはこの類になります。

scimはscim-bridgeがなくなっていますので、scim-bridgeと書かれている情報を参考にする場合はscimに置き換えて読む必要があります。

fcitxの場合は、普通の状態の時には動かせられなくてひと手間が必要になってしまいます(※)。
なので、どちらかの環境のIMを別のものにするのが解になりそうです。
※ 一応、クライアント側のfcitxを終了させてからリモート側のfcitxを起動させ、そのままの状態でクライアント側で再びfcitxを起動させると、どちらも起動状態になり機能するようなのですが、何故そうなるのかわかりませんし、ちょっと気持ち悪いので、あまりお薦めではないです。

後は、設定ツールのibus-setupやfcitx-configtoolでインプットメソッドに変換エンジンが登録されているのかを確認してみる、といったところでしょうか。(fcitx-configtoolはfcitxが起動している時でないとインプットメソッドをリストアップしてくれません)

オフライン

 

#5 2015-05-30 23:27:58

Templer
メンバ
登録日: 2009-07-08

Re: SSH X forwarding で日本語入力

すみません、以下は状況が抜けていました。

Templer による投稿:

fcitxの場合は、普通の状態の時には動かせられなくてひと手間が必要になってしまいます(※)。

となっているところは、

fcitxの場合は、クライアント側でfcitxが動いている環境ですと、普通の状態の時には動かせられなくてひと手間が必要になってしまいます(※)。

です。

オフライン

 

#6 2015-05-31 00:07:19

bynn_chapu
新しいメンバ
From: Tokyo, Japan
登録日: 2015-05-24

Re: SSH X forwarding で日本語入力

情報ありがとうございます!

Templer による投稿:

まずは、dbus-x11パッケージがインストールされていない場合はインストールしてください。

ibus をインストール後、設定が反映されないと思っていたのですが、上記パッケージをインストールしたら設定が可能になりました。
また、変数を以下のように設定後、ibusをデーモンモードで起動し、mozcの入力モードをひらがなとしたら日本語の入力が可能になりました。

環境変数の設定

コード:

XMODIFIERS='@im=ibus'
GTK_IM_MODULE=ibus

ibusをデーモンモードで起動

コード:

$ ibus-daemon -xd

オフライン

 

Board footer

Powered by FluxBB