Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites". Attention, le forum rencontre actuellement quelques difficultés. En cas d'erreur 502, il ne faut pas re-valider l'envoi d'un message ou l'ouverture d'une discussion, au risque de créer un doublon.

La section divers se réorganise ! De nouvelles sous-sections à venir. (plus d'infos + donner son avis)

nombre réponses : 25

#0 Re : -1 »  [glade2script-GTK2] Interface graphique pour script bash ou autre. » Le 19/05/2011, à 13:12

Wild_Child_87
Réponses : 1754

Salut, je m'emmerde au travail, donc j'en profite pour te poser une question:

Prenons un treeview avec un scrollwindow, est-ce qu'il serait possible, lorsque je modifie une ligne du tree avec TREE@@CELL, de faire descendre/monter le scroll automatiquement au niveau de la ligne qui à été modifier ?

#1 Re : -1 »  [glade2script-GTK2] Interface graphique pour script bash ou autre. » Le 21/05/2011, à 15:33

Wild_Child_87
Réponses : 1754

No prob, cool merci je regarde ça ! smile

EDIT: Nikel big_smile

#2 Re : -1 »  [glade2script-GTK2] Interface graphique pour script bash ou autre. » Le 27/05/2011, à 16:44

Wild_Child_87
Réponses : 1754

Bonjour, petite question sur l'appel des menus, il serait possible d'avoir une commande pour ouvrir un menu via le script ?
J'utilise un menu général ,avec beaucoup d'entrée, que je filtre en fonction de lieu d'appel (comme ça pas besoin de crée plusieurs menu dans glade), donc j'aimerais afficher/cacher certaines entrées juste avant l'ouverture du menu.

Actuellement j'utilise button_press_event pour filtrer les entrée à afficher/cacher et button_press_release pour ouvrir le menu avec on_menu, ça fonctionne, mais ça donne une légère latence étant donné que le menu est ouvert lorsque le bouton est relâché. Pas bien grave, mais si c'est un truc simple à mettre en place big_smile

#3 Re : -1 »  [glade2script-GTK2] Interface graphique pour script bash ou autre. » Le 28/05/2011, à 07:51

Wild_Child_87
Réponses : 1754

Bonjour, si la case connect_after c'est bien la case qui se trouve à la droite des données utilisateurs, j'ai pas l'impression que ça change grand chose, où j'ai manqué un truc tongue

Si tu ajoutes la création du menu à la volée, ça devrait être bon big_smile

Merci !

#4 Re : -1 »  [glade2script-GTK2] Interface graphique pour script bash ou autre. » Le 09/06/2011, à 17:26

Wild_Child_87
Réponses : 1754

Génial tout ça, dés que j'ai un peu de temps, je teste les menus big_smile

#5 Re : -1 »  [glade2script-GTK2] Interface graphique pour script bash ou autre. » Le 14/06/2011, à 18:12

Wild_Child_87
Réponses : 1754

Bjr,

Au sujet de la commande GEO, vu que maintenant, la variable est chargé automatiquement, l'appel de la fonction est inutile ?
GEO@@GET@@window1 charge la variable et lance un appel sur window1.

Petit truc au sujet des listview/treeview, il y a un décalage sur la gauche depuis la mise en place des vrai treeview, est-ce qu'il est possible de ne pas avoir ce décalage quand on utilise un listview ?

Question au sujet de python, on y gagne vraiment au niveau de glade2script si on utilise python au lieu de bash ? J'ai vu que le FIFO n'est plus obligatoire, donc j'imagine qu'au niveau rapidité, ça doit être mieux, j'essaye de m'y mettre petit à petit tongue (d'ailleurs l'exemple qui utilise --import ne fonctionne pas chez moi, un /home/yoann qui traine dans mes souvenirs)

Pour les menu, est-il possible de virer une entrée que l'on à créer ? Ou alors clear le menu pour pouvoir le recharger ? (Pas encore pu tester, je m'y met en fin de semaine smile)

Je vais avoir un peu de temps, donc si tu as besoin d'aide pour la doc, je suis prêt à aider. smile

#6 Re : -1 »  [glade2script-GTK2] Interface graphique pour script bash ou autre. » Le 15/06/2011, à 07:39

Wild_Child_87
Réponses : 1754

l'appel de la fonction est inutile
Ben je sais pas, ça pourrait être utile d'avoir un callback d'une fonction, pour déclancher qqle chose, modification fichier de config par exemple ?

