1

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

1 ответ1

2

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .