Существует ли команда DBus для автоматического скрытия на плазменной панели KDE?

1958
Patches

Есть ли команда DBus (или какой-либо другой способ из командной строки) для переключения автоматического скрытия на панели в KDE Plasma? (Я использую KDE 4.6.)

У меня есть игра, которую я запускаю в WINE, которая не работает правильно, если она автоматически скрыта, и было бы неплохо запустить ее из сценария, который позаботится об этом для меня.

8

4 ответа на вопрос

2
che

You can do it easily through plasma desktop scripts, like this:

auto-hide on:

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

auto-hide off:

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

The bad news is there is no way to programatically run the script when you want it except perhaps for some kind of keyboard+mouse automation.

The closest you can get (per this discussion on KDE forum) is open the script in desktop console via

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

There is bug #238817 in KDE Bugzilla filed on this.

Да, сценарии довольно бесполезны, если вы не можете их выполнить! Принятие на данный момент. (Кстати, я проголосовал за вашу ошибку RFE. :-) Patches 12 лет назад 0
1
dufferZafar

По состоянию на июль 2018 года ответ, предложенный @che, не работает.

Вот кое-что, что работает, хотя:

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

32 высота мне нравится. Установите это на другое число, как вам нравится.

Соответствующая ошибка KDE: https://bugs.kde.org/show_bug.cgi?id=396796

0
intika

Существует скрипт Kwin, который переключает панель

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

а также

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

Мы также можем добавить дополнительные функции на панель, настроив ее в (Системные настройки KDE - Диспетчер окон - Правила окна - Новое - Определить свойства окна «И выберите свою панель»

-1
dvd

Я думаю, что вы должны проверить Re: Документация для методов dbus для плазмы и для некоторого примера того, как использовать меню dbus Lauching K с DBus .

Если метод присутствует, его легко найти.

Я просматривал в qdbusviewer свойства krunner, kwin и особенно плазменного рабочего стола, но не было ничего похожего на панель Plasma :( Там не было ничего для самой плазмы. che 12 лет назад 0
Пытались поболтать с каким-то kde-гиком? Форум, IRC и список рассылки проекта KDE могут помочь. Эта проблема отсутствия предмета для плазмы действительно странная. dvd 12 лет назад 0
Я надеялся обойти это исследование, задав вопрос здесь :-) che 12 лет назад 0

Похожие вопросы