OpenBSD pour tou(te?)s
Utilisation de editres - Version imprimable

+- OpenBSD pour tou(te?)s (https://forum.openbsd.fr.eu.org)
+-- Forum : Questions (https://forum.openbsd.fr.eu.org/forumdisplay.php?fid=36)
+--- Forum : Programmation (https://forum.openbsd.fr.eu.org/forumdisplay.php?fid=46)
+--- Sujet : Utilisation de editres (/showthread.php?tid=2400)



Utilisation de editres - ctac - 21-08-2019

Bonjour,
Je cherche désespérément a utiliser editres.
Sur debian testing,
J'ouvre un terminal et je lance editres mais pas en tache de fond sans &.
J'ouvre un autre terminal et je lance xmessage "hello" pareil sans &.
Dans editres, je fait Menu Commands get Tree.
Je selectionne ma fenêtre xmessage.
L'arborescence de xmessage apparait & l'écran.
Jusqu'ici tous va bien.
Dans editres, je selectionne xmesage par exemple puis je fais Menu Show ressource box.
Et c'est là que ça se dégrade.
Sur debian, j'obtiens la liste des ressouces --> parfait
Sur OpenBSD, j'obtiens un sympatique message : This widget no longer exists in the client.
J'ai essayé différentes combinaisons jusqu'a là sans résultat.
Une petite aide serait la bienvenue.
Merci.


RE: Utilisation de editres - PengouinBSD - 23-08-2019

Bonjour @ctac

En quoi c'est de la programmation ?!


RE: Utilisation de editres - solene - 23-08-2019

j'ai suivi tes instructions et ça marche (sur la dernière snapshot)

[Image: FLAdzSRMkyGQsI8qnhcw.jpg]


RE: Utilisation de editres - ctac - 23-08-2019

Bonjour,
Vu de loin, je suis d'accord avec toi.
ça concerne plutôt l'utilisation d'un logiciel. Cool
N'hésite pas a déplacer ce message si tu trouves une meilleure rubrique.
Mais, je me suis posé la question et je n'ai pas trouvé plus adapté.
A quoi sert editres ?
A lister toutes les propriétés de tous les widgets inclus dans une application X.
Par exemple, xclock comporte 3 widgets : xclock, clock et shellext.
Chacun de ces widgets comportent de nombreuses propriétés:
Par exemple clock comporte:
accelerators analog ancestorSensitive background backgroundPixmap backingStore
borderColor borderPixmap borderWith ...
Il y en a 49
81 pour xclock
5 pour shellext
J'ai eu beau cherché, trés peu sont documentés.
On peux paramétrer ces propriétés via un fichier ressource ou en ligne de commande avec -xrm.
Par exemple:
Code :
xclock -render \
-xrm 'xclock.clock.backgroundPixmap: /usr/X11R6/include/X11/pixmaps/folder2.xpm' \
-xrm 'xclock.clock.hourColor: red' \
-xrm 'xclock.clock.minuteColor: blue' &

Et donc, je cherche une méthode fiable pour lancer editres et éviter de batailler pendant de longues minutes.
Merci.


RE: Utilisation de editres - solene - 24-08-2019

Honnêtement, editres semble être un outil archaïque que personne n'utilise plus, du coup je pense que le seul endroit où tu pourrais obtenir une réponse ce serait sur la mailing list du projet Xorg (d'où vient editres) Big Grin


RE: Utilisation de editres - ctac - 24-08-2019

Bonjour et merci pour la réponse.
OK editres n'est pas bien facile d'emploi mais il permet d'obtenir les noms des propriétés (qui ne s'inventent pas) comme hourColor ou tip.
S'il existe un outil plus moderne sur OpenBSD, je me ferais un plaisir d'y jeter un coup d'oeil. Huh
Cordialement.


RE: Utilisation de editres - prx - 25-08-2019

Salut !
Dans man xclock, on trouve hourColor, mais pas tip, en effet.

Regarde aussi le man X, ça aide un peu. C'est quand même parfois compliqué de configurer les app X.


RE: Utilisation de editres - ctac - 26-08-2019

Bonjour,
(25-08-2019, 17:20:36)prx a écrit :  Salut !

Dans man xclock, on trouve hourColor, mais pas tip, en effet.
Le tip est dans clock pas dans xclock.
Code :
xclock -xrm 'xclock.tip.background: blue' -xrm 'xclock.clock.tip: hello'
Ce code fonctionne sur debian mais pas sur OpenBSD (il doit y avoir un petit bug)
Code :
xclock -xrm 'xclock.tip.background: #0000FF' -xrm 'xclock.clock.tip: hello'
Le tip avec blue fonctionne dans xmessage !
Citation :Regarde aussi le man X, ça aide un peu. C'est quand même parfois compliqué de configurer les app X.
Oui, d'ou l'interet de editres.
Il y a aussi les .h par exemple /usr/X11R6/include/X11/Xaw/Tip.h
Code :
/* Resources:

  Name     Class RepType Default Value
  ----     ----- ------- -------------
  background     Background Pixel XtDefaultBackground
  backgroundPixmap  BackgroundPixmap Pixmap XtUnspecifiedPixmap
  border     BorderColor Pixel XtDefaultForeground
  borderWidth     BorderWidth Dimension 1
  bottomMargin     VerticalMargins Dimension 2
  destroyCallback  Callback XtCallbackList NULL
  displayList     DisplayList XawDisplayList* NULL
  font     Font XFontStruct* XtDefaultFont
  foreground     Foreground Pixel XtDefaultForeground
  height     Height Dimension text height
  leftMargin     HorizontalMargins Dimension 6
  rightMargin     HorizontalMargins Dimension 6
  timeout     Timeout Int 500
  topMargin     VerticalMargins Dimension 2
  width     Width Dimension text width
  x     Position Position 0
  y     Position Position 0

*/
qui contient une petite erreur border au lieu de borderColor !
Cordialement.