Cygwin なんでも掲示板

一覧最新記事過去一覧 | 検索FAQアンテナHOME
(新規投稿・発言はできません)


スレッド

└◇1692:
自己レス:レジストリに残っていたゴミを削除したら直りました [田野@まさ] 12/02 12:16

 ├◇1694:設定がおかしくなった時の再インストール [nil] 12/02
 │└◇1695:Re:設定がおかしくなった時の再インストール [田野@ま] 12/02
 │ ├◇1696:Re[補足]:設定がおかしくなった時の再インストール [田野@ま] 12/02
 │ └◇1697:Re[2]:設定がおかしくなった時の再インストール [nil] 12/02
 │  ├◇1698:コンソール or 特定画面 のプロパティ [nil] 12/02
 │  │└◇1702:Re:コンソール or 特定画面 のプロパティ [田野@ま] 12/03
 │  └◇1701:Re[3]:設定がおかしくなった時の再インストール [田野@ま] 12/03
 │   └◇1707:Re[4]:設定がおかしくなった時の再インストール [MSだす。] 12/03
 │    └◇1708:Re[5]:そうすると、先のまとめにプラスして、 [田野@ま] 12/04
 ├◇1700:Re:自己レス:レジストリに残っていたゴミを削除したら直りました [nil] 12/03
 │└◇1703:Re[2]:自己レス:レジストリに残っていたゴミを削除したら直りました [田野@ま] 12/03
 └◇1704:Re:自己レス:レジストリに残っていたゴミを削除したら直りました [田野@ま] 12/03


1692● 自己レス:レジストリに残っていたゴミを削除したら直りました[ 田野@まさ ] 2003 12/02 12:16
「nil」さま、「MSだす。」さま、「さ」さま、「通りすがり」さま、レス感謝です。とりあえず解決しました。
1673以降のレスへここへまとめてレスさせていただきます。

\HKEY_LOCAL_MACHINE\Software\Cygnus Solutions
\HKEY_CURRENT_USER\Software\Cygnus Solutions
以外のレジストリにCygwinショートカットウィンドゥの属性が残ってしまっていたようです。


>>No.1673
> "「パッケージ emacs」だけを選択した" から、"ウィンドウに
> Emacs起動直前の画面が残ってしまう" わけではありません。
> も少し適切なタイトルにする努力をしましょうよ。
タイトル「「パッケージ emacs」だけを選択したら、ウィンドウにEmacs起動直前の画面が残ってしまう」の意味は勿論、
"「パッケージ emacs」だけを選択した" から、"ウィンドウにEmacs起動直前の画面が残ってしまう" という意味ではなく、
「「パッケージ emacs」だけを選択して試みてみたが、やはりウィンドウにEmacs起動直前の画面が残ってしまう」の意味でした。
でもそれでしたら「選択したら」ではなく「選択してみたが」にするべきでしたね。
以後気をつけます。


> $HOME の設定など含め、すべて初期状態から順に、実行を確認しているのですよね?
> .bash_profile のサイズに変更があるように見えるのですが、どうでしょうか?
> ええと、.emacs を設定している状態ですか?
Windows側システムプロパティの環境変数(CYGWIN、HOME)は削除しないで再インストしてました。
それ以外は.bash_profile も含め、全てインスト前の状態に戻しての再インストです。
デスクトップやスタートメニューのショートカットも全て削除し、レジストリから、
\HKEY_LOCAL_MACHINE\Software\Cygnus Solutions
\HKEY_CURRENT_USER\Software\Cygnus Solutions
も削除しての再インストでした。
.bash_profile のサイズも変更してませんので、JE本についてたCD-ROMのバージョンのままだと思うのですが、サイズが違うのはどうしてだか分りません。
.emacs は最初からありませんでした。(再インスト前はJE本やネットを参考にvimで作りました)


> ええと、ひょっとして、シェル変数と環境変数の違いをきちんとは理解してないのではありますまいか?
そうでした。bashでsetの結果を張ったのだからシェル変数と書いて、exportしてるもの(環境変数)は別に書くべきでした。


