MozillaZine.jp フォーラム
https://forums.mozillazine.jp/

変更したウィンドウの大きさや位置を次回起動時に元に戻したい
https://forums.mozillazine.jp/viewtopic.php?f=2&t=9552
ページ 11

作成者:  toshiaki [ 2009年12月18日(金) 21:17 ]
記事の件名:  変更したウィンドウの大きさや位置を次回起動時に元に戻したい

Firefoxの起動中にウィンドウサイズや位置やツールバー等をさわっても
Firefoxの次回起動時にはあらかじめ設定した好みの状態に戻して起動したくて
localstore.rdfを読み取り専用にすればいいのかなと思って試してみたのですが
効果がないようで(というかFirefoxを起動するとlocalstore.rdfが読み取り専用じゃなくなります)
前回起動時にさわって変更されたウィンドウサイズなどで起動してしまいます
各種ウィンドウの大きさや位置や、ツールバーやツールバーボタンの配置を
変更しても次回起動時には元に戻っているようにするにはどうすればいいですか

開いていたタブやオプションで設定したものに関しては通常通りの動作で

Mozilla/5.0 (Windows; U; Windows NT 5.1; ja-JP; rv:1.9.1.6) Gecko/20091201 Firefox/3.5.6

作成者:  aides [ 2009年12月18日(金) 22:55 ]
記事の件名:  Re: 変更したウィンドウの大きさや位置を次回起動時に元に戻したい

localstore.rdfはブラウザの起動時に「アイコン等」の配置を読み込むモノで、ブラウザの大きさには無関係です。
起動時のブラウザの大きさは「終了」時の大きさと位置で決定される筈です。
一応Firefox 不具合診断
http://wiki.mozilla.gr.jp/wiki.cgi?page=chart
上記の事を全て着実に実行して確認。

Firefoxブラウザ上でのアイコンの位置等をキャプチャして画像として保存した後にFirefoxを終了。profile内のlocalstore.rdfを削除してFirefoxを改めて起動して、アイコンの位置等をカスタマイズして「完了」する。
ブラウザを再起動させてアイコンやツールバー等が正常に反映/保持されてれば、上記の不具合診断はしなくても良いとは思います。

と本来は「位置が定まらずに不具合を起こしてる」場合の回答ですが、ツールバーやアイコンの位置情報保持「しない」場合はlocalstore.rdfを削除してFirefoxを起動すれば宜しいかと。
でも普通は考えない使い方ですね。
オプションで設定した内容は about:config (prefs.js)に記録されてるので、コレは削除しない事です。

作成者:  toshiaki [ 2009年12月18日(金) 23:29 ]
記事の件名:  Re: 変更したウィンドウの大きさや位置を次回起動時に元に戻したい

aides さんが書きました:
起動時のブラウザの大きさは「終了」時の大きさと位置で決定される筈です。

そのことは理解しています。
「終了」時に変化を上書きさせずに、次回起動時に
toshiaki さんが書きました:
あらかじめ設定した好みの状態に戻して起動した
いんです。


aides さんが書きました:
localstore.rdfはブラウザの起動時に「アイコン等」の配置を読み込むモノで、ブラウザの大きさには無関係です。

たとえばメインウィンドウなら大きさと位置がこんな感じに
コード:
  <RDF:Description RDF:about="chrome://browser/content/browser.xul#main-window"
                   width="800"
                   height="600"
                   screenX="0"
                   screenY="0"
                   sizemode="normal" />
とlocalstore.rdfに記述されていますが、
localstore.rdfからこの部分だけを削除して保存して、Firefoxを起動すると
メインウィンドウの大きさと位置が出荷時のものになります。
アイコン等の配置に関する箇所は触っていないので
メインウィンドウのサイズと位置以外は変化ないです。


aides さんが書きました:
ツールバーやアイコンの位置情報保持「しない」場合はlocalstore.rdfを削除して Firefoxを起動すれば宜しいかと。

不具合が起こっているわけではなく、出荷時の状態に戻したいわけでもなく、
toshiaki さんが書きました:
あらかじめ設定した好みの状態に戻して起動した
いんです。
そのため、好みの状態にしておいた
toshiaki さんが書きました:
localstore.rdfを読み取り専用にすればいいのかなと思って試してみたのですが
効果がないようで(というかFirefoxを起動するとlocalstore.rdfが読み取り専用じゃなくなります)

…というわけで
どうすればいいのかなと。

作成者:  [ 2009年12月18日(金) 23:50 ]
記事の件名:  Re: 変更したウィンドウの大きさや位置を次回起動時に元に戻したい

起動時に, あらかじめ保存しておいた希望するレイアウトのlocalstore.rdfをプロファイルフォルダにコピーするようなシェルスクリプトを作ればいいと思うよ。

作成者:  通行人 [ 2009年12月19日(土) 01:14 ]
記事の件名:  Re: 変更したウィンドウの大きさや位置を次回起動時に元に戻したい

toshiaki さんが書きました:
localstore.rdfを読み取り専用にすればいいのかなと思って試してみたのですが
効果がないようで(というかFirefoxを起動するとlocalstore.rdfが読み取り専用じゃなくなります)

試してませんが、特定のファイルを書き換えられないようするだけなら
そのファイルの所有者を変えて読み取り可能にするという方法があります。
やり方としては、
1.管理者でログイン
2.localstore.rdfの所有者を変える
3.read onlyにする
4.管理者ログアウト

#Flash cookieを書き込まれるのが嫌でディレクトリを上記の方法で保護(?)してました。

作成者:  [ 2009年12月19日(土) 01:39 ]
記事の件名:  Re: 変更したウィンドウの大きさや位置を次回起動時に元に戻したい

読み取り専用にするのは"不具合の元"ですよ!

アプリなどが読み取り専用であることも考慮していないと
うまく動いているようでも実際どうなっているか...

作成者:  toshiaki [ 2009年12月19日(土) 10:13 ]
記事の件名:  Re: 変更したウィンドウの大きさや位置を次回起動時に元に戻したい

へさん
firefox.exeをbatファイル経由で起動していたのでそのbatファイルに
バックアップしておいたextensions.rdfを書き出させるようにしました
どうもありがとうございます

通行人さん
自分もすべてのFlash Cookieを保存させたくなかったので
Flash Cookieが保存される上位のディレクトリを同名のファイルに置き換えて
読み取り専用にしています
Flash Cookieはこのやりかたでいけてます

aidesさん
へさん
通行人さん
どうもありがとうございました

作成者:  pal [ 2009年12月19日(土) 10:59 ]
記事の件名:  Re: 変更したウィンドウの大きさや位置を次回起動時に元に戻したい

toshiaki さんが書きました:
自分もすべてのFlash Cookieを保存させたくなかったので
Flash Cookieが保存される上位のディレクトリを同名のファイルに置き換えて
読み取り専用にしています
Flash Cookieはこのやりかたでいけてます


Firefoxであればアドオンがあります。
http://blog.cles.jp/item/3163

[参考]
http://unnnunnnet.blog47.fc2.com/blog-entry-224.html

へさんも書かれえているとおり、デフォルトの属性を変えると不具合の原因になりかねません。
不安や心配もあると思いますが、「基本」は変えないほうがよろしいかと思います。

ページ 11 All times are UTC + 9 hours
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/