(i でインサートモードに入って ctrl+スペース などで日本語入力しようとしても受け付けない。)
普通にgnome-terminalから起動すると日本語入力が使えます。
ヒントをいただけますでしょうか
よろしくお願いいたします。
使っている日本語入力環境やデスクトップ環境がわかりませんが、Ubuntuのデフォルトだと推察します。「GTK_IM_MODULE=ibus /usr/bin/gvim」あたりをcrontabに書いておくとどうでしょうか?
crontabで実行される場合と、(普通にログインした場合など)ログインシェルが起動した状態では環境変数が異なります。理由は、ログインシェル起動時に設定する環境変数が、crontab経由では設定されないことが原因です。詳細はcrontabと環境変数、ログインシェルについて調べると理解できるでしょう。
使っている日本語入力環境やデスクトップ環境がわかりませんが、Ubuntuのデフォルトだと推察します。「GTK_IM_MODULE=ibus /usr/bin/gvim」あたりをcrontabに書いておくとどうでしょうか?
crontabで実行される場合と、(普通にログインした場合など)ログインシェルが起動した状態では環境変数が異なります。理由は、ログインシェル起動時に設定する環境変数が、crontab経由では設定されないことが原因です。詳細はcrontabと環境変数、ログインシェルについて調べると理解できるでしょう。
環境変数が日本語になっていないのではないでしょうか.
「gnome-terminal」で「env」とか「printenv」とかやって「LANG」を確認しましょう.
で,「gvim」とやらの起動シェルに「export LNAG=ja」とか「setenv LANG ja」とかを追加すれば日本語で起動すると思いますよ.
おそらく、以前の http://q.hatena.ne.jp/1320803204#a1116473 の解答と同じく環境変数の問題ではないかと思います。
お使いのインプットメソッドや環境によるかも知れませんが、
あたり、あと言語関連で
あたりを設定して見ては。?
コメント(0件)