> ところで、まさか、画面バッファのサイズとウィンドウのサイズを違えて
> たりしないですか? (画面の書き換えはおかしくなるみたい)
> インストールしなおした、ということですが、DOSプロンプトのプロパティ
> が変わっていたり、COLUMN が 80 だったり、いろいろおかしなことが気
> になります。
> 設定ファイルがインストール状態のままかどうかも、ちょっと未確認です
> し、画面をリサイズしたのかどうかもわかりません。
そうなのです。前回のインスト後に一度、Cygwinショートカットウィンドゥのサイズをいじって大きくしたり、色を変更(背景=白、文字=黒)してしまっていたのです。
ところがデスクトップやスタートメニューのショートカットも全て削除して何度再インストしても、Cygwinショートカットウィンドゥのサイズや色が以前のままなのです。
普段、スタートメニューのアクセサリのコマンドプロンプト、cmdコマンドのプロパティの画面レイアウトも広く変更して使っていたので、
これらの設定を引きずってCygwinショートカットウィンドゥが出来てしまうのかも?と疑ってみて、
これらも、サイズ=80×24、色=Windowsインスト直後のデフォルト に戻してみましたが、
やはり再インスト後のCygwinショートカットウィンドゥサイズが以前のままだし、「$emacs」と打っても画面が崩れるので、途方に暮れてしまいました。



そこで、レジストリをCygnusではなくCygwinで検索してみると、以下のものが見つかりました。
【無関係と思われるもの】
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit
LastKey=マイ コンピュータ\HKEY_USERS\S-1-5-21-25768824-1085765157-1845911597-1110\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu\Programs\Cygwin

HKEY_USERS\…\Recent File List

HKEY_USERS\…\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit
LastKey=
マイ コンピュータ\HKEY_USERS\S-1-5-21-25768824-1085765157-1845911597-1110\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu\Programs\Cygwin

HKEY_USERS\…\OpenSaveMRU\色々なキー
色々な値=…

【怪しいと思われるもの】
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu\Programs\Cygwin
Order=(REG_BINARY値)

HKEY_USERS\S-1-5-21-25768824-1085765157-1845911597-1110\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu\Programs\Cygwin
Order=(REG_BINARY値)

この2つでCygwinショートカット画面の属性を保持してしまっていたのではと考えました。
念の為、この2つに加え上の4つも削除し、再インストしたら直りました。
Cygwinショートカットウィンドゥのサイズが小さくなり、色もデフォルト(背景=黒、文字=白)に戻り、emacsが崩れなくなりました。

JE本でもネットでも、レジストリは、
\HKEY_LOCAL_MACHINE\Software\Cygnus Solutions
\HKEY_CURRENT_USER\Software\Cygnus Solutions
だけを消せばよいとありますので、通常は上記のレジストリが残る事はあり得ない、
つまり再インスト時に前回値をデフォルト値が上書く筈なのでしょう。
どこかの再インストの途中でWindowsがフリーズ・リブートするかなにかして、もう上書かれなくなってしまい残ってしまっていたのだろうか、と考えております。

ショートカットウィンドゥサイズや色はデフォルトから変更して使いたいので、
@ショートカットウィンドゥサイズを大きくする
A色も変更する
BNo.1683でご指摘のように、.emacs.elで画面バッファの「幅」を合わせる
…でemacsが崩れなくなるか。

Cアンインスト
D\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu\Programs\Cygwinを削除せずに
E再インスト
…でショートカット画面がデフォルトに戻るか。

を実験してみるべきでしょうが、面倒くさいので未だ試してません。
スレッド一覧


1694● 設定がおかしくなった時の再インストール[ nil ] 2003 12/02 14:46

トラブルの時にはショートカットも消して、と付け加えなければならなくなるのね…


ええと、不正確だと無駄に長くあまり他の人の参考にはならないような気がします。


>やはり再インスト後のCygwinショートカットウィンドゥサイズが以前のままだし、「$emacs」と打っても画面が崩れるので、途方に暮れてしまいました。

これは Cygwin とは無関係に Windowsの話ですが、レジストリをいじらずとも、古いショートカットを削除してから作り直すか、Cygwinショートカットのプロパティを設定しなせばすむはずですが。


