Keine Tabulatoren, wenn Console2 auf Cygwin zeigt


1

Ich versuche, Console2 mit meiner Cygwin-Installation zum Laufen zu bringen. Ich habe meine Shell in Console2 so konfiguriert, dass sie auf zeigt C:\cygwin64\bin\mintty.exe -i /Cygwin-Terminal.ico -, aber wenn ich eine "neue Registerkarte" öffne, wird außerhalb von Console2 nur ein ganz neues Cygwin-Fenster geöffnet. Was mache ich falsch?

Antworten:


2

Was mache ich falsch?

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

mintty.exe ist ein Terminal mit einem eigenen Fenster.

Es kann nicht in einem Fenster ausgeführt werden, das zu einem anderen Programm gehört.

$ 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

Ich habe keine cygwin.batin meinem cygwin64\binVerzeichnis

cygwin.batbefindet sich in meinem Fall im Cygwin-Basisinstallationsverzeichnis /c/cygwin(was auch so ist 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

Nun, Müll. Ich habe kein cygwin.batin meinem cygwin64\binVerzeichnis, wie die Beispiele in anderen Beiträgen zeigen. Irgendeine Idee, worauf ich zeigen sollte?
Ctote

1
@ctote Sie suchen an der falschen Stelle. Antwort aktualisiert.
DavidPostill

Sehr beeindruckend! Wenn Sie dies in Zukunft nicht sofort cygwin.batin Ihrem C:\cygwinPfad sehen, wenn Sie Ihre Shell Console2einrichten , stellen Sie sicher, dass der Selektor in nicht so eingestellt ist, dass nur nach exeDateien gesucht wird (standardmäßig war es meiner).
Ctote

1
@ctote "beim Einstellen Ihrer Shell" die Shell ist natürlich bashnicht cygwin.bat...
DavidPostill

Ja, aber Console2 hat das Feld so beschriftet Shell, nur basierend auf ihrer Benutzeroberfläche
Note
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.