Anwendungsressourcen, Schriftarten und Farben verwalten Mit Hilfe des Umgebungsmanagers oder durch Anpassung zusätzlicher Schriftarten und Farbressourcen kann aus einer großen Anzahl von Farben und Schriftarten für die Anzeige ausgewählt werden. Dieses Kapitel behandelt die Anpassung von Schriftarten und Farbressourcen. Dieses Kapitel beschreibt auch, wie Umsetzungen für den DtEditorUNIX Tastenbelegung Fensterobjektanwendungen wie zum Beispiel den Texteditor des Desktops ( dtpad) und Post (dtmail) angegeben werden. Das Kapitel beschreibt ebenfalls Alternativen für Direktaufrufe des DtEditor-Fensterobjektanwendungsmenüs, die mit diesen Umsetzungen in Konflikt treten. Anwendungsressourcen einstellen<indexterm><primary>Anwendungsressourcen, siehe Ressourcen</primary></indexterm><indexterm><primary>Ressourcen</primary><secondary>einstellen</secondary></indexterm> Ressourcen werden von Anwendungen dazu verwendet, um gewisse Aspekte des Erscheinungsbildes und des Verhaltens einzustellen. Beispielsweise ermöglichen Ressourcen des Umgebungsmanagers (dtstyle), dem System anzugeben, wo es nach Dateien mit Informationen über Farbpaletten suchen soll: dtstyle*paletteDirectories: /usr/dt/palettes/C \ Standardverzeichnis/.dt/palettes RessourcenStandardwerte StandarddateienDesktopanwendungenStandarddateien für die Desktop-Anwendungen befinden sich im Verzeichnis: /usr/dt/app-defaults/sprache Systemweite Ressourcen einstellen Die Ressourcen der Datei /etc/dt/config/sprache/sys.resources sys.resources DateiX Ressourcen, siehe Ressourcen hinzufügen. (Möglicherweise muß die Datei erstellt werden.) Wenn zum Beispiel in /etc/dt/config/C/sys.resources folgendes angegeben wird: AnApplication*resource: wert dann wird die Ressource AnApplication*resource bei der nächsten Anmeldung in die Eigenschaft RESOURCE_MANAGER von jedem Benutzer gestellt. Persönliche Ressourcen einstellen Die Ressourcen der Datei Standardverzeichnis/.Xdefaults.Xdefaults Datei[Xdefaults Datei] hinzufügen. 'Ressourcen erneut laden' in der Anwendungsgruppe 'Desktop_Werkzeuge' doppelklicken. Wie der Desktop Ressourcen lädt Beim Neustart einer Session werden die Ressourcen vom Sessionmanager geladen. Mehr Informationen darüber, wie der Sessionmanager die Ressourcen in RESOURCE_MANAGER lädt, können dem Abschnitt entnommen werden. UNIX-Belegungen definieren UNIX-Belegungen sind standardmäßig nicht aktiviert. EMACS-Umsetzungen angeben Die folgende Prozedur gibt an: EMACS-Umsetzungen für DtEditor-Fensterobjektanwendungen, wie zum Beispiel den Texteditor des Desktops (dtpad) und Post (dtmail). Alternativen für DtEditor-Direktaufrufe des Fensterobjektanwendungsmenüs, die mit diesen Umsetzungen in Konflikt treten. Folgende Zeile der Datei Standardverzeichnis/.Xdefaults hinzufügen: #include “/usr/dt/app-defaults/sprache/UNIXbindings” wobei sprache der Wert der LANG-Umgebungsvariablen ist. Session neu starten. EMACS-Umsetzungen ändern Die Inhalte dieser Datei einfügen: /usr/dt/app-defaults/sprache/UNIXbindings in Standardverzeichnis/.Xdefaults. Die Belegungen in der Datei .Xdefaults bearbeiten. Nach Beendigung die Session neu starten. UNIX-Belegungen über die UNIX-Belegungsdatei Die Datei /usr/dt/app-defaults/sprache/UNIXbindings enthält folgende Belegungen: Die Löschtaste löscht das vorhergehende Zeichen, wenn die UNIX- Belegungen aktiviert sind, und die Tastenkombination Umschalttaste+Löschtaste löscht das nächste Zeichen. zeigt eine Liste von neuen dtpad Belegungen für Menüdirektaufrufe und Direktaufruftext, die mit den UNIX-Belegungen in Konflikt treten. dtpad Neue Belegungen für Menüdirektaufrufe und DirektaufruftextNeue Belegung Dtpad*fileMenu.print.acceleratorText: Dtpad*fileMenu.print.accelerator: Dtpad*editMenu.undo.acceleratorText: Steuertaste+_ Dtpad*editMenu.undo.accelerator: Steuertaste<Taste>_ Dtpad*editMenu.paste.acceleratorText: Umschalttaste+Einfügetaste Dtpad*editMenu.paste.accelerator: Umschalttaste<Taste>osfInsert Dtpad*editMenu.selectAll.acceleratorText: Steuertaste+/ Dtpad*editMenu.selectAll.accelerator: Steuertaste<Taste>/
zeigt eine Liste von neuen dtmail Belegungen beim Erstellen einer Nachricht für Menüdirektbeschleuniger und Direktaufruftext, die mit den UNIX-Belegungen in Konflikt treten. dtmail Neue Belegungen beim Erstellen einer Nachricht Menüdirektaufrufe und DirektaufruftextNeue Belegung Dtmail*ComposeDialog*menubar*Edit.Undo.acceleratorText: Steuertaste+_ Dtmail*ComposeDialog*menubar*Edit.Undo.accelerator: Steuertaste<Taste>_ Dtmail*ComposeDialog*menubar*Edit.Paste.acceleratorText: Umschalttaste+Einfügetaste Dtmail*ComposeDialog*menubar*Edit.Paste.accelerator: Umschalttaste<Taste>osfInsert Dtmail*ComposeDialog*menubar*Edit.Find/Change.acceleratorText: Steuertaste+S Dtmail*ComposeDialog*menubar*Edit.Find/Change.accelerator: Steuertaste<Taste>s
Die folgenden Umsetzungen bieten (GNU-Darstellung) EMACS-Steuerung und Metatastenbelegungen sowie einige zusätzliche Belegungen. Wenn zulässig, ermöglichen sie auch, daß die Umschalttaste in Kombination mit der normalen Belegung benutzt werden kann, um die Richtung des Vorgangs umzukehren. Beispielsweise bewegt dann die Tastenkombination Steuertaste+Umschalttaste+F den Cursor ein Zeichen zurück, da Steuertaste+Umschalttaste+F den Cursor normalerweise ein Zeichen vorwärts bewegen. Die zusätzlichen Belegungen sind: Steuertaste+Komma letztes Wort Steuertaste+Umschalttaste+Komma nächstes Wort Steuertaste+Punkt nächstes Wort Steuertaste+Umschalttaste+Punkt letztes Wort Steuertaste+Eingabetaste Dateiende Steuertaste+Umschalttaste+Eingabetaste Dateianfang GNU EMACS belegt die Löschtaste eher mit Zeichen, die zurück löschen (), als mit Zeichen, die vorwärts löschen (). Die Tastenkombination Meta+F ist üblicherweise das mnemonische Zeichen für das Dateimenü, so daß die Belegung mit ´nächstes Wort ´ ignoriert wird. Für das nächste Wort sollte eine der anderen Belegungen verwendet werden (zum Beispiel Steuertaste+Punkt). zeigt eine Liste der DtEditor.text Umsetzungen <command>DtEditor.text</command> Umsetzungen Kombinationstaste TasteAktionsroutine c ~s <Taste>a: Zeilenanfang()\n\ c s <Taste>a: Zeilenende()\n\ c ~s <Taste>b: letztes Zeichen()\n\ c s <Taste>b: nächstes Zeichen()\n\ c ~s <Taste>b: letztes Zeichen()\n\ c s <Taste>b: letztes Wort()\n\ m ~s <Taste>b: letztes Wort()\n\ m s <Taste>b: nächstes Wort()\n\ c ~s <Taste>d: nächstes Zeichen löschen()\n\ c s <Taste>d: letztes Zeichen löschen()\n\ m ~s <Taste>d: nächstes Wort löschen()\n\ m s <Taste>d: letztes Wort löschen()\n\ c ~s <Taste>e: Zeilenende()\n\ c s <Taste>e: Zeilenanfang()\n\ c ~s <Taste>f: nächstes Zeichen()\n\ c s <Taste>f: letztes Zeichen()\n\ m ~s <Taste>f: nächstes Wort()\n\ m s <Taste>f: letztes Wort()\n\ c <Taste>j: neue Zeile und einrücken()\n\ c ~s <Taste>k: bis Zeilenende löschen()\n\ c s <Taste>k: bis Zeilenanfang löschen()\n\ c <Taste>l: Anzeige neu aufbauen()\n\ c <Taste>m: neue Zeile()\n\ c s <Taste>n: Vorgang rückwärts()\n\ c ~s <Taste>n: Vorgang vorwärts()\n\ c <Taste>o: neue Zeile und sichern()\n\ c ~s <Taste>p: Vorgang rückwärts()\n\ c s <Taste>p: Vorgang vorwärts()\n\ c ~s <Taste>u: bis Zeilenanfang löschen()\n\ c s <Taste>u: bis Zeilenende löschen()\n\ c ~s <Taste>v: nächste Seite()\n\ c s <Taste>v: letzte Seite()\n\ m ~s <Taste>v: letzte Seite()\n\ m s <Taste>v: nächste Seite()\n\ c <Taste>w: Auswahl löschen()\n\ c ~s <Taste>y: löschen rückgängig()\n\ m <Taste>]: nächster Absatz()\n\ m <Taste>[: letzter Absatz()\n\ c ~s <Taste>comma: letztes Wort()\n\ c s <Taste>comma: nächstes Wort()\n\ m <Taste>\\<: Dateianfang()\n\ c ~s <Taste>period: nächstes Wort()\n\ c s <Taste>period: letztes Wort()\n\ m <Taste>\\>: Dateiende()\n\ c ~s <Taste>Return: Dateiende()\n\ c s <Taste>Return: Dateianfang()\n\ ~c ~s ~m ~a <Taste>osfDelete: letztes Zeichen löschen()\n\ ~c s ~m ~a <Taste>osfDelete: nächstes Zeichen löschen()
Schriftarten verwalten Mit dem Dialogfenster 'Schrift' des Umgebungsmanagers kann die Schriftgröße für alle Anwendungen ausgewählt werden. Es können auch Schriftarten auf der Befehlszeile angegeben werden und Ressourcen verwendet werden, um: Schriftartressourcen für einzelne Anwendungen einzustellen verschiedene Schriftarten, die vom Dialogfenster Schriftart benutzt werden sollen, zuzuordnen. Eine Schriftart ist eine Darstellungsart, bei der Textzeichen gedruckt oder angezeigt werden. Das Desktop enthält eine Vielfalt von Schriften in verschiedenen Arten und Größen. Eine Bitmap-SchriftartSchriftartenBitmap besteht aus einer Matrix aus Punkten. Standardmäßig konfiguriert der Umgebungsmanager nur Bitmap-Schriftarten. Die Schriftart ist vollständig in einer Datei enthalten. Für die Gesamtheit von Schriftgrößen, Zeichenneigungen und Schriftstärken werden viele Dateien benötigt. Schriftarten sind angegeben als Werte von Ressourcen und als Befehlsparameter. Mit dem XLFD-Namen (X Logical Font Description) wird eine gewünschte Schriftart angefordert. Das System findet die Schriftart, die am besten zu der gegebenen Beschreibung paßt. Schriftartressourcen des Desktop einstellen Das Dialogfenster 'Schrift' des Umgebungsmanagers erlaubt, Schriftarten (bis zu sieben Größen) für Texteingaben, Bezeichnungen usw. einzustellen. Vom Schriftart-Dialogfenster eingestellte Ressourcen Wenn eine Schriftart ausgewählt wird, werden die folgenden Ressourcen in die Eigenschaft RESOURCE_MANAGER geschrieben: SystemFont wird verwendet für Systembereiche, wie zum Beispiel Menüleisten, Menüteilfenster, Tasten, Umschalttasten und Bezeichnungen. Die folgende Ressource wird von SystemFont eingestellt: *FontList Angezeigt in Systembereichen von Desktop-Clients und anderen erstellten Clients, die die Motif-Hilfsprogramme benutzen. UserFont wird zur Texteingabe in Fenster verwendet. Folgende Ressourcen werden von UserFont eingestellt: *Font Font Ressource unterstützt frühere Versionen von X-Anwendungen. *FontSet FontSet Ressource Haupteinstellung *XmText*FontList XmText*FontList Ressource angezeigt in Texteingabefenstern. *XmTextField*FontList XmTextField*FontList Ressource angezeigt in Texteingabefenstern. Vom Dialogfenster 'Schrift' verwendete Schriftarten Die Fonts, die für jede Auswahl im Dialogfenster 'Schrift' benutzt werden, sind in der Ressourcendatei /usr/dt/app-defaults/Dtstyle angegeben. Bis zu sieben Größen können angegeben werden. NumFonts NumFonts, RessourceSchriftarten Anzahl im Umgebungsmanager Anzahl der Schriftartgrößen im Dialogfenster SystemFont[1-7] SchriftartenSystem, im Umgebungsmanager bis zu sieben Ressourcen, die eine bestimmte Schriftart einer Dialogfensterauswahl für SystemFont zuordnen UserFont[1-7] SchriftartenBenutzer, im Umgebungsmanager bis zu sieben Ressourcen, die eine bestimmte Schriftart einer Dialogfensterauswahl für UserFont zuordnen Die Standardschriftarten für diese Ressourcen wurden für Lesbarkeit auf verschiedenen Bildschirmen ausgewählt. Wenn für eine Anwendung eine besondere Schriftart benötigt wird, sollte die Schriftart mit einer Schriftartressource der Anwendung eingestellt werden und nicht mit einer Änderung der Schriftarten des Desktops. Mehr Informationen zu Anwendungsschriftarten können den Handseiten DtStdAppFontNames(5) und DtStdInterfaceFontNames(5) entnommen werden. Verfügbare Schriftarten auflisten Folgendes eingeben: xlsfonts Befehl xlsfonts [-optionen] [-fn muster] Eine Liste mit XLFD-Namen und Alias-Namen von Schriftarten, die auf dem System zur Verfügung stehen, wird angezeigt. Bitmap-Schriftarten zeigen Werte in allen vierzehn XLFD-Feldern. Skalierbare Schriften zeigen Nullen in den Positionen Pixelgröße, Punktgröße, AuflösungX und AuflösungY. Um nach bestimmten Schriftarten zu suchen, sucht xlsfonts nach übereinstimmenden Mustern. Mit Platzhalterzeichen wird der Teil des Musters ersetzt, der nicht übereinstimmen soll. Wenn xlsfonts keine Schriftartennamen zeigt, die mit dt beginnen, enthält der Schriftartenpfad keine Desktop-Schriftarten. Folgenden Befehl eingeben, um die Desktop-Schriftarten in die verfügbaren Schriftarten miteinzubeziehen: xset +fp verzeichnisname wobei verzeichnisname das Verzeichnis mit den Desktopschriftarten ist. Die Standardposition beim Neustart einer Session ist /usr/dt/config/xfonts/sprache. Zusätzliche Informationen: Die xset und xlsfonts Handseiten enthalten eine Liste der verfügbaren Optionen. Das X-Fenster-System benutzen erklärt Alias-Namen von Schriftarten und den xset Client. Schriftarten auf der Befehlszeile angeben Mit der -xrm Befehlszeilenoption wird eine Schriftartenressource für einen bestimmten Client angegeben. Beispiel: anwendungsname -xrm "*bitstream-charter-medium-r-normal-8-88-75-75-p-45-iso8859-1" X Logical Font Description (XLFD)<indexterm><primary>Schriftarten</primary><secondary>X Logical Font Description</secondary></indexterm> Eine Schriftart wird durch eine Liste mit vierzehn verschiedenen Kenndaten, die durch Bindestriche (-) getrennt sind, angegeben. Dies wird X Logical Font Description (XLFD) genannt. In einigen Fällen kann eine Eigenschaft in der Liste durch ein * Platzhalterzeichen ersetzt werden, und ein Zeichen in einer Eigenschaft kann durch ein ? Platzhalterzeichen ersetzt werden. Tabelle 15-4 enthält eine Liste von Spezifikationen der Eigenschaftszeichenfolgen für Schriftarten. Die Form der Spezifikation der Eigenschaftszeichenfolge lautet: SchriftartenEigenschaftszeichenfolge angeben “Entwickler-Markenname-Schriftstärke-Zeichenneigung-Zeichenbreite-Zusätzliche Informationen-Pixelgröße-Punktgröße-AuflösungX-AuflösungY-Zeichenabstand- Durchschnittsbreite-Registrierungsberechtigter-Zeichensatz” Spezifikationen der Eigenschaftszeichenfolgen für Schriftarten Eigenschaftszeichenfolge Definition Entwickler Zeichenfolge, die den Entwickler der Schriftart identifiziert Markenname Zeichenfolge, die den Markennamen der Schriftart identifiziert Schriftstärke Zeichenfolge, die die relative Schriftstärke der Schriftart angibt, z.B. fett Zeichenneigung Code, der die Richtung der Zeichenneigung beschreibtR (Roman–keine Neigung)I (Italic–Neigung rechts)O (Oblique–Neigung rechts)RI (Reverse Italic–Neigung links)RO (Reverse Oblique–Neigung links) Zeichenbreite Zeichenfolge, die die Breite angibt, z.B. komprimiert oder erweitert Zusätzliche Informationen Zeichenfolge mit zusätzlichen Informationen, die gebraucht werden, um die Schriftart eindeutig zu identifizieren Pixelgröße Eine ganze Zahl, die die Größe eines Quadrats in Pixel angibt Punktgröße Eine ganze Zahl, die die Größe eines Quadrats in Dezimalzeichen angibt AuflösungX Eine ganze Zahl, die die horizontale Auflösung in Pixel angibt AuflösungY Eine ganze Zahl, die die vertikale Auflösung in Pixel angibt Zeichenabstand Ein Code, der den Abstand zwischen den Zeichen angibtM (Monospace--feste Zeichenbreite)P (Proportionaler Abstand--variable Zeichenbreite)C (Zeichenrahmen) Durchschnittsbreite Eine ganze Zahl, die die Durchschnittsbreite in 1/10 Pixel angibt Registrierungsberechtigter Zeichenfolge, identifiziert den Registrierungsberechtigten, der den verschlüsselten Code registriert hat Zeichensatz Zeichenfolge, identifiziert den Zeichensatz im angegebenen Register
Beispiel Der folgende XLFD-Name beschreibt die Schriftart charter von Bitstream, die die ISO8859-1 Standardverschlüsselung unterstützt: -bitstream-charter-medium-r-normal--8-80-75-75-p-45-iso8859-1 Die Schriftart hat eine mittlere Schriftstärke, keine spezielle Neigung und eine normale Breite. Sie ist eine proportionale Schriftart mit einem quadratischen Rahmen von 8 Pixel oder 8,0 Punkten. Die horizontale und vertikale Auflösung ist bei beiden 75 Pixel. Die Durchschnittsbreite eines Zeichens beträgt 45 1/10 Pixel oder 4,5 Pixel. Teile dieser Zeichenfolge können durch Platzhalterzeichen ersetzt werden. Das System verwendet die erste Schriftart, die es findet, die mit den angegebenen Teilen übereinstimmt. Wenn nur eine acht-Pixel Schriftart charter benötigt wird, folgendes eingeben: *-charter-*-*-*-*-8-*
Farben verwalten Dieser Abschnitt beschreibt: Wie der Umgebungsmanager Bildschirmfarben einstellt. Wie der Umgebungsmanager Ressourcen verwendet, um die Farben des Desktops zu steuern. Farbpaletten<indexterm><primary>Paletten</primary></indexterm><indexterm> <primary>Farbpaletten</primary></indexterm><indexterm><primary>Farben</primary> <secondary>Paletten</secondary></indexterm> Eine Palette besteht aus einer Gruppe von Farbskalen. Die Farbskalen für die aktuelle Palette werden im Farbendialogfenster des Umgebungsmanagers gezeigt. Für jede Palette existiert eine Datei. Die Ressource paletteDirectories gibt die Verzeichnisse an, die Palettendateien enthalten. Standardmäßig enthält diese Ressource:Farbskalen integrierte Paletten: /usr/dt/palettes systemweite Paletten: /etc/dt/palettes persönliche Paletten: Standardverzeichnis/.dt/palettes Farbskalen Jede Farbskala in der aktuellen Palette wird durch eine Farbtaste im Farbendialogfenster des Umgebungsmanagers dargestellt. Jede Farbe wird durch eine Farbskala-Kennung identifiziert - eine Zahl von 1 bis 8.
Farbskala-Kennungswerte für HIGH_COLOR
Jede Farbskala ist aus maximal fünf Farben zusammengesetzt. Jede Farbtaste zeigt die Hintergrundfarbe der Farbskala. Die fünf Farben in jeder Farbskala stellen die folgenden Ressourcen für Anzeigekomponenten dar:FarbeFarbskalen foreground foreground Ressource Der Vordergrund eines Anwendungsfensters oder Fensterrahmens. Er ist entweder schwarz oder weiß. Er wird im allgemeinen für Text in Fenstern und Titel benutzt. background background, Ressource Der Hintergrund der Anwendung oder des Fensterrahmens. topShadowColor topShadowColor Ressource Die Farbe der oberen und linken Schattierungen der Bedienelemente von Anwendungen (z.B. Tasten) und Fensterrahmen. bottomShadowColor bottomShadowColor, Ressource Die Farbe der unteren und rechten Schattierungen der Bedienelemente von Anwendungen und Fensterrahmen. selectColor selectColor Ressource Die Farbe, die den aktiven Status von bestimmten Bedienelementen anzeigt, z.B. aktive Umschalttasten und Tasten. Die Anzahl von Farbskalen, die von jeder Palette benutzt werden, wird bestimmt von der Ressource colorUse, die der Benutzer mit dem Dialogfenster ´Anzahl der benutzten Farben ´ im Umgebungsmanager einstellen kann. Farbwert angeben Der Umgebungsmanager verwendet RGB-Werte, wenn er Farbinformationen in seine Palettendateien schreibt. Die Syntax für RGB-Zahlen lautet: #RedGreenBlue Red, Green und Blue sind hexadezimale Zahlen, jede mit 1 bis 4 Stellen, die die Menge der benutzten Farbe anzeigen. Jede Farbe muß die gleiche Anzahl von Stellen haben. Deshalb bestehen gültige Farbwerte aus 3, 6, 9 oder 12 hexadezimalen Stellen. Weiß könnte zum Beispiel auf jede der folgenden Möglichkeiten angegeben werden: #fff #ffffff #fffffffff #fffffffffffff UmgebungsmanagerFarben angeben RGB Farbwert Wenn eine Farbressource direkt eingestellt wird, kann entweder der Farbname oder der RGB-Wert verwendet werden. Die Datei /usr/lib/X11/rgb.txtrgb.txt Datei enthält eine Liste aller benannten Farben. Wie Farbskalen Ressourcen zugeordnet werden Das Desktop ordnet Farbskalen über Ressourcen verschiedenen Bildschirmelementen zu. Folgende Zuordnungen werden gemacht: RessourceBildschirmelement activeColorSetId activeColorSetId Ressource Farben aktiver FensterrahmenFarbe des aktiven Fensterrahmens inactiveColorSetId inactiveFrameColorId, Ressource Farbe des inaktiven Fensterrahmens textColorSetId textColorSetId Ressource Farben TexteingabebereicheBereiche zur Texteingabe primaryColorSetId primaryColorSetId Ressource Farben AnwendungsfensterHaupthintergrundbereiche der Anwendung secondaryColorSetId secondaryColorSetId Ressource Menüleiste, Menüs und Dialogfenster der Anwendung Diese Ressourcen nehmen eine Farbskalen-Kennung als ihren Wert an. Bildschirmelemente mit Farbskalen-Kennungen farbig zu machen, ermöglicht dem Element, dynamisch zu dem neuen Farbschema zu wechseln, wenn eine neue Palette mit dem Umgebungsmanager ausgewählt wird. Diese Ressourcen können für einzelne Anwendungen verwendet werden. Beispielsweise zeigt die folgende Zeile, wie man alle dtterm -Fenster visuell gruppieren könnte, indem Farbskala 8 als Grundfarbe verwendet wird. dtterm*primaryColorSetId: 8 Zuordnungen der Standardfarbskala<indexterm><primary>Farbskalen</primary> <secondary>Standard</secondary></indexterm><indexterm><primary>Farben</primary> <secondary>Standard</secondary></indexterm> Die Farbskalen-Kennung, die für Bildschirmelemente verwendet wird, hängt davon ab, wieviel Farben im Umgebungsmanager eingestellt sind. Maximale Anzahl Farben (8 Farbskalen)—Umgebungsmanager Einstellung 'Mehr Farben für Desktop': Farbskalen-Kennung Anzeigeelement 1 Farbe des aktiven Fensterrahmens 2 Farbe des inaktiven Fensterrahmens 3 Standardmäßig nicht belegt 4 Bereiche zur Texteingabe 5 Haupthintergrundbereiche der Anwendung 6 Menüleiste, Menüs und Dialogfenster der Applikation 7 Standardmäßig nicht belegt 8 Hintergrund des Bedienfeldes Mittlere Farbe (4 Farbskalen)—Umgebungsmanager Einstellung 'Mehr Farben für Anwendungen': Farbskalen-KennungBildschirmelement 1 Farbe des aktiven Fensterrahmens 2 Farbe des inaktiven Fensterrahmens 3 Hintergrundfarbe der Anwendung und des Bedienfeldes 4 Bereiche zur Texteingabe Niedrige Farbe (2 Farbskalen)—Umgebungsmanager Einstellung 'Die meisten Farben für Anwendungen': Farbskalen-Kennung Bildschirmelement 1 Aktiver Fensterrahmen, Auswahltasten Arbeitsbereich 2 Alle anderen Bildschirmelemente
Farbe mit dem Umgebungsmanager steuern Mit dem Umgebungsmanager können Farben für Desktop-Anwendungen und andere kooperierende Anwendungen dynamisch geändert werden. Die Vorder- und Hintergrundfarben, die vom Umgebungsmanager eingestellt werden, stehen nicht-kooperierenden Anwendungen zur Verfügung. Damit ein Client die Farbänderungen des Umgebungsmanagers nutzen kann, muß er die Motifbibliothek des Desktops verwenden. Clients, die mit anderen Hilfsprogrammen geschrieben wurden, können die Farbe nicht dynamisch ändern. Farbänderungen für diese Clients haben keine Auswirkung, bevor der Client neu gestartet wird. Es dürfen keine anderen spezifischen Farbressourcen für den Client angewendet werden. Dies beinhaltet vom Benutzer angegebene Ressourcen, Standardwerte für Anwendungen und Ressourcen, die in die Anwendung integriert sind Clients können die Ressourcen primaryColorSetIdprimaryColorSetId Ressource und secondaryColorSetIdsecondaryColorSetId Ressource angeben, um bestimmte Farben einer Desktop-Palette zu verwenden. Anzahl der vom Umgebungsmanager benutzten Farben<indexterm><primary>Farben</primary><secondary>benutzte Anzahl</secondary></indexterm> Die Anzahl der Farben, die vom Umgebungsmanager benutzt werden, hängt von den Werten der folgenden Ressourcen ab: colorUse colorUse, Ressource Konfiguriert die Anzahl der Farben, die vom Desktop benutzt werden. shadowPixmaps Befiehlt dem Desktop, die zwei Schattenfarben durch Pixmaps zu ersetzen. foregroundColor Gibt an, ob sich die Vordergrundfarbe dynamisch ändert. dynamicColor dynamicColor Ressource Steuert, ob Anwendungen beim Wechseln von Paletten die Farbe ändern. Bildschirmfarben maximale AnzahlFarbemaximale Anzahl zeigt eine Liste der maximalen Anzahl von Farben, die vom Desktop zugeordnet werden. Anzahl der Desktopfarben AnzeigeMaximale Anzahl der FarbenAnzahl abgeleitet von B_W (SCHWARZ-WEISS) 2 Schwarz und Weiß LOW_COLOR (NIEDRIGE FARBE) 12 Zwei Farbskalen mal fünf Farben plus Schwarz und Weiß MEDIUM_COLOR (MITTLERE FARBE) 22 Vier Farbskalen mal fünf Farben plus Schwarz und Weiß HIGH_COLOR (MAXIMALE ANZAHL FARBEN) 42 Acht Farbskalen mal fünf Farben plus Schwarz und Weiß
Die maximale Anzahl von Farben bestimmen: Die Anzahl der Farbskalen in der Palette mit der Anzahl der Farben in jeder Farbskala multiplizieren. 2 addieren (für Schwarz und Weiß). Bei der folgenden Konfiguration wären jedoch nur zehn Farben in der Palette; vier Farbskalen mal zwei Farben in jeder Skala ( background und selectColor) plus Schwarz und Weiß. *colorUse: MEDIUM_COLOR *shadowPixmaps: True *foregroundColor: White Mehrfarbige Symbole benötigen vierzehn zusätzliche Farben. Ressource colorUse<indexterm><primary>Ressourcen</primary><secondary>colorUse</secondary></indexterm><indexterm><primary>colorUse, Ressource</primary> </indexterm> Der Standardwert der Ressource colorUse ist MEDIUM_COLOR (mittlere Farbe). Der Wert dieser Ressource beeinflußt die Anzahl der Farbskalen in einer Palette. Andere Ressourcen beeinflussen die Anzahl der Farben für Schattierungen. Der Wert der Ressource colorUse beeinflußt ebenfalls die Benutzung von mehrfarbigen Symbolen.LOW_COLOR WertBeschreibung B_W Umgebungsmanager Einstellung “Schwarz und Weiß”Anzeige mit 1 bis 3 FarbspeichernAnzahl der Farbskalen: 2Maximale Anzahl der Farben: 2Standardanzahl der Farben: 2Keine mehrfarbigen Symbole LOW_COLOR Umgebungsmanager Einstellung “Die meisten Farben für Anwendungen”Anzeige mit 4 bis 5 FarbspeichernAnzahl der Farbskalen: 2Maximale Anzahl der Farben: 12Standardanzahl der Farben: 12Keine mehrfarbigen Symbole MEDIUM_COLOR Umgebungsmanager Einstellung “Mehr Farben für Anwendung”Anzeige mit 6 FarbspeichernAnzahl der Farbskalen: 4Maximale Anzahl der Farben: 22Standardanzahl der Farben: 22Mehrfarbige Symbole HIGH_COLOR Umgebungsmanager Einstellung “Mehr Farben für das Desktop”Anzeige mit 7 oder mehr Farbspeichern Anzahl der Farbskalen: 8Maximale Anzahl der Farben: 42Standardanzahl der Farben: 42Mehrfarbige Symbole\ default Das Desktop wählt den richtigen Wert für die Anzeige. (Um die Anzahl der Farben zu verringern, die vom Desktop bei der Anzeige von maximalen Farben benutzt wird, ist die Standardressource colorUse auf MEDIUM_COLOR gesetzt.) Ressource shadowPixmaps<indexterm><primary>shadowPixmaps Ressource</primary></indexterm><indexterm><primary>Ressourcen</primary><secondary>shadowPixmaps</secondary></indexterm> Die Ressource shadowPixmaps ersetzt die zwei Schattenfarben auf dem Desktop durch Pixmaps. Diese Pixmaps mischen die Hintergrundfarbe mit Schwarz oder Weiß, um obere oder untere Schattierungswerte zu simulieren. Damit wird die Anzahl der benötigten Farben um zwei verringert, da Farbzellen nicht den Schattenfarben zugeordnet werden müssen.FarbeSchatten mit der Ressource shadowPixmaps erstellen WertBeschreibung True Das Desktop erstellt ein topShadowPixmap und ein bottomShadowPixmap , anstatt die Schattenfarben zu verwenden. False topShadowColor und bottomShadowColor aus der Palette werden verwendet. Der Standardwert für shadowPixmaps hängt von der verwendeten Ressource colorUse und der Hardwareunterstützung für den Bildschirm ab. Ressource foregroundColor<indexterm><primary>foregroundColor Ressource</primary></indexterm> Die Ressource foregroundColor gibt an, wie der Vordergrund in einer Palette konfiguriert ist.foregroundColor Ressource RessourcenforegroundColor Einstellung Ergebnis White Der Vordergrund ist auf Weiß eingestellt. Black Der Vordergrund ist auf Schwarz eingestellt. Dynamic Der (Standard-) Vordergrund ist dynamisch auf Schwarz oder Weiß eingestellt, abhängig von dem Wert von background. Wenn zum Beispiel weiße Buchstaben auf einem gelben Hintergrund schwer zu lesen sind, wählt das System schwarz. Wenn foregroundColor entweder auf Schwarz oder Weiß eingestellt ist, wird die Anzahl der Farben in der Farbskala um eins verringert, und der Vordergrund ändert sich nicht, wenn sich die Hintergrundfarbe ändert. Der Standardwert für foregroundColor ist Dynamic, ausgenommen colorUse hat den Wert B_W. Ressource dynamicColor<indexterm><primary>dynamicColor Ressource</primary> </indexterm> Die Ressource dynamicColor steuert, ob Anwendungen die Farbe dynamisch ändern; das heißt, ob die Clients die Farbe ändern, wenn die Paletten gewechselt werden.Farbesteuern mit der Ressource dynamicColor WertBeschreibung True Clients ändern die Farbe dynamisch, wenn eine neue Palette ausgewählt wird. Dies ist der Standardwert. False Clients ändern die Farbe nicht dynamisch. Wenn eine neue Palette ausgewählt wird, verwenden die Clients die neuen Farben erst nach einem Neustart der Session. Wenn der Wert der Ressource dynamicColor True ist, ordnen Clients, die Farben nicht dynamisch ändern können (Nicht-Motif Anwendungen), andere Zellen der Farbtabelle zu als Clients, die die Farbe dynamisch ändern können. Da sich alle Clients dieselben Farbzellen teilen können, wird die Anzahl der vom Desktop verarbeiteten Farben reduziert, wenn dynamicColor auf False eingestellt wird.
Schattenstärken für Anwendungsfenster einstellen Das Desktop definiert eine Standardschattenstärke von einem Pixel für die Komponenten in Anwendungsfenstern, wie zum Beispiel Tastenschatten und die Hervorhebung von bestimmten Bereichen. Motif 1.2-Anwendungen verwenden diesen Ressourcenwert; andere Anwendungen können diesen Ressourcenwert nicht verwenden und erscheinen deshalb verschieden auf dem Bildschirm. Die Schattenstärke für Nicht-Motif 1.2-Anwendungen auf ein Pixel einstellen: Als Benutzer ´root ´ anmelden. Die Datei /etc/dt/config/sprache/sys.resources erstellen. Die applikationsspezifische Ressource in /etc/dt/config/sprache/sys.resources wie folgt angeben: application_class_name *XmCascadeButton*shadowThickness: 1 Mehr Informationen über die Neubelegung von Standardressourcen des Systems und das Angeben zusätzlicher Ressourcen für alle Desktopbenutzer können dem Abschnitt entnommen werden.