トップ «前の日記(2008-10-14 (Tue)) 最新 次の日記(2009-05-17 (Sun))» 編集 RSS feed

継続にっき

2004|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|12|
2006|01|03|05|06|08|09|10|12|
2007|01|02|03|05|07|12|
2008|10|
2009|01|05|12|
2010|04|05|11|
2011|01|09|12|
2012|02|03|05|09|12|
2013|02|03|
2014|05|09|
2015|12|
2017|09|

2009-01-10 (Sat)

))) Sleipnir 1.66からFirefox 3.0.5へ

積年の課題であったブラウザの乗り換えをやっと行うことが出来たのでそのまとめ。

拡張一覧

  • Adblock Plus 1.0
  • Enter Selects 4
  • Extended Cookie Manager 0.9
  • FireGestures 1.1.6
  • Firebug 1.3.0
  • functions for keyconfig 1.4.0
  • Greasemonkey 0.8.20080609.0
  • keyconfig 20080929
  • Live HTTP headers 0.14
  • Menu Editor 1.2.6
  • MozRepl 0.2.0.2008122712
  • NewsFox 1.0.4.1
  • NoScript 1.8.8.8
  • QuickProxy 2008.08.24
  • SearchBox Companion 1.77
  • SearchBox Companion Utils 1.0.0
  • Second Search 0.5.2008111401
  • Stylish 0.5.8
  • Tab Mix Plus 0.3.7.3
  • Tiny Menu 1.4.9
  • TotalToolbar 1.4
  • XPather 1.4.1
  • XUL/Migemo 0.11.8

タブ、キー定義、マウスジェスチャ

基本的な部分は最近の定番っぽい次の拡張を入れることで問題なく移行できた。

  • Tab Mix Plus 0.3.7.3
  • FireGestures 1.1.6
  • keyconfig 20080929
    • functions for keyconfig 1.4.0

割り当てのためにコードを書かないといけなかったのは次のもの。

Close All Tabs

gBrowser.removeAllTabsBut(gBrowser.addTab("about:blank"));

Close Other Tabs

gBrowser.removeAllTabsBut(gBrowser.mCurrentTab);

Focus Content

gBrowser.focus();
_content.focus();

Open NewsFox

openNewsfox(false);

Find [Edit] Toggle Ver.

if ("isFindBarVisible" in gFindBar)
  gFindBar.isFindBarVisible() ? gFindBar.closeFindBar() : gFindBar.onFindCmd();
else
  gFindBar.hidden ? gFindBar.onFindCommand() : gFindBar.close();

Lock Tab

gBrowser.lockTab(gBrowser.mCurrentTab);

Allow Page To Run Script

noscriptOverlay.allowPage()

Open Or Search Selection

Stylish

userstyles.orgより、 まず全体的に見た目をコンパクトにするものを。

  • Remove Forward Button For Firefox3
  • Remove star button FF3
  • Compress Toolbars for More Browsing Space
  • Remove Extra Padding From the Navigation Bar

これに加え、タブ周りの余白も削るスタイルを追加。

@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);
tab {
    margin-top: 0px !important;
    margin-right: 0px !important;
    padding: 0px !important;
    -moz-border-radius: 0px !important;
}
.tab-icon-image {
    -moz-margin-start: 1px !important;
    -moz-margin-end: 1px !important;
    width: 12px !important;
    height: 12px !important;
}
.tab-text-container {
    -moz-margin-end: 0px !important;
}

次にタブのカラーリングを設定。

  • Tab Color Underscoring active/read/unread
    • アクティブなタブ向けに「background-color: rgb(255,245,210) !important;」を追加してより目立つように

検索

ロケーションバーからお気に入り検索

Sleipnir 1.66でいう「アドレスバーでCtrl+Enter」相当の機能は、 スマートロケーションバーが代替。Enter Selectsを入れるとEnterを叩くだけで 最初の候補が開かれるので効率的。

検索機能の使い分け

検索エンジンやらスマートキーワードやら、Firefoxはどうも検索系が節操なく突っ込んである印象がある。 ページ内検索も、検索バーとは別だし。

  • Second Search 0.5.2008111401
    • 検索エンジンとスマートキーワードをまとめて検索バーで扱えるように
  • SearchBox Companion 1.77
    • 上述の「Open Or Seach Selection」や、Googleの「もしかして」にて検索した文字列を検索バーに取り込み
    • 検索バーの文字列でページ内検索(参照: SearchBox Companion Utils 1.0.0 リリース)

))) NewsFox 1.0.4.1 カスタマイズ

ブラウザをFirefoxに移行したのにあわせ、RSSリーダーとしてNewsFoxを利用するようになった。 基本的にはキーボードのみで操作するようにしている。

Alt+q
NewsFox起動。(keyconfigで「openNewsfox(false);」を割り当て)
n、p
前後の未読フィードへ
w
RSSとWeb Filter表示の切り替え
o
新しいタブで開く
r
全フィード更新
v、Alt+v
スクロールダウン、スクロールアップ

後者3つは標準の機能では出来ないのでソース(newsfox.jar)の変更が必要になる。 クイックハックなのでソースを見て何をやっているか理解できないようであれば真似しない方が無難かと。

