Vine Linux バグトラッキングシステム - Vine Linux
課題の詳細を表示
0000529Vine Linux1 バグ公開2007-05-28 12:032009-10-21 13:59
anonymous 
 
不明 
完了保留 
 
 
gnome-terminal?
0000529: gnomeターミナルで全角の'-'を使うと表示が乱れる
gnomeターミナルで'−'(EUC:A1DD)を使うと、文字数計算がおかしくなるのか、
・コンソール右端での自動改行
・BackSpaceで消去していったときの挙動
・ヒストリで呼び出したときの挙動
等々、いろいろと変な事になります。
設定されていません。
課題の履歴
2007-05-28 12:03anonymous新規課題
2009-08-31 13:40kazutaka状態新規 => 完了
2009-08-31 13:40kazutaka解決状況不明 => 却下
2009-08-31 13:40kazutakaコメント追加: 0002578
2009-08-31 14:38anonymousバージョン4.1 => VineSeed,4.1,5.0
2009-08-31 14:38anonymousパッケージなし => gnome-terminal?
2009-08-31 14:38anonymousarch => x86, x86_64
2009-08-31 14:38anonymousコメント追加: 0002579
2009-08-31 21:59kazutaka状態完了 => 新規
2009-08-31 21:59kazutaka解決状況却下 => 不明
2009-08-31 21:59kazutakaコメント追加: 0002580
2009-09-02 17:42anonymousコメント追加: 0002581
2009-09-05 22:57kazutakaコメント追加: 0002582
2009-09-05 23:59kazutakaコメント追加: 0002583
2009-10-21 13:59kazutakaバージョンVineSeed,4.1,5.0 => VineSeed,5.0,4.1
2009-10-21 13:59kazutaka状態新規 => 完了
2009-10-21 13:59kazutaka解決状況不明 => 保留
2009-10-21 13:59kazutakaコメント追加: 0002584

コメント
(0002578)
kazutaka   
2009-08-31 13:40   
最初の報告からリプライが無いまま一年以上過ぎましたので、
バグレポートの有効期限(下記 URL 参照)に従い、却下と
して閉じておきます。

(URL: http://trac.vinelinux.org/wiki/BTSHouseKeeping [^])

尚、必要に応じてこのレポートを再度オープンすることも
できますので、その後の状況の変化や追加の情報等があれば、
引き続きこのレポートにリプライをお願いします。
(0002579)
anonymous   
2009-08-31 14:38   
Vine5.0およびSeedで再現を確認しました。

Vine4の場合はEUC-A1DD
Vine5/Seedの場合はUTF8-E28892
になります。

X上でgnome-terminalを立ち上げ、日本語入力をONにした状態で、
テンキー側の”−”を入力することで容易に確認できます。

firefox上では問題無いので、gnome-terminalの問題と思われます。

"−" ←をコピペしても再現するのではないかと思います。
(0002580)
kazutaka   
2009-08-31 21:59   
# リプライがあって助かりました。

> Vine5.0およびSeedで再現を確認しました。
>
> Vine4の場合はEUC-A1DD
> Vine5/Seedの場合はUTF8-E28892
> になります。
>
> X上でgnome-terminalを立ち上げ、日本語入力をONにした状態で、
> テンキー側の”−”を入力することで容易に確認できます。

Seed と VirtualBox 上の 5.0 で確認しようとしているのですが、
テンキーが付いていないので、

> "−" ←をコピペしても再現するのではないかと思います。

をコピペしたり、scim で"ー"(jp106 でひらがなの「ほ」)のキー
を押すと変換候補に現れる全角/半角の4種類を全て試してみている
のですが、

> ・コンソール右端での自動改行
> ・BackSpaceで消去していったときの挙動
> ・ヒストリで呼び出したときの挙動
> 等々、いろいろと変な事になります。

が、なかなか再現できていません。

もう少し具体的に「変な事」の詳細や再現手順を教えてもらえ
ないでしょうか。

あとできたらインストールの種類や使っているハードウェアの型式、
それから実機/VM 上かどうか、あるいは SSH で別の端末から接続
している/いない、等の情報もあると再現できる可能性が高くなり
ますので、よろしくお願いします。

一旦新規に戻しておきます。
(0002581)
anonymous   
2009-09-02 17:42   
確認してみました。

rebootの度に症状が微妙に違うようです。(未初期化メモリ参照?)
複数のgnome-terminalを起動すると、gnome-terminal間では同じ症状になります。
UTF8とEUCで症状に違いが出ます。

傾向としては、EUCの方が酷い症状になるようです。

複数ハード(複数機種、VirtualBox上も確認)で何度か起動したうち、UTF8で
echo "−−−−−"; echo "ーーーーー";
を実行した時に、表示の長さが一致しないのは全て再現しました。
(前者は全角マイナス(おかしくなる方)、後者は全角長音記号 です)
(0002582)
kazutaka   
2009-09-05 22:57   
> 複数ハード(複数機種、VirtualBox上も確認)で何度か起動したうち、UTF8で
> echo "−−−−−"; echo "ーーーーー";
> を実行した時に、表示の長さが一致しないのは全て再現しました。
> (前者は全角マイナス(おかしくなる方)、後者は全角長音記号 です)

念の為確認ですが、問題は「gnome-terminal 上で全角マイナスの文字幅がおかしい」
ということですよね?

これしばらく色々調べているのですが、なかなか微妙な感じです。

Vine 5.0 上で、上記の echo 〜 を実行してみると、
・xterm: 表示は半角、文字幅も半角
・gnome-terminal: 表示は全角、でも文字幅は半角
・gedit(参考): 表示は全角、文字幅も全角

まあ xterm の現象は置いておくにしても、同じ gnome のツール間では
一貫性が欲しい所ですが、何箇所かの bugzilla 等を見ているのですが、
それらしいバグレポートも無いですし、ちょっと行き詰ってます。

何か参考情報等お持ちの方がいたら提供してもらえると助かります。

あと、確認なのですが、他の文字で同様の問題は起きていないでしょうか?
こちらで見ている範囲では特に他の文字では問題無さそうなのですが。
(0002583)
kazutaka   
2009-09-05 23:59   
> 何か参考情報等お持ちの方がいたら提供してもらえると助かります。
>
> あと、確認なのですが、他の文字で同様の問題は起きていないでしょうか?
> こちらで見ている範囲では特に他の文字では問題無さそうなのですが。

すいません。確認が甘かったです。

gnome-terminal (vte) の UTF-8 ロケールにおける CJK ambiguous width
問題ということで、既に Trac にも記述がありました。

ただ、対処方法が有効かどうか確認できていませんので、もうちょっと
調べてみようと思います。
(0002584)
kazutaka   
2009-10-21 13:59   
[VineSeed:18705] でも説明をしていただけましたが、
East Asian Ambigious width については今のところ
有効な対応策(?)がなかなか見つからないようです。

他の distribution での対応も見てみているのですが、
たとえば ubuntu-ja (Bug #191250)でも対応していない
ようです。

とりあえず一旦状態を保留に変更しておきます。

新たな情報や対応策等がありましたら、引き続きこの
レポートにリプライをお願いします。