>JE本でもネットでも、レジストリは、
>\HKEY_LOCAL_MACHINE\Software\Cygnus Solutions
>\HKEY_CURRENT_USER\Software\Cygnus Solutions
>だけを消せばよいとありますので、通常は上記のレジストリが残る事はあり得ない、
>つまり再インスト時に前回値をデフォルト値が上書く筈なのでしょう。
>どこかの再インストの途中でWindowsがフリーズ・リブートするかなにかして、もう上書かれなくなってしまい残ってしまっていたのだろうか、と考えております。

違うのでは? あまり勝手な思い込みで解釈すると、また間違えますよ。

Cygwin 自身は Cygwinショートカットのレジストリを操作するわけではなく、setup.exe でも削除しないでしょう。ソースを見ればはっきりするでしょうけれど。

あなたが自分自身の責任でプロパティを変更したショートカットが、メニュー項目にそのまま残っていたに過ぎず、Cygwin 側は古いショートカットを上書きしない、というだけでは?

いずれにせよ標準状態から設定等を変える、というのはある程度は自分でリスクを知らなければならない事であるのは、今回たくさんアドバイスがあったとうりだと思います。
スレッド一覧


1695● Re:設定がおかしくなった時の再インストール[ 田野@まさ ] 2003 12/02 15:48
ご返事ありがとうございます。
それにしても他の方が上げたスレへのレスを読んでても以前から感じておりましたが、
「nil」さまの物言いに、何か不要に突っかかる言い方を感じるのは私だけでしょうか???

> レジストリをいじらずとも、古いショートカットを削除してか
> ら作り直すか、Cygwinショートカットのプロパティを設定しな
> せばすむはずですが。
それをしても直らなかった、レジストリに残ってしまっていた、
とご報告したつもりです。。。
スレッド一覧


1696● Re[補足]:設定がおかしくなった時の再インストール[ 田野@まさ ] 2003 12/02 16:18
よって、
> トラブルの時にはショートカットも消して、と付け加えなければならなくなるのね…
に関しましては、
(再インストしてもウィンドゥ設定がデフォルトに戻らない)トラブルの時には、ショートカットと、
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu\Programs\Cygwin
と、
HKEY_USERS\S-1-5-21-25768824-1085765157-1845911597-1110\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu\Programs\Cygwin
も消して、が正しいと思われます。
(2番目キーは1番目キーと連動してるような気がするから消さなくてもいいかも)
スレッド一覧


1697● Re[2]:設定がおかしくなった時の再インストール[ nil ] 2003 12/02 21:28
たまたまおかしな情報が続くので、丁寧に突っ込みきれないだけで、他意はありません。気にしないでください。私も気にしてません。

|それをしても直らなかった、レジストリに残ってしまっていた、
|とご報告したつもりです。。。

?? レジストリに残らないと言っているのではなく、ショートカットを削除しても cmd.exe 等のプロパティを戻しても駄目でも、Explorer から問題となる Cygwin ショートカット自身の *.lnk のプロパティを呼び出すか、起動した後にタイトルバーの右クリックでプロパティを出して、「レイアウト」タブの「画面バッファのサイズ」を設定しなおせば、emacs の画面も直るはずです、という事なのですが、それを試しても駄目だったということですか? (ちょっと信じがたいのですが…)


setup.exe 自身はこれらのレジストリをいじっていないはず、というのはよいですよね。

...\MenuOrder\Start Menu\... のキー Order はメニューの順番を管理していて、ScreenBufferSize 等の情報は入りきらないように思うのですが、どうでしょう?

バッファサイズやらの情報は .LNK 自身に情報が入っている場合もあるようですし、すべての同じ名前の画面に適用するとレジストリに残ってしまうようですが、直接関係ありそうなのは、

        HKEY_USERS\ .DEFAULT やらいろいろ \Console

自身や、その下にある

        ...\Console\Cygwin やら \Cygwin Bash Shell

やらのキー "ScreenBufferSize" であり、いじるならそちらだと思うのですが?
スレッド一覧


1698● コンソール or 特定画面 のプロパティ[ nil ] 2003 12/02 22:46
少し試したのですが、レジストリに書くときと、*.lnk に書くときと条件がよくわからない…

画面タイトルバーの右クリックメニューの、「プロパティ」の項目では、一時的な変更か、そのショートカット自身や同じ名前の画面の設定を変更しますが、メニュー項目「既定値」では、「コンソールウィンドウ」全体(?)の既定値(DEFAULT)の設定を変更するので、他の特別な設定がされていないコンソール画面にも影響するみたいですね。
スレッド一覧


1702● Re:コンソール or 特定画面 のプロパティ[ 田野@まさ ] 2003 12/03 11:41
キツイ物言いながらも色々と検証して下さるご姿勢に関しては純に嬉しく思います。ありがとう。
スレッド一覧


1701● Re[3]:設定がおかしくなった時の再インストール[ 田野@まさ ] 2003 12/03 11:41
>>1697
> ?? レジストリに残らないと言っているのではなく、ショートカットを削除しても cmd.exe 等のプロパティ
> を戻しても駄目でも、Explorer から問題となる Cygwin ショートカット自身の *.lnk のプロパティを呼び
> 出すか、起動した後にタイトルバーの右クリックでプロパティを出して、「レイアウト」タブの「画面バッ
> ファのサイズ」を設定しなおせば、emacs の画面も直るはずです、という事なのですが、それを試しても駄
> 目だったということですか? (ちょっと信じがたいのですが…)
はい。貴方が信じがたかろうが事実なので。。。

C:\Documents and Settings\All Users\スタート メニュー\プログラム\Cygwin>dir
ドライブ C のボリューム ラベルがありません。
ボリューム シリアル番号は D066-0A28 です

C:\Documents and Settings\All Users\スタート メニュー\プログラム\Cygwin のディレクトリ

2003/11/28 14:06 <DIR> .
2003/11/28 14:06 <DIR> ..
2003/11/28 14:06 753 Cygwin API Reference.lnk
2003/11/28 12:00 396 Cygwin Bash Shell.lnk ←こいつと
2003/11/28 14:06 633 Cygwin FAQ.lnk
2003/11/28 14:06 783 Cygwin User's Guide.lnk

C:\Documents and Settings\All Users\デスクトップ>dir
ドライブ C のボリューム ラベルがありません。
ボリューム シリアル番号は D066-0A28 です

C:\Documents and Settings\All Users\デスクトップ のディレクトリ

2003/11/28 12:00 <DIR> .
2003/11/28 12:00 <DIR> ..
2003/11/28 12:00 396 Cygwin.lnk ←こいつを


> プロパティを呼び出すか、起動した後にタイトルバーの右クリックでプロパティを出して、「レイアウト」
> タブの「画面バッファのサイズ」を設定しなおおせば
これを勿論試した上で、それだけに収まらず「削除してから、Cygwin再インスト」したのだが、
ショートッカットウィンドゥ設定が残ってしまっていた、と何度もご報告してる筈ですよ。



> HKEY_USERS\ .DEFAULT やらいろいろ \Console
> 自身や、その下にある
> ...\Console\Cygwin やら \Cygwin Bash Shell
> やらのキー "ScreenBufferSize" であり、いじるならそちらだと思うのですが?
「その下」とは「HKEY_USERS\ .DEFAULT やらいろいろ \Consoleの、階層的に下」という意味なのでしょうが、
\Console\Cygwin で検索しても見つかりませんでした。
本当にそんなキー存在するんですか?
スレッド一覧


1707● Re[4]:設定がおかしくなった時の再インストール[ MSだす。 ] 2003 12/03 18:50
HKEY_CURRENT_USER\Console\Cygwin
HKEY_USERS\S-1-5-なんたら\Console\Cygwin

というのがありました。
Windows XP home です。

"\Console\Cygwin"ではヒットしませんでした。
"cygwin"で検索しました。

参考まで。
スレッド一覧


1708● Re[5]:そうすると、先のまとめにプラスして、[ 田野@まさ ] 2003 12/04 10:57
「MSだす。」さま、ありがとうございます。

そうですか。
「Windows 2000 Professional SP3」では在りませんでした。

