Simulate the digital rain from "The Matrix"
call in terminal with command neo-matrix
Q: neo displays garbage characters on the screen. How can this be fixed?
A: neo will attempt to use half-width katakana characters by default. You may not have a font installed that can display them correctly, or your terminal might not support Unicode well. Try "--charset=ascii" or changing your font. You may also need to use the "--colormode=0" option to disable color.
Q: Colors aren't working. How can this be fixed?
A: Make sure your terminal supports colors. Double check if you need to set the TERM environment variable to enable colors. You may want to try the "--colormode" option.
Q: How do I disable the blinking characters?
A: Use the --noglitch option.
Q: Can I make the text scroll faster or slower?
A: Yes, use the -S/--speed option. Also, the UP and DOWN keys change the speed. The --async option may be fun to try.
Q: How do I change the colors?
A: Use the -c/--color option (e.g. "-c red"). The number keys also change the color while running. Check out the "COLOR FILE" section in the manual if you want to customize neo with your own colors.
Q: How do I change the characters displayed?
A: Use the --charset and/or --chars option. You may also need to use the -F/--fullwidth option depending on the characters you selected.
Q: How do I display a message in the center of the screen?
A: Use the -m/--message option. Don't forget to use double quotes!
Q: neo just shows simple ASCII characters. How can I make it show Unicode characters?
A: neo detects if your locale supports Unicode. Typically, your $LANG environment variable should have "UTF" somewhere if it does (e.g. "en_US.UTF-8"). You can use commands such as localectl to change these settings. You can force neo to attempt to use Unicode by setting a custom charset (e.g. --charset=extended), but this still may not work due to other OS and terminal settings.
Pinned Comments
katoitalia commented on 2021-12-15 19:56 (UTC) (edited on 2021-12-15 20:01 (UTC) by katoitalia)
Simulate the digital rain from "The Matrix"
call in terminal with command
neo-matrix
Q: neo displays garbage characters on the screen. How can this be fixed?
A: neo will attempt to use half-width katakana characters by default. You may not have a font installed that can display them correctly, or your terminal might not support Unicode well. Try "--charset=ascii" or changing your font. You may also need to use the "--colormode=0" option to disable color.
Q: Colors aren't working. How can this be fixed?
A: Make sure your terminal supports colors. Double check if you need to set the TERM environment variable to enable colors. You may want to try the "--colormode" option.
Q: How do I disable the blinking characters?
A: Use the --noglitch option.
Q: Can I make the text scroll faster or slower?
A: Yes, use the -S/--speed option. Also, the UP and DOWN keys change the speed. The --async option may be fun to try.
Q: How do I change the colors?
A: Use the -c/--color option (e.g. "-c red"). The number keys also change the color while running. Check out the "COLOR FILE" section in the manual if you want to customize neo with your own colors.
Q: How do I change the characters displayed?
A: Use the --charset and/or --chars option. You may also need to use the -F/--fullwidth option depending on the characters you selected.
Q: How do I display a message in the center of the screen?
A: Use the -m/--message option. Don't forget to use double quotes!
Q: neo just shows simple ASCII characters. How can I make it show Unicode characters?
A: neo detects if your locale supports Unicode. Typically, your $LANG environment variable should have "UTF" somewhere if it does (e.g. "en_US.UTF-8"). You can use commands such as localectl to change these settings. You can force neo to attempt to use Unicode by setting a custom charset (e.g. --charset=extended), but this still may not work due to other OS and terminal settings.
Options:
-a, --async asynchronous scroll speed
-b, --bold=NUM control character boldness
-C, --colorfile=FILE read the colors from a file
-c, --color=COLOR select the foreground text color
-D, --defaultbg use the default terminal background color
-d, --density=NUM set the density of droplets
-F, --fullwidth use two columns per character
-f, --fps=NUM set the frames per second target/limit
-G, --glitchpct=NUM set the percentage of screen chars that glitch
-g, --glitchms=NUM1,2 control how often characters glitch
-h, --help show this help message
-l, --lingerms=NUM1,2 control how long characters linger after scrolling
-M, --shadingmode=NUM set the shading mode
-m, --message=STR display a message
-p, --profile enable profiling mode
-r, --rippct=NUM set the percentage of droplets that die early
-S, --speed=NUM set the scroll speed in chars per second
-s, --screensaver exit on the first key press
-V, --version print the version
--chars=NUM1,2 use a range of unicode chars
--charset=STR set the character set
--colormode=NUM set the color mode
--maxdpc=NUM set the maximum droplets per column
--noglitch disable character glitching
--shortpct=NUM set the percentage of shortened droplets