44 lines
		
	
	
	
		
			979 B
		
	
	
	
		
			Text
		
	
	
	
	
	
		
		
			
		
	
	
			44 lines
		
	
	
	
		
			979 B
		
	
	
	
		
			Text
		
	
	
	
	
	
| 
								 | 
							
								#!/bin/sh
							 | 
						||
| 
								 | 
							
								#
							 | 
						||
| 
								 | 
							
								# Author: Nico Schottelius
							 | 
						||
| 
								 | 
							
								# Date: Sometime in Summer of 2k
							 | 
						||
| 
								 | 
							
								# Last Changed: Wed Dec 13 13:42:45 CET 2000
							 | 
						||
| 
								 | 
							
								# Copying: >= GPL 2.0
							 | 
						||
| 
								 | 
							
								# Description: This script traces down what X and the
							 | 
						||
| 
								 | 
							
								# XTerm are doing. I used that script for finding out, where
							 | 
						||
| 
								 | 
							
								# my XTerm reads the LightYellow2 string from :)
							 | 
						||
| 
								 | 
							
								#
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# used for the xterm
							 | 
						||
| 
								 | 
							
								DISPLAY=":0.0"
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# What is the name of your X binary ?
							 | 
						||
| 
								 | 
							
								X_BIN="XFree86"
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# where to write data
							 | 
						||
| 
								 | 
							
								X_OUT=/tmp/xerrorn.`whoami`
							 | 
						||
| 
								 | 
							
								XTERM_OUT=/tmp/xerrorn-xterm.`whoami`
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								###############################################################################
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# export DISPLAY for the xterm
							 | 
						||
| 
								 | 
							
								export DISPLAY=:0.0
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# start and trace X.
							 | 
						||
| 
								 | 
							
								echo "Starting X"
							 | 
						||
| 
								 | 
							
								strace $X_BIN -terminate :0 > $X_OUT 2>&1 &
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# start and trace XTerm.
							 | 
						||
| 
								 | 
							
								echo "Starting XTerm"
							 | 
						||
| 
								 | 
							
								strace xterm > $XTERM_OUT 2>&1 &
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# wait some seconds, until XTerm had all time to read all files.
							 | 
						||
| 
								 | 
							
								echo "Sleeping some time..."
							 | 
						||
| 
								 | 
							
								sleep 15
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# ending session. This should be enough data
							 | 
						||
| 
								 | 
							
								echo "Stopping tracing..."
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								killall $X_BIN
							 |