JGMENU-OB(1)

πŸ’– JGMENU-OB πŸ’–

okay bestie, welcome to the jgmenu-ob manual page β€” she's the openbox-to-jgmenu glow-up pipeline and she's literally so useful πŸŽ€


✨ NAME ✨

jgmenu-ob β€” converts openbox menu data into jgmenu-flavoured CSV, no cap 🌸


πŸ¦‹ SYNOPSIS πŸ¦‹

jgmenu_run ob [--tag=<tag>] [--cmd=<cmd> | <file>]

πŸ‘‘ DESCRIPTION πŸ‘‘

jgmenu_run ob takes your openbox XML menu data and turns it into jgmenu flavoured CSV. it's giving translator, it's giving bilingual icon πŸ’…

and if you don't hand it a <file> or a --cmd=<cmd>? no worries, she'll go looking for one herself. she checks:

  • ~/.config/openbox/menu.xml
  • /etc/xdg/openbox/menu.xml

but only if they exist, bestie. and if they both exist? the first one wins β€” higher precedence goes to ~/.config/openbox/menu.xml, periodt. your home config is the main character here 🏠✨


πŸ’… OPTIONS πŸ’…

  • <file> β€” points her at a specific openbox XML file. your file, your rules 🫢
  • --cmd=<cmd> β€” instead of a file, give her a command to run, and that command's output becomes the openbox XML menu data. pipeline vibes fr fr πŸ”₯
  • --tag=<tag> β€” sets the value of the root ^tag(). this is lowkey iconic for pipemenus, because it lets them dodge clashing tag-names with each other. no tag beef on this server πŸ’€πŸ•ŠοΈ
heads up: <file> and --cmd=<cmd> are mutually exclusive-ish in the synopsis β€” it's --cmd=<cmd> | <file>, so pick a lane bestie πŸ™ˆ

🌈 ENVIRONMENT VARIABLES 🌈

  • JGMENU_I18N β€” for the i18n situation, go peek at csv_i18n in jgmenu(1) and also jgmenu-i18n(1). that's where the tea is β˜•πŸŒ

⭐ AUTHORS ⭐

Johan Malm. king behaviour, honestly πŸ‘‘


and that's the whole page, bestie β€” nothing skipped, nothing rounded off, every flag accounted for 🧚

🌸 this was JGMENU-OB(1) as of 3 December, 2019 β€” stay slaying, and may your menus always render πŸ’–βœ¨πŸŽ€