Module: menubar.utils
Utility functions for the menubar module.
-
🔗
menubar.utils.rtrim (s)
-> string
-
Remove CR newline from the end of the string.
Parameters:
Returns:
string
The trimmed string.
-
🔗
menubar.utils.lookup_icon_uncached (icon_file)
-> string or boolean
-
Lookup an icon in different folders of the filesystem.
Parameters:
| icon_file |
|
string |
Short or full name of the icon. |
Returns:
string or boolean
Full name of the icon, or false on failure.
-
🔗
menubar.utils.lookup_icon (icon)
-> ()
-
Lookup an icon in different folders of the filesystem (cached).
Parameters:
| icon |
|
|
Short or full name of the icon. |
Returns:
full name of the icon.
-
🔗
menubar.utils.parse_desktop_file (file)
-> ()
-
Parse a .desktop file.
Parameters:
Returns:
A table with file entries.
-
🔗
menubar.utils.parse_dir (dir_path, callback)
-
Parse a directory with .desktop files recursively.
Parameters:
| dir_path |
|
string |
The directory path. |
| callback |
|
table |
Will be fired when all the files were parsed
with the resulting list of menu entries as argument. |
| programs |
|
table |
Paths of found .desktop files. |
-
🔗
menubar.utils.terminal
string
-
Terminal which applications that need terminal would open in.
-
🔗
menubar.utils.wm_name
string
-
Name of the WM for the OnlyShowIn entry in the .desktop file.