diff -ur orig/content/newsfox/newsfox.xul mod/content/newsfox/newsfox.xul
--- orig/content/newsfox/newsfox.xul	2008-09-22 13:04:38.000000000 +0900
+++ mod/content/newsfox/newsfox.xul	2009-01-09 23:41:54.000000000 +0900
@@ -99,10 +99,10 @@
 			label="&sCaddSearch;" command="cmd_addSearch"/>
 		<key id="add-group-key" modifiers="" key=""
 			mod0="" key0="" mod1="" key1="g" mod2="alt" key2="x"
-			label="&sCaddGroup;" command="cmd_addGroup"/>
+			label="&sCaddGroup;" oncommand="scrollContent(500);"/>
 		<key id="delete-group-key" modifiers="" key=""
 			mod0="" key0="" mod1="shift" key1="G" mod2="alt shift" key2="X"
-			label="&sCdeleteGroup;" command="cmd_deleteGroup"/>
+			label="&sCdeleteGroup;" oncommand="scrollContent(-500);"/>
 		<key id="add-feed-key" modifiers="" key=""
 			mod0="" key0="" mod1="" key1="f" mod2="alt" key2="c"
 			label="&sCadd;" command="cmd_addFeed"/>
@@ -114,7 +114,7 @@
 			label="&sCdeleteFeedFromGroup;" oncommand="deleteSingleFeedRow()"/>
 		<key id="refresh-key" modifiers="" key=""
 			mod0="" key0="" mod1="" key1="r" mod2="alt" key2="r"
-			label="&sCrefresh;" command="cmd_checkFeedsslct"/>
+			label="&sCrefresh;" command="cmd_checkFeedsauto"/>
 		<key id="do-cancel-check-feeds-key" modifiers="" key=""
 			mod0="" key0="" mod1="" key1="q" mod2="alt" key2="q"
 			label="&sCcancel;" command="cmd_cancelCheckFeeds"/>
diff -ur orig/content/newsfox/ui.js mod/content/newsfox/ui.js
--- orig/content/newsfox/ui.js	2008-10-01 08:54:30.000000000 +0900
+++ mod/content/newsfox/ui.js	2009-01-09 23:36:30.000000000 +0900
@@ -754,6 +754,11 @@
 	feed.changed = false;
 }

+function scrollContent(offset)
+{
+    document.getElementById("buildContent").contentWindow.scrollBy(0, offset);
+}
+
 function openArticle()
 {
     var arttree = document.getElementById("newsfox.articleTree");

これとあわせ、オプションでShortcut Keys: standardとして生成した profiles/newsfox/accel.xmlを以下のように修正。

--- accel.xml.standard	2009-01-09 16:05:14.638875000 +0900
+++ accel.xml	2009-01-09 23:59:46.498250000 +0900
@@ -5,8 +5,8 @@
 	<feedtree disableKeyNavigation="true"/>

 	<key id="add-search-group-key" modifiers="" key="s"/>
-	<key id="add-group-key" modifiers="" key="g"/>
-	<key id="delete-group-key" modifiers="shift" key="G"/>
+	<key id="add-group-key" modifiers="" key="v"/>
+	<key id="delete-group-key" modifiers="alt" key="v"/>
 	<key id="add-feed-key" modifiers="" key="f"/>
 	<key id="delete-feed-key" modifiers="shift" key="F"/>
 	<key id="delete-feed-from-group-key" modifiers="shift" key="D"/>
@@ -16,9 +16,8 @@
 	<key id="next-unread-key" modifiers="" key="n"/>
 	<key id="prev-unread-key" modifiers="" key="p"/>
 	<key id="open-unread-key" modifiers="" key="u"/>
-	<key id="options-key" modifiers="" key="o"/>
 	<key id="home-key" modifiers="" key="h"/>
-	<key id="open-selected-key" modifiers="" key="v"/>
+	<key id="open-selected-key" modifiers="" key="o"/>
 	<key id="delete-selected-key" modifiers="shift" key="V"/>
 	<key id="manage-livemarks-key" modifiers="" key="l"/>
 	<key id="toggle-filter-key" modifiers="" key="w"/>

Tipsとして、web filterとして「linkHTML;」だけを設定しておくとwキーでの 表示切り替え時にコンテンツがHTMLでそのまま表示されるようになる。

))) SearchBox Companion Utils 1.0.0 リリース

概要

FireFoxの検索バーでCtrl+Enterを入力するとページ内検索、Ctrl+Alt+Enterを入力するとハイライトを検索バーの文字列を用いて実行します。 また、SearchBox Companion 1.77のオプション「F3 Shortcut: Let firefox use it」が、 F3を標準バインディング以外に設定していた場合にうまく動かない問題を修正します。

動作確認環境

  • Firefox 3.0.5
  • SearchBox Companion 1.77

インストール


2004|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|12|
2006|01|03|05|06|08|09|10|12|
2007|01|02|03|05|07|12|
2008|10|
2009|01|05|12|
2010|04|05|11|
2011|01|09|12|
2012|02|03|05|09|12|
2013|02|03|
2014|05|09|
2015|12|
2017|09|
トップ «前の日記(2008-10-14 (Tue)) 最新 次の日記(2009-05-17 (Sun))» 編集 RSS feed