Esiste un comando DBus per attivare / disattivare la funzione di nascondere automaticamente su un pannello al plasma di KDE?


8

Esiste un comando DBus (o in qualche altro modo dalla riga di comando) per attivare / disattivare la funzione di nascondere automaticamente su un pannello in KDE Plasma? (Sto eseguendo KDE 4.6.)

Ho un gioco che eseguo su WINE che non funziona bene se è nascosto automaticamente e sarebbe bello eseguirlo da una sceneggiatura che se ne occupasse per me.

Risposte:


2

Puoi farlo facilmente tramite script desktop al plasma , in questo modo:

Nascondi automaticamente:

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

Nascondi automaticamente:

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

La cattiva notizia è che non c'è modo di eseguire programmaticamente lo script quando lo si desidera, tranne forse per un qualche tipo di automazione tastiera + mouse.

Il più vicino che puoi ottenere (per questa discussione sul forum di KDE ) è aprire lo script nella console desktop tramite

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

C'è un bug # 238817 in KDE Bugzilla archiviato su questo.


Sì, lo scripting è piuttosto inutile se non puoi eseguirli! Accettando per ora. (A proposito, ho votato per il tuo bug RFE. :-)
Patch del

Ciao, il codice sopra non funziona per me. Ad esempio, se corro panel.height=30, risponde e cambia di conseguenza. Tuttavia, cambiare panel.hidingnon mi dà alcuna risposta. Inoltre, per eseguirlo a livello di codice, perché funziona qualcosa come la risposta di @ dufferZafar? Sto eseguendo KDE Plasma 5.15.5
Ekanshdeep Gupta

2

A partire da luglio 2018, la risposta suggerita da @che non funziona.

Ecco qualcosa che funziona però:

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

32 è l'altezza che mi piace. Impostalo su un numero diverso come preferisci.

Bug KDE pertinente: https://bugs.kde.org/show_bug.cgi?id=396796



-1

Penso che dovresti controllare Re: Documentation per i metodi dbus per plasma e per alcuni esempi su come usare il menu d Lauching K di dbus con DBus .

Se è presente un metodo, sarà facile da trovare.


Ho cercato attraverso le proprietà qdbusviewer di KRunner, KWin, e soprattutto di plasma-desktop, ma non c'era niente che sembrava legato al pannello al plasma :( Non c'era alcun elemento per il plasma stesso.
Che

Hai provato a chattare con alcuni kde-geek? Forum, irc e mailing list del progetto kde possono essere d'aiuto. Il problema di nessun articolo per il plasma è davvero strano.
dvd,

Speravo di aggirare questo tipo di ricerche ponendo la domanda qui :-)
che il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.