Что я делаю неправильно?
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