ログイン
編集不可のページディスカッション情報添付ファイル
"kakakaya/HowTo/bu.n"の差分

MMA
3と4のリビジョン間の差分
2012-09-01 22:46:21時点のリビジョン3
サイズ: 6730
編集者: kakakaya
コメント:
2012-09-02 00:34:14時点のリビジョン4
サイズ: 6845
編集者: kakakaya
コメント:
削除された箇所はこのように表示されます。 追加された箇所はこのように表示されます。
行 1: 行 1:
= 編集中 =
= 編集中 =
= 編集中 =

= bug.n -- Hotkeys =
= what's this =
== bug.n -- Hotkeys ==
行 9: 行 6:

=== notice ===
 * 訳は適当なのでこの文章は参考程度に留めて下さい。本体の\docs\hotkeys.txtを信用して下さい。
=== alias ===
一応。混在しているので
 * モニター = '実在するモニター'
 * 仮想ディスプレイ = '各モニタにデフォルトで9枚割り当てられる非実在のディスプレイ。'
 * タグ = '各ウィンドウに割り当てられる「どの仮想ディスプレイで表示するか」という情報。なお、別のモニタにウィンドウを動かした場合は消える。'
行 15: 行 20:
! = Alt
^ = Ctrl
+ = Shift
 * ! = Alt
 * ^ = Ctrl
 * + = Shift
行 59: 行 64:
  Set the previously set layout. You may also use View_setLayout(">")
  for setting the next layout in the layout array.
  * 一個前のレイアウトに戻す。困ったらこれすると大抵なんとかなる
行 73: 行 76:
  * メインのウィンドウの位置を反転する。左か右か、水平分割の時は上か下か   * メインとサブのウィンドウの位置関係を反転する。
行 85: 行 88:
  Activate the previously activated view. You may also use
  Monitor_activateView("<") or Monitor_activateView(">") for activating
  the previous or next adjacent view.
  * 前にアクティブだった仮想ディスプレイを表示する。
行 90: 行 91:
  Tag the active window with all tags (1 ... Config_viewCount). You may
  also use Monitor_setWindowTag("<") or Monitor_setWindowTag(">") for
  setting the tag of the previous or next adjacent to the current view.
  * アクティブウィンドウに"全ての"タグを付ける(=全ての仮想ディスプレイで表示出来るようにする)。
行 95: 行 94:
  Activate the view (choose one out of 1 ... Config_viewCount).
  * <tag>番目の仮想ディスプレイを表示(アクティブ化)する。
行 98: 行 96:
  Tag the active window (choose one tag out of 1 ... Config_viewCount).   * アクティブウィンドウを<tag>の仮想ウィンドウに移す。
   * <tag>は数字。
行 101: 行 100:
  Add / Remove the tag (1 ... Config_viewCount) for the active window,
  if it is not / is already set.
  * アクティブウィンドウの<tag>をトグルする(=表示中のウィンドウでは非表示に、非表示中のウィンドウでは表示に)。ただし<tag>を一つも付けない、というのは出来ない。
行 105: 行 103:
  Monitor related hotkeys
  =======================
== モニタ関連のHotkey ==
行 109: 行 106:
  Activate the next monitor in a multi-monitor environment.
行 112: 行 107:
  Activate the previous monitor in a multi-monitor environment.
  * 次の・前のモニターをアクティブにする。
行 115: 行 109:
  Set the active window to the active view on the next monitor in a
  multi-monitor environment.
行 119: 行 110:
  Set the active window to the active view on the previous monitor in a
  multi-monitor environment.
行 123: 行 111:
  Set all windows of the active view on the active view of the next
  monitor in a multi-monitor environment.
行 127: 行 112:
  Set all windows of the active view on the active view of the previous
  monitor in a multi-monitor environment.
  * 現在の・全てのウィンドウを次の・前のモニターに表示する。
   * この6つはマルチモニタ環境限定。
行 131: 行 116:
  Hide / Show the bar (bug.n status bar) on the active monitor.
  * bug.nのステータスバーを表示・非表示する。
   * 一番上の細い棒
行 134: 行 119:
  Hide / Show the task bar.   * タスクバーの表示・非表示する。
行 137: 行 122:
  Application related hotkeys
  ===========================
== アプリケーション関連のHotkey ==
行 141: 行 125:
  Open the command GUI for executing programmes or bug.n functions.   * Open the command GUI for executing programmes or bug.n functions.
   * 不明
行 144: 行 128:
  Open the configuration file in the standard text editor.   * 設定ファイルを標準のテキストエディタで開く。
   * 設定しないと開かない。
行 147: 行 132:
  Save the current state of monitors, views, layouts to the
  configuration file.
  * montior,view,layoutの設定をファイルに保存する。
行 151: 行 135:
  Reload bug.n (i. e. the configuration and its dependent settings)
  without deleting the window lists of bug.n and restoring windows.
  ! It does not reset internal configuration variables, the tray icon or
  menu, hotkeys (unless set explicitly in Config.ini), individual window
  settings like Config_showBorder (since windows might be hidden) or
  hiding the title bar, the monitor count or views.
  ! It does not reload functions.
  ! Changed rules are only applied to new windows.
  * bug.nを再起動する。内部設定変数、トレイアイコン、"Config_showBorder"、非表示しているタイトルバー、モニターのカウント、レイアウトはリセットしない。また、変更された部分は新しいウィンドウに適用される。
   * えっじゃあどういう時にリセットすればいいの
行 161: 行 139:
  Quit bug.n, restore the default Windows UI and show all windows.   * bug.nを終了する。ウィンドウの表示状態はbug.n起動前の状態が復元される。

what's this

bug.n -- Hotkeys

の、適当邦訳兼メモ。v8.21準拠。 bug.nはWindows用タイル型ウィンドウマネージャーでdwm風の操作が特徴で云々 joten's scripts - bug.n

notice

  • 訳は適当なのでこの文章は参考程度に留めて下さい。本体の\docs\hotkeys.txtを信用して下さい。

alias

一応。混在しているので

  • モニター = '実在するモニター'
  • 仮想ディスプレイ = '各モニタにデフォルトで9枚割り当てられる非実在のディスプレイ。'
  • タグ = '各ウィンドウに割り当てられる「どの仮想ディスプレイで表示するか」という情報。なお、別のモニタにウィンドウを動かした場合は消える。'

全体に関する説明

記述形式:<修飾キー><キー>::<機能><引数>

  • ! = Alt
  • ^ = Ctrl
  • + = Shift
  • # = 左Win

例:"#^q"では左Win+Ctrl+Qを意味する。また、この組み合わせでbug.nを終了出来る。

ウィンドウ関連のHotkey

  • #Down::View_activateWindow(+1)
  • #Up::View_activateWindow(-1)
    • 次の/前のウィンドウをアクティブにする。
  • #+Down::View_shuffleWindow(+1)
  • #+Up::View_shuffleWindow(-1)
    • 現在アクティブなウィンドウを次の位置に動かす。
  • #+Enter::View_shuffleWindow(0)
    • 現在アクティブなウィンドウをメインの位置に動かす。メインの位置に有ったウィンドウは一個下へ映る。メインのウィンドウがアクティブだった場合、二番目のウィンドウと交換される。ただしアクティブなウィンドウは変化しない。
  • #c::Manager_closeWindow()
    • アクティブなウィンドウを閉じる(=Alt+F4)。
      • この辺は重要なコマンド集その1。
  • #+d::Manager_toggleDecor()
    • タイトルバーの表示・非表示をトグルする。デフォルトは非表示。
  • #+f::View_toggleFloating()
    • アクティブなウィンドウをフローティング状態にする/戻す。
  • #+m::Manager_moveWindow()
    • アクティブなウィンドウをフローティングにし、その後位置を動かす。
  • #+s::Manager_sizeWindow()
    • アクティブなウィンドウをフローティングにし、その後サイズを変更する。
  • #+x::Manager_maximizeWindow()
    • アクティブなウィンドウをフローティングにし、最大化する。
      • フローティング関連で困ったら#Tab押せばなんとかなるかも。
  • #i::Manager_getWindowInfo()
    • アクティブなウィンドウに関する情報を表示する。(id, title, class, process name, style, geometry, tags and floating state).
  • #+i::Manager_getWindowList()
    • 現在表示しているウィンドウのリストを表示する。
      • configuration.txt弄る時はこれ使えば良いのでは。

