come avviare cygwin con qualche altra shell


1

Ho installato la shell rxvt, ora mi chiedo come dovrei eseguire rxvt senza dover avviare prima la shell predefinita cygwin.

Ho provato le istruzioni sul seguente sito, ma quando ho fatto quel file .shortcut rxvt verrà eseguito solo brevemente e quindi uscirà.

http://infrablue.tripod.com/cygwin.html

Risposte:


6

Seminare più confusione :)

1) rxvt non è una shell - è un emulatore di terminale, specificamente progettato per emulare il terminale fisico della serie DEC vt100. Il -e /bin/bash nella risposta accettata è ciò che dà il via al guscio (bash in questo caso), passando per bash --login per renderlo una shell di login.

2) Oltre a rxvt potresti voler provare mintty. Lo trovo più moderno e più pulito. È un'app di stile Windows più nativa, con le regole di copia e incolla di Windows. Mi piace di più, YMMV. Non ho installato Cygwin di fronte a me per testarlo, ma C:\cygwin\bin\mintty.exe -e /bin/bash --login dovrebbe funzionare

3) Guarda anche il chere app a riga di comando, che aggiunge le voci di registro per dire "avvia shell qui" alle finestre di explorer. Ti permette di dire quale emulatore di terminale usare.


la menta era un'opzione migliore :)
starcorn

Divertente, Mintty è quello che uso anche io. +1.
dsolimano

1

L'installazione del pacchetto rxvt dovrebbe aver inserito una voce del menu di avvio nella cartella Cygwin in Tutti i programmi.

(A proposito, potresti anche voler provare mintty, che ha un'interfaccia utente più nativa rispetto a rxvt e che supporta Unicode.)


0

Il collegamento rxvt che funziona per me è

Bersaglio: C:\cygwin\bin\rxvt.exe -display :0 -fn "Lucida Console-14" -tn rxvt-cygwin-native -e /bin/bash --login

Inizia in: C:\cygwin\bin

Puoi vedere se funziona?


Quella scorciatoia si aprirà anche brevemente e poi si spegne. Ho provato ad aprire rxvt.exe pulito da bin \ now per vedere se potrebbe essere un problema con il file .exe, e funziona. Funziona anche quando si esegue rxvt da cygwin.
starcorn

Funziona ora, ho solo dovuto rimuovere l'ultimo bit Start In: C:\cygwin\bin
starcorn

Ha davvero bisogno del -display :0? Pensavo che il punto di Rxvt fosse di non usare X.
Rich Homolka

Ciao @Rich, non usa X. il -tn rxvt-cygwin-native significa che viene eseguito come un'app GUI di Windows. Non sono sicuro che il comando di visualizzazione sia necessario, ma è sul collegamento in modalità nativa che viene creato quando installi rxvt, e quella scorciatoia ha funzionato per me, quindi l'ho postata così com'è, partendo dal presupposto che il lo script di installazione di rxvt conosce meglio di me
dsolimano

Ehi @dsolimano, non penso che -tn faccia quello che pensi che faccia. Imposta semplicemente TERM env var su rxvt-cygwin-native. Se funziona per te, funziona :)
Rich Homolka
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.