Iscriviti alla newsletter o al feed RSS per ricevere gli aggiornamenti del blog automaticamente!

 Usare Cygwin con rxvt



Uno degli aspetti che scoraggiano di più in un’installazione di default di Cygwin proprio la console che basata sul nefasto cmd.exe, cosa che come tutti sappiamo rende ridicolmente ostiche anche le più semplici operazioni come il cut&paste (magari con il mouse) o altre funzionalit analoghe.

Ma non molti sanno che Cygwin fornisce già da tempo una console proprietaria alternativa molto più funzionale e potente: si tratta di rxvt (ouR eXended Virtual Terminal), un emulatore di terminale vt102. Il fatto che rxvt non viene installata di default: se la si vuole utilizzare al posto della bash su cmd.exe, deve essere esplicitamente selezionata all’interno della categoria “shells” in fase di installazione o aggiornamento.

Volendo potete poi anche personalizzarne i font e i colori: di seguito qualche suggerimento…

  • Create un collegamento sul vostro Desktop che lanci l’eseguibile di rxvt:
    C:\cygwin\bin\rxvt.exe -sl 1500 -fn “Lucida Console-12″ -bg black -fg grey -sr -e bash –login -i
    Questo comando lancerà rxvt con caratteri bianchi su sfondo nero e con un buffer di 1500 linee; se per volete potete anche facilmente provare a giocherellare con font e colori:
    C:\cygwin\bin\rxvt.exe -sl 1500 -fn “courier” -bg wheat -fg grey -sr -e bash –login -i
  • Aprite la console ed editare il vostro file di profilo “.bashrc” come segue:
    set -o notify
    export HISTCONTROL=ignoredups
    alias less=’less -r’
    alias rm=’rm -i’
    alias whence=’type -a’
    alias ls=’ls -F –color=tty’
    alias dir=’ls –color=auto –format=vertical’
    alias vdir=’ls –color=auto –format=long’
    alias ll=’ls -l’
    alias la=’ls -A’
    alias l=’ls -CF’
    alias cp=’cp -i’
    alias mv=’mv -i’
    alias c:=’cd /cygdrive/c’
    alias grep=’grep –color’
    alias vi=’vim’
    alias cls=’clear’
    # set a nice looking prompt:
    PS1=’\u@\h:\W\$ ‘
    #A function to pipe any command to less:
    function so {
    eval “$@” |less -I~
    }
  • Editate poi “.inputrc” e aggiungete le seguenti righe:
    #if you don’t like the annoying end-of-line beeps:
    set bell-style none
    # to show all characters like
    set meta-flag On
    set input-meta On
    set output-meta On
    set convert-meta Off
    “\C-v”: paste-from-clipboard

Un’ultima menzione la merita l’importantissima funzione di copy & paste:

  1. tutto ciò che avete copiato nella clipboard tramite ctrl-C (o tagliato tramite ctrl-X) può essere incollato nel terminale rxvt posizionando il cursore nel punto in cui si vuol copiare e premendo il tasto shift in contemporanea al click sul tasto sinistro del mouse;
  2. per copiare invece da rxvt semplicemente selezionate l’area di testo del terminale tenendo premuto il tasto sinistro del mouse. Il testo selezionato sarà automaticamente reso disponibile nella clipboard per essere incollato nelle altre applicazioni tramite ctrl-V.

 



Ti è piaciuto l'articolo? Iscriviti ora per ricevere aggiornamenti o articoli simili:
Iscriviti al feed RSS scriviti al feed RSS


Ancora nessun commento »

Feed RSS dei commenti di questo post. TrackBack URI

Lascia un commento

XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>


Nothing2Hide © 2006 All rights reserved.

License | Disclaimer

Chiudi
Invia e-mail