reformatted doc\Default_hotkeys.md ...
... and the following cheat sheet
This commit is contained in:
parent
13546a0b48
commit
21906d3133
7 changed files with 491 additions and 236 deletions
|
@ -12,10 +12,12 @@ _Activate_ the _previous_ window in the active view.
|
|||
_Move_ the active window _to the next position_ in the window list of the view.
|
||||
|
||||
#### <kbd>Win</kbd><kbd>Shift</kbd><kbd>Up</kbd>
|
||||
_Move_ the active window _to the previous position_ in the window list of the view.
|
||||
_Move_ the active window _to the previous position_ in the window list of the
|
||||
view.
|
||||
|
||||
#### <kbd>Win</kbd><kbd>Shift</kbd><kbd>Enter</kbd>
|
||||
_Move_ the active window _to the first position_ in the window list of the view.
|
||||
_Move_ the active window _to the first position_ in the window list of the
|
||||
view.
|
||||
|
||||
#### <kbd>Win</kbd><kbd>c</kbd>
|
||||
_Close_ the active window.
|
||||
|
@ -54,12 +56,8 @@ Manually _move_ the active window _to the previous area_ in the layout.
|
|||
_Move and resize_ the active window _to_ the size of the _work area_.
|
||||
|
||||
#### <kbd>Alt</kbd><kbd><n></kbd>
|
||||
Manually _move_ the active window _to the n<sup><small>th</small></sup> area_ in
|
||||
the layout.
|
||||
|
||||
#### <kbd>Alt</kbd><kbd>0</kbd>
|
||||
Manually _move_ the active window _to the n<sup><small>th</small></sup> area_ in
|
||||
the layout.
|
||||
Manually _move_ the active window _to the n<sup><small>th</small></sup> area_
|
||||
in the layout.
|
||||
|
||||
#### <kbd>Alt</kbd><kbd>BackSpace</kbd>
|
||||
Toggle the stack area of the layout.
|
||||
|
@ -149,8 +147,8 @@ Activate the n<sup><small>th</small></sup> view.
|
|||
Tag the active window with the n<sup><small>th</small></sup> tag.
|
||||
|
||||
#### <kbd>Win</kbd><kbd>Ctrl</kbd><kbd><n></kbd>
|
||||
Add / Remove the n<sup><small>th</small></sup> tag for the active window, if
|
||||
it is not / is already set.
|
||||
Add / Remove the n<sup><small>th</small></sup> tag for the active window, if it
|
||||
is not / is already set.
|
||||
|
||||
### Monitor management
|
||||
|
||||
|
@ -165,16 +163,16 @@ _Set_ the active window's view _to_ the active view on _the next monitor_ in a
|
|||
multi-monitor environment.
|
||||
|
||||
#### <kbd>Win</kbd><kbd>Shift</kbd><kbd>,</kbd>
|
||||
_Set_ the active window's view _to_ the active view on _the previous monitor_ in a
|
||||
multi-monitor environment.
|
||||
_Set_ the active window's view _to_ the active view on _the previous monitor_
|
||||
in a multi-monitor environment.
|
||||
|
||||
#### <kbd>Win</kbd><kbd>Ctrl</kbd><kbd>Shift</kbd><kbd>.</kbd>
|
||||
_Set all windows_ of the active view _on_ the active view of _the next monitor_ in
|
||||
a multi-monitor environment.
|
||||
_Set all windows_ of the active view _on_ the active view of _the next monitor_
|
||||
in a multi-monitor environment.
|
||||
|
||||
#### <kbd>Win</kbd><kbd>Ctrl</kbd><kbd>Shift</kbd><kbd>,</kbd>
|
||||
_Set all windows_ of the active view _on_ the active view of _the previous monitor_
|
||||
in a multi-monitor environment.
|
||||
_Set all windows_ of the active view _on_ the active view of
|
||||
_the previous monitor_ in a multi-monitor environment.
|
||||
|
||||
### GUI management
|
||||
|
||||
|
|
|
@ -5,14 +5,15 @@ The cheat sheet was created from `bug.n/doc/Default_hotkeys.md` as a source by
|
|||
* copying the file to `bug.n/doc/Cheat_sheet/`
|
||||
* changing the title from "Default hotkeys" to "bug.n default hotkeys"
|
||||
* removing the section "General description"
|
||||
* finding and replacing `\r\n\r\n[^#*```>].-\r\n\r\n` with `\r\n\r\n` (lpeg pattern)
|
||||
* finding and replacing `\r\n-------------------------------------------------------------------------------\r\n` with `\r\n` (lpeg pattern)
|
||||
* finding and replacing `\r\n> .-\r\n\r\n` with `\r\n` (lpeg pattern)
|
||||
-- This step has to be repeated. There are sections, which contain more than one additional paragraph.
|
||||
* finding and replacing ``Config_hotkey=` with `#### <kbd>`
|
||||
* finding and replacing `::.-\n> ` with `</kbd>\n` (lpeg pattern)
|
||||
* finding and replacing `::.-\r\n` with `</kbd>` (lpeg pattern)
|
||||
* finding and replacing `<kbd>#` with `<kbd>Win</kbd><kbd>`
|
||||
* finding and replacing `<kbd>!` with `<kbd>Alt</kbd><kbd>`
|
||||
* finding and replacing `<kbd>^` with `<kbd>Ctrl</kbd><kbd>`
|
||||
* finding and replacing `<kbd>+` with `<kbd>Shift</kbd><kbd>`
|
||||
* finding and replacing `<kbd>+` with `<kbd>Shift</kbd><kbd>` (_no_ lpeg pattern)
|
||||
* finding and replacing `<n>` with `<n>`
|
||||
* converting the markdown to HTML with the following command:
|
||||
`pandoc -o cheat_sheet.html -S --section-divs -c reset.css -c cheat_sheet.css Default_hotkeys.md`
|
||||
|
|
|
@ -86,10 +86,6 @@
|
|||
<h4><kbd>Alt</kbd><kbd><n></kbd></h4>
|
||||
<p>Manually <em>move</em> the active window <em>to the n<sup><small>th</small></sup> area</em> in the layout.</p>
|
||||
</div>
|
||||
<div id="alt0" class="section level4">
|
||||
<h4><kbd>Alt</kbd><kbd>0</kbd></h4>
|
||||
<p>Manually <em>move</em> the active window <em>to the n<sup><small>th</small></sup> area</em> in the layout.</p>
|
||||
</div>
|
||||
<div id="altbackspace" class="section level4">
|
||||
<h4><kbd>Alt</kbd><kbd>BackSpace</kbd></h4>
|
||||
<p>Toggle the stack area of the layout.</p>
|
||||
|
|
Binary file not shown.
|
@ -7,42 +7,61 @@ use it as a template for a new line in `Config.ini`.
|
|||
### Status bar
|
||||
|
||||
`Config_showBar=1`
|
||||
> If false (`=0`), the bar is hidden. It can be made visible or hidden by hotkey
|
||||
|
||||
If false (`=0`), the bar is hidden. It can be made visible or hidden by hotkey
|
||||
(see below).
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_horizontalBarPos=left`
|
||||
> The horizontal position of the bar: center, left or right side of the monitor
|
||||
|
||||
The horizontal position of the bar: center, left or right side of the monitor
|
||||
or an offset in pixel (px) from the left (>= 0) or right (< 0).
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_verticalBarPos=top`
|
||||
> The vertical position of the bar: top or bottom of the monitor, tray =
|
||||
|
||||
The vertical position of the bar: top or bottom of the monitor, tray =
|
||||
sub-window of the task bar.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_barWidth=100%`
|
||||
> The width of the bar in pixel (px) or with a per cent sign (%) as a
|
||||
|
||||
The width of the bar in pixel (px) or with a per cent sign (%) as a
|
||||
percentage.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_singleRowBar=1`
|
||||
> If false, the bar will have two rows, one for the window title and one for all
|
||||
|
||||
If false, the bar will have two rows, one for the window title and one for all
|
||||
other GUI controls.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_spaciousBar=0`
|
||||
> If true, the height of the bar will be set to a value equal to the height of
|
||||
|
||||
If true, the height of the bar will be set to a value equal to the height of
|
||||
an edit control, else it will be set to the text height.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_fontName=Lucida Console`
|
||||
> A monospace font is preferable for bug.n to calculate the correct width of
|
||||
|
||||
A monospace font is preferable for bug.n to calculate the correct width of
|
||||
the bar and its elements (sub-windows).
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_fontSize=`
|
||||
> Font size in pixel. The default value is retrieved from the "Window Color and
|
||||
|
||||
Font size in pixel. The default value is retrieved from the "Window Color and
|
||||
Appearance" settings for the "Active Title Bar".
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_largeFontSize=24`
|
||||
> Font size in pixel, i. a. for the numbering of areas in the area trace.
|
||||
|
||||
Font size in pixel, i. a. for the numbering of areas in the area trace.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_backColor_#1=<COLOR_GRADIENTINACTIVECAPTION>;<COLOR_ACTIVECAPTION>;<COLOR_MENU>;<COLOR_ACTIVECAPTION>;<COLOR_MENU>;<COLOR_ACTIVECAPTION>;<COLOR_GRADIENTINACTIVECAPTION>;<COLOR_GRADIENTACTIVECAPTION>;<COLOR_GRADIENTACTIVECAPTION>`
|
||||
> The default background color for bar elements. The value for this and the
|
||||
|
||||
The default background color for bar elements. The value for this and the
|
||||
other (following) color related configuration variables is a semicolon
|
||||
separated list, which contains the following items:
|
||||
|
||||
|
@ -56,141 +75,197 @@ separated list, which contains the following items:
|
|||
* battery status
|
||||
* volume level
|
||||
|
||||
A valid color value is either one of the 16 primary HTML [color names](https://autohotkey.com/docs/commands/Progress.htm#colors)
|
||||
> A valid color value is either one of the 16 primary HTML
|
||||
[color names](https://autohotkey.com/docs/commands/Progress.htm#colors)
|
||||
or a 6-digit RGB color value. Examples are `Red` or `FF0000`; for a more
|
||||
elaborate example have a look at [joten_01.ini](../usr/joten_01.ini).
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_backColor_#2=<COLOR_GRADIENTACTIVECAPTION>;;;;;;;<COLOR_MENU>;<COLOR_MENU>`
|
||||
> The background color of bar elements, which are highlighted depending on the
|
||||
|
||||
The background color of bar elements, which are highlighted depending on the
|
||||
status, i. a. the active view, a discharging battery and the sound volume, if
|
||||
it is not muted.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_backColor_#3=;;;;;;;ff8040;`
|
||||
> The background color of bar elements, which are highlighted depending on the
|
||||
|
||||
The background color of bar elements, which are highlighted depending on the
|
||||
status, i. a. a discharging battery with a battery level lower than 10%.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_foreColor_#1=<COLOR_INACTIVECAPTION>;<COLOR_ACTIVECAPTION>;<COLOR_MENU>;<COLOR_ACTIVECAPTION>;<COLOR_MENU>;<COLOR_ACTIVECAPTION>;<COLOR_INACTIVECAPTION>;<COLOR_ACTIVECAPTION>;<COLOR_GRADIENTINACTIVECAPTION>`
|
||||
> The default foreground color of bar elements. Every bar element consists of a
|
||||
|
||||
The default foreground color of bar elements. Every bar element consists of a
|
||||
progress bar with a background and a foreground; the visible part of the
|
||||
foreground depends on the value of the progress bar.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_foreColor_#2=<COLOR_ACTIVECAPTION>;;;;;;;<COLOR_HIGHLIGHT>;<COLOR_HIGHLIGHT>`
|
||||
> The foreground color of bar elements, which are highlighted depending on the
|
||||
|
||||
The foreground color of bar elements, which are highlighted depending on the
|
||||
status, i. a. the active view, a discharging battery and the sound volume, if
|
||||
it is not muted.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_foreColor_#3=;;;;;;;<COLOR_INACTIVECAPTION>;`
|
||||
> The foreground color of bar elements, which are highlighted depending on the
|
||||
|
||||
The foreground color of bar elements, which are highlighted depending on the
|
||||
status, i. a. a discharging battery with a battery level lower than 10%.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_fontColor_#1=<COLOR_INACTIVECAPTIONTEXT>;<COLOR_CAPTIONTEXT>;<COLOR_MENUTEXT>;<COLOR_CAPTIONTEXT>;<COLOR_MENUTEXT>;<COLOR_CAPTIONTEXT>;<COLOR_INACTIVECAPTIONTEXT>;<COLOR_CAPTIONTEXT>;<COLOR_INACTIVECAPTIONTEXT>`
|
||||
> The default font color for the text of bar elements.
|
||||
|
||||
The default font color for the text of bar elements.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_fontColor_#2=<COLOR_CAPTIONTEXT>;;;;;;;<COLOR_MENUTEXT>;<COLOR_MENUTEXT>`
|
||||
> The font color of bar elements, which are highlighted depending on the
|
||||
|
||||
The font color of bar elements, which are highlighted depending on the
|
||||
status, i. a. the active view, a discharging battery and the sound volume, if
|
||||
it is not muted.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_fontColor_#3=;;;;;;;<COLOR_INACTIVECAPTIONTEXT>;`
|
||||
> The fontground color of bar elements, which are highlighted depending on the
|
||||
|
||||
The fontground color of bar elements, which are highlighted depending on the
|
||||
status, i. a. a discharging battery with a battery level lower than 10%.
|
||||
|
||||
The default color values are retrieved from the "Window Color and Appearance"
|
||||
> The default color values are retrieved from the "Window Color and Appearance"
|
||||
settings.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_barTransparency=off`
|
||||
> The degree of transparency for the bar. Possible values are `off` (no
|
||||
|
||||
The degree of transparency for the bar. Possible values are `off` (no
|
||||
transparency) or an integer between `0` (fully transparent) and `255` (opaque).
|
||||
At least on Windows >= 8 with `Config_verticalBarPos=tray` the bar won't be
|
||||
visible at all, if `Config_barTransparency` is not set to `off`.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_barCommands=Run, explore doc;Monitor_toggleBar();Reload;ExitApp`
|
||||
> The commands seperated by semicolon, which are listed in the command GUI of
|
||||
|
||||
The commands seperated by semicolon, which are listed in the command GUI of
|
||||
the bar (#!) and therewith can be selected rather then typed; bug.n functions
|
||||
(as used in the hotkey configuration), the `Run` and `Send` command of
|
||||
AutoHotkey can be used here.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_readinBat=0`
|
||||
> If true (`=1`), the system battery status is read in and displayed in the
|
||||
|
||||
If true (`=1`), the system battery status is read in and displayed in the
|
||||
status bar. This only makes sense, if you have a system battery (notebook).
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_readinCpu=0`
|
||||
> If true (`=1`), the current CPU load is read in and displayed in the status bar.
|
||||
|
||||
If true (`=1`), the current CPU load is read in and displayed in the status
|
||||
bar.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_readinDate=1`
|
||||
> If true (`=1`), the current date is read in (format: "ddd, dd. MMM. yyyy") and
|
||||
|
||||
If true (`=1`), the current date is read in (format: "ddd, dd. MMM. yyyy") and
|
||||
displayed in the status bar.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_readinDateFormat=ddd, dd. MMM. yyyy`
|
||||
> The format in which the date, if it is read in, should be displayed. Please see
|
||||
|
||||
The format in which the date, if it is read in, should be displayed. Please see
|
||||
the documentation at
|
||||
[autohotkey.com](https://www.autohotkey.com/docs/commands/FormatTime.htm#Date_Formats_case_sensitive)
|
||||
for a description of the string components.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_readinDiskLoad=0`
|
||||
> If true (`=1`), the current disk load (read and write) is read in and displayed
|
||||
|
||||
If true (`=1`), the current disk load (read and write) is read in and displayed
|
||||
in the status bar.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_readinMemoryUsage=0`
|
||||
> If true (`=1`), the system memory usage is read in and displayed in the status
|
||||
|
||||
If true (`=1`), the system memory usage is read in and displayed in the status
|
||||
bar.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_readinNetworkLoad=0`
|
||||
> If not false (`=0`) and given an identifying string for the network interface,
|
||||
|
||||
If not false (`=0`) and given an identifying string for the network interface,
|
||||
which should be monitored, the current network load (up and down) is read in
|
||||
and displayed in the status bar.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_readinTime=1`
|
||||
> If true (`=1`), the current time is read in (format: "HH:MM") and displayed in
|
||||
|
||||
If true (`=1`), the current time is read in (format: "HH:MM") and displayed in
|
||||
the status bar.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_readinTimeFormat=HH:mm`
|
||||
> The format in which the time, if it is read in, should be displayed. Please see
|
||||
|
||||
The format in which the time, if it is read in, should be displayed. Please see
|
||||
the documentation at
|
||||
[autohotkey.com](https://www.autohotkey.com/docs/commands/FormatTime.htm#Time_Formats_case_sensitive)
|
||||
for a description of the string components.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_readinVolume=0`
|
||||
> If true (`=1`), the current sound volume is read in
|
||||
|
||||
If true (`=1`), the current sound volume is read in
|
||||
(format: "VOL: <mute> <volume percentage>") and displayed in the status bar.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_readinInterval=30000`
|
||||
> Time in milliseconds after which the above status values are refreshed.
|
||||
|
||||
Time in milliseconds after which the above status values are refreshed.
|
||||
|
||||
### Windows ui elements
|
||||
|
||||
`Config_bbCompatibility=0`
|
||||
> If true (`=1`), bug.n looks for BlackBox components (bbLeanBar, bbSlit and
|
||||
|
||||
If true (`=1`), bug.n looks for BlackBox components (bbLeanBar, bbSlit and
|
||||
SystemBarEx) when calculating the work area. It is assumed that the virtual
|
||||
desktop functionality of BlackBox and NOT bug.n is used (=> Hiding and showing
|
||||
windows is detected and acted upon).
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_borderWidth=0`
|
||||
> If > 0, the window border width is set to the given integer value (supported
|
||||
|
||||
If > 0, the window border width is set to the given integer value (supported
|
||||
Windows versions: _not_ 10).
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_borderPadding=-1`
|
||||
> If >= 0, the window border padding is set to the given integer value
|
||||
|
||||
If >= 0, the window border padding is set to the given integer value
|
||||
(supported Windows versions: only Vista).
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_showTaskBar=0`
|
||||
> If false (`=0`), the task bar is hidden. It can be made visible or hidden by
|
||||
|
||||
If false (`=0`), the task bar is hidden. It can be made visible or hidden by
|
||||
hotkey (see below).
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_showBorder=1`
|
||||
> If false (`=0`), the window borders are hidden; therefor windows cannot be
|
||||
|
||||
If false (`=0`), the window borders are hidden; therefor windows cannot be
|
||||
resized manually by dragging the border, even if using the according hotkey
|
||||
(supported Windows versions: _not_ 10).
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_selBorderColor=`
|
||||
> Border colour of the active window, format: 0x00BBGGRR; e. g. `0x006A240A`,
|
||||
|
||||
Border colour of the active window, format: 0x00BBGGRR; e. g. `0x006A240A`,
|
||||
if `=0`, the system's window border colour is not changed (supported Windows
|
||||
versions: _not_ 10).
|
||||
|
||||
### Window arrangement
|
||||
|
||||
`Config_viewNames=1;2;3;4;5;6;7;8;9`
|
||||
> The names of the views separated by a semicolon. This variable sets the names
|
||||
|
||||
The names of the views separated by a semicolon. This variable sets the names
|
||||
of the views shown in the status bar and determines the number of views
|
||||
(`Config_viewCount`); the total number of names given, i. e. views, should not
|
||||
be exceeded by the configured hotkeys.
|
||||
|
@ -201,87 +276,126 @@ be exceeded by the configured hotkeys.
|
|||
> The layout symbol and arrange function (the first entry is set as the default
|
||||
layout, no layout function means floating behavior)
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_layoutCount=3`
|
||||
> Total number of layouts defined above.
|
||||
|
||||
Total number of layouts defined above.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_layoutAxis_#1=1`
|
||||
> The layout axis: 1 = x, 2 = y; negative values mirror the layout, setting the
|
||||
|
||||
The layout axis: 1 = x, 2 = y; negative values mirror the layout, setting the
|
||||
master area to the right / bottom instead of left / top.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_layoutAxis_#2=2`
|
||||
> The master axis: 1 = x (from left to right), 2 = y (from top to bottom),
|
||||
|
||||
The master axis: 1 = x (from left to right), 2 = y (from top to bottom),
|
||||
3 = z (monocle).
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_layoutAxis_#3=2`
|
||||
> The stack axis: 1 = x (from left to right), 2 = y (from top to bottom),
|
||||
|
||||
The stack axis: 1 = x (from left to right), 2 = y (from top to bottom),
|
||||
3 = z (monocle).
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_layoutGapWidth=0`
|
||||
> The default gap width in px (only even numbers) used in the "tile" and
|
||||
|
||||
The default gap width in px (only even numbers) used in the "tile" and
|
||||
"monocle" layout, i. e. the space between windows and around the layout.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_layoutMFactor=0.6`
|
||||
> The factor for the size of the master area, which is multiplied by the
|
||||
|
||||
The factor for the size of the master area, which is multiplied by the
|
||||
monitor size.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_areaTraceTimeout=1000`
|
||||
> The time in milliseconds, for which the area trace is shown.
|
||||
|
||||
The time in milliseconds, for which the area trace is shown.
|
||||
The area trace indicates the areas in the "tile" layout, which can be used to
|
||||
manually resize and position windows by hotkey. See also `View_moveWindow(<n>)`
|
||||
and `View_traceAreas()` in the listing of hotkeys.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_continuouslyTraceAreas=0`
|
||||
> If true (`=1`), the area trace is continuously shown over the desktop.
|
||||
|
||||
If true (`=1`), the area trace is continuously shown over the desktop.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_dynamicTiling=1`
|
||||
> If true (`=1`), windows are dynamically tiled i. e. the layout is reset and
|
||||
|
||||
If true (`=1`), windows are dynamically tiled i. e. the layout is reset and
|
||||
therewith all windows resized and positioned automatically, if new windows are
|
||||
created or existing destroyed or moved.
|
||||
If false (`=0`) you may use manual tiling.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_ghostWndSubString= (Not Responding)`
|
||||
> The text string, which identifies a hung window in its title bar; the german
|
||||
|
||||
The text string, which identifies a hung window in its title bar; the german
|
||||
Windows version uses " (Keine Rückmeldung)".
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_mFactCallInterval=700`
|
||||
> The time in milliseconds, in which two consecutive calls to
|
||||
|
||||
The time in milliseconds, in which two consecutive calls to
|
||||
-------------------------------------------------------------------------------
|
||||
`View_setLayoutProperty("MFactor", 0, <d>, <dFact>)` have to be made, to
|
||||
accelerate the increasing or decreasing of `mfact`. See also
|
||||
-------------------------------------------------------------------------------
|
||||
`View_setLayoutProperty("MFactor", 0, <d>, <dFact>)` in the listing of hotkeys.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_mouseFollowsFocus=1`
|
||||
> If true (`=1`), the mouse pointer is set over the focused window, if a window
|
||||
|
||||
If true (`=1`), the mouse pointer is set over the focused window, if a window
|
||||
is activated by bug.n.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_newWndPosition=top`
|
||||
> The position of a new window in a view; `top`: at the beginning of the window
|
||||
|
||||
The position of a new window in a view; `top`: at the beginning of the window
|
||||
list and the master area (default), `masterBottom`: at the end of the master
|
||||
area, `stackTop`: on top of the stack area, `bottom`: at the end of the window
|
||||
list and the stack area.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_onActiveHiddenWnds=view`
|
||||
> The action, which will be taken, if a window e. g. should be activated, but
|
||||
|
||||
The action, which will be taken, if a window e. g. should be activated, but
|
||||
is not visible; `view`: show the view accordng to the first tag of the window
|
||||
in question, `tag`: add the window in question to the current visible view,
|
||||
-------------------------------------------------------------------------------
|
||||
`hide`: hide the window again ignoring the activation.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_shellMsgDelay=350`
|
||||
> The time bug.n waits after a shell message (a window is opened, closed or the
|
||||
|
||||
The time bug.n waits after a shell message (a window is opened, closed or the
|
||||
focus has been changed); if there are any problems recognizing, when windows
|
||||
are opened or closed, try to increase this number.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_syncMonitorViews=0`
|
||||
> The number of monitors (2 or more), for which views should be activated, when
|
||||
|
||||
The number of monitors (2 or more), for which views should be activated, when
|
||||
using the accordant hotkey. If set to 1, the views are activated for all
|
||||
monitors. If set to 0, views are activated independently (only on the active
|
||||
monitor).
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_viewFollowsTagged=0`
|
||||
> If true (`=1`) and a window is tagged with a single tag, the view is
|
||||
|
||||
If true (`=1`) and a window is tagged with a single tag, the view is
|
||||
correspondingly set to the tag.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_viewMargins=0;0;0;0`
|
||||
> The margin of a view (around the layout, "monocle" and "tile") as a semicolon
|
||||
|
||||
The margin of a view (around the layout, "monocle" and "tile") as a semicolon
|
||||
separated list of values in px (top;right;bottom;left), which by default can be
|
||||
activated per view with the hotkey <kbd>Win</kbd><kbd>Shift</kbd><kbd>N</kbd>
|
||||
(`View_toggleMargins`). With view margins you may create an empty area on the
|
||||
|
@ -293,82 +407,119 @@ visible.
|
|||
For a general description of rules and how they can be replaced or added see
|
||||
the [specific documentation](./Configuring_rules.md).
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_rule_#1=.*;.*;;1;0;0;0;0;0;`
|
||||
> By default all windows are managed, not allocated on a specific monitor or
|
||||
|
||||
By default all windows are managed, not allocated on a specific monitor or
|
||||
view, not floating (i. e. tiled), the window title bar is not visible, the
|
||||
title is not hidden on the bug.n status bar and no window action is taken, when
|
||||
the window first is created.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_rule_#2=.*;.*;Window_isChild;0;0;0;1;1;1;`
|
||||
> Child windows (style WS_CHILD) will not be managed, are floating and the
|
||||
|
||||
Child windows (style WS_CHILD) will not be managed, are floating and the
|
||||
titles are hidden.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_rule_#3=.*;.*;Window_isPopup;0;0;0;1;1;1;`
|
||||
> Pop-up windows (style WS_POPUP) will not be managed, are floating and the
|
||||
|
||||
Pop-up windows (style WS_POPUP) will not be managed, are floating and the
|
||||
titles are hidden.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_rule_#4=QWidget;.*;;1;0;0;0;0;0;`
|
||||
> Windows created by QT (QWidget) have the style WS_POPUP, but should be
|
||||
|
||||
Windows created by QT (QWidget) have the style WS_POPUP, but should be
|
||||
excluded from the preceding rule.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_rule_#5=SWT_Window0;.*;;1;0;0;0;0;0;`
|
||||
> Also windows created by Java (SWT) e. g. Eclipse should be excluded from the
|
||||
|
||||
Also windows created by Java (SWT) e. g. Eclipse should be excluded from the
|
||||
second rule for the same reason as above.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_rule_#6=Xming;.*;;1;0;0;0;0;0;`
|
||||
> Also Xming windows should be excluded from the second rule for the same
|
||||
|
||||
Also Xming windows should be excluded from the second rule for the same
|
||||
reason as above.
|
||||
|
||||
Config_rule_#7=MsiDialog(No)?CloseClass;.*;;1;0;0;1;1;0;
|
||||
Config_rule_#8=AdobeFlashPlayerInstaller;.*;;1;0;0;1;0;0;
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_rule_#9=CalcFrame;.*;;1;0;0;1;1;0;`
|
||||
> Windows calculator.
|
||||
|
||||
Windows calculator.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_rule_#10=CabinetWClass;.*;;1;0;0;0;1;0;`
|
||||
> Windows Explorer. If the window's title bar is hidden, it looks distorted.
|
||||
|
||||
Windows Explorer. If the window's title bar is hidden, it looks distorted.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_rule_#11=OperationStatusWindow;.*;;0;0;0;1;1;0;`
|
||||
> Windows Explorer dialog.These windows should also be treated as pop-up
|
||||
|
||||
Windows Explorer dialog.These windows should also be treated as pop-up
|
||||
windows.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_rule_#12=Chrome_WidgetWin_1;.*;;1;0;0;0;1;0;`
|
||||
> Chrome web browser. If the window's title bar is hidden, it looks distorted.
|
||||
|
||||
Chrome web browser. If the window's title bar is hidden, it looks distorted.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_rule_#13=Chrome_WidgetWin_1;.*;Window_isPopup;0;0;0;1;1;0;`
|
||||
> With the preceding rule overriding #2 Chrome pop-up windows would be treated
|
||||
|
||||
With the preceding rule overriding #2 Chrome pop-up windows would be treated
|
||||
as new main windows.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_rule_#14=Chrome_RenderWidgetHostHWND;.*;;0;0;0;1;1;0;`
|
||||
> These windows may represent new tabs, which should not be treated as new
|
||||
|
||||
These windows may represent new tabs, which should not be treated as new
|
||||
windows.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_rule_#15=IEFrame;.*Internet Explorer;;1;0;0;0;1;0;`
|
||||
> Internet Explorer. If the window's title bar is hidden, it looks distorted.
|
||||
|
||||
Internet Explorer. If the window's title bar is hidden, it looks distorted.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_rule_#16=MozillaWindowClass;.*Mozilla Firefox;;1;0;0;0;1;0;`
|
||||
> Firefox web browser. If the window's title bar is hidden, it looks distorted.
|
||||
|
||||
Firefox web browser. If the window's title bar is hidden, it looks distorted.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_rule_#17=MozillaDialogClass;.*;;1;0;0;1;1;0;`
|
||||
> These windows should also be treated as pop-up windows.
|
||||
|
||||
These windows should also be treated as pop-up windows.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_ruleCount=17`
|
||||
> This variable will be automatically set to the total number of active rules
|
||||
|
||||
This variable will be automatically set to the total number of active rules
|
||||
above.
|
||||
|
||||
### Configuration management
|
||||
|
||||
`Config_autoSaveSession=auto`
|
||||
> Automatically save the current state of monitors, views, layouts (active
|
||||
|
||||
Automatically save the current state of monitors, views, layouts (active
|
||||
view, layout, axes, mfact and msplit) and windows to the configuration files in
|
||||
the data directory of bug.n. Possible values are `off`, `auto` and `ask`.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_maintenanceInterval=5000`
|
||||
> The interval in milliseconds, in which the session will be automatically
|
||||
|
||||
The interval in milliseconds, in which the session will be automatically
|
||||
saved to especially support the recovery of window states after bug.n
|
||||
unintentionally quits.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_monitorDisplayChangeMessages=1`
|
||||
> If true (`=1`) bug.n reacts on `WM_DISPLAYCHANGE` system messages asking to
|
||||
|
||||
If true (`=1`) bug.n reacts on `WM_DISPLAYCHANGE` system messages asking to
|
||||
reset the monitor configuration, e. g. if a monitor is dis-/connected or the
|
||||
monitor resolution is changed.
|
||||
|
|
|
@ -20,169 +20,220 @@ left 'Windows key' and the 'Control key' and the 'Q key'
|
|||
### Window management
|
||||
|
||||
`Config_hotkey=#Down::View_activateWindow(0, +1)`
|
||||
> _Activate_ the _next_ window in the active view.
|
||||
|
||||
_Activate_ the _next_ window in the active view.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_hotkey=#Up::View_activateWindow(0, -1)`
|
||||
> _Activate_ the _previous_ window in the active view.
|
||||
|
||||
_Activate_ the _previous_ window in the active view.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_hotkey=#+Down::View_shuffleWindow(0, +1)`
|
||||
> _Move_ the active window _to the next position_ in the window list of the view.
|
||||
|
||||
_Move_ the active window _to the next position_ in the window list of the view.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_hotkey=#+Up::View_shuffleWindow(0, -1)`
|
||||
> _Move_ the active window _to the previous position_ in the window list of the view.
|
||||
|
||||
_Move_ the active window _to the previous position_ in the window list of the
|
||||
view.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_hotkey=#+Enter::View_shuffleWindow(1)`
|
||||
> _Move_ the active window _to the first position_ in the window list of the view.
|
||||
|
||||
You may also move the active window to any other absolute position in the
|
||||
_Move_ the active window _to the first position_ in the window list of the
|
||||
view.
|
||||
|
||||
> You may also move the active window to any other absolute position in the
|
||||
window list by using the first parameter.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_hotkey=#c::Manager_closeWindow()`
|
||||
> _Close_ the active window.
|
||||
|
||||
_Close_ the active window.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_hotkey=#+d::Window_toggleDecor()`
|
||||
> _Show / Hide the title bar_ of the active window.
|
||||
|
||||
_Show / Hide the title bar_ of the active window.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_hotkey=#+f::View_toggleFloatingWindow()`
|
||||
> _Toggle_ the _floating status_ of the active window.
|
||||
|
||||
The floating status effects the tiling of the active window (i. e. dis- /
|
||||
_Toggle_ the _floating status_ of the active window.
|
||||
|
||||
> The floating status effects the tiling of the active window (i. e. dis- /
|
||||
regard it).
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_hotkey=#^m::Manager_minimizeWindow()`
|
||||
> _Minimize_ the active window.
|
||||
|
||||
This implicitly sets the window to be floating.
|
||||
_Minimize_ the active window.
|
||||
|
||||
> This implicitly sets the window to be floating.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_hotkey=#+m::Manager_moveWindow()`
|
||||
> _Move_ the active window _by key_.
|
||||
|
||||
This implicitly sets the window to be floating.
|
||||
_Move_ the active window _by key_.
|
||||
|
||||
> This implicitly sets the window to be floating.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_hotkey=#+s::Manager_sizeWindow()`
|
||||
> _Resize_ the active window _by key_.
|
||||
|
||||
This implicitly sets the window to be floating.
|
||||
_Resize_ the active window _by key_.
|
||||
|
||||
> This implicitly sets the window to be floating.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_hotkey=#+x::Manager_maximizeWindow()`
|
||||
> _Move and resize_ the active window _to_ the size of the _work area_.
|
||||
|
||||
This implicitly sets the window to be floating.
|
||||
_Move and resize_ the active window _to_ the size of the _work area_.
|
||||
|
||||
> This implicitly sets the window to be floating.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_hotkey=#i::Manager_getWindowInfo()`
|
||||
> Get information for the active window.
|
||||
|
||||
The information being id, title, class, process name, style, geometry, tags and
|
||||
floating state.
|
||||
Get information for the active window.
|
||||
|
||||
> The information being id, title, class, process name, style, geometry, tags
|
||||
and floating state.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_hotkey=#+i::Manager_getWindowList()`
|
||||
> _Get a window list_ for the active view.
|
||||
|
||||
The list contains information about the window id, title and class.
|
||||
_Get a window list_ for the active view.
|
||||
|
||||
> The list contains information about the window id, title and class.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_hotkey=!Down::View_moveWindow(0, +1)`
|
||||
> Manually _move_ the active window _to the next area_ in the layout.
|
||||
|
||||
This has only an effect, if dynamic tiling is disabled (`Config_dynamicTiling=0`).
|
||||
Manually _move_ the active window _to the next area_ in the layout.
|
||||
|
||||
> This has only an effect, if dynamic tiling is disabled (`Config_dynamicTiling=0`).
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_hotkey=!Up::View_moveWindow(0, -1)`
|
||||
> Manually _move_ the active window _to the previous area_ in the layout.
|
||||
|
||||
This has only an effect, if dynamic tiling is disabled (`Config_dynamicTiling=0`).
|
||||
Manually _move_ the active window _to the previous area_ in the layout.
|
||||
|
||||
> This has only an effect, if dynamic tiling is disabled
|
||||
(`Config_dynamicTiling=0`).
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_hotkey=!+Enter::Manager_maximizeWindow()`
|
||||
> _Move and resize_ the active window _to_ the size of the _work area_.
|
||||
|
||||
This implicitly sets the window to be floating.
|
||||
_Move and resize_ the active window _to_ the size of the _work area_.
|
||||
|
||||
> This implicitly sets the window to be floating.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_hotkey=!<n>::View_moveWindow(<n>)`
|
||||
> Manually _move_ the active window _to the n<sup><small>th</small></sup> area_ in
|
||||
the layout.
|
||||
|
||||
<n> can be an integer between 1 and 9. This has only an effect, if dynamic
|
||||
tiling is disabled (`Config_dynamicTiling=0`).
|
||||
Manually _move_ the active window _to the n<sup><small>th</small></sup> area_
|
||||
in the layout.
|
||||
|
||||
<!-- Theoreticaly, this function call seems not to be recognized.
|
||||
|
||||
`Config_hotkey=!0::View_moveWindow(10)`
|
||||
> Manually _move_ the active window _to the n<sup><small>th</small></sup> area_ in
|
||||
the layout.
|
||||
|
||||
This has only an effect, if dynamic tiling is disabled (`Config_dynamicTiling=0`).
|
||||
|
||||
-->
|
||||
> <n> can be an integer between 1 and 9. This has only an effect, if
|
||||
dynamic tiling is disabled (`Config_dynamicTiling=0`).
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_hotkey=!BackSpace::View_toggleStackArea()`
|
||||
> Toggle the stack area of the layout.
|
||||
|
||||
If the stack area is toggled off, the master area takes up the whole view and the
|
||||
stack area cannot be used to position windows.
|
||||
Toggle the stack area of the layout.
|
||||
|
||||
This has only an effect, if dynamic tiling is disabled (`Config_dynamicTiling=0`).
|
||||
> If the stack area is toggled off, the master area takes up the whole view and
|
||||
the stack area cannot be used to position windows.
|
||||
|
||||
> This has only an effect, if dynamic tiling is disabled (`Config_dynamicTiling=0`).
|
||||
|
||||
### Window debugging
|
||||
|
||||
`Config_hotkey=#^i::Debug_logViewWindowList()`
|
||||
> _Dump_ window information on the _windows of the active view_ to the log.
|
||||
|
||||
_Dump_ window information on the _windows of the active view_ to the log.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_hotkey=#^+i::Debug_logManagedWindowList()`
|
||||
> _Dump_ window information on the _managed windows_ to the log.
|
||||
|
||||
The list of managed windows contains the floating and tiled windows of all views.
|
||||
_Dump_ window information on the _managed windows_ to the log.
|
||||
|
||||
> The list of managed windows contains the floating and tiled windows of all
|
||||
views.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_hotkey=#^h::Debug_logHelp()`
|
||||
> _Print column headings_ to the log.
|
||||
|
||||
The column headings give a description of the formatting used in the previous
|
||||
_Print column headings_ to the log.
|
||||
|
||||
> The column headings give a description of the formatting used in the previous
|
||||
two hotkeys being `Manager_logViewWindowList` and `Manager_logManagedWindowList`.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_hotkey=#^d::Debug_setLogLevel(0, -1)`
|
||||
> Decrement the debug log level.
|
||||
|
||||
This results in showing fewer debug messages. You may also set the debug log
|
||||
Decrement the debug log level.
|
||||
|
||||
> This results in showing fewer debug messages. You may also set the debug log
|
||||
level to an absolute value by using the first parameter.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_hotkey=#^+d::Debug_setLogLevel(0, +1)`
|
||||
> Increment the debug log level.
|
||||
|
||||
This results in showing more debug messages. You may also set the debug log
|
||||
Increment the debug log level.
|
||||
|
||||
> This results in showing more debug messages. You may also set the debug log
|
||||
level to an absolute value by using the first parameter.
|
||||
|
||||
### Layout management
|
||||
|
||||
`Config_hotkey=#Tab::View_setLayout(-1)`
|
||||
> Set the _previous_-ly set _layout_.
|
||||
|
||||
You may also use `View_setLayout(0, +1)` for setting the next or
|
||||
Set the _previous_-ly set _layout_.
|
||||
|
||||
> You may also use `View_setLayout(0, +1)` for setting the next or
|
||||
`View_setLayout(0, -1)` for setting the previous layout in the layout array.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_hotkey=#f::View_setLayout(3)`
|
||||
> Set the _floating layout_.
|
||||
|
||||
Set the _floating layout_.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_hotkey=#m::View_setLayout(2)`
|
||||
> Set the _monocle layout_.
|
||||
|
||||
Set the _monocle layout_.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_hotkey=#t::View_setLayout(1)`
|
||||
> Set the _tile layout_.
|
||||
|
||||
Set the _tile layout_.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_hotkey=#Left::View_setLayoutProperty(MFactor, 0, -0.05)`
|
||||
> _Reduce_ the size of _the master area_ in the active view.
|
||||
|
||||
This has only an effect, if the tile layout is active.
|
||||
_Reduce_ the size of _the master area_ in the active view.
|
||||
|
||||
You may also set an additional parameter for accelerating the third one. E. g.
|
||||
> This has only an effect, if the tile layout is active.
|
||||
|
||||
> You may also set an additional parameter for accelerating the third one. E. g.
|
||||
with `Config_hotkey=#Left::View_setLayoutProperty(MFactor, 0, -0.05, 2)` the
|
||||
first step, by which the master area is reduced, is -0.0016% and will be
|
||||
doubled with consecutive calls until it reaches -0.05%.
|
||||
With the second parameter you may set an absolute value, e. g.
|
||||
`View_setLayoutProperty(MFactor, 0.5, 0)` splits the view in half.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_hotkey=#Right::View_setLayoutProperty(MFactor, 0, +0.05)`
|
||||
> _Enlarge_ the size of _the master area_ in the active view.
|
||||
|
||||
This has only an effect, if the tile layout is active.
|
||||
_Enlarge_ the size of _the master area_ in the active view.
|
||||
|
||||
You may also set a additional parameter for accelerating the third one. E. g.
|
||||
> This has only an effect, if the tile layout is active.
|
||||
|
||||
> You may also set a additional parameter for accelerating the third one. E. g.
|
||||
with `Config_hotkey=#Right::View_setLayoutProperty(MFactor, 0, +0.05, 0.5)` the
|
||||
first step, by which the master area is reduced, is 0.05%, but with consecutive
|
||||
calls it will be halved until it reaches 0.0016%.
|
||||
|
@ -190,184 +241,242 @@ With the second parameter you may set an absolute value, e. g.
|
|||
`View_setLayoutProperty(MFactor, 0.67, 0)` makes the master area two thirds
|
||||
and the stacking area one third the size of the view.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_hotkey=#^t::View_setLayoutProperty(Axis, 0, +1, 1)`
|
||||
> Rotate the layout axis.
|
||||
|
||||
I. e. 2 -> 1 = vertical layout, 1 -> 2 = horizontal layout.
|
||||
Rotate the layout axis.
|
||||
|
||||
This has only an effect, if the tile layout is active.
|
||||
> I. e. 2 -> 1 = vertical layout, 1 -> 2 = horizontal layout.
|
||||
|
||||
> This has only an effect, if the tile layout is active.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_hotkey=#^Enter::View_setLayoutProperty(Axis, 0, +2, 1)`
|
||||
> Mirror the layout axis.
|
||||
|
||||
I. e. -1 -> 1 / 1 -> -1 = master on the left / right side,
|
||||
Mirror the layout axis.
|
||||
|
||||
> I. e. -1 -> 1 / 1 -> -1 = master on the left / right side,
|
||||
-2 -> 2 / 2 -> -2 = master at top / bottom.
|
||||
|
||||
This has only an effect, if the tile layout is active.
|
||||
> This has only an effect, if the tile layout is active.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_hotkey=#^Tab::View_setLayoutProperty(Axis, 0, +1, 2)`
|
||||
> Rotate the master axis.
|
||||
|
||||
I. e. 3 -> 1 = x-axis = horizontal stack, 1 -> 2 = y-axis = vertical stack,
|
||||
Rotate the master axis.
|
||||
|
||||
> I. e. 3 -> 1 = x-axis = horizontal stack, 1 -> 2 = y-axis = vertical stack,
|
||||
2 -> 3 = z-axis = monocle.
|
||||
|
||||
This has only an effect, if the tile layout is active.
|
||||
> This has only an effect, if the tile layout is active.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_hotkey=#^+Tab::View_setLayoutProperty(Axis, 0, +1, 3)`
|
||||
> Rotate the stack axis.
|
||||
|
||||
I. e. 3 -> 1 = x-axis = horizontal stack, 1 -> 2 = y-axis = vertical stack,
|
||||
Rotate the stack axis.
|
||||
|
||||
> I. e. 3 -> 1 = x-axis = horizontal stack, 1 -> 2 = y-axis = vertical stack,
|
||||
2 -> 3 = z-axis = monocle.
|
||||
|
||||
This has only an effect, if the tile layout is active.
|
||||
> This has only an effect, if the tile layout is active.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_hotkey=#^Up::View_setLayoutProperty(MY, 0, +1)`
|
||||
> Increase the master Y dimension.
|
||||
|
||||
This results in an increased number of windows in the master area by X.
|
||||
Increase the master Y dimension.
|
||||
|
||||
> This results in an increased number of windows in the master area by X.
|
||||
Maximum of 9.
|
||||
|
||||
This has only an effect, if the tile layout is active.
|
||||
> This has only an effect, if the tile layout is active.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_hotkey=#^Down::View_setLayoutProperty(MY, 0, -1)`
|
||||
> Decrease the master Y dimension.
|
||||
|
||||
This results in a decreased number of windows in the master area by X.
|
||||
Decrease the master Y dimension.
|
||||
|
||||
> This results in a decreased number of windows in the master area by X.
|
||||
Minimum of 1.
|
||||
|
||||
This has only an effect, if the tile layout is active.
|
||||
> This has only an effect, if the tile layout is active.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_hotkey=#^Right::View_setLayoutProperty(MX, 0, +1)`
|
||||
> Increase the master X dimension.
|
||||
|
||||
This results in an increased number of windows in the master area by Y.
|
||||
Increase the master X dimension.
|
||||
|
||||
> This results in an increased number of windows in the master area by Y.
|
||||
Maximum of 9.
|
||||
|
||||
This has only an effect, if the tile layout is active.
|
||||
> This has only an effect, if the tile layout is active.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_hotkey=#^Left::View_setLayoutProperty(MX, 0, +1)`
|
||||
> Decrease the master X dimension.
|
||||
|
||||
This results in a decreased number of windows in the master area by Y.
|
||||
Decrease the master X dimension.
|
||||
|
||||
> This results in a decreased number of windows in the master area by Y.
|
||||
Minimum of 1.
|
||||
|
||||
This has only an effect, if the tile layout is active.
|
||||
> This has only an effect, if the tile layout is active.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_hotkey=#+Left::View_setLayoutProperty(GapWidth, 0, -2)`
|
||||
> _Decrease the gap between windows_ in "monocle" and "tile" layout.
|
||||
|
||||
You may also set an absolute value for the gap width by using the first
|
||||
_Decrease the gap between windows_ in "monocle" and "tile" layout.
|
||||
|
||||
> You may also set an absolute value for the gap width by using the first
|
||||
parameter, e. g. `View_setLayoutProperty(GapWidth, 0, 0)` will eliminate the
|
||||
gap and `View_setLayoutProperty(GapWidth, 20, 0)` will set it to 20px.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_hotkey=#+Right::View_setLayoutProperty(GapWidth, 0, +2)`
|
||||
> _Increase the gap between windows_ in "monocle" and "tile" layout.
|
||||
|
||||
_Increase the gap between windows_ in "monocle" and "tile" layout.
|
||||
|
||||
### View / Tag management
|
||||
|
||||
`Config_hotkey=#+n::View_toggleMargins()`
|
||||
> Toggle the view margins.
|
||||
|
||||
These are set by the configuration variable `Config_viewMargins`.
|
||||
Toggle the view margins.
|
||||
|
||||
> These are set by the configuration variable `Config_viewMargins`.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_hotkey=#BackSpace::Monitor_activateView(-1)`
|
||||
> Activate the previously activated view.
|
||||
|
||||
You may also use `Monitor_activateView(0, -1)` or `Monitor_activateView(0, +1)`
|
||||
Activate the previously activated view.
|
||||
|
||||
> You may also use `Monitor_activateView(0, -1)` or `Monitor_activateView(0, +1)`
|
||||
for activating the previous or next adjacent view.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_hotkey=#+0::Monitor_setWindowTag(10)`
|
||||
> Tag the active window with all tags.
|
||||
|
||||
Tag the active window with all tags.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_hotkey=#<n>::Monitor_activateView(<n>)`
|
||||
> Activate the n<sup><small>th</small></sup> view.
|
||||
|
||||
<n> can be an integer between 1 and `Config_viewCount`.
|
||||
Activate the n<sup><small>th</small></sup> view.
|
||||
|
||||
> <n> can be an integer between 1 and `Config_viewCount`.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_hotkey=#+<n>::Monitor_setWindowTag(<n>)`
|
||||
> Tag the active window with the n<sup><small>th</small></sup> tag.
|
||||
|
||||
<n> can be an integer between 1 and `Config_viewCount`.
|
||||
Tag the active window with the n<sup><small>th</small></sup> tag.
|
||||
|
||||
You may also use `Monitor_setWindowTag(0, -1)` or `Monitor_setWindowTag(0, +1)`
|
||||
> <n> can be an integer between 1 and `Config_viewCount`.
|
||||
|
||||
> You may also use `Monitor_setWindowTag(0, -1)` or `Monitor_setWindowTag(0, +1)`
|
||||
for setting the tag of the previous or next adjacent to the current view.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_hotkey=#^<n>::Monitor_toggleWindowTag(<n>)`
|
||||
> Add / Remove the n<sup><small>th</small></sup> tag for the active window, if
|
||||
it is not / is already set.
|
||||
|
||||
<n> can be an integer between 1 and `Config_viewCount`.
|
||||
Add / Remove the n<sup><small>th</small></sup> tag for the active window, if it
|
||||
is not / is already set.
|
||||
|
||||
> <n> can be an integer between 1 and `Config_viewCount`.
|
||||
|
||||
### Monitor management
|
||||
|
||||
`Config_hotkey=#.::Manager_activateMonitor(0, +1)`
|
||||
> Activate the _next monitor_ in a multi-monitor environment.
|
||||
|
||||
You may also activate a specific monitor by using the first parameter, e. g.
|
||||
Activate the _next monitor_ in a multi-monitor environment.
|
||||
|
||||
> You may also activate a specific monitor by using the first parameter, e. g.
|
||||
`Manager_activateMonitor(1)` will activate the first monitor.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_hotkey=#,::Manager_activateMonitor(0, -1)`
|
||||
> Activate the _previous monitor_ in a multi-monitor environment.
|
||||
|
||||
Activate the _previous monitor_ in a multi-monitor environment.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_hotkey=#+.::Manager_setWindowMonitor(0, +1)`
|
||||
> _Set_ the active window's view _to_ the active view on _the next monitor_ in a
|
||||
|
||||
_Set_ the active window's view _to_ the active view on _the next monitor_ in a
|
||||
multi-monitor environment.
|
||||
|
||||
You may also set the active window on a specific monitor by using the first
|
||||
> You may also set the active window on a specific monitor by using the first
|
||||
parameter, e. g. `Manager_setWindowMonitor(1)` will set the active window on
|
||||
the first monitor.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_hotkey=#+,::Manager_setWindowMonitor(0, -1)`
|
||||
> _Set_ the active window's view _to_ the active view on _the previous monitor_ in a
|
||||
multi-monitor environment.
|
||||
|
||||
`Config_hotkey=#^+.::Manager_setViewMonitor(0, +1)`
|
||||
> _Set all windows_ of the active view _on_ the active view of _the next monitor_ in
|
||||
a multi-monitor environment.
|
||||
|
||||
You may also set all windows of the active view on a specific monitor by using
|
||||
the first parameter, e. g. `Manager_setViewMonitor(1)` will set all windows of
|
||||
the active view on the first monitor.
|
||||
|
||||
`Config_hotkey=#^+,::Manager_setViewMonitor(0, -1)`
|
||||
> _Set all windows_ of the active view _on_ the active view of _the previous monitor_
|
||||
_Set_ the active window's view _to_ the active view on _the previous monitor_
|
||||
in a multi-monitor environment.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_hotkey=#^+.::Manager_setViewMonitor(0, +1)`
|
||||
|
||||
_Set all windows_ of the active view _on_ the active view of _the next monitor_
|
||||
in a multi-monitor environment.
|
||||
|
||||
> You may also set all windows of the active view on a specific monitor by
|
||||
using the first parameter, e. g. `Manager_setViewMonitor(1)` will set all
|
||||
windows of the active view on the first monitor.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_hotkey=#^+,::Manager_setViewMonitor(0, -1)`
|
||||
|
||||
_Set all windows_ of the active view _on_ the active view of
|
||||
_the previous monitor_ in a multi-monitor environment.
|
||||
|
||||
### GUI management
|
||||
|
||||
`Config_hotkey=#+Space::Monitor_toggleBar()`
|
||||
> _Hide / Show the bar_ (bug.n status bar) on the active monitor.
|
||||
|
||||
_Hide / Show the bar_ (bug.n status bar) on the active monitor.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_hotkey=#Space::Monitor_toggleTaskBar()`
|
||||
> Hide / Show the task bar.
|
||||
|
||||
Hide / Show the task bar.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_hotkey=#y::Bar_toggleCommandGui()`
|
||||
> _Open the command GUI_ for executing programmes or bug.n functions.
|
||||
|
||||
_Open the command GUI_ for executing programmes or bug.n functions.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_hotkey=#+y::Monitor_toggleNotifyIconOverflowWindow()`
|
||||
> Toggle the overflow window of the 'notify icons'.
|
||||
|
||||
Toggle the overflow window of the 'notify icons'.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_hotkey=!+y::View_traceAreas()`
|
||||
> Indicate the areas of the "tile" layout.
|
||||
|
||||
Indicate the areas of the "tile" layout.
|
||||
|
||||
### Administration
|
||||
|
||||
`Config_hotkey=#^e::Run, edit <Config_filePath>`
|
||||
> Open the configuration file in the standard text editor.
|
||||
|
||||
If you want to set this hotkey in `Config.ini`, you have to replace
|
||||
Open the configuration file in the standard text editor.
|
||||
|
||||
> If you want to set this hotkey in `Config.ini`, you have to replace
|
||||
`<Config_filePath>` with an explicit file path.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_hotkey=#^s::Config_UI_saveSession()`
|
||||
> _Save the current state_ of monitors, views, layouts to the configuration file.
|
||||
|
||||
_Save the current state_ of monitors, views, layouts to the configuration file.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_hotkey=#^r::Reload`
|
||||
> _Reload_ bug.n (i. e. the whole script).
|
||||
|
||||
This resets i. a. the configuration and internal variables of bug.n, including
|
||||
the window lists. It is like Quitting and restarting bug.n.
|
||||
_Reload_ bug.n (i. e. the whole script).
|
||||
|
||||
> This resets i. a. the configuration and internal variables of bug.n,
|
||||
including the window lists. It is like Quitting and restarting bug.n.
|
||||
If `Config_autoSaveSession` is not set to `off`, the window lists can be
|
||||
restored and windows are put to their associated monitor and views.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
`Config_hotkey=#^q::ExitApp`
|
||||
> _Quit_ bug.n, restore the default Windows UI and show all windows.
|
||||
|
||||
_Quit_ bug.n, restore the default Windows UI and show all windows.
|
||||
|
|
BIN
src/logo.xcf
BIN
src/logo.xcf
Binary file not shown.
Loading…
Reference in a new issue