Create PDF Recommend Print

BashStyle-NG 7.10

Created Sunday, 07 March 2010 Created by Nano
Categories News::Nanolx | Frontpage
(6 votes)

A graphical Tool for pimping your bash



=== Introduction ===

BashStyle-NG is a graphical Tool for changing the Bashs behaviour and look’n’feel. Aswell as Readlines, Nanos and Vims.

It shipps a huge functionchain, that is used by the styles shipped with BS-NG, but can also be used separately.
Since v6.3 you have the opportunity to create your own prompts. For important notes on how to do so, refer
back to the documentation.

If you don’t understand an option or something does not work as expected read the documentation. It’s installed
in /usr/share/doc/bashstyle-ng/index.html ( /usr is default but may vary if you passed an other prefix to configure ).

Currently BS-NG shipps 15 pre-defined Styles for your prompt. Basically all of them can be modified via the Custom Prompt Builder.

If you want to save your current configuration and want to re-import it later (or for using it on a different user/machine)
you can do so via the Profiler (bs-ng-profiler –help).

Standalone (GConf-Free) Configuration (for faster Bash-Startup) can be created via the RCGenerator (see: rcgenerator –help).

=== GIT Access ===

You can get the latest in-development version by running:

git clone git://git.tuxfamily.org/gitroot/bashstyleng/bashstyleng.git

Once you’ve done the initial clone, you can use `git pull' to stay up-to-date.

Use `git log' to view the full log.

=== Translations ===

*** Current Translations: ***

de (German): 100% (Christopher Roy Bratusek)
it (Italian): 90% (Alin Hantig)
ru (Russian): 90% (Alex Lushpai)

*** Work-In-Progress Translations: ***

*** New Translations: ***

If you want to translate BashStyle-NG into another language than above
(or want to update one of the above translations) then do it, and send me the po file via mail.

If you don’t know how to do so, don’t be shy and simply ask me for instructions.

=== Documentation ===

The current documentation has been rewritten in a better fashion and is 100% complete.
Either way if you have a suggestion for an improvement, let me know.

=== New Features ===

If you got an Feature Request or a new Idea for BashStyle-NG, then don’t hesitate to post it!
If you can provide patches, then that’s even better :)

=== Bugs ===

Report Bugs either via mail, or here on my homepage (ticket system).

Before reporting bugs please make sure that you got the latest version of bashstyle-ng (from git)

Installation

Debian & Co

simply download the debian package and do:

dpkg -i <package>

Any other Distro

./configure make sudo make install (or: su -c "make install")

License: GNU General Public License

Have Fun!

ChangeLog:

7.10:

"Destination Infinity"

* updated copyright year

code/bsng.py.in:
- fixed bug #91: changing ls colors for log files didn't work

code/bsng.py.in:
- fixed bug #92: check_lockfile requires commands and string modules to be loaded

code/bsng.py.in:
- fixed bug #93: bashstyle -g didn't work correctly (-g readline unknown, all others -1)

code/bsng.py.in:
- fixed bug #94: REALLY fix bug #90 this time

code/bsng.py.in:
- fixed bug #95: changing terminfo for manpages didn't work

code/bsng.py.in:
- fixed bug #96: enabling randomly choosen style didn't work

code/bsng.py.in:
- fixed bug #97: en/disabling backups in VimCFG didn't work

scripts/rcgenerator:
- major rework

rc/styles/ayoli:
- a modification of clock-advanced by Ayo

code/bsng.py.in:
- added swap_dic function
- make the comboboxes show the current set value
- remove all expanders (the window is too huge,
but expanders are not the way to go)
- on startup select the current group in the treeview
- removed the grid-lines from the treeview
- removed 4 unused widgets
- new NanoCFG option: en/disable historylog
- new NanoCFG option: fix backspace/delete confusion
- new NanoCFG option: fix keypad numeric keys confusion

rc/nx-rc.in:
- added reload alias for `source ~/.bashrc`
- added rd alias for `pwd -P`
- also log the patch-level of bash

rc/functions/random:
- added randompw for generating random passwords
- added -l param to random (length of random number)
- added -r param to random (range of random number)
- old syntax for random still valid

