vine-users ML アーカイブ



[vine-users:071281] Re: dialog がおかしな動作

  • From: "OOSATO,Kazzrou" <kazz@xxxxxxxxxxxxxx>
  • Subject: [vine-users:071281] Re: dialog がおかしな動作
  • Date: Tue, 29 Mar 2005 00:33:12 +0900
大里です。

> From: arima
> Subject: [vine-users:071280] Re: dialogがおかしな動作
> Date: Mon, 28 Mar 2005 21:02:29 +0900

> ためしてみました。ただ$TERMを変更した後でもscreenでもう1つの新しいbash
> を開くと、その画面では$TERMはscreenになります。ですからscreenのもとに
> あるかぎり、いつも神経を使っている必要がありそうです。ということで、
> dialogを使ったscriptが自分で書いたものなら、error message部分読み飛ば
> すようにscriptを書き直すのが一番いいようです。人の書いた複雑なscriptの
> 場合は、石川さんの方法がありがたいと思います。
> 
> いずれにしてもdialogもscreenも非常に有用なcommandだと思いますので、はや
> く直ればいいのですが。

  間に合せですがこんな patch かなぁ。

--- gpm-1.20.1/src/lib/liblow.c~        2005-03-29 00:19:17.000000000 +0900
+++ gpm-1.20.1/src/lib/liblow.c 2005-03-29 00:20:53.000000000 +0900
@@ -205,7 +205,7 @@
 
    /*....................................... First of all, check xterm */
 
-   if ((term=(char *)getenv("TERM")) && (!strncmp(term,"xterm",5) || !strncmp(term,"kterm",5))) {
+   if ((term=(char *)getenv("TERM")) && (!strncmp(term,"xterm",5) || !strncmp(term,"kterm",5) || !strncmp(term,"screen",6))) {
       if(gpm_tried) return gpm_fd; /* no stack */
       gpm_fd=-2;
       GPM_XTERM_ON;

-- 
  kazz