高速化
参考
Firefox の代わりにSwiftfoxを導入
about:config もしくは user.js 変更
http://firefox.geckodev.org/index.php?user.js
http://mozilla-remix.seesaa.net/article/42095188.html
http://null.michikusa.jp/config/
http://mozilla-remix.seesaa.net/article/42095188.html
http://null.michikusa.jp/config/
#------------------------------------------
# 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 変更
http://level.s69.xrea.com/mozilla/index.cgi?id=20070114_sdfx2_2
http://firefox.geckodev.org/index.php?userchrome.css
http://www.jaist.ac.jp/~t-koba/userchromegen.php
http://mozilla.seesaa.net/pages/user/m/article?article_id=94995673
http://firefox.geckodev.org/index.php?userchrome.css
http://www.jaist.ac.jp/~t-koba/userchromegen.php
http://mozilla.seesaa.net/pages/user/m/article?article_id=94995673
/* ----------------------------------------------------------------------------
ストップ・リロードボタンの統合
予めツールバーのカスタマイズで[ストップ][リロード]の順に並べ替えておく
*/
#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; }
拡張機能
- JavaScript 系
- タブ制御系
- セキュリティ系
- ParentFolder
- IE Tab
ツールバー派な貴方
キーボードショートカット派な貴方
コンテキストメニュー派な私
x86_64 環境でブラウザ(Firefox)用 Flash plugin をインストール
昔
- Firefox のみ 32bit 版を使う
http://tmcosmos.org/linux/common/manual_install.html#firefox - 64bit 環境で 32bit プラグインを使う
http://blog.browncat.org/2007/12/ubuntuflash.html
Adobe Flashなどの32ビットアプリケーションを64ビットLinux上で利用する
今
ubuntu-restricted-extras で 2. 相当(nspluginwrapper 等)をインストールする?