Re: X resources
On Sun, 18 Feb 2001, Marc Mongenet wrote: La "raison" (mis à part que l'auteur est un flemmard) est que le même bouton est utilisé pour afficher tantôt "Next Message", tantôt "Dismiss". Or pour cela il appelle la fonction XtVaSetValues(quit, XtNlabel, LAST_MESSAGE_LABEL, NULL); Naturellement, ca ne va pas aider beaucoup pour localiser ton code ! Je ne suis pas certain de la manière la plus propre de modifier le programme. Mais je penche pour créer 2 boutons l'un sur l'autre, n'apparaissants jamais simultanément. Il me manque juste de la documentation de base sur XLib. Je sais que tu peux imprimer la doc X11 (Xlib et Toolkit) sur ton imprimante, mais je trouve un peu lourd. Personnellement, j'utilise les livres edites par O'Reilly qui sont tres bien fait. Desole de repondre si tard, mais j'etais absent la semaine passee. Daniel -- http://www-internal.alphanet.ch/linux-leman/ avant de poser une question.
Re: X resources
On Fri, 16 Feb 2001, Marc Mongenet wrote: J'ai dcomment les lignes : deb-src http://non-us.debian.org/debian-non-US stable non-US deb-src http://http.us.debian.org/debian stable main contrib non-free je recommande de remplacer `stable' par `potato' dans /etc/apt/source.list (cf la feuille microscopique que je donne avec Debian). Tu me remercieras dans quelques mois si tu es par modem :) (hint: `stable' est un alias). /var/state/apt/lists/non-us.debian.org_debian-non-US_dists_stable_non-US_source_Sources - open (2 No such file or directory) A voir c'est la meme erreur que: Err http://non-us.debian.org stable/non-US Sources 404 Not Found et http://non-us.debian.org/debian-non-US/dists/stable/non-US/source/Sources 404 Not Found Mon fichier de config, qui ne fait pas de warnings. Lire les commentaires!! # Les lignes suivantes viennent de apt-cdrom -a add sur les 3 CDs, puis # aprs l'installation normale, lecture du fichier KDE-INSTALL du CD # KDE. deb cdrom:[Debian GNU/Linux 2.2 r2 _KDE_ - Unofficial companion disk v9 (2001-02-16)]/ KDE/potato/KDE2.0.1-0/crypto/binary-i386/ deb cdrom:[Debian GNU/Linux 2.2 r2 _KDE_ - Unofficial companion disk v9 (2001-02-16)]/ KDE/potato/KDE2.0.1-0/main/binary-i386/ deb cdrom:[Debian GNU/Linux 2.2 r2 _KDE_ - Unofficial companion disk v9 (2001-02-16)]/ KDE/potato/KDE2.0.1-0/optional/binary-i386/ deb cdrom:[Debian GNU/Linux 2.2 r2 _KDE_ - Unofficial companion disk v9 (2001-02-16)]/ KDE/potato/KDE2.0.1-0/qt1apps/binary-i386/ deb cdrom:[Debian GNU/Linux 2.2 r2 _KDE_ - Unofficial companion disk v9 (2001-02-16)]/ KDE/potato/KDE_1.1.2/binary-i386/ deb cdrom:[Debian GNU/Linux 2.2 r2 _Potato_ - Official i386 Binary-1 (20001207)]/ unstable contrib main non-US/contrib non-US/main deb cdrom:[Debian GNU/Linux 2.2 r2 _Potato_ - Official i386 Binary-2 (20001207)]/ unstable contrib main non-US/contrib non-US/main deb cdrom:[Debian GNU/Linux 2.2 r2 _Potato_ - Official i386 Binary-3 (20001207)]/ unstable contrib main non-US/contrib non-US/main deb http://sunsite.cnlab-switch.ch/ftp/mirror/debian/ potato main non-free contrib deb-src http://sunsite.cnlab-switch.ch/ftp/mirror/debian/ potato main non-free contrib deb http://security.debian.org/debian-security potato/updates main contrib non-free deb http://http.us.debian.org/debian potato main contrib non-free deb http://non-us.debian.org/debian-non-US potato/non-US main contrib non-free deb-src http://non-us.debian.org/debian-non-US potato/non-US main contrib non-free deb-src http://http.us.debian.org/debian potato main contrib non-free # Attention, non recommand! deb http://ftp1.us.debian.org/debian dists/proposed-updates/ # Version KDE 2.0.1beta via Internet. Non recommand! deb http://ftp.aart.ch/mirror/kde.tdyc.com potato main crypto optional beta -- http://www-internal.alphanet.ch/linux-leman/ avant de poser une question.
Re: X resources
Daniel Cordey wrote: On Thu, 15 Feb 2001, Marc Mongenet wrote: En fait je faisais rgulirement des merge et des query, tout s'enregistre trs bien, mais XMotd ne tient pas compte de cette ressource. Pourait-on suspecter XMotd de specifier ses ressources "en dure" dans le code. donc ignorant tout autre specification de ressource ? N'ayant pas trouver xmotd sur mon systeme (Suse 6.3), il se peut qu'il s'agisse d'un Gjob et que son auteur n'ait pas juger utile d'offrir des possibilites de localisation. As-tu le source ? On pourait y jeter un coup d'oeil pour voir comment les ressources sont gerees. J'ai pris les sources et regard comment a fonctionne. Le problme est effectivement que le programme crit en dur son propre texte. La "raison" (mis part que l'auteur est un flemmard) est que le mme bouton est utilis pour afficher tantt "Next Message", tantt "Dismiss". Or pour cela il appelle la fonction XtVaSetValues(quit, XtNlabel, LAST_MESSAGE_LABEL, NULL); Pour les autres widgets, il n'y a rien changer dynamiquement et le programme laisse les valeurs charges automatiquement depuis les ressources. Je ne suis pas certain de la manire la plus propre de modifier le programme. Mais je penche pour crer 2 boutons l'un sur l'autre, n'apparaissants jamais simultanment. Il me manque juste de la documentation de base sur XLib. Marc Mongenet -- http://www-internal.alphanet.ch/linux-leman/ avant de poser une question.
Re: X resources
On Thu, 15 Feb 2001, Marc Mongenet wrote: En plus je vais apprendre trouver les sources des paquets Debian. :-) Pour autant qu'elles existent, je me demande si je n'ai pas pris xmotd dans non-free ? Je vais voir. apt-get source ... cf deb-src dans sources.list (apt-setup si ncessaire). -- http://www-internal.alphanet.ch/linux-leman/ avant de poser une question.
Re: X resources
On Thu, 15 Feb 2001, Marc Mongenet wrote: En fait je faisais régulièrement des merge et des query, tout s'enregistre très bien, mais XMotd ne tient pas compte de cette ressource. Pourait-on suspecter XMotd de specifier ses ressources "en dure" dans le code. donc ignorant tout autre specification de ressource ? N'ayant pas trouver xmotd sur mon systeme (Suse 6.3), il se peut qu'il s'agisse d'un Gjob et que son auteur n'ait pas juger utile d'offrir des possibilites de localisation. As-tu le source ? On pourait y jeter un coup d'oeil pour voir comment les ressources sont gerees. Daniel -- http://www-internal.alphanet.ch/linux-leman/ avant de poser une question.
Re: X resources
Daniel Cordey wrote: On Thu, 15 Feb 2001, Marc Mongenet wrote: En fait je faisais rgulirement des merge et des query, tout s'enregistre trs bien, mais XMotd ne tient pas compte de cette ressource. Pourait-on suspecter XMotd de specifier ses ressources "en dure" dans le code. donc ignorant tout autre specification de ressource ? N'ayant pas trouver xmotd sur mon systeme (Suse 6.3), il se peut qu'il s'agisse d'un Gjob et que son C'est quoi un "Gjob" ? auteur n'ait pas juger utile d'offrir des possibilites de localisation. As-tu le source ? On pourait y jeter un coup d'oeil pour voir comment les ressources sont gerees. Je n'ai pas le source mais c'est exactement l'ide que j'avais. En plus je vais apprendre trouver les sources des paquets Debian. :-) Pour autant qu'elles existent, je me demande si je n'ai pas pris xmotd dans non-free ? Je vais voir. Marc Mongenet -- http://www-internal.alphanet.ch/linux-leman/ avant de poser une question.
Re: X resources
On Thu, 15 Feb 2001, Marc Mongenet wrote: C'est quoi un "Gjob" ? Terme americain pour un programme developpe le soir, en plus du boulot officiel de l'auteur. En general, ces programmes sont des outils ou des trucs assez technos, qui posent un defi technologique au developpeur; mais pour lequel l'employeur ne veut pas mettre un rond. J'ai connu une quantite de programmes de ce style extrements utiles, mais qui, commercialement, n'ont jamais vu le jour car le "Marketing" ne savait pas comment financer les 5% du code restant (pour en faire un produit) et la documentation... Aussi, les programmes Gjob fonctionnent bien, sont tres utiles et n'ont souvent pas d'equivalent commercial ! Daniel -- http://www-internal.alphanet.ch/linux-leman/ avant de poser une question.
Re: X resources
Daniel Cordey wrote: On Wed, 14 Feb 2001, Marc Mongenet wrote: Bonjour, j'essaie de configurer XMotd par ses resources pour qu'il soit en franais. Cependant un de mes paramtres semble ignor. J'ai un fichier /etc/X11/Xresources/xmotd qui contient. ... Il existe un fichier /usr/X11R6/lib/X11/app-defaults/XMotd qui contient les lignes suivantes : ... Je suis tonn de pouvoir tout remplacer par mes rglages (police et couleurs) sauf le "label". Est-ce qu'il se pourrait que xmotd ne lise en fait pas cette resource ? As-tu redemarre ton serveur X ? Non, a prend trop de temps. De plus, tu peux verifier ce que ton serveur a enregistre comme ressources en faisant : xrdb -query En fait je faisais rgulirement des merge et des query, tout s'enregistre trs bien, mais XMotd ne tient pas compte de cette ressource. Les fichiers de ressources persos se trouvent dans des directory et portent des noms qui sont specifiques a chaque environement (tel KDE, etc.). Ce serait une bonne idee d'investiguer de ce cote. Ca offre l'avantage de personaliser son environement sans toucher a celui des autres utilisateurs. Mais en l'occurrence je veux toucher tous les utilisateurs. Dans certain WM, ceux-ci sauvent les ressources lors du logout, pour les recharger lors du login suivant. Intressant, je ne savais pas. Tu peux donc t'amuser a utiliser : xrdb -load/override/merge fiichier de ressources J'ai utilis le merge. Je vais essayer l'override cependant. Je n'ai jamais utilise la possibilite de specifier des ressources dans le directory /etc/X11/Xresources (Je ne peu donc pas parler de restrictions eventuelles), mais plutot */app-defaults/, .Xdefaults (je crosi que ca devient obsolete) et maintenant xrdb (qui a l'avantage d'etre immediat). En fait je n'ai pas touch */app-defaults/ car ce n'est pas not comme "conffile" sur Debian (c'est dans /usr) En revanche les fichiers dans /etc le sont. Marc Mongenet -- http://www-internal.alphanet.ch/linux-leman/ avant de poser une question.
Re: X resources
On Thu, 15 Feb 2001, Marc Mongenet wrote: En fait je n'ai pas touché */app-defaults/ car ce n'est pas noté comme "conffile" sur Debian (c'est dans /usr) En revanche les fichiers dans /etc le sont. Merci, maintenant je sais :-) Daniel -- http://www-internal.alphanet.ch/linux-leman/ avant de poser une question.