窓使いの憂鬱 設定ファイル
ウィンドウ操作関係 ( &WindowMaximize, &WindowMinimize, &WindowMove あたり ) の定義をしちゃうともう戻れない ( via: http://twitter.com/janus_wel/statuses/914642460 )。ここらへんの定義をしちゃうとマジでマウスがいらないんだよな…。
&WindowSetAlpha が意外に使える。いつも何かを全画面に広げてることが多いんだけどデスクトップをちらっとみたいときとか資料を見ながらカホカホ打ちたいときとかに半透明化してる。
あと foobar2000 は独自にキー設定ができて "Previous" と "Next" を指定できるんだけど実はこれって "[Play ]Previous" と "[Play ]Next" っていう意味なのでカーソルだけ動かすには矢印キーの Up / Down を使わなきゃならないんだよね、ってことで .mayu に記述。
改めてみると vim 風キーバインドに侵食されまくっているなぁ。病人だわ。
# 窓使いの憂鬱用設定ファイル # # written by # janus_wel<janus@fb3.so-net.ne.jp> # # history # 2008/07/30 initial written # # include files --------------------------------------------------------- include "109.mayu" # Global keymaps -------------------------------------------------------- keymap Global # Caps Lock を Ctrl にする mod ctrl += 英数 key *英数 = *LeftControl # 左の Ctrl を Caps Lock にする mod ctrl -= LeftControl key *LeftControl = *英数 # カタカナ/ひらがな ( Space の 2 個右 ) で IME 切り替え key ひらがな = $ToggleIME key IL-*IC-ひらがな = $ToggleIME # 右 Alt で IME 切り替え mod alt -= RightAlt key RightAlt = $ToggleIME key IL-*IC-RightAlt = $ToggleIME # 無変換 ( Space の左 ) を Esc に key *無変換 = *Esc key IL-*IC-無変換 = *Esc # 変換 ( Space の右 ) を Tab にする key *変換 = *Tab key IL-*IC-変換 = *Tab # ウィンドウ操作関係 key C-A-i = &WindowMinimize # m(I)nimize - ウィンドウを最小化 key C-A-a = &WindowMaximize # m(A)ximize - ウィンドウサイズ最大化 <-> 普通を toggle #key C-A-p = &WindowClose # ウィンドウを閉じる key C-A-n = &WindowMoveVisibly # (N)ormalize - ウィンドウを見える位置に移動 key C-A-t = &WindowRaise # to (T)op - ウィンドウを一番上へ移動 key C-A-b = &WindowLower # to (B)ottom - ウィンドウを一番下へ移動 key C-A-o = &WindowSetAlpha(70) # toggle (O)pacity - ウィンドウを半透明化 # vim 風 key C-A-k = &WindowMove(0, -16) # ↑へ 16 ドット移動 key C-A-j = &WindowMove(0, 16) # ↓へ 16 ドット移動 key C-A-h = &WindowMove(-16, 0) # ←へ 16 ドット移動 key C-A-l = &WindowMove(16, 0) # →へ 16 ドット移動 #key C-S-k = &WindowMove(0, -1) # ↑へ 1 ドット移動 #key C-S-j = &WindowMove(0, 1) # ↓へ 1 ドット移動 #key C-S-h = &WindowMove(-1, 0) # ←へ 1 ドット移動 #key C-S-l = &WindowMove(1, 0) # →へ 1 ドット移動 # 窓使いの憂鬱用 # (R)eload - 設定ファイルの読み込み key C-A-r = &LoadSetting &HelpMessage(Mayu, "loading has succeeded!!") # (W)indow research - ウィンドウの情報をログに表示 key C-A-w = &WindowIdentify # specific settings ----------------------------------------------------- # GoogleDocs の Ctrl+h を BackSpace にする # window から Global まで一行 window GoogleDocs (/firefox\.exe: MozillaUIWindowClass:MozillaWindowClass:MozillaWindowClass: MozillaWindowClass:MozillaContentWindowClass:MozillaWindowClass: MozillaWindowClass:MozillaContentFrameWindowClass:MozillaWindowClass/ && /(Google ドキュメント|Docs & Spreadsheets)/) : Global key C-H = BackSpace # Explorer(desktop) を vim 風にする # after 'g' pressed (2 stroke key map) keymap2 Explorerg key g = Home # 最初のファイルへ飛ぶ # after '/' pressed (2 stroke key map) # / のあとにアルファベットを押すとその字で始まるファイルに飛ぶ keymap2 ExplorerSolidus key j = j key k = k key h = h key l = l key g = g key u = u key d = d key i = i # window から Global まで一行 window Explorer /Explorer\.EXE:(CabinetWClass:SHELLDLL_DefView:SysListView32| Progman:SHELLDLL_DefView:SysListView32)$/ : Global key *j = *↓ key *k = *↑ key *h = *← key *l = *→ key u = Backspace # 一つ上のフォルダへ key d = Delete # ファイルをゴミ箱へ key S-d = S-Delete # ファイルを完全に消去 key S-g = End # 最後のファイルへ飛ぶ key i = F2 # ファイル / ディレクトリ名編集 key S-i = F2 Home # ファイル / ディレクトリ名編集最初から key S-a = F2 End # ファイル / ディレクトリ名編集最後から key g = &Prefix(Explorerg) # jump keymap2 Explorerg key Solidus = &Prefix(ExplorerSolidus) # jump keymap2 ExplorerSolidus # path edit 部分で ctrl+h で文字を消せるようにする # window から Global まで一行 window ExplorerPath /Explorer\.EXE:CabinetWClass:WorkerW: ReBarWindow32:ComboBoxEx32:ComboBox:Edit$/ : Global key C-h = Backspace # IrfanView を vim 風にする # window から Global まで一行 window IrfanView /i_view32\.exe:IrfanView ($|:FullScreenClass$|:#\d+:SysListView32$)/ : Global key j = ↓ key k = ↑ key h = ← key l = → key d = Delete # Windows Live window WindowsLive /msnmsgr\.exe:IMWindowClass:DirectUIHWND$/ : Global key C-h = BackSpace # STEP # window から Global まで一行 window STEP /SuperTagEditor\.exe:Afx:[\da-f]{6}:[\da-f]:[\da-f]{5}: [\da-f]:[\da-f]+:AfxFrameOrView42s:SysListView32$/ : Global key *j = *↓ key *k = *↑ key *h = *← key *l = *→ key d = Delete key S-i = F2 Home key S-a = F2 End # foobar2000 keymap2 foobar2000g key g = Home # プレイリストの最初へ飛ぶ window foobar2000 /foobar2000\.exe/ : Global key j = ↓ key k = ↑ key S-g = End # プレイリストの最後へ飛ぶ key g = &Prefix(foobar2000g) # メモ帳 window notepad /notepad\.exe:Notepad:Edit$/ : Global key C-h = Backspace # vim: ft=mayu sw=4 sts=4