¿Existe un comando DBus para alternar la ocultación automática en un panel de plasma KDE?
8
¿Hay un comando DBus (o de alguna otra manera desde la línea de comando) para alternar la ocultación automática en un panel en KDE Plasma? (Estoy ejecutando KDE 4.6.)
Tengo un juego que ejecuto en WINE que no funciona bien si está oculto automáticamente y sería bueno ejecutarlo desde un script que se encargue de eso por mí.
var panel = panelById(panelIds[0])
panel.hiding = 'autohide';
ocultar automáticamente:
var panel = panelById(panelIds[0])
panel.hiding = 'none';
La mala noticia es que no hay forma de ejecutar programáticamente el script cuando lo desee, excepto quizás por algún tipo de automatización de teclado + mouse.
Lo más cercano que puede obtener (según esta discusión en el foro de KDE ) es abrir el script en la consola de escritorio a través de
¡Sí, las secuencias de comandos son bastante inútiles si no puedes ejecutarlas! Aceptando por ahora. (Por cierto, voté por su error de RFE. :-)
Parches del
Hola, el código anterior no me funciona. Por ejemplo, si ejecuto panel.height=30, responde y cambia en consecuencia. Sin embargo, el cambio panel.hidingno me da respuesta. Además, para ejecutarlo mediante programación, ¿por qué funciona algo como la respuesta de @ dufferZafar? Estoy ejecutando KDE Plasma 5.15.5
Ekanshdeep Gupta el
2
A partir de julio de 2018, la respuesta sugerida por @che no funciona.
También podemos agregar más funciones a un panel configurándolo en (Configuración del sistema KDE - Administrador de ventanas - Reglas de ventana - Nuevo - Detectar propiedades de la ventana "Y seleccione su panel"
He estado buscando a través de propiedades de qdbusviewer krunner, kwin, y especialmente de plasma de escritorio, pero no había nada que parecía relacionada con el panel de plasma :( No había ningún elemento para el plasma en sí.
che
¿Intentaste chatear con algunos kde-geek? El foro, el irc y la lista de correo del proyecto kde pueden ayudar. Ese problema de ningún elemento para plasma es realmente extraño.
DVD
Tenía la esperanza de sortear este tipo de investigación haciendo la pregunta aquí :-)
panel.height=30
, responde y cambia en consecuencia. Sin embargo, el cambiopanel.hiding
no me da respuesta. Además, para ejecutarlo mediante programación, ¿por qué funciona algo como la respuesta de @ dufferZafar? Estoy ejecutando KDE Plasma 5.15.5A partir de julio de 2018, la respuesta sugerida por @che no funciona.
Sin embargo, aquí hay algo que funciona:
32 es la altura que me gusta. Ajústelo a un número diferente como desee.
Error relevante de KDE: https://bugs.kde.org/show_bug.cgi?id=396796
fuente
Hay un script de kwin que alterna el panel
https://www.opendesktop.org/p/1266534/
y
https://www.opendesktop.org/p/1269113/
También podemos agregar más funciones a un panel configurándolo en (Configuración del sistema KDE - Administrador de ventanas - Reglas de ventana - Nuevo - Detectar propiedades de la ventana "Y seleccione su panel"
fuente
Creo que deberías consultar Re: Documentación para los métodos dbus para plasma y algún ejemplo de cómo usar el menú dbus Lauching K con DBus .
Si hay un método presente, será fácil de encontrar.
fuente