2007-10-30

マウスを使わずキーボードだけでfirefox を操りたい人に役に立つかもしれないTips

元来無精なものだから、マウスに手を持って行くのがおっくうである。

極力マウスを使わずに、快適にブラウザを操るにはどうしたらいいか、あれこれ個人的に画策した方法を、忘れないようにメモしておくことにした。

そもそも、まずはじめに至極あたりまえのことではあるが、Firefox Help: キーボードショートカットを覚えるだけで、マウスへ手を持って行く機会が激減する。

以下、役に立つかもしれないTips

その1 各種の基本的な操作をショートカットキーで扱えるようにする。

それにはアドオン keyconfigおよびfunctions for keyconfigを導入する。

・ショートカットキーの設定

使用頻度の高い操作のスクリプトを任意のキーに割り当てる。

メニューバーの表示・非表示
ステイタスバーの表示・非表示
タブの複製
閉じたタブを開き直す
その他のタブを一度に閉じる
次のページへ移動(例 http://www.・・・page1.html → http://www.・・・page2.html)
前のページへ移動(例 http://www.・・・page5.html → http://www.・・・page4.html)

リファラのトグル
個人情報の消去
  など

スクリプトは

SCRAPBLOG : [userChrome.js] 軽量マウスジェスチャで利用可能なスクリプト集 およびGesture Exchange(サイトは復旧したものの、登録されているスクリプトはごくわずか。以前の状態になるまで待つしかなさそうです)のものを利用させてもらっています。

設定方法については、当ブログのyesiam: Firefox キーカスタマイズにあります。よろしければ参照してください。(以下同じ)

その2 WebDeveloperの導入

WebDeveloperでの許可・不許可をAutohotkeyにて切り替えるようにする。(メニューバーからいちいち呼び出してトグルするのが面倒なので)

・javaおよびjava script許可・不許可
・ページカラー など

その3 各種パスワード入力の設定

firefoxデフォルトのパスワードマネージャーは安全性を考慮し、いっさい使用していない。そのかわり、autohoky を利用して、任意のキーを押すことにより、ログイン名とパスワードの入力ができるようにしている。

たとえばGoogleのアカウントであれば、ggg と入力すれば、ログインできるよう設定する。

詳しくは当ブログ yesiam: キーを1回押すだけで、ログインする方法 AutoHotkeを使って

その4 ブックマークのキーワードの設定

よく使用するページのブックマークにキーワードを設定し、すぐに表示できるようにする。
現在設定しているものの例。

Gmail → gm
Google Reader → gr
Google Analisis → ana
Google Cahendar → gc

たとえばGmailの場合
Ctrl + K  → gm → Gmailのログイン画面
で即、目的のページが開き、その3の方法を利用して「ggg」と入力すればログインできる。

その5 外部のソフトウエアを使って任意のブックマークを自在に開けるように設定する。

fenrir というソフトを使って、ブックマークを自在に開けるように設定する。

詳しくは当ブログ yesiam: fenrir 設定さらし

その6 外部のソフトウエアを使って検索エンジンを自在に操れるように設定する。

ブックマーク同様、前出のfenrirを使って、検索エンジンによる検索をより容易にできるように設定する。

詳しくは当ブログ yesiam: fenrir 設定さらし

その7 外部のソフトウエアを使って画面の大きさを任意に変えられるように設定する。

menuhacker というソフトを使って画面の大きさを自在に変えられるように設定する。

詳しくは当ブログ yesiam: Firefox 画面サイズを素早く変更する  menuHackerを使って

その8 アドオン Hit-a-Hint の導入

Hit-a-Hint はキーボード操作でリンクをたどれるようにするfirefox アドオン。詳しくはITmedia エンタープライズ:週末特選Firefoxエクステンション:Firefox拡張:Hit-a-Hint、キーボードを使ってWebを素早くサーフィンなどを参照してください。

デフォルトの設定だと、他のキーアサインと競合してしまっており、非常に使いづらいので以下のように変更している。基本的にはキーボードのホームポジションから大きく指を移動させなくていいように設定する。

・キーオプション → asdfghjkl
・スタートキー → J
・マジックキー → 設定せず
・HaHExitKey → :
・HaHBlurFocused → ;

おわりに

いろいろとTipsをメモしたけれど、取り上げた項目すべてを覚えるのはたいへんだったりする。
なにもかもマウスレスにしようとすると、逆にストレスがたまったりする。それなので、あまり無理したりはせず、抵抗なく導入できるものから実践するのがよいようだ。具体的には、一番最後のあげたTips Hit-a-Hint を導入しさえすれば、あれこれ面倒な設定をせずとも、マウスレスでブラウジングが楽しめる。

おまけ
Googleの各種サービスを利用する場合、それぞれのショートカットを覚えておくと楽である。

Gmailキーボードショートカット
Google リーダー キーボード ショートカット
Google カレンダー キーボードショートカット
Google ドキュメント キーボード ショートカット

Gmail とGoogleCalendarについては アドオン Better Gmail や Better GCal を導入するとさらに楽。 



2007-09-20

Firefox 画面サイズを素早く変更する  menuHackerを使って

Firefoxの画面サイズを変更するにはいくつかの方法がある。

  • マウスの左ドラッグを使って手動で変更する。
  • タイトルバー右クリックで最大化、元のサイズに戻す。(あるいはタイトルバー左ダブルクリック)
  • アドオン Web Developer の Resizeを使う。
  • ウィンドウサイズを変更する専用ソフトを使う。

もちろん、これ以外にもいろいろ方法があるかとは思うが、おいらが思いつくのはこの程度。

しかし、おいらが画面サイズを変更する方法は上のいずれでもない。
マウス操作なしで、簡単にすばやくサイズを変更できる方法がある。
それには「menuHacker」というソフトを使う。

そもそもこのソフトは、ウィンドウのサイズを変更するソフトではない。システムメニューを拡張して、いくつかの機能を追加するものなのだそうだ。であるが、ウインドウサイズの変更もできる。

常駐ソフトではあるけれど、非常にメモリ消費量が少なく、リソースを気にすることなく使える。広範囲な使い方ができる自由度の高いソフトであるが、ここではサイズの変更に的を絞って説明する。

使えるまでにするには、若干準備が必要である。
ソフトをダウンロード解凍し、設定をiniファイルに記述すれよい。初回ソフトを起動すると自動でmenu.iniが作成される。
(デフォルトのiniファイルは menu.ini であるが、firefox専用のiniファイル、"firefox.ini"を作っておくとよい。アプリケーション毎に個別の設定が可能だからだ)

デフォルトの"menu.ini"にならい、新たに"firefox.ini"ファイルを作成し、設定したい画面サイズを記述していけばよい。

書式はいたって簡単。以下のとおり。(詳しくは同梱のmenuReference参照)

メニューに表示させる名前,setwindowpos,p1,p2,p3,p4 

p1,p2,p3,p4 の意味は以下ととおり。難しいことはなにもない。

p1:位置X
p2:位置Y
p3:横幅
p4;高さ


setwindowpos 以下に x座標、y座標、画面の横幅、画面の高さ をコンマで区切って順に列記すればいい。

画面の座標は、AutoHotkey に同梱されている AU3_Spy.exe などで簡単に調べられる。
firefox.ini の例
[Resize (&J)
窓の杜adcut (&C),setwindowpos,480,25,680,1000
800 (&J),setwindowpos,480,25,800,1000
900 (&K),setwindowpos,380,25,900,1000
1000 (&L),setwindowpos,280,25,1000,1000
iGoogle (&A),setwindowpos,180,25,1100,1000
地図用 (&S),setwindowpos,80,25,1200,1000
全画面 (&D),setwindowpos,50,25,1230,1000
Gameday (&B),setwindowpos,0,375,1000,650
]
以下省略

上記のfenrir.iniを使ってメニューを表示すると以下のとおり。その他に様々な機能を追加できる。

ただ設定すればいいというわけではない。ここでポイントは、自分が見るページに最適化したサイズを設定すること。

たとえば
画面幅の広くないページであれば。800 (&J)、800×1000 デスクトップ左側のアイコン隠さないように画面を右よせ配置。

google maps などの地図サイトを見る場合は画面を広く使った地図用で。

Gamedayアメリカ大リーグ試合速報を見るにはじゃまにならないよう左下に小さく寄せた専用サイズにする。

画面右側に表示される広告が見たくなければ、画面を狭くして、右側外に広告を追い出せばいい。広告追い出しの例


などなど、自分の嗜好や、それぞれのページの特性に合わせたサイズを設定しておき、ページ毎に見やすいサイズに変更できるように設定する。

それと、忘れずにアクセスキーを設定しておくこと。ポップアップでメニューを表示してすぐに選択できるように。


"firefox.ini"を、menuHacker.exeのあるディレクトリに保存すれば、準備OK。すぐに使える。
タイトルバー右クリックあるいはAlt+Spaceを押せば、タイトルバーの所にメニューがポップアップするので、好みのサイズを選択すれば、画面サイズの変更ができる。
呼び出しキーAlt+Spaceが使いづらいようであれば、Autohotkey で好みのキーを割り当てればよい。

ブラウザはfirefoxを例にとって説明したが、もちろん、IEにもOPERAにも、そのほかもろもろのアプリケーションにも使える。そのうえ、アプリケーション毎に表示させるメニューを個別に設定できる。それには、アプリケーションのファイル名.iniをmenuHacker.exeがあるディレクトリにおけばいい。IEXPLORE.EXEなら、INIファイルをIEXPLORE.INIに、EmEditor.exeならEmEditor.INIに、というふうにすればよい。


冒頭にも記述したが、このソフトは自由度が高く、非常に奥が深い。実に驚くほど様々なことが実現できるすばらしいソフトである。同梱されているreadmeやmenuReferenceを熟読することをおすすめする。さらに使い道が広がるだろう。

付記
作者の方のサイト → B@r09u3 Style Op.2
またmenuHacker - FrownWikiに詳しい説明が載っています。参考にさせてもらいました。
感謝です。

2007-09-14

PPx 無上のファイラー その2

PPx 無上のファイラー その1 より つづき

2. M_Ccr ContextMenuへ追加する方法。(コンテキストメニューから実行する)

エントリーの上にマウスを持って行き、右クリックするとコンテキストメニューが表示される。そこに、任意のソフトを登録し、実行するというもの。渡すことのできるパスは一つでも、複数でも大丈夫。ただし、パスを渡されるソフト側の仕様によりダメなこともあり。

例をあげてみよう。
任意のフォルダ中、拡張子PNGファイルをソートし、それらの必要なものだけ画像処理ソフトで開くとする。

さてどうするか。
無上のファイラー その1 で説明した方法。つまり"%M_exec"のコマンドを実行する方法以外に、マウスの右クリックのコンテキストメニューを選択することにより、同様の操作を実現することができる。
マウス操作がおっくうではない人におすすめだろう。

エントリー上での右クリックメニューに、ソフトを登録すればよい。

登録の仕方にはカスタマイザーから登録する方法と、PPX.CFGファイルを直接編集する方法との二つがある。

カスタマイザー利用の場合は、カスタマイザーを起動し、メニュータブを選択。
PPc[Enter]/M_Ccrを選び、項目と割り当てる内容を記述し、追加キーを押せばよい。

PPX.CFGファイルを直接編集する場合は、当該箇所 M_Ccr = { ; ^[Enter] ContextMenuへの追加分以下に項目と割り当てる内容を記述すればよい。

M_Ccr = { ; ^[Enter] ContextMenuへの追加分
EmEditor(&J) = "C:\Program Files\EmEditor\EmEditor.exe" %#FCD
esEXT(&K) = "C:\soft\esExt\esExt5.exe" %FCD
&PNG = %Ob "C:\tool\Yukari\BlastPNG.exe" %#FCD
-- =
&Copy = %K"@C"
&Move = %K"@M"
以下略
}


上記のような設定をすることにより、マウスの右クリックから、任意のソフトにパス名を渡して起動することができるようになる。
冒頭にあげた例の作業をする場合の操作は以下のようになる。

カーソル行の拡張子でファイルをマスクし、画像処理ソフトに送りたい画像をマークする。右クリックによりコンテキストメニューを表示させ、目的のソフトを選択すれば起動する。

言われてみれば、どうということはないけれど、使えればそれなりに便利である。







3. PPCUSTW.EXEを使って、機能・キー割り当てあるいはコマンド実行にキーを割り当てる方法。

前項と同様に、登録の仕方にはカスタマイザーから登録する方法と、PPX.CFGファイルを直接編集する方法との二つがある。

カスタマイザー利用の場合は、カスタマイザーを起動し、キー割り当てタブを選択。
KC_mainを選び、キー指定後、コマンド実行にコマンドの内容を記述し、追加キーを押せばよい。

PPX.CFGファイルを直接編集する場合は、当該箇所 KC_main = { ; PPcメイン窓 以下に項目と割り当てる内容を記述すればよい。

自分の設定したコマンドの一例
KC_main = { ; PPcメイン窓
&^NUM7 ,%Ob "C:\Program Files\FastStone Image Viewer\FSViewer.exe" %FCD
&^NUM8 ,%Ob "C:\soft\esExt\esExt5.exe" %FCD
&^NUM9 ,%Ob "C:\tool\Yukari\BlastPNG.exe" %#FCD
&\O ,%Ob "C:\Program Files\metamorphose\metamorphose.exe" %FCD

この方法のすばらしい点は、ポップアップを出す手間がなく、割り当てたキーを押すことによって、一手間だけでコマンドが実行できること。複数の画像ファイルを選択した状態で 設定したキー(たとえばCtrl + Alt + 9 など)を同時に押せば起動完了。あまりにも潔すぎる。

ただし、あれこれたくさんコマンドを指定しても、阿呆のおいらには覚えきれないので、よく使うものだけに限定している。あまり使わないものについては、「個人用実行メニュー」か「コンテキストメニュー」に登録しておけば事足りる。

さいごに、いつものことながら、作者の方に感謝です。このソフトは、時間の節約とストレスの解消に大いに役立ってくれています。