From cbbbfe4792eee27d174507bdae2d2aa2bf34bee4 Mon Sep 17 00:00:00 2001 From: Arend Date: Fri, 25 Aug 2023 13:55:35 +0200 Subject: [PATCH] added instructions for zzz-user-hooks --- .../void-desktop-setup/Idle-and-lockscreen.md | 86 +++++++++++-------- 1 file changed, 52 insertions(+), 34 deletions(-) diff --git a/docs/void-desktop-setup/Idle-and-lockscreen.md b/docs/void-desktop-setup/Idle-and-lockscreen.md index f6edc4b..c954c43 100644 --- a/docs/void-desktop-setup/Idle-and-lockscreen.md +++ b/docs/void-desktop-setup/Idle-and-lockscreen.md @@ -1,34 +1,52 @@ -Wayfire has a screensaver and dpms option. These may be configured by editing `.config/wayfire.ini`. - -``` -[idle] -screensaver_timeout = -dpms_timeout = -``` - -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 -``` +Wayfire has a screensaver and dpms option. These may be configured by editing `.config/wayfire.ini`. + +``` +[idle] +screensaver_timeout = +dpms_timeout = +``` + +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 \ No newline at end of file