高速化
参考
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 等)をインストールする?