From 27ee9d24bda871af75a7377f246e33cbbfbcab2a Mon Sep 17 00:00:00 2001 From: joten Date: Sat, 7 Mar 2015 18:57:07 +0100 Subject: [PATCH] Revised README + fixed bug in doc + included A_OSVersion = "WIN_8.1" --- README.md | 33 ++++++------ bugn.exe | Bin 336896 -> 336896 bytes doc/CHANGES.md | 115 +++++++++++++++++++++-------------------- doc/Default_hotkeys.md | 2 +- src/Manager.ahk | 2 +- 5 files changed, 76 insertions(+), 76 deletions(-) diff --git a/README.md b/README.md index 766952f..98bc547 100644 --- a/README.md +++ b/README.md @@ -15,13 +15,12 @@ add-on for Microsoft Windows. It is written in the scripting language without you having to care about moving them all by mouse * Increase the available screen estate by hiding and therewith freeing up the space occupied by the Microsoft Windows Taskbar and the title bar for every - single window -* and replacing all with a single slim status bar (-- but bug.n is not a shell - replacement) + single window and replacing all with a single slim status bar (-- but bug.n + is not a shell replacement) * Show window management information in the status bar: active window title, active layout, overview of the views used * Show system information in the status bar: time and date, CPU and memory - usage, disk and network load, battery level + usage, disk and network load, battery and volume level * Store your settings, i. e. which windows and layout were set on a specific view * Support multiple monitors @@ -49,7 +48,7 @@ add-on for Microsoft Windows. It is written in the scripting language ### Installing and running bug.n -#### Requirements +##### Requirements * Microsoft Windows 2000 or higher * [AutoHotkey](http://ahkscript.org/download/) 1.1.10 or higher (if running @@ -67,22 +66,20 @@ There is no installation process for bug.n. Unpack the `zip` file, and you should be able to run either the executable as it is or the main script (`src\Main.ahk`) with [AutoHotkey](http://ahkscript.org/download/). -By default bug.n stores the session data (configuration, layout, window states -and log) to the user's APPDATA directory, e. g. -`C:\Users\joten\AppData\Roaming\bug.n`. +### Documentation -Please see the [documentation](./doc) or the -[Wiki](https://github.com/fuhsjr00/bug.n/wiki) for more information on -installing and running, customizing and using bug.n and for a list of changes -made with the current version, in particular the changes in the user interface -(configuration variables and hotkeys). +Please see the [documentation](./doc) for more information on +[installing and running](./doc/Installing_and_running.md), +[customizing](./doc/Customization.md) and [using](./doc/Usage.md) bug.n and for +a list of [changes](./doc/CHANGES.md) made with the current version, in +particular the changes in the user interface +([configuration variables](./doc/Default_configuration.md) and +[hotkeys](./doc/Default_hotkeys.md)). + +Please see the [CREDITS file](./doc/CREDITS.md) for a list of people and projects, +which contributed to bug.n. ### License bug.n is licensed under the GNU General Public License version 3. Please see the [LICENSE file](./LICENSE.md) for the full license text. - -### Credits - -Please see the [CREDITS file](./doc/CREDITS.md) for a list of people and projects, -which contributed to bug.n. diff --git a/bugn.exe b/bugn.exe index 05d318ae18d152cc0b7a64c1fd0f2bc7caa186a3..ba9d29167fab5e15c188528340d2fe6ee43c5449 100644 GIT binary patch delta 6345 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 L0f@I%8U?Ef{{}gz diff --git a/doc/CHANGES.md b/doc/CHANGES.md index 424c465..846a55e 100644 --- a/doc/CHANGES.md +++ b/doc/CHANGES.md @@ -22,63 +22,66 @@ not implement the functionality: `Monitor_toggleWindowTag`, `View_activateWindow called with the window ID as a paramater, when applying the rule. 8. `~` Revised the default rule set. 9. `+` Added the possibility for sending commands to bug.n from another AutoHotkey script. +10. `~` Removed the function `Main_reload` and reassigned the hotkey. -| # | Configuration variables | `-` Hotkey functions | `+` Hotkey functions | -| --:| ------------------------- | --------------------------------------- | ----------------------------------------------------- | -| 1. | | `#+d::Manager_toggleDecor()` | `#+d::Window_toggleDecor()` | -| 2. | | `#+f::View_toggleFloating()` | `#+f::View_toggleFloatingWindow()` | -| 3. | | `#Left::View_setMFactor(-0.05)` | `#Left::View_setLayoutProperty("MFactor", 0, -0.05)` | -| | | `#Right::View_setMFactor(+0.05)` | `#Right::View_setLayoutProperty("MFactor", 0, +0.05)` | -| | | `#^t::View_rotateLayoutAxis(1, +1)` | `#^t::View_setLayoutProperty("Axis", 0, +1, 1)` | -| | | `#^Enter::View_rotateLayoutAxis(1, +2)` | `#^Enter::View_setLayoutProperty("Axis", 0, +2, 1)` | -| | | `#^Tab::View_rotateLayoutAxis(2, +1)` | `#^Tab::View_setLayoutProperty("Axis", 0, +1, 2)` | -| | | `#^+Tab::View_rotateLayoutAxis(3, +1)` | `#^+Tab::View_setLayoutProperty("Axis", 0, +1, 3)` | -| | | `#^Up::View_setMY(+1)` | `#^Up::View_setLayoutProperty("MY", 0, +1)` | -| | | `#^Down::View_setMY(-1)` | `#^Down::View_setLayoutProperty("MY", 0, -1)` | -| | | `#^Right::View_setMX(+1)` | `#^Right::View_setLayoutProperty("MX", 0, +1)` | -| | | `#^Left::View_setMX(-1)` | `#^Left::View_setLayoutProperty("MX", 0, -1)` | -| | | `#+Left::View_setGapWidth(-2)` | `#+Left::View_setLayoutProperty("GapWidth", 0, -2)` | -| | | `#+Right::View_setGapWidth(+2)` | `#+Right::View_setLayoutProperty("GapWidth", 0, +2)` | -| 4. | | `#^d::Debug_setLogLevel(-1)` | `#^d::Debug_setLogLevel(0, -1)` | -| | | `#^+d::Debug_setLogLevel(+1)` | `#^+d::Debug_setLogLevel(0, +1)` | -| | | `#+Down::View_shuffleWindow(+1)` | `#+Down::View_shuffleWindow(0, +1)` | -| | | `#+Up::View_shuffleWindow(-1)` | `#+Up::View_shuffleWindow(0, -1)` | -| | | `#+Enter::View_shuffleWindow(0)` | `#+Enter::View_shuffleWindow(1)` | -| | | `#+0::Monitor_setWindowTag(0)` | `#+0::Monitor_setWindowTag(10)` | -| | | `#.::Manager_activateMonitor(+1)` | `#.::Manager_activateMonitor(0, +1)` | -| | | `#,::Manager_activateMonitor(-1)` | `#,::Manager_activateMonitor(0, -1)` | -| | | `#+.::Manager_setWindowMonitor(+1)` | `#+.::Manager_setWindowMonitor(0, +1)` | -| | | `#+,::Manager_setWindowMonitor(-1)` | `#+,::Manager_setWindowMonitor(0, -1)` | -| | | `#^+.::Manager_setViewMonitor(+1)` | `#^+.::Manager_setViewMonitor(0, +1)` | -| | | `#^+,::Manager_setViewMonitor(-1)` | `#^+,::Manager_setViewMonitor(0, -1)` | -| 5. | | `#Down::View_activateWindow(+1)` | `#Down::View_activateWindow(0, +1)` | -| | | `#Up::View_activateWindow(-1)` | `#Up::View_activateWindow(0, -1)` | -| 6. | `-` `Config_normBgColor` | | | -| | `-` `Config_normFgColor` | | | -| | `-` `Config_selBgColor` | | | -| | `-` `Config_selFgColor` | | | -| | `+` `Config_backColor_#1` | | | -| | `+` `Config_backColor_#2` | | | -| | `+` `Config_backColor_#3` | | | -| | `+` `Config_foreColor_#1` | | | -| | `+` `Config_foreColor_#2` | | | -| | `+` `Config_foreColor_#3` | | | -| | `+` `Config_fontColor_#1` | | | -| | `+` `Config_fontColor_#2` | | | -| | `+` `Config_fontColor_#3` | | | -| 7. | `~` `Config_rule_#2` | | | -| 8. | `~` `Config_rule_#3` | | | -| | `~` `Config_rule_#4` | | | -| | `~` `Config_rule_#7` | | | -| | `~` `Config_rule_#9` | | | -| | `~` `Config_rule_#10` | | | -| | `~` `Config_rule_#11` | | | -| | `~` `Config_rule_#12` | | | -| | `+` `Config_rule_#13` | | | -| | `+` `Config_rule_#14` | | | -| | `+` `Config_rule_#15` | | | -| | `+` `Config_rule_#16` | | | -| | `+` `Config_rule_#17` | | | +| # | Configuration variables | `-` Hotkey functions | `+` Hotkey functions | +| ---:| ------------------------- | --------------------------------------- | ----------------------------------------------------- | +| 1. | | `#+d::Manager_toggleDecor()` | `#+d::Window_toggleDecor()` | +| 2. | | `#+f::View_toggleFloating()` | `#+f::View_toggleFloatingWindow()` | +| 3. | | `#Left::View_setMFactor(-0.05)` | `#Left::View_setLayoutProperty("MFactor", 0, -0.05)` | +| | | `#Right::View_setMFactor(+0.05)` | `#Right::View_setLayoutProperty("MFactor", 0, +0.05)` | +| | | `#^t::View_rotateLayoutAxis(1, +1)` | `#^t::View_setLayoutProperty("Axis", 0, +1, 1)` | +| | | `#^Enter::View_rotateLayoutAxis(1, +2)` | `#^Enter::View_setLayoutProperty("Axis", 0, +2, 1)` | +| | | `#^Tab::View_rotateLayoutAxis(2, +1)` | `#^Tab::View_setLayoutProperty("Axis", 0, +1, 2)` | +| | | `#^+Tab::View_rotateLayoutAxis(3, +1)` | `#^+Tab::View_setLayoutProperty("Axis", 0, +1, 3)` | +| | | `#^Up::View_setMY(+1)` | `#^Up::View_setLayoutProperty("MY", 0, +1)` | +| | | `#^Down::View_setMY(-1)` | `#^Down::View_setLayoutProperty("MY", 0, -1)` | +| | | `#^Right::View_setMX(+1)` | `#^Right::View_setLayoutProperty("MX", 0, +1)` | +| | | `#^Left::View_setMX(-1)` | `#^Left::View_setLayoutProperty("MX", 0, -1)` | +| | | `#+Left::View_setGapWidth(-2)` | `#+Left::View_setLayoutProperty("GapWidth", 0, -2)` | +| | | `#+Right::View_setGapWidth(+2)` | `#+Right::View_setLayoutProperty("GapWidth", 0, +2)` | +| 4. | | `#^d::Debug_setLogLevel(-1)` | `#^d::Debug_setLogLevel(0, -1)` | +| | | `#^+d::Debug_setLogLevel(+1)` | `#^+d::Debug_setLogLevel(0, +1)` | +| | | `#+Down::View_shuffleWindow(+1)` | `#+Down::View_shuffleWindow(0, +1)` | +| | | `#+Up::View_shuffleWindow(-1)` | `#+Up::View_shuffleWindow(0, -1)` | +| | | `#+Enter::View_shuffleWindow(0)` | `#+Enter::View_shuffleWindow(1)` | +| | | `#+0::Monitor_setWindowTag(0)` | `#+0::Monitor_setWindowTag(10)` | +| | | `#.::Manager_activateMonitor(+1)` | `#.::Manager_activateMonitor(0, +1)` | +| | | `#,::Manager_activateMonitor(-1)` | `#,::Manager_activateMonitor(0, -1)` | +| | | `#+.::Manager_setWindowMonitor(+1)` | `#+.::Manager_setWindowMonitor(0, +1)` | +| | | `#+,::Manager_setWindowMonitor(-1)` | `#+,::Manager_setWindowMonitor(0, -1)` | +| | | `#^+.::Manager_setViewMonitor(+1)` | `#^+.::Manager_setViewMonitor(0, +1)` | +| | | `#^+,::Manager_setViewMonitor(-1)` | `#^+,::Manager_setViewMonitor(0, -1)` | +| 5. | | `#Down::View_activateWindow(+1)` | `#Down::View_activateWindow(0, +1)` | +| | | `#Up::View_activateWindow(-1)` | `#Up::View_activateWindow(0, -1)` | +| 6. | `-` `Config_normBgColor` | | | +| | `-` `Config_normFgColor` | | | +| | `-` `Config_selBgColor` | | | +| | `-` `Config_selFgColor` | | | +| | `+` `Config_backColor_#1` | | | +| | `+` `Config_backColor_#2` | | | +| | `+` `Config_backColor_#3` | | | +| | `+` `Config_foreColor_#1` | | | +| | `+` `Config_foreColor_#2` | | | +| | `+` `Config_foreColor_#3` | | | +| | `+` `Config_fontColor_#1` | | | +| | `+` `Config_fontColor_#2` | | | +| | `+` `Config_fontColor_#3` | | | +| 7. | `~` `Config_rule_#2` | | | +| 8. | `~` `Config_rule_#3` | | | +| | `~` `Config_rule_#4` | | | +| | `~` `Config_rule_#7` | | | +| | `~` `Config_rule_#9` | | | +| | `~` `Config_rule_#10` | | | +| | `~` `Config_rule_#11` | | | +| | `~` `Config_rule_#12` | | | +| | `+` `Config_rule_#13` | | | +| | `+` `Config_rule_#14` | | | +| | `+` `Config_rule_#15` | | | +| | `+` `Config_rule_#16` | | | +| | `+` `Config_rule_#17` | | | +| 10. | | `#^r::Main_reload()` | | +| | | `#^+r::Reload` | `#^r::Reload` | ### 8.4.0 diff --git a/doc/Default_hotkeys.md b/doc/Default_hotkeys.md index 26e75ae..26a2332 100644 --- a/doc/Default_hotkeys.md +++ b/doc/Default_hotkeys.md @@ -268,7 +268,7 @@ in a multi-monitor environment. `#^s::Config_UI_saveSession()` > Save the current state of monitors, views, layouts to the configuration file. -`#^+r::Reload` +`#^r::Reload` > Reload bug.n (i. e. the whole script), which resets i. a. the configuration and internal variables of bug.n, including the window lists. It is like Quitting and restarting bug.n. diff --git a/src/Manager.ahk b/src/Manager.ahk index bce3830..7df4f82 100644 --- a/src/Manager.ahk +++ b/src/Manager.ahk @@ -1107,7 +1107,7 @@ Manager_winActivate(wndId) { Manager_setCursor(wndId) Debug_logMessage("DEBUG[1] Activating window: " wndId, 1) If Not wndId { - If (A_OSVersion = "WIN_8") + If (A_OSVersion = "WIN_8" Or A_OSVersion = "WIN_8.1") WinGet, wndId, ID, ahk_class WorkerW Else WinGet, wndId, ID, Program Manager ahk_class Progman