ed5b88f891 | ||
---|---|---|
rockspec | ||
LICENSE | ||
README.md | ||
config.ld | ||
init.lua |
README.md
awesome-viewport
awesome-viewport is a library for Awesome window manager that manages tags based on viewports.
Installation
$ git clone https://github.com/jcrd/awesome-viewport.git
$ cd awesome-viewport
$ luarocks make --local rockspec/awesome-viewport-devel-1.rockspec
Usage
Require the library:
local viewport = require("awesome-viewport")
Connect to a screen to begin managing its tags:
screen.connect_signal("request::desktop_decoration",
function (s)
viewport.connect(s)
end)
View a single tag:
tag1:view_only()
This tag will be the new viewport.
Get the viewport for the focused screen:
viewport.viewport()
Toggle another tag into view:
awful.tag.viewtoggle(tag2)
tag1
will remember that tag2
is toggled while its the viewport, so that if
the viewport changes and tag1
is re-viewed, tag2
will also be toggled into
view.
License
awesome-viewport is licensed under the GNU General Public License v3.0 or later (see LICENSE).