documentation/docs/void-desktop-setup/Idle-and-lockscreen.md
2023-08-25 13:55:35 +02:00

1.1 KiB

Wayfire has a screensaver and dpms option. These may be configured by editing .config/wayfire.ini.

[idle]
screensaver_timeout = <timeout_screensaver>
dpms_timeout = <timeout_dpms>

Logically, timeout_dpms > timeout_screensaver.

gtklock is used as lockscreen, since it nicely matches the gtkgreet login manager.

# xbps-install -Sy gtklock

gtklock can be configured with the same css file as gtkgreet. Thereby:

# ln -s /etc/greetd/config/gtkgreet.css .config/gtklock/style.css

To initiate gtklock before sleep and after a certain time, swayidle may be used.

# xbps-install -Sy swayidle

Then, in .config/wayfire.ini gtklock may be started with the given conditions:

[autostart]
idle = swayidle -w timeout 590 gtklock before-sleep gtklock

laptops

On laptops it may be necessary to install zzz user hooks to make sure that when the laptop closes gktlock also starts

# xbps-install -Sy zzz-user-hooks

To configure zzz user hooks you need to make a file and edit the file ~/.onsuspend and add

#!/usr/bin/env bash
#
gtklock -dS

now gtlock will start when you close your laptop