Existe um comando DBus para alternar a ocultação automática em um painel de plasma do KDE?


8

Existe um comando DBus (ou alguma outra maneira da linha de comando) para alternar a ocultação automática em um painel no KDE Plasma? (Estou executando o KDE 4.6.)

Eu tenho um jogo que eu corro no WINE que não funciona direito se estiver oculto automaticamente e seria bom executá-lo a partir de um script que cuide disso para mim.

Respostas:


2

Você pode fazer isso facilmente através de scripts de desktop plasma , como este:

ocultar automaticamente em:

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

ocultar automaticamente:

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

A má notícia é que não há como executar programaticamente o script quando você desejar, exceto, talvez, por algum tipo de automação de teclado + mouse.

O mais próximo possível (por esta discussão no fórum do KDE ) é abrir o script no console da área de trabalho via

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

Existe o bug # 238817 no Bugzilla do KDE arquivado.


Sim, o script é bastante inútil se você não pode executá-los! Aceitando por enquanto. (BTW, votei no seu bug do RFE. :-)
Patches

Olá, o código acima não está funcionando para mim. Por exemplo, se eu correr panel.height=30, ele responde e muda de acordo. No entanto, mudar panel.hidingnão me dá resposta. Além disso, para executá-lo programaticamente, por que algo como a resposta do @ dufferZafar funciona? Estou executando o KDE Plasma 5.15.5
Ekanshdeep Gupta

2

Em julho de 2018, a resposta sugerida por @che não funciona.

Aqui está algo que funciona:

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

32 é a altura que eu gosto. Defina isso para um número diferente, como desejar.

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



-1

Eu acho que você deveria checar Re: Documentation para os métodos dbus para plasma e para alguns exemplos de como usar o menu dbus Lauching K com DBus .

Se um método estiver presente, será fácil encontrá-lo.


Eu estive olhando através de propriedades qdbusviewer de KRunner, kwin e, especialmente, plasma-desktop, mas não havia nada que parecia relacionado ao painel de Plasma :( Não havia item para o próprio plasma.
che

Tentou conversar com algum kde-geek? Fórum, irc e lista de discussão do projeto kde podem ajudar. Esse problema de nenhum item para o plasma é realmente estranho.
dvd

Eu estava esperando para começar em torno deste tipo de pesquisa por fazer a pergunta aqui :-)
che
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.