Нет вкладок при указании Console2 на Cygwin

366
ctote

Я пытаюсь заставить Console2 работать с моей установкой Cygwin. Я настроил свою оболочку в Console2 так, чтобы она указывала C:\cygwin64\bin\mintty.exe -i /Cygwin-Terminal.ico -, но когда я открываю «новую вкладку», она просто открывает совершенно новое окно Cygwin за пределами Console2. Что я делаю неправильно?

1

1 ответ на вопрос

2
DavidPostill

Что я делаю неправильно?

C:\cygwin64\bin\mintty.exe -i /Cygwin-Terminal.ico - 

mintty.exe это терминал, который имеет свое собственное окно.

Он не предназначен для запуска внутри окна, принадлежащего другой программе.

$ mintty --help Usage: mintty [OPTION]... [ PROGRAM [ARG]... | - ]  Start a new terminal session running the specified program or the user's shell. If a dash is given instead of a program, invoke the shell as a login shell.  Options: -c, --config FILE Load specified config file -e, --exec Treat remaining arguments as the command to execute -h, --hold never|start|error|always Keep window open after command finishes -i, --icon FILE[,IX] Load window icon from file, optionally with index -l, --log FILE|- Log output to file or stdout -o, --option OPT=VAL Override config file option with given value -p, --position X,Y Open window at specified coordinates -s, --size COLS,ROWS Set screen size in characters -t, --title TITLE Set window title (default: the invoked command) -u, --utmp Create a utmp entry -w, --window normal|min|max|full|hide Set initial window state --class CLASS Set window class name (default: mintty) -H, --help Display help and exit -V, --version Print version information and exit 

У меня нет cygwin.batв моей cygwin64\binдиректории

cygwin.batнаходится в базовом каталоге установки cygwin, в моем случае /c/cygwin(который также C:\cygwin).

DavidPostill@Hal /c/cygwin $ cd /c/cygwin  DavidPostill@Hal /c/cygwin $ ls bin Cygwin.bat Cygwin.ico Cygwin-Terminal.ico dev etc home lib sbin tmp usr var  DavidPostill@Hal /c/cygwin $ cat cygwin.bat @echo off  C: chdir C:\cygwin\bin  bash --login -i 
Ну, барахло. У меня нет `cygwin.bat` в моей директории` cygwin64 \ bin`, как показывают примеры в других постах. Есть идеи, на что я должен указывать? ctote 8 лет назад 0
@ctote Вы ищете не в том месте. Ответ обновлен. DavidPostill 8 лет назад 1
Очень здорово! Если вы в будущем посмотрите на это, если вы не сразу увидите `cygwin.bat` в пути` C: \ cygwin` при установке вашей оболочки, убедитесь, что селектор в `Console2` не установлен в _only_ ищите `exe` файлы (по умолчанию мой был). ctote 8 лет назад 0
@ctote "при настройке вашей оболочки" оболочка, конечно, это `bash`, а не` cygwin.bat` ... DavidPostill 8 лет назад 1
да, но у Console2 есть поле, помеченное как `Shell`, так что просто на основе их пользовательского интерфейса ctote 8 лет назад 0

Похожие вопросы