C'est vrai, dans ce cas, c'est le chargement de la variable dont on peut se passer ? Actuellement j'utilise GEO pour récupéré la taille et la position de ma fenêtre avant de hide et restaurer les infos lors du show (si je fais pas ça, j'ai parfois de drôle de surprise lorsque je show big_smile). Au lieu d'utiliser la variable chargé, je peux très bien récupéré le retour lors de l'appel de la fonction, ça évite de faire double emploi ? (C'est ce que je voulais faire au départ mais impossible de trouver le retour à récupérer)

Petit truc au sujet des listview/treeview, il y a un décalage sur la gauche depuis la mise en place des vrai treeview, est-ce qu'il est possible de ne pas avoir ce décalage quand on utilise un listview ?
Ben non, c'est les treeview qui sont comme ça, tu penses que c'est vraiment nécessaire ? Il faudrait modifier en profondeur g2s ...

Oula non, c'était juste un détail d'ordre esthétique, pas la peine de tous revoir smile

Question au sujet de python, on y gagne vraiment au niveau de glade2script si on utilise python au lieu de bash ? J'ai vu que le FIFO n'est plus obligatoire, donc j'imagine qu'au niveau rapidité, ça doit être mieux, j'essaye de m'y mettre petit à petit
Oui, l'appel à gtk ou dans l'autre sens, aux fonctions est plus rapide, pas de FIFO ! Ca permet surtout une interaction directe du script et g2s (qd tu sera plus à l'aise avec python, tu pourras appeler directement les fonctions g2s, sans passer par les print et flush). Je pense que c'est une bonne atlernatif pour apprendre python g2s, si tu maitrise déjà en bash, tu n'auras plus à te soucier du gui, tu pourras te concentrer uniquement sur le python.

Tu verras, python est plus simple que bash, enfin plus carré surtout (et la souplesse de la POO, instance, héritage, ... Ca simplifie bien la vie)

C'est ce que je me disais, vu que je maitrise l'outil, ça serait une manière agréable d'apprendre Python, je suis convaincu big_smile

Pour les menu, est-il possible de virer une entrée que l'on à créer ? Ou alors clear le menu pour pouvoir le recharger ? (Pas encore pu tester, je m'y met en fin de semaine
Tu le recrées simplement (pas besoin de refaire le submenu si les items sont inchangés).

Ok c'est cool ça.

Je vais avoir un peu de temps, donc si tu as besoin d'aide pour la doc, je suis prêt à aider.
C'est principalement des nouvelles fonctions à ajouter, donc merci qd même smile
Par contre, si tu t'ennuies, tu peux revoir/supprimer les exemples, ou en faire d'autres. Ca manque d'explications je trouve ....

Ça marche, je vais voir si je peux les rendre plus accessibles pour un débutant, j'ai aussi quelques petites appli qui pourrait convenir.

#7 Re : -1 »  [glade2script-GTK2] Interface graphique pour script bash ou autre. » Le 17/06/2011, à 12:56

Wild_Child_87
Réponses : 1754

J'avoue que je ne m'imaginais pas le taf à faire en commençant big_smile

Il en reste un peu à faire, je les finirais dans les jours à venir. Plus qu'une doc à jour et on est bon tongue

#8 Re : -1 »  [glade2script-GTK2] Interface graphique pour script bash ou autre. » Le 21/06/2011, à 17:07

Wild_Child_87
Réponses : 1754

J'avoue que je viens de me rendre compte que la commande ISACTIVE existait big_smile Peut-être pratique en plus.

#9 Re : -1 »  [glade2script-GTK2] Interface graphique pour script bash ou autre. » Le 21/06/2011, à 17:12

Wild_Child_87
Réponses : 1754

Oui je veux bien, voir si je peut l'intégrer. Nikel les menus sinon smile

#10 Re : -1 »  [glade2script-GTK2] Interface graphique pour script bash ou autre. » Le 21/06/2011, à 17:29

Wild_Child_87
Réponses : 1754
AnsuzPeorth a écrit :

Bon, finalement je suis déjà de retour smile
Sinon, ce genre d'erreur, c'est souvent que ton script à planté, à moins que ce soit toi qui fait une infinité de echo vide lol

J'ai du me prendre la tête 3 quart d'heure une fois pour comprendre pourquoi mon script plantait sans raison apparente lol

#11 Re : -1 »  [glade2script-GTK2] Interface graphique pour script bash ou autre. » Le 21/06/2011, à 20:01

Wild_Child_87
Réponses : 1754

Est-ce qu'il est possible de cacher une colonne dans tree ? Ou d'afficher une colonne cacher au départ ?

#12 Re : -1 »  [glade2script-GTK2] Interface graphique pour script bash ou autre. » Le 21/06/2011, à 20:29

Wild_Child_87
Réponses : 1754

Arf j'avais regarder, passer à coté, merci bien smile

#13 Re : -1 »  [glade2script-GTK2] Interface graphique pour script bash ou autre. » Le 27/06/2011, à 18:44

Wild_Child_87
Réponses : 1754
Wild_Child_87 a écrit :

Bjr,
Petit truc au sujet des listview/treeview, il y a un décalage sur la gauche depuis la mise en place des vrai treeview, est-ce qu'il est possible de ne pas avoir ce décalage quand on utilise un listview ?

Je m'auto-quote, il suffit de régler ça dans glade (Afficher les icônes d'extensions).

#14 Re : -1 »  créer une interface graphique. » Le 01/07/2011, à 13:03

Wild_Child_87
Réponses : 36

SI tu n'apprends pas le python ou un autre langage de programmation, ça sert à rien de créer une interface graphique. C'est la base. L'interface ça vient après.

#15 Re : -1 »  créer une interface graphique. » Le 01/07/2011, à 13:17

Wild_Child_87
Réponses : 36

Tu prends les problèmes à l'envers, il est là le temps que tu perds. Tu veux programmer, tu apprends à programmer, tu veux une interface ensuite, tu apprendras à faire une interface (glade c'est très bien), tu veux créer un deb de ton programme pour finir, rien de compliqué non plus. Mais tant que tu ne te seras pas fixé sur le langage que tu veux apprendre, tous le reste est inutile. Une fois que tu commenceras à maitriser un langage, toutes les questions que tu te poses trouverons leur réponse naturellement.

Tu as, je pense, une idée très vague de ce qu'est la programmation. Ne t'éparpille pas, choisis un langage et bosse dessus, il y a pas de secret.

Pour commencer il te faut un tuto du langage que tu veux apprendre, un editeur de texte (geany très bien) et de la bonne volonté. Rien de plus.

#16 Re : -1 »  créer une interface graphique. » Le 04/07/2011, à 09:21

Wild_Child_87
Réponses : 36
Zuran67 a écrit :

C'est bien d'apprendre... ok... mais une question, je fais mon code dans un fichier ok, et je fais comment pour voir si ça marche ou pas?

Parce que bon c'est bien beau d'apprendre mais faut les outils aussi! Et savoir s'en servir sinon ça sert à rien d'apprendre!

>> Tu lances dans un terminal ton fichier: python "ton_fichier". Tu verras si tous se passe comme il faut, sinon tu auras un message d'erreur.

Zuran67 a écrit :

C'est comme parler d'une vidange et de na pas toucher un moteur même un an après...

Donc comment utiliser l'outil ou les outils suivant les cas?

>> Aucun outil à utiliser, bloc note + bonne volonté c'est tous.

Zuran67 a écrit :

Comment ajouter des librairies et savoir leur contenu?

>> Pour ajouter une librairie, tu ajoutes import "nom_de_la_librairie" en début de fichier. (import sys par exemple)

Zuran67 a écrit :

J'aurais besoin aussi de fonctions de base et de leur traduction, je ne peux pas me servir d'un truc sans savoir ce que c'est ou ce que ça veut dire et à quoi ça sert cela me semble logique...

Ce serait bien un dico FR avec des listes de fonctions etc... gain de temps... et à force de coder je finirai probablement par retenir... puis les notes prises en cours seront là pour aider aussi.

>> Fonctions intégrée: http://translate.google.com/translate?h … tions.html
Sinon tout programmeur se doit de connaitre un minimum l'anglais. Tu apprendras les fonctions indispensables au fur et à mesure.

Zuran67 a écrit :

Là j'ai épluché le livre qu'on m'a passé (merci beaucoup très utile) mais n'ai pas trouvé beaucoup de règles de base à respecter et d'explications sur les choses à faire ou pas et ce qu'on peut faire dans le code.

on commence comme ceci:

>> http://www.biologeek.com/bonnes-pratiqu … es-python/

Zuran67 a écrit :

Certain mots sont inutilisable car déjà pris ok.

Et après? Suis allez jusqu'à la page 44. Je dois avant tout savoir ça pour apprendre, je dois savoir comment c'est fait, comment ça marche, comment ça se code pour coder après et une fois su je dois connaître des fonctions (au moins une centaine ou une quarantaine... les trucs de base...)