レイアウト関連のHotkey

  • #Tab::View_setLayout(-1)
    • 一個前のレイアウトに戻す。困ったらこれすると大抵なんとかなる
  • #f::View_setLayout(3)
  • #m::View_setLayout(2)
  • #t::View_setLayout(1)
    • それぞれ第3,2,1に設定されたレイアウトで表示する。デフォルトでは3がフローティング、2が全ウィンドウ最大化、1がタイル型。でも自分の環境では#fで普通に検索窓湧いたのでアレ。
  • #Left::View_setMFactor(-0.05)
  • #Right::View_setMFactor(+0.05)
    • メインのウィンドウの横幅を減らす/増やす。
  • #^t::View_rotateLayoutAxis(1, +1)
    • レイアウトの軸を変更する。縦分割か横分割か、的な
  • #^Enter::View_rotateLayoutAxis(1, +2)
    • メインとサブのウィンドウの位置関係を反転する。
  • #^Tab::View_rotateLayoutAxis(2, +1)
  • #^+Tab::View_rotateLayoutAxis(3, +1)
    • メイン/サブのウィンドウのレイアウトを変更する。垂直分割表示、水平分割表示、全画面。
  • #^Left::View_setMSplit(+1)
  • #^Right::View_setMSplit(-1)
    • メインのウィンドウの数を増減する。
      • 重要なコマンドその2。この辺のを組み合わせて適当に良い感じの表示領域を作る。

タグ・表示関連のHotkey

  • #BackSpace::Monitor_activateView(-1)

    • 前にアクティブだった仮想ディスプレイを表示する。
  • #+0::Monitor_setWindowTag(0)
    • アクティブウィンドウに"全ての"タグを付ける(=全ての仮想ディスプレイで表示出来るようにする)。
  • #<tag>::Monitor_activateView(<tag>)

    • <tag>番目の仮想ディスプレイを表示(アクティブ化)する。

  • #+<tag>::Monitor_setWindowTag(<tag>)

    • アクティブウィンドウを<tag>の仮想ウィンドウに移す。

      • <tag>は数字。

  • #^<tag>::Monitor_toggleWindowTag(<tag>)

    • アクティブウィンドウの<tag>をトグルする(=表示中のウィンドウでは非表示に、非表示中のウィンドウでは表示に)。ただし<tag>を一つも付けない、というのは出来ない。

モニタ関連のHotkey

  • #.::Manager_activateMonitor(+1)
  • #,::Manager_activateMonitor(-1)
    • 次の・前のモニターをアクティブにする。
  • #+.::Manager_setWindowMonitor(+1)
  • #+,::Manager_setWindowMonitor(-1)
  • #^+.::Manager_setViewMonitor(+1)
  • #^+,::Manager_setViewMonitor(-1)
    • 現在の・全てのウィンドウを次の・前のモニターに表示する。
      • この6つはマルチモニタ環境限定。
  • #+Space::Monitor_toggleBar()
    • bug.nのステータスバーを表示・非表示する。
      • 一番上の細い棒
  • #Space::Monitor_toggleTaskBar()
    • タスクバーの表示・非表示する。

アプリケーション関連のHotkey

  • #y::Bar_toggleCommandGui()
    • Open the command GUI for executing programmes or bug.n functions.
      • 不明
  • #^e::**Run, edit %Config_filePath%
    • 設定ファイルを標準のテキストエディタで開く。
      • 設定しないと開かない。
  • #^s::Config_saveSession()
    • montior,view,layoutの設定をファイルに保存する。
  • #^r::Main_reload()
    • bug.nを再起動する。内部設定変数、トレイアイコン、"Config_showBorder"、非表示しているタイトルバー、モニターのカウント、レイアウトはリセットしない。また、変更された部分は新しいウィンドウに適用される。
      • えっじゃあどういう時にリセットすればいいの
  • #^q::**ExitApp

    • bug.nを終了する。ウィンドウの表示状態はbug.n起動前の状態が復元される。

kakakaya/HowTo/bu.n (最終更新日時 2013-08-17 12:34:52 更新者 kakakaya)