Gibt es einen DBus-Befehl zum automatischen Ausblenden auf einem KDE-Plasma-Panel?

2047
Patches

Gibt es einen DBus-Befehl (oder einen anderen Weg von der Befehlszeile aus), um das automatische Ausblenden auf einem Panel in KDE Plasma umzuschalten? (Ich verwende KDE 4.6.)

Ich habe ein Spiel, das ich in WINE laufe, das nicht richtig funktioniert, wenn es automatisch verboten wird, und es wäre schön, es von einem Skript aus auszuführen, das das für mich erledigt.

8

4 Antworten auf die Frage

2
che

Sie können dies ganz einfach mit Hilfe von Plasma-Desktop-Skripts tun :

automatisch ausblenden:

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

automatisch ausblenden:

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

Die schlechte Nachricht ist, dass es nicht möglich ist, das Skript programmgesteuert auszuführen, wenn Sie es möchten, es sei denn, es handelt sich um eine Tastatur- und Mausautomatisierung.

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

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

Es ist ein Fehler # 238817 in KDE Bugzilla zu diesem Thema gespeichert .

Ja, Scripting ist ziemlich nutzlos, wenn man sie nicht ausführen kann! Akzeptieren für jetzt. (Übrigens, ich habe für Ihren RFE-Fehler gestimmt. :-) Patches vor 12 Jahren 0
1
dufferZafar

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

Hier ist etwas, was 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 Nummer als Sie möchten.

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

0
intika

Es gibt ein Kwin-Skript, das das Bedienfeld umschaltet

https://www.opendesktop.org/p/1266534/

und

https://www.opendesktop.org/p/1269113/

Wir können einem Panel auch weitere Funktionen hinzufügen, indem Sie es in (KDE-Systemeinstellungen - Fenstermanager - Fensterregeln - Neu - Fenstereigenschaften ermitteln "und wählen Sie Ihr Fenster" festlegen)

-1
dvd

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

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

Ich habe die Eigenschaften von Krdner, Kwin und vor allem Plasma-Desktop durchgesehen, aber es gab nichts, was mit dem Plasma-Panel in Verbindung zu stehen schien :( Es gab keinen Gegenstand für Plasma selbst. che vor 12 Jahren 0
Versucht, mit einigen Kde-Geek zu chatten? Forum, IRC und Mailingliste des KDE-Projekts können helfen. Dieses Problem, das kein Gegenstand für Plasma hat, ist wirklich merkwürdig. dvd vor 12 Jahren 0
Ich hatte gehofft, diese Art von Forschung zu umgehen, indem ich die Frage hier stellte :-) che vor 12 Jahren 0