Hallo zusammen, Liest hier jemand mit, der sich mit der Tk-Optionsdatenbank und den Eintragungen in $HOME/.Xdefaults auskennt ? Ich habe das Problem, dass mein Tk/tcl Tool aus $HOME/.Xdefaults immer nur die globale "*background:" Option verwendet und beispielsweise nicht eine Toolspezifische "Tkburn*background:" Option. Ich denke es liegt warscheinlich an einem Gedankenfehler von mir, aber ich komme nicht drauf. Class von . = Tkburn.sh [winfo class .] 'Tkburn.sh', [winfo name .] 'tkburn.sh' Ich denke anhand meiner wenigen Hinweise kann keine Loesung gegeben werden, aber das erwarte ich auch nicht. Ich moechte erstmal einen Kontakt. Genaueres danach !! DANKE !! Werner Franke
On Tue, 07 May 2002 13:47:30 +0200
Werner Franke
Hallo zusammen,
Liest hier jemand mit, der sich mit der Tk-Optionsdatenbank und den Eintragungen in $HOME/.Xdefaults auskennt ?
Ich habe das Problem, dass mein Tk/tcl Tool aus $HOME/.Xdefaults immer nur die globale "*background:" Option verwendet und beispielsweise nicht eine Toolspezifische "Tkburn*background:" Option.
Ich denke es liegt warscheinlich an einem Gedankenfehler von mir, aber ich komme nicht drauf.
Class von . = Tkburn.sh [winfo class .] 'Tkburn.sh', [winfo name .] 'tkburn.sh'
Ich denke anhand meiner wenigen Hinweise kann keine Loesung gegeben werden, aber das erwarte ich auch nicht. Ich moechte erstmal einen Kontakt. Genaueres danach !!
Hi,
mit der .Xdefaults hab ichs auch nicht hingekriegt,
aber evtl. hilft Dir ja auch:
option readfile
Bernd Obermayr wrote:
On Tue, 07 May 2002 13:47:30 +0200 Werner Franke
wrote: Hallo zusammen,
Liest hier jemand mit, der sich mit der Tk-Optionsdatenbank und den Eintragungen in $HOME/.Xdefaults auskennt ?
Ich habe das Problem, dass mein Tk/tcl Tool aus $HOME/.Xdefaults immer nur die globale "*background:" Option verwendet und beispielsweise nicht eine Toolspezifische "Tkburn*background:" Option.
Ich denke es liegt warscheinlich an einem Gedankenfehler von mir, aber ich komme nicht drauf.
Class von . = Tkburn.sh [winfo class .] 'Tkburn.sh', [winfo name .] 'tkburn.sh'
Ich denke anhand meiner wenigen Hinweise kann keine Loesung gegeben werden, aber das erwarte ich auch nicht. Ich moechte erstmal einen Kontakt. Genaueres danach !!
Hi, mit der .Xdefaults hab ichs auch nicht hingekriegt, aber evtl. hilft Dir ja auch:
option readfile
Damit habe ich auch das $HOME/.Xdefaults gelesen. Aber wie gesagt und wie Du auch unten schreibst, es werden nur die globalen Optionen verwendet.
Ins Ressourcefile kannst Du dann Deine Optionen eintragen:
*Toplevel.background: #8686b6 *Button.background: #ddddee *Button.foreground: #414141 *Scrollbar*background: #ddddee *Menu.background: LemonChiffon2
usw.
Ach ja, nach dem Ändern der .Xdefaults, brauchts ein
xrdb -load ~/.Xdefaults
Hast Du das gemacht? Ja habe ich gemacht. Die Einstellungen aus der Resource Datenbank gehen ueberhaupt nicht.
Gruss Werner
On Mon, 13 May 2002 13:26:39 +0200
Werner Franke
Bernd Obermayr wrote:
[..]
Hi, mit der .Xdefaults hab ichs auch nicht hingekriegt, aber evtl. hilft Dir ja auch:
option readfile
Damit habe ich auch das $HOME/.Xdefaults gelesen. Aber wie gesagt und wie Du auch unten schreibst, es werden nur die globalen Optionen verwendet.
hmmm, Bahnhof?? Kannst Du mal erklären was Du mit global meinst.
Ins Ressourcefile kannst Du dann Deine Optionen eintragen:
*Toplevel.background: #8686b6 *Button.background: #ddddee *Button.foreground: #414141 *Scrollbar*background: #ddddee *Menu.background: LemonChiffon2
usw.
Ach ja, nach dem Ändern der .Xdefaults, brauchts ein
xrdb -load ~/.Xdefaults
Hast Du das gemacht? Ja habe ich gemacht. Die Einstellungen aus der Resource Datenbank gehen ueberhaupt nicht.
Ja, ich habe das nicht weiterverfolgt, xrdb ist aber sehr "kleinlich" mit der Schreibweise. So grob* gesagt: Es ist ein Unterschied ob Du eine Klasse oder eine Option ansprichst. Klassen haben eigene Schreibweisen. z.B: Background statt background Wobei möglicherweise Optionen mit einem Punkt an eine Klasse gehängt werden. *Button.background wäre also was anderes als Button*Background Ein Hinweis darauf ist u.U aus man (n) options: Command-Line Name:-activebackground Database Name: activeBackground Database Class: Foreground [..] Command-Line Name:-activeborderwidth Database Name: activeBorderWidth Database Class: BorderWidth [..] Command-Line Name:-activeforeground Database Name: activeForeground Database Class: Background [..] Command-Line Name:-anchor Database Name: anchor Database Class: Anchor [..] Command-Line Name:-background or -bg Database Name: background Database Class: Background * grob gesagt heisst: Ich hab nicht viel Ahnung davon. Hab mich mal durch die manpages gewühlt, aber nix ver- nünftiges gefunden. -- so long... bernd ------------------------------------------------------------------------
Hallo Bernd, Bernd Obermayr wrote:
On Mon, 13 May 2002 13:26:39 +0200 Werner Franke
wrote: Bernd Obermayr wrote:
[..]
Hi, mit der .Xdefaults hab ichs auch nicht hingekriegt, aber evtl. hilft Dir ja auch:
option readfile
Damit habe ich auch das $HOME/.Xdefaults gelesen. Aber wie gesagt und wie Du auch unten schreibst, es werden nur die globalen Optionen verwendet.
hmmm, Bahnhof?? Kannst Du mal erklären was Du mit global meinst.
Wenn ich im $HOME/.Xdefaults schreibe: nedit*.background: grey90 xterm*background: cornsilk1 *background: LightGray dann wird der Wert 'nedit*.background' nur vom nedit, 'xterm*background' nur vom xterm und '*background' von all den anderen Applikationen verwendet. Letztere bezeichne ich desshalb als 'global'. Wie's offiziell heisst weis ich nicht.
Ins Ressourcefile kannst Du dann Deine Optionen eintragen:
*Toplevel.background: #8686b6 *Button.background: #ddddee *Button.foreground: #414141 *Scrollbar*background: #ddddee *Menu.background: LemonChiffon2
usw.
Ach ja, nach dem Ändern der .Xdefaults, brauchts ein
xrdb -load ~/.Xdefaults
Hast Du das gemacht? Ja habe ich gemacht. Die Einstellungen aus der Resource Datenbank gehen ueberhaupt nicht.
Ja, ich habe das nicht weiterverfolgt, xrdb ist aber sehr "kleinlich" mit der Schreibweise. So grob* gesagt: Es ist ein Unterschied ob Du eine Klasse oder eine Option ansprichst. Klassen haben eigene Schreibweisen. z.B: Background statt background Wobei möglicherweise Optionen mit einem Punkt an eine Klasse gehängt werden. *Button.background wäre also was anderes als Button*Background
Ein Hinweis darauf ist u.U aus man (n) options:
Command-Line Name:-activebackground Database Name: activeBackground Database Class: Foreground
[schnipp/schnapp]
* grob gesagt heisst: Ich hab nicht viel Ahnung davon. Hab mich mal durch die manpages gewühlt, aber nix ver- nünftiges gefunden.
Ich habe mir zwei Tk Bücher gekauft, aber da ist DAS auch nur ungenau beschrieben. so long too Werner
participants (2)
-
Bernd Obermayr
-
Werner Franke