Re: kwin wayland turn off screen (xset dpms force off)
On Tuesday, May 11, 2021 2:45:51 AM CEST you wrote:
> On Sunday, May 9, 2021 2:27:32 AM CEST inkbottle wrote:
> > On Friday, May 7, 2021 12:06:52 AM CEST inkbottle wrote:
> > > On Thursday, May 6, 2021 9:30:54 AM CEST Grzegorz Szymaszek wrote:
> > > > On Thu 06 May 2021 01:34:15 CEST, inkbottle wrote:
> > > > > Also, the expected behavior would IMO the change the duration of the
> > > > > screen off timer when the screen is locked. Like setting the timer
> > > > > to
> > > > > 40
> > > > > sec.
> > > >
> > > > FWIW, <https://bugs.kde.org/show_bug.cgi?id=348529>.
> > >
> > > Thanks.
> > > Someone says <https://bugs.kde.org/show_bug.cgi?id=405344> must be
> > > addressed first.
> > > Things might be different, with wayland.
> > > <https://blog.martin-graesslin.com/blog/2015/09/comparing-dpms-on-x11-an
> > > d-> > wa yland/>>
> > The following line does succeed in conveniently setting `dpms` timer.
> >
> > `kwriteconfig5 --file powermanagementprofilesrc --group AC --group
> > DPMSControl -- key idleTime 60; qdbus org.kde.Solid.PowerManagement
> > /org/kde/Solid/ PowerManagement
> > org.kde.Solid.PowerManagement.refreshStatus`
> >
> > And again, kwin-wayland seems more consistent than its x11 counterpart in
> > the matter of turning the screen off, so, so far, the whole operation is
> > far less painful than it was with x11 version.
> >
> > See: https://bugs.kde.org/show_bug.cgi?id=340342
> > for the command line.
>
> I'm trying running the following in a terminal, and then locking the screen
> with Ctrl+Alt+L:
>
> #! /bin/bash
>
> #
> https://unix.stackexchange.com/questions/353998/run-script-on-screen-lock-i
> n-kde
>
> dbus-monitor --session
> "type='signal',interface='org.freedesktop.ScreenSaver'"
>
> while read x; do
> case "$x" in
> *"boolean true"*)
> echo SCREEN_LOCKED;
> kwriteconfig5 --file powermanagementprofilesrc --group AC --group
> DPMSControl --key idleTime 60;
> qdbus org.kde.Solid.PowerManagement /org/kde/Solid/PowerManagement
> org.kde.Solid.PowerManagement.refreshStatus
> ;;
> *"boolean false"*)
> echo SCREEN_UNLOCKED;
> kwriteconfig5 --file powermanagementprofilesrc --group AC --group
> DPMSControl --key idleTime 600;
> qdbus org.kde.Solid.PowerManagement /org/kde/Solid/PowerManagement
> org.kde.Solid.PowerManagement.refreshStatus
> ;;
> esac
> done
Using systemsetting GUI, I removed a `key`:
[AC][DimDisplay]
idleTime=540000
Also, my kde-plasma-framework... might be more up to date.
Who knows. In any case the above script, which leaves much to be desired, is
now working.
So, with it running in a terminal, you can do: Ctrl-Alt-L, and ta-da, the
screen turns of a few seconds later.
And when you unlock, the default behavior is restored.
Reply to: