No edit summary |
No edit summary |
||
Line 16: | Line 16: | ||
kwin_x11 --replace & | kwin_x11 --replace & | ||
'''''xdotool''' lets you programatically (or manually) simulate keyboard input and mouse activity, move and resize windows, etc. It does this using X11's XTEST extension and other Xlib functions.'' | |||
For example if screen is locked | |||
xdotool key "XF86LogGrabInfo" | |||
dumbs all device grabs into /var/log/Xorg.0.log file. It can be run from character based consoles by prefixing it with ''DISPLAY=:0'' | |||
Line 31: | Line 38: | ||
=== .xsession-errors === | === .xsession-errors === | ||
Users ''$HOME/.xsession-errors'' | Users ''$HOME/.xsession-errors'' | ||
== See also == | == See also == | ||
* [[KDE]] | * [[KDE]] |
Revision as of 10:28, 24 September 2016
Some loose, partially undocumented, but useful debugging methods found here and there in discussions, bug comments etc.
KDE4 ()
KDE5 (F24)
kwin_x11
export KWIN_USE_INTEL_SWAP_EVENT=0 # only affects intel IGPs export KWIN_EXPLICIT_SYNC=0 # most likely candidate on nvidia GPUs export KWIN_USE_BUFFER_AGE=0 # well, you tried, but hey ... ;-) kwin_x11 --replace &
xdotool lets you programatically (or manually) simulate keyboard input and mouse activity, move and resize windows, etc. It does this using X11's XTEST extension and other Xlib functions.
For example if screen is locked
xdotool key "XF86LogGrabInfo"
dumbs all device grabs into /var/log/Xorg.0.log file. It can be run from character based consoles by prefixing it with DISPLAY=:0
gam_server
Sending a SIGUSR2 to running gam_server makes it dump its debugging information into /tmp/gamin_debug_*
kill -s SIGUSER $(pidof gam_server)
DBUS
DBUS can be followed using dbus-monitor, it can be lousy thou and hard to follow. Wireshark has dissector for dbus these days but it doesn't do that good job on it.
dbus-monitor
.xsession-errors
Users $HOME/.xsession-errors