Ich musste den HOME
Speicherort 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 .bashrc
und sie .vimrc
werden wie erwartet gelesen.
Aber die Konfiguration für meine .minttyrc
Datei 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 .minttyrc
Datei dort ablege, funktioniert es einwandfrei. Muss ich den Speicherort irgendwo .minttyrc
separat aktualisieren?
Antwort1
Das Terminal kann meine .minttyrc-Konfigurationsdatei nicht finden
Mit dieser Option können Sie -c file
den 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