🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fr.comp.os.bsd
Article #52

Re: .Xdefaults sous NetBSD

#52
From: Cyrille Lefevre
Date: Sun, 04 Feb 2001 03:12
89 lines
4902 bytes
"Arnault Raes" <arnoraes@club-internet.fr> writes:

> parfaitement, mais lorsque je tape startx, wmaker ne prend pas en compte ce
> qu'il y a d'ecrit dans .Xdefaults. Je comprend pas pourquoi car la premiere
> fois que je l'avais installer, cela avait marcher...

reprenons, j'ai poste un message il y a qqs jours decrivant une partie du
fonctionnement des resources sous X11. d'une facon generale :

demarrage de X11 via startx :

startx
  -> xinit
    -> $HOME/.xinitrc s'il existe
    -> /usr/X11R6/lib/X11/xinit/xinitrc sinon
      -> xrdb -merge $HOME/.Xresources s'il existe
      -> xrdb -merge /usr/X11R6/lib/X11/xinit/.Xresources sinon
      -> xrdb -merge $HOME/.Xdefaults s'il existe, mais tous les
         xinitrc (ou equivalent) ne le font pas.

demarrage de X11 via xdm (ou equivalent) :

    idem startx, mais remplacer .xinitrc par .xsession et
    /usr/X11R6/lib/X11/xinit/xinitrc par /usr/X11R6/lib/X11/xdm/Xsession.

demarrage d'une application X :

si xprop -root RESOURCE_MANAGER != NULL
        utiliser les resources specifiees dans RESOURCE_MANAGER
sinon
        utiliser les resources specifiees dans le fichier
        .Xdefaults s'il existe

ensuite, ca se complique un petit peu...

si $XENVIRONMENT != NULL
        utiliser les resources specifiees dans le fichier
        pointe par la variable $XENVIRONMENT
sinon
        utiliser les resources specifiees dans le fichier
        .Xdefaults-$HOSTNAME s'il existe

si $XUSERFILESEARCHPATH == NULL et $XAPPLRESDIR != NULL
        XUSERFILESEARCHPATH=\
$XAPPLRESDIR/%L/%N%C:$XAPPLRESDIR/%l/%N%C:$XAPPLRESDIR/%N%C:$XAPPLRESDIR/%N%C:\
$XAPPLRESDIR/%L/%N:$XAPPLRESDIR/%l/%N:$XAPPLRESDIR/%N:$HOME/%N

si $XUSERFILESEARCHPATH != NULL
        charge le 1er fichier (apres substitution) existant dans la
        variable $XUSERFILESEARCHPATH
sinon
        utiliser le chemin de recherche des resources utilisateur par
        default qui est :
        $HOME/%L/%N%C:$HOME/%l/%N%C:$HOME/%N%C:$HOME/%L/%N:$HOME/%l/%N:$HOME/%N

si $XFILESEARCHPATH != NULL
        idem $XUSERFILESEARCHPATH
sinon
        utiliser le chemin de recherche des resources systeme par
        default qui est :
/usr/X11R6/lib/X11/%L/%T/%N%C%S:/usr/X11R6/lib/X11/%l/%T/%N%C%S:/usr/X11R6/lib/X11/%T/%N%C%S:\
/usr/X11R6/lib/X11/%L/%T/%N%S:/usr/X11R6/lib/X11/%l/%T/%N%S:/usr/X11R6/lib/X11/%T/%N%S

utiliser les resources specifiees sur la ligne de commande via l'option -xrm.

pour memoire :
        %L = $LANG en entier (ex. en_US.iso8859-1)
        $l = $LANG sur 2 car. (ex. en)
        %T = le type de resources (ex. bitmap, etc. ou app-defaults dans le
             cas present)
        %N = la categorie (class) de l'appli (ex. XTerm)
        %C = ? (ex. -color, -mono ou rien dans le cas present)
        %S = le suffixe de la resource (ex. .bm ou rien dans le cas present)

je ne sais pas si j'ai ete assez clair, mais vu l'heuristique utilisee,
ce n'est pas si simple a expliquer d'une facon succinte.

man XtResolvePathname pour plus de precisions et la section
Managing User Resources de Xlib Programming Manual (vol. 1).

c'est donc a toi, si tu le desires, de charger le .Xdefaults depuis
ton .xinitrc ou de renommer ton .Xdefaults en .Xresources.

Cyrille.
-- 
home: mailto:clefevre%no-spam@citeweb.net.invalid    | UNIX is user-friendly;
work: mailto:Cyrille.Lefevre%no-spam@edf.fr.invalid  | it's just particular
Supprimer "%no-spam" et ".invalid" pour me repondre. | about who it chooses
Remove "%no-spam" and ".invalid" to answer me back.  | to be friends with.
Technical Details
Message-ID: <pugzqgyd.fsf@gits.dyndns.org>
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!supernews.com!isdnet!isdnethub!not-for-mail
References: <95ghao$2ta$1@front2.grolier.fr>

Show Full Headers
Complete Article Headers
X-Google-Language: FRENCH,ASCII-7-bit
X-Google-Thread: 115e02,ef74028778840629
X-Google-Attributes: gid115e02,public
X-Google-Thread: 1082d0,9bf6057105e7700e,start
X-Google-Attributes: gid1082d0,public
X-Google-ArrivalTime: 2001-02-03 19:14:02 PST
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!supernews.com!isdnet!isdnethub!not-for-mail
From: Cyrille Lefevre <clefevre%no-spam@citeweb.net.invalid>
Newsgroups: fr.comp.os.bsd,fr.comp.applications.x11
Subject: Re: .Xdefaults sous NetBSD
Followup-To: fr.comp.applications.x11
Date: 04 Feb 2001 04:12:42 +0100
Organization: ACME
Lines: 89
Message-ID: <pugzqgyd.fsf@gits.dyndns.org>
References: <95ghao$2ta$1@front2.grolier.fr>
Reply-To: Cyrille Lefevre <clefevre%no-spam@citeweb.net.invalid>
NNTP-Posting-Host: d165.dhcp212-231.cybercable.fr
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
X-Trace: news2.isdnet.net 981256363 12600 212.198.231.165 (4 Feb 2001 03:12:43 GMT)
X-Complaints-To: abuse@isdnet.net
NNTP-Posting-Date: 4 Feb 2001 03:12:43 GMT
X-Face: V|+c;4!|B?E%BE^{E6);aI.[<<r#uCVjK"~Ke!@0vxS/.,wki/c|uVnNV!BA-_gY2sfoGc3
        f{#/$PT>97Zd*>^#%Y5Cxv;%Y[PT-LW3;A:fRrJ8+^k"e7@+30g0YD0*^^3jgyShN7o?a]C
        la*Zv'5NA,=963bM%J^o]C
User-Agent: Gnus/5.0807 (Gnus v5.8.7) XEmacs/21.1 (Channel Islands)