Réponses:
J'ai utilisé Cygwin dans ConsolePortable. Bien sûr, vous pouvez le faire sans fichier cygwin.bat; viens de mettre / chemin / vers / cygwin / bin / bash --login -i comme votre coquille. Il y a beaucoup plus de flexibilité si vous utilisez un fichier bat pour le lancer, cependant; Par exemple, vous pouvez spécifier un répertoire de base en dehors du dossier Cygwin. Hypothèses:
doc/unix/.bashrc
dev/ConsolePortable/Data/Settings/console.xml
dev/ConsolePortable/console.exe
dev/cygwin/cygwin.bat
Éditez ConsolePortable / Data / Settings / console.xml:
<settings>
<!-- console.xml -->
<console shell="..\cygwin\cygwin.bat" init_dir="..\cygwin" >
<!-- ... etc ... -->
</settings>
Éditez cygwin.bat:
echo off
SETLOCAL
set SHELL=/bin/bash
REM -> you can set home here if you don't want /cygwin/home/username, e.g. HOME=%~dp0..\..\doc\unix
bin\bash --login -i
ENDLOCAL
Oui, j'utilise Cygwin avec Console2. Dans les paramètres, créez un onglet avec la valeur shell suivante:
C:\cygwin\bin\bash.exe --login -i`
C’est tout (si vous avez installé Cygwin dans le répertoire par défaut, sinon changez le chemin en bash.exe
en conséquence).
Personnellement, j’ai fait un pas de plus en définissant un répertoire par défaut pour le démarrage de Cygwin, en utilisant cette valeur de shell:
C:\cygwin\bin\bash.exe --login -i -c "cd /cygdrive/c/Users/Tom/Stuff/; exec /bin/bash"
Vous devez modifier le /cygdrive/c/Users/Tom/Stuff/
partie à quelque chose d’approprié pour votre système de fichiers.