Beep, Colors and Box Characters in Pandora Terminal


yoshi41dragon

Active Member
Joined
Jul 9, 2009
Messages
871
Location
ประเทศสวิสเซอร์แลนด์
I try to use beep alert in a Shell or Perl script, like echo -en "\a" (or print "\a").

The problem is, it doesn't beep. What should I do to enable this beep sound in the Pandora terminal?

I also would like to use colors, reverse video stuff and box characters.

Does anybody have working examples (escape sequences) for the Pandora terminal?

Thanks for your help. :)
 
Embed a short .wav, and play it with aplay ^^.
 
Last edited by a moderator:
Colours work well.  I believe the escape sequences used are the standard ANSI colour codes.


export PS1='\[\033[01;32m\]\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '

This in my .bashrc  gives me a bright green hostname and a blue path in my prompt.

I find this useful to easily find the top of the output when a program dumps a wall of text to stdout.

- Neelix
 
Last edited by a moderator:
Embed a short .wav, and play it with aplay ^^.
 Thanks, I'm using now short wave files from Freesound.org

Colours work well.  I believe the escape sequences used are the standard ANSI colour codes.
Thanks for your example. I have created 2 sample scripts to show all ANSI colors in different variations.

Shell script...

#!/bin/bash

# all colors normal, bright and reverse video

echo -en "\x1b[0m"
echo -en "normal black : "
echo -en "\x1b[30m"
echo "Mario loves Peach"

echo -en "\x1b[0m"
echo -en "bright black : "
echo -en "\x1b[30;1m"
echo "Mario loves Peach"

echo -en "\x1b[0m"
echo -en "reverse black : "
echo -en "\x1b[30;7m"
echo "Mario loves Peach"

echo -en "\x1b[0m"
echo -en "normal red : "
echo -en "\x1b[31m"
echo "Mario loves Peach"

echo -en "\x1b[0m"
echo -en "bright red : "
echo -en "\x1b[31;1m"
echo "Mario loves Peach"

echo -en "\x1b[0m"
echo -en "reverse red : "
echo -en "\x1b[31;7m"
echo "Mario loves Peach"

echo -en "\x1b[0m"
echo -en "normal green : "
echo -en "\x1b[32m"
echo "Mario loves Peach"

echo -en "\x1b[0m"
echo -en "bright green : "
echo -en "\x1b[32;1m"
echo "Mario loves Peach"

echo -en "\x1b[0m"
echo -en "reverse green : "
echo -en "\x1b[32;7m"
echo "Mario loves Peach"

echo -en "\x1b[0m"
echo -en "normal yellow : "
echo -en "\x1b[33m"
echo "Mario loves Peach"

echo -en "\x1b[0m"
echo -en "bright yellow : "
echo -en "\x1b[33;1m"
echo "Mario loves Peach"

echo -en "\x1b[0m"
echo -en "reverse yellow : "
echo -en "\x1b[33;7m"
echo "Mario loves Peach"

echo -en "\x1b[0m"
echo -en "normal blue : "
echo -en "\x1b[34m"
echo "Mario loves Peach"

echo -en "\x1b[0m"
echo -en "bright blue : "
echo -en "\x1b[34;1m"
echo "Mario loves Peach"

echo -en "\x1b[0m"
echo -en "reverse blue : "
echo -en "\x1b[34;7m"
echo "Mario loves Peach"

echo -en "\x1b[0m"
echo -en "normal magenta : "
echo -en "\x1b[35m"
echo "Mario loves Peach"

echo -en "\x1b[0m"
echo -en "bright magenta : "
echo -en "\x1b[35;1m"
echo "Mario loves Peach"

echo -en "\x1b[0m"
echo -en "reverse magenta : "
echo -en "\x1b[35;7m"
echo "Mario loves Peach"

echo -en "\x1b[0m"
echo -en "normal cyan : "
echo -en "\x1b[36m"
echo "Mario loves Peach"

echo -en "\x1b[0m"
echo -en "bright cyan : "
echo -en "\x1b[36;1m"
echo "Mario loves Peach"

echo -en "\x1b[0m"
echo -en "reverse cyan : "
echo -en "\x1b[36;7m"
echo "Mario loves Peach"

echo -en "\x1b[0m"
echo -en "normal white : "
echo -en "\x1b[37m"
echo "Mario loves Peach"

echo -en "\x1b[0m"
echo -en "bright white : "
echo -en "\x1b[37;1m"
echo "Mario loves Peach"

echo -en "\x1b[0m"
echo -en "reverse white : "
echo -en "\x1b[37;7m"
echo "Mario loves Peach"

# color combinations

echo -en "\x1b[0m"
echo -en "yellow on blue : "
echo -en "\x1b[33m"
echo -en "\x1b[44m"
echo "Mario loves Peach"

echo -en "\x1b[0m"
echo -en "bright yellow on blue : "
echo -en "\x1b[33;1m"
echo -en "\x1b[44m"
echo "Mario loves Peach"

echo -en "\x1b[0m"
echo -en "green on red : "
echo -en "\x1b[32m"
echo -en "\x1b[41m"
echo "Mario loves Peach"

echo -en "\x1b[0m"
echo -en "bright green on red : "
echo -en "\x1b[32;1m"
echo -en "\x1b[41m"
echo "Mario loves Peach"

echo -en "\x1b[0m"
echo -en "black on bright yellow : "
echo -en "\x1b[30m"
echo -en "\x1b[43;1m"
echo "Mario loves Peach"

echo -en "\x1b[0m"
echo -en "\n"

Perl script...

Code:
#!/usr/bin/perl

# all colors normal, bright and reverse video

print "\x1b[0m";
print "normal black : ";
print "\x1b[30m";
print "Mario loves Peach\n";

print "\x1b[0m";
print "bright black : ";
print "\x1b[30;1m";
print "Mario loves Peach\n";

print "\x1b[0m";
print "reverse black : ";
print "\x1b[30;7m";
print "Mario loves Peach\n";

print "\x1b[0m";
print "normal red : ";
print "\x1b[31m";
print "Mario loves Peach\n";

print "\x1b[0m";
print "bright red : ";
print "\x1b[31;1m";
print "Mario loves Peach\n";

print "\x1b[0m";
print "reverse red : ";
print "\x1b[31;7m";
print "Mario loves Peach\n";

print "\x1b[0m";
print "normal green : ";
print "\x1b[32m";
print "Mario loves Peach\n";

print "\x1b[0m";
print "bright green : ";
print "\x1b[32;1m";
print "Mario loves Peach\n";

print "\x1b[0m";
print "reverse green : ";
print "\x1b[32;7m";
print "Mario loves Peach\n";

print "\x1b[0m";
print "normal yellow : ";
print "\x1b[33m";
print "Mario loves Peach\n";

print "\x1b[0m";
print "bright yellow : ";
print "\x1b[33;1m";
print "Mario loves Peach\n";

print "\x1b[0m";
print "reverse yellow : ";
print "\x1b[33;7m";
print "Mario loves Peach\n";

print "\x1b[0m";
print "normal blue : ";
print "\x1b[34m";
print "Mario loves Peach\n";

print "\x1b[0m";
print "bright blue : ";
print "\x1b[34;1m";
print "Mario loves Peach\n";

print "\x1b[0m";
print "reverse blue : ";
print "\x1b[34;7m";
print "Mario loves Peach\n";

print "\x1b[0m";
print "normal magenta : ";
print "\x1b[35m";
print "Mario loves Peach\n";

print "\x1b[0m";
print "bright magenta : ";
print "\x1b[35;1m";
print "Mario loves Peach\n";

print "\x1b[0m";
print "reverse magenta : ";
print "\x1b[35;7m";
print "Mario loves Peach\n";

print "\x1b[0m";
print "normal cyan : ";
print "\x1b[36m";
print "Mario loves Peach\n";

print "\x1b[0m";
print "bright cyan : ";
print "\x1b[36;1m";
print "Mario loves Peach\n";

print "\x1b[0m";
print "reverse cyan : ";
print "\x1b[36;7m";
print "Mario loves Peach\n";

print "\x1b[0m";
print "normal white : ";
print "\x1b[37m";
print "Mario loves Peach\n";

print "\x1b[0m";
print "bright white : ";
print "\x1b[37;1m";
print "Mario loves Peach\n";

print "\x1b[0m";
print "reverse white : ";
print "\x1b[37;7m";
print "Mario loves Peach\n";

# color combinations

print "\x1b[0m";
print "yellow on blue : ";
print "\x1b[33m";
print "\x1b[44m";
print "Mario loves Peach\n";

print "\x1b[0m";
print "bright yellow on blue : ";
print "\x1b[33;1m";
print "\x1b[44m";
print "Mario loves Peach\n";

print "\x1b[0m";
print "green on red : ";
print "\x1b[32m";
print "\x1b[41m";
print "Mario loves Peach\n";

print "\x1b[0m";
print "bright green on red : ";
print "\x1b[32;1m";
print "\x1b[41m";
print "Mario loves Peach\n";

print "\x1b[0m";
print "black on bright yellow : ";
print "\x1b[30m";
print "\x1b[43;1m";
print "Mario loves Peach\n";

print "\x1b[0m";
print "\n";
 
Back
Top