3d88d6b71c | ||
---|---|---|
rockspec | ||
LICENSE | ||
README.md | ||
config.ld | ||
init.lua | ||
panel.lua |
README.md
awesome-launch
awesome-launch is a library for Awesome window manager that provides functions to spawn clients with single instance IDs using wm-launch.
Dependencies
Installation
$ git clone https://github.com/jcrd/awesome-launch.git
$ cd awesome-launch
$ luarocks make --local rockspec/awesome-launch-devel-1.rockspec
Usage
Require the library:
local launch = require("awesome-launch")
Now spawn a client:
launch.spawn("xterm", {id="xterm1"})
The new client will have these properties set:
single_instance_id
="xterm1"
cmdline
="xterm"
See the API documentation for descriptions of all functions.
Widget
A launchbar
widget is provided to visualize pending clients.
Customize the launchbar:
launch.widget.color = beautiful.fg_focus
Create a new launchbar for the given screen:
screen.connect_signal("request::desktop_decoration", function (s)
...
s.launchbar = launch.widget.launchbar {
screen = s,
}
s.mywibox:setup {
...
s.launchbar,
...
}
end)
License
awesome-launch is licensed under the GNU General Public License v3.0 or later (see LICENSE).