JGMENU-APPS(1)
π NAME π
jgmenu-apps β bestie, this one generates jgmenu flavoured CSV menu data β¨
π SYNOPSIS π
jgmenu_run apps [--help] [--no-append] [--no-prepend]
[--append-file <file>] [--prepend-file <file>]
πΈ DESCRIPTION πΈ
Okay so, jgmenu_run apps generates jgmenu flavoured CSV menu data for all your system applications π«Ά It does this using built-in schema data or a schema file you point it at, to map categories β directories. Not the system .directory files, no ma'am, we're built different π
The way that a schema gets searched for? In this order, bestie:
$XDG_CONFIG_HOME/jgmenu/schema$HOME/.config/jgmenu/schema$XDG_CONFIG_DIRS/jgmenu/schema/etc/xdg/jgmenu/schema
The root menu gets appended and/or prepended by the contents of the files $HOME/.config/jgmenu/{append,prepend}.csv β but only if they exist π
And if an application doesn't belong in any of the categories in the schema file? It gets placed in Other (which is the one with no Categories= field). Not me being the catch-all bin π
Example schema file, look at her go:
Name=Accessories
Name[sv]=TillbehΓΆr
Icon=applications-accessories
Categories=Accessibility;Core;Utility;
Name=Development
Name[sv]=Utveckling
Icon=applications-development
Categories=Development;
Name=Education
Name[sv]=Utbildning
Icon=applications-science
Categories=Education;
Name=Games
Name[sv]=Spel
Icon=applications-games
Categories=Game;
Name=Graphics
Name[sv]=Grafik
Icon=applications-graphics
Categories=Graphics;
Name=Multimedia
Name[sv]=Multimedia
Icon=applications-multimedia
Categories=Audio;Video;AudioVideo;
Name=Internet
Name[sv]=Internet
Icon=applications-internet
Categories=Network;
Name=Office
Name[sv]=Kontorsprogram
Icon=applications-office
Categories=Office;
Name=Other
Name[sv]=Γvrigt
Icon=applications-other
Name=Settings
Name[sv]=InstΓ€llningar
Icon=preferences-desktop
Categories=Settings;Screensaver;
Name=System
Name[sv]=System
Icon=applications-system
Categories=Emulator;System;
β¨ OPTIONS β¨
--helpβ shows the help message and dips out, iconic behaviour π¦--no-prependβ do NOT output~/.config/jgmenu/prepend.csvbefore the root menu π--no-appendβ do NOT output~/.config/jgmenu/append.csvafter the root menu π--append-file <file>β tell it which menu file to append to the root menu. Defaults to$HOME/.config/jgmenu/append.csvif you don't say anything π--prepend-file <file>β tell it which menu file to prepend to the root menu. Defaults to$HOME/.config/jgmenu/prepend.csvif you don't say anything π
π ENVIRONMENT VARIABLES π
JGMENU_SINGLE_WINDOWβ if it's set,^checkout()items get replaced by^root()π₯JGMENU_NO_DIRSβ if it's set, applications get listed with no directory structure, just flat, no hierarchy, we're keeping it simple βJGMENU_NO_PENDβ do not readappend.csvorprepend.csv, periodt πJGMENU_NAME_FORMATβ seecsv_name_formatinjgmenu(1)πJGMENU_NO_DUPLICATESβ seecsv_no_duplicatesinjgmenu(1)πJGMENU_I18Nβ seecsv_i18ninjgmenu(1)andjgmenu-i18n(1)π
π AUTHORS π
Johan Malm. That's the author, no cap π«Ά
And that's the whole thing, bestie π This was the jgmenu-apps(1) page, dated 14 January, 2024 β go off, timestamp πβ¨
π¦ where this page comes from
- alpine 3.24: jgmenu-doc 4.5.0-r0 Β· GPL-2.0-or-later
- arch rolling: jgmenu 4.6.0-1 Β· GPL
- debian trixie: jgmenu 4.5.0-1 Β· GPL-2.0-only
- fedora 43: jgmenu 4.5.0-3.fc43 Β· GPL-2.0-or-later
- fedora 44: jgmenu 4.5.0-4.fc44 Β· GPL-2.0-or-later
- nixos 26.05: jgmenu 4.5.0
- nixpkgs unstable: jgmenu 4.7.0
- ubuntu questing: jgmenu 4.5.0-1build1
- ubuntu resolute: jgmenu 4.5.0-1build2 Β· GPL-2.0-only
- ubuntu stonking: jgmenu 4.5.0-1build2 Β· GPL-2.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms