Mailinglist Archive: opensuse-es (600 mails)
| < Previous | Next > |
[opensuse-es] Re: Fallo con Kdialog en KDE4
- From: Camaleón <noelamac@xxxxxxxxx>
- Date: Sun, 4 Jul 2010 20:22:13 +0000 (UTC)
- Message-id: <pan.2010.07.04.20.22.13@xxxxxxxxx>
El Sun, 04 Jul 2010 17:22:12 +0100, Alfredo Amaya escribió:
Pues a mí me dice dice que la opción no está disponible.
Eso es lo que te había comentado.
He cargado la KDE4Live y con el usuario normal tampoco lo muestra (si
lanzas el script desde Konsole verás el error).
Bueno, a ver, si ejecuto lo que pones más abajo como usuario funciona
(sin la barra de progreso).
Y como root, haciéndolo como te he comentado antes, también lanza la
ventanita (sin la barra, igualmente):
su - -c "/ruta/al/script/script.sh"
Dice algo así como "No such method Set in interface ... at object path /
ProgressDialog signature... line 5: command
org.kde.kdialog.ProgressDialog not found"
Manual, aquí:
Development/Tutorials/Shell Scripting with KDE Dialogs
<http://techbase.kde.org/Development/Tutorials/Shell_Scripting_with_KDE_Dialogs>
Saludos,
--
Camaleón
--
Para dar de baja la suscripción, mande un mensaje a:
opensuse-es+unsubscribe@xxxxxxxxxxxx
Para obtener el resto de direcciones-comando, mande
un mensaje a:
opensuse-es+help@xxxxxxxxxxxx
Y lanzar ese kdialog como usuario normal, tipo.
su $USER -c "kdialog --passivepopup hola"
Si el script original que lanzas se ejecuta como root, claro...
Perfecto, eso sí ha funcionado. Pero estoy viendo en la techbase de KDE
la poca documentación que hay acerca de DBUS en general. El tema es que
en otro lado del script mostraba otro kdialog (un --progressbar) que iba
cambiando paso a paso, y parece que hacer tal cosa no es posible ahora
mediante DBUS.
Pues a mí me dice dice que la opción no está disponible.
Simplemente si ejecuto el script como root, carezco de
una sesión X activa como tal y no puedo controlar dicho kdialog (es la
explicación que he encontrado).
Eso es lo que te había comentado.
Con mi usuario sí lo muestra.
He cargado la KDE4Live y con el usuario normal tampoco lo muestra (si
lanzas el script desde Konsole verás el error).
En algúntwo.html)
sitio aluden a una forma de saltarme esto atrapando el valor de la
variable de sesión de DBUS
(http://usrlocalbin.blogspot.com/2008/04/simple-qdbus-tutorial-part-
pero tal cosa no funciona en openSUSE por lo que veo. Lo siguiente es un
ejemplo de lo que digo. Si se ejecuta como el usuario activo, funciona;
como root falla:
Bueno, a ver, si ejecuto lo que pones más abajo como usuario funciona
(sin la barra de progreso).
Y como root, haciéndolo como te he comentado antes, también lanza la
ventanita (sin la barra, igualmente):
su - -c "/ruta/al/script/script.sh"
Dice algo así como "No such method Set in interface ... at object path /
ProgressDialog signature... line 5: command
org.kde.kdialog.ProgressDialog not found"
Manual, aquí:
Development/Tutorials/Shell Scripting with KDE Dialogs
<http://techbase.kde.org/Development/Tutorials/Shell_Scripting_with_KDE_Dialogs>
Saludos,
--
Camaleón
--
Para dar de baja la suscripción, mande un mensaje a:
opensuse-es+unsubscribe@xxxxxxxxxxxx
Para obtener el resto de direcciones-comando, mande
un mensaje a:
opensuse-es+help@xxxxxxxxxxxx
| < Previous | Next > |