Gibt es einen DBus-Befehl zum Umschalten des automatischen Ausblendens auf einem KDE-Plasma-Bedienfeld?

8

Gibt es einen DBus-Befehl (oder eine andere Möglichkeit über die Befehlszeile), um das automatische Ausblenden in einem Bedienfeld in KDE Plasma umzuschalten? (Ich verwende KDE 4.6.)

Ich habe ein Spiel in WINE, das nicht richtig funktioniert, wenn es automatisch ausgeblendet ist, und es wäre schön, es über ein Skript auszuführen, das sich für mich darum kümmert.

Patches
quelle

Antworten:

2

Sie können dies einfach über Plasma-Desktop-Skripte wie folgt tun :

automatisch ausblenden auf:

var panel = panelById(panelIds[0])
panel.hiding = 'autohide';

automatisch ausblenden:

var panel = panelById(panelIds[0])
panel.hiding = 'none';

Die schlechte Nachricht ist, dass es keine Möglichkeit gibt, das Skript programmgesteuert auszuführen, wenn Sie es möchten, außer vielleicht für eine Art Tastatur- und Mausautomatisierung.

Am nächsten (gemäß dieser Diskussion im KDE-Forum ) können Sie das Skript in der Desktop-Konsole über öffnen

qdbus org.kde.plasma-desktop /MainApplication \
    loadScriptInInteractiveConsole /path/to/js/file

Hier ist der Fehler # 238817 in KDE Bugzilla abgelegt.

che
quelle
Ja, Skripte sind ziemlich nutzlos, wenn Sie sie nicht ausführen können! Vorerst akzeptieren. (Übrigens, ich habe für Ihren RFE-Fehler gestimmt. :-)
Patches
Hallo, der obige Code funktioniert bei mir nicht. Wenn ich zum Beispiel laufe panel.height=30, reagiert es und ändert sich entsprechend. Das Ändern panel.hidinggibt mir jedoch keine Antwort. Warum funktioniert so etwas wie die Antwort von @ dufferZafar, um es programmgesteuert auszuführen? Ich verwende KDE Plasma 5.15.5
Ekanshdeep Gupta
2

Ab Juli 2018 funktioniert die von @che vorgeschlagene Antwort nicht mehr.

Hier ist etwas, das funktioniert:

qdbus org.kde.plasmashell /PlasmaShell evaluateScript "p = panelById(panelIds[0]); p.height = 32 - p.height;"    

32 ist die Höhe, die ich mag. Stellen Sie das auf eine andere Zahl ein, wie Sie möchten.

Relevanter KDE-Fehler: https://bugs.kde.org/show_bug.cgi?id=396796

dufferZafar
quelle
-1

Ich denke, Sie sollten Re: Documentation für die dbus-Methoden für Plasma und ein Beispiel für die Verwendung des dbus Lauching K-Menüs mit DBus überprüfen .

Wenn eine Methode vorhanden ist, ist sie leicht zu finden.

DVD
quelle
Ich habe die qdbusviewer-Eigenschaften von krunner, kwin und insbesondere des Plasma-Desktops durchgesehen, aber es gab nichts, was mit dem Plasma-Panel zu tun zu haben schien :( Es gab kein Element für Plasma selbst.
che
Hast du versucht mit einem Kde-Geek zu chatten? Forum, IRC und Mailingliste des KDE-Projekts können helfen. Das Problem, dass es keinen Gegenstand für Plasma gibt, ist wirklich seltsam.
DVD
Ich hatte gehofft, diese Art von Forschung
che