From 10ad7f9004f72b4fc17ab4c5852ae818f79d5637 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Dudr?= Date: Thu, 31 Oct 2024 15:28:35 +0100 Subject: [PATCH] herbs: add xscreensaver --- dot_config/herbstluftwm/executable_autostart.tmpl | 4 ++-- .../hlwm.target.wants/symlink_xscreensaver.service | 1 + .../systemd/user/symlink_gnome-keyring-daemon.socket | 1 + dot_config/systemd/user/xscreensaver.service | 10 ++++++++++ 4 files changed, 14 insertions(+), 2 deletions(-) create mode 100644 dot_config/systemd/user/hlwm.target.wants/symlink_xscreensaver.service create mode 100644 dot_config/systemd/user/symlink_gnome-keyring-daemon.socket create mode 100644 dot_config/systemd/user/xscreensaver.service diff --git a/dot_config/herbstluftwm/executable_autostart.tmpl b/dot_config/herbstluftwm/executable_autostart.tmpl index 17b9116..fc92a60 100644 --- a/dot_config/herbstluftwm/executable_autostart.tmpl +++ b/dot_config/herbstluftwm/executable_autostart.tmpl @@ -141,12 +141,12 @@ hc keybind XF86AudioPlay spawn systemd-run --scope --user "$HOME/bin/mprisctl" t hc keybind XF86TouchpadToggle spawn systemd-run --scope --user sh -c 'xinput --set-prop "SynPS/2 Synaptics TouchPad" "Device Enabled" $(xinput --list-props "SynPS/2 Synaptics TouchPad" | awk -F ":\t+" "/Device Enabled/ { print (1+\$2)%2}")' hc keybind XF86Display spawn systemd-run --scope --user ~/.config/herbstluftwm/monitors -hc keybind XF86ScreenSaver and a spawn systemd-run --scope --user slock a spawn xset dpms force off +hc keybind XF86ScreenSaver spawn systemd-run --scope --user xscreensaver-command -lock hc keybind Print spawn systemd-run --scope --user sh -c 'maim --hidecursor | xclip -t image/png -selection clip' hc keybind Shift-Print spawn systemd-run --scope --user sh -c 'maim --select --hidecursor | xclip -t image/png -selection clip' # shellcheck disable=SC2016 hc keybind Ctrl-Print spawn systemd-run --scope --user sh -c 'maim -i $(xdotool getactivewindow) | xclip -t image/png -selection clip' -hc keybind Ctrl-Print spawn systemd-run --scope --user sh -c "$HOME/bin/recordcurrwin"f=documents recordmydesktop --windowid=$(xdotool getactivewindow) | xclip -t image/png -selection clip +hc keybind Ctrl-Print spawn systemd-run --scope --user "$HOME/bin/recordcurrwin" # theme hc attr theme.tiling.reset 1 diff --git a/dot_config/systemd/user/hlwm.target.wants/symlink_xscreensaver.service b/dot_config/systemd/user/hlwm.target.wants/symlink_xscreensaver.service new file mode 100644 index 0000000..d4e2498 --- /dev/null +++ b/dot_config/systemd/user/hlwm.target.wants/symlink_xscreensaver.service @@ -0,0 +1 @@ +/home/vladimir/.config/systemd/user/xscreensaver.service diff --git a/dot_config/systemd/user/symlink_gnome-keyring-daemon.socket b/dot_config/systemd/user/symlink_gnome-keyring-daemon.socket new file mode 100644 index 0000000..b555872 --- /dev/null +++ b/dot_config/systemd/user/symlink_gnome-keyring-daemon.socket @@ -0,0 +1 @@ +/dev/null diff --git a/dot_config/systemd/user/xscreensaver.service b/dot_config/systemd/user/xscreensaver.service new file mode 100644 index 0000000..d264a5b --- /dev/null +++ b/dot_config/systemd/user/xscreensaver.service @@ -0,0 +1,10 @@ +[Unit] +Description=Screensaver +PartOf=hlwm.target + +[Service] +Type=simple +ExecStart=/usr/bin/xscreensaver --no-splash + +[Install] +WantedBy=hlwm.target