Интеграция консоли и Cygwin

Я установил новый Cygwin: 1.7 и не смог создать консоль! вкладка Для Cygwin, как и раньше. Есть ли кто-нибудь, кто успешно использовал Cygwin внутри консоли?

18
задан studiohack
20.03.2023 14:36 Количество просмотров материала 3502
Распечатать страницу

2 ответа

Я использовал Cygwin в ConsolePortable. Конечно, вы можете сделать это без cygwin.bat файл, просто поставить /путь/к/с Cygwin/бин/Баш --логин - в качестве оболочки. Существует гораздо больше гибкости, если вы используете файл bat, чтобы запустить его, Хотя; например, вы можете указать домашний каталог за пределами папки Cygwin. Предположения:

doc/unix/.bashrc    
dev/ConsolePortable/Data/Settings/console.xml
dev/ConsolePortable/console.exe
dev/cygwin/cygwin.bat

изменить ConsolePortable/сведения/настройки/консоли.xml:

<settings>
<!-- console.xml -->
    <console shell="..\cygwin\cygwin.bat" init_dir="..\cygwin" >
<!-- ... etc ... -->
</settings>

редактировать cygwin.летучая мышь:

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
2
отвечен Peter Nore 2023-03-21 22:24

Да, я использую Cygwin с Console2. В настройках создайте вкладку со следующим значением оболочки:

C:\cygwin\bin\bash.exe --login -i`

вот и все (при условии, что вы установили Cygwin в каталог по умолчанию, в противном случае измените путь на bash.exe соответственно).

лично я пошел еще дальше и установил каталог по умолчанию для Cygwin, используя это значение оболочки:

C:\cygwin\bin\bash.exe --login -i -c "cd /cygdrive/c/Users/Tom/Stuff/; exec /bin/bash"

вам нужно изменить /cygdrive/c/Users/Tom/Stuff/ часть к чему-то соответствующему для вашего архива система.

0
отвечен ZenoArrow 2023-03-22 00:41

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх