Module: menubar
Menubar module, which aims to provide a freedesktop menu alternative.
List of menubar keybindings:
Keybinding | Description |
---|---|
LeftC-j | select an item on the left |
RightC-k | select an item on the right |
Backspace | exit the current category if we are in any |
Escape | exit the current directory or exit menubar |
Home | select the first item |
End | select the last |
Return | execute the entry |
C-Return | execute the command with awful.spawn |
C-M-Return | execute the command in a terminal |
Info:
- Copyright: 2011-2012 Alexander Yakushev
-
Originally authored by: Alexander Yakushev <[email protected]>
(Full contributors list available on our github project)
Static module functions
menubar.refresh (scr) | Refresh menubar's cache by reloading .desktop files. | |
menubar.show (scr) | Show the menubar on the given screen. | |
menubar.hide () | Hide the menubar. |
Theme variables
beautiful.menubar_fg_normal | color | Menubar normal text color. | |
beautiful.menubar_bg_normal | color | Menubar normal background color. | |
beautiful.menubar_border_width | number | Menubar border width. | |
beautiful.menubar_border_color | color | Menubar border color. | |
beautiful.menubar_fg_focus | color | Menubar selected item text color. | |
beautiful.menubar_bg_focus | color | Menubar selected item background color. | |
beautiful.menubar_font | font | Menubar font. |
Deprecated functions
menubar.get (scr) | Get a menubar wibox. | Deprecated |
Tables
menubar.geometry | Specifies the geometry of the menubar. | |
menubar.prompt_args | Allows user to specify custom parameters for prompt.run function (like colors). |
Fields
menubar.cache_entries | boolean | When true the .desktop files will be reparsed only when the extension is initialized. | |
menubar.show_categories | boolean | When true the categories will be shown alongside application entries. | |
menubar.match_empty | boolean | When false will hide results if the current query is empty | |
menubar.right_margin | number | Width of blank space left in the right side. | |
menubar.right_label | string | Label used for "Next page", default "▶▶". | |
menubar.left_label | string | Label used for "Previous page", default "◀◀". |
Static module functions
- 🔗 menubar.refresh (scr)
-
Refresh menubar's cache by reloading .desktop files.
Parameters:
Name Type(s) Description Default value scr Optional screen Screen. awful.screen.focused()
- 🔗 menubar.show (scr) · 7 theme variables
-
Show the menubar on the given screen.
Parameters:
Name Type(s) Description Default value scr Optional screen Screen. awful.screen.focused()
Click to display more Consumed theme variables:
- 🔗 menubar.hide ()
- Hide the menubar.
Theme variables
- 🔗 beautiful.menubar_fg_normal color
-
Menubar normal text color.
Click to display more Used by:
- show Show the menubar on the given screen.
- 🔗 beautiful.menubar_bg_normal color
-
Menubar normal background color.
Click to display more Used by:
- show Show the menubar on the given screen.
- 🔗 beautiful.menubar_border_width number
-
Menubar border width.
Click to display more Used by:
- show Show the menubar on the given screen.
- 🔗 beautiful.menubar_border_color color
-
Menubar border color.
Click to display more Used by:
- show Show the menubar on the given screen.
- 🔗 beautiful.menubar_fg_focus color
-
Menubar selected item text color.
Click to display more Used by:
- show Show the menubar on the given screen.
- 🔗 beautiful.menubar_bg_focus color
-
Menubar selected item background color.
Click to display more Used by:
- show Show the menubar on the given screen.
- 🔗 beautiful.menubar_font font
-
Menubar font.
Click to display more Used by:
- show Show the menubar on the given screen.
Deprecated functions
- 🔗 menubar.get (scr)
-
Get a menubar wibox.
Parameters:
Name Type(s) Description scr Optional screen Screen. Returns:
-
menubar wibox.
Tables
- 🔗 menubar.geometry
- Specifies the geometry of the menubar. This is a table with the keys x, y, width and height. Missing values are replaced via the screen's geometry. However, missing height is replaced by the font size.
- 🔗 menubar.prompt_args
-
Allows user to specify custom parameters for prompt.run function
(like colors). This will merge with the default parameters, overriding affected values.
See also:
awful.prompt Convert a wibox.widget.textbox into an input prompt. module
Fields
- 🔗 menubar.cache_entries boolean
- When true the .desktop files will be reparsed only when the extension is initialized. Use this if menubar takes much time to open.
- 🔗 menubar.show_categories boolean
- When true the categories will be shown alongside application entries.
- 🔗 menubar.match_empty boolean
- When false will hide results if the current query is empty
- 🔗 menubar.right_margin number
- Width of blank space left in the right side.
- 🔗 menubar.right_label string
- Label used for "Next page", default "▶▶".
- 🔗 menubar.left_label string
- Label used for "Previous page", default "◀◀".