rc/functions/debug:
- added dbg_view (open debuglog)
- added dbg_verbosity (0 = disable, 1 = enable output on startup)

rc/functions/misc:
- added
- contains top10 (list 10 most-used commands)
- contains crypt ("en/decrypt" plaintext)
- contains d2u/u2d (convert line-endings)

rc/functions/git:
- git_bzip compresses now at -9
- added git_xz (generate tar.xz from git tree)
- added get_gnome (grab GIT-Repos from GNOME)
- added get_xfce (grab GIT-Repos from XFCE)

documentation/chapter02.html:
- documented internal aliases

documentation/chapter08.html:
- updated
- documented internal functions/variables

documentation/img/*.png ::
documentation/img-style/*.png:
- new screenshots (yay!)

Comments  

 
0 # Benjamin 2010-01-16 14:36
How can I turn off the information that scrolls by when I open a terminal?
Reply | Reply with quote | Quote
 
 
+1 # Nano 2010-01-17 06:10
by running the following command:

gconftool-2 -t bool -s /apps/bashstyle/debug_verbose false
Reply | Reply with quote | Quote
 
 
0 # Benjamin 2010-02-24 16:49
$ -> bashstyle
Traceback (most recent call last):
File "/usr/share/bashstyle-ng/code/bsng.py", line 552, in set_prompt_styl e
gdb.set_string(gbas e + "prompt_style", prompt_styles[s election])
NameError: free variable 'prompt_styles' referenced before assignment in enclosing scope
I am running sidux-2.6.32 and latest bashstyle 7.9.1. What am I doing incorrectly? Love the program also. All else works fine
Reply | Reply with quote | Quote
 
 
0 # Nano 2010-02-25 19:35
You did nothing wrong. It's a bug in python-gtk I've thought I've worked-around with fix #90. But only partially... fix #94 is a full fix. Checkout 7.10 from GIT. Or wait until the release, which may be on this weekend.
Reply | Reply with quote | Quote
 
 
0 # Benjamin 2010-02-26 21:13
I got this error when trying to install git repo:
$ -> make
creating: translations: de it ru
msgfmt: error while opening "translations/mo/bs-ng-de.mo" for writing: No such file or directory
make: *** [mo] Error 1


What I did as a work around was create "translations/mo"
I ran make install as root worked fine as far as the install version 7.10

However I got this error whentrying to change profile:

$ -> bashstyle
Traceback (most recent call last):
File "/usr/share/bashstyle-ng/code/bsng.py", line 531, in set_prompt_styl e
gdb.set_string(gbas e + "prompt_style", prompt_styles[s election])
NameError: free variable 'prompt_styles' referenced before assignment in enclosing scope
Reply | Reply with quote | Quote
 
 
0 # Nano 2010-03-02 21:36
Hmm... That's strange. I can't reproduce that here.

Did you fully reinstall (configure make make install)?

- Which distro are you using (+ version)
- Which python and gtk (python-gtk) version?
- Did you properly overwrite the old installation?
Reply | Reply with quote | Quote
 
 
0 # Benjamin 2010-03-02 22:00
Linux Distro is Sidux 2009-04 but this is a rolling release built on Debian Sid with:
kde 4.4.3
kernel 2.6.33-x86_64
python version 2.5.4.9
python-gtk2 2.16.0-2

Yes I did a clean install ./configure
make
make install < - this command as root
Reply | Reply with quote | Quote
 
 
0 # Nano 2010-03-07 09:40
Kernel/KDE is not of interesst here. Python/Python-GTK seems fine. Also I can't reproduce it on Debian/SID.

Either way, I'll release 7.10 today. If it still doesn't work, when I'm not sure what is the cause. (Except the bug in Python-GTK)
Reply | Reply with quote | Quote
 
 
0 # Nano 2010-03-07 10:14
Mein Gott. Ich hab grade bug #95 behoben und jetzt passiert das auch bei mir schon wieder. Dieser verschissene Fehler hält sich wie eine Zecke.

(It happened again).
Reply | Reply with quote | Quote
 
 
0 # Nano 2010-03-07 10:31
It doesn't appear anymore here. I hope this time it is finally gone forever. Also fixed three other bugs in the UI.
Reply | Reply with quote | Quote
 

Add comment


Security code
Refresh