Starten Sie die xterm-Instanz mit unterschiedlichen Konfigurationen

Starten Sie die xterm-Instanz mit unterschiedlichen Konfigurationen

Es besteht die Möglichkeit, Instanzen mit xtermunterschiedlichen Konfigurationsdateien zu starten. Beispiel: xterm -load .Xresources-1,xterm -load .Xresources-1

Durch die Verwendung xrdb -load ~/.Xdefaultswerden die Konfigurationen global geändert, was ich zu vermeiden versuche.

Antwort1

Dies geschieht normalerweise durch Ändern derInstanzname, was standardmäßig der Name des ausgeführten Programms ist, aber mit dem-nameOption. (Wenn Sie einen symbolischen Link zu einem Programm erstellen und diesen Link ausführen, können Sie ein Programm auch schnell umbenennen.)

Wenn Sie eine Ressourcendatei mit Einstellungen wie

xterm*font: fixed

DieBeispielsteht xtermam Anfang der Zeile.

Sie können auch dieKlassenname(was Sie normalerweise als sehen XTerm, auch am Anfang der Ressourcenzeilen). DieuxtermSkript verwendet die-classOption zum Überschreiben, um die Einstellungen so zu ändern, dass sie xtermkonsistent im UTF-8-Modus funktionieren.

Wenn Sie unterschiedliche Klassennamen haben, können Sie den Suchmechanismus der App-Standards verwenden, um unterschiedliche Ressourcendateien zu unterstützen. Ich habe die Umgebungsvariable XAPPLRESDIRauf mein eigenes Verzeichnis gesetzt und lokal angepasste Ressourcendateien (jede benannt nach einerKlasse). Dies ist dokumentiert inX(7):

anwendungsspezifische Dateien
Verzeichnisse, die durch die Umgebungsvariable benannt sindXUSERFILESEARCHPATHoder die UmgebungsvariableXAPPLRESDIR(das ein einzelnes Verzeichnis benennt und mit einem'/'auf POSIX-Systemen), plus Verzeichnisse an einem Standardort (normalerweise unter/tmp/Xorg-KEM/lib/X11/, aber dies kann überschrieben werden mit demXFILESEARCHPATHUmgebungsvariable) werden nach anwendungsspezifischen Ressourcen durchsucht. Beispielsweise werden Anwendungsstandardressourcen normalerweise in/tmp/Xorg-KEM/lib/X11/app-defaults/. Siehe dieX Toolkit Intrinsics – C-SprachschnittstelleHandbuch.

verwandte Informationen