cafegale(LeafCage備忘録)

LeafCage備忘録(はてなダイアリー)と統一しました。

久しぶりにOperaを使ってみるか

Opera最強伝説が終わってしまう前に私は再びOperaに舞い戻りたい

環境構築

私が現役で使っていたころはプラグインがなくてスクリプトファイルを沢山どっかのディレクトリに突っ込んでいた記憶があるが
ちなみに使うのはOpera@USB : download your free version of mobile Opera
Opera公式バージョンがポータブルインストールに対応していた!
ポータブルで安心したいんだい!

  1. 多言語版をDLする
  2. PreferencesのGeneralタブのLanguageをDetail(これはOpera@USBでの設定)
    • interface languageを en.lng から ja.lngにする
    • 再起動
  1. 設定>詳細設定
    • タブ
      • タブ閉じる時は最後のアクティブなタブをアクティブにする
      • 現在のタブは再使用しない
      • 新しいタブをアクティブなタブの隣に開く
      • マウスオーバやタブのサムネイルを無効
      • 追加のオプションでポップアップ含め常に最大化して表示。閉じるボタンは表示しない
    • 閲覧
      • 今すぐ描画。なめらかにスクロール無効。ウィンドウメニュー表示。
    • 履歴
      • サーバに更新を確認するタイミングを、ドキュメントは常に確認
    • ショートカット
      • センタークリックのオプションを、新しいタブで開くにする
  1. opera:config
  1. 拡張
  1. キーボードショートカット
    • profile/keyboardディレクト
    • 「Feature ExtendedShortcuts,」が付いてるのは設定で「シングルキーショートカットを有効にする」をチェックしないと有効にならない。多分

昔の設定を参考にkeybord.iniを作ってみた
Opera設定内からiniファイルを編集すると整形されてコメントなどが吹き飛んでしまうので注意

[Application]
;{{{ csm Application
o ctrl=Back
i ctrl=Forward
r=Reload
t=Go to page
p=Paste and Go
p shift=New page & Paste and Go
"="=Zoom to, 100
a=Add to bookmarks , 1 & Focus next widget & Focus next widget & Focus next widget & Click button & delay,100 & Focus next widget & Focus next widget
x=Close page, 1
d=Close page, 1
n ctrl=Cycle to next page
p ctrl=Cycle to previous page
l=Switch to next page
h=Switch to previous page
n=Find next
n shift=Find previous
^ ctrl=Minimize page
F11 alt=Enable menu bar | Disable menu bar
m,t=Duplicate page
c,c=Duplicate page
y=Copy document address
comma,c,u=Copy document address
comma,c,t=Add to bookmarks & Delay, 10 & Copy & Cancel
comma,c,a=Go to page, "javascript:window.prompt('','<a\x20href=\x22'+location.href+'\x22\x20target=\x22_blank\x22\x20title=\x22'+document.title+'\x22>'+document.title+'</a>');" & Delay, 10 & Copy & Disable javascript & Cancel & Delay, 100 & Enable javascript
comma,c,a shift=Go to page, "javascript:window.prompt('','<a href=\x22'+location.href+'\x22>'+document.title+'</a>'+'<br><blockquote\x20cite=\x22'+location.href+'\x22><p>'+window.getSelection()+'</p></blockquote>');" & Delay, 10 & Copy & Disable javascript & Cancel & Delay, 100 & Enable javascript
comma,c,h=Go to page, "javascript:window.prompt('','[' + location.href + ':title=' + document.title + ']');" & Delay, 10 & Copy & Disable javascript & Cancel & Delay, 100 & Enable javascript
comma,c,h shift=Go to page, "javascript:window.prompt('','>' + location.href + ':title=' + document.title + '>\n' + window.getSelection() + '\n<<');" & Delay, 10 & Copy & Disable javascript & Cancel & Delay, 100 & Enable javascript
comma,c,m=Go to page, "javascript:window.prompt('','[' + document.title + '](' + location.href + ')\n' + window.getSelection());" & Delay, 10 & Copy & Disable javascript & Cancel & Delay, 100 & Enable javascript
; }}}
, 戻る, 進む
r 再読込
t ページを開くダイアログ
p, P クリップボードを貼り付けて移動
= 元のサイズに
a ブックマークに追加(ニックネーム編集にフォーカス)
x, d タブを閉じる
l, h 前のタブ、次のタブへ
n, N 次、前の検索へ
以前見ていたページへ
ツールバーの有効無効切換
mt, cc タブの複製
オートアンカー
y, cu urlをクリップボード
ct タイトルをクリップボード
ca <a>タグをクリップボード
cA <a>タグを<blockquote>付きでクリップボード
ch はてな記法リンクをクリップボード
cH はてな記法引用をクリップボード
cm マークダウン式リンクをクリップボード
[Browser Window]
;{{{ csm Browser Window
g,u=Go to parent directory
u=Reopen page
/=Find
/ ctrl=Hotclick search, 200
;F9=Focus next frame
; }}}
gu 親階層へ
u 閉じたページを復活
/, ページ内検索、選択した文字列でweb検索
[Document Window]
;csm Document Window
j=Scroll down
k=Scroll up
e ctrl=Scroll down
y ctrl=Scroll up
j, k, , 通常の上下スクロール
[Browser Widget]
;{{{ cfg Browser Widget
i alt=Focus next widget
a alt=Focus next widget & Go to line end
h ctrl=Navigate left
l ctrl=Navigate right
j ctrl=Navigate down
k ctrl=Navigate up
b=Page up
f=Page down
f ctrl=Page down
b ctrl=Page up
g,g=Go to start
g shift=Go to end
g,b=Go to end
m ctrl=Activate element | Open link
g ctrl,m ctrl=Open link in new page
g ctrl,y ctrl="Copy link, -2, "urlinfo""
F6,p shift=""Go to page, "%t"""
;}}}
, 次のフォームへ(不完全)
, , , ナビゲート操作
, , f, b, gg, G, gb ページスクロール
決定、フォーカスドリンク開く
フォーカスドリンク別タブで開く
フォーカスドリンクurlクリップボードにコピー
[Edit Widget]
;{{{ csm Edit Widget
k ctrl=Previous character
f ctrl=Next character
g ctrl,b ctrl=Previous word
g ctrl,w ctrl=Next word
n ctrl=Next line
p ctrl=Previous line
g ctrl,x ctrl=Show edit dropdown
g ctrl,g ctrl=Go to line start
g ctrl,h ctrl=Go to line start
g ctrl,a ctrl=Go to line start
g ctrl,l ctrl=Go to line end
g ctrl,e ctrl=Go to line end
h ctrl=Backspace
d ctrl=Delete
;}}}
[Address Dropdown Widget]
;{{{ csm Address Dropdown Widget
n ctrl=Next item
p ctrl=Previous item
m ctrl=Go & Delay, 60 & Cycle to previous page
;}}}
, アドレスバーの要素選択
確定

TODO

  • ソース閲覧画面での検索
  • 検索が常にインクリメンタルサーチになっているのをやめさせたい
  • タブグルーピング(タブスタック)をショートカットで操作できない
  • フォームフォーカスが不完全
  • dとxは閉じた後次にフォーカスするタブを隣と以前アクティブだったのという風に使い分けさせたい