
Ubuntu日本語フォーラム
ログインしていません。
geditでプログラミングしていたのですが
""で囲った部分のなかに日本語を入力し変換しようとスペースを押すとgeditが勝手に閉じてしまいます
囲っていない部分では閉じたりはしないのですがなにか解決策はあるんでしょうか
別のエディタいれるしかないんでしょうか?
オフライン
kitre による投稿:
geditでプログラミングしていたのですが
""で囲った部分のなかに日本語を入力し変換しようとスペースを押すとgeditが勝手に閉じてしまいます
囲っていない部分では閉じたりはしないのですがなにか解決策はあるんでしょうか
別のエディタいれるしかないんでしょうか?
問題を起こす具体例と、OS、gedit のバージョンを貼り付けてください。
OS: 「 cat /etc/lsb-release 」 と 「 uname -a 」 の結果
gedit: 「 gedit --version 」 の結果
オフライン
記入漏れです。
日本語変換の名前とバージョンも書き込んでください。
オフライン
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=13.10
DISTRIB_CODENAME=saucy
DISTRIB_DESCRIPTION="Ubuntu 13.10"
3.11.0-14-generic #21-Ubuntu SMP Tue Nov 12 17:04:55 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
gedit - Version 3.8.3
です
オフライン
同じ、Ubuntu13.10 x86_64, gedit - 3.8.3 で、日本語変換 fcitx-mozc では、再現しませんので、
使っている日本語変換と、問題が起きる具体例を、書き込んでください。
オフライン
si による投稿:
同じ、Ubuntu13.10 x86_64, gedit - 3.8.3 で、日本語変換 fcitx-mozc では、再現しませんので、
使っている日本語変換と、問題が起きる具体例を、書き込んでください。
私もまったく同じ環境ですが再現しますね。
シンタックスにTeXを選んで、例えば\footnote{ほげほげ}と入力するときに、
先に{}を入力してから、中身を入力しようとすると必ずではないですが落ちます。
おそらく、シンタックスハイライターで何かエラーが起きてるんだと思います。
ここにいろいろ書いても直るわけではないので、gnomeのbugzillaでバグ報告がないか探したいなと思ってはいるんですが、そのままです。
オフライン
普段geditを使わないので気づきませんでしたが、virtualbox中のubuntu 13.10でも確認できますね。
bashスクリプトのシンタックスハイライトでも再現できます。
echo "" と入力してから "" の間に日本語を入力して変換するとgeditがcrashします。
apportでは "アプリケーションgeditが突然終了しました。"
dmesgでは "segfault"が出てます。
[ 180.725759] show_signal_msg: 168 callbacks suppressed
[ 180.725782] gedit[2267]: segfault at 3fcd1d1d ip b6b01b2e sp bfd19070 error 4 in libglib-2.0.so.0.3800.1[b6a9f000+102000]
多分以下ではないかと思います。
https://bugs.launchpad.net/ubuntu/+sour … ug/1196523
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=714625
https://bugzilla.gnome.org/show_bug.cgi?id=703533
katsu07さん、情報、ありがとうございます。
3.9以降だと思いますが、少なくとも最新安定版の3.10では、このバグは直されているようですね。
オフライン
popopopoon による投稿:
katsu07さん、情報、ありがとうございます。
3.9以降だと思いますが、少なくとも最新安定版の3.10では、このバグは直されているようですね。
チョット(極めてかな?)、危険ですが、
http://linuxg.net/how-to-install-gedit-3-9-3-on-ubuntu-13-10-saucy-salamander-ubuntu-13-04-raring-ringtail-and-linux-mint-15-olivia/
を参照し、gedit 3.10.1(酷いルックスになります) を入れ、
> bashスクリプトのシンタックスハイライトでも再現できます。
> echo "" と入力してから "" の間に日本語を入力して変換
が、正常動作することを確認しました。
オフライン
si による投稿:
popopopoon による投稿:
katsu07さん、情報、ありがとうございます。
3.9以降だと思いますが、少なくとも最新安定版の3.10では、このバグは直されているようですね。チョット(極めてかな?)、危険ですが、
http://linuxg.net/how-to-install-gedit-3-9-3-on-ubuntu-13-10-saucy-salamander-ubuntu-13-04-raring-ringtail-and-linux-mint-15-olivia/
を参照し、gedit 3.10.1(酷いルックスになります) を入れ、
> bashスクリプトのシンタックスハイライトでも再現できます。
> echo "" と入力してから "" の間に日本語を入力して変換
が、正常動作することを確認しました。
その後、私も調べてみて、siさんが掲載されているURLにたどり着きましたが、詳細を読んでも、
PPAを入れてシステムにどういう影響が出るのかが見きれなかったので、やめることにしました。
公式からソースを落としてもみたんですが、ビルドに必要なライブラリを揃えるのが大変そうだった
(標準的なレポジトリでインストール可能なバージョンより最新のライブラリを要求されました。)ので、
これも途中で断念しました。
私はちょっと不便ですがvimで作業しようと思っています。
geditを使うなら、バグ情報を見る限り、シンタックスハイライターに問題があるのは明らかなようなので、
シンタックスを「なし」にするのが、ワークアラウンドとしては有効に思います。
上流ではバグは修正されてて、後はUbuntu側で利用できるかどうかなので、時間の問題だとは思います。
オフライン
バグ報告をよく読むと、これはGTK+のバグですね。
GTK+のバージョンが3.10になれば解決ですけど、14.04では上がるかどうかよくわからないので手を打ったほうが良さそうです。
オフライン
とりあえず修正を確認できたのでdebdiffを提出しておきました。
リリース前だとすんなり直るやつですね。うーむ。
オフライン
trustyはGTK+ 3.0のアップデートで対応、saucyはSRUでの対応になりそうです。
saucy-proposedに来たらテストお願いします。テストされないとリリースされません。
オフライン
今、アップデートしたら、gtk 関係のアップデートがありましたので、試したら
シェルスクリプト 表示モード で、 echo "" 入力後、日本語、正常入力出来ました。
saucy-proposed 有効にできる方、確認してみてください。
オフライン
ここに書いてもverificaitonにならないので、lpまでお願いします。
オフライン
fix releaseとなった様です。
https://bugs.launchpad.net/ubuntu/+sour … ug/1196523
素早い対応をありがとうございました。