GUI entry avec auto-complétion possible (zenity) ?
Résolu/Fermé
Swiss Knight
Messages postés
1956
Date d'inscription
samedi 22 novembre 2008
Statut
Membre
Dernière intervention
27 juillet 2016
-
28 janv. 2014 à 01:29
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 - 29 janv. 2014 à 07:30
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 - 29 janv. 2014 à 07:30
A voir également:
- GUI entry avec auto-complétion possible (zenity) ?
- Dism-gui - Guide
- Mkvtoolnix gui - Télécharger - Montage & Édition
- Telecharger auto refresh - Télécharger - Divers Web & Internet
- Jd gui - Télécharger - Langages
- Auto mouse click - Télécharger - Divers Utilitaires
2 réponses
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 417
28 janv. 2014 à 14:52
28 janv. 2014 à 14:52
Salut,
Je viens de faire un test avec zenity et l'option --list avec un fichier en paramètre et ça fait exactement ce que tu veux...
Voilà le contenu de mon fichier :
Et le résultat à l'écran.
La fenêtre de choix :
Et lorsque je tape les premières lettres d'un mot (ici vol), la liste se met directement sur le 1er mot commençant par
;-))
Je viens de faire un test avec zenity et l'option --list avec un fichier en paramètre et ça fait exactement ce que tu veux...
Voilà le contenu de mon fichier :
$ cat plopVoilà la commande :
arbre
arc
archet
bal
ballon
bar
cheval
choucroute
chien
clé
maison
maman
marteau
marseillais
tarte
tourte
tourteau
vol
volaille
voleur
voltige
zenity --list --title=CCM --text="Faites votre choix..." --column="Nom" $(sed ':z;N;$! bz;s/\n/ /g' plop)
Et le résultat à l'écran.
La fenêtre de choix :
Et lorsque je tape les premières lettres d'un mot (ici vol), la liste se met directement sur le 1er mot commençant par
vol, puis j'ai rajouté un
aet le mot
volaillea été automatiquement surligné :
;-))
Swiss Knight
Messages postés
1956
Date d'inscription
samedi 22 novembre 2008
Statut
Membre
Dernière intervention
27 juillet 2016
110
28 janv. 2014 à 22:11
28 janv. 2014 à 22:11
Petite question ;
Que fait la 1ère partie de la commande sed (jusqu'au point-virgule) ?
parce que j'ai des entrées avec des espaces dans le fichier plop, et elles sont séparées en deux entrées distinctes dans la liste de choix...
(ps : j'ai aussi des entrées avec les caractères suivants ; apostrophes, traits d'union et caractères accentués).
Pour l'instant j'ai ça, qui fonctionne, mais qui n'est peut-être pas très propre :
Que fait la 1ère partie de la commande sed (jusqu'au point-virgule) ?
parce que j'ai des entrées avec des espaces dans le fichier plop, et elles sont séparées en deux entrées distinctes dans la liste de choix...
(ps : j'ai aussi des entrées avec les caractères suivants ; apostrophes, traits d'union et caractères accentués).
Pour l'instant j'ai ça, qui fonctionne, mais qui n'est peut-être pas très propre :
choix=$(cat plop | zenity --list --title="Add words" --text="Existing words are : ${existing_words}" --column="Nom" )
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 417
29 janv. 2014 à 07:30
29 janv. 2014 à 07:30
En fait je faisais en sorte de tout mettre sur une seule ligne séparée par des espaces, mais tout compte fait, le
cat ficher | zenity...est plus que parfait ;-)
28 janv. 2014 à 15:04
Désolé j'avais lu en diagonale la demande principale qui était la saisie de plusieurs noms ;-(
28 janv. 2014 à 20:02