w3mで、ページの内容に応じてキーバイントを変えるpatchを作った。
このpatchを使うと、
「gmailで、'k'で一つ新しいメール、'j'で一つ古いメールを見る」
なんて機能を実装する事ができる。
こちら
google-code-prettify
2008-05-29
2007-08-27
cookieでログイン管理しているページをwgetで取得する
同僚がwiki(qwik)に写真を多量にアップしてくれたのだが、
いちいちブラウザでクリックしてdownloadするのがメンドイので、
wgetで一気に取得する方法を調べた。
1. w3mでloginする。
2. w3mでctrk-kでCookieを表示する。
3. セッション管理に使っていそうなcookieを見つける。qwikの場合、sid=7ebe...e615というのがあった。
4. wgetで、--header "cookie: sid=7ebe...e615"をオプションに付けてやる。
いちいちブラウザでクリックしてdownloadするのがメンドイので、
wgetで一気に取得する方法を調べた。
1. w3mでloginする。
2. w3mでctrk-kでCookieを表示する。
3. セッション管理に使っていそうなcookieを見つける。qwikの場合、sid=7ebe...e615というのがあった。
4. wgetで、--header "cookie: sid=7ebe...e615"をオプションに付けてやる。
2007-07-25
w3mでgmailにアクセスする
w3mでgmailのメールを読むにはちょっとしたコツが必要なのだが、webを検索しても、あまり困っている人を見かけないのはなぜだろう。
以下、w3mでgmailのメールを読む方法。
フツーにw3mでgmailにログインしようとすると、Refreshページの後に、「要求されたページは無効です」と表示され、メールを読む事ができない。
Refreshページが表示された時に、リンクをクリックせずに、
1. v (ソースを表示)
2. : (ソース中のURLをリンクにする)
3. tab (そのURL上にカーソルを移動)
4. Enter (そのURLに飛ぶ)
と押すと、無事ログインできる。
追記:
どうやら上記の原因は、meta contentのURL=の後に続く文字列として、
・gmailでは、'(シングルクオート)を使っている
・w3mは、"(ダブルクオート)しか受けつけない
となっているからのようだ。
適当だけど、patchを作った。
追記(07/07/26):
書き忘れましたが、他のブラウザでloginした状態だと、w3mでも問題なくアクセスできたりします。
w3m上で一度logoutし、再度loginをしようとすると、きっと上記の現象が出ます。
以下、w3mでgmailのメールを読む方法。
フツーにw3mでgmailにログインしようとすると、Refreshページの後に、「要求されたページは無効です」と表示され、メールを読む事ができない。
Refreshページが表示された時に、リンクをクリックせずに、
1. v (ソースを表示)
2. : (ソース中のURLをリンクにする)
3. tab (そのURL上にカーソルを移動)
4. Enter (そのURLに飛ぶ)
と押すと、無事ログインできる。
追記:
どうやら上記の原因は、meta contentのURL=の後に続く文字列として、
・gmailでは、'(シングルクオート)を使っている
・w3mは、"(ダブルクオート)しか受けつけない
となっているからのようだ。
適当だけど、patchを作った。
追記(07/07/26):
書き忘れましたが、他のブラウザでloginした状態だと、w3mでも問題なくアクセスできたりします。
w3m上で一度logoutし、再度loginをしようとすると、きっと上記の現象が出ます。
2007-07-20
2007-05-06
w3mでカーソル移動を便利にするpatch その2
前回作ったのは、ダメダメだった事がわかったので、作り直した。
パッチ:
patch-local-ac
スクリーンショット:

使い方:
参考にしたのは、Firefoxのadd-onであるMouseless Browsing。
パッチ:
patch-local-ac
スクリーンショット:

使い方:
- patchをあてると、各リンクの前に"[5]"のような一意な数字が表示されるようになる。
- fキーを押すと、数字の入力モードに入る。
- 数字+Enterで、対応するリンクの上にカーソルが移動する。
参考にしたのは、Firefoxのadd-onであるMouseless Browsing。
2007-05-01
w3mでカーソル移動を快適にするpatch
w3mは便利なのだが、SPACEやTABで目的のリンクまで移動するのが、ちょっとめんどくさいし時間がかかる。
特にレイアウトが複雑なページの場合、TABを押すと予想と違う所にカーソルが移動する事がある。
そこで、各リンクの横に数字を表示し、数字を入力する事でカーソルをそのリンク上にジャンプできるpatchを作った。
パッチ:
patch-local-ac
スクリーンショット:

使い方:
プログラム的にちょっとイマイチな点:
参考にしたのは、Firefoxのadd-onであるMouseless Browsing。
5/1追記:
どうも、formの処理あたりでSEGVで落ちてしまう。もう少しちゃんと中身を理解しないとダメか。
特にレイアウトが複雑なページの場合、TABを押すと予想と違う所にカーソルが移動する事がある。
そこで、各リンクの横に数字を表示し、数字を入力する事でカーソルをそのリンク上にジャンプできるpatchを作った。
パッチ:
patch-local-ac
スクリーンショット:

使い方:
- fキーを押すと、数字の入力モードに入る
- 数字+Enterで、対応するリンクの上にカーソルが移動する。
プログラム的にちょっとイマイチな点:
- Formを表示するのと同じ書式(PE_FORM)で数字を表示している。独自の書式を作るべきだったか?
- file.cでAnchorListに追加した数と、CurrentBuf->hrefの数が合わない。このあたりが良くわかっていない
- tableのレイアウトが崩れる
参考にしたのは、Firefoxのadd-onであるMouseless Browsing。
5/1追記:
どうも、formの処理あたりでSEGVで落ちてしまう。もう少しちゃんと中身を理解しないとダメか。
登録:
コメント (Atom)