https://github.com/termoshtt/awesome-stacker
https://github.com/termoshtt/awesome-stacker
List: awesome-stacker
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/termoshtt/awesome-stacker
- Owner: termoshtt
- Created: 2012-04-21T08:43:07.000Z (about 14 years ago)
- Default Branch: master
- Last Pushed: 2012-04-26T00:59:08.000Z (about 14 years ago)
- Last Synced: 2025-11-06T15:02:11.617Z (7 months ago)
- Language: Lua
- Size: 97.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
stacker
===============
Stacker is an Awesome 3 extention that implements window stacking.
This extention allows you to hide clients (windows) like minimize
and push it to hidden client stack(FILO) at the same time.
The hidden client list is shown in a status widget,
and you can pop(make unhidden) the firstly hidden client.
In addtion to pop,
this extention reserve a function pickup()
which pick up the client from the middle of the stack by index.
Usage
----------------
1. Go to configuration directiory `$XDG_CONFIG_HOME/awesome`
, usually `~/.config/awesome`
2. Clone repository:
`git clone https://termoshtt@github.com/termoshtt/awesome-stacker`
3. add keymap `stacker.stack.push` to client key something like:
`awful.key({modkey},"s" , stacker.stack.push)`
4. add keymap `stacker.stack.pop` to global key:
`awful.key({modkey, "Shift"}, s, stacker.stack.pop ")`
5. add keymap `stacker.stack.pickup` to global key
`awful.key({modkey}, 1, function () stacker.stack.pickup(1) end")`
`awful.key({modkey}, 2, function () stacker.stack.pickup(2) end")`
`awful.key({modkey}, 3, function () stacker.stack.pickup(3) end")`
`...`
, or using for loop:
for i = 1,9 do
globalkeys = awful.util.table.join( globalkeys,
awful.key({modkey, "Mod1"}, i ,function ()
stacker.stack.pickup(i)
end)
)
end
6. Lastly, add Hidden client list widget `stacker.widget.widget` to your system tray.