You are not logged in.
Hi.
I've just upgraded today my arch box and noticed some problems with the mouse configuration. Two settings in the GUI for mouse and touchpad doesn't have effect:
Mouse acceleration slider
Left button as primary click
I have a set of wireless keyboard and mouse, the Logitech MK 250. Until today it was working perfectly fine. I did some research about these issues without luck.
Thanks in advance
Last edited by Jason P. (2016-04-10 12:56:57)
Offline
Are you using synaptic drivers? GNOME 3.20 no longer is supporting that. If so, switch to libinput. See https://wiki.archlinux.org/index.php/To … nder_GNOME
Offline
I had a similar problem. Normally I disable tap-to-click on my trackpad, but after the update to 3.20 this setting wasn't being respected. Installing xf86-input-libinput fixed the problem for me, as wba072 suggested. Thanks!
Offline
Yep you need to install xf86-input-libinput. It is SUCH an improvement for me over synaptics, and has been for some time.
I don't really know what I'm doing.
Offline
Yep you need to install xf86-input-libinput. It is SUCH an improvement for me over synaptics, and has been for some time.
Just out of curiosity, how it is improvement, because i tried it today with my elantech touchpad and the speed and acceleration were terrible. I had no sidescrolling, only with two finger. I tried to adjust those settings, but never get the precision of synaptic driver. Damn i couldn't click almost any icon, that i wanted to without zen patience and concetration. Sorry, but that is not improvement for me, its frustration, and i am glad that the synaptic still work.
Offline
It's an improvement as in the synaptics drivers are unsupported and are largely deprecated and no longer follow modern standards, whereas the libinput drivers are constantly being tweaked and worked on and do support modern standards.
Now, if the drivers don't feel quite right to you, I suggest you file a bug report upstream to help Peter Hutterer with your specific usage case. For me, the libinput drivers feel great, and support all of my needs better than synaptics drivers (two finger scrolling, natural scrolling, multifinger gesture support, middle click support, etc). Along with seamless touch screen support, for my touchscreen laptop.
Frustration aside, the future is in libinput not in old, Xorg only synaptics drivers that nobody cares about anymore. It is fortunate that those drivers still work for you, but I hope you realize that it is only a matter of time before they become fully deprecated. Your most productive option is to work with Peter upstream to make the drivers better for yourself and everyone. Many of us have gotten the drivers improved tremendously for our use cases, it seems that yours sadly falls in its own category and outside of the rest of ours.
And for the case of things such as sidescrolling only working with two-fingers (rather than the bottom portion of your touchpad i'm assuming), options such as these are becoming the most common standard and it might be best to adopt the new trends.
Last edited by brittyazel (2016-04-10 09:18:44)
I don't really know what I'm doing.
Offline
In my case the same as ert65. I lost the multitouch control...
Any possibilities to configurare or something?
Offline
In my case the same as ert65. I lost the multitouch control...
Any possibilities to configurare or something?
You lost multitouch control using which drivers, libinput or synaptics? If using libinput something might be wrong on your end as that should not be the case.
I don't really know what I'm doing.
Offline
Now, if the drivers don't feel quite right to you, I suggest you file a bug report upstream to help Peter Hutterer with your specific usage case.
But what to do if the response is like this: https://bugs.freedesktop.org/show_bug.cgi?id=90204?
Offline
Move on? He responded politely with a reasonable and thoughtfull critiqe of the request. Further, he went out of his way and implented middle click in the most recent build, so this bug did not fall on deaf ears.
I don't really know what I'm doing.
Offline
Are you using synaptic drivers? GNOME 3.20 no longer is supporting that. If so, switch to libinput. See https://wiki.archlinux.org/index.php/To … nder_GNOME
Yep, that solved my issues. Now the settings on the GUI are respected
Thx for your help!
Offline
Yes, indeed. Removing xf86-input-synaptic and installing xf86-input-libinput seemed to hugely improve typing with trackpad, palm or whatever detection seems to work quite well.
Before the change it was basically impossible to write since cursor moved all the time.
Offline
Yes, indeed. Removing xf86-input-synaptic and installing xf86-input-libinput seemed to hugely improve typing with trackpad, palm or whatever detection seems to work quite well.
Before the change it was basically impossible to write since cursor moved all the time.
Removing xf86-input-synaptic does not work for me. The mouse and touchpad only work properly in GNOME under Wayland
I already had xf86-input-libinput installed, I reinstalled and no changes.
This is my libinput-list-devices output:
# libinput-list-devices
Device: Power Button
Kernel: /dev/input/event3
Group: 1
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
Device: Video Bus
Kernel: /dev/input/event8
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
Device: Sony Vaio Keys
Kernel: /dev/input/event4
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
Device: Sony Vaio Jogdial
Kernel: /dev/input/event5
Group: 4
Seat: seat0, default
Capabilities: keyboard pointer
Tap-to-click: n/a
Tap-and-drag: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: disabled
Middle emulation: n/a
Calibration: n/a
Scroll methods: none
Click methods: none
Disable-w-typing: n/a
Accel profiles: n/a
Device: Power Button
Kernel: /dev/input/event1
Group: 5
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
Device: SEMICCHIP Usb Mouse
Kernel: /dev/input/event14
Group: 6
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
Device: USB2.0 Camera
Kernel: /dev/input/event13
Group: 7
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
Device: AT Translated Set 2 keyboard
Kernel: /dev/input/event0
Group: 8
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
Device: SynPS/2 Synaptics TouchPad
Kernel: /dev/input/event7
Group: 9
Seat: seat0, default
Size: 96.13x51.94mm
Capabilities: pointer
Tap-to-click: disabled
Tap-and-drag: enabled
Tap drag lock: disabled
Left-handed: disabled
Nat.scrolling: disabled
Middle emulation: n/a
Calibration: n/a
Scroll methods: *two-finger edge
Click methods: *button-areas clickfinger
Disable-w-typing: enabled
Accel profiles: none
Fundamental Axiom of the Universe (aka Murphy's Law): Whatever can go wrong, will go wrong.
First Digital Deduction: Nothing obeys Murphy's Law so well as computers.
Second Digital Deduction: Everything go wrong at least once.
Third Digital Deduction: Things go wrong even when there's absolutely no possibility of anything go wrong.
Offline
OssiL wrote:Yes, indeed. Removing xf86-input-synaptic and installing xf86-input-libinput seemed to hugely improve typing with trackpad, palm or whatever detection seems to work quite well.
Before the change it was basically impossible to write since cursor moved all the time.Removing xf86-input-synaptic does not work for me. The mouse and touchpad only work properly in GNOME under Wayland
I already had xf86-input-libinput installed, I reinstalled and no changes.
This is my libinput-list-devices output:
# libinput-list-devices Device: Power Button Kernel: /dev/input/event3 Group: 1 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 Device: Video Bus Kernel: /dev/input/event8 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 Device: Sony Vaio Keys Kernel: /dev/input/event4 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 Device: Sony Vaio Jogdial Kernel: /dev/input/event5 Group: 4 Seat: seat0, default Capabilities: keyboard pointer Tap-to-click: n/a Tap-and-drag: n/a Tap drag lock: n/a Left-handed: n/a Nat.scrolling: disabled Middle emulation: n/a Calibration: n/a Scroll methods: none Click methods: none Disable-w-typing: n/a Accel profiles: n/a Device: Power Button Kernel: /dev/input/event1 Group: 5 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 Device: SEMICCHIP Usb Mouse Kernel: /dev/input/event14 Group: 6 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 Device: USB2.0 Camera Kernel: /dev/input/event13 Group: 7 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 Device: AT Translated Set 2 keyboard Kernel: /dev/input/event0 Group: 8 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 Device: SynPS/2 Synaptics TouchPad Kernel: /dev/input/event7 Group: 9 Seat: seat0, default Size: 96.13x51.94mm Capabilities: pointer Tap-to-click: disabled Tap-and-drag: enabled Tap drag lock: disabled Left-handed: disabled Nat.scrolling: disabled Middle emulation: n/a Calibration: n/a Scroll methods: *two-finger edge Click methods: *button-areas clickfinger Disable-w-typing: enabled Accel profiles: none
Do you have a synaptics.conf file in /etc/X11/xorg.conf.d? If you do, delete it. You probably have this file explicitly dictating 'Option driver "synaptics"', which is keeping you from using xf86-input-libinput under X. Which is why it works fine under Wayland (which ignores xorg.conf.d), and does not work with X.
I don't really know what I'm doing.
Offline
lmello wrote:OssiL wrote:Yes, indeed. Removing xf86-input-synaptic and installing xf86-input-libinput seemed to hugely improve typing with trackpad, palm or whatever detection seems to work quite well.
Before the change it was basically impossible to write since cursor moved all the time.Removing xf86-input-synaptic does not work for me. The mouse and touchpad only work properly in GNOME under Wayland
I already had xf86-input-libinput installed, I reinstalled and no changes.
This is my libinput-list-devices output:
# libinput-list-devices Device: Power Button Kernel: /dev/input/event3 Group: 1 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 Device: Video Bus Kernel: /dev/input/event8 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 Device: Sony Vaio Keys Kernel: /dev/input/event4 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 Device: Sony Vaio Jogdial Kernel: /dev/input/event5 Group: 4 Seat: seat0, default Capabilities: keyboard pointer Tap-to-click: n/a Tap-and-drag: n/a Tap drag lock: n/a Left-handed: n/a Nat.scrolling: disabled Middle emulation: n/a Calibration: n/a Scroll methods: none Click methods: none Disable-w-typing: n/a Accel profiles: n/a Device: Power Button Kernel: /dev/input/event1 Group: 5 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 Device: SEMICCHIP Usb Mouse Kernel: /dev/input/event14 Group: 6 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 Device: USB2.0 Camera Kernel: /dev/input/event13 Group: 7 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 Device: AT Translated Set 2 keyboard Kernel: /dev/input/event0 Group: 8 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 Device: SynPS/2 Synaptics TouchPad Kernel: /dev/input/event7 Group: 9 Seat: seat0, default Size: 96.13x51.94mm Capabilities: pointer Tap-to-click: disabled Tap-and-drag: enabled Tap drag lock: disabled Left-handed: disabled Nat.scrolling: disabled Middle emulation: n/a Calibration: n/a Scroll methods: *two-finger edge Click methods: *button-areas clickfinger Disable-w-typing: enabled Accel profiles: none
Do you have a synaptics.conf file in /etc/X11/xorg.conf.d? If you do, delete it. You probably have this file explicitly dictating 'Option driver "synaptics"', which is keeping you from using xf86-input-libinput under X. Which is why it works fine under Wayland (which ignores xorg.conf.d), and does not work with X.
No, I don't.
I have installed:
$ pacman -Qi xf86-input
xf86-input-acecad xf86-input-keyboard xf86-input-void
xf86-input-elographics xf86-input-libinput xf86-input-wacom
xf86-input-evdev xf86-input-mouse
xf86-input-joystick xf86-input-vmmouse
and on /etc/X11/xorg.conf.d I have
$ ls
10-evdev.conf 50-fix-xwiimote.conf 50-vmmouse.conf nvidia-drm-outputclass.conf
10-quirks.conf 50-joystick.conf 50-wacom.conf
Fundamental Axiom of the Universe (aka Murphy's Law): Whatever can go wrong, will go wrong.
First Digital Deduction: Nothing obeys Murphy's Law so well as computers.
Second Digital Deduction: Everything go wrong at least once.
Third Digital Deduction: Things go wrong even when there's absolutely no possibility of anything go wrong.
Offline
Do you have an Xorg.conf where you manually specify mouse input drivers?
I don't really know what I'm doing.
Offline
Do you have an Xorg.conf where you manually specify mouse input drivers?
Well I have 10-evdev.conf which is installed by default by xf86-input-evdev (and without this package no input works at all on X)
Here is the content of everything from /etc/X11/xorg.conf.d/
$ cat *
#
# Catch-all evdev loader for udev-based systems
# We don't simply match on any device since that also adds accelerometers
# and other devices that we don't really want to use. The list below
# matches everything but joysticks.
Section "InputClass"
Identifier "evdev pointer catchall"
MatchIsPointer "on"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
EndSection
Section "InputClass"
Identifier "evdev keyboard catchall"
MatchIsKeyboard "on"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
EndSection
Section "InputClass"
Identifier "evdev touchpad catchall"
MatchIsTouchpad "on"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
EndSection
Section "InputClass"
Identifier "evdev tablet catchall"
MatchIsTablet "on"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
EndSection
Section "InputClass"
Identifier "evdev touchscreen catchall"
MatchIsTouchscreen "on"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
EndSection
# Collection of quirks and blacklist/whitelists for specific devices.
# Accelerometer device, posts data through ABS_X/ABS_Y, making X unusable
# http://bugs.freedesktop.org/show_bug.cgi?id=22442
Section "InputClass"
Identifier "ThinkPad HDAPS accelerometer blacklist"
MatchProduct "ThinkPad HDAPS accelerometer data"
Option "Ignore" "on"
EndSection
# https://bugzilla.redhat.com/show_bug.cgi?id=523914
# Mouse does not move in PV Xen guest
# Explicitly tell evdev to not ignore the absolute axes.
Section "InputClass"
Identifier "Xen Virtual Pointer axis blacklist"
MatchProduct "Xen Virtual Pointer"
Option "IgnoreAbsoluteAxes" "off"
Option "IgnoreRelativeAxes" "off"
EndSection
# https://bugs.freedesktop.org/show_bug.cgi?id=55867
# Bug 55867 - Doesn't know how to tag XI_TRACKBALL
Section "InputClass"
Identifier "Tag trackballs as XI_TRACKBALL"
MatchProduct "trackball"
MatchDriver "evdev"
Option "TypeName" "TRACKBALL"
EndSection
# https://bugs.freedesktop.org/show_bug.cgi?id=62831
# Bug 62831 - Mionix Naos 5000 mouse detected incorrectly
Section "InputClass"
Identifier "Tag Mionix Naos 5000 mouse XI_MOUSE"
MatchProduct "La-VIEW Technology Naos 5000 Mouse"
MatchDriver "evdev"
Option "TypeName" "MOUSE"
EndSection
# X11 xorg Wii Remote raw input config
# XWiimote reports accelerometer and IR data as absolute axes. Disable them to
# avoid weird mouse behaviour. To use IR data as mouse input, use the xwiimote
# tools or xf86-input-xwiimote which overwrites this.
# This only disables the raw input from the kernel devices. If you use the
# xwiimote tools to emulate mouses/keyboards, then they are not affected by
# this.
# Note that we do not block independent extensions. The Classic Controller or
# Pro Controller devices follow the kernel's gamepad rules and ought to be
# supported out of the box by most applications.
Section "InputClass"
Identifier "Nintendo Wii Remote Raw Input Blacklist"
MatchProduct "Nintendo Wii Remote"
MatchDevicePath "/dev/input/event*"
Option "Ignore" "on"
EndSection
Section "InputClass"
Identifier "Nintendo Wii Remote Classic Controller Whitelist"
MatchProduct "Nintendo Wii Remote Classic Controller"
MatchDevicePath "/dev/input/event*"
Option "Ignore" "off"
EndSection
Section "InputClass"
Identifier "Nintendo Wii Remote Pro Controller Whitelist"
MatchProduct "Nintendo Wii Remote Pro Controller"
MatchDevicePath "/dev/input/event*"
Option "Ignore" "off"
EndSection
Section "InputClass"
Identifier "joystick catchall"
MatchIsJoystick "on"
MatchDevicePath "/dev/input/event*"
Driver "joystick"
Option "StartKeysEnabled" "False"
Option "StartMouseEnabled" "False"
EndSection
Section "InputClass"
Identifier "vmmouse"
MatchIsPointer "on"
MatchTag "vmmouse"
Driver "vmmouse"
EndSection
Section "InputClass"
Identifier "Wacom class"
MatchProduct "Wacom|WACOM|Hanwang|PTK-540WL|ISD-V4"
MatchDevicePath "/dev/input/event*"
Driver "wacom"
EndSection
Section "InputClass"
Identifier "Wacom serial class"
MatchProduct "Serial Wacom Tablet"
Driver "wacom"
EndSection
Section "InputClass"
Identifier "Wacom serial class identifiers"
MatchProduct "WACf|FUJ02e5|FUJ02e7|FUJ02e9"
Driver "wacom"
EndSection
# Waltop tablets
Section "InputClass"
Identifier "Waltop class"
MatchProduct "WALTOP"
MatchIsTablet "on"
MatchDevicePath "/dev/input/event*"
Driver "wacom"
EndSection
# N-Trig Duosense Electromagnetic Digitizer
Section "InputClass"
Identifier "Wacom N-Trig class"
MatchProduct "HID 1b96:0001|N-Trig Pen|N-Trig DuoSense"
MatchDevicePath "/dev/input/event*"
Driver "wacom"
Option "Button2" "3"
EndSection
Section "OutputClass"
Identifier "nvidia"
MatchDriver "nvidia-drm"
Driver "nvidia"
EndSection
Fundamental Axiom of the Universe (aka Murphy's Law): Whatever can go wrong, will go wrong.
First Digital Deduction: Nothing obeys Murphy's Law so well as computers.
Second Digital Deduction: Everything go wrong at least once.
Third Digital Deduction: Things go wrong even when there's absolutely no possibility of anything go wrong.
Offline
ok I solved here with the latest upgrades:
xf86-input-evdev 2.10.2-1
xf86-input-libinput 0.19.0-1
I removed all other xf86-input-* packages.
I also removed all files on /etc/X11/xorg.conf.d except for:
50-fix-xwiimote.conf
which I need in order to use a Wii U Pro Controller as a bluetooth joystick.
Thank you!
Fundamental Axiom of the Universe (aka Murphy's Law): Whatever can go wrong, will go wrong.
First Digital Deduction: Nothing obeys Murphy's Law so well as computers.
Second Digital Deduction: Everything go wrong at least once.
Third Digital Deduction: Things go wrong even when there's absolutely no possibility of anything go wrong.
Offline