Установите panel.screen в консоль javascript плазмы kde
Я пытаюсь программно установить местоположение панели. Я использую:
qdbus org.kde.plasmashell /PlasmaShell org.kde.PlasmaShell.showInteractiveConsole
Я определил, что когда я вручную перетаскиваю панель на другой экран, я получаю 0
а также 1
от panel.screen
, К сожалению, перемещение панели не работает с этим скриптом:
var panel = panelById(1);
print("screenCount: " + screenCount);
print("panel.screen: " + panel.screen);
panel.screen = 0;
print("panel.screen: " + panel.screen);
Панель остается на своем месте, и я получаю в выводе:
screenCount: 6
panel.screen: 1
panel.screen: 1
Когда я пытаюсь с такими вещами, как
panel.location = "top";
panel.location = "bottom";
это работает как ожидалось.
Ресурсы: