Fichier de ressources pour une application X11
Bonjour,
Je cherche a définir un fichier de config spécifique pour une application X11 genre Xmessage.
Les applications X11 lisent leurs paramètres dans app-defauts avec possibilité de leur adjoindre une customization.
Les applications X11 lisent également le fichier $HOME/.Xresources et il y a possibilité d'être assez précis en définissant un nom avec l'option -name.
Les applications X11 acceptent également l'option -xrm permettant de définir des paramètres en ligne de commande et spécifiques a la commande.
C'est dans cette direction que je cherche, via -xrm ou une autre option qui m'aurait échappée, car je voudrais un fichier de ressources ponctuel que je pourrais transporter avec mon script.
Exemple avec une boite de message affichant un pixmap.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| #!/bin/sh
xmessage -buttons '' \
-timeout 5 \
-xrm 'xmessage.maxHeight: 48' \
-xrm 'xmessage.minHeight: 48' \
-xrm 'xmessage.form.Thickness: 0' \
-xrm 'xmessage.form.message.background: yellow' \
-xrm 'xmessage.form.message.scrollVertical: true' \
-xrm 'xmessage.form.message.scrollHorizontal: false' \
-xrm 'xmessage.form.message.topMargin: 10' \
-xrm 'xmessage.form.message.leftMargin: 50' \
-xrm 'xmessage.form.message.rightMargin: 50' \
-xrm 'xmessage.form.message.cursorName: left_ptr' \
-xrm 'xmessage.form.message*Translations: #override <BtnDown>: ' \
-xrm 'xmessage.form.message*font: -*-helvetica-*-*-*-*-25*' \
-xrm 'xmessage.form.message.textSink.foreground: magenta' \
-xrm 'xmessage.form.message.Scrollbar.borderPixmap: /usr/share/pixmaps/xterm-color_48x48.xpm' \
-xrm 'xmessage.form.message.Scrollbar.borderWidth: 48' \
-xrm 'xmessage.form.message.Scrollbar.scrollDCursor: left_ptr' \
-xrm 'xmessage.form.message.Scrollbar.scrollUCursor: left_ptr' \
-xrm 'xmessage.form.message.Scrollbar.scrollVCursor: left_ptr' \
-xrm 'xmessage.form.message.Scrollbar.width: 1' \
"Magnifique message avec icon" & |
Toutes les lignes avec -xrm seraient dans un fichier ressources.
Mon script deviendrait alors quelquechose de bien plus simple.
Code:
1 2 3 4 5
| #!/bin/sh
xmessage -buttons '' \
-timeout 5 \
-xrm ou l'option qui va bien 'xmessage.fichier de ressource: MonFichier' \
"Magnifique message avec icon" & |
Une idée ?
Merci.