Cygwin-Home-Speicherort geändert, jetzt kann das Terminal meine .minttyrc-Konfigurationsdatei nicht finden

Cygwin-Home-Speicherort geändert, jetzt kann das Terminal meine .minttyrc-Konfigurationsdatei nicht finden

Ich musste den HOMESpeicherort für Cygwin ändern, indem ich es so einstellte, dass es das von mir festgelegte Verzeichnis aufnimmt /etc/passwd(nachdie Lösung von hier). Für die Mehrheit meiner Konfigurationsdateien scheint es kein Problem zu sein .bashrcund sie .vimrcwerden wie erwartet gelesen.

Aber die Konfiguration für meine .minttyrcDatei wird nicht übernommen. Es wird mit den Standardfarben geladen. Wenn ich versuche, eine neue Einstellung über Windows hinzuzufügen, indem ich mit der rechten Maustaste auf die Titelleiste klicke und Optionen auswähle, erhalte ich eine Fehlermeldung:

Could not save options to '[old home directory]':
No such file or directory.

Wenn ich das alte Home-Verzeichnis neu aufbaue und die .minttyrcDatei dort ablege, funktioniert es einwandfrei. Muss ich den Speicherort irgendwo .minttyrcseparat aktualisieren?

Antwort1

Das Terminal kann meine .minttyrc-Konfigurationsdatei nicht finden

Mit dieser Option können Sie -c fileden Speicherort der Mintty-Konfigurationsdatei angeben.

Der einfachste Weg, dies zu tun, besteht darin, Ihre Mintty-Verknüpfung zu ändern in

C:\cygwin\bin\mintty.exe -c ~/.minttyrc -i /Cygwin-Terminal.ico -

Nehmen Sie die entsprechenden Änderungen an Ihrem Cygwin-Setup vor.


Weiterführende Literatur

$ 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

verwandte Informationen