mirror of https://github.com/lcpz/lain.git
Updated Utilities (markdown)
This commit is contained in:
parent
96845ff43b
commit
475ba083c9
112
Utilities.md
112
Utilities.md
|
@ -43,6 +43,64 @@ they all take one argument, which is the text to markup, except `fg.color` and `
|
||||||
markup.fg.color(text, color)
|
markup.fg.color(text, color)
|
||||||
markup.bg.color(text, color)
|
markup.bg.color(text, color)
|
||||||
|
|
||||||
|
dynamic tagging
|
||||||
|
---------------
|
||||||
|
|
||||||
|
That is:
|
||||||
|
|
||||||
|
- create a new tag;
|
||||||
|
- rename current tag;
|
||||||
|
- delete current tag.
|
||||||
|
|
||||||
|
If you delete a tag, any rule set on it shall be broken, so be careful.
|
||||||
|
|
||||||
|
Use it with key bindings like these:
|
||||||
|
|
||||||
|
awful.key({ modkey, "Shift" }, "n", function () lain.util.create_tag(mypromptbox) end),
|
||||||
|
awful.key({ modkey, "Shift" }, "r", function () lain.util.rename_tag(mypromptbox) end),
|
||||||
|
awful.key({ modkey, "Shift" }, "d", function () lain.util.delete_tag() end),
|
||||||
|
|
||||||
|
useless\_gaps\_resize
|
||||||
|
---------------------
|
||||||
|
|
||||||
|
Changes `beautiful.useless_gaps_width` on the fly.
|
||||||
|
|
||||||
|
The function takes an integer argument, being the amount of pixel to add/remove to gaps.
|
||||||
|
|
||||||
|
You could use it with these keybindings:
|
||||||
|
|
||||||
|
-- On the fly useless gaps change
|
||||||
|
awful.key({ altkey, "Control" }, "+", function () lain.util.useless_gaps_resize(1) end),
|
||||||
|
awful.key({ altkey, "Control" }, "-", function () lain.util.useless_gaps_resize(-1) end),
|
||||||
|
|
||||||
|
where `altkey=Mod1`, or you could use it like this:
|
||||||
|
|
||||||
|
mywidget:buttons(awful.util.table.join (
|
||||||
|
awful.button({}, 4, function() lain.util.useless_gaps_resize(-1) end),
|
||||||
|
awful.button({}, 5, function() lain.util.useless_gaps_resize(1) end)
|
||||||
|
end)
|
||||||
|
))
|
||||||
|
|
||||||
|
so when hovering the mouse over `mywidget`, you can adjust useless gaps size by scrolling with the mouse wheel.
|
||||||
|
|
||||||
|
tag\_view\_nonempty
|
||||||
|
-------------------
|
||||||
|
|
||||||
|
This function lets you jump to the next/previous non-empty tag.
|
||||||
|
It takes two arguments:
|
||||||
|
|
||||||
|
* `direction`: `1` for next non-empty tag, `-1` for previous.
|
||||||
|
* `sc`: Screen which the taglist is in. Default is `mouse.screen` or `1`. This
|
||||||
|
argument is optional.
|
||||||
|
|
||||||
|
You can use it with key bindings like these:
|
||||||
|
|
||||||
|
-- Non-empty tag browsing
|
||||||
|
awful.key({ altkey }, "Left", function () lain.util.tag_view_nonempty(-1) end),
|
||||||
|
awful.key({ altkey }, "Right", function () lain.util.tag_view_nonempty(1) end),
|
||||||
|
|
||||||
|
where `altkey = "Mod1"`.
|
||||||
|
|
||||||
menu\_clients\_current\_tags
|
menu\_clients\_current\_tags
|
||||||
----------------------------
|
----------------------------
|
||||||
|
|
||||||
|
@ -97,56 +155,4 @@ This requires to define additional colors in your `theme.lua`. For example:
|
||||||
theme.border_normal_highprio = "#A03333"
|
theme.border_normal_highprio = "#A03333"
|
||||||
|
|
||||||
theme.border_focus_lowprio = "#3333FF"
|
theme.border_focus_lowprio = "#3333FF"
|
||||||
theme.border_normal_lowprio = "#333366"
|
theme.border_normal_lowprio = "#333366"
|
||||||
|
|
||||||
tag\_view\_nonempty
|
|
||||||
-------------------
|
|
||||||
|
|
||||||
This function lets you jump to the next/previous non-empty tag.
|
|
||||||
It takes two arguments:
|
|
||||||
|
|
||||||
* `direction`: `1` for next non-empty tag, `-1` for previous.
|
|
||||||
* `sc`: Screen which the taglist is in. Default is `mouse.screen` or `1`. This
|
|
||||||
argument is optional.
|
|
||||||
|
|
||||||
You can use it with key bindings like these:
|
|
||||||
|
|
||||||
-- Non-empty tag browsing
|
|
||||||
awful.key({ altkey }, "Left", function () lain.util.tag_view_nonempty(-1) end),
|
|
||||||
awful.key({ altkey }, "Right", function () lain.util.tag_view_nonempty(1) end),
|
|
||||||
|
|
||||||
where `altkey = "Mod1"`.
|
|
||||||
|
|
||||||
prompt\_rename\_tag
|
|
||||||
-------------------
|
|
||||||
|
|
||||||
This function enables you to dynamically rename the current tag you have focused.
|
|
||||||
|
|
||||||
You can use it with a key binding like this:
|
|
||||||
|
|
||||||
awful.key({ modkey, "Shift" }, "r", function () lain.util.prompt_rename_tag(mypromptbox) end)
|
|
||||||
|
|
||||||
Credits goes to [minism](https://bbs.archlinux.org/viewtopic.php?pid=1315135#p1315135).
|
|
||||||
|
|
||||||
useless\_gaps\_resize
|
|
||||||
---------------------
|
|
||||||
|
|
||||||
Changes `beautiful.useless_gaps_width` on the fly.
|
|
||||||
|
|
||||||
The function takes an integer argument, being the amount of pixel to add/remove to gaps.
|
|
||||||
|
|
||||||
You could use it with these keybindings:
|
|
||||||
|
|
||||||
-- On the fly useless gaps change
|
|
||||||
awful.key({ altkey, "Control" }, "+", function () lain.util.useless_gaps_resize(1) end),
|
|
||||||
awful.key({ altkey, "Control" }, "-", function () lain.util.useless_gaps_resize(-1) end),
|
|
||||||
|
|
||||||
where `altkey=Mod1`, or you could use it like this:
|
|
||||||
|
|
||||||
mywidget:buttons(awful.util.table.join (
|
|
||||||
awful.button({}, 4, function() lain.util.useless_gaps_resize(-1) end),
|
|
||||||
awful.button({}, 5, function() lain.util.useless_gaps_resize(1) end)
|
|
||||||
end)
|
|
||||||
))
|
|
||||||
|
|
||||||
so when hovering the mouse over `mywidget`, you can adjust useless gaps size by scrolling with the mouse wheel.
|
|
Loading…
Reference in New Issue