I Have a script that change my desktop layout using xrandr, but I also want to move my Panel.

So far I played round with kwinscripts, using
qdbus org.kde.plasmashell /PlasmaShell org.kde.PlasmaShell.showInteractiveConsole

If i move it using the mouse, the panel.screen changes between 0 and 2, but the script row panel.screen = 2 don't set it to 2, it stays, but panel.location='bottom' works fine.

var panel = panelById(panelIds[0])
print('before, panel.screen: ');
print('after, panel.screen: ');

Why isn't panel.screen=2; working?, and what else can I do to move it?

  • Having the same issue here... Did you find any solution to this? – Laimoncijus Aug 19 '16 at 6:14
  • @Laimoncijus: not a good one, as long as i have all 3 monitors connected, I can still move it using the mouse, and when I move my laptop, I can add an extra default panel on an active monitor. – Puggan Se Aug 24 '16 at 10:04
  • Looking for the same... I use i3wm as my WM + plasmashell, when I disconnect the monitor where the panel is, I cannot restore on the laptop monitor... Quite frustrating – tmow Aug 23 '19 at 7:08
  • Found this reddit.com/r/kde/comments/9d10na/… that is a quite useful workaround. cc @PugganSe – tmow Aug 23 '19 at 8:58

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.