> Tous les forums > Forum Linux
 Zenity : positionnement des fenêtresSujet résolu
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
Mimile
  Posté le 28/03/2012 @ 17:16 
Aller en bas de la page 
Astucien

Bonjour,

J'ai une série de petits scripts bash qui font appel à zenity (en fait Yad qui en est un fork) pour afficher des fenêtres de dialogue, d'informations, etc...

Ces fenêtres s'affichent d'office au milieu de mon écran et je n'ai pas trouvé dans le man comment paramètrer le positionnement de ces fenêtres pour qu'elles s'ouvrent ailleurs en des endroits de mon choix.

Si quelqu'un pouvait m'indiquer comment faire, je lui en serais reconnaissant.

Amicalement,

Publicité
rumoko
 Posté le 28/03/2012 à 18:24 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Bonjour,

Google m'a renvoyé ceci :

http://forum.ubuntu-fr.org/viewtopic.php?pid=3970854

YAD(1)
NAME

yad - display GTK+ dialogs
SYNOPSIS

yad
[options]
DESCRIPTION

Yad is a program that will display GTK+ dialogs, and return
(either in the return code, or on standard output) the users
input. This allows you to present information, and ask for information
from the user, from all manner of shell scripts.


Yad is the fork of Zenity program.
OPTIONS

