Существует ли команда DBus для автоматического скрытия на плазменной панели KDE?
8
Есть ли команда DBus (или другой способ из командной строки) для переключения автоматического скрытия на панели в KDE Plasma? (Я использую KDE 4.6.)
У меня есть игра, которую я запускаю в WINE, которая не работает правильно, если она автоматически скрыта, и было бы неплохо запустить ее из скрипта, который позаботится об этом для меня.
var panel = panelById(panelIds[0])
panel.hiding = 'autohide';
автоматическое скрытие:
var panel = panelById(panelIds[0])
panel.hiding = 'none';
Плохая новость заключается в том, что нет способа программно запустить скрипт, когда вы этого хотите, за исключением, возможно, некоторой автоматизации с помощью клавиатуры и мыши.
Самое близкое, что вы можете получить (согласно этому обсуждению на форуме KDE ) - открыть скрипт в консоли рабочего стола через
Да, сценарии довольно бесполезны, если вы не можете их выполнить! Принимая сейчас. (Кстати, я голосовал за вашу ошибку RFE. :-)
Патчи
Привет, приведенный выше код не работает для меня. Например, если я бегу panel.height=30, он отвечает и изменяется соответственно. Однако изменение не panel.hidingдает мне ответа. Кроме того, чтобы запустить его программно, почему работает что-то вроде ответа @ dufferZafar? Я использую KDE Plasma 5.15.5
Ekanshdeep Gupta
2
По состоянию на июль 2018 года ответ, предложенный @che, не работает.
Мы также можем добавить дополнительные функции на панель, настроив ее в (Системные настройки KDE - Диспетчер окон - Правила окна - Новое - Определить свойства окна «И выберите свою панель»
Я просматривал в qdbusviewer свойства krunner, kwin и, особенно, плазменного рабочего стола, но не было ничего похожего на панель Plasma :( Там не было ничего для самой плазмы.
che
Пытался поболтать с каким-то kde-гиком? Форум, IRC и список рассылки проекта KDE могут помочь. Эта проблема отсутствия предмета для плазмы действительно странная.
DVD
Я надеялся обойти это исследование, задав вопрос здесь :-)
panel.height=30
, он отвечает и изменяется соответственно. Однако изменение неpanel.hiding
дает мне ответа. Кроме того, чтобы запустить его программно, почему работает что-то вроде ответа @ dufferZafar? Я использую KDE Plasma 5.15.5По состоянию на июль 2018 года ответ, предложенный @che, не работает.
Вот кое-что, что работает, хотя:
32 высота мне нравится. Установите это на другое число, как вам нравится.
Соответствующая ошибка KDE: https://bugs.kde.org/show_bug.cgi?id=396796
источник
Существует скрипт Kwin, который переключает панель
https://www.opendesktop.org/p/1266534/
а также
https://www.opendesktop.org/p/1269113/
Мы также можем добавить дополнительные функции на панель, настроив ее в (Системные настройки KDE - Диспетчер окон - Правила окна - Новое - Определить свойства окна «И выберите свою панель»
источник
Я думаю, что вы должны проверить Re: Документация для методов dbus для плазмы и некоторый пример того, как использовать меню dbus Lauching K с DBus .
Если метод присутствует, его легко найти.
источник