Ubuntu install memo@wiki

Firefox 調整

最終更新:

drag11

- view
メンバー限定 登録/ログイン

高速化

参考

Firefox の代わりにSwiftfoxを導入



about:config もしくは user.js 変更

#------------------------------------------
# BS キーを「戻る」に割当(多分 Linux 版のみ)
user_pref("browser.backspace_action", 0);
#------------------------------------------
# タブのクローズボタン表示設定
# 0:アクティブTABのみ表示
# 1:全TAB表示
# 2:全TAB非表示
# 3:タブリストの右に表示
user_pref("browser.tabs.closeButtons", 2);
#------------------------------------------
# favicon、サイトのアイコンを非表示化
user_pref("browser.chrome.favicons", false);
user_pref("browser.chrome.site_icons", false);
#------------------------------------------
# Memory/Disk Cache 関連
user_pref("browser.cache.memory.enable", true);
user_pref("browser.cache.memory.capacity", 65536);
user_pref("browser.cache.disk.enable", true);
user_pref("browser.cache.disk.capacity", 512000);
user_pref("browser.cache.disk.parent_directory", "Z:\\TEMP"); # フォルダーを移動する
user_pref("browser.cache.offline.capacity", false);
user_pref("browser.cache.offline.capacity", 0);
#------------------------------------------
# blink を無効にする
user_pref("browser.blink_allowed", false);
#------------------------------------------
# 検索ボックスからの Enter で新しいタブを開く
user_pref("browser.search.openintab", true);
#------------------------------------------
# URL ボックスからの Enter で新しいタブを開く
# ? (Firefox3 で browser.tabs.opentabfor.urlbar は無効?)
# →Tab Mix Plus、Tab Kit 等で設定する
#------------------------------------------
# マウスホイールでのスクロール速度を5倍にする
user_pref("mousewheel.withnokey.numlines", 5);
user_pref("mousewheel.withnokey.sysnumlines", false);
#------------------------------------------
# IPv6 を使用しない
user_pref("network.dns.disableIPv6", true);
#------------------------------------------
# リンク、ショートカット、外部アプリからURLを開く場合,Firefoxを前面浮上させない
user_pref("browser.tabs.loadInBackground", true);
user_pref("browser.link.open_external", 3);
user_pref("browser.tabs.loadDivertedInBackground", true);
#------------------------------------------
# シングルウィンドウ化
user_pref("browser.link.open_newwindow", 3); # オプション>タブの「新しいタブで開く」
user_pref("browser.link.open_newwindow.restriction", 0); # Javascript で新しいウィンドウを開くときの挙動
#------------------------------------------
# 右クリックを禁止にさせない
user_pref("nglayout.events.dispatchLeftClickOnly", true);
#------------------------------------------
# タブ幅を固定にする(Firefox 4.0 で userChrome.css 設定に移行
user_pref("browser.tabs.tabMaxWidth", 75);
user_pref("browser.tabs.tabMinWidth", 75);
#------------------------------------------
# (3.1 以降)全タブを閉じたときに Firefox を終了させない
user_pref("browser.tabs.closeWindowWithLastTab", false);
#------------------------------------------
# HTTP 接続設定(デフォの倍くらいに)
user_pref("network.http.max-connections", 64);
user_pref("network.http.max-connections-per-server", 32);
user_pref("network.http.max-persistent-connections-per-proxy", 16);
user_pref("network.http.max-persistent-connections-per-server", 16);
#------------------------------------------
# DNS キャッシュ数、期限
user_pref("network.dnsCacheEntries", 1024);
user_pref("network.dnsCacheExpiration", 3600);
#------------------------------------------
# ロケーションバーの自動補完リストを無効にする
user_pref("browser.urlbar.maxRichResults", -1);
#------------------------------------------
# ロケーションバーにフォーカス移動時、自動全選択する
user_pref("browser.urlbar.autoFill", true);
#------------------------------------------
# ロケーションバーをクリック時、全選択する(Linux版のみ)
user_pref("browser.urlbar.clickSelectsAll", true);
#------------------------------------------
# セッション復元機能を使用しない
user_pref("browser.sessionstore.enabled", false);
#------------------------------------------
# 表示したページの履歴保存日数の最大値(↓では14日)
user_pref("browser.history_expire_days", 14);
user_pref("browser.history_expire_days.mirror", 14);
#------------------------------------------
# 表示したページの履歴保存日数の最小値(↓では7日)
user_pref("browser.history_expire_days_min", 7);
# 履歴に残す URL 件数最大値
user_pref("browser.history_expire_sites", 40000);
#------------------------------------------
# (3.5 以降)Javascript JIT エンジンを有効にする
user_pref("javascript.options.jit.content", true);
user_pref("javascript.options.jit.chrome", true);
#------------------------------------------
# (3.5 以降)DNS 先読み機能を止める
user_pref("network.dns.disablePrefetch", true);
#------------------------------------------
# ページ先読み機能を止める
user_pref("network.prefetch-next", false);
#------------------------------------------
# PCの位置情報の取得を無効にする
user_pref("geo.enabled", false);
#------------------------------------------
# (4.0 以降)ページを閉じた後に画像用メモリを開放するまでの待ち時間?
user_pref("image.mem.min_discard_timeout_ms", 10000);


userChrome.css 変更

/* ----------------------------------------------------------------------------
 ストップ・リロードボタンの統合
 予めツールバーのカスタマイズで[ストップ][リロード]の順に並べ替えておく
*/
#stop-button[disabled="true"],
#stop-button:not([disabled]) + #reload-button
{ display:none; }
/* ----------------------------------------------------------------------------
 marquee を無効にする
*/
marquee { -moz-binding: none; }
/* ----------------------------------------------------------------------------
 コンテキストメニューの不要項目を非表示化
*/
#context-back,                         /* 戻る */
#context-forward,                      /* 進む */
#context-reload,                       /* 更新 */
#context-stop,                         /* 中止 */
#context-sep-stop,                     /* [中止]の下のセパレーター */
#context-bookmarkpage,                 /* このページをブックマーク */
#context-savepage,                     /* 名前を付けてページを保存 */
#context-sendpage,                     /* ページのURLをメールで送信 */
#context-sep-viewbgimage,              /* [背景画像を表示]の上のセパレーター */
#context-viewpartialsource-selection,  /* 選択範囲のソースを表示 */
#context-openlink,                     /* リンクを新しいウィンドウで開く */
#context-sendlink,                     /* リンクのURLをメールで送信 */
#context-copylink,                     /* リンクの URL をコピー */
#context-bookmarklink,                 /* このリンクをブックマーク */
#context-showimage,                    /* 画像を読み込む */
#context-copyimage-contents,           /* 画像をコピー */
#context-sendimage,                    /* 画像をメールで送信 */
#context-copyimage,                    /* 画像のURLをコピー */
#context-sep-copyimage,                /* 画像のURLをコピーの下のセパレーター */
#context-setWallpaper,                 /* 壁紙に設定 */
#context-setDesktopBackground,         /* 壁紙に設定 */
#context-blockimage,                   /* ~の画像を表示しない */
#spell-separator,                      /* スペルチェックの前のセパレーター */
#spell-check-enabled,                  /* スペルチェックを行う */
#spell-add-dictionaries-main,          /* 辞書を追加 */
#context-openframe,                    /* フレームを新しいウィンドウで開く */
menuitem[id="context-openframeintab"]+menuseparator, /* フレームを新しいウィンドウで開くの下のセパレーター */
#context-reloadframe,                  /* フレームの再読み込み */
menuitem[id="context-reloadframe"]+menuseparator   , /* フレームの再読み込みの下のセパレーター */
#context-bookmarkframe,                /* このフレームをブックマーク */
#context-saveframe,                    /* 名前を付けてフレームを保存 */
menuitem[id="context-saveframe"]+menuseparator,      /* 名前を付けてフレームを保存の下のセパレーター */
#context-printframe,                   /* フレームを印刷 */
menuitem[id="context-printframe"]+menuseparator,     /* フレームを印刷の下のセパレーター */
#context-viewframesource,              /* フレームのソースを表示 */
#context-viewframeinfo,                /* フレームの情報を表示 */
/* ----------------------------------------------------------------------------
 タブメニューの不要項目を非表示化
*/
#context_newTab,                       /* 新しいタブ */
#context_reloadTab,                    /* タブを再読み込み */
#context_reloadAllTabs,                /* 全てのタブを再読み込み */
#context_pinTab,                       /* アイコンタブ(ピンタブ化) */
#context_unpinTab,                     /* アイコンタブ(ピンタブ化)を元に戻す */
menuitem[id="context_unpinTab"]+menuseparator, /* アイコンタブを元に戻すの下にあるセパレーター */
#context_closeOtherTabs,               /* 他のタブをすべて閉じる */
#context_bookmarkTab,                  /* このタブをブックマーク */
#context_bookmarkAllTabs               /* 全てのタブをブックマーク */
{ display: none !important; }
/* ----------------------------------------------------------------------------
 タブ幅固定化(4.0 で about:config の browser.tabs.tabMaxWidth、tabMinWidth は廃止
*/
.tabbrowser-tab:not([pinned])[fadein] {
	max-width: 75px !important;
	min-width: 75px !important;
}
/* ----------------------------------------------------------------------------
 タブを凄くシンプルに(Tab bar 上配置、Tab Kit と併用可能な程度に)
*/
.tabbrowser-tab {
   -moz-appearance: none !important;
   -moz-border-radius: 0px !important;
   -moz-border-top-colors: #FFFFFF !important;
   -moz-border-bottom-colors: #000000 !important;
   -moz-border-left-colors: #FFFFFF !important;
   -moz-border-right-colors: #000000 !important;
   border: 1px solid !important;
   background-image: none !important;
   margin: 0px  !important;
   padding: 0px !important;
   font-weight: normal !important;
   height: 24px !important;
}
.tabbrowser-tab[selected="true"] {
   background-color: #C0C0C0 !important;
   -moz-border-top-colors: #000000 !important;
   -moz-border-bottom-colors: #808080 !important;
   -moz-border-left-colors: #000000 !important;
   -moz-border-right-colors: #FFFFFF !important;
}
.tabbrowser-tab:hover      { font-weight: 600 !important; }
.tabs-bottom               { display: none !important; }
.tabbrowser-tabs           { background-color: #808080 !important; }

拡張機能

ツールバー派な貴方

キーボードショートカット派な貴方

コンテキストメニュー派な私



x86_64 環境でブラウザ(Firefox)用 Flash plugin をインストール

  1. Firefox のみ 32bit 版を使う
    http://tmcosmos.org/linux/common/manual_install.html#firefox
  2. 64bit 環境で 32bit プラグインを使う
    http://blog.browncat.org/2007/12/ubuntuflash.html
    Adobe Flashなどの32ビットアプリケーションを64ビットLinux上で利用する

ubuntu-restricted-extras で 2. 相当(nspluginwrapper 等)をインストールする?
人気記事ランキング
目安箱バナー