Accueil
 

svn+ssh://u38928862@noshell.info/kunden/homepages/45/d139660639/htdocs/svn/kaneton

What is the ctafconf

The ctafconf is the configuration I use on all my box and at school. Configuration files are provided for:

  • shell: zsh, bash, ksh, tcsh, screen, top
  • text editor: emacs, nano, vim
  • windows manager: fluxbox, metacity, enlightenment
  • graphical tools: torsmo, conky
  • virtual terminal: gnome-terminal, xterm, aterm, Eterm, rxvt
  • login manager: startx, xdm, gdm, kdm

It provide you a powerful development environment using zsh, emacs and more. The ctafconf is the most portable as possible, it work on debian, ubuntu, netbsd-epita, cygwin, freebsd, and all POSIX system.

Features

  • portable: work on cygwin, linux, bsd, and all posix system
  • make, svn and cvs have colored output
  • alias are defined for standard compilation command (configure, make, etc..)
  • extended emacs configuration

Installation

get a tarball from sourceforge, or use the svn:

  svn co https://grk.svn.sourceforge.net/svnroot/grk grk

untar the tarball in your home directory:

cd ~
tar xvjf ctafconf-date.tar.bz2

launch the setup:

cd .ctafconf
./ctafconf-install

and that all, the ctafconf is installed

The shell

I recommand you to use zsh, as it is more powerful than the others. You could change your login shell with chsh -s /usr/bin/zsh login.

some useful keyboard shortcut for zsh:

  • tab : completion
  • ctrl+w : backspace kill word
  • ctrl+a : begin of line
  • ctrl+e : end of line
  • ctrl+l : clear screen
  • ctrl+u : clear the current line
  • ctrl+space/alt-w/ctrl-y : copy/paste like in emacs

Some useful alias are defined to help you develop:

  • e, ne : launch emacs, and launch a terminal emacs
  • a, c : ./autogen.sh, ./configure,
  • m, ma : make, make clean all
  • gm, gma : gmake, gmake clean all
  • fixme, todo : display all FIXMe and TODO found in files of the current directory

Some useful keyboard shortcut for emacs:

 
ctafconf-howto.txt · Last modified: 2007/03/02 23:05 by ctaf
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki