|
Posté le 28/03/2012 @ 17:16 |
| 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,
|
|
|
|
|
|
Posté le 28/03/2012 à 18:24 |
| 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 ?????? |
|
Posté le 28/03/2012 à 20:50 |
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. |
|
Posté le 29/03/2012 à 12:56 |
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, |
|
Posté le 29/03/2012 à 17:19 |
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 |
|
Posté le 29/03/2012 à 17:58 |
| 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. |
|
Posté le 30/03/2012 à 02:02 |
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 |
|
Posté le 31/03/2012 à 10:47 |
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 |
|
Posté le 01/04/2012 à 00:41 |
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 |
|
Posté le 01/04/2012 à 00:55 |
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 ? |
|
Posté le 01/04/2012 à 11:01 |
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 |
|