aboutsummaryrefslogtreecommitdiff
path: root/src/WorkspaceCmd.hh
AgeCommit message (Collapse)AuthorFilesLines
2022-04-18Initial implementation of shortcut to windowsRichard Tamin1-0/+10
[PURPOSE] In editors such as vi and emacs, a user can mark a line in a file with a shortcut key and afterwards jump back to that line using the shortcut. The idea is extended to opened windows. A user can assign a keyboard shortcut to an opened window. Afterwards, the shortcut can be used to switch focus back to the marked window. Such shortcuts save the user from pressing "alt+tab" multiple times to cycle through windows until the desired one is found. [EXAMPLE USAGE] The following binding is added to file "~/.fluxbox/keys": Mod1 m ARG :MarkWindow Mod1 g ARG :GotoMarkedWindow User enters "alt+m x" to mark the currently focused window with shortcut key 'x' User enters "alt+g x" to switch focus to the marked window [IMPLEMENTATION SUMMARY] - Two new commands were added :MarkWindow and :GotoMarkedWindow - Keys.cc was modified: - addBinding() method supports parsing an argument placeholder where the user can pass in a shortcut key - doAction() method forwards the shortcut key to the command to execute - Class Keys::t_key was modified to recognize a placeholder key - New class ShortcutManager was added to maintain mapping of shortcut keys to marked windows
2016-08-30Add "Unclutter" commandThomas Lübking1-0/+8
Unclutter the desktop by using the MinOverlapPlacement for all matching windows. REQUEST: 248
2016-08-26allow to alter button labels via fluxbox-remoteThomas Lübking1-0/+11
Command is "RelabelButton button.foo $LABEL" This is useful to eg. hint the amount of unread mails in a button to start your MUA, reflect the $USER in a session menu button etc.
2016-08-26add functions to toggle slit/toolbar hiddenThomas Lübking1-0/+10
2016-08-26add commands to toggle toolbar and slit layerThomas Lübking1-0/+10
toggle(Toolbar|Slit)Above toggles the resp. item between its regular and the AboveDock layer (ie. above everything, even visible on active fullscreen windows) Also required step for autoraising. REQUEST: 222
2013-08-02Add support for stacked tiling via ArrangeWindows*John Sennesael1-2/+6
2010-09-17added 'ArrangeWindowsVertical' to actionsJohn K Pate1-1/+8
2008-08-04add window pattern argument to ArrangeWindowsMark Tiefenbruck1-0/+3
2008-01-11make FbTk::Command a template class, split parsing information out of ↵Mark Tiefenbruck1-32/+32
ObjectRegistry
2008-01-04remove old svn $Id$ tagsMark Tiefenbruck1-2/+0
2007-12-30removed some unneeded headersMathias Gumz1-5/+2
2007-12-30remove some (hopefully) unneeded header includesMark Tiefenbruck1-1/+0
2007-12-20added ForEach key commandMark Tiefenbruck1-3/+7
2007-12-13added FbTk::CommandRegistry, decentralized command parsing, and made them ↵markt1-0/+8
auto-register
2007-11-22use winclient instead of fluxboxwindow for matching, and removing old codemarkt1-2/+0
2007-11-22added conditional statements to keys filemarkt1-4/+24
2007-10-24introduced workspacename for ClientPattern, and some miscellaneous cleanupmarkt1-10/+0
2007-10-13merged changes from pre-develmarkt1-7/+52
2007-07-01added key commands :AddWorkspace and :RemoveLastWorkspacemarkt1-0/+10
2007-01-11add feature to minimize windows in current layermarkt1-0/+4
2006-04-16add CloseAllWindows key actionsimonb1-0/+6
thanks Adriano Dal Bosco - adbosco at users.sourceforge.net
2006-03-09enhanced :NextWindow / :PrevWindow to accept <delta> as parameter, patch ↵mathias1-0/+6
from marcus obst
2006-02-18moved all focus handling to class FocusControlfluxgen1-3/+5
2006-02-16updated copyright infomathias1-1/+1
2005-01-24copyright datemathias1-1/+1
2005-01-24copyright datesmathias1-1/+1
2004-11-19svn propset svn:keywords "Id"mathias1-1/+1
2004-04-28fixes for/reimplement parts of directional focus movementrathnor1-1/+10
2003-07-01added left and right workspace cmdfluxgen1-1/+17
2003-06-30for commands on current workspacefluxgen1-0/+74