Utilizzo di rxvt come terminale in Cygwin: Difference between revisions

From RVM Wiki
Jump to navigation Jump to search
No edit summary
 
No edit summary
 
(One intermediate revision by the same user not shown)
Line 10: Line 10:
Scaricare il font "Lucida ConsoleP" da http://home.online.no/~aageli/luconP.ttf ed installarlo in Windows.
Scaricare il font "Lucida ConsoleP" da http://home.online.no/~aageli/luconP.ttf ed installarlo in Windows.


Assicurasi di settare il vaolre della variabile CYGWIN nellevariabili di ambiente di Windows:
Assicurasi di settare il vaolore della variabile CYGWIN sia settaro nelle variabili di ambiente di Windows (serve solo nella console dos, ma non fa ale nemmeno qui):


  CYGWIN='codepage:oem tty binmode title'
  CYGWIN='codepage:oem tty binmode title'
Line 16: Line 16:
Creare un collegamento che lanci:
Creare un collegamento che lanci:


<code>C:\cygwin\bin\rxvt.exe -bg black -fg white -si -sk -sw -sr -sl 65535 -tn rxvt-cygwin-native -fn "Lucida ConsoleP-22" -ls -e /usr/bin/bash --login -rcfile ~/.profile</code>
<code>C:\cygwin\bin\rxvt.exe -geometry 80x26 -bg black -fg white -si -sk -sw -sr -sl 65535 -fn "Lucida ConsoleP-20" -ls -e /usr/bin/bash --login</code>


Dove:
Dove:
Line 25: Line 25:
* '''-sr''': mette la scrollbar a destra
* '''-sr''': mette la scrollbar a destra
* '''-sl 65535''': memoria nel buffer di scrollback 65535 caratteri
* '''-sl 65535''': memoria nel buffer di scrollback 65535 caratteri
* '''-tn rxvt-cygwin-native''': setta il terminale giusto
* '''-tn linux''': setta il terminale giusto
* '''-fn "Lucida ConsoleP-22"''': usa un font corretto per i caratteri grafici
* '''-fn "Lucida ConsoleP-22"''': usa un font corretto per i caratteri grafici
* '''-ls''': start as a login-shell  
* '''-ls''': start as a login-shell  
* '''-e  /usr/bin/bash --login -rcfile ~/.profile''': esegue questa shell con questi parametri
* '''-e  /usr/bin/bash --login''': esegue questa shell come login shell
 
Non settare il terminal type "rxvt-cygwin[-native]" perchè se si fa ssh su un'altra amcchina, ad esempio, screen non funziona.
 
Se ci sono problemi, mettere in ''.inputrc'':
 
<pre>
set input-meta on
set output-meta on
set convert-meta off
</pre>
 
 
== Riferimenti ==
 
*[http://www.aleph0.com/computing/rxvt-max/ Aleph 0 Computing: RXVT-max]
*[http://oinkzwurgl.org/cygwin oinkzwurgl.org: Cygwin Setup]
*[http://www.freemode.net/archives/000121.html freemode.net: Cygwin + Rxvt]
*[http://cygwin.com/ml/cygwin/2005-10/msg01021.html Problem with displaying graphical chars in mc under rxvt (CYGWIN=codepage:oem didnt fix it)]

Latest revision as of 12:16, 17 August 2007

L'emulatore di terminale rxvt è molto meglio della finestra dos:

  • gestisce lo scrollback di quante linee si vogliono
  • supporta lo scroll-lock ed il reset su keypress
  • gestisce il cut&paste con il mouse
  • e più bello ;D

Installarlo con setup.exe

Scaricare il font "Lucida ConsoleP" da http://home.online.no/~aageli/luconP.ttf ed installarlo in Windows.

Assicurasi di settare il vaolore della variabile CYGWIN sia settaro nelle variabili di ambiente di Windows (serve solo nella console dos, ma non fa ale nemmeno qui):

CYGWIN='codepage:oem tty binmode title'

Creare un collegamento che lanci:

C:\cygwin\bin\rxvt.exe -geometry 80x26 -bg black -fg white -si -sk -sw -sr -sl 65535 -fn "Lucida ConsoleP-20" -ls -e /usr/bin/bash --login

Dove:

  • -bg black -fg white: sfondo e colore dei caratteri
  • -si -sw: stoppa lo scrolling se ci si muove con la scrollbar
  • -sk: ritorna all'ultima riga premendo un tasto
  • -sr: mette la scrollbar a destra
  • -sl 65535: memoria nel buffer di scrollback 65535 caratteri
  • -tn linux: setta il terminale giusto
  • -fn "Lucida ConsoleP-22": usa un font corretto per i caratteri grafici
  • -ls: start as a login-shell
  • -e /usr/bin/bash --login: esegue questa shell come login shell

Non settare il terminal type "rxvt-cygwin[-native]" perchè se si fa ssh su un'altra amcchina, ad esempio, screen non funziona.

Se ci sono problemi, mettere in .inputrc:

set input-meta on
set output-meta on
set convert-meta off


Riferimenti