This program follows the usual GNU command line syntax, with long
options starting with two dashes (`-').


Dialog options

--calendar
Display calendar dialog.
--color
Display color selection dialog.
--dnd
Display drag-and-drop box.
--entry
Display text entry dialog.
--icons
Display box with shortcut icons.
--file-selection
Display file selection dialog.
--form
Display form dialog
--list
Display list dialog
--notification
Display notification icon.
--progress
Display progress indication dialog.
--question
Display question dialog.
--text-info
Display text information dialog.
--scale
Display scale dialog.


General options

--title=TITLE
Set the dialog title.
--window-icon=ICONPATH
Set the window icon.
--width=WIDTH
Set the dialog width.
--height=HEIGHT
Set the dialog height.
--timeout=TIMEOUT
Set the dialog timeout in seconds.
--timeout-indicator=POSITION
Show timeout indicator in given position. Positions are top, bottom, left or right.
Style of indicator may be set through the gtkrc file.
See http://code.google.com/p/yad/wiki/TimeoutIndicator for details.
--text=STRING
Set the dialog text.
--image=IMAGE
Set the dialog image which appears on the left side of dialog.
IMAGE might be file name or icon name from current icon theme.
--image-on-top
Show image above main widget instead of left.
--button=BUTTON:ID
Add the dialog button. May be used several times. ID is an exit code.
BUTTON may be gtk stock item name for predefined buttons (like gtk-close or gtk-ok) or simple text label.
Full list of stock items may be found in gtk-demo program, in snippet called "Stock Items and Icon Browser".
If no buttons specified OK and Cancel buttons used.
--no-buttons
Don't show buttons.
--no-markup
Don't use pango markup in dialog's text.
--always-print-result
Always print result.
--dialog-sep
Show separator between dialog and buttons.
--sticky
Make window visible on all desktops.
--fixed
Make window fixed width and height.
--center
Place window on center of screen.
--mouse
Place window under mouse position.
--on-top
Place window over other windows.
--undecorated
Make window undecorated (remove title and window borders).
--geometry=WIDTHxHEIGHT+X+Y
Use standard X Window geometry notation for placing dialog.
When this option is used, width, heidht, mouse and center options are
ignored.


Calendar options

--day=INT
Set the calendar day.
--month=INT
Set the calendar month.
--year=INT
Set the calendar year.
--date-format=PATTERN
Set the format for the returned date.


Color options

--init-color=COLOR
Set initial color value.
--extra
Show extra information about color in returned string.
--palette[=FILENAME]
Show palette ans set predefined colors from given filename.
By default used /etc/X11/rgb.txt.


Drag-and-Drop box options

--command=CMD
Run command when data received. Data strings pass to command as an agrument.
By default data just prints to stdout.


Text entry options

--entry-text=STRING
Set the entry text.
--hide-text
Hide the entry text.
--completion
Use completion instead of combo-box.
--editable
Allow changes to text in combo-box.

Any extra data specified in commndline adds as an items of combo-box entry


Iconbox options

--read-dir=DIRECTORY
Read .desktop files from specified directory.
--generic
Use field GenericName instead of Name for shortcut label.
--sort-by-name
Use field Name instead of filename for sorting items.
--descend
Sort items in descending order. If data reads from stdin this option is useless without --sort-by-name.
--stdin
Read data from stdin. Data must be in order - Name, Tooltip, Icon, Command, InTerm
separated by newline. InTerm is a case insensitive boolean constant (TRUE or FALSE).
--width
Set items width.
--term
Pattern for terminal. By default use `xterm -e %s' where %s replaced by the command.

If both directory and stdin specified, content of iconbox will be read from directory.


File selection options

--filename=FILENAME
Set the filename.
--multiple
Allow selection of multiple filenames in file selection dialog.
--directory
Activate directory-only selection.
--save
Activate save mode.
--separator=STRING
Specify separator character when returning multiple filenames.
--confirm-overwrite[=TEXT]
Confirm file selection if filename already exists.
Optional argument is a text for confirmation dialog.


Form options

--field=LABEL[:TYPE]
Add field to form. Type may be H, RO, NUM, CHK, CB, FL, DIR, FN or CLR.
H - hidden field type. All characters are displayed as the invisible char.
RO - field is in read-only mode.
NUM - field is a numeric. Initial value format for this field is VALUE[!RANGE[!STEP]],
where RANGE must be in form MIN..MAX. `!' is a separator, the same as in menu command for notification icon, and may be changed in the config file.
CHK - checkbox field. Initial value is a case insensitive boolean constant (TRUE or FALSE).
CB - combo-box field. Initial value is a list VAL1!VAL2!.... The separator is the same as in NUM field.
FL - file selection button.
DIR - directory selection button.
FN - font selection button.
CLR - color selection button.
--separator=STRING
Set output separator character. Default is `|'.
--item-separator=STRING
Set separator character for combo-box or scale values. Default is `!'.


Additional data in command line interprets as a default values for form fields.


List options

--column=STRING[:TYPE]
Set the column header. Types are TEXT, NUM, CHK, IMG or TIP.
TEXT type is default. TIP used for define tooltip column.
Images may be path to image or icon name from currnet GTK+ icon theme.
Size of icons may be set in config file. Image field prints as empty value.
--checklist
Use check boxes for first column.
--separator=STRING
Set output separator characters.
--multiple
Allow multiple rows to be selected.
--editable
Allow changes to text.
--no-headers
Do not show column headers
--print-all
Print all data from the list.
--print-column=NUM
Specify what column to print to standard output. 0 may be used to print all columns (this is default).
--hide-column=NUMBER
Hide a specific column.


Notification options

--command=CMD
Set the command running when clicked on the icon.
--listen
Listen for commands on stdin. See NOTIFICATION section.
--separator=STRING
Set separator character for menu values. Default is `|'.
--item-separator=STRING
Set separator character for menu items. Default is `!'.


See NOTIFICATION section for more about separators.


Progress options


When the --progress option is used, yad reads lines of progress data from stdin.
When the lines begin with # the text after # is displayed in the progress
bar label. Numeric values treats like a persents for progress bar.

--progress-text=STRING
Set text in progress bar to STRING.
--percentage=INT
Set initial percentage.
--rtl
Set Right-To-Left progress bar direction.
--auto-close
Close dialog when 100% has been reached.
--auto-kill
Kill parent process if cancel button is pressed.
--pulsate
Pulsate progress bar.


Text options

--filename=FILENAME
Open specified file.
--editable
Allow changes to text.
--fore=COLOR
Set foreground color of text
--back=COLOR
Set background color of text
--font=FONT
Set text font. FONT must be in a Pango font description format.
--wrap
Enable text wrapping.
--justify=TYPE
Set justification. TYPE may be left, right, center or fill.
Default is left.
--margins=SIZE
Set text margins to SIZE.
--tail
Autoscroll to end when new text appears. Works only when text is read from stdin.


Scale options

--value=VALUE
Set initial value.
--min-value=VALUE
Set minimum value.
--max-value=VALUE
Set maximum value.
--step=VALUE
Set step size.
--print-partial
Print partial values.
--hide-value
Hide value.


Miscellaneous options

-?, --help
Show summary of options.
--about
Display an about dialog.
--version
Show version of program.


Also the standard GTK+ options are accepted.
NOTIFICATION

Allows commands to be sent to yad in the form command:args.
Possible commands are icon, tooltip, visible, action, menu and quit.


icon:ICONNAME
Set notification icon to ICONNAME.

tooltip:STRING
Set notification tooltip.

visible:[true|false|blink]
Set notification icon to visible, invisible or blinking states.

action:COMMAND
Specify the command running when double-clicked on the icon.
Special string "quit" exit the program.

menu:STRING
Set popup menu for notification icon.
STRING must be in form name1!action1|name2!action2....
Empty name add separator to menu.
Separator character for values (e.g. `|') sets with --separator argument.
Separator character for menu items (e.g. `!') sets with --item-separator argument.

quit
Exit the program. Middle click on icon also send quit command.

USER DEFINED SIGNALS


SIGUSR1
Close dialog with 0 exit code.

SIGUSR2
Close dialog with 1 exit code.

EXIT STATUS


0
The user has pressed OK button

1
The user has pressed Cancel button

70
The dialog has been closed because the timeout has been reached.

252
The dialog has been closed by pressing Esc or used the window functions to close the dialog
Exit codes for user-specified buttons must be specified in command line. Even exit code mean to print result, odd just return exit code.

EXAMPLES

Display a file selector with the title Select a file to
remove. The file selected is returned on standard output.


yad --title="Select a file to remove" --file-selection


Display a text entry dialog with the title Select Host and the
text Select the host you would like to flood-ping. The entered
text is returned on standard output.


yad --title "Select Host" --entry --text "Select the host you would like to flood-ping"


Display a dialog, asking Microsoft Windows has been found! Would
you like to remove it?. The return code will be 0 (true in shell)
if YES is selected, and 1 (false) if NO is selected.


yad --image "dialog-question" --title "Alert" --button=gtk-yes:0 --button=gtk-no:1 --text "Microsoft Windows has been found! Would you like to remove it?"


Show the search results in a list dialog with the title Search Results
and the text Finding all header files....


find . -name '*.h' | yad --list --title "Search Results" --text "Finding all header files.." --column "Files"


Show an icon in the notification area


yad --notification --image=update.png --text "System update necessary!" --command "xterm -e apt-get upgrade"


Display a weekly shopping list in a check list dialog with Apples and Oranges pre selected


yad --list --checklist --column "Buy" --column "Item" TRUE Apples TRUE Oranges FALSE Pears FALSE Toothpaste


Display a progress dialog while searching for all the postscript files in your home directory


find $HOME -name '*.ps' | yad --progress --pulsate


Display a box with all of the installed desktop applications


yad --icons --read-dir=/usr/share/applications



yad [OPTION...] Yet another dialoging program

Help Options:
-h, --help Show help options
--help-all Show all help options
--help-general Show general options
--help-calendar Show calendar options
--help-color Show color options
--help-dnd Show drag-n-drop options
--help-entry Show text entry options
--help-file Show file selection options
--help-form Show form options
--help-icons Show icons box options
--help-list Show list options
--help-notification Show notification icon options
--help-progress Show progress options
--help-scale Show scale options
--help-text Show text information options
--help-misc Show miscellaneous options
--help-gtk Show GTK+ Options

General options
--title=TITLE Set the dialog title
--window-icon=ICONPATH Set the window icon
--width=WIDTH Set the width
--height=HEIGHT Set the height
--geometry=WxH+X+Y Set the window geometry
--timeout=TIMEOUT Set dialog timeout in seconds
--timeout-indicator=POS Show remaining time indicator (top, bottom, left, right)
--text=TEXT Set the dialog text
--image=IMAGE Set the dialog image
--image-on-top Show image above main widget
--button=NAME:ID Add dialog button (may be used multiple times)
--no-buttons Don't show buttons
--no-markup Don't use pango markup language in dialog's text
--dialog-sep Add separator between dialog and buttons
--always-print-result Always print result
--sticky Set window sticky
--fixed Set window unresizable
--on-top Place window on top
--center Place window on center of screen
--mouse Place window at the mouse position
--undecorated Set window undecorated

Calendar options
--day=DAY Set the calendar day
--month=MONTH Set the calendar month
--year=YEAR Set the calendar year
--date-format=PATTERN Set the format for the returned date

Color options
--init-color=COLOR Set initial color value
--palette=FILENAME Set path to palette file. Default - /etc/X11/rgb.txt
--extra Use #rrrrggggbbbb format instead of #rrggbb

DND options
--command=CMD Set command for process d-n-d data

Text entry options
--entry-label=TEXT Set the entry label
--entry-text=TEXT Set the entry text
--hide-text=TEXT Hide the entry text
--completion Use completion instead of combo-box
--editable Allow changes to text in combo-box

File selection options
--filename=FILENAME Set the filename
--multiple Allow multiple files to be selected
--directory Activate directory-only selection
--save Activate save mode
--separator=SEPARATOR Set output separator character
--confirm-overwrite=[TEXT] Confirm file selection if filename already exists
--file-filter=NAME | PATTERN1 PATTERN2 ... Sets a filename filter

Form options
--field=LABEL[:TYPE] Add field to form (TYPE - H, RO, NUM, CHK, CB, FL, DIR, FN or CLR)
--separator=SEPARATOR Set output separator character
--item-separator=SEPARATOR Set separator character for combobox or scale data

Icons box options
--read-dir=DIRECTORY Read data from .desktop files in specified directory
--compact Use compact (list) view
--generic Use GenericName field instead of Name for icon label
--stdin Read data from stdin
--item-width Set the width of dialog items
--term=PATTERN Use specified pattern for launch command in terminal (default: xterm -e %s)
--sort-by-name Sort items by name instead of filename
--descend Sort items in descending order

List options
--no-headers Don't show column headers
--column=COLUMN[:TYPE] Set the column header (TYPE - TEXT, NUM, CHK, IMG or TIP)
--checklist Use check boxes for first column
--radiolist Alias to checklist (deprecated)
--separator=SEPARATOR Set output separator character
--multiple Allow multiple rows to be selected
--editable Allow changes to text
--print-all Print all data from list
--print-column=NUMBER Print a specific column. By default or if 0 is specified will be printed all columns
--hide-column=NUMBER Hide a specific column

Notification icon options
--command=CMD Set left-click action
--listen Listen for commands on stdin
--separator=SEPARATOR Set separator character for menu values
--item-separator=SEPARATOR Set separator character for menu items

Progress options
--progress-text=TEXT Set progress text
--percentage=PERCENTAGE Set initial percentage
--pulsate Pulsate progress bar
--auto-close Dismiss the dialog when 100% has been reached
--auto-kill Kill parent process if cancel button is pressed
--rtl Right-To-Left progress bar direction

Scale options
--value=VALUE Set initial value
--min-value=VALUE Set minimum value
--max-value=VALUE Set maximum value
--step=VALUE Set step size
--print-partial Print partial values
--hide-value Hide value

Text information options
--fore=COLOR Use specified color for text
--back=COLOR Use specified color for background
--font=FONTNAME Use specified font
--wrap Enable text wrapping
--justify=TYPE Set justification (TYPE - left, right, center or fill)
--margins=SIZE Set text margins
--tail Autoscroll to end of text
--filename=FILENAME Open file
--editable Allow changes to text

Miscellaneous options
--about Show about dialog
--version Print version

GTK+ Options
--class=CLASS Program class as used by the window manager
--name=NAME Program name as used by the window manager
--screen=SCREEN X screen to use
--sync Make X calls synchronous
--gtk-module=MODULES Load additional GTK+ modules
--g-fatal-warnings Make all warnings fatal

Application Options:
--calendar Display calendar dialog
--color Display color selection dialog
--dnd Display drag-n-drop box
--entry Display text entry or combo-box dialog
--file-selection Display file selection dialog
--form Display form dialog
--icons Display icons box dialog
--list Display list dialog
--notification Display notification
--progress Display progress indication dialog
--scale Display scale dialog
--text-info Display text information dialog
--display=DISPLAY X display to use

Ce serait l'option --geometry= taille , position ??????

Esclapion
 Posté le 28/03/2012 à 20:50 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grand Maître astucien

Au passage, si c'est juste pour des infos, tu as aussi notify-send, qui t'envoie une bulle en haut à droite.

Mimile
 Posté le 29/03/2012 à 12:56 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Merci pour ta réponse.

Je pense que tu as raison : --geometry=WxH+X+Y Set the window geometry

X et Y doivent être les coordonnées (en pixels) d'un des angles (probablement le supérieur gauche).

Là, je suis sous Seven et n'ai pas l'occasion de passer sous Linux.

Dès que ce sera possible, je vérifierai.

Au passage, je verrai ce que donne verify-send (un paquetage à installer je suppose).

Amicalement,

Mimile
 Posté le 29/03/2012 à 17:19 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Me revoilà sous Arch.

Tu as vu juste : le paramètre --geometry=WxH+nnn+nnn permet effectivement, non seulement de positionner les boîtes de dialogue où on veut mais aussi d'en fixer les dimensions.

Cela dit, cela provoque un curieux effet chez moi au niveau des icônes de mon bureau.

Pour résumer : je suis sous Archlinux et mon WM est Gnome 3 restreint (Gnome 2 ou metacity ?).

Mes clefs USB ne se montant pas automatiquement au branchement, j'ai écrit un petit script bash activé par une icône de raccourci dans la barre des tâches inférieure.

Description des opérations :

Je clique sur le raccourci : une première boîte de dialogue apparaît et ... toutes mes icônes du bureau disparaissent !

La boîte de dialogue donne le choix entre monter la clef ou renoncer. Je monte la clef ; la boîte de dialogue disparaît et est remplacée par une autre qui donne le choix entre visualiser le contenu de la clef (avec nautilus) ou pas.

Je choisis d'afficher le contenu et effectivement nautilus le fait ; je ferme Nautilus ; mon bureau réapparaît avec toutes ses icônes.

Si je veux démonter ma clef, je clique sur le raccourci du script --> apparition d'une boîte de dialogue et ... disparition de toutes mes icônes de bureau ; la boîte donne le choix entre démonter la clef ou renoncer ; quelle que soit ma réponse, la boîte disparaît et mon bureau reste vide ...

Seule solution pour faire réapparaître mes icônes : lancer Nautilus (bouton "Raccourcis" à côté du bouton "Applications" dans la barre des tâches supérieure) puis le refermer et ... mon bureau réapparaît avec toutes mes icônes.

Avant de penser à faire cette simple manip, j'ai pensé relancer mon serveur X mais l'association ctrl + alt + backspace ne fonctionne pas.

J'ai donc un peu surfé avec Google et j'ai trouvé un site qui explique comment ré-activer cette fonction (voir ici).

Bizarre ...

EDIT : je viens de rebooter Arch et la combinaison des touches ctrl+alt+backspace ne fonctionne pas malgré la modification apportée à /etc/X11/xorg.conf.d/10-evdev.conf



Modifié par Mimile le 29/03/2012 17:24
rumoko
 Posté le 29/03/2012 à 17:58 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Pour l'option geometry Yad (comme Kdialog) semble utiliser la syntaxe de xorg

Geometry Specifications
One of the advantages of using window systems instead of hardwired terminals is that applications don't have to be restricted to a particular size or location on the screen. Although the layout of windows on a display is controlled by the window manager that the user is running (described below), most X programs accept a command line argument of the form -geometry WIDTHxHEIGHT+XOFF+YOFF (where WIDTH, HEIGHT, XOFF, and YOFF are numbers) for specifying a preferred size and location for this application's main window.

The WIDTH and HEIGHT parts of the geometry specification are usually measured in either pixels or characters, depending on the application. The XOFF and YOFF parts are measured in pixels and are used to specify the distance of the window from the left or right and top and bottom edges of the screen, respectively. Both types of offsets are measured from the indicated edge of the screen to the corresponding edge of the window. The X offset may be specified in the following ways:
+XOFF
The left edge of the window is to be placed XOFF pixels in from the left edge of the screen (i.e., the X coordinate of the window's origin will be XOFF). XOFF may be negative, in which case the window's left edge will be off the screen.
-XOFF
The right edge of the window is to be placed XOFF pixels in from the right edge of the screen. XOFF may be negative, in which case the window's right edge will be off the screen.

The Y offset has similar meanings:
+YOFF
The top edge of the window is to be YOFF pixels below the top edge of the screen (i.e., the Y coordinate of the window's origin will be YOFF). YOFF may be negative, in which case the window's top edge will be off the screen.
-YOFF
The bottom edge of the window is to be YOFF pixels above the bottom edge of the screen. YOFF may be negative, in which case the window's bottom edge will be off the screen.

Offsets must be given as pairs; in other words, in order to specify either XOFF or YOFF both must be present. Windows can be placed in the four corners of the screen using the following specifications:
+0+0
upper left hand corner.
-0+0
upper right hand corner.
-0-0
lower right hand corner.
+0-0
lower left hand corner.

In the following examples, a terminal emulator is placed in roughly the center of the screen and a load average monitor, mailbox, and clock are placed in the upper right hand corner:


xterm -fn 6x10 -geometry 80x24+30+200 &
xclock -geometry 48x48-0+0 &
xload -geometry 48x48-96+0 &
xbiff -geometry 48x48-48+0 &

Sinon pour ton souci as tu testé l'option :

--on-top
Place window over other windows.

Logicien
 Posté le 30/03/2012 à 02:02 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Je me permet d'intervenir à propos de la géométrie. Comme vous le savez probablement, je sais, je suis chauvin, la ligne droite est le plus court chemin entre deux points et le raccourci relatif ou absolu permet de ne pas avoir à développer l'arborescence depuis la racine afin d'atteindre un sous-répertoire ou fichier.

Ceci affirmé, la commande Xwininfo permet de connaître l'abscisse et l'ordonnée d'une fenêtre. Il faut lancer Xwininfo dans un terminal graphique afin d'en voir la sortie suite à un clic sur une fenêtre. J'en ai fait un raccourci sur le bureau que vous pouvez nommer $HOME/$USER/Desktop/Xwininfo avec le contenu

[Desktop Entry]
Comment[fr]=
Comment=
Exec=xterm -bg black -fg yellow -geometry 80x24+425+0 -hold +sb -T Xwininfo +vb -e xwininfo
GenericName[fr]=
GenericName=
Icon=kde-windows
MimeType=
Name[fr]=Xwininfo
Name=Xwininfo
Path=
StartupNotify=true
Terminal=false
TerminalOptions=
Type=Application
X-DBUS-ServiceName=
X-DBUS-StartupType=
X-KDE-SubstituteUID=false
X-KDE-Username=

Rendez le fichier exécutable

chmod +x $HOME/$USER/Desktop/Xwininfo

Sous Archlinux et autres, une nouvelle icône devrait apparaître sur le bureau, changez l'icône au besoin et si vous cliquez dessus, vous pourrez avoir, en cliquant sur une fenêtre, sa géométrie et utiliser cette information comme valeur du paramètre -geometry qui existe dans plusieurs commandes te type Unix.

Le chemin vers le bureau de Kde est différent, mais un copier/coller (déplacer) du raccourci $HOME/$USER/Desktop/Xwininfo avec Dolphin vers ou directement le/sur bureau de Kde va l'activer.

À noter que l'option -hold d'Xterm garde sa fenêtre de terminal ouverte jusqu'à ce qu'on la ferme avec le gestionnaire de fenêtres. Ceci afin de permettre de lire la sortie d'Xwininfo.



Modifié par Logicien le 30/03/2012 02:23
Mimile
 Posté le 31/03/2012 à 10:47 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Salut Paul

Bien content de te rencontrer une fois de plus.

Avant toute chose, permets-moi de te remercier pour avoir été le premier à adresser ses condoléances à mon pays suite au terribe accident d'autocar survenu en Suisse.

Cela dit, j'ai créé selon tes explications sur mon bureau un fichier Xwininfo dans lequel j'ai reporté le texte que tu indiques puis j'ai rendu ce fichier exécutable.

J'ai effectivement une icône sur mon bureau (genre document texte) mais quand je clique (en fait : double-clique) dessus, j'ai cette fenêtre qui me demande ce que je dois faire :

Si je clique sur "Lancer", il ne se passe rien. Si je clique sur "Lancer dans un terminal" une console s'ouvre brièvement et se referme aussitôt. ("Afficher" ne fait rien d'autre que faire apparaître un bouton dans la barre des tâches où il est indiqué "ouverture de Xwininfo" mais rien ne se passe et ce bouton disparaît après quelques secondes.

A l'analyse, c'est la ligne Exec=xterm ... qui pose problème.

J'ai supprimé "Exec=" et grâce à l'option "Lancer' ci-dessus, ça marche.

Pour ne plus devoir passer par ce stade, j'ai stocké ton fichier dans un dossier (Utilitaires) sur mon bureau et j'ai créé un raccourci qui pointe vers lui et que j'ai placé dans la barre des tâches inférieure.

En cliquant sur ce raccourci, ça lance directement Xwininfo :

Cela dit, s'il est certes intéressant d'avoir tous les renseignements sur telle ou telle fenêtre, ça ne résout pas mon problème de disparition et de réapparition de mes icônes évoqué un peu plus haut (cfr ici)

Amicalement,

[HS] : Au fait, ta réflexion initiale concernant le chemin le plus court d'un point à un autre me donne à penser qu'il peut y en avoir plus d'un.

C'est le cas lorsque les points en question se trouvent sur une sphère.

Posons les points A et B

D'un côté, il y a le chemin le plus court qui fait abstraction de la courbure et qui, perçant la sphère, va en ligne droite de A à B.

De l'autre, il y a la géodésique qui ira de A à B en suivant le grand cercle qui les relie et qui est également ce qu'on peut appeler le chemin le plus court.

Petite devinette liée à cette dernière hypothèse.

Partant d'un point A, je marche 1000 mètres vers le sud, après quoi je bifurque plein ouest et je marche 1000 mètres dans cette direction.

- Arrivé au bout de ces 1000 mètres, je bifurque vers le nord et marche à nouveau 1000 mètres et ... je me retrouve à mon point de départ (A) !!

Possible ou pas ?

[/HS]

EDIT : problème résolu. N'ayant trouvé aucune erreur particulière dans errors.log, j'ai revu mon script et j'ai constaté que dans la phase de démontage de la clef, j'y avait inclus - Dieu sait pourquoi - une instruction "killall nautilus".

De toute évidence, c'est cette tentative de tuer nautilus alors qu'il n'est pas en fonction qui provoque la disparition des icônes.

Après avoir neutralisé cette instruction killall, j'ai constaté que le problème ne se posait plus.



Modifié par Mimile le 31/03/2012 17:02
Logicien
 Posté le 01/04/2012 à 00:41 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

C'est certain Mimile que si tu tues le gestionnaire de fichiers qui prend en charge le bureau, tu ne verras plus que le fond d'écran.

Dans la position où je suis au point A, je marche 1000 mètres en direction des États-Unis qui me sont au sud. Je marche ensuite 1000 mètres en direction de Toronto à l'ouest. Ensuite, je marche 1000 mètres en direction de Laval, au nord de Montréal. À ce stade, je me sens à 1000 mètres à l'ouest de chez moi.



Modifié par Logicien le 01/04/2012 00:43
Esclapion
 Posté le 01/04/2012 à 00:55 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grand Maître astucien

Partant d'un point A, je marche 1000 mètres vers le sud, après quoi je bifurque plein ouest et je marche 1000 mètres dans cette direction.

- Arrivé au bout de ces 1000 mètres, je bifurque vers le nord et marche à nouveau 1000 mètres et ... je me retrouve à mon point de départ

Si tu pars d'un pôle (plutôt Nord) pourquoi pas ?

Mimile
 Posté le 01/04/2012 à 11:01 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

@ Logicien : Raisonnement logique (sans jeu de mot) mais il fallait se douter qu'il y avait un piège

@ Esclapion : Bien vu ...

Dans ce cas précis, il fallait évidemment partir du pôle nord pour pouvoir parcourir les 1000 premiers mètres vers le sud.

Autre petite enigme ?

Comment obtenir 4 triangles avec 6 bois d'allumette ?

Amicalement



Modifié par Mimile le 01/04/2012 11:01
Page : [1] 
Page 1 sur 1

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
PC portable 13 pouces Lenovo Ideapad Slim 5 (FHD+, Ryzen 5 7535HS, 16 Go RAM, SSD 512 Go, Radeon 660M, Windows 11) à 583,20 €
583,20 € 729 € -20%
@Lenovo
Souris gamer sans fil Logitech G502 Lightspeed à 65,99 €
65,99 € 80 € -18%
@Amazon
Lot de 36 piles Amazon Basics AA (alcaline, 1,5V, durée de vie de 10 ans) à 10,70 €
10,70 € 15,05 € -29%
@Amazon
Lot de 3 tapis de cuisson en silicone Amazon Basics à 12,91 €
12,91 € -1 -29%
@Amazon
24 Piles rechargeables AmazonBasics AA 2000 mAh à 23,69 €
23,69 € 30 € -21%
@Amazon
Amazon Echo Show 5 (Alexa) à 64,99 €
64,99 € 84,99 € -24%
@Amazon

Sujets relatifs
Jessie : les fenêtres ne disposent que de la croix de fermeture
Yad fork de Zenity : installation sur Wheezy
Fenêtres ne proposant que le X de fermeture
Décorateur de fenêtres Emerald sous Debian
Réorganisation des fenêtres sur le bureau
FF 3.5.8 et réduction intempestive de fenêtres
Disparition des fenetres réduites
Affichages des fenêtres sous UBUNTU 8.10
Pas de gestionnaire de fenêtres et autres pbs d'af
fenetres amsn
Plus de sujets relatifs à Zenity : positionnement des fenêtres
 > Tous les forums > Forum Linux