JGMENUUNICODE(7)
๐ jgmenuunicode ๐
okay bestie, so this is the jgmenuunicode(7) page โ it's literally just a whole vibe tour of how unicode works inside jgmenu. section 7, she's a manpage, she's iconic, let's go ๐
โจ NAME โจ
jgmenuunicode โ an overview of jgmenu unicode usage ๐ฆ
๐ธ INTRODUCTION ๐ธ
okay so here's the tea: jgmenu can display unicode characters. periodt. and you can use them in:
- CSV data
- Widgets
- Config file
and throughout this whole doc, we're gonna refer to unicode code points by writing u+ and then their hexadecimal number. so in examples, u+1234 is the girl we're using ๐
๐ฅ๏ธ UNICODE CHARACTERS IN TERMINAL ๐ฅ๏ธ
ngl terminals are NOT all built the same when it comes to unicode, they handle it differently ๐ญ so for full support: avoid xterm and urxvt, and instead opt for something libvte based, like sakura or gnome-terminal. those are the main characters here ๐
in a terminal, you can produce a unicode character by issuing
printf '%b' '\u1234'
and in libvte terminals specifically, you can press ctrl+shift+u and then enter the hex sequence โจ
๐ UNICODE CHARACTERS IN VIM ๐
whilst in insert mode, press ctrl+V and then type u1234. that's it. that's the tip ๐ซถ
also use the command ga to show the hex value of the character under the cursor. lowkey so useful ๐
๐ญ VARIATION SELECTORS ๐ญ
okay this part is so cool. some unicode characters can be rendered as either emoji or text, and special invisible unicode characters called variation selectors can be used to force either presentation ๐ซ
so you append with the text presentation selector (u+fe0e) or the emoji presentation selector (u+fe0f), to force text or emoji respectively. for example:
u+1f50d u+fe0f ๐
u+1f50d u+fe0e ๐๏ธ
see how they're giving different energy?? yeah. that's the whole point ๐
๐ USEFUL CHARACTERS FOR BUILDING MENUS ๐
๐ SEARCH
u+2315 โ
u+26b2 โฒ
u+1c04 แฐ
โก๏ธ ARROWS
u+2192 โ
u+203a โบ
u+25b6 โถ
u+2794 โ
u+2799 โ
u+279b โ
u+279c โ
u+279d โ
u+279e โ
u+279f โ
u+27a0 โ
u+27a1 โก
u+27a2 โข
u+27a3 โฃ
u+27a4 โค
u+27a5 โฅ
u+27a6 โฆ
u+21a6 โฆ
u+21d2 โ
u+21dd โ
u+21e2 โข
u+21e5 โฅ
u+21e8 โจ
u+21fe โพ
u+27ad โญ
u+27ae โฎ
u+27af โฏ
u+27b1 โฑ
u+27b2 โฒ
u+27ba โบ
u+27bc โผ
u+27bd โฝ
u+27be โพ
that's 33 arrows bestie, count 'em, they're all here, no cap ๐ฅ
๐ AUTHORS ๐
Johan Malm. โ yeah that's the whole author section, one name, slay ๐
and that's the page!! this was JGMENUUNICODE(7) from 7 October, 2020, version JGMENUUNICODE(7). mwah, bye bestie ๐ซถโจ๐
๐ฆ 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 bookworm: jgmenu 4.4.1-1 ยท GPL-2.0-only
- 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
- opensuse-leap 16.0: jgmenu 4.4.1-bp160.1.14 ยท GPL-2.0-only
- opensuse-leap 16.0: jgmenu 4.4.1-bp160.1.14 ยท GPL-2.0-only
- opensuse-leap 16.0: jgmenu 4.4.1-bp160.1.14 ยท GPL-2.0-only
- opensuse-leap 16.0: jgmenu 4.4.1-bp160.1.14 ยท GPL-2.0-only
- ubuntu jammy: jgmenu 4.4.0-1 ยท GPL-2.0-only
- ubuntu noble: jgmenu 4.4.1-2build1 ยท GPL-2.0-only
- 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