Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
urxvt-clickthrough(1)		 RXVT-UNICODE		 urxvt-clickthrough(1)

NAME
       clickthrough - make window "transparent"	with respect to	input events

SYNOPSIS
	  # create a transparent non-interactable overlay
	  urxvt	-override-redirect -depth 32 -bg "[0]black" -clickthrough on -e	top

DESCRIPTION
       This extension can toggle the terminal window between "normal" and
       "clickthrough" states. In the latter state, input events	such as	clicks
       will go "through" the window, as	if it weren't there. This can be used
       to put a	(preferably partially transparent) window in front of other
       windows and let clicks and other	events go through the underlying
       window.

       See <https://shallowsky.com/blog/2017/Apr/06/> for an example.

       This extension is loaded	automatically when the "-clickthrough mode"
       command line argument is	given, and operates in one of three modes:

       "disable" (the default)
	   In this mode, everything works normally and the OSC sequence	is not
	   active.

       "on"
	   In this mode, events	go through the window, and this	can be toggled
	   via an OSC sequence.

       "off"
	   In this mode, events	act normally, but this can be toggled via an
	   OSC sequence.

   OSC SEQUENCE
       When enabled, the OSC sequence "777;clickthroughmode" can be used to
       change the clickthrough mode. Example, switch it	on, and	then switch it
       off again:

	  printf '\033]777;clickthrough:on\007'
	  printf '\033]777;clickthrough:off\007'

   BUGS
       For this	to work	as expected, your window manager needs to support
       shaped windows fully, but most only have	partial	support. The only
       window manager known to handle this correctly is	openbox	3.7.

       A workaround is to also use "-override-redirect".

       In addition, input shapes don't seem to be well supported in Xorg,
       which sometimes does not	generate the necessary events for window
       managers. This is currently being worked	around in this extension by
       re-setting the input shape after	every map event.

9.31				  2025-11-01		 urxvt-clickthrough(1)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=urxvt-clickthrough&sektion=1&manpath=FreeBSD+Ports+15.0>

home | help