Skip to content

Instantly share code, notes, and snippets.

@code404
Created April 2, 2011 23:34
Show Gist options
  • Save code404/900013 to your computer and use it in GitHub Desktop.
Save code404/900013 to your computer and use it in GitHub Desktop.
user.js: Overrides Firefox core config file.
//=========================================================================
// Firefox 4.0.* 用
//=========================================================================
//=========================================================================
// ユーザーインターフェイス
//=========================================================================
// 起動時に既定のブラウザであるかを確認するか [true]
user_pref("browser.shell.checkDefaultBrowser", false);
// XULアプリのエラーを表示(デバッグ用) [false][false]
user_pref("javascript.options.strict", true);
user_pref("javascript.options.showInConsole", true);
// ソースの表示でシンタックスハイライトを有効にするか [true]
user_pref("view_source.syntax_highlight", true);
// ソースの表示で長い行を自動的に折り返すか [false]
user_pref("view_source.wrap_long_lines", true);
// 1行テキストボックスに改行を含む文字列を張り付けするときの動作を設定 [2]
// 0: 改行も含めてそのまま貼り付ける
// 1: 最初の行だけを貼り付ける
// 2: 改行をスペースに置き換える
// 3: 改行を削除する
// 4: 改行をコンマに置き換える
user_pref("editor.singleLine.pasteNewlines", 2);
// クリック予想先を先読みするか [true]
user_pref("network.prefetch-next", false);
// フォームに入力した情報を保存するか [true]
user_pref("browser.formfill.enable", false);
// フォントの最小サイズ [0]
user_pref("font.minimum-size.ja", 12);
// オートスクロールを有効にするか [true]
user_pref("general.autoScroll", true);
// スムーズスクロールを有効にするか [false]
user_pref("general.smoothScroll", true);
// ブラウザの起動時に開くページ [1]
// 0: 空白
// 1: ホームページ
// 2: 最後に表示していたページ
// 3: 最後に開いていたタブ全部
user_pref("browser.startup.page", 3);
// 起動時に開くページを有効にするか [true]
user_pref("general.startup.browser", true);
// about:configを開く時に警告するか [true]
user_pref("general.warnOnAboutConfig", false);
// 項目名が収まりきらない場合に、省略されたことを示す文字列 ["..."]
user_pref("intl.ellipsis", "...");
// メニューのアクセスキー表示の扱い(文字列) ["true"]
// true : 常にラベルの後ろに表示
// false: ラベルにアクセスキーと同じアルファベットがあると下線で、無い場合はラベルの後ろに表示
// 0 : アクセスキーを無効(だっけ?)
user_pref("intl.menuitems.alwaysappendaccesskeys", "false");
// ロケーションバーからBrowse By Name [""]
user_pref("keyword.URL", "http://www.google.com/search?ie=UTF-8&oe=UTF-8&sourceid=navclient&gfns=1&q=");
// 上記のkeyword.URLを使用するか [true]
user_pref("keyword.enabled", true);
// フレームを常にリサイズ可能にするか [false]
user_pref("layout.frames.force_resizability", true);
// 入力フィールドでのスペルチェック(辞書を導入している場合のみ) [1]
// 0: 無効
// 1: 複数行フィールド(デフォルト)
// 2: 複数行・1行フィールド
user_pref("layout.spellcheckDefault", 2);
// ダブルクリックで文字選択時に語尾のスペースを含むか [true]
user_pref("layout.word_select.eat_space_to_next_word", false);
// ダブルクリックで文字選択時に記号で選択を止めるか(ピリオド、カンマ、クエスチョンなど) [true]
user_pref("layout.word_select.stop_at_punctuation", true);
// メニューのアクセスに対応するキーコードは何か(18:Alt) [18]
user_pref("ui.key.menuAccessKey", 18);
// アクセスキーでメニューにフォーカスするか [true]
user_pref("ui.key.menuAccessKeyFocuses", true);
//=========================================================================
// キー動作
//=========================================================================
// BackSpaceキーの動作(Shift+BackSpaceで逆の動作) [0]
// 0: ページの履歴を戻る
// 1: ページをスクロールアップ
// 2: 何もしない
user_pref("browser.backspace_action", 2);
// マウスホイール
//-------------------------------------------------------------------------
// スクロールバー上での中クリックでその位置まで一気にスクロールするか [false]
user_pref("middlemouse.scrollbarPosition", true);
// 装飾キー
// withnokey : キーなし
// withaltkey : Alt
// withcontrolkey: Ctrl
// withshiftkey : Shift
// withmetakey : Win??
// マウスホイール回転でどの種類の動作をするのか
// 0: numlines プロパティで与えられる行数単位で文書をスクロールする
// 1: 一ページ単位で文書をスクロールする
// 2: 履歴を戻る/進む
// 3: テキストを大きく/小さくする
// 装飾キー無しの動作 [0]
user_pref("mousewheel.withnokey.action", 0);
// 装飾キー無しの移動量 [6]
user_pref("mousewheel.withnokey.numlines", 6);
// 装飾キー無しの単位を決めるのにシステムのプロパティを使用するか [true]
user_pref("mousewheel.withnokey.sysnumlines", true);
//=========================================================================
// タブ
//=========================================================================
// タブが1つの時にタブバーを隠す [false]
user_pref("browser.tabs.autoHide", false);
// タブの閉じるボタンの表示 [1]
// 0: アクティブなタブだけ表示
// 1: すべてのタブに表示
// 2: すべてのタブに非表示
// 3: 一番端っこに表示
user_pref("browser.tabs.closeButtons", 0);
// 最後のタブを閉じた時、そのFirefoxを終了するか [true]
user_pref("browser.tabs.closeWindowWithLastTab", false);
// 新しいタブでブックマークを開くとき、そのタブはバックグラウンドで開くか [false]
user_pref("browser.tabs.loadBookmarksInBackground", false);
// taget="_blank"や外部からのリンクをバックグラウンドで開くか [false]
user_pref("browser.tabs.loadDivertedInBackground", false);
// 新しいタブをバックグラウンドで開くか [true]
user_pref("browser.tabs.loadInBackground", false);
// 同時にタブを開く時に警告を出す数 [15]
user_pref("browser.tabs.maxOpenBeforeWarn", 15);
// リンクを中クリックしたときにタブで開くか [true]
user_pref("browser.tabs.opentabfor.middleclick", true);
// タブを開く時、現在のタブ(関係がある場合)の隣に開くか [true]
user_pref("browser.tabs.insertRelatedAfterCurrent", true);
// タブを閉じた時、元のタブにフォーカスするか [true]
user_pref("browser.tabs.selectOwnerOnClose", true);
// タブ内の閉じるボタンを表示しなくなるタブ最小幅 [140]
// この値よりタブ幅が小さくなれば閉じるボタンが表示されない。
user_pref("browser.tabs.tabClipWidth", 250);
// 複数のタブを開いているときにブラウザを閉じようとした場合、確認するか [true]
user_pref("browser.tabs.warnOnClose", false);
// 新しいウインドウを開くリンクの挙動(JS含む) [3]
// 1: 現在のタブ(ウィンドウ)に開く
// 2: 新しいウインドウで開く
// 3: 新しいタブで開く
user_pref("browser.link.open_newwindow", 3);
// 新しいウィンドウの制限を変更 [2]
// 0: 新しいウィンドウをすべて現在のタブ(ウィンドウ)または新しいタブに開く
// 1: JavaScript によって開かれるウィンドウは対象外とする
// 2: サイズ・位置・ツールバーの指定が含まれる JavaScript ウィンドウは対象外とする
user_pref("browser.link.open_newwindow.restriction", 0);
//=========================================================================
// ページ
//=========================================================================
// ページ内アクセスキー、デフォルト値の場合 Alt + Shift [-1]
// 18 が ALT
user_pref("ui.key.generalAccessKey", 18);
// 読み込んだ画像に表示領域に合うように縮小するか [true]
user_pref("browser.enable_automatic_image_resizing", false);
// 点滅効果を有効にするか [true]
user_pref("browser.blink_allowed", false);
// 右クリック禁止させないか [true]
user_pref("nglayout.events.dispatchLeftClickOnly", true);
// エラーの表示をダイアログからエラーページに変更するか [true]
user_pref("browser.xul.error_pages.enabled", true);
//=========================================================================
// ロケーションバー
//=========================================================================
// 入力内容を保存するか [false]
user_pref("browser.urlbar.autoFill", false);
// 履歴などから入力補完するか [true]
user_pref("browser.urlbar.autocomplete.enabled", false);
// ロケーションバークリックで全て選択するか [true]
user_pref("browser.urlbar.clickSelectsAll", true);
//=========================================================================
// サーチバー
//=========================================================================
// 検索バーのログ(履歴?)を残すか [false]
user_pref("browser.search.log", false);
// 検索バーの結果を新しいタブで開くか [false]
user_pref("browser.search.openintab", true);
// (その検索エンジンが対応していれば)サジェスト入力を行うか [true]
user_pref("browser.search.suggest.enabled", true);
//=========================================================================
// アラート
//=========================================================================
// アラート表示の1フレームに変えるピクセルの大きさ [1]
user_pref("alerts.slideIncrement", 5);
// アラート表示の1フレームを表示する時間(単位:ミリ秒) [10]
user_pref("alerts.slideIncrementTime", 20);
// アラートを表示する時間(単位:ミリ秒) [4000]
user_pref("alerts.totalOpenTime", 2000);
//=========================================================================
// ダウンロード
//=========================================================================
// どのフォルダにダウンロードするか [1]
// 0: デスクトップ
// 1: システムの既定ダウンロードフォルダ
// 2: ユーザ定義フォルダ (browser.download.dir を参照)
user_pref("browser.download.folderList", 0);
// ダウンロードマネージャから消去するタイミング [2]
// 0: ダウンロード正常終了時
// 1: ブラウザ終了時
// 2: 自動削除しない
user_pref("browser.download.manager.retention", 1);
// ダウンロード開始時にマネージャを表示するか [true]
user_pref("browser.download.manager.showWhenStarting", false);
// ダウンロード開始時にダウンロードマネージャーを前面にするか [false]
user_pref("browser.download.manager.focusWhenStarting", false);
// ダウンロード完了時にアラートを表示するか [true]
user_pref("browser.download.manager.showAlertOnComplete", true);
// ダウンロード完了時にダウンロードマネージャーを閉じるか [false]
user_pref("browser.download.manager.closeWhenDone", true);
//=========================================================================
// セッション
//=========================================================================
// 純粋に戻る/進むボタンを通して移動できる URL の数の最大値 [50]
user_pref("browser.sessionhistory.max_entries", 25);
// メモリに保存される最大ページ数 [-1]
user_pref("browser.sessionhistory.max_total_viewers", 1);
// セッションの保存間隔 (ms) [15000]
user_pref("browser.sessionstore.interval", 300000); // 5分
// クラッシュ時の復元の記憶数 [1]
user_pref("browser.sessionstore.max_resumed_crashes", 1);
// タブ復元の記憶数 [10]
user_pref("browser.sessionstore.max_tabs_undo", 25);
// ウインドウ復元の記憶数 [3]
user_pref("browser.sessionstore.max_windows_undo", 1);
// クラッシュ時にセッションを復元するか [true]
user_pref("browser.sessionstore.resume_from_crash", true);
//=========================================================================
// キャッシュ
//=========================================================================
// ディスク上にキャッシュを保存するか [true]
//user_pref("browser.cache.disk.enable", false);
// ディスクにキャッシュする割り当て量 [256000]
//user_pref("browser.cache.disk.capacity", 0);
// SSL通信で受け取ったデータをキャッシュするか [true]
//user_pref("browser.cache.disk_cache_ssl", false);
// メモリ上にキャッシュを保存するか [true]
//user_pref("browser.cache.memory.enable", true);
// メモリにキャッシュする割り当て量 [なし] (KB単位)
//user_pref("browser.cache.memory.capacity", 65536);
//=========================================================================
// favicon
//=========================================================================
// そのサイトが設定していなくてもfavicon.icoを読みに行くか [true]
user_pref("browser.chrome.favicons", true);
// そのサイトで設定したfaviconを読みに行くか [true]
user_pref("browser.chrome.site_icons", true);
// 何ピクセルまでの画像がタブ(またはロケーションバー)にサムネイル表示されるのか [1024]
// (画像を直接開いたときにサムネイル化しないように)
user_pref("browser.chrome.image_icons.max_size", 16);
//=========================================================================
// Find As You Type (簡易ページ内検索)
//=========================================================================
// Find As You Type を有効にするか(自動的にスタート?) [false]
user_pref("accessibility.typeaheadfind", false);
// 文字入力を始めた途端、Find As You Type を自動的にスタートするか(効果なし?) [true]
// false の場合、検索の前に / (テキスト検索) か ' (リンク検索) キーを押す
user_pref("accessibility.typeaheadfind.autostart", true);
// 通常のテキストを検索しないか [false]
user_pref("accessibility.typeaheadfind.linksonly", false);
// 必ずリンクから検索を始めるか [false]
user_pref("accessibility.typeaheadfind.startlinksonly", false);
// キーストロークの監視を止めるまでの時間をミリ秒で設定 [5000]
user_pref("accessibility.typeaheadfind.timeout", 5000);
//=========================================================================
// JavaScript
//=========================================================================
// ウィンドウを移動させたり、大きさを変更させたりしないようにするか [false]
user_pref("dom.disable_window_move_resize", true);
// ウィンドウをリサイズ不可能にするか [true]
user_pref("dom.disable_window_open_feature.resizable", true);
// ウィンドウを最小化不可能にするか [false]
user_pref("dom.disable_window_open_feature.minimizable", true);
// ウィンドウのメニューを隠さないか [false]
user_pref("dom.disable_window_open_feature.menubar", true);
// ウィンドウのアドレスバーを隠さないか [true]
user_pref("dom.disable_window_open_feature.location", true);
// スクロールバーを無効にしないか [false]
user_pref("dom.disable_window_open_feature.scrollbars", true);
// ステータスバーを隠さないか [true]
user_pref("dom.disable_window_open_feature.status", true);
// ステータスバー内のテキストを設定できないようにするか [true]
user_pref("dom.disable_window_status_change", true);
// ガベージコレクションを行うメモリ使用量の閾値 (MB) [128]
user_pref("javascript.options.mem.high_water_mark", 32);
// ガベージコレクションを行う間隔 (ms) [300]
user_pref("javascript.options.mem.gc_frequency", 1000);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment