8

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

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

4 ответа4

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

Существует ошибка # 238817 в KDE Bugzilla, поданная на это.

1

По состоянию на июль 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.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .