Browser.js

The Latest Pop News, My Opinions, Lovely Music & Movies and so on ...?! No ! More & More !! )

 No. 323 エントリー 2007/08/22(水) 15:58:14

第2回番外編 Firefoxのカスタム:ショートカットキーで快適にブラウジング この記事をはてなブックマークに登録 この記事を livedoor クリップに登録 この記事の livedoor クリップ数

なぜか、キーボードショートカットキーって、初心者に嫌われるんだよね。
覚えるのが面倒くさいからかな?
そんなに思うほど覚えるのは面倒ではないし、マスターすればすっごく快適にブラウジングできるようになるので、使っていない人は使ってみてくださいね。

「私はマウス派だ」という人も、中間をとって、例えば、右手マウス、左手キーボードの方にしてみれば、とっても便利だし、ブラウジングのスピードが驚くほど早くなると思うんだけどなぁ。

何事もチャレンジすることが重要です。

(続きはこちら)




私は、Operaのキーボードショートカットキーに慣れてしまったので、ショートカットキーが使えないと非常にストレスを感じます。そこで、FirefoxでもOperaぐらいのショートカットキー機能ってないのかなと思っていたら、「keyconfig」というキーボードショートカットキーの拡張を見つけました。

※見つけたと行っても、だいぶ前から知っていたんですけどね(笑)。

Extension Room :: keyconfig

まあ、これ自体は有名な拡張ですから、とっても「今更」感があるのですが、今回は、その紹介だけではなく、この拡張の機能を拡張(笑)しようというのがもう一つのテーマだったりします。

※そんなに難しい話ではありませんが、ちょっとだけ努力がいる作業があります。でも、手順を踏んでいけば簡単にできるので、是非チャレンジしてみてくださいね。


では、さっそく説明していきたいと思います。
まず、いつもの通り「keyconfig」をFirefoxにインストールして、再起動させます。
すると、メニュー > ツール > キーボードショートカットのカスタマイズ(Ctrl + Shift + F12)が新たに追加されているので、これをクリックします。

これをクリックすると、「keyconfig」のダイアログが開き、追加されたショートカットキーの一覧が表示されます。
最初の作業としては、ここに書かれたショートカットキーを覚えるということになります。

※一度に全部覚えようとするのではなく、頻繁に使うものから少しずつ覚えるようにする吉のようです。気がついたら結構覚えているといったことはよくあることです(笑)。

また、このダイアログで、自分の好きなショートカットキーに変更することもできます。


まあ、これだけでも、この手の拡張としては十分なのですが、「keyconfig」のすごいところは、これに付け足して任意のショートカットキーを加えることができるという点ですね。

その手順を次に見ていきましょう。

まず、そのダイアログにある「新しいキーを追加」をクリックすると「Key Editor」が開きますので、ここにそのショートカットキーの名前とコードを書き、それにキーを割り当てるということになります。

問題は、そのコードの書き方となると思いますが、利用者の全員が全員コードを書けるわけではありませんよね。そこで、コードを公開しているところから拝借するのが一番簡単な方法です。

最も有名なのは、ここですね。
Keyconfig extension: Firefox - MozillaZine Knowledge Base

ここから、お気に入りのショートカットキーのコードを追加すればいいと思います。

※Firefoxに詳しい人なら、DOM Inspectorを使ってコードを探すことも可能です。
 例えば、IEでページを開くショートカットキーを作る[IE Tabを使用]なら「IeView.ieView()」、Foxage2chのサイドバーを表示させたいなら「toggleSidebar('viewFoxage2chSidebar');」という具合にして作成します。
※これは奥が深いので、この程度にしておきたいと思います。


とここまでなら、(非常に便利ですが)驚くほどのことでもありませんが、私が感動したのは、これによりブックマークを開くことができ、またブックマークレットも実行できるという点です。


1.ブックマークを開くコードの書き方

例えば、そうですね、一番需要が高そうなもので例とするならば、ショートカットキーで「Gmailのメール作成画面」を開くというものがいいでしょうか。

まず、「Gmailのメール作成画面」をブックマークします。
※Gmailの管理画面で、「新規作成」を選択し、その右上にある最大化ボタンをクリックした画面で登録するといいのではないかと思います。

次に、そのブックマークの「キーワード」に任意の文字列を入れて保存します。
(そうですね、ここでは、ComposeGmailとすることにします)

最後に、「Key Editor」のコードの欄に、

if(window.loadURI) loadURI(getShortcutOrURI('キーワードを入れる',{}));
例:if(window.loadURI) loadURI(getShortcutOrURI('ComposeGmail',{}));


とし、任意のキーを割り当てれば完了です。

これはちょっと便利でした(笑)。他にも、みなさんのよく使うサイトを登録しておけば、とっても利便性が高いと思います。


2.任意のブックマークレットを使う

「Key Editor」のコードの欄に、使いたいブックマークレットを記述するだけです。

