Re: Domanda su TWM
On Mon, Jun 23, 2003 at 03:32:19PM +0200, Lucio wrote:
> Alle 15:05, lunedi 23 giugno 2003,immerso nell'esegesi delle monadi di
> Leibniz, fui distratto da Hugh Hartmann che proclamo':
Ciao Lucius,
gia' il nome (latino) mi ispira (ma perche' immergersi in Leibniz e non
sulle equazioni di Maxwell o nelle serie di Fourier?)
[...]
> > La cosa migliore che puoi fare. se non vuoi aggiungere l'opzione
> > -geomerty a un comando riferito a un'applicazione in .twmrc, e' quella
> > di crearti (se non l'hai gia') il file .Xresources utilizzando i file
> > presenti in /usr/lib/X11/app-default/, che rapressentano i file-risorse
> > di ogni applicazione di xwindow. Cioe' fai un "merge" dei file delle
> > applicazioni che usi maggiormente per esempio con cat: ....
[...]
> Io non vorrei dire una gran stupidata, forse non ho capito bene il tuo
> problema, ma non sarebbe molto piu' semplice (sicuramente molto, molto
> piu' sporco), crearti degli alias in .bashrc dei programmi che ti
> interessano, mettendoci dentro l'opzione --geometry.
Ma questo povero file .bashrc o (piu' vecchio) bash_profile gia' contiene un
sacco di alias e variabili d'ambiente perche' continuare a riempirlo? :-)
Questo e' il momento giusto per esplorare il file di configurazione dei vari
window manager: .twmrc, .ctwmrc, .fvwmrc, .fvwm2rc, .icewmrc, .steprc, ecc,
ecc .. :-)
In fondo e' consigliato dalla Debian stessa di usare i file presenti in:
/usr/lib/X11/app-defaults/ per "customizzare" il proprio ambiente Xwindow,
dalle FAQ Debian:
_________________________________________________________________
The Debian GNU/Linux FAQ
Capitolo 10 - Personalizzare la propria installazione di Debian GNU/Linux
_________________________________________________________________
[cut]
10.4 Come posso configurare i default di un'applicazione del programma X11?
I programmi X di Debian installeranno le loro risorse per le
applicazioni nella directory /etc/X11/app-defaults/. Se si vogliono
personalizzare globalmente le applicazioni X, si mettano le proprie
personalizzazioni in questi file. Sono marcati come file di
configurazione, quindi il loro contenuto sara' preservato durante gli
aggiornamenti.
_________________________________________________________________
[cut]
e dalle FAQ di XFree86 (usr/share/xfree86-common/doc/FAQ o
usr/doc/xfree86-common/FAQ :
[cut]
*) What are X resources?
X clients are typically customizable in their appearance and behavior in a
very large number of ways. It would be very cumbersome to require X clients
to be called with command-line arguments specifying each of the configurable
parameters. Therefore, the X server maintains a database of X resources.
When an X client connects to an X server, it inherits a set of properties
from the X server that correspond to it.
The strength of X resources is at the same time what makes them
intimidating; they are hierarchical and can be as general or as specific as
is desired. Almost all X clients, for example, recognize resources called
"foreground" and "background", and if the X server contains an appropriately
general resource for these properties, every X client that recognizes them
will use them.
*) What are app-defaults?
Application defaults files ("app-defaults") are essentially a way of
externalizing an X client's configurable parameters' defaults outside the
client binary, so that they can be changed without recompiling the client.
App-defaults files are mostly, but not exclusively, used by X clients
written using the Xt (X Toolkit Intrinsics) library. On Debian systems they
can be found in /etc/X11/app-defaults (or a localized subdirectory of
/etc/X11).
App-defaults are specified using a class/instance syntax and look very
similar to X resource files (see next question), but there are three very
important differences between app-defaults and X resources:
1) A client's app-defaults are generally essential for its useful operation,
whereas X resources are always optional. In other words, you should be
able to use an X client without specifying any X resources for it, but
if you delete a client's app-defaults file, it may not be usable.
2) App-defaults implicitly bind to the class name specified in the file
name of the app-defaults file. In other words, if I have an
app-defaults file called "Foo", which contains the line:
*Menu*background: red
then this is interpreted as "Foo*Menu*background: red". This is unlike
X resources, where a leading asterisk will cause a resource to bind
globally to all clients that can resolve the resource name.
3) App-defaults are resolved only the by client, on the machine from which
the client is running. X resources, on the other hand, are stored in
the X server and can affect all clients that connect to that server.
Again, the best way to think of app-defaults is as a set of externalized
default settings for a client. They work as if they were part of the client
binary itself.
[cut]
Penso che questo, per oggi, possa bastare ... :-)
Aurevoire
Hugh Hartmann
Reply to: