From owner-freebsd-x11@freebsd.org Fri Apr 16 19:14:30 2021 Return-Path: Delivered-To: freebsd-x11@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 600EB5DBCB6 for ; Fri, 16 Apr 2021 19:14:30 +0000 (UTC) (envelope-from freebsd@grem.de) Received: from mail.evolve.de (mail.evolve.de [213.239.217.29]) (using TLSv1.3 with cipher TLS_CHACHA20_POLY1305_SHA256 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA512 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mail.evolve.de", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4FMQr50zwJz4k5r for ; Fri, 16 Apr 2021 19:14:28 +0000 (UTC) (envelope-from freebsd@grem.de) Received: by mail.evolve.de (OpenSMTPD) with ESMTP id d2015cce; Fri, 16 Apr 2021 19:14:26 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=grem.de; h=content-type :content-transfer-encoding:mime-version:subject:from:in-reply-to :date:cc:message-id:references:to; s=20180501; bh=foafy19GxI5mMN 2xCazN5a0XpcQ=; b=BMiwHWZUatf+M5I/oMtLt0jJH5gXk+zAI1wNaP/JEmnMYe 07goMMp4otlWKK8yc6mCZISNq+mp0CQYUA1Kq7fJMhJt4FvjhGJ1y5zLWL5vgcO+ ltfAcV0CC2gFhiB/ChKIoqPJ/AN24iU5d01FnEYPUk8DAEjZG+NT3oLwJSUbTZLN 6gL0OTWISkxb9ThXsoakyt9oGUnIiSPXTrl83tugzQD1x9GLW5BiAASVqKXZrcXg zkTl9sGxm9IAIk8wU23g9ceq488tuXCEunq3zUuTFl8DVDNYl8AWWvbhwc35yAvC 0s+FdSDYeYDMwM0d4F+As2WAFRT0CHxjXrf4SeCg== DomainKey-Signature: a=rsa-sha1; c=nofws; d=grem.de; h=content-type :content-transfer-encoding:mime-version:subject:from:in-reply-to :date:cc:message-id:references:to; q=dns; s=20180501; b=Y6VjBvbW zjlgTk4HWWGIPN5gWnzdheDwb7uY5VYGf/viBIr7f8tF1xJAg9JHARnAH3wWpziP ooxpyPfScNfDt0oEUtOFPk2DMt4hjm/EgSXFNVvIw6Y/hBuX3A3O/riC0QP8CDUj Pjz4Ci6tuLSU8du0DBJzWfKqMmCkuN9VppEEVvxzUUwPnJlafrsnZS9BkcfYKJ1h ZWuM2lSN+4FzwG+4czFAODmTIFHM2Q8g0iKHWSul8lK3hWZCUAJibS7PKsN3KYd1 TR7XDPzvnkcA5coWsM3IrlkVsiDN5966WHRt6J3XOck/zJdK3vRjJP2cZyvgKvRe FpHIU5u0DNgP1g== Received: by mail.evolve.de (OpenSMTPD) with ESMTPSA id a883cf50 (TLSv1.3:AEAD-CHACHA20-POLY1305-SHA256:256:NO); Fri, 16 Apr 2021 19:14:26 +0000 (UTC) Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (1.0) Subject: Re: (solved) Re: mouse scrolling activates back/forward in browser From: Michael Gmelin In-Reply-To: Date: Fri, 16 Apr 2021 21:14:25 +0200 Cc: freebsd-x11@freebsd.org Message-Id: <806D1887-2275-48C5-9CA4-715E3F57C6DB@grem.de> References: To: Ronald Klop X-Mailer: iPhone Mail (18D70) X-Rspamd-Queue-Id: 4FMQr50zwJz4k5r X-Spamd-Bar: - Authentication-Results: mx1.freebsd.org; dkim=pass header.d=grem.de header.s=20180501 header.b=BMiwHWZU; dmarc=none; spf=pass (mx1.freebsd.org: domain of freebsd@grem.de designates 213.239.217.29 as permitted sender) smtp.mailfrom=freebsd@grem.de X-Spamd-Result: default: False [-1.00 / 15.00]; RCVD_VIA_SMTP_AUTH(0.00)[]; ARC_NA(0.00)[]; R_DKIM_ALLOW(-0.20)[grem.de:s=20180501]; MID_RHS_MATCH_FROM(0.00)[]; FROM_HAS_DN(0.00)[]; TO_DN_SOME(0.00)[]; MV_CASE(0.50)[]; R_SPF_ALLOW(-0.20)[+ip4:213.239.217.29/32]; MIME_GOOD(-0.10)[text/plain]; DMARC_NA(0.00)[grem.de]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_SPAM_MEDIUM(1.00)[1.000]; SPAMHAUS_ZRD(0.00)[213.239.217.29:from:127.0.2.255]; RCVD_COUNT_THREE(0.00)[3]; TO_MATCH_ENVRCPT_SOME(0.00)[]; DKIM_TRACE(0.00)[grem.de:+]; RCPT_COUNT_TWO(0.00)[2]; NEURAL_HAM_SHORT(-1.00)[-1.000]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; RBL_DBL_DONT_QUERY_IPS(0.00)[213.239.217.29:from]; ASN(0.00)[asn:24940, ipnet:213.239.192.0/18, country:DE]; RCVD_TLS_ALL(0.00)[]; MAILMAN_DEST(0.00)[freebsd-x11] X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 16 Apr 2021 19:14:30 -0000 > On 16. Apr 2021, at 21:05, Ronald Klop wrote: >=20 > =EF=BB=BFOn 4/15/21 9:11 PM, Michael Gmelin wrote: >>>> On 15. Apr 2021, at 20:54, Ronald Klop wrote: >>>=20 >>> =EF=BB=BFOn 4/15/21 9:53 AM, Ronald Klop wrote: >>>> Hi, >>>> When I use the scrollwheel of the mouse my browser triggers back/forwar= d. What happens is this: >>>> If I scroll up (button 4) after scrolling down (button 5) it triggers b= utton 8 and 9. >>>> I see it generating a ButtonPress 8/9 if I go down and than up. And a B= uttonRelease 8/9 if I first go up and than down. >>>> I have no config in /etc/X11. Xorg logs: https://www.klop.ws/Xorg.0.log= >>>> This happens on the trackpad of the laptop and with a bluetooth connect= ed mouse. >>>> What makes it a little more complex is that this is running FreeBSD 14 i= n VirtualBox on Windows 10 with. NB: It happened in Virtualbox 5 and now in 6= also. >>>> This started around a year ago. >> That=E2=80=99s because we switched to udev/libinput by default around tha= t time. >>>> https://lists.freebsd.org/pipermail/freebsd-ports/2020-March/117879.htm= l But didn't have time to look into it. >>>> Any thoughts or similar experiences? >>>> Regards, >>>> Ronald. >>>=20 >>>=20 >>> Some more googling found this: https://forums.freebsd.org/threads/mouse-= wheel-strange-behavior-with-firefox.57494/ >>>=20 >>> Just removed button 8 and 9. >>> xmodmap -e "pointer =3D 1 2 3 4 5 6 7 0 0 10 11 12" >>>=20 >>> Still don't understand the root cause of this, but this helps a lot. >>>=20 >> Could you share the output of: >> - libinput list-devices >=20 >=20 > Device: System mouse > Kernel: /dev/input/event0 > Group: 1 > Seat: seat0, default > Capabilities: pointer > Tap-to-click: n/a > Tap-and-drag: n/a > Tap drag lock: n/a > Left-handed: disabled > Nat.scrolling: disabled > Middle emulation: disabled > Calibration: n/a > Scroll methods: button > Click methods: none > Disable-w-typing: n/a > Accel profiles: flat *adaptive > Rotation: n/a >=20 > Device: System keyboard multiplexer > Kernel: /dev/input/event1 > Group: 2 > Seat: seat0, default > Capabilities: keyboard > Tap-to-click: n/a > Tap-and-drag: n/a > Tap drag lock: n/a > Left-handed: n/a > Nat.scrolling: n/a > Middle emulation: n/a > Calibration: n/a > Scroll methods: none > Click methods: none > Disable-w-typing: n/a > Accel profiles: n/a > Rotation: n/a >=20 > Device: AT keyboard > Kernel: /dev/input/event2 > Group: 3 > Seat: seat0, default > Capabilities: keyboard > Tap-to-click: n/a > Tap-and-drag: n/a > Tap drag lock: n/a > Left-handed: n/a > Nat.scrolling: n/a > Middle emulation: n/a > Calibration: n/a > Scroll methods: none > Click methods: none > Disable-w-typing: n/a > Accel profiles: n/a > Rotation: n/a >=20 > Device: IntelliMouse Explorer > Kernel: /dev/input/event3 > Group: 4 > Seat: seat0, default > Capabilities: pointer > Tap-to-click: n/a > Tap-and-drag: n/a > Tap drag lock: n/a > Left-handed: disabled > Nat.scrolling: disabled > Middle emulation: disabled > Calibration: n/a > Scroll methods: button > Click methods: none > Disable-w-typing: n/a > Accel profiles: flat *adaptive > Rotation: n/a >=20 >=20 >> - xinput list >=20 >=20 > =E2=8E=A1 Virtual core pointer id=3D2 [master po= inter (3)] > =E2=8E=9C =E2=86=B3 Virtual core XTEST pointer id=3D4 = [slave pointer (2)] > =E2=8E=9C =E2=86=B3 System mouse id=3D6 = [slave pointer (2)] > =E2=8E=9C =E2=86=B3 IntelliMouse Explorer id=3D9 = [slave pointer (2)] > =E2=8E=9C =E2=86=B3 (unnamed) id=3D10 = [slave pointer (2)] > =E2=8E=A3 Virtual core keyboard id=3D3 [master ke= yboard (2)] > =E2=86=B3 Virtual core XTEST keyboard id=3D5 [slave = keyboard (3)] > =E2=86=B3 System keyboard multiplexer id=3D7 [slave = keyboard (3)] > =E2=86=B3 AT keyboard id=3D8 [slave = keyboard (3)] >=20 >=20 >> Then, for each mouse device shown by `xinput list', the output of `xinput= list-props '. >=20 >=20 >=20 > $ xinput list-props 2 > Device 'Virtual core pointer': > Device Enabled (117): 1 > Coordinate Transformation Matrix (118): 1.000000, 0.000000, 0.000000= , 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000 >=20 > $ xinput list-props 4 > Device 'Virtual core XTEST pointer': > Device Enabled (117): 1 > Coordinate Transformation Matrix (118): 1.000000, 0.000000, 0.000000= , 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000 > XTEST Device (229): 1 >=20 > $ xinput list-props 6 > Device 'System mouse': > Device Enabled (117): 1 > Coordinate Transformation Matrix (118): 1.000000, 0.000000, 0.000000= , 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000 > libinput Natural Scrolling Enabled (240): 0 > libinput Natural Scrolling Enabled Default (241): 0 > libinput Scroll Methods Available (242): 0, 0, 1 > libinput Scroll Method Enabled (243): 0, 0, 0 > libinput Scroll Method Enabled Default (244): 0, 0, 0 > libinput Button Scrolling Button (245): 2 > libinput Button Scrolling Button Default (246): 2 > libinput Button Scrolling Button Lock Enabled (247): 0 > libinput Button Scrolling Button Lock Enabled Default (248): 0 > libinput Middle Emulation Enabled (249): 0 > libinput Middle Emulation Enabled Default (250): 0 > libinput Accel Speed (251): 0.000000 > libinput Accel Speed Default (252): 0.000000 > libinput Accel Profiles Available (253): 1, 1 > libinput Accel Profile Enabled (254): 1, 0 > libinput Accel Profile Enabled Default (255): 1, 0 > libinput Left Handed Enabled (256): 0 > libinput Left Handed Enabled Default (257): 0 > libinput Send Events Modes Available (258): 1, 0 > libinput Send Events Mode Enabled (259): 0, 0 > libinput Send Events Mode Enabled Default (260): 0, 0 > Device Node (261): "/dev/input/event0" > Device Product ID (262): 0, 0 > libinput Drag Lock Buttons (263): > libinput Horizontal Scroll Enabled (264): 1 >=20 > $ xinput list-props 9 > Device 'IntelliMouse Explorer': > Device Enabled (117): 1 > Coordinate Transformation Matrix (118): 1.000000, 0.000000, 0.000000= , 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000 > libinput Natural Scrolling Enabled (240): 0 > libinput Natural Scrolling Enabled Default (241): 0 > libinput Scroll Methods Available (242): 0, 0, 1 > libinput Scroll Method Enabled (243): 0, 0, 0 > libinput Scroll Method Enabled Default (244): 0, 0, 0 > libinput Button Scrolling Button (245): 2 > libinput Button Scrolling Button Default (246): 2 > libinput Button Scrolling Button Lock Enabled (247): 0 > libinput Button Scrolling Button Lock Enabled Default (248): 0 > libinput Middle Emulation Enabled (249): 0 > libinput Middle Emulation Enabled Default (250): 0 > libinput Accel Speed (251): 0.000000 > libinput Accel Speed Default (252): 0.000000 > libinput Accel Profiles Available (253): 1, 1 > libinput Accel Profile Enabled (254): 1, 0 > libinput Accel Profile Enabled Default (255): 1, 0 > libinput Left Handed Enabled (256): 0 > libinput Left Handed Enabled Default (257): 0 > libinput Send Events Modes Available (258): 1, 0 > libinput Send Events Mode Enabled (259): 0, 0 > libinput Send Events Mode Enabled Default (260): 0, 0 > Device Node (261): "/dev/input/event3" > Device Product ID (262): 2, 1 > libinput Drag Lock Buttons (263): > libinput Horizontal Scroll Enabled (264): 1 >=20 > $ xinput list-props 10 > Device '(unnamed)': > Device Enabled (117): 1 > Coordinate Transformation Matrix (118): 1.000000, 0.000000, 0.000000= , 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000 > Device Accel Profile (236): 0 > Device Accel Constant Deceleration (237): 1.000000 > Device Accel Adaptive Deceleration (238): 1.000000 > Device Accel Velocity Scaling (239): 10.000000 >=20 >=20 >> (xinput run in a xterm or similar using some utf-8 locale, e.g. LANG=3Den= _US.UTF-8). > xfce4-terminal with LANG=3DC.UTF-8 >=20 >> And just to be sure, double check which config files exist in /etc/X11 an= d /usr/local/etc/xorg.d. >=20 > /etc/X11 is empty > /usr/local/etc/xorg.d does not exist > /usr/local/etc/X11/xorg.conf.d/ is empty >=20 > NB: all information above is retrieved while the xmodmap setting was activ= e. I don't know if that matters. >=20 It would be interesting to see the =E2=80=98xinput list-props=E2=80=99 ones w= ithout the xmodmap setting active for comparison. This is with a touchpad and a USB mouse ans you=E2=80=99re using virtual box= , correct? Also, could you maybe share your virtual machine configuration (I don=E2=80=99= t know where it=E2=80=99s stored on windows, but it should be an XML file so= mewhere in $HOME/VirtualBox VMs/VM Name). Best, Michael > Regards, > Ronald. >=20 >=20 >=20 >=20 >> Best, >> Michael >>> Regards, >>> Ronald. >>>=20 >>>=20 >>>> Output of xev: >>>> ButtonRelease event, serial 38, synthetic NO, window 0x3200001, >>>> root 0x51d, subw 0x3200002, time 183573903, (25,45), root:(968,1279)= , >>>> state 0x1000, button 5, same_screen YES >>>> LeaveNotify event, serial 38, synthetic NO, window 0x3200001, >>>> root 0x51d, subw 0x0, time 183573903, (25,45), root:(968,1279), >>>> mode NotifyUngrab, detail NotifyInferior, same_screen YES, >>>> focus YES, state 0 >>>> ButtonPress event, serial 38, synthetic NO, window 0x3200001, >>>> root 0x51d, subw 0x3200002, time 183575432, (25,45), root:(968,1279)= , >>>> state 0x0, button 5, same_screen YES >>>> EnterNotify event, serial 38, synthetic NO, window 0x3200001, >>>> root 0x51d, subw 0x0, time 183575432, (25,45), root:(968,1279), >>>> mode NotifyGrab, detail NotifyInferior, same_screen YES, >>>> focus YES, state 4096 >>>> KeymapNotify event, serial 38, synthetic NO, window 0x0, >>>> keys: 29 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0= >>>> 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0= >>>> ButtonRelease event, serial 38, synthetic NO, window 0x3200001, >>>> root 0x51d, subw 0x3200002, time 183575432, (25,45), root:(968,1279)= , >>>> state 0x1000, button 5, same_screen YES >>>> LeaveNotify event, serial 38, synthetic NO, window 0x3200001, >>>> root 0x51d, subw 0x0, time 183575432, (25,45), root:(968,1279), >>>> mode NotifyUngrab, detail NotifyInferior, same_screen YES, >>>> focus YES, state 0 >>>> ButtonPress event, serial 38, synthetic NO, window 0x3200001, >>>> root 0x51d, subw 0x3200002, time 183576483, (25,45), root:(968,1279)= , >>>> state 0x0, button 4, same_screen YES >>>> EnterNotify event, serial 38, synthetic NO, window 0x3200001, >>>> root 0x51d, subw 0x0, time 183576483, (25,45), root:(968,1279), >>>> mode NotifyGrab, detail NotifyInferior, same_screen YES, >>>> focus YES, state 2048 >>>> KeymapNotify event, serial 38, synthetic NO, window 0x0, >>>> keys: 29 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0= >>>> 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0= >>>> ButtonRelease event, serial 38, synthetic NO, window 0x3200001, >>>> root 0x51d, subw 0x3200002, time 183576483, (25,45), root:(968,1279)= , >>>> state 0x800, button 4, same_screen YES >>>> LeaveNotify event, serial 38, synthetic NO, window 0x3200001, >>>> root 0x51d, subw 0x0, time 183576483, (25,45), root:(968,1279), >>>> mode NotifyUngrab, detail NotifyInferior, same_screen YES, >>>> focus YES, state 0 >>>> ButtonPress event, serial 38, synthetic NO, window 0x3200001, >>>> root 0x51d, subw 0x3200002, time 183576483, (25,45), root:(968,1279)= , >>>> state 0x0, button 8, same_screen YES >>>> EnterNotify event, serial 38, synthetic NO, window 0x3200001, >>>> root 0x51d, subw 0x0, time 183576483, (25,45), root:(968,1279), >>>> mode NotifyGrab, detail NotifyInferior, same_screen YES, >>>> focus YES, state 0 >>>> KeymapNotify event, serial 38, synthetic NO, window 0x0, >>>> keys: 29 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0= >>>> 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0= >>>> $ xev | grep -i button # for a shorter list >>>> ButtonPress event, serial 38, synthetic NO, window 0x3200001, >>>> state 0x0, button 5, same_screen YES >>>> ButtonRelease event, serial 38, synthetic NO, window 0x3200001, >>>> state 0x1000, button 5, same_screen YES >>>> ButtonPress event, serial 38, synthetic NO, window 0x3200001, >>>> state 0x0, button 5, same_screen YES >>>> ButtonRelease event, serial 38, synthetic NO, window 0x3200001, >>>> state 0x1000, button 5, same_screen YES >>>> ButtonPress event, serial 38, synthetic NO, window 0x3200001, >>>> state 0x0, button 5, same_screen YES >>>> ButtonRelease event, serial 38, synthetic NO, window 0x3200001, >>>> state 0x1000, button 5, same_screen YES >>>> ButtonPress event, serial 38, synthetic NO, window 0x3200001, >>>> state 0x0, button 5, same_screen YES >>>> ButtonRelease event, serial 38, synthetic NO, window 0x3200001, >>>> state 0x1000, button 5, same_screen YES >>>> ButtonPress event, serial 38, synthetic NO, window 0x3200001, >>>> state 0x0, button 4, same_screen YES >>>> ButtonRelease event, serial 38, synthetic NO, window 0x3200001, >>>> state 0x800, button 4, same_screen YES >>>> ButtonPress event, serial 38, synthetic NO, window 0x3200001, >>>> state 0x0, button 8, same_screen YES >>>> ButtonPress event, serial 38, synthetic NO, window 0x3200001, >>>> state 0x0, button 9, same_screen YES >>>> ButtonPress event, serial 38, synthetic NO, window 0x3200001, >>>> state 0x0, button 4, same_screen YES >>>> ButtonRelease event, serial 38, synthetic NO, window 0x3200001, >>>> state 0x800, button 4, same_screen YES >>>> ButtonPress event, serial 38, synthetic NO, window 0x3200001, >>>> state 0x0, button 4, same_screen YES >>>> ButtonRelease event, serial 38, synthetic NO, window 0x3200001, >>>> state 0x800, button 4, same_screen YES >>>> ButtonPress event, serial 38, synthetic NO, window 0x3200001, >>>> state 0x0, button 4, same_screen YES >>>> ButtonRelease event, serial 38, synthetic NO, window 0x3200001, >>>> state 0x800, button 4, same_screen YES >>>> ButtonPress event, serial 38, synthetic NO, window 0x3200001, >>>> state 0x0, button 4, same_screen YES >>>> ButtonRelease event, serial 38, synthetic NO, window 0x3200001, >>>> state 0x800, button 4, same_screen YES >>>> ButtonPress event, serial 38, synthetic NO, window 0x3200001, >>>> state 0x0, button 4, same_screen YES >>>> ButtonRelease event, serial 38, synthetic NO, window 0x3200001, >>>> state 0x800, button 4, same_screen YES >>>> ButtonPress event, serial 38, synthetic NO, window 0x3200001, >>>> state 0x0, button 4, same_screen YES >>>> ButtonRelease event, serial 38, synthetic NO, window 0x3200001, >>>> state 0x800, button 4, same_screen YES >>>> ButtonPress event, serial 38, synthetic NO, window 0x3200001, >>>> state 0x0, button 5, same_screen YES >>>> ButtonRelease event, serial 38, synthetic NO, window 0x3200001, >>>> state 0x1000, button 5, same_screen YES >>>> ButtonRelease event, serial 38, synthetic NO, window 0x3200001, >>>> state 0x0, button 8, same_screen YES >>>> ButtonRelease event, serial 38, synthetic NO, window 0x3200001, >>>> state 0x0, button 9, same_screen YES >>>> ButtonPress event, serial 38, synthetic NO, window 0x3200001, >>>> state 0x0, button 5, same_screen YES >>>> ButtonRelease event, serial 38, synthetic NO, window 0x3200001, >>>> state 0x1000, button 5, same_screen YES >>>> ButtonPress event, serial 38, synthetic NO, window 0x3200001, >>>> state 0x0, button 5, same_screen YES >>>> ButtonRelease event, serial 38, synthetic NO, window 0x3200001, >>>> state 0x1000, button 5, same_screen YES >>>> ButtonPress event, serial 38, synthetic NO, window 0x3200001, >>>> state 0x0, button 5, same_screen YES >>>> ButtonRelease event, serial 38, synthetic NO, window 0x3200001, >>>> state 0x1000, button 5, same_screen YES >>>> _______________________________________________ >>>> freebsd-x11@freebsd.org mailing list >>>> https://lists.freebsd.org/mailman/listinfo/freebsd-x11 >>>> To unsubscribe, send any mail to "freebsd-x11-unsubscribe@freebsd.org" >>>=20 >>> _______________________________________________ >>> freebsd-x11@freebsd.org mailing list >>> https://lists.freebsd.org/mailman/listinfo/freebsd-x11 >>> To unsubscribe, send any mail to "freebsd-x11-unsubscribe@freebsd.org"