Tab Mix Plusを使わない

Tab Mix PlusTab Mix Lite CEを使わずに、同等の機能を使う方法。
userChromeJS, user.jsを使う。ツリー型タブ、FireGesturesも使っていれば◎。


実現可能だったのは、

  • 最近閉じたタブの履歴を保存する数を増やす(10から30に
  • 検索バーからの検索を新しいタブで開く
  • タブの×ボタンを非表示
  • 最後のタブを閉じてもウィンドウを閉じなくする
  • 最近閉じたタブの履歴をタブバーとページ上の右クリックコンテキストメニュー表示。
  • 未読タブの色を変える
  • タブのロックおよび保護機能
追記
  • 多段タブ機能

かなり満足行くレベルまでいけると思う。ただし、

  • タブを開くとき、右に開く
  • タブを閉じたとき、左に移る
  • ロケーションバーからの検索を新しいタブで開く

についてはツリー型タブを使い、

  • 左のタブをすべて閉じる
  • 右のタブをすべて閉じる

の機能はFireGesturesでまかなっている。
よって両アドオンを使っていない人はうまく行かないことがあるかもしれない。




まず、

user.jsを使って

  • 最近閉じたタブの履歴を保存する数を増やす(10から30に)
  • 検索バーからの検索を新しいタブで開く
  • タブの×ボタンを非表示に
  • 最後のタブを閉じてもウィンドウを閉じなくする

ことができる。


以下をコピーしてuser.jsに貼り付ける。かっこ[]内はデフォルト設定。
ちなみにuser.jsについてわからない方はこちら:google:firefox+user.js

//閉じたタブの履歴を保存する数 [10]
user_pref("browser.sessionstore.max_tabs_undo", 30);
//検索バーでEnterを押したとき、新しいタブで開くかどうか [false]
user_pref("browser.search.openintab", true);

//タブについている×(閉じる)ボタン [1]
//0:アクティブなタブにのみ表示
//1:すべてのタブに表示
//2:一切表示しない
//3:「タブの一覧を表示」の右に表示
user_pref("browser.tabs.closeButtons", 2);

//最後のタブを閉じると同時にウィンドウも閉じるか [true]
user_pref("browser.tabs.closeWindowWithLastTab",false);
追記

「ロケーションバーからの検索を新しいタブで開く」については、

user_pref("browser.tabs.opentabfor.urlbar", true);

もあったようだが、もう使えないっぽい(実験済。Firefox ver3.5.2で動作せず)
Firefox 3 で browser.tabs.opentabfor.urlbar - 青(ryの中から

userChromeJSを使う

  • 最近閉じたタブの履歴をタブバーとページ上コンテキストメニューに表示。
  • 未読タブの色を変える
  • タブのロックおよび保護機能
  • 多段タブ機能(ツリー型タブを使っていない人用)

これらの機能はそれぞれ、

を使わせて頂いています。
未読タブは赤文字、読み込み中タブは青文字で表示される。それで十分。色の切り替わりはTab Mix Plusなどよりワンテンポ遅れる気もするが慣れれば問題なし。
ちなみに、

  • タブを保護:「Protect This Tab 」 :そのタブを閉じられなくする機能。
  • タブをロック:「lock This Tab」:そのタブのページ遷移を抑制する機能。

と説明されている。



ツリー型タブを使うので

  • タブを開くとき、右に開く
  • タブを閉じたとき、左に移る

はツリー型タブが適当にやってくれる。
一応、タブを閉じた後すぐ左を開くuserChromeJSスクリプトもあるが、ツリー型タブを使うとうまく動かないっぽい。

  • ttp://space.geocities.jp/alice0775/STORE/Active-Left-mod.uc.js

(前述userChrome.jsの話題69 タブの保護, タブのロック - alice0775のファイル置き場 - Yahoo!ジオシティーズにて紹介されている。)

  • ロケーションバーからの検索を新しいタブで開く

これはツリー型タブの機能を使った。



さらに

FireGesturesを使えば

  • 左のタブをすべて閉じる
  • 右のタブをすべて閉じる

の機能は簡単に使えるようになる。
キーボード派の人は、ここからスクリプトを拝借して好きなキーにすればいいのでは。



以上で完了。
他にも参考になるサイトがあります。
userChrome.jsで擬似Tab Mix Plusを再現してみる - ケーズメモ