Copy/paste problem -_-

poma pomidorabelisima at gmail.com
Thu Apr 23 18:13:01 UTC 2015


On 23.04.2015 18:17, Bob Goodwin ~ Zuni, Virginia, USA wrote:
> 
> 
> On 04/23/2015 07:56 AM, poma wrote:
>> On 23.04.2015 13:29, Bob Goodwin ~ Zuni, Virginia, USA wrote:
>>>
>>> On 04/23/2015 06:49 AM, poma wrote:
>>>> man 5 xorg.conf
>>>> ...
>>>>
>>>> DESCRIPTION
>>>>          Xorg uses a configuration file called xorg.conf and files ending in the
>>>>          suffix .conf from the directory xorg.conf.d for its initial setup.  The
>>>>          xorg.conf configuration file is searched for in  the  following  places
>>>>          when the server is started as a normal user:
>>>>
>>>>              ...
>>>>              /etc/X11/$XORGCONFIG
>>>>              ...
>>>>
>>>> i.e. create your own
>>>> /etc/X11/xorg.conf.d/foo-bar.conf
>>>> <SUBSTANCE>
>>> .
>>>
>>> I tried adding the following, called it "10-evdev.conf"
>>>
>>> [root at box10 bobg]# ll /etc/X11/xorg.conf.d/
>>> total 8
>>> -rw-r--r--. 1 root root 232 Apr 22 04:48 00-keyboard.conf
>>> -rw-r--r--. 1 root root 355 Apr 23 07:16 10-evdev.conf
>>>
>>> [root at box10 bobg]# cat /etc/X11/xorg.conf.d/10-evdev.conf
>>>
>>> Section "InputClass"
>>>        Identifier "whatever"
>>>        MatchIsPointer "on"
>>>        Option "Emulate3Buttons" "on"
>>> EndSection
>>>
>>> Section "InputClass"
>>>        Identifier        "system-setup-keyboard"
>>>        MatchIsKeyboard     "on"
>>>        Option        "XkbOptions"    "terminate:ctrl_alt_bksp"
>>> EndSection
>>>
>>> Then rebooted but that apparently isn't what it needs? What am I doing
>>> wrong?
>>>
>>> Bob
>>>
> .
> 
> # ll  /etc/X11/xorg.conf.d/
> total 12
> -rw-r--r--. 1 root root 232 Apr 22 04:48 00-keyboard.conf
> -rw-r--r--. 1 root root 153 Apr 23 11:17 10-evdev.conf
> -rw-r--r--. 1 root root 217 Apr 23 11:24 20-evdev-mouse.conf
> 
> Ok, this has evolved to:
> 
> Section "InputClass"
>        Identifier "middle button emulation class"
>        MatchIsPointer "on"
>        Option "Emulate3Buttons" "on"
>        Driver "evdev"
>      EndSection
> 
> It needed the Driver "evdev" line to work. I never used that before? I 
> took that from your "00-evdev-mouse.conf"
> 

It is possible that you i.e. Fedora installed "xorg-x11-drv-libinput"
with its configuration file:

/usr/share/X11/xorg.conf.d/90-libinput.conf 
# Match on all types of devices but tablet devices and joysticks

Section "InputClass"
        Identifier "libinput pointer catchall"
        MatchIsPointer "on"
        MatchDevicePath "/dev/input/event*"
        Driver "libinput"
EndSection

Section "InputClass"
        Identifier "libinput keyboard catchall"
        MatchIsKeyboard "on"
        MatchDevicePath "/dev/input/event*"
        Driver "libinput"
EndSection
..


So if you do not explicitly define 'evdev' as "input driver" driver,
'libinput' as another "input driver" will "steal" focus on "mouse".

'libinput' as "input driver" is actually intended for Wayland - a simpler replacement for X,
although it can be used as *very* basic "input driver" for X also.

http://wayland.freedesktop.org

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
If you are running the Xfce on top of the X, thus *not* the Wayland,
you really do not need 'libinput', so you can safely:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# yum erase xorg-x11-drv-libinput

Thereafter your configuration file
i.e.
/etc/X11/xorg.conf.d/10-evdev.conf
would no longer need the line:
Driver "evdev"


>> Maybe it's just enough to restart X. ;)
> I don't know how to restart X? Must be a systemctl restart  command. 
> Whatever I tried didn't work, I just reboot and wait ...
> 

$ man 1 Xorg
...
KEYBOARD
       The  Xorg  server is normally configured to recognize various special combinations
       of key presses that instruct the server to perform some action, rather  than  just
       sending  the  key press event to a client application. These actions depend on the
       XKB keymap loaded by a particular keyboard device and may or may not be  available
       on a given configuration.

       The following key combinations are commonly part of the default XKEYBOARD keymap.

       Ctrl+Alt+Backspace
               Immediately  kills the server -- no questions asked. It can be disabled by
               setting the DontZap xorg.conf(5) file option to a TRUE value.

               It should be noted that  zapping  is  triggered  by  the  Terminate_Server
               action in the keyboard map. This action is not part of the default keymaps
               but can be enabled with the XKB option "terminate:ctrl_alt_bksp".
..


If this option is needed but not enabled by configuration

# localectl set-x11-keymap "" "" "" terminate:ctrl_alt_bksp

will (re)create the required configuration file i.e.

/etc/X11/xorg.conf.d/00-keyboard.conf
Section "InputClass"
        Identifier "system-keyboard"
        MatchIsKeyboard "on"
        Option "XkbOptions" "terminate:ctrl_alt_bksp"
EndSection


$ man 1 localectl


>> See line:
>> Option        "XkbOptions"    "terminate:ctrl_alt_bksp"
>>
>>
>> Here's one I use:
>>
>> $ cat /etc/X11/xorg.conf.d/00-evdev-mouse.conf
>> Section "InputClass"
>>          Identifier "Device Accel Velocity Scaling"
>>          MatchIsPointer "on"
>>          MatchDevicePath "/dev/input/event*"
>>          Option "VelocityScale" "1000"
>>          Driver "evdev"
>> EndSection
>>
>>
>> $ pkexec yum install xorg-x11-drv-evdev
>> $ man 4 evdev
> .
> Yes, that restores the Sensitivity adjustment. Without that I just ran 
> the Acceleration at max! Now I have another adjustment to play with.
> 

Yes, that was the default "mouse" movement physics, several versions back, Xorg versions.

Bob, you have understood what the libinput developer does not seem to be understood! ;)

'VelocityScale' equivalent in libinput
https://bugzilla.redhat.com/show_bug.cgi?id=1195886

> Thanks, as always you are a good source of help,
> 
> Bob
> 


No problemos, old cowboy. ;)



More information about the test mailing list