El Sun, 04 Jul 2010 21:55:36 +0000, Camaleón escribió:
El Sun, 04 Jul 2010 22:45:29 +0100, Alfredo Amaya escribió:
Exacto, la barra no progresa porque en ningún caso lo has ejecutado con tu propio usuario, no? En ese caso al menos debería funcionar, validándolo. No es un problema de sintaxis, sino con DBUS entre usuarios. Si lo ejecutas con tu propio usuario desde una 11.2 (no la live), ¿te funciona?
No, desde la KDE4live con el usuario habitual tampoco funciona (es decir, saca en konsole el mismo mensaje que aparece cuando lo ejecuto como "su - -c..." y muestra la ventana con la barra pero sin progreso).
No lo puedo probar ahora con la live de la 11.2 porque sólo tengo acceso a una 11.2 con GNOME instalada en la VM y a la kde4live. Mañana en cuanto tenga un momento, lo pruebo.
Probado con la LiveCD de la 11.3, KDE 4.4.4. linux@linux:~/Desktop> cat /etc/SuSE-release openSUSE 11.3 (i586) VERSION = 11.3 Ejecutado como usuario *no funciona*: *** linux@linux:~/Desktop> ./test.sh Error: org.freedesktop.DBus.Error.UnknownMethod No such method 'Set' in interface 'org.freedesktop.DBus.Properties' at object path '/ProgressDialog' (signature '') ./test.sh: line 5: org.kde.kdialog.ProgressDialog: command not found Error: org.freedesktop.DBus.Error.UnknownMethod No such method 'Set' in interface 'org.freedesktop.DBus.Properties' at object path '/ProgressDialog' (signature '') ./test.sh: line 10: org.kde.kdialog.ProgressDialog: command not found Error: org.freedesktop.DBus.Error.UnknownMethod No such method 'Set' in interface 'org.freedesktop.DBus.Properties' at object path '/ProgressDialog' (signature '') ./test.sh: line 15: org.kde.kdialog.ProgressDialog: command not found *** Obtengo el mismo comportamiento que ayer, pinta la ventana pero la barra de progreso NO se mueve. Pantallazo: http://picpaste.com/snapshot1.png Como root (su - -c "/home/linux/Escritorio/test.sh") pasa exactamente lo mismo. Ahora bien... si copio y pego el script de ejemplo que ponen en la página web que te pasé: *** dbusRef=`kdialog --progressbar "Press Cancel at Any time" 10` qdbus $dbusRef showCancelButton true until test "true" = `qdbus $dbusRef wasCancelled`; do sleep 1 inc=$((`qdbus $dbusRef Get "" "value"` + 1)) qdbus $dbusRef Set "" "value" $inc; done qdbus $dbusRef close *** Y lo ejecuto, funciona perfectamente, como root y como usuario. Pantallazo: http://picpaste.com/snapshot2.png Fíjate en la segunda imagen. Konsole no muestra ningún error. Luego... algo estás poniendo mal :-P Saludos, -- Camaleón -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org