Gambas France BETA


Pas de compte ? Incription

Commande Linux

1
AuteurMessages
LanoueC#1 Posté le 10/6/2010 à 13:07:00
Bonjour à tous

je voudrais créer une petite application qui m'éviterait de re-entrer régulièrement une commande dans une console
cette apllication prendrait la forme d'un bouton disposé sur le bureau

commande : sudo invoke-rc.d gdm restar
car le gestionnaire de session sur XFCE ne veut pas prendre en compte mes utilisateurs, avec cette commande cela fonctionne

Mais avec Gambas je ne sais pas comment réaliser cette minuscule application

Merci d'avance
LanoueC
spheris#2 Posté le 11/6/2010 à 06:59:00
Lanouec,
il te suffit d'utiliser la commande :
SHELL ou EXEC.

des infos :
http://gambaslinux.eg2.fr/articles.php?lng=fr&pg=49


ou

http://gambasdoc.org/help/lang/exec?fr
;) ;)
manu#3 Posté le 11/6/2010 à 10:08:00
Avec Gambas ca roule !Et pour lancer ton petit programme il faudra que tu utilise GKsu. GKSu est une interface graphique qui te permmet de lancer ton application avec les droits Root.

Voit ce lien qui resume bien les choses :http://fr.wikipedia.org/wiki/Gksu
Jeanne d'arc, elle a frit, elle a tout compris ! ;)

Config :
Manjaro linux (excellent !)
XFCE 4.1 (simple et efficace)
Gambas 3 dans les dépots (confort total)
LanoueC#4 Posté le 11/6/2010 à 13:45:00
Merci a vous deux

Mais dans ce cas avec quoi lance t'on la console?

Si je met dans shell ou exec ma commande : la console ne s'ouvre pas !!

Bonne apres midi

LanoueC
manu#5 Posté le 11/6/2010 à 15:07:00
Avec Gambas ca roule !Lanouec

Tu envois ca dans une variable ou dans un controle de la facon suivante :

1
EXEC ["commande linux"] TO TextArea1.Text


mais honnêtement plutôt que d'utiliser une application gambas, tu devrais regarder du coté des Scripts. Regarde ce lien il t'explique comment faire un script et comment le lancer automatiquement.

http://blog.nicolargo.com/2009/03/creation-dun-script-de-demarrage-sous-linux.html
Jeanne d'arc, elle a frit, elle a tout compris ! ;)

Config :
Manjaro linux (excellent !)
XFCE 4.1 (simple et efficace)
Gambas 3 dans les dépots (confort total)
LanoueC#6 Posté le 12/6/2010 à 11:05:00
Merci Manu

Ou je sais tu as raison mais je trouvais sympa de faire une application "Gambas" avec un bouton placé sur le bureau

avec un script il me suffit de rendre le fichier .sh exécutable et c'est tout
Mais quite à utiliser Gambas ! autant le faire

mais là " EXEC ["commande linux"] TO TextArea1.Tex"
rien a faire ! rien n'apparait dans la textarea, rien ne se lance !
1
EXEC ["#!/bin/bash"]EXEC ["GKsu invoke - rc.d gdm restart"] TO TextArea1.Text


A plus

Mercià vous

LanoueC
LanoueC#7 Posté le 12/6/2010 à 17:21:00
Manu
je viens de voir que un script non graphique , ne peut être invoqué par l'utilisation souris (click sur fichier exécutable)
Donc je suis obligée de passer à retaper à chaque fois ma commande

J'ai trouvé avec Gambas, ce qui me permet d'avoir mon application graphique

1
EXEC ["/bin/bash", "/home/LanoueC/Documents/ServeurX.sh"]


avec ServeurX.sh = ma commande précédée de #!/bin/bash

c'etait tou simple

Merci
spheris#8 Posté le 12/6/2010 à 20:06:00
Lanouec,
J'aurai pu te conseiller la même chose mais au lieu de /bin/bash tu mets XTERM.
Mais c'est du pareil au même.
;)
1