File: xinitrc.mined

package info (click to toggle)
mined 2000.10-5
  • links: PTS
  • area: main
  • in suites: lenny
  • size: 10,912 kB
  • ctags: 2,256
  • sloc: ansic: 130,722; sh: 1,742; makefile: 253; perl: 169; sed: 152; cpp: 28
file content (53 lines) | stat: -rwxr-xr-x 2,043 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
#############################################################################
# Input assignments for shifted keys and some other configuration 
# resources for xterm, referring to the file Xdefaults.mined 
# from the mined distribution.

# The preferred way to activate those settings is to include them 
# into the $HOME/.Xdefaults or $HOME/.Xresources file you use anyway.

# Alternatively, this script can be called from your 
# X initialisation script (probably $HOME/.xinitrc) or, if needed, 
# can be invoked manually or even from the login script $HOME/.profile 
# if properly guarded against invocations without X server (which would 
# otherwise cause a long delay).
# If you use the approach to invoke this script, however (manually 
# or from .profile), the settings will not take effect in the terminal 
# window from which the script it was first called, but only in 
# terminal windows opened later.

# An example how to guard invocation is the following but it may 
# not work on all systems (e.g. if ping is not available):
#xhost=`echo $DISPLAY | sed -e "s,:.*,,"`
##echo trying to ping X host $xhost
#if ping -c 1 -w 1 $xhost > /dev/null && xset -q > /dev/null 2> /dev/null
#then	sh -c xinitrc.mined	# invoke this script, add path if needed
#fi

	# try to find Xdefaults.mined
	case "$MINEDHELPFILE" in
	?*)	try1=`dirname $MINEDHELPFILE`/Xdefaults.mined;;
	esac
	xdefaults=`
		(
		 ls Xdefaults.mined
		 ls $try1
		 ls /usr/share/mined/Xdefaults.mined
		 ls /usr/local/share/mined/Xdefaults.mined
		 ls /usr/share/lib/mined/Xdefaults.mined
		 ls /opt/mined/share/Xdefaults.mined
		 ls /usr/share/doc/packages/mined/Xdefaults.mined
		 ls $HOME/opt/mined*/*share/Xdefaults.mined
		) 2> /dev/null | sed -e "1 p" -e d`
	if [ "$xdefaults" = "" ]
	then	xdefaults=`locate Xdefaults.mined | sed -e "$ p" -e d`
	fi
	# apply it
	if [ "$xdefaults" = "" ]
	then	echo cannot find mined X resource file Xdefaults.mined
	else	xrdb -merge $xdefaults
	fi


#############################################################################
# end