sleep service

This commit is contained in:
2022-02-17 23:43:57 +01:00
parent 19b43bbb91
commit 222706d7e1
3 changed files with 82 additions and 0 deletions

View File

@@ -0,0 +1,9 @@
[Unit]
Description=Sleep Manager
PartOf=graphical-session.target
[Service]
ExecStart=/usr/bin/xautolock -time 10 -locker "i3exit suspend" -detectsleep
[Install]
WantedBy=xsession.target

67
.xinitrc Normal file
View File

@@ -0,0 +1,67 @@
#!/bin/bash
#
# ~/.xinitrc
#
# Executed by startx (run your window manager from here)
userresources=$HOME/.Xresources
usermodmap=$HOME/.Xmodmap
sysresources=/etc/X11/xinit/.Xresources
sysmodmap=/etc/X11/xinit/.Xmodmap
DEFAULT_SESSION='i3 --shmlog-size 0'
# merge in defaults and keymaps
if [ -f $sysresources ]; then
xrdb -merge $sysresources
fi
if [ -f $sysmodmap ]; then
xmodmap $sysmodmap
fi
if [ -f "$userresources" ]; then
xrdb -merge "$userresources"
fi
if [ -f "$usermodmap" ]; then
xmodmap "$usermodmap"
fi
# start some nice programs
if [ -d /etc/X11/xinit/xinitrc.d ] ; then
for f in /etc/X11/xinit/xinitrc.d/?*.sh ; do
[ -x "$f" ] && . "$f"
done
unset f
fi
get_session(){
local dbus_args=(--sh-syntax --exit-with-session)
case $1 in
awesome) dbus_args+=(awesome) ;;
bspwm) dbus_args+=(bspwm-session) ;;
budgie) dbus_args+=(budgie-desktop) ;;
cinnamon) dbus_args+=(cinnamon-session) ;;
deepin) dbus_args+=(startdde) ;;
enlightenment) dbus_args+=(enlightenment_start) ;;
fluxbox) dbus_args+=(startfluxbox) ;;
gnome) dbus_args+=(gnome-session) ;;
i3|i3wm) dbus_args+=(i3 --shmlog-size 0) ;;
jwm) dbus_args+=(jwm) ;;
kde) dbus_args+=(startplasma-x11) ;;
lxde) dbus_args+=(startlxde) ;;
lxqt) dbus_args+=(lxqt-session) ;;
mate) dbus_args+=(mate-session) ;;
xfce) dbus_args+=(xfce4-session) ;;
openbox) dbus_args+=(openbox-session) ;;
*) dbus_args+=($DEFAULT_SESSION) ;;
esac
echo "dbus-launch ${dbus_args[*]}"
}
exec $(get_session "$1")
exec $(systemctl --user start sleep)

6
.xprofile Normal file
View File

@@ -0,0 +1,6 @@
#!/bin/sh
xrandr --newmode "1440x1080_360.00" 987.75 1440 1576 1736 2032 1080 1083 1087 1350 -hsync +vsync
xrandr --addmode DisplayPort-0 1440x1080_360.00
xrandr --newmode "1440x1080" 987.75 1440 1576 1736 2032 1080 1083 1087 1350 -hsync +vsync