※注意:なぜか、ウィンドウをポップアップして使うスクリプト(スクリプトの記述が例えば「window.open.document」のようになっているもの)だと、実行すると怒られるので、そういう場合は、ウィンドウで開くようにブックマークレットの方を変更しておいた方がいいかもしれません。(例えば、「window.document」みたいにね)

これは便利ですね。

※ショボいですが、前に作ったものもあるので、これもどうぞ。宣伝(笑)。
□Browser.js [Bookmarklet 2] アンカーを作るブックマークレットを作ってみた


最後に、Key Configのコードを公開しているところをいくつか紹介してみたいと思います。

□1.AUSGANG SOFT ワンキーで、"ページのタイトルとURLをコピー"
□2.AUSGANG SOFT keyconfig拡張で”Gmailで送信”
□3.東京嫉妬      keyconfig拡張でdel.icio.usにポスト
□4.Piece of a Puzzle keyconfig 拡張で Bloglines と Livedoor Reader にフィードを登録
□5.Piece of a Puzzle keyconfig 拡張で del.icio.us にポストをハック
□6.cameraLady  キーボードショートカットでfirstfield
□7.鳥獣保護区 Firefox のタブ移動ショートカットキー

以上です。


おまけ

まだ、試していないけど、なにやらよさ気。

"functions for keyconfig" とは

この拡張は、 Firefox をキーボードから快適に操作するために作られました。

Firefox には keyconfig 拡張という、キーボードのショートカットキーを設定する拡張があります。
この keyconfig 拡張ではショートカットキーの設定が出来る機能が限られていて、 ページのスクロール機能やタブのフォーカス移動などは簡単にショートカットキーを設定することが出来ません。

そこで "functions for keyconfig" 拡張では、以下のような機能を提供し keyconfig から簡単にショートカットキーを変更できるようにします。
keyconfig 拡張ではショートカットキーを簡単に設定することが出来ない機能
Firefox をキーボードで操作する際にあると便利な機能

例えば、 asdw や hjkl キーでスクロールをしたり、 「URL のコピー」機能、「タブのフォーカス切り替え」機能、「上位ディレクトリへ移動」機能をショートカットキーから 実行することが出来るようになります。

≫ Firefox Extension: functions for keyconfig


□そういえば、Artsaltさんのところにも記事があったなと思い出しました。
 ArtSaltのサイドストーリー  Hit-a-Hint0.8でもSpaceキーでスクロールできる

Hit-a-Hint0.8のキー設定はkeyconfigで可能なんだそうで


これもあとで試してみます。

各種ソーシャルブックマーク: ブックマークに追加する |あとで読む

最新の記事(30エントリー)
【TopPageで探す?このブログの最新記事をCheckしてみる?】

吹き出し3
コメント

またお邪魔します

話は微妙にずれますが、Spatial Navigationっていう拡張がありますよね。
これがなかなかみつからなくて、Xenophiasさんの記事読んだあと、探したら、あっさり見つかりました。
ttp://weblogs.mozillazine.org/dougt/archives/009344.html
ttp://www.mozilla.org/access/keyboard/snav/

酷暑が去ったら、新規プロファイルで実験してみますよ。
(CrossFireも悪くはないけど、やっぱ使いづらい)

  • 2007/08/22(水) 18:06:21 |
  • URL |
  • ArtSalt #QzPiEnnc
  • [ 編集]

どうもです。

面白そうですね。
私も、酷暑が去ったら、新規プロファイルで実験してみます。

  • 2007/08/22(水) 20:13:31 |
  • URL |
  • Xeno (,,・`ω・) #J7Ti0pLo
  • [ 編集]
吹き出し2
コメントの投稿

管理者にだけ表示を許可する

  ※スパム対策のため、フィルターをかけています。本文が英数字のみのコメントはスパム認定される恐れがあります。どうかその点ご了承下さい。

吹き出し4
トラックバック
【トラックバックURLはこちら】
http://browserjs.blog102.fc2.com/tb.php/323-1e7f5224
この記事にトラックバックする(FC2ブログユーザー)

※スパム対策のため、トラックバックは管理人の承認後に表示されます。

※なお、当ブログでは宣伝目的のスパムトラックバックを制限しておりますので、本文が英数字のみの場合や、NGワードを含んでいる場合、当該記事にブログのURL(言及リンク)が含まれていない場合は、トラックバックできない可能性があります。誠に申し訳ございませんが、その点、どうかご了承下さるようよろしくお願いします。

ウィルコムストア ウィルコムストア

Browser.js
He who runs after two hares is a "challenger" ( Laugh...). 
Separated But Connected !!
Chrome Counter
Firefox3 Meter
Firefox3 Meter QRコード
Choose Opera 日本支部
Headline-Reader
あわせて読みたい


FC2Ad

FC2ブログ 一戸建て

;