Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

prevent an application from stealing focus #732

Open
divansantana opened this issue Apr 12, 2020 · 4 comments · May be fixed by emacs-exwm/exwm#85
Open

prevent an application from stealing focus #732

divansantana opened this issue Apr 12, 2020 · 4 comments · May be fixed by emacs-exwm/exwm#85

Comments

@divansantana
Copy link

I can't seem to get this right. How can I prevent an app from stealing focus? ie a buggy application will come to the foreground while I am busy on something (only to disappear a moment later).

@medranocalvo
Copy link
Collaborator

Hello @divansantana,

I'm not sure how that happens. Could you provide debug logs? See https://github.com/ch11ng/exwm/wiki/Home/_edit#how-to-report-a-bug.

Also, which application is that?

@divansantana
Copy link
Author

It's davmail for
MFA
. Specifically
it happens when davmail launches an embedded browser to render the MS
company portal 2FA login screen.

0.23 exwm
0.18 xelb

I get this bug when I'm not connected to the company VPN and it tries
to authenticate and fails.

Basically it brings a davmail screen to the foreground, then
disappears shortly after. It does this most times when the background
mail service tries to fetch mail. If I reconnect the VPN then all
works fine again.

$ ps -ef |grep -i davm
ds        5697  1689  0 07:52 pts/8    00:00:00 /bin/sh /home/ds/.local/bin/davmail
ds        5698  5697  3 07:52 pts/8    00:23:09 java -Xmx512M
-Dsun.net.inetaddr.ttl=60 -Djdk.gtk.version=2.2 -cp
/nix/store/s76z5zz1yravyf9nw70wa8fr520c6fgp-davmail-5.4.0/share/davmail/davmail.jar:/nix/store/s76z5zz1yravyf9nw70wa8fr520c6fgp-davmail-5.4.0/share/davmail/lib/*:/usr/share/java/javafx-base.jar:/usr/share/java/javafx-controls.jar:/usr/share/java/javafx-fxml.jar:/usr/share/java/javafx-graphics.jar:/usr/share/java/javafx-media.jar:/usr/share/java/javafx-swing.jar:/usr/share/java/javafx-web.jar
davmail.DavGateway

I think it's legit that davmail goes to the foreground, because it
demands my 2FA prompt attention. However I'd prefer to manually switch
to the app when I know it's needed. Due to this davmail issue when not
connected to the vpn.

So basically a way to force an app to not go to the foreground, if
possible would be great.

I followed those debug instructions:

*XELB-DEBUG*: (excluded backtrace() because it exceeds maximun legth)

[23:54:13] exwm-input--update-focus:	focus-window=#<window 290 on inbox.org> focus-buffer=inbox.org
[23:54:13] exwm-input--update-focus:	Focus on #<window 290 on inbox.org>
[23:54:13] exwm-input--set-active-window:
[23:54:13] exwm-input--on-echo-area-dirty:
[23:54:13] exwm--on-ClientMessage:	atom=_NET_ACTIVE_WINDOW(333)
[23:54:16] exwm-input--on-echo-area-clear:
[23:54:16] exwm-input--on-buffer-list-update:	current-buffer=#<buffer inbox.org> selected-window=#<window 290 on inbox.org>
[23:54:16] exwm-layout--refresh:	frame=#<frame ~/src/ds-org/inbox.org 0x73193f0>
[23:54:16] exwm-layout--refresh-workspace:	Refresh workspace #<frame ~/src/ds-org/inbox.org 0x73193f0>
[23:54:16] exwm-layout--show:	Show #x260000d in #<window 290 on tx-1:1:bash - "swift" >
[23:54:16] exwm--set-geometry:	Setting #x260000d to 1920x1019+0+21
[23:54:16] exwm-layout--set-state:	id=#x260000d
[23:54:16] exwm-layout--set-client-list-stacking:
[23:54:16] exwm-input--on-buffer-list-update:	current-buffer=#<buffer tx-1:1:bash - "swift" > selected-window=#<window 290 on tx-1:1:bash - "swift" >
[23:54:16] exwm-input--update-focus:	focus-window=#<window 290 on tx-1:1:bash - "swift" > focus-buffer=tx-1:1:bash - "swift"
[23:54:16] exwm-input--update-focus:	Set focus on #x260000d
[23:54:16] exwm-input--set-focus:	id=#x260000d
[23:54:16] exwm-input--update-timestamp:
[23:54:16] exwm-input--on-echo-area-dirty:
[23:54:16] exwm-manage--on-MapNotify:	id=#x260000d
[23:54:16] exwm--on-PropertyNotify:	atom=WM_STATE(349)
[23:54:16] exwm--on-PropertyNotify:	Unhandled: WM_STATE(349)
[23:54:16] exwm-input--on-PropertyNotify:
[23:54:16] exwm--on-PropertyNotify:	atom=_TIME(644)
[23:54:16] exwm-input--on-PropertyNotify:
[23:54:16] exwm-input--set-active-window:
[23:54:16] exwm-input--on-echo-area-dirty:
[23:54:16] exwm-randr--on-ConfigureNotify:
[23:54:20] exwm-input--on-KeyPress:	major-mode=exwm-mode buffer=tx-1:1:bash - "swift"
[23:54:20] exwm-input--on-KeyPress-char-mode:	(100 . 3)
[23:54:20] exwm-input--mimic-read-event:
[23:54:20] exwm-input--cache-event:	8388708
[23:54:20] exwm-input--on-buffer-list-update:	current-buffer=#<buffer  *Minibuf-1*> selected-window=#<window 56 on  *Minibuf-1*>
[23:54:20] exwm-input--on-minibuffer-setup:
[23:54:20] exwm-layout--on-minibuffer-setup:
[23:54:20] exwm-input--on-echo-area-dirty:
[23:54:20] exwm-input--update-focus:	focus-window=#<window 56 on  *Minibuf-1*> focus-buffer= *Minibuf-1*
[23:54:20] exwm-input--update-focus:	Focus on #<window 56 on  *Minibuf-1*>
[23:54:20] exwm-input--set-active-window:
[23:54:20] exwm-input--on-echo-area-dirty:
[23:54:20] exwm--on-ClientMessage:	atom=_NET_ACTIVE_WINDOW(333)
[23:54:20] exwm-input--on-echo-area-dirty:
[23:54:21] exwm-input--on-echo-area-dirty:
[23:54:21] exwm-input--on-echo-area-dirty:
[23:54:21] exwm-input--on-echo-area-dirty:
[23:54:21] exwm-input--on-echo-area-dirty:
[23:54:21] exwm-input--on-echo-area-dirty:
[23:54:21] exwm-input--on-echo-area-dirty:
[23:54:22] exwm-input--on-minibuffer-exit:
[23:54:22] exwm-input--on-buffer-list-update:	current-buffer=#<buffer tx-1:1:bash - "swift" > selected-window=#<window 290 on tx-1:1:bash - "swift" >
[23:54:22] exwm-layout--refresh:	frame=#<frame  *Minibuf-1* 0x73193f0>
[23:54:22] exwm-layout--refresh-workspace:	Refresh workspace #<frame  *Minibuf-1* 0x73193f0>
[23:54:22] exwm-layout--show:	Show #x260000d in #<window 290 on tx-1:1:bash - "swift" >
[23:54:22] exwm--set-geometry:	Setting #x260000d to 1920x1019+0+21
[23:54:22] exwm-layout--set-state:	id=#x260000d
[23:54:22] exwm-layout--set-client-list-stacking:
[23:54:22] exwm-input--update-focus:	focus-window=#<window 290 on tx-1:1:bash - "swift" > focus-buffer=tx-1:1:bash - "swift"
[23:54:22] exwm-input--update-focus:	Set focus on #x260000d
[23:54:22] exwm-input--set-focus:	id=#x260000d
[23:54:22] exwm-input--update-timestamp:
[23:54:22] exwm-input--on-echo-area-dirty:
[23:54:22] exwm--on-PropertyNotify:	atom=WM_STATE(349)
[23:54:22] exwm--on-PropertyNotify:	Unhandled: WM_STATE(349)
[23:54:22] exwm-input--on-PropertyNotify:
[23:54:22] exwm--on-PropertyNotify:	atom=_TIME(644)
[23:54:22] exwm-input--on-PropertyNotify:
[23:54:22] exwm-input--set-active-window:
[23:54:22] exwm-input--on-echo-area-dirty:
[23:54:22] exwm--on-ClientMessage:	atom=_NET_REQUEST_FRAME_EXTENTS(623)
[23:54:22] exwm-manage--on-ConfigureRequest:
[23:54:22] exwm-manage--on-ConfigureRequest:	#x2200004 (#xc) @312x216+0+0; border-width: 0; sibling: #x0; stack-mode: 0
[23:54:22] exwm-manage--on-ConfigureRequest:	ConfigureWindow (preserve geometry)
[23:54:22] exwm-manage--on-ConfigureRequest:
[23:54:22] exwm-manage--on-ConfigureRequest:	#x2200004 (#x3) @1x1+0+0; border-width: 0; sibling: #x0; stack-mode: 0
[23:54:22] exwm-manage--on-ConfigureRequest:	ConfigureWindow (preserve geometry)
[23:54:22] exwm--on-ClientMessage:	atom=_NET_REQUEST_FRAME_EXTENTS(623)
[23:54:22] exwm-manage--on-ConfigureRequest:
[23:54:22] exwm-manage--on-ConfigureRequest:	#x2200004 (#xf) @322x246+0+0; border-width: 0; sibling: #x0; stack-mode: 0
[23:54:22] exwm-manage--on-ConfigureRequest:	ConfigureWindow (preserve geometry)
[23:54:22] exwm-manage--on-ConfigureRequest:
[23:54:22] exwm-manage--on-ConfigureRequest:	#x2200004 (#xc) @312x216+0+0; border-width: 0; sibling: #x0; stack-mode: 0
[23:54:22] exwm-manage--on-ConfigureRequest:	ConfigureWindow (preserve geometry)
[23:54:22] exwm-manage--on-ConfigureRequest:
[23:54:22] exwm-manage--on-ConfigureRequest:	#x2200004 (#x3) @312x216+1759+417; border-width: 0; sibling: #x0; stack-mode: 0
[23:54:22] exwm-manage--on-ConfigureRequest:	ConfigureWindow (preserve geometry)
[23:54:22] exwm--on-ClientMessage:	atom=_NET_REQUEST_FRAME_EXTENTS(623)
[23:54:22] exwm-manage--on-ConfigureRequest:
[23:54:22] exwm-manage--on-ConfigureRequest:	#x220001e (#xc) @541x446+0+0; border-width: 0; sibling: #x0; stack-mode: 0
[23:54:22] exwm-manage--on-ConfigureRequest:	ConfigureWindow (preserve geometry)
[23:54:22] exwm-manage--on-ConfigureRequest:
[23:54:22] exwm-manage--on-ConfigureRequest:	#x220001e (#x3) @1x1+0+0; border-width: 0; sibling: #x0; stack-mode: 0
[23:54:22] exwm-manage--on-ConfigureRequest:	ConfigureWindow (preserve geometry)
[23:54:22] exwm-manage--on-ConfigureRequest:
[23:54:22] exwm-manage--on-ConfigureRequest:	#x220001e (#xc) @541x446+0+0; border-width: 0; sibling: #x0; stack-mode: 0
[23:54:22] exwm-manage--on-ConfigureRequest:	ConfigureWindow (preserve geometry)
[23:54:22] exwm-manage--on-ConfigureRequest:
[23:54:22] exwm-manage--on-ConfigureRequest:	#x220001e (#x3) @541x446+1645+302; border-width: 0; sibling: #x0; stack-mode: 0
[23:54:22] exwm-manage--on-ConfigureRequest:	ConfigureWindow (preserve geometry)
[23:54:22] exwm--on-ClientMessage:	atom=_NET_REQUEST_FRAME_EXTENTS(623)
[23:54:22] exwm-manage--on-ConfigureRequest:
[23:54:22] exwm-manage--on-ConfigureRequest:	#x2200029 (#xc) @390x220+0+0; border-width: 0; sibling: #x0; stack-mode: 0
[23:54:22] exwm-manage--on-ConfigureRequest:	ConfigureWindow (preserve geometry)
[23:54:22] exwm-manage--on-ConfigureRequest:
[23:54:22] exwm-manage--on-ConfigureRequest:	#x2200029 (#x3) @390x220+1720+415; border-width: 0; sibling: #x0; stack-mode: 0
[23:54:22] exwm-manage--on-ConfigureRequest:	ConfigureWindow (preserve geometry)
[23:54:22] exwm-manage--on-ConfigureRequest:
[23:54:22] exwm-manage--on-ConfigureRequest:	#x2200029 (#x40) @390x220+0+0; border-width: 0; sibling: #x0; stack-mode: 0
[23:54:22] exwm-manage--on-ConfigureRequest:	ConfigureWindow (preserve geometry)
[23:54:22] exwm-manage--on-MapRequest:	id=#x2200029 parent=#x1c1
[23:54:22] exwm-manage--on-MapRequest:	#x2200029
[23:54:22] exwm-manage--manage-window:	Try to manage #x2200029
[23:54:22] exwm--update-window-type:	#x2200029
[23:54:22] exwm--update-class:	#x2200029
[23:54:22] exwm--update-transient-for:	#x2200029
[23:54:22] exwm--update-normal-hints:	#x2200029
[23:54:22] exwm--update-hints:	#x2200029
[23:54:22] exwm-manage--update-geometry:	id=#x2200029
[23:54:22] exwm-manage--update-mwm-hints:	id=#x2200029
[23:54:22] exwm--update-title:	#x2200029
[23:54:22] exwm--update-utf8-title:	#x2200029
[23:54:22] exwm--update-ctext-title:	#x2200029
[23:54:22] exwm--update-protocols:	#x2200029
[23:54:22] exwm-manage--get-configurations:
[23:54:22] exwm-manage--manage-window:	Manage #x2200029
[23:54:22] exwm-manage--set-client-list:
[23:54:22] exwm-floating--unset-floating:	#x2200029
[23:54:22] exwm-floating--set-allowed-actions:	#x2200029
[23:54:22] exwm-input--on-buffer-list-update:	current-buffer=#<buffer tx-1:1:bash - "swift" > selected-window=#<window 290 on tx-1:1:bash - "swift" >
[23:54:22] exwm-layout--refresh:	frame=#<frame tx-1:1:bash - "swift"  0x73193f0>
[23:54:22] exwm-layout--refresh-workspace:	Refresh workspace #<frame tx-1:1:bash - "swift"  0x73193f0>
[23:54:22] exwm-layout--hide:	Hide #x260000d
[23:54:22] exwm-layout--set-state:	id=#x260000d
[23:54:22] exwm-layout--show:	Show #x2200029 in #<window 290 on DavMail Gateway>
[23:54:22] exwm--set-geometry:	Setting #x2200029 to 1920x1019+0+21
[23:54:22] exwm-layout--set-state:	id=#x2200029
[23:54:22] exwm-layout--set-client-list-stacking:
[23:54:22] exwm-input--on-buffer-list-update:	current-buffer=#<buffer DavMail Gateway> selected-window=#<window 290 on DavMail Gateway>
[23:54:22] exwm-layout-show-mode-line:
[23:54:22] exwm-input-release-keyboard:	id=#x2200029
[23:54:22] exwm-input--release-keyboard:	id=#x2200029
[23:54:22] exwm-input--grab-global-prefix-keys:
[23:54:22] exwm-input--grab-global-prefix-keys:	Grabbing key=s-x (keysyms=((120 . 64)) keycode=53)
[23:54:22] exwm-input--grab-global-prefix-keys:	Grabbing key=s-Q (keysyms=((113 . 65)) keycode=24)
[23:54:22] exwm-input--grab-global-prefix-keys:	Grabbing key=s-b (keysyms=((98 . 64)) keycode=56)
[23:54:22] exwm-input--grab-global-prefix-keys:	Grabbing key=s-f (keysyms=((102 . 64)) keycode=41)
[23:54:22] exwm-input--grab-global-prefix-keys:	Grabbing key=<s-f5> (keysyms=((65474 . 64) (65474 . 65) (65474 . 192) (65474 . 193)) keycode=71)
[23:54:22] exwm-input--grab-global-prefix-keys:	Grabbing key=<s-delete> (keysyms=((65535 . 64)) keycode=119)
[23:54:22] exwm-input--grab-global-prefix-keys:	Grabbing key=s-y (keysyms=((121 . 64)) keycode=29)
[23:54:22] exwm-input--grab-global-prefix-keys:	Grabbing key=s-0 (keysyms=((48 . 64)) keycode=19)
[23:54:22] exwm-input--grab-global-prefix-keys:	Grabbing key=s-7 (keysyms=((55 . 64)) keycode=16)
[23:54:22] exwm-input--grab-global-prefix-keys:	Grabbing key=s-8 (keysyms=((56 . 64)) keycode=17)
[23:54:22] exwm-input--grab-global-prefix-keys:	Grabbing key=s-9 (keysyms=((57 . 64)) keycode=18)
[23:54:22] exwm-input--grab-global-prefix-keys:	Grabbing key=s-i (keysyms=((105 . 64)) keycode=31)
[23:54:22] exwm-input--grab-global-prefix-keys:	Grabbing key=s-l (keysyms=((108 . 64)) keycode=46)
[23:54:22] exwm-input--grab-global-prefix-keys:	Grabbing key=s-o (keysyms=((111 . 64)) keycode=32)
[23:54:22] exwm-input--grab-global-prefix-keys:	Grabbing key=s-O (keysyms=((111 . 65)) keycode=32)
[23:54:22] exwm-input--grab-global-prefix-keys:	Grabbing key=s-r (keysyms=((114 . 64)) keycode=27)
[23:54:22] exwm-input--grab-global-prefix-keys:	Grabbing key=s-u (keysyms=((117 . 64)) keycode=30)
[23:54:22] exwm-input--grab-global-prefix-keys:	Grabbing key=s-F (keysyms=((102 . 65)) keycode=41)
[23:54:22] exwm-input--grab-global-prefix-keys:	Grabbing key=<s-tab> (keysyms=((65289 . 64)) keycode=23)
[23:54:22] exwm-input--grab-global-prefix-keys:	Grabbing key=s-a (keysyms=((97 . 64)) keycode=38)
[23:54:22] exwm-input--grab-global-prefix-keys:	Grabbing key=s-A (keysyms=((97 . 65)) keycode=38)
[23:54:22] exwm-input--grab-global-prefix-keys:	Grabbing key=s-v (keysyms=((118 . 64)) keycode=55)
[23:54:22] exwm-input--grab-global-prefix-keys:	Grabbing key=s-V (keysyms=((118 . 65)) keycode=55)
[23:54:22] exwm-input--grab-global-prefix-keys:	Grabbing key=s-N (keysyms=((110 . 65)) keycode=57)
[23:54:22] exwm-input--grab-global-prefix-keys:	Grabbing key=s-H (keysyms=((104 . 65)) keycode=43)
[23:54:22] exwm-input--grab-global-prefix-keys:	Grabbing key=s-T (keysyms=((116 . 65)) keycode=28)
[23:54:22] exwm-input--grab-global-prefix-keys:	Grabbing key=s-C (keysyms=((99 . 65)) keycode=54)
[23:54:22] exwm-input--grab-global-prefix-keys:	Grabbing key=<S-s-return> (keysyms=((65293 . 65)) keycode=36)
[23:54:22] exwm-input--grab-global-prefix-keys:	Grabbing key=s-m (keysyms=((109 . 64)) keycode=58)
[23:54:22] exwm-input--grab-global-prefix-keys:	Grabbing key=s-? (keysyms=((63 . 65)) keycode=61)
[23:54:22] exwm-input--grab-global-prefix-keys:	Grabbing key=s-E (keysyms=((101 . 65)) keycode=26)
[23:54:22] exwm-input--grab-global-prefix-keys:	Grabbing key=s-t (keysyms=((116 . 64)) keycode=28)
[23:54:22] exwm-input--grab-global-prefix-keys:	Grabbing key=s-q (keysyms=((113 . 64)) keycode=24)
[23:54:22] exwm-input--grab-global-prefix-keys:	Grabbing key=<s-return> (keysyms=((65293 . 64)) keycode=36)
[23:54:22] exwm-input--grab-global-prefix-keys:	Grabbing key=s-e (keysyms=((101 . 64)) keycode=26)
[23:54:22] exwm-input--grab-global-prefix-keys:	Grabbing key=s-, (keysyms=((44 . 64)) keycode=59)
[23:54:22] exwm-input--grab-global-prefix-keys:	Grabbing key=s-. (keysyms=((46 . 64)) keycode=60)
[23:54:22] exwm-input--grab-global-prefix-keys:	Grabbing key=s-1 (keysyms=((49 . 64)) keycode=10)
[23:54:22] exwm-input--grab-global-prefix-keys:	Grabbing key=s-4 (keysyms=((52 . 64)) keycode=13)
[23:54:22] exwm-input--grab-global-prefix-keys:	Grabbing key=s-W (keysyms=((119 . 65)) keycode=25)
[23:54:22] exwm-input--grab-global-prefix-keys:	Grabbing key=s-w (keysyms=((119 . 64)) keycode=25)
[23:54:22] exwm-input--grab-global-prefix-keys:	Grabbing key=s-n (keysyms=((110 . 64)) keycode=57)
[23:54:22] exwm-input--grab-global-prefix-keys:	Grabbing key=s-6 (keysyms=((54 . 64)) keycode=15)
[23:54:22] exwm-input--grab-global-prefix-keys:	Grabbing key=s-< (keysyms=((60 . 64)) keycode=94)
[23:54:22] exwm-input--grab-global-prefix-keys:	Grabbing key=s-M (keysyms=((109 . 65)) keycode=58)
[23:54:22] exwm-input--grab-global-prefix-keys:	Grabbing key=s-G (keysyms=((103 . 65)) keycode=42)
[23:54:22] exwm-input--grab-global-prefix-keys:	Grabbing key=s-c (keysyms=((99 . 64)) keycode=54)
[23:54:22] exwm-input--grab-global-prefix-keys:	Grabbing key=s-_ (keysyms=((95 . 65)) keycode=20)
[23:54:22] exwm-input--grab-global-prefix-keys:	Grabbing key=s-- (keysyms=((45 . 64)) keycode=20)
[23:54:22] exwm-input--grab-global-prefix-keys:	Grabbing key=s-/ (keysyms=((47 . 64)) keycode=61)
[23:54:22] exwm-input--grab-global-prefix-keys:	Grabbing key=s-g (keysyms=((103 . 64)) keycode=42)
[23:54:22] exwm-input--grab-global-prefix-keys:	Grabbing key=s-p (keysyms=((112 . 64)) keycode=33)
[23:54:22] exwm-input--grab-global-prefix-keys:	Grabbing key=s-d (keysyms=((100 . 64)) keycode=40)
[23:54:22] exwm-input--grab-global-prefix-keys:	Grabbing key=s-& (keysyms=((38 . 65)) keycode=16)
[23:54:22] exwm-input--grab-global-prefix-keys:	Grabbing key=s-z (keysyms=((122 . 64)) keycode=52)
[23:54:22] exwm-input--grab-global-prefix-keys:	Grabbing key=<s-f8> (keysyms=((65477 . 64) (65477 . 65) (65477 . 192) (65477 . 193)) keycode=74)
[23:54:22] exwm-input--grab-global-prefix-keys:	Grabbing key=s-] (keysyms=((93 . 64)) keycode=35)
[23:54:22] exwm-input--grab-global-prefix-keys:	Grabbing key=s-~ (keysyms=((126 . 65)) keycode=49)
[23:54:22] exwm-input--grab-global-prefix-keys:	Grabbing key=s-! (keysyms=((33 . 65)) keycode=10)
[23:54:22] exwm-input--grab-global-prefix-keys:	Grabbing key=s-{ (keysyms=((123 . 65)) keycode=34)
[23:54:22] exwm-input--grab-global-prefix-keys:	Grabbing key=s-} (keysyms=((125 . 65)) keycode=35)
[23:54:22] exwm-input--grab-global-prefix-keys:	Grabbing key=<XF86AudioMute> (keysyms=((269025042 . 0)) keycode=121)
[23:54:22] exwm-input--grab-global-prefix-keys:	Grabbing key=<XF86AudioLowerVolume> (keysyms=((269025041 . 0)) keycode=122)
[23:54:22] exwm-input--grab-global-prefix-keys:	Grabbing key=<XF86AudioRaiseVolume> (keysyms=((269025043 . 0)) keycode=123)
[23:54:22] exwm-input--grab-global-prefix-keys:	Grabbing key=<s-XF86AudioLowerVolume> (keysyms=((269025041 . 64)) keycode=122)
[23:54:22] exwm-input--grab-global-prefix-keys:	Grabbing key=<s-XF86AudioRaiseVolume> (keysyms=((269025043 . 64)) keycode=123)
[23:54:22] exwm-input--grab-global-prefix-keys:	Grabbing key=<XF86MonBrightnessDown> (keysyms=((269025027 . 0)) keycode=232)
[23:54:22] exwm-input--grab-global-prefix-keys:	Grabbing key=<XF86MonBrightnessUp> (keysyms=((269025026 . 0)) keycode=233)
[23:54:22] exwm-input--update-mode-line:	#x2200029
[23:54:22] exwm--update-desktop:	#x2200029
[23:54:22] exwm-input--update-focus:	focus-window=#<window 290 on DavMail Gateway> focus-buffer=DavMail Gateway
[23:54:22] exwm-input--update-focus:	Set focus on #x2200029
[23:54:22] exwm-input--set-focus:	id=#x2200029
[23:54:22] exwm-input--update-timestamp:
[23:54:22] exwm-workspace--set-desktop:	#x2200029
[23:54:22] exwm-manage--update-ewmh-state:	id=#x2200029
[23:54:22] exwm--on-PropertyNotify:	atom=WM_NORMAL_HINTS(40)
[23:54:22] exwm--update-normal-hints:	#x2200029
[23:54:22] exwm-input--on-PropertyNotify:
[23:54:22] exwm--on-PropertyNotify:	atom=WM_NORMAL_HINTS(40)
[23:54:22] exwm--update-normal-hints:	#x2200029
[23:54:22] exwm-input--on-PropertyNotify:
[23:54:22] exwm-manage--on-ConfigureRequest:
[23:54:22] exwm-manage--on-ConfigureRequest:	#x2200029 (#xc) @400x250+1720+415; border-width: 0; sibling: #x0; stack-mode: 0
[23:54:22] exwm-manage--on-ConfigureRequest:	Reply with ConfigureNotify (edges): (0 21 1920 1040)
[23:54:22] exwm--on-PropertyNotify:	atom=WM_NORMAL_HINTS(40)
[23:54:22] exwm--update-normal-hints:	#x2200029
[23:54:22] exwm-input--on-PropertyNotify:
[23:54:22] exwm--on-PropertyNotify:	atom=WM_NORMAL_HINTS(40)
[23:54:22] exwm--update-normal-hints:	#x2200029
[23:54:22] exwm-input--on-PropertyNotify:
[23:54:22] exwm-manage--on-ConfigureRequest:
[23:54:22] exwm-manage--on-ConfigureRequest:	#x2200029 (#xc) @400x250+1720+415; border-width: 0; sibling: #x0; stack-mode: 0
[23:54:22] exwm-manage--on-ConfigureRequest:	Reply with ConfigureNotify (edges): (0 21 1920 1040)
[23:54:22] exwm-manage--on-ConfigureRequest:
[23:54:22] exwm-manage--on-ConfigureRequest:	#x2200029 (#x3) @390x220+1720+415; border-width: 0; sibling: #x0; stack-mode: 0
[23:54:22] exwm-manage--on-ConfigureRequest:	Reply with ConfigureNotify (edges): (0 21 1920 1040)
[23:54:22] exwm-randr--on-ConfigureNotify:
[23:54:22] exwm--on-PropertyNotify:	atom=_NET_WM_ALLOWED_ACTIONS(626)
[23:54:22] exwm--on-PropertyNotify:	Unhandled: _NET_WM_ALLOWED_ACTIONS(626)
[23:54:22] exwm-input--on-PropertyNotify:
[23:54:22] exwm--on-PropertyNotify:	atom=WM_STATE(349)
[23:54:22] exwm--on-PropertyNotify:	Unhandled: WM_STATE(349)
[23:54:22] exwm-input--on-PropertyNotify:
[23:54:22] exwm-randr--on-ConfigureNotify:
[23:54:22] exwm-manage--on-MapNotify:	id=#x2200029
[23:54:22] exwm--on-PropertyNotify:	atom=WM_STATE(349)
[23:54:22] exwm--on-PropertyNotify:	Unhandled: WM_STATE(349)
[23:54:22] exwm-input--on-PropertyNotify:
[23:54:22] exwm--on-PropertyNotify:	atom=_TIME(644)
[23:54:22] exwm-input--on-PropertyNotify:
[23:54:22] exwm-input--set-active-window:
[23:54:22] exwm--on-PropertyNotify:	atom=_NET_WM_DESKTOP(339)
[23:54:22] exwm--on-PropertyNotify:	Unhandled: _NET_WM_DESKTOP(339)
[23:54:22] exwm-input--on-PropertyNotify:
[23:54:22] exwm-randr--on-ConfigureNotify:
[23:54:22] exwm-input--on-echo-area-dirty:
[23:54:22] exwm-input--on-echo-area-dirty:
[23:54:22] exwm-randr--on-ConfigureNotify:
[23:54:22] exwm-randr--on-ConfigureNotify:
[23:54:24] exwm-input--on-KeyPress:	major-mode=exwm-mode buffer=DavMail Gateway
[23:54:24] exwm-input--on-KeyPress-char-mode:	(65289 . 1)
[23:54:24] exwm-input--mimic-read-event:
[23:54:24] exwm-input--cache-event:	s-tab
[23:54:24] exwm-input--on-buffer-list-update:	current-buffer=#<buffer DavMail Gateway> selected-window=#<window 290 on DavMail Gateway>
[23:54:24] exwm-layout--refresh:	frame=#<frame DavMail Gateway 0x73193f0>
[23:54:24] exwm-layout--refresh-workspace:	Refresh workspace #<frame DavMail Gateway 0x73193f0>
[23:54:24] exwm-layout--show:	Show #x260000d in #<window 290 on tx-1:1:bash - "swift" >
[23:54:24] exwm--set-geometry:	Setting #x260000d to 1920x1019+0+21
[23:54:24] exwm-layout--set-state:	id=#x260000d
[23:54:24] exwm-layout--hide:	Hide #x2200029
[23:54:24] exwm-layout--set-state:	id=#x2200029
[23:54:24] exwm-layout--set-client-list-stacking:
[23:54:24] exwm-input--on-buffer-list-update:	current-buffer=#<buffer tx-1:1:bash - "swift" > selected-window=#<window 290 on tx-1:1:bash - "swift" >
[23:54:24] exwm-input--on-echo-area-dirty:
[23:54:24] exwm-input--update-focus:	focus-window=#<window 290 on tx-1:1:bash - "swift" > focus-buffer=tx-1:1:bash - "swift"
[23:54:24] exwm-input--update-focus:	Set focus on #x260000d
[23:54:24] exwm-input--set-focus:	id=#x260000d
[23:54:24] exwm-input--update-timestamp:
[23:54:24] exwm-manage--on-MapNotify:	id=#x260000d
[23:54:24] exwm--on-PropertyNotify:	atom=WM_STATE(349)
[23:54:24] exwm--on-PropertyNotify:	Unhandled: WM_STATE(349)
[23:54:24] exwm-input--on-PropertyNotify:
[23:54:24] exwm--on-PropertyNotify:	atom=WM_STATE(349)
[23:54:24] exwm--on-PropertyNotify:	Unhandled: WM_STATE(349)
[23:54:24] exwm-input--on-PropertyNotify:
[23:54:24] exwm--on-PropertyNotify:	atom=_TIME(644)
[23:54:24] exwm-input--on-PropertyNotify:
[23:54:24] exwm-input--set-active-window:
[23:54:24] exwm-randr--on-ConfigureNotify:
[23:54:27] exwm--on-PropertyNotify:	atom=WM_ICON_NAME(37)
[23:54:27] exwm--on-PropertyNotify:	Unhandled: WM_ICON_NAME(37)
[23:54:27] exwm-input--on-PropertyNotify:
[23:54:27] exwm--on-PropertyNotify:	atom=_NET_WM_ICON_NAME(379)
[23:54:27] exwm--on-PropertyNotify:	Unhandled: _NET_WM_ICON_NAME(379)
[23:54:27] exwm-input--on-PropertyNotify:
[23:54:27] exwm--on-PropertyNotify:	atom=WM_NAME(39)
[23:54:27] exwm--update-ctext-title:	#x260000d
[23:54:27] exwm-input--on-PropertyNotify:
[23:54:27] exwm--on-PropertyNotify:	atom=_NET_WM_NAME(325)
[23:54:27] exwm--update-utf8-title:	#x260000d
[23:54:27] exwm-input--on-PropertyNotify:
[23:54:30] exwm--on-PropertyNotify:	atom=_NET_WM_ICON(380)
[23:54:30] exwm--on-PropertyNotify:	Unhandled: _NET_WM_ICON(380)
[23:54:30] exwm-input--on-PropertyNotify:
[23:54:30] exwm--on-PropertyNotify:	atom=_NET_WM_ICON(380)
[23:54:30] exwm--on-PropertyNotify:	Unhandled: _NET_WM_ICON(380)
[23:54:30] exwm-input--on-PropertyNotify:
[23:54:30] exwm--on-ClientMessage:	atom=_NET_REQUEST_FRAME_EXTENTS(623)
[23:54:30] exwm-manage--on-ConfigureRequest:
[23:54:30] exwm-manage--on-ConfigureRequest:	#x2200045 (#xc) @11x11+0+0; border-width: 0; sibling: #x0; stack-mode: 0
[23:54:30] exwm-manage--on-ConfigureRequest:	ConfigureWindow (preserve geometry)
[23:54:30] exwm-manage--on-ConfigureRequest:
[23:54:30] exwm-manage--on-ConfigureRequest:	#x2200045 (#x3) @1x1+0+0; border-width: 0; sibling: #x0; stack-mode: 0
[23:54:30] exwm-manage--on-ConfigureRequest:	ConfigureWindow (preserve geometry)
[23:54:30] exwm-manage--on-ConfigureRequest:
[23:54:30] exwm-manage--on-ConfigureRequest:	#x2200045 (#xc) @600x600+0+0; border-width: 0; sibling: #x0; stack-mode: 0
[23:54:30] exwm-manage--on-ConfigureRequest:	ConfigureWindow (preserve geometry)
[23:54:30] exwm-manage--on-ConfigureRequest:
[23:54:30] exwm-manage--on-ConfigureRequest:	#x2200045 (#x3) @1x1+0+0; border-width: 0; sibling: #x0; stack-mode: 0
[23:54:30] exwm-manage--on-ConfigureRequest:	ConfigureWindow (preserve geometry)
[23:54:30] exwm-manage--on-ConfigureRequest:
[23:54:30] exwm-manage--on-ConfigureRequest:	#x2200045 (#xc) @600x600+0+0; border-width: 0; sibling: #x0; stack-mode: 0
[23:54:30] exwm-manage--on-ConfigureRequest:	ConfigureWindow (preserve geometry)
[23:54:30] exwm-manage--on-ConfigureRequest:
[23:54:30] exwm-manage--on-ConfigureRequest:	#x2200045 (#x3) @11x11+1620+240; border-width: 0; sibling: #x0; stack-mode: 0
[23:54:30] exwm-manage--on-ConfigureRequest:	ConfigureWindow (preserve geometry)
[23:54:30] exwm-manage--on-ConfigureRequest:
[23:54:30] exwm-manage--on-ConfigureRequest:	#x2200045 (#x40) @11x11+0+0; border-width: 0; sibling: #x0; stack-mode: 0
[23:54:30] exwm-manage--on-ConfigureRequest:	ConfigureWindow (preserve geometry)
[23:54:30] exwm-manage--on-MapRequest:	id=#x2200045 parent=#x1c1
[23:54:30] exwm-manage--on-MapRequest:	#x2200045
[23:54:30] exwm-manage--manage-window:	Try to manage #x2200045
[23:54:30] exwm--update-window-type:	#x2200045
[23:54:30] exwm--update-class:	#x2200045
[23:54:30] exwm--update-transient-for:	#x2200045
[23:54:30] exwm--update-normal-hints:	#x2200045
[23:54:30] exwm--update-hints:	#x2200045
[23:54:30] exwm-manage--update-geometry:	id=#x2200045
[23:54:30] exwm-manage--update-mwm-hints:	id=#x2200045
[23:54:30] exwm--update-title:	#x2200045
[23:54:30] exwm--update-utf8-title:	#x2200045
[23:54:30] exwm--update-ctext-title:	#x2200045
[23:54:30] exwm--update-protocols:	#x2200045
[23:54:30] exwm-manage--get-configurations:
[23:54:30] exwm-manage--manage-window:	Manage #x2200045
[23:54:30] exwm-manage--set-client-list:
[23:54:30] exwm-floating--unset-floating:	#x2200045
[23:54:30] exwm-floating--set-allowed-actions:	#x2200045
[23:54:30] exwm-input--on-buffer-list-update:	current-buffer=#<buffer tx-1:1:notmuch - "swift" > selected-window=#<window 290 on tx-1:1:notmuch - "swift" >
[23:54:30] exwm-layout--refresh:	frame=#<frame tx-1:1:notmuch - "swift"  0x73193f0>
[23:54:30] exwm-layout--refresh-workspace:	Refresh workspace #<frame tx-1:1:notmuch - "swift"  0x73193f0>
[23:54:30] exwm-layout--hide:	Hide #x260000d
[23:54:30] exwm-layout--set-state:	id=#x260000d
[23:54:30] exwm-layout--show:	Show #x2200045 in #<window 290 on DavMail Gateway<2>>
[23:54:30] exwm--set-geometry:	Setting #x2200045 to 1920x1019+0+21
[23:54:30] exwm-layout--set-state:	id=#x2200045
[23:54:30] exwm-layout--set-client-list-stacking:
[23:54:30] exwm-input--on-buffer-list-update:	current-buffer=#<buffer DavMail Gateway<2>> selected-window=#<window 290 on DavMail Gateway<2>>
[23:54:30] exwm-layout-show-mode-line:
[23:54:30] exwm-input-release-keyboard:	id=#x2200045
[23:54:30] exwm-input--release-keyboard:	id=#x2200045
[23:54:30] exwm-input--grab-global-prefix-keys:
[23:54:30] exwm-input--grab-global-prefix-keys:	Grabbing key=s-x (keysyms=((120 . 64)) keycode=53)
[23:54:30] exwm-input--grab-global-prefix-keys:	Grabbing key=s-Q (keysyms=((113 . 65)) keycode=24)
[23:54:30] exwm-input--grab-global-prefix-keys:	Grabbing key=s-b (keysyms=((98 . 64)) keycode=56)
[23:54:30] exwm-input--grab-global-prefix-keys:	Grabbing key=s-f (keysyms=((102 . 64)) keycode=41)
[23:54:30] exwm-input--grab-global-prefix-keys:	Grabbing key=<s-f5> (keysyms=((65474 . 64) (65474 . 65) (65474 . 192) (65474 . 193)) keycode=71)
[23:54:30] exwm-input--grab-global-prefix-keys:	Grabbing key=<s-delete> (keysyms=((65535 . 64)) keycode=119)
[23:54:30] exwm-input--grab-global-prefix-keys:	Grabbing key=s-y (keysyms=((121 . 64)) keycode=29)
[23:54:30] exwm-input--grab-global-prefix-keys:	Grabbing key=s-0 (keysyms=((48 . 64)) keycode=19)
[23:54:30] exwm-input--grab-global-prefix-keys:	Grabbing key=s-7 (keysyms=((55 . 64)) keycode=16)
[23:54:30] exwm-input--grab-global-prefix-keys:	Grabbing key=s-8 (keysyms=((56 . 64)) keycode=17)
[23:54:30] exwm-input--grab-global-prefix-keys:	Grabbing key=s-9 (keysyms=((57 . 64)) keycode=18)
[23:54:30] exwm-input--grab-global-prefix-keys:	Grabbing key=s-i (keysyms=((105 . 64)) keycode=31)
[23:54:30] exwm-input--grab-global-prefix-keys:	Grabbing key=s-l (keysyms=((108 . 64)) keycode=46)
[23:54:30] exwm-input--grab-global-prefix-keys:	Grabbing key=s-o (keysyms=((111 . 64)) keycode=32)
[23:54:30] exwm-input--grab-global-prefix-keys:	Grabbing key=s-O (keysyms=((111 . 65)) keycode=32)
[23:54:30] exwm-input--grab-global-prefix-keys:	Grabbing key=s-r (keysyms=((114 . 64)) keycode=27)
[23:54:30] exwm-input--grab-global-prefix-keys:	Grabbing key=s-u (keysyms=((117 . 64)) keycode=30)
[23:54:30] exwm-input--grab-global-prefix-keys:	Grabbing key=s-F (keysyms=((102 . 65)) keycode=41)
[23:54:30] exwm-input--grab-global-prefix-keys:	Grabbing key=<s-tab> (keysyms=((65289 . 64)) keycode=23)
[23:54:30] exwm-input--grab-global-prefix-keys:	Grabbing key=s-a (keysyms=((97 . 64)) keycode=38)
[23:54:30] exwm-input--grab-global-prefix-keys:	Grabbing key=s-A (keysyms=((97 . 65)) keycode=38)
[23:54:30] exwm-input--grab-global-prefix-keys:	Grabbing key=s-v (keysyms=((118 . 64)) keycode=55)
[23:54:30] exwm-input--grab-global-prefix-keys:	Grabbing key=s-V (keysyms=((118 . 65)) keycode=55)
[23:54:30] exwm-input--grab-global-prefix-keys:	Grabbing key=s-N (keysyms=((110 . 65)) keycode=57)
[23:54:30] exwm-input--grab-global-prefix-keys:	Grabbing key=s-H (keysyms=((104 . 65)) keycode=43)
[23:54:30] exwm-input--grab-global-prefix-keys:	Grabbing key=s-T (keysyms=((116 . 65)) keycode=28)
[23:54:30] exwm-input--grab-global-prefix-keys:	Grabbing key=s-C (keysyms=((99 . 65)) keycode=54)
[23:54:30] exwm-input--grab-global-prefix-keys:	Grabbing key=<S-s-return> (keysyms=((65293 . 65)) keycode=36)
[23:54:30] exwm-input--grab-global-prefix-keys:	Grabbing key=s-m (keysyms=((109 . 64)) keycode=58)
[23:54:30] exwm-input--grab-global-prefix-keys:	Grabbing key=s-? (keysyms=((63 . 65)) keycode=61)
[23:54:30] exwm-input--grab-global-prefix-keys:	Grabbing key=s-E (keysyms=((101 . 65)) keycode=26)
[23:54:30] exwm-input--grab-global-prefix-keys:	Grabbing key=s-t (keysyms=((116 . 64)) keycode=28)
[23:54:30] exwm-input--grab-global-prefix-keys:	Grabbing key=s-q (keysyms=((113 . 64)) keycode=24)
[23:54:30] exwm-input--grab-global-prefix-keys:	Grabbing key=<s-return> (keysyms=((65293 . 64)) keycode=36)
[23:54:30] exwm-input--grab-global-prefix-keys:	Grabbing key=s-e (keysyms=((101 . 64)) keycode=26)
[23:54:30] exwm-input--grab-global-prefix-keys:	Grabbing key=s-, (keysyms=((44 . 64)) keycode=59)
[23:54:30] exwm-input--grab-global-prefix-keys:	Grabbing key=s-. (keysyms=((46 . 64)) keycode=60)
[23:54:30] exwm-input--grab-global-prefix-keys:	Grabbing key=s-1 (keysyms=((49 . 64)) keycode=10)
[23:54:30] exwm-input--grab-global-prefix-keys:	Grabbing key=s-4 (keysyms=((52 . 64)) keycode=13)
[23:54:30] exwm-input--grab-global-prefix-keys:	Grabbing key=s-W (keysyms=((119 . 65)) keycode=25)
[23:54:30] exwm-input--grab-global-prefix-keys:	Grabbing key=s-w (keysyms=((119 . 64)) keycode=25)
[23:54:30] exwm-input--grab-global-prefix-keys:	Grabbing key=s-n (keysyms=((110 . 64)) keycode=57)
[23:54:30] exwm-input--grab-global-prefix-keys:	Grabbing key=s-6 (keysyms=((54 . 64)) keycode=15)
[23:54:30] exwm-input--grab-global-prefix-keys:	Grabbing key=s-< (keysyms=((60 . 64)) keycode=94)
[23:54:30] exwm-input--grab-global-prefix-keys:	Grabbing key=s-M (keysyms=((109 . 65)) keycode=58)
[23:54:30] exwm-input--grab-global-prefix-keys:	Grabbing key=s-G (keysyms=((103 . 65)) keycode=42)
[23:54:30] exwm-input--grab-global-prefix-keys:	Grabbing key=s-c (keysyms=((99 . 64)) keycode=54)
[23:54:30] exwm-input--grab-global-prefix-keys:	Grabbing key=s-_ (keysyms=((95 . 65)) keycode=20)
[23:54:30] exwm-input--grab-global-prefix-keys:	Grabbing key=s-- (keysyms=((45 . 64)) keycode=20)
[23:54:30] exwm-input--grab-global-prefix-keys:	Grabbing key=s-/ (keysyms=((47 . 64)) keycode=61)
[23:54:30] exwm-input--grab-global-prefix-keys:	Grabbing key=s-g (keysyms=((103 . 64)) keycode=42)
[23:54:30] exwm-input--grab-global-prefix-keys:	Grabbing key=s-p (keysyms=((112 . 64)) keycode=33)
[23:54:30] exwm-input--grab-global-prefix-keys:	Grabbing key=s-d (keysyms=((100 . 64)) keycode=40)
[23:54:30] exwm-input--grab-global-prefix-keys:	Grabbing key=s-& (keysyms=((38 . 65)) keycode=16)
[23:54:30] exwm-input--grab-global-prefix-keys:	Grabbing key=s-z (keysyms=((122 . 64)) keycode=52)
[23:54:30] exwm-input--grab-global-prefix-keys:	Grabbing key=<s-f8> (keysyms=((65477 . 64) (65477 . 65) (65477 . 192) (65477 . 193)) keycode=74)
[23:54:30] exwm-input--grab-global-prefix-keys:	Grabbing key=s-] (keysyms=((93 . 64)) keycode=35)
[23:54:30] exwm-input--grab-global-prefix-keys:	Grabbing key=s-~ (keysyms=((126 . 65)) keycode=49)
[23:54:30] exwm-input--grab-global-prefix-keys:	Grabbing key=s-! (keysyms=((33 . 65)) keycode=10)
[23:54:30] exwm-input--grab-global-prefix-keys:	Grabbing key=s-{ (keysyms=((123 . 65)) keycode=34)
[23:54:30] exwm-input--grab-global-prefix-keys:	Grabbing key=s-} (keysyms=((125 . 65)) keycode=35)
[23:54:30] exwm-input--grab-global-prefix-keys:	Grabbing key=<XF86AudioMute> (keysyms=((269025042 . 0)) keycode=121)
[23:54:30] exwm-input--grab-global-prefix-keys:	Grabbing key=<XF86AudioLowerVolume> (keysyms=((269025041 . 0)) keycode=122)
[23:54:30] exwm-input--grab-global-prefix-keys:	Grabbing key=<XF86AudioRaiseVolume> (keysyms=((269025043 . 0)) keycode=123)
[23:54:30] exwm-input--grab-global-prefix-keys:	Grabbing key=<s-XF86AudioLowerVolume> (keysyms=((269025041 . 64)) keycode=122)
[23:54:30] exwm-input--grab-global-prefix-keys:	Grabbing key=<s-XF86AudioRaiseVolume> (keysyms=((269025043 . 64)) keycode=123)
[23:54:30] exwm-input--grab-global-prefix-keys:	Grabbing key=<XF86MonBrightnessDown> (keysyms=((269025027 . 0)) keycode=232)
[23:54:30] exwm-input--grab-global-prefix-keys:	Grabbing key=<XF86MonBrightnessUp> (keysyms=((269025026 . 0)) keycode=233)
[23:54:30] exwm-input--update-mode-line:	#x2200045
[23:54:30] exwm--update-desktop:	#x2200045
[23:54:30] exwm-input--update-focus:	focus-window=#<window 290 on DavMail Gateway<2>> focus-buffer=DavMail Gateway<2>
[23:54:30] exwm-input--update-focus:	Set focus on #x2200045
[23:54:30] exwm-input--set-focus:	id=#x2200045
[23:54:30] exwm-input--update-timestamp:
[23:54:30] exwm-workspace--set-desktop:	#x2200045
[23:54:30] exwm-manage--update-ewmh-state:	id=#x2200045
[23:54:30] exwm-manage--on-ConfigureRequest:
[23:54:30] exwm-manage--on-ConfigureRequest:	#x2200045 (#xc) @600x600+0+0; border-width: 0; sibling: #x0; stack-mode: 0
[23:54:30] exwm-manage--on-ConfigureRequest:	Reply with ConfigureNotify (edges): (0 21 1920 1040)
[23:54:30] exwm-manage--on-ConfigureRequest:
[23:54:30] exwm-manage--on-ConfigureRequest:	#x2200045 (#x3) @600x600+1620+240; border-width: 0; sibling: #x0; stack-mode: 0
[23:54:30] exwm-manage--on-ConfigureRequest:	Reply with ConfigureNotify (edges): (0 21 1920 1040)
[23:54:30] exwm-randr--on-ConfigureNotify:
[23:54:30] exwm--on-PropertyNotify:	atom=_NET_WM_ALLOWED_ACTIONS(626)
[23:54:30] exwm--on-PropertyNotify:	Unhandled: _NET_WM_ALLOWED_ACTIONS(626)
[23:54:30] exwm-input--on-PropertyNotify:
[23:54:30] exwm--on-PropertyNotify:	atom=WM_STATE(349)
[23:54:30] exwm--on-PropertyNotify:	Unhandled: WM_STATE(349)
[23:54:30] exwm-input--on-PropertyNotify:
[23:54:30] exwm-randr--on-ConfigureNotify:
[23:54:30] exwm-manage--on-MapNotify:	id=#x2200045
[23:54:30] exwm--on-PropertyNotify:	atom=WM_STATE(349)
[23:54:30] exwm--on-PropertyNotify:	Unhandled: WM_STATE(349)
[23:54:30] exwm-input--on-PropertyNotify:
[23:54:30] exwm--on-PropertyNotify:	atom=_TIME(644)
[23:54:30] exwm-input--on-PropertyNotify:
[23:54:30] exwm-input--set-active-window:
[23:54:30] exwm--on-PropertyNotify:	atom=_NET_WM_DESKTOP(339)
[23:54:30] exwm--on-PropertyNotify:	Unhandled: _NET_WM_DESKTOP(339)
[23:54:30] exwm-input--on-PropertyNotify:
[23:54:30] exwm-input--on-echo-area-dirty:
[23:54:30] exwm-input--on-echo-area-dirty:
[23:54:30] exwm-randr--on-ConfigureNotify:
[23:54:30] exwm-randr--on-ConfigureNotify:
[23:54:30] exwm--on-PropertyNotify:	atom=XdndAware(420)
[23:54:30] exwm--on-PropertyNotify:	Unhandled: XdndAware(420)
[23:54:30] exwm-input--on-PropertyNotify:
[23:54:30] exwm--on-PropertyNotify:	atom=_MOTIF_DRAG_RECEIVER_INFO(611)
[23:54:30] exwm--on-PropertyNotify:	Unhandled: _MOTIF_DRAG_RECEIVER_INFO(611)
[23:54:30] exwm-input--on-PropertyNotify:
[23:54:50] exwm-input--on-echo-area-dirty:
[23:54:50] exwm--on-PropertyNotify:	atom=WM_HINTS(35)
[23:54:50] exwm--update-hints:	#x2200045
[23:54:50] exwm-input--on-PropertyNotify:
[23:54:50] exwm-manage--on-UnmapNotify:	id=#x2200045
[23:54:50] exwm-manage--unmanage-window:	Unmanage #x2200045 (buffer: DavMail Gateway<2>, widthdraw: t)
[23:54:50] exwm-manage--set-client-list:
[23:54:50] exwm-manage--on-UnmapNotify:	id=#x2200045
[23:54:50] exwm-manage--unmanage-window:	Unmanage #x2200045 (buffer: nil, widthdraw: t)
[23:54:50] exwm-input--on-buffer-list-update:	current-buffer=#<buffer DavMail Gateway<2>> selected-window=#<window 290 on DavMail Gateway<2>>
[23:54:50] exwm-layout--refresh:	frame=#<frame DavMail Gateway<2> 0x73193f0>
[23:54:50] exwm-layout--refresh-workspace:	Refresh workspace #<frame DavMail Gateway<2> 0x73193f0>
[23:54:50] exwm-layout--show:	Show #x260000d in #<window 290 on tx-1:1:notmuch - "swift" >
[23:54:50] exwm--set-geometry:	Setting #x260000d to 1920x1019+0+21
[23:54:50] exwm-layout--set-state:	id=#x260000d
[23:54:50] exwm-layout--set-client-list-stacking:
[23:54:50] exwm-input--on-buffer-list-update:	current-buffer=#<buffer tx-1:1:notmuch - "swift" > selected-window=#<window 290 on tx-1:1:notmuch - "swift" >
[23:54:50] exwm-input--update-focus:	focus-window=#<window 290 on tx-1:1:notmuch - "swift" > focus-buffer=tx-1:1:notmuch - "swift"
[23:54:50] exwm-input--update-focus:	Set focus on #x260000d
[23:54:50] exwm-input--set-focus:	id=#x260000d
[23:54:50] exwm-input--update-timestamp:
[23:54:50] exwm-input--on-echo-area-dirty:
[23:54:50] exwm-manage--on-MapNotify:	id=#x260000d
[23:54:50] exwm--on-PropertyNotify:	atom=WM_STATE(349)
[23:54:50] exwm--on-PropertyNotify:	Unhandled: WM_STATE(349)
[23:54:50] exwm-input--on-PropertyNotify:
[23:54:50] exwm--on-PropertyNotify:	atom=_TIME(644)
[23:54:50] exwm-input--on-PropertyNotify:
[23:54:50] exwm-input--set-active-window:
[23:54:50] exwm-randr--on-ConfigureNotify:
[23:54:51] exwm--on-PropertyNotify:	atom=_NET_WM_ICON(380)
[23:54:51] exwm--on-PropertyNotify:	Unhandled: _NET_WM_ICON(380)
[23:54:51] exwm-input--on-PropertyNotify:
[23:54:51] exwm--on-PropertyNotify:	atom=_NET_WM_ICON(380)
[23:54:51] exwm--on-PropertyNotify:	Unhandled: _NET_WM_ICON(380)
[23:54:51] exwm-input--on-PropertyNotify:
[23:54:51] exwm--on-PropertyNotify:	atom=_NET_WM_ICON(380)
[23:54:51] exwm--on-PropertyNotify:	Unhandled: _NET_WM_ICON(380)
[23:54:51] exwm-input--on-PropertyNotify:
[23:54:53] exwm--on-PropertyNotify:	atom=WM_ICON_NAME(37)
[23:54:53] exwm--on-PropertyNotify:	Unhandled: WM_ICON_NAME(37)
[23:54:53] exwm-input--on-PropertyNotify:
[23:54:53] exwm--on-PropertyNotify:	atom=_NET_WM_ICON_NAME(379)
[23:54:53] exwm--on-PropertyNotify:	Unhandled: _NET_WM_ICON_NAME(379)
[23:54:53] exwm-input--on-PropertyNotify:
[23:54:53] exwm--on-PropertyNotify:	atom=WM_NAME(39)
[23:54:53] exwm--update-ctext-title:	#x260000d
[23:54:53] exwm-input--on-PropertyNotify:
[23:54:53] exwm--on-PropertyNotify:	atom=_NET_WM_NAME(325)
[23:54:53] exwm--update-utf8-title:	#x260000d
[23:54:53] exwm-input--on-PropertyNotify:
[23:54:59] exwm--on-PropertyNotify:	atom=_NET_WM_ICON(380)
[23:54:59] exwm--on-PropertyNotify:	Unhandled: _NET_WM_ICON(380)
[23:54:59] exwm-input--on-PropertyNotify:
[23:54:59] exwm--on-PropertyNotify:	atom=_NET_WM_ICON(380)
[23:54:59] exwm--on-PropertyNotify:	Unhandled: _NET_WM_ICON(380)
[23:54:59] exwm-input--on-PropertyNotify:
[23:54:59] exwm--on-ClientMessage:	atom=_NET_REQUEST_FRAME_EXTENTS(623)
[23:54:59] exwm-manage--on-ConfigureRequest:
[23:54:59] exwm-manage--on-ConfigureRequest:	#x220007e (#xc) @11x11+0+0; border-width: 0; sibling: #x0; stack-mode: 0
[23:54:59] exwm-manage--on-ConfigureRequest:	ConfigureWindow (preserve geometry)
[23:54:59] exwm-manage--on-ConfigureRequest:
[23:54:59] exwm-manage--on-ConfigureRequest:	#x220007e (#x3) @1x1+0+0; border-width: 0; sibling: #x0; stack-mode: 0
[23:54:59] exwm-manage--on-ConfigureRequest:	ConfigureWindow (preserve geometry)
[23:54:59] exwm-manage--on-ConfigureRequest:
[23:54:59] exwm-manage--on-ConfigureRequest:	#x220007e (#xc) @600x600+0+0; border-width: 0; sibling: #x0; stack-mode: 0
[23:54:59] exwm-manage--on-ConfigureRequest:	ConfigureWindow (preserve geometry)
[23:54:59] exwm-manage--on-ConfigureRequest:
[23:54:59] exwm-manage--on-ConfigureRequest:	#x220007e (#x3) @1x1+0+0; border-width: 0; sibling: #x0; stack-mode: 0
[23:54:59] exwm-manage--on-ConfigureRequest:	ConfigureWindow (preserve geometry)
[23:54:59] exwm-manage--on-ConfigureRequest:
[23:54:59] exwm-manage--on-ConfigureRequest:	#x220007e (#xc) @600x600+0+0; border-width: 0; sibling: #x0; stack-mode: 0
[23:54:59] exwm-manage--on-ConfigureRequest:	ConfigureWindow (preserve geometry)
[23:54:59] exwm-manage--on-ConfigureRequest:
[23:54:59] exwm-manage--on-ConfigureRequest:	#x220007e (#x3) @11x11+1620+240; border-width: 0; sibling: #x0; stack-mode: 0
[23:54:59] exwm-manage--on-ConfigureRequest:	ConfigureWindow (preserve geometry)
[23:54:59] exwm-manage--on-ConfigureRequest:
[23:54:59] exwm-manage--on-ConfigureRequest:	#x220007e (#x40) @11x11+0+0; border-width: 0; sibling: #x0; stack-mode: 0
[23:54:59] exwm-manage--on-ConfigureRequest:	ConfigureWindow (preserve geometry)
[23:54:59] exwm-manage--on-MapRequest:	id=#x220007e parent=#x1c1
[23:54:59] exwm-manage--on-MapRequest:	#x220007e
[23:54:59] exwm-manage--manage-window:	Try to manage #x220007e
[23:54:59] exwm--update-window-type:	#x220007e
[23:54:59] exwm--update-class:	#x220007e
[23:54:59] exwm--update-transient-for:	#x220007e
[23:54:59] exwm--update-normal-hints:	#x220007e
[23:54:59] exwm--update-hints:	#x220007e
[23:54:59] exwm-manage--update-geometry:	id=#x220007e
[23:54:59] exwm-manage--update-mwm-hints:	id=#x220007e
[23:54:59] exwm--update-title:	#x220007e
[23:54:59] exwm--update-utf8-title:	#x220007e
[23:54:59] exwm--update-ctext-title:	#x220007e
[23:54:59] exwm--update-protocols:	#x220007e
[23:54:59] exwm-manage--get-configurations:
[23:54:59] exwm-manage--manage-window:	Manage #x220007e
[23:54:59] exwm-manage--set-client-list:
[23:54:59] exwm-floating--unset-floating:	#x220007e
[23:54:59] exwm-floating--set-allowed-actions:	#x220007e
[23:54:59] exwm-input--on-buffer-list-update:	current-buffer=#<buffer tx-1:1:bash - "swift" > selected-window=#<window 290 on tx-1:1:bash - "swift" >
[23:54:59] exwm-layout--refresh:	frame=#<frame tx-1:1:bash - "swift"  0x73193f0>
[23:54:59] exwm-layout--refresh-workspace:	Refresh workspace #<frame tx-1:1:bash - "swift"  0x73193f0>
[23:54:59] exwm-layout--hide:	Hide #x260000d
[23:54:59] exwm-layout--set-state:	id=#x260000d
[23:54:59] exwm-layout--show:	Show #x220007e in #<window 290 on DavMail Gateway<2>>
[23:54:59] exwm--set-geometry:	Setting #x220007e to 1920x1019+0+21
[23:54:59] exwm-layout--set-state:	id=#x220007e
[23:54:59] exwm-layout--set-client-list-stacking:
[23:54:59] exwm-input--on-buffer-list-update:	current-buffer=#<buffer DavMail Gateway<2>> selected-window=#<window 290 on DavMail Gateway<2>>
[23:54:59] exwm-layout-show-mode-line:
[23:54:59] exwm-input-release-keyboard:	id=#x220007e
[23:54:59] exwm-input--release-keyboard:	id=#x220007e
[23:54:59] exwm-input--grab-global-prefix-keys:
[23:54:59] exwm-input--grab-global-prefix-keys:	Grabbing key=s-x (keysyms=((120 . 64)) keycode=53)
[23:54:59] exwm-input--grab-global-prefix-keys:	Grabbing key=s-Q (keysyms=((113 . 65)) keycode=24)
[23:54:59] exwm-input--grab-global-prefix-keys:	Grabbing key=s-b (keysyms=((98 . 64)) keycode=56)
[23:54:59] exwm-input--grab-global-prefix-keys:	Grabbing key=s-f (keysyms=((102 . 64)) keycode=41)
[23:54:59] exwm-input--grab-global-prefix-keys:	Grabbing key=<s-f5> (keysyms=((65474 . 64) (65474 . 65) (65474 . 192) (65474 . 193)) keycode=71)
[23:54:59] exwm-input--grab-global-prefix-keys:	Grabbing key=<s-delete> (keysyms=((65535 . 64)) keycode=119)
[23:54:59] exwm-input--grab-global-prefix-keys:	Grabbing key=s-y (keysyms=((121 . 64)) keycode=29)
[23:54:59] exwm-input--grab-global-prefix-keys:	Grabbing key=s-0 (keysyms=((48 . 64)) keycode=19)
[23:54:59] exwm-input--grab-global-prefix-keys:	Grabbing key=s-7 (keysyms=((55 . 64)) keycode=16)
[23:54:59] exwm-input--grab-global-prefix-keys:	Grabbing key=s-8 (keysyms=((56 . 64)) keycode=17)
[23:54:59] exwm-input--grab-global-prefix-keys:	Grabbing key=s-9 (keysyms=((57 . 64)) keycode=18)
[23:54:59] exwm-input--grab-global-prefix-keys:	Grabbing key=s-i (keysyms=((105 . 64)) keycode=31)
[23:54:59] exwm-input--grab-global-prefix-keys:	Grabbing key=s-l (keysyms=((108 . 64)) keycode=46)
[23:54:59] exwm-input--grab-global-prefix-keys:	Grabbing key=s-o (keysyms=((111 . 64)) keycode=32)
[23:54:59] exwm-input--grab-global-prefix-keys:	Grabbing key=s-O (keysyms=((111 . 65)) keycode=32)
[23:54:59] exwm-input--grab-global-prefix-keys:	Grabbing key=s-r (keysyms=((114 . 64)) keycode=27)
[23:54:59] exwm-input--grab-global-prefix-keys:	Grabbing key=s-u (keysyms=((117 . 64)) keycode=30)
[23:54:59] exwm-input--grab-global-prefix-keys:	Grabbing key=s-F (keysyms=((102 . 65)) keycode=41)
[23:54:59] exwm-input--grab-global-prefix-keys:	Grabbing key=<s-tab> (keysyms=((65289 . 64)) keycode=23)
[23:54:59] exwm-input--grab-global-prefix-keys:	Grabbing key=s-a (keysyms=((97 . 64)) keycode=38)
[23:54:59] exwm-input--grab-global-prefix-keys:	Grabbing key=s-A (keysyms=((97 . 65)) keycode=38)
[23:54:59] exwm-input--grab-global-prefix-keys:	Grabbing key=s-v (keysyms=((118 . 64)) keycode=55)
[23:54:59] exwm-input--grab-global-prefix-keys:	Grabbing key=s-V (keysyms=((118 . 65)) keycode=55)
[23:54:59] exwm-input--grab-global-prefix-keys:	Grabbing key=s-N (keysyms=((110 . 65)) keycode=57)
[23:54:59] exwm-input--grab-global-prefix-keys:	Grabbing key=s-H (keysyms=((104 . 65)) keycode=43)
[23:54:59] exwm-input--grab-global-prefix-keys:	Grabbing key=s-T (keysyms=((116 . 65)) keycode=28)
[23:54:59] exwm-input--grab-global-prefix-keys:	Grabbing key=s-C (keysyms=((99 . 65)) keycode=54)
[23:54:59] exwm-input--grab-global-prefix-keys:	Grabbing key=<S-s-return> (keysyms=((65293 . 65)) keycode=36)
[23:54:59] exwm-input--grab-global-prefix-keys:	Grabbing key=s-m (keysyms=((109 . 64)) keycode=58)
[23:54:59] exwm-input--grab-global-prefix-keys:	Grabbing key=s-? (keysyms=((63 . 65)) keycode=61)
[23:54:59] exwm-input--grab-global-prefix-keys:	Grabbing key=s-E (keysyms=((101 . 65)) keycode=26)
[23:54:59] exwm-input--grab-global-prefix-keys:	Grabbing key=s-t (keysyms=((116 . 64)) keycode=28)
[23:54:59] exwm-input--grab-global-prefix-keys:	Grabbing key=s-q (keysyms=((113 . 64)) keycode=24)
[23:54:59] exwm-input--grab-global-prefix-keys:	Grabbing key=<s-return> (keysyms=((65293 . 64)) keycode=36)
[23:54:59] exwm-input--grab-global-prefix-keys:	Grabbing key=s-e (keysyms=((101 . 64)) keycode=26)
[23:54:59] exwm-input--grab-global-prefix-keys:	Grabbing key=s-, (keysyms=((44 . 64)) keycode=59)
[23:54:59] exwm-input--grab-global-prefix-keys:	Grabbing key=s-. (keysyms=((46 . 64)) keycode=60)
[23:54:59] exwm-input--grab-global-prefix-keys:	Grabbing key=s-1 (keysyms=((49 . 64)) keycode=10)
[23:54:59] exwm-input--grab-global-prefix-keys:	Grabbing key=s-4 (keysyms=((52 . 64)) keycode=13)
[23:54:59] exwm-input--grab-global-prefix-keys:	Grabbing key=s-W (keysyms=((119 . 65)) keycode=25)
[23:54:59] exwm-input--grab-global-prefix-keys:	Grabbing key=s-w (keysyms=((119 . 64)) keycode=25)
[23:54:59] exwm-input--grab-global-prefix-keys:	Grabbing key=s-n (keysyms=((110 . 64)) keycode=57)
[23:54:59] exwm-input--grab-global-prefix-keys:	Grabbing key=s-6 (keysyms=((54 . 64)) keycode=15)
[23:54:59] exwm-input--grab-global-prefix-keys:	Grabbing key=s-< (keysyms=((60 . 64)) keycode=94)
[23:54:59] exwm-input--grab-global-prefix-keys:	Grabbing key=s-M (keysyms=((109 . 65)) keycode=58)
[23:54:59] exwm-input--grab-global-prefix-keys:	Grabbing key=s-G (keysyms=((103 . 65)) keycode=42)
[23:54:59] exwm-input--grab-global-prefix-keys:	Grabbing key=s-c (keysyms=((99 . 64)) keycode=54)
[23:54:59] exwm-input--grab-global-prefix-keys:	Grabbing key=s-_ (keysyms=((95 . 65)) keycode=20)
[23:54:59] exwm-input--grab-global-prefix-keys:	Grabbing key=s-- (keysyms=((45 . 64)) keycode=20)
[23:54:59] exwm-input--grab-global-prefix-keys:	Grabbing key=s-/ (keysyms=((47 . 64)) keycode=61)
[23:54:59] exwm-input--grab-global-prefix-keys:	Grabbing key=s-g (keysyms=((103 . 64)) keycode=42)
[23:54:59] exwm-input--grab-global-prefix-keys:	Grabbing key=s-p (keysyms=((112 . 64)) keycode=33)
[23:54:59] exwm-input--grab-global-prefix-keys:	Grabbing key=s-d (keysyms=((100 . 64)) keycode=40)
[23:54:59] exwm-input--grab-global-prefix-keys:	Grabbing key=s-& (keysyms=((38 . 65)) keycode=16)
[23:54:59] exwm-input--grab-global-prefix-keys:	Grabbing key=s-z (keysyms=((122 . 64)) keycode=52)
[23:54:59] exwm-input--grab-global-prefix-keys:	Grabbing key=<s-f8> (keysyms=((65477 . 64) (65477 . 65) (65477 . 192) (65477 . 193)) keycode=74)
[23:54:59] exwm-input--grab-global-prefix-keys:	Grabbing key=s-] (keysyms=((93 . 64)) keycode=35)
[23:54:59] exwm-input--grab-global-prefix-keys:	Grabbing key=s-~ (keysyms=((126 . 65)) keycode=49)
[23:54:59] exwm-input--grab-global-prefix-keys:	Grabbing key=s-! (keysyms=((33 . 65)) keycode=10)
[23:54:59] exwm-input--grab-global-prefix-keys:	Grabbing key=s-{ (keysyms=((123 . 65)) keycode=34)
[23:54:59] exwm-input--grab-global-prefix-keys:	Grabbing key=s-} (keysyms=((125 . 65)) keycode=35)
[23:54:59] exwm-input--grab-global-prefix-keys:	Grabbing key=<XF86AudioMute> (keysyms=((269025042 . 0)) keycode=121)
[23:54:59] exwm-input--grab-global-prefix-keys:	Grabbing key=<XF86AudioLowerVolume> (keysyms=((269025041 . 0)) keycode=122)
[23:54:59] exwm-input--grab-global-prefix-keys:	Grabbing key=<XF86AudioRaiseVolume> (keysyms=((269025043 . 0)) keycode=123)
[23:54:59] exwm-input--grab-global-prefix-keys:	Grabbing key=<s-XF86AudioLowerVolume> (keysyms=((269025041 . 64)) keycode=122)
[23:54:59] exwm-input--grab-global-prefix-keys:	Grabbing key=<s-XF86AudioRaiseVolume> (keysyms=((269025043 . 64)) keycode=123)
[23:54:59] exwm-input--grab-global-prefix-keys:	Grabbing key=<XF86MonBrightnessDown> (keysyms=((269025027 . 0)) keycode=232)
[23:54:59] exwm-input--grab-global-prefix-keys:	Grabbing key=<XF86MonBrightnessUp> (keysyms=((269025026 . 0)) keycode=233)
[23:54:59] exwm-input--update-mode-line:	#x220007e
[23:54:59] exwm--update-desktop:	#x220007e
[23:54:59] exwm-workspace--set-desktop:	#x220007e
[23:54:59] exwm-manage--update-ewmh-state:	id=#x220007e
[23:54:59] exwm-input--update-focus:	focus-window=#<window 290 on DavMail Gateway<2>> focus-buffer=DavMail Gateway<2>
[23:54:59] exwm-input--update-focus:	Set focus on #x220007e
[23:54:59] exwm-input--set-focus:	id=#x220007e
[23:54:59] exwm-input--update-timestamp:
[23:54:59] exwm-manage--on-ConfigureRequest:
[23:54:59] exwm-manage--on-ConfigureRequest:	#x220007e (#xc) @600x600+0+0; border-width: 0; sibling: #x0; stack-mode: 0
[23:54:59] exwm-manage--on-ConfigureRequest:	Reply with ConfigureNotify (edges): (0 21 1920 1040)
[23:54:59] exwm-manage--on-ConfigureRequest:
[23:54:59] exwm-manage--on-ConfigureRequest:	#x220007e (#x3) @600x600+1620+240; border-width: 0; sibling: #x0; stack-mode: 0
[23:54:59] exwm-manage--on-ConfigureRequest:	Reply with ConfigureNotify (edges): (0 21 1920 1040)
[23:54:59] exwm--on-PropertyNotify:	atom=XdndAware(420)
[23:54:59] exwm--on-PropertyNotify:	Unhandled: XdndAware(420)
[23:54:59] exwm-input--on-PropertyNotify:
[23:54:59] exwm--on-PropertyNotify:	atom=_MOTIF_DRAG_RECEIVER_INFO(611)
[23:54:59] exwm--on-PropertyNotify:	Unhandled: _MOTIF_DRAG_RECEIVER_INFO(611)
[23:54:59] exwm-input--on-PropertyNotify:
[23:54:59] exwm-randr--on-ConfigureNotify:
[23:54:59] exwm--on-PropertyNotify:	atom=_NET_WM_ALLOWED_ACTIONS(626)
[23:54:59] exwm--on-PropertyNotify:	Unhandled: _NET_WM_ALLOWED_ACTIONS(626)
[23:54:59] exwm-input--on-PropertyNotify:
[23:54:59] exwm--on-PropertyNotify:	atom=WM_STATE(349)
[23:54:59] exwm--on-PropertyNotify:	Unhandled: WM_STATE(349)
[23:54:59] exwm-input--on-PropertyNotify:
[23:54:59] exwm-randr--on-ConfigureNotify:
[23:54:59] exwm-manage--on-MapNotify:	id=#x220007e
[23:54:59] exwm--on-PropertyNotify:	atom=WM_STATE(349)
[23:54:59] exwm--on-PropertyNotify:	Unhandled: WM_STATE(349)
[23:54:59] exwm-input--on-PropertyNotify:
[23:54:59] exwm--on-PropertyNotify:	atom=_NET_WM_DESKTOP(339)
[23:54:59] exwm--on-PropertyNotify:	Unhandled: _NET_WM_DESKTOP(339)
[23:54:59] exwm-input--on-PropertyNotify:
[23:54:59] exwm--on-PropertyNotify:	atom=_TIME(644)
[23:54:59] exwm-input--on-PropertyNotify:
[23:54:59] exwm-input--set-active-window:
[23:55:00] exwm-input--on-echo-area-dirty:
[23:55:00] exwm-input--on-echo-area-dirty:
[23:55:00] exwm-randr--on-ConfigureNotify:
[23:55:00] exwm-randr--on-ConfigureNotify:
[23:55:00] exwm--on-PropertyNotify:	atom=WM_ICON_NAME(37)
[23:55:00] exwm--on-PropertyNotify:	Unhandled: WM_ICON_NAME(37)
[23:55:00] exwm-input--on-PropertyNotify:
[23:55:00] exwm--on-PropertyNotify:	atom=_NET_WM_ICON_NAME(379)
[23:55:00] exwm--on-PropertyNotify:	Unhandled: _NET_WM_ICON_NAME(379)
[23:55:00] exwm-input--on-PropertyNotify:
[23:55:00] exwm--on-PropertyNotify:	atom=WM_NAME(39)
[23:55:00] exwm--update-ctext-title:	#x260000d
[23:55:00] exwm-input--on-PropertyNotify:
[23:55:00] exwm--on-PropertyNotify:	atom=_NET_WM_NAME(325)
[23:55:00] exwm--update-utf8-title:	#x260000d
[23:55:00] exwm-input--on-PropertyNotify:
[23:55:04] exwm-input--on-KeyPress:	major-mode=exwm-mode buffer=DavMail Gateway<2>
[23:55:04] exwm-input--on-KeyPress-char-mode:	(65289 . 1)
[23:55:04] exwm-input--mimic-read-event:
[23:55:04] exwm-input--cache-event:	s-tab
[23:55:04] exwm-input--on-buffer-list-update:	current-buffer=#<buffer DavMail Gateway<2>> selected-window=#<window 290 on DavMail Gateway<2>>
[23:55:04] exwm-layout--refresh:	frame=#<frame DavMail Gateway<2> 0x73193f0>
[23:55:04] exwm-layout--refresh-workspace:	Refresh workspace #<frame DavMail Gateway<2> 0x73193f0>
[23:55:04] exwm-layout--show:	Show #x260000d in #<window 290 on tx-1:1:notmuch - "swift" >
[23:55:04] exwm--set-geometry:	Setting #x260000d to 1920x1019+0+21
[23:55:04] exwm-layout--set-state:	id=#x260000d
[23:55:04] exwm-layout--hide:	Hide #x220007e
[23:55:04] exwm-layout--set-state:	id=#x220007e
[23:55:04] exwm-layout--set-client-list-stacking:
[23:55:04] exwm-input--on-buffer-list-update:	current-buffer=#<buffer tx-1:1:notmuch - "swift" > selected-window=#<window 290 on tx-1:1:notmuch - "swift" >
[23:55:04] exwm-input--on-echo-area-dirty:
[23:55:04] exwm-input--update-focus:	focus-window=#<window 290 on tx-1:1:notmuch - "swift" > focus-buffer=tx-1:1:notmuch - "swift"
[23:55:04] exwm-input--update-focus:	Set focus on #x260000d
[23:55:04] exwm-input--set-focus:	id=#x260000d
[23:55:04] exwm-input--update-timestamp:
[23:55:04] exwm-manage--on-MapNotify:	id=#x260000d
[23:55:04] exwm--on-PropertyNotify:	atom=WM_STATE(349)
[23:55:04] exwm--on-PropertyNotify:	Unhandled: WM_STATE(349)
[23:55:04] exwm-input--on-PropertyNotify:
[23:55:04] exwm--on-PropertyNotify:	atom=WM_STATE(349)
[23:55:04] exwm--on-PropertyNotify:	Unhandled: WM_STATE(349)
[23:55:04] exwm-input--on-PropertyNotify:
[23:55:04] exwm--on-PropertyNotify:	atom=_TIME(644)
[23:55:04] exwm-input--on-PropertyNotify:
[23:55:04] exwm-input--set-active-window:
[23:55:04] exwm-randr--on-ConfigureNotify:
[23:55:05] exwm-input--on-KeyPress:	major-mode=exwm-mode buffer=tx-1:1:notmuch - "swift"
[23:55:05] exwm-input--on-KeyPress-char-mode:	(113 . 3)
[23:55:05] exwm-input--mimic-read-event:
[23:55:05] exwm-input--cache-event:	8388721
[23:55:05] exwm-input--on-buffer-list-update:	current-buffer=#<buffer tx-1:1:notmuch - "swift" > selected-window=#<window 290 on tx-1:1:notmuch - "swift" >
[23:55:05] exwm-layout--refresh:	frame=#<frame tx-1:1:notmuch - "swift"  0x73193f0>
[23:55:05] exwm-layout--refresh-workspace:	Refresh workspace #<frame tx-1:1:notmuch - "swift"  0x73193f0>
[23:55:05] exwm-layout--show:	Show #x2000013 in #<window 290 on Home · ch11ng/exwm Wiki - qutebrowser>
[23:55:05] exwm--set-geometry:	Setting #x2000013 to 1920x1019+0+21
[23:55:05] exwm-layout--set-state:	id=#x2000013
[23:55:05] exwm-layout--hide:	Hide #x260000d
[23:55:05] exwm-layout--set-state:	id=#x260000d
[23:55:05] exwm-layout--set-client-list-stacking:
[23:55:05] exwm-input--on-buffer-list-update:	current-buffer=#<buffer Home · ch11ng/exwm Wiki - qutebrowser> selected-window=#<window 290 on Home · ch11ng/exwm Wiki - qutebrowser>
[23:55:05] exwm-input--on-echo-area-dirty:
[23:55:05] exwm-input--update-focus:	focus-window=#<window 290 on Home · ch11ng/exwm Wiki - qutebrowser> focus-buffer=Home · ch11ng/exwm Wiki - qutebrowser
[23:55:05] exwm-input--update-focus:	Set focus on #x2000013
[23:55:05] exwm-input--set-focus:	id=#x2000013
[23:55:05] exwm-input--update-timestamp:
[23:55:05] exwm-manage--on-MapNotify:	id=#x2000013
[23:55:05] exwm--on-PropertyNotify:	atom=WM_STATE(349)
[23:55:05] exwm--on-PropertyNotify:	Unhandled: WM_STATE(349)
[23:55:05] exwm-input--on-PropertyNotify:
[23:55:05] exwm--on-PropertyNotify:	atom=WM_STATE(349)
[23:55:05] exwm--on-PropertyNotify:	Unhandled: WM_STATE(349)
[23:55:05] exwm-input--on-PropertyNotify:
[23:55:05] exwm--on-PropertyNotify:	atom=_TIME(644)
[23:55:05] exwm-input--on-PropertyNotify:
[23:55:05] exwm-input--set-active-window:
[23:55:05] exwm-randr--on-ConfigureNotify:
[23:55:07] exwm--on-PropertyNotify:	atom=_NET_WM_USER_TIME(388)
[23:55:07] exwm-input--on-PropertyNotify:
[23:55:07] exwm-input--on-KeyPress:	major-mode=exwm-mode buffer=Home · ch11ng/exwm Wiki - qutebrowser
[23:55:07] exwm-input--on-KeyPress-char-mode:	(65289 . 1)
[23:55:07] exwm-input--mimic-read-event:
[23:55:07] exwm-input--cache-event:	s-tab
[23:55:07] exwm-input--on-buffer-list-update:	current-buffer=#<buffer Home · ch11ng/exwm Wiki - qutebrowser> selected-window=#<window 290 on Home · ch11ng/exwm Wiki - qutebrowser>
[23:55:07] exwm-layout--refresh:	frame=#<frame Home · ch11ng/exwm Wiki - qutebrowser 0x73193f0>
[23:55:07] exwm-layout--refresh-workspace:	Refresh workspace #<frame Home · ch11ng/exwm Wiki - qutebrowser 0x73193f0>
[23:55:07] exwm-layout--hide:	Hide #x2000013
[23:55:07] exwm-layout--set-state:	id=#x2000013
[23:55:07] exwm-layout--show:	Show #x260000d in #<window 290 on tx-1:1:notmuch - "swift" >
[23:55:07] exwm--set-geometry:	Setting #x260000d to 1920x1019+0+21
[23:55:07] exwm-layout--set-state:	id=#x260000d
[23:55:07] exwm-layout--set-client-list-stacking:
[23:55:07] exwm-input--on-buffer-list-update:	current-buffer=#<buffer tx-1:1:notmuch - "swift" > selected-window=#<window 290 on tx-1:1:notmuch - "swift" >
[23:55:07] exwm-input--on-echo-area-dirty:
[23:55:07] exwm-input--on-echo-area-dirty:
[23:55:07] exwm-input--on-echo-area-dirty:
[23:55:07] exwm-input--update-focus:	focus-window=#<window 290 on tx-1:1:notmuch - "swift" > focus-buffer=tx-1:1:notmuch - "swift"
[23:55:07] exwm-input--update-focus:	Set focus on #x260000d
[23:55:07] exwm-input--set-focus:	id=#x260000d
[23:55:07] exwm-input--update-timestamp:
[23:55:07] exwm--on-PropertyNotify:	atom=WM_STATE(349)
[23:55:07] exwm--on-PropertyNotify:	Unhandled: WM_STATE(349)
[23:55:07] exwm-input--on-PropertyNotify:
[23:55:07] exwm-manage--on-MapNotify:	id=#x260000d
[23:55:07] exwm--on-PropertyNotify:	atom=WM_STATE(349)
[23:55:07] exwm--on-PropertyNotify:	Unhandled: WM_STATE(349)
[23:55:07] exwm-input--on-PropertyNotify:
[23:55:07] exwm--on-PropertyNotify:	atom=_TIME(644)
[23:55:07] exwm-input--on-PropertyNotify:
[23:55:07] exwm-input--set-active-window:
[23:55:07] exwm-randr--on-ConfigureNotify:
[23:55:08] exwm-input--on-KeyPress:	major-mode=exwm-mode buffer=tx-1:1:notmuch - "swift"
[23:55:08] exwm-input--on-KeyPress-char-mode:	(105 . 3)
[23:55:08] exwm-input--mimic-read-event:
[23:55:08] exwm-input--cache-event:	8388713
[23:55:08] exwm-input--on-buffer-list-update:	current-buffer=#<buffer tx-1:1:notmuch - "swift" > selected-window=#<window 290 on tx-1:1:notmuch - "swift" >
[23:55:08] exwm-layout--refresh:	frame=#<frame tx-1:1:notmuch - "swift"  0x73193f0>
[23:55:08] exwm-layout--refresh-workspace:	Refresh workspace #<frame tx-1:1:notmuch - "swift"  0x73193f0>
[23:55:08] exwm-layout--hide:	Hide #x260000d
[23:55:08] exwm-layout--set-state:	id=#x260000d
[23:55:08] exwm-layout--set-client-list-stacking:
[23:55:08] exwm-input--on-buffer-list-update:	current-buffer=#<buffer inbox.org> selected-window=#<window 290 on inbox.org>
[23:55:08] exwm-input--on-buffer-list-update:	current-buffer=#<buffer inbox.org> selected-window=#<window 290 on inbox.org>
[23:55:08] exwm-input--on-echo-area-dirty:
[23:55:08] exwm-input--update-focus:	focus-window=#<window 290 on inbox.org> focus-buffer=inbox.org
[23:55:08] exwm-input--update-focus:	Focus on #<window 290 on inbox.org>
[23:55:08] exwm-input--set-active-window:
[23:55:08] exwm-input--on-echo-area-dirty:
[23:55:08] exwm-input--on-echo-area-dirty:
[23:55:08] exwm--on-PropertyNotify:	atom=WM_STATE(349)
[23:55:08] exwm--on-PropertyNotify:	Unhandled: WM_STATE(349)
[23:55:08] exwm-input--on-PropertyNotify:
[23:55:08] exwm--on-ClientMessage:	atom=_NET_ACTIVE_WINDOW(333)
[23:55:08] exwm-input--on-buffer-list-update:	current-buffer=#<buffer inbox.org> selected-window=#<window 290 on inbox.org>
[23:55:08] exwm-input--update-focus:	focus-window=#<window 290 on inbox.org> focus-buffer=inbox.org
[23:55:08] exwm-input--update-focus:	Focus on #<window 290 on inbox.org>
[23:55:08] exwm-input--set-active-window:
[23:55:08] exwm--on-ClientMessage:	atom=_NET_ACTIVE_WINDOW(333)
[23:55:09] exwm-input--on-buffer-list-update:	current-buffer=#<buffer  *Minibuf-1*> selected-window=#<window 56 on  *Minibuf-1*>
[23:55:09] exwm-input--on-minibuffer-setup:
[23:55:09] exwm-layout--on-minibuffer-setup:
[23:55:09] exwm-layout--refresh:	frame=#<frame ~/src/ds-org/inbox.org 0x73193f0>
[23:55:09] exwm-layout--refresh-workspace:	Refresh workspace #<frame ~/src/ds-org/inbox.org 0x73193f0>
[23:55:09] exwm-layout--set-client-list-stacking:
[23:55:09] exwm-input--update-focus:	focus-window=#<window 56 on  *Minibuf-1*> focus-buffer= *Minibuf-1*
[23:55:09] exwm-input--update-focus:	Focus on #<window 56 on  *Minibuf-1*>
[23:55:09] exwm-input--set-active-window:
[23:55:09] exwm-layout--refresh:	frame=#<frame  *Minibuf-1* 0x73193f0>
[23:55:09] exwm-layout--refresh-workspace:	Refresh workspace #<frame  *Minibuf-1* 0x73193f0>
[23:55:09] exwm-layout--set-client-list-stacking:
[23:55:09] exwm-input--on-echo-area-dirty:
[23:55:09] exwm--on-ClientMessage:	atom=_NET_ACTIVE_WINDOW(333)
[23:55:11] exwm-input--on-echo-area-dirty:
[23:55:11] exwm--on-PropertyNotify:	atom=WM_HINTS(35)
[23:55:11] exwm--update-hints:	#x220007e
[23:55:11] exwm-input--on-PropertyNotify:
[23:55:11] exwm-manage--on-UnmapNotify:	id=#x220007e
[23:55:11] exwm-manage--unmanage-window:	Unmanage #x220007e (buffer: DavMail Gateway<2>, widthdraw: t)
[23:55:11] exwm-manage--set-client-list:
[23:55:11] exwm-input--on-minibuffer-exit:
[23:55:11] exwm-input--on-buffer-list-update:	current-buffer=#<buffer inbox.org> selected-window=#<window 290 on inbox.org>
[23:55:11] exwm-layout--refresh:	frame=#<frame  *Minibuf-1* 0x73193f0>
[23:55:11] exwm-layout--refresh-workspace:	Refresh workspace #<frame  *Minibuf-1* 0x73193f0>
[23:55:11] exwm-layout--set-client-list-stacking:
[23:55:11] exwm-input--on-buffer-list-update:	current-buffer=#<buffer inbox.org> selected-window=#<window 290 on inbox.org>
[23:55:13] exwm-input--update-focus:	focus-window=#<window 290 on inbox.org> focus-buffer=inbox.org
[23:55:13] exwm-input--update-focus:	Focus on #<window 290 on inbox.org>
[23:55:13] exwm-input--set-active-window:
[23:55:13] exwm-input--on-echo-area-dirty:
[23:55:13] exwm--on-ClientMessage:	atom=_NET_ACTIVE_WINDOW(333)
[23:55:14] exwm-input--on-echo-area-clear:
[23:55:14] exwm-input--on-echo-area-dirty:
[23:55:15] exwm-input--on-echo-area-dirty:
[23:55:15] exwm-input--on-echo-area-clear:
[23:55:15] exwm-input--on-buffer-list-update:	current-buffer=#<buffer  *Minibuf-1*> selected-window=#<window 56 on  *Minibuf-1*>
[23:55:15] exwm-input--on-minibuffer-setup:
[23:55:15] exwm-layout--on-minibuffer-setup:
[23:55:15] exwm-layout--refresh:	frame=#<frame ~/src/ds-org/inbox.org 0x73193f0>
[23:55:15] exwm-layout--refresh-workspace:	Refresh workspace #<frame ~/src/ds-org/inbox.org 0x73193f0>
[23:55:15] exwm-layout--set-client-list-stacking:
[23:55:15] exwm-input--update-focus:	focus-window=#<window 56 on  *Minibuf-1*> focus-buffer= *Minibuf-1*
[23:55:15] exwm-input--update-focus:	Focus on #<window 56 on  *Minibuf-1*>
[23:55:15] exwm-input--set-active-window:
[23:55:15] exwm-layout--refresh:	frame=#<frame  *Minibuf-1* 0x73193f0>
[23:55:15] exwm-layout--refresh-workspace:	Refresh workspace #<frame  *Minibuf-1* 0x73193f0>
[23:55:15] exwm-layout--set-client-list-stacking:
[23:55:15] exwm-input--on-echo-area-dirty:
[23:55:15] exwm--on-ClientMessage:	atom=_NET_ACTIVE_WINDOW(333)
[23:55:16] exwm-input--on-echo-area-dirty:
[23:55:16] exwm-input--on-minibuffer-exit:
[23:55:16] exwm-input--on-buffer-list-update:	current-buffer=#<buffer inbox.org> selected-window=#<window 290 on inbox.org>
[23:55:16] exwm-layout--refresh:	frame=#<frame  *Minibuf-1* 0x73193f0>
[23:55:16] exwm-layout--refresh-workspace:	Refresh workspace #<frame  *Minibuf-1* 0x73193f0>
[23:55:16] exwm-layout--set-client-list-stacking:
[23:55:16] exwm-input--on-buffer-list-update:	current-buffer=#<buffer inbox.org> selected-window=#<window 290 on inbox.org>
$ Xorg -version

X.Org X Server 1.20.7
X Protocol Version 11, Revision 0
Build Operating System: GNU GuixSD
Current Operating System: Linux swift 4.19.114 #1 SMP 1 x86_64
Kernel command line: BOOT_IMAGE=/gnu/store/bdvs60wn4867m71q1qlf7d7h93418ks9-linux-4.19.114/bzImage --root=/dev/mapper/crypt --system=/gnu/store/cjbjs3xh5q2g31f1sdmilvwhqxc8yvlk-system --load=/gnu/store/cjbjs3xh5q2g31f1sdmilvwhqxc8yvlk-system/boot resume_offset=106602496 modprobe.blacklist=pcspkr,snd_pcsp net.ifnames=0 kvm_intel.nested=1
Build Date: 01 January 1970  12:00:01AM

Current version of pixman: 0.38.4
        Before reporting problems, check http://wiki.x.org
        to make sure that you have the latest version.

GNU Emacs 26.3 (build 1, x86_64-unknown-linux-gnu, GTK+ Version 3.24.14)

@medranocalvo
Copy link
Collaborator

Thank you.

The app sends _NET_ACTIVE_WINDOW, which is handled here:

https://github.com/ch11ng/exwm/blob/master/exwm.el#L446-L460

You could try adding a condition there that filters your app.

We could add a buffer-local variable that lets us disable focus grabbing on a per-app basis. It'll take some time...

@divansantana
Copy link
Author

The app sends _NET_ACTIVE_WINDOW, which is handled here:

https://github.com/ch11ng/exwm/blob/master/exwm.el#L446-L460

You could try adding a condition there that filters your app.

Cool, I'll try that thanks!

We could add a buffer-local variable that lets us disable focus
grabbing on a per-app basis.

That would be nice.

sarg added a commit to sarg/exwm that referenced this issue Oct 15, 2024
Some applications send _NET_ACTIVE_WINDOW to activate their window. EXWM
respects this message always and brings such up into focus. This might
be unintended and there should be a way to turn this off. In my case the
app is Spotify desktop client installed from Flatpak.

Fixes ch11ng/exwm#732
sarg added a commit to sarg/exwm that referenced this issue Oct 15, 2024
Some applications send _NET_ACTIVE_WINDOW to activate their window. EXWM
respects this message always and brings such up into focus. This might
be unintended and there should be a way to turn this off. In my case the
app is Spotify desktop client installed from Flatpak.

Fixes ch11ng/exwm#732
sarg added a commit to sarg/exwm that referenced this issue Oct 16, 2024
Some applications send _NET_ACTIVE_WINDOW to activate their window. EXWM
respects this message always and brings such up into focus. This might
be unintended and there should be a way to turn this off. In my case the
app is Spotify desktop client installed from Flatpak.

Fixes ch11ng/exwm#732
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants
@divansantana @medranocalvo and others