From 03628d89fc3f4276f738d976a1991105a950d104 Mon Sep 17 00:00:00 2001 From: Oleg Broytman Date: Tue, 3 Apr 2018 02:21:31 +0300 Subject: [PATCH] .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. --- .xinitrc | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) 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 -- 2.39.5