BICON(1)

πŸ“¦ version 0.5, in fedora 43, fedora 44, nixos 26.05, nixpkgs unstable

πŸ’… BICON.BIN β€” ok bestie, let's talk bidirectional consoles ✨

So this is the manual page for bicon.bin, from the General Commands Manual section of the Unix manual (that's the 1 in BICON(1), iykyk). Grab a snack, we're doing text direction theory but make it cute. πŸ¦‹


🌸 NAME 🌸

bicon.bin β€” the bidirectional console layer. Yes it's literally a whole layer, it's giving main character energy in your terminal. πŸ‘‘


✨ SYNOPSIS ✨

bicon.bin [command [arguments...]]

That's it, that's the whole vibe. Command optional, arguments optional, chaos optional but encouraged. πŸ’–


🫢 DESCRIPTION 🫢

Okay so, <purple>bicon.bin</purple> is a console program, and what it does is support bidirectional text display β€” which is the fancy way of saying it handles languages that go right-to-left, like Arabic, Persian and Hebrew. 🌈

Here's the tea: <cyan>bicon.bin</cyan> hooks into the I/O of your current console so it can display properly directed text using the Unicode BiDi algorithm. And when we say "proper directed" we don't just mean direction β€” no no, we also mean shaping and joining. Letters actually connect. The way it does that? Obsessed. 😭

⚠️ Important, bestie, do not skip this: <cyan>bicon.bin</cyan> does not load the keymap or font. It's not gonna do that for you. If you want the full proper support for your BiDi language β€” including loading your keymap and your font β€” you want to use bicon(1). Periodt. πŸ’…

πŸŽ€ OPTIONS πŸŽ€

  • command β€” this gets executed by bicon.bin after it loads. If you omit it, bicon.bin goes and uses your current SHELL, or falls back to /bin/sh if SHELL isn't defined. ✨
  • arguments β€” these get passed along to the command you're running. πŸ“

🧚 ENVIRONMENT 🧚

The following environment variables are utilized by <pink>script</pink> : (that's what the original says, ok, we're just passing it along) πŸ‘€

  • SHELL β€” if the variable SHELL exists, the shell that bicon forks will be that shell. If SHELL is not set, the Bourne shell is assumed. And ngl, most shells set this variable automatically, so you're probably fine. πŸ’œ

πŸ‘‘ SEE ALSO πŸ‘‘

Go read those too, they're part of the lore. πŸ“š


🌟 AUTHOR 🌟

This manual page was written by Muhammad Alkarouri, of the Arabeyes project. Slay. 🫢


πŸ’€ REPORTING BUGS πŸ’€

Please report bugs at:

http://bugs.arabeyes.org/cgi-bin/bugzilla/enter_bug.cgi?product=BiCon

(the original wraps that URL across two lines with a hyphen β€” it's one single link, don't let the line break gaslight you) πŸ›


Copyright Β© 2004 Arabeyes Project.

This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Like, none. Zero. Don't come for them. 😭


And that's the whole page, bestie! This little gem is dated March 14, 2004, and it's part of the BiCon source distribution β€” so if you're reading it, go set up your keymap and font with bicon(1) and live your best bidirectional life. Byeee! πŸ’–βœ¨πŸŽ€πŸ¦‹πŸŒΈπŸ’…

πŸ“¦ where this page comes from