Чи є команда DBus для перемикання автоматичного приховування на панелі плазми KDE?


8

Чи є команда DBus (або іншим способом з командного рядка) для перемикання автоматичного приховування на панелі в KDE Plasma? (Я використовую KDE 4.6.)

У мене є гра, яку я запускаю у ВИНО, яка не працює правильно, якщо вона автохідна, і було б непогано запустити її зі сценарію, який для мене піклується про це.

Відповіді:


2

Ви можете це легко зробити за допомогою плазмових настільних сценаріїв , наприклад:

автоматично приховати:

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

автоматично приховати:

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

Погана новина полягає в тому, що немає можливості програматично запустити сценарій, коли ви хочете його, за винятком, можливо, для якоїсь автоматизації клавіатури та миші.

Найближчим до вас (за цим обговоренням на форумі KDE ) є відкриття скрипту на консолі робочого столу через

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

Про помилку KDE Bugzilla, подану на це, є помилка № 238817 .


Так, сценарії досить марні, якщо ви не можете їх виконати! Приймаю зараз. (До речі, я проголосував за вашу помилку RFE. :-)
Патчі

Привіт, наведений вище код не працює для мене. Наприклад, якщо я запускаю panel.height=30, він відповідає і змінюється відповідно. Однак зміна не panel.hidingдає мені відповіді. Крім того, щоб запустити це програмно, чому працює щось на кшталт відповіді @ dufferZafar? Я запускаю KDE Plasma 5.15.5
Ekanshdeep Gupta

2

Станом на липень 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

Існує сценарій kwin, який перемикає панель

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

і

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

Ми також можемо додати додаткову функцію до панелі, встановивши її в (Налаштування системи KDE - Менеджер вікон - Правила вікна - Нове - Визначити властивості вікна "І вибрати панель"


-1

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

Якщо метод присутній, його легко знайти.


Я переглядав властивості qdbusviewer krunner, kwin, і особливо плазмового робочого столу, але не було нічого, що здавалося б пов’язаним із панеллю плазми :( Не було предмета для самої плазми.
che

Намагалися спілкуватися з деякими kde-geek? Форум, irc та список розсилки kde проекту можуть допомогти. Ця проблема жодного предмета для плазми дійсно не дивна.
DVD

Я сподівався обійти такий вид досліджень, поставивши тут питання :-)
че
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.