Gambas France BETA


Pas de compte ? Incription

commande Exec et composant Dbus

1
AuteurMessages
LanoueC#1 Posté le 2/1/2011 à 00:13:00
Bonsoir

avec Kubuntu 10.04 , KDE 4.4.2

code avec GB3

lorsque dans un terminal j'écris cette commande :
commande = "dbus-send --session --dest=org.kde.ksmserver /KSMServer org.kde.KSMServerInterface.saveCurrentSession && gdmflexiserver"

effectivement il y a enregistrement de session et ouverture de KDM

par contre si dans mon code

public sub button1_click()
dim commande as string
commande = "dbus-send --session --dest=org.kde.ksmserver /KSMServer org.kde.KSMServerInterface.saveCurrentSession && gdmflexiserver"
Exec ["/bin/bash", commande]
end

rien ne se passe

la console indique aucun fichier ou dossier de ce type

cela concerne la commande "dbus-send --session --dest=org.kde.ksmserver /KSMServer org.kde.KSMServerInterface.saveCurrentSession" puisque gdmflexiserver fonctionne correctement avec mon code

faut il envoyer la commande dbus avec autre chose que /bin/bash ?

merci
LanoueC
LanoueC#2 Posté le 2/1/2011 à 11:53:00
Effectivement je viens de voir qu'il faut utiliser le composant Dbus

aussi j'ai fais un test comme cela :

Dim hDBusApplication As DBusApplication
Dim hDBusProxy As DBusProxy
If DBus["org.kde.ksmserver"]["/KSMServer"].saveCurrentSession() Then Print "enregistrement réussie!"

==> erreur : enable to call method

justement ou peut on voir les methodes et propriétés de tous les Dbus
l'exemple :
If DBus["org.kde.kwin"]["/KWin"].compositingActive() Then Print "Compositing activée! : fonctionne mais, ou se trouve compositingActive() , dans gambas ?

merci
bon dimanche

LanoueC#3 Posté le 23/1/2011 à 14:13:00
Bonjour

Pas d'idée? ou est ce que je pose une question à côté de la plaque?

Existerait il des programmes exemples Gambas utilisant ce composant DBUS ?? je n'en ai pas trouvé
manu#4 Posté le 23/1/2011 à 19:23:00
Avec Gambas ca roule !Connais pas DBus, il y a un sujet la dessus mais très succin ICI
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)
1