>> Toutes les réponses à tes question se trouve dans ton livre (si non, changes en). Perso j'utilise www.inforef.be/swi/download/apprendre_python3.pdf

Zuran67 a écrit :

Est-il possible de créer une fonction?

Si oui comment? (À savoir que j'ai besoin qu'on m'explique le code et comment il marche... en couleur normale le code et avec des flèches en orange ou une couleur visible mais qui arrache pas et entre guillemets... les explications et à la fin comment opérer, comment créer intelligemment une fonction pour qu'elle fasse ce qu'on veut faire avec?)

>> Pour créer une fonction:

def maFonction(arg): # On défini la fonction.
   print(arg) # Affiche le contenue du paramètre arg.

maFonction("toto") # Appel de la fonction, avec comme argument toto.

Renvoie "toto"

Zuran67 a écrit :

Question. Si on a un programme codé en C ou un OS codé en C... si on le traduit en Python, techniquement c'est possible après de le rendre compatible avec linux? Le python est portable non? L'appli ne l'est pas, mais une fois en python on pourrait, d'après ce que j'ai lu quand on créé un programme en python on peut l'adapter etc...

>> Le C fonctionne sur Linux. Mais oui Python est portable.

#17 Re : -1 »  Bash conversion audio » Le 03/07/2011, à 13:31

Wild_Child_87
Réponses : 5

Bjr,

dirMusique="Dossier Musique"

while read file; do
    ffmpeg -i "$file" -ab 128k -ac 2 "${file%.????}.mp3" 
    ffmpeg -i "$file" -acodec libvorbis -ab 192k -ac 2 "${file%.????}.ogg"
done< <(find $dirMusique -name "*.flac")

#18 Re : -1 »  Bash conversion audio » Le 05/07/2011, à 18:00

Wild_Child_87
Réponses : 5

Bjr essaye:

dirMusique="Dossier Musique"

while read file; do
    ffmpeg -i "$file" -ab 128k -ac 2 "${file%.????}.mp3" </dev/null
    ffmpeg -i "$file" -acodec libvorbis -ab 192k -ac 2 "${file%.????}.ogg" </dev/null
done< <(find $dirMusique -name "*.flac")

En gros, rajoute </dev/null à la fin de tes commandes ffmpeg.

#19 Re : -1 »  Simplifier mes codes "sed" » Le 28/06/2011, à 17:06

Wild_Child_87
Réponses : 4

Bjr, essayes

sed -i "/deb-src/d;/deb cdrom/d;s/#deb/deb/g;s/# deb/deb/g;/^$/d;/#/d" $1

Normalement ça devrait le faire.

#20 Re : -1 »  Bash, daemon, lecture en continue » Le 22/06/2011, à 17:26

Wild_Child_87
Réponses : 4

Bonjour

LOG="Ton fichier"

while read line; do
(Traitement de la ligne)
done < <(tail -f $LOG)

#21 Re : -1 »  [Resolu] ma fenetre Glade ne se reduit pas quand je ferme l'expander » Le 22/06/2011, à 17:10

Wild_Child_87
Réponses : 6

J'ai eu le même problème, je redimensionne ma window (SET@window1.resize) en même temps que je ferme l'expander, pas trouvé comment faire autrement. (Ça marche très bien comme ça, mais il y a peut-être un truc plus propre)

#22 Re : -1 »  [Resolu] ma fenetre Glade ne se reduit pas quand je ferme l'expander » Le 23/06/2011, à 09:22

Wild_Child_87
Réponses : 6

Étrange, j'ai pas mon script sous les yeux, mais je n'ai pas de problème de sleep, je testerais avec le callback voir si ça change un truc.

#23 Re : -1 »  [RESOLU] Script bash pour executer plusieurs fois deux programmes » Le 12/05/2011, à 17:57

Wild_Child_87
Réponses : 19

Dis nous ce que raconte la commande:

echo $SHELL

#24 Re : -1 »  [glade2script] Malokal l'automation radio en cours de libération :) » Le 08/05/2011, à 15:14

Wild_Child_87
Réponses : 18

size_request fonctionne très bien également, d'ailleurs je vais changer pour ça.
Oui, bonne idée, ça réduira le nombre de substitution pour les retours. smile

EDIT: size_request ne fonctionne finalement pas, car il renvoi la taille de départ du widgets, même en cas de redimensionnement.