From: Oleg Broytman Date: Mon, 2 Apr 2018 23:21:31 +0000 (+0300) Subject: .xinitrc: Add X authorization for all host names X-Git-Url: https://git.phdru.name/?p=dotfiles.git;a=commitdiff_plain;h=03628d89fc3f4276f738d976a1991105a950d104 .xinitrc: Add X authorization for all host names My notebook has notebook-eth and notebook-wifi names. To seamlessly switch between them I need to allow both. --- diff --git a/.xinitrc b/.xinitrc index dffb5a9..dabbeb0 100644 --- a/.xinitrc +++ b/.xinitrc @@ -1,10 +1,26 @@ #!/bin/sh +# Add X authorization for all host names +if xauth list | grep -Fq -- -eth; then + if xauth list | grep -Fq -- -wifi; then + # Nothing to do + : + else + xauth list | sed -e 's/^/add /' -e 's/-eth/-wifi/' | xauth + fi +elif xauth list | grep -Fq -- -wifi; then + xauth list | sed -e 's/^/add /' -e 's/-wifi/-eth/' | xauth +else + echo "Unknown xauth info" >&2 + xauth list + exit 1 +fi + PATH="$PATH":/usr/games # Set initial background xsetroot -solid DarkCyan -xli -border darkcyan -center -onroot -quiet -zoom auto "`$HOME/current/projects/xsetbg/print-filename.py`" +xli -border darkcyan -center -onroot -quiet -zoom auto "`$HOME/current/projects/xsetbg/print-filename.py -e koi8-r`" # load .Xdefaults/.Xresources if [ -f "$HOME"/lib/X11/.Xdefaults ]; then