そうすると、先のまとめにプラスして、
「XPにおいて『、Cygwinを再インストしてもショートカットウィンドゥの属性がデフォルトに戻らない問題』
が発生した時は、
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu\Programs\Cygwin
HKEY_USERS\S-1-5-21-25768824-1085765157-1845911597-1110\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu\Programs\Cygwin
HKEY_CURRENT_USER\Console\Cygwin
HKEY_USERS\S-1-5-なんたら\Console\Cygwin
以上の4つを削除して再インストしてみる」となるのかも知れませんね。

regeditで検索する時に"\Console\Cygwin"じゃあ駄目でしたか。
*.regファイルにテキストでエキスポートしたのを検索するのと同じ動きと勘違いしてました。
お恥ずかしい次第です。
スレッド一覧


1700● Re:自己レス:レジストリに残っていたゴミを削除したら直りました[ nil ] 2003 12/03 07:30

ああ、なるほど、タブにある「画面バッファのサイズ」と「ウィンドウのサイズ」をコマンドプロンプトのことではなく、emacs と勘違いしていたのね。

>No.1683でご指摘のように、.emacs.elで画面バッファの「幅」を合わせる
>…でemacsが崩れなくなるか。

私のワンポイントで不十分だった為か、1683, 1685 をきちんと読めば、emacs の設定ではなくコマンドプロンプトのプロパティのことであり、それをどのように直せばよいかフォローしてらっしゃるのがわかると思います。
(お手数をおかけしました >>MSだす。さん)


|あなたが自分自身の責任でプロパティを変更したショートカットが、メ
|ニュー項目にそのまま残っていたに過ぎず、Cygwin 側は古いショートカッ
|トを上書きしない、というだけでは?

これもいろいろごっちゃにしていて、ショートカット自身に限らず、プロパティなどの設定項目が変更されたまま残っている、という意味のつもりでした。すいません。
スレッド一覧


1703● Re[2]:自己レス:レジストリに残っていたゴミを削除したら直りました[ 田野@まさ ] 2003 12/03 11:43
> ああ、なるほど、タブにある「画面バッファのサイズ」と「ウィンドウのサイズ」をコマンドプロンプトの
> ことではなく、emacs と勘違いしていたのね。
いいえ、勘違いしておりません。
1692での投稿にも書きましたように、Cygwinショートカットウィンドゥと書いてあるのに、
何故それを読まれて > emacs と勘違いしていた となるのでしょう???



> 1683, 1685 をきちんと読めば、emacs の設定ではなくコマンドプロンプトのプロパティのことであり、そ
> れをどのように直せばよいかフォローしてらっしゃるのがわかると思います
同様に、ハナから「emacs の設定ではなくコマンドプロンプトのプロパティのこと」と理解しております。
スレッド一覧


1704● Re:自己レス:レジストリに残っていたゴミを削除したら直りました[ 田野@まさ ] 2003 12/03 11:55
最後にここへ自己レスを付けさせていただく事で、本件を当方側的には
「問題解決としては終了した」
とさせていただきたいと思います。
(問題解決以外の話題でコメントが伸びる分には仕方がないですが)

>>1697
> たまたまおかしな情報が続くので、丁寧に突っ込みきれないだけで、他意はありません。気にしないでくだ
> さい。私も気にしてません。
等と仰っておられますが、一連の発言において「私のほうで気になった」から、
あのように「そう感じるのは私だけでしょうか」と書いたのですよ。

私は起きてる現象をそのままご報告してるだけで、
私の日本語表現力が足りないせいなのかも知れませんが、
「nil」さまが勝手に思い込みで判断なさっている可能性も皆無とは言い切れないわけですし、
それこそ「ROMしてる方に間違った知識を植え付けてしまう恐れ」がありますので、
誤解を招く表現は避けて下さい。

まあ、元々はEmacsの画面が崩れる悩みから解ってきた
「再インストしてもショートカットウィンドゥの属性がデフォルトに戻らない」
の回避法(先に挙げてるレジストリキーを消す)が分ったので、
私としてはこれ以上はこの問題は解決済とする事にします。
スレッド一覧

早田のホームページへ
CGIROOM