コメント |
|
|
> Vine 3.2では大丈夫だったのですが、これは当方の設定の問題でしょう
> か?
> 4.0beta1/2 共に同様の症状が見受けられます。
一応改善を試みてみますが、Vine Linux 4.0 以降では gpm はサポート
しません。 |
|
|
|
> 一応改善を試みてみますが、Vine Linux 4.0 以降では gpm はサポート
> しません。
お答え有り難うございます。
gpmは対応外という事すので、自前で調べてみました。
"vdrめも"と言うHPで公開されている、パッチを頂きこちらで当ててみました。
結果、それなりの改善が見られますので、先の文字化けに付いては、
kernel内uniconパッチに問題があると思われます。
Vine Linux 4.0 以降では、uniconも対象外になる予定ですか? |
|
|
|
> "vdrめも"と言うHPで公開されている、パッチを頂きこちらで当ててみま
> した。
> 結果、それなりの改善が見られますので、先の文字化けに付いては、
> kernel内uniconパッチに問題があると思われます。
Vine Linux の unicon は元のものとは違い簡略化されたものです。
また、bootsplash も併用しているためそのままでは利用できません。
> Vine Linux 4.0 以降では、uniconも対象外になる予定ですか?
unicon はサポート対象内ですが、gpm はサポート対象外です。
gpm を使うことによる障害は修正されない可能性があります。
とりあえず 2.6.16-0vl47 でカーソルが乗っても壊れないようにはし
ましたが、範囲選択で壊れる問題は直っていません。時間があったら
みてみますが、優先度としては「低」でサポート外の問題なので 4.0
リリース時にも直っていない可能性が高いです。
修正パッチはいつでもwelcomeです。 |
|
|
|
ありがとうございます。
上記ご説明にて 開発趣旨を理解できましたので、
本件は自前で処理する事にいたします。
今回は、お付き合い頂き どうもありがとうございました。 |
|
|
|
> とりあえず 2.6.16-0vl47 でカーソルが乗っても壊れないようにはし
> ましたが、範囲選択で壊れる問題は直っていません。時間があったら
bitblit.c
-----
if(count == 1)
{
int extendedchar, index;
u_char * fontdata_save;
int c = *(int*)s;
extendedchar = c & (DB_VALIDATE<<16);
if (extendedchar) {
fontdata_save = vc->vc_font.data;
if ( c & (DB_RIGHT_MASK << 16)) {// right half
index = doublebyte_default->font_index((c>>16)&0xff, (c&0xff)) + 16;
} else {
index = doublebyte_default->font_index((c&0xff),(c>>16)&0xff);
}
if (index >=0 && index < doublebyte_default->charcount) {
vc->vc_font.data = doublebyte_default->font_data +index;
c = (c & 0xff00);
}else c = c & 0xffff;
bit_putcs(vc, info, &c, 1, yy, xpos, fg, bg);
vc->vc_font.data = fontdata_save;
--> return;
--> }/* else {
--> c = c & 0xffff;
--> bit_putcs(vc, info, &c, 1, yy, xpos ,fg ,bg);
--> }
--> return; */
}
--------------
とりあえず 範囲選択で壊れません。 |
|
|
|
> とりあえず 範囲選択で壊れません。
とりあえず適用しておきましたが、現在の unicon では ppc ではまともに
動かないので元に戻すかもしれません。 |
|
|
|
<BTS:wishes:7>に転記したので完了にします。 |
|