mirror of
				https://github.com/labwc/labwc.git
				synced 2025-11-03 09:01:51 -05:00 
			
		
		
		
	
		
			
	
	
		
			29 lines
		
	
	
	
		
			1.1 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
		
		
			
		
	
	
			29 lines
		
	
	
	
		
			1.1 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
| 
								 | 
							
								#!/bin/sh
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								## This file is run every time labwc launches Xwayland.
							 | 
						||
| 
								 | 
							
								##
							 | 
						||
| 
								 | 
							
								## In the default configuration, Xwayland will be launched lazily, and will
							 | 
						||
| 
								 | 
							
								## terminate after several seconds when no X11 clients are connected. Thus,
							 | 
						||
| 
								 | 
							
								## this script may run repeatedly throughout a single labwc session.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# Configure the X resource database if a file is provided
							 | 
						||
| 
								 | 
							
								#
							 | 
						||
| 
								 | 
							
								# NOTE: when Xwayland is launched lazily, an X11 client that triggers its
							 | 
						||
| 
								 | 
							
								# launch may attempt to read the resource database before this command can be
							 | 
						||
| 
								 | 
							
								# run. In that case, it is recommended to make a symlink to .Xdefaults:
							 | 
						||
| 
								 | 
							
								#
							 | 
						||
| 
								 | 
							
								#     ln -s .Xresources "${HOME}/.Xdefaults"
							 | 
						||
| 
								 | 
							
								#
							 | 
						||
| 
								 | 
							
								# With this link in place, X11 applications will fall back to reading
							 | 
						||
| 
								 | 
							
								# the .Xdefaults file directly when no resource database can be read from the
							 | 
						||
| 
								 | 
							
								# server's root window properties.
							 | 
						||
| 
								 | 
							
								#
							 | 
						||
| 
								 | 
							
								# Invoking xrdb is still useful to pre-load the resource database for
							 | 
						||
| 
								 | 
							
								# subsequent clients, because any additional clients launched while the X
							 | 
						||
| 
								 | 
							
								# server remains alive will be able to query the database without resorting to
							 | 
						||
| 
								 | 
							
								# filesystem access.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								if [ -r "${HOME}/.Xresources" ] && command -v xrdb >/dev/null 2>&1; then
							 | 
						||
| 
								 | 
							
									xrdb -merge "${HOME}/.Xresources"
							 | 
						||
| 
								 | 
							
								fi
							 |