Utilisation de editres
#1

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.
Répondre
#2

Bonjour @ctac

En quoi c'est de la programmation ?!

GPG:Fingerprint ed25519 : 072A 4DA2 8AFD 868D 74CF  9EA2 B85E 9ADA C377 5E8E
GPG:Fingerprint rsa4096 : 4E0D 4AF7 77F5 0FAE A35D  5B62 D0FF 7361 59BF 1733
Répondre
#3

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

[Image: FLAdzSRMkyGQsI8qnhcw.jpg]
Répondre
#4

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.
Répondre
#5

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
Répondre
#6

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.
Répondre
#7

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.
Répondre
#8

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.
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)