2013-09-18 18:01:16 +02:00
|
|
|
#!/bin/bash
|
|
|
|
|
|
2017-01-23 17:00:40 +01:00
|
|
|
export LOGFILE="$LOGDIR/xinitrc.log"
|
2014-04-22 22:15:26 +02:00
|
|
|
|
2020-12-09 22:29:49 +01:00
|
|
|
mkdir -p "${LOGDIR}/i3"
|
|
|
|
|
|
2014-04-22 22:15:26 +02:00
|
|
|
log() {
|
|
|
|
|
echo "[$(date +%FT%T)] $*" >> "$LOGFILE"
|
|
|
|
|
}
|
|
|
|
|
|
2013-09-18 18:01:16 +02:00
|
|
|
if [ -d /etc/X11/xinit/xinitrc.d ]; then
|
|
|
|
|
for f in /etc/X11/xinit/xinitrc.d/*; do
|
|
|
|
|
[ -x "$f" ] && . "$f"
|
|
|
|
|
done
|
|
|
|
|
unset f
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
[ -f /etc/xprofile ] && source /etc/xprofile
|
|
|
|
|
[ -f ~/.xprofile ] && source ~/.xprofile
|
|
|
|
|
|
2014-06-14 00:26:03 +02:00
|
|
|
start_wm() {
|
2015-09-25 16:25:48 +02:00
|
|
|
log "starting i3"
|
2021-01-30 21:25:27 +01:00
|
|
|
systemctl --user import-environment
|
2020-12-21 17:57:18 +01:00
|
|
|
systemctl --user start windowmanager.target
|
2020-12-30 22:37:03 +01:00
|
|
|
sleep 1
|
|
|
|
|
systemctl --user start autostart.target
|
2020-12-21 17:57:18 +01:00
|
|
|
sleep inf
|
2014-06-14 00:26:03 +02:00
|
|
|
}
|
|
|
|
|
|
2018-02-05 20:09:46 +01:00
|
|
|
autostart() {
|
2020-12-20 20:36:27 +01:00
|
|
|
log "Starting systemd user target \"autostart.target\""
|
2018-02-05 20:09:46 +01:00
|
|
|
}
|
2015-09-25 16:25:48 +02:00
|
|
|
|
2018-08-16 07:25:01 +02:00
|
|
|
exec >> "$LOGFILE" 2>&1
|
2018-02-05 20:09:46 +01:00
|
|
|
autostart
|
2014-06-14 00:26:03 +02:00
|
|
|
start_wm
|