GNOME
Утилита "мышь и тачпад" может быть использована для включения касаний и настройки параметров прокрутки в GNOME.
KDE Plasma Workspaces
войдите в KDE System Settings
выберите Hardware / Input Devices / Touchpad (Если его там нет, сначала установите kcm_touchpad, затем перезапустите System Settings. Он установлен по умолчанию)
выберите вкладку Tapping
установите флажок "Enable tapping"
задайте некоторые действия при нажатии в разделе "Buttons" ниже, по умолчанию ничего не делается. В качестве альтернативы можно использовать общесистемный метод, описанный в разделе "Другие оконные менеджеры".
LXDE
Скопируйте файл /usr/share/X11/xorg.conf.d/50-synaptics.conf в
/etc/X11/xorg.conf.d/
cp /usr/share/X11/xorg.conf.d/50-synaptics.conf /etc/X11/xorg.conf.d/50-synaptics.conf
Затем в вашем любимом текстовом редакторе измените этот файл следующим образом:
Section "InputClass"
Identifier "touchpad catchall"
Driver "synaptics"
MatchIsTouchpad "on"
####################################
## The lines that you need to add ##
# Enable left mouse button by tapping
Option "TapButton1" "1"
# Enable vertical scrolling
Option "VertEdgeScroll" "1"
# Enable right mouse button by tapping lower right corner
Option "RBCornerButton" "3"
####################################
MatchDevicePath "/dev/input/event*"
EndSection
XFCE
Скопируйте файл /usr/share/X11/xorg.conf.d/50-synaptics.conf в
/etc/X11/xorg.conf. d/
cp /usr/share/X11/xorg.conf.d/50-synaptics.conf /etc/X11/xorg.conf.d/50-synaptics.conf
Затем в вашем любимом текстовом редакторе измените новый файл так:
Section "InputClass"
Identifier "touchpad catchall"
Driver "synaptics"
MatchIsTouchpad "on"
####################################
## The lines that you need to add ##
# Enable left mouse button by tapping
Option "TapButton1" "1"
# Enable vertical scrolling
Option "VertEdgeScroll" "1"
# Enable right mouse button by tapping lower right corner
Option "RBCornerButton" "3"
####################################
MatchDevicePath "/dev/input/event*"
EndSection
MATE
Скопируйте файл /usr/share/X11/xorg.conf.d/50-synaptics.conf в /etc/X11/xorg.conf.d/
cp /usr/share/X11/xorg.conf.d/50-synaptics.conf /etc/X11/xorg.conf.d/50-synaptics.conf
Затем в вашем любимом текстовом редакторе измените этот файл так:
Section "InputClass"
Identifier "touchpad catchall"
Driver "synaptics"
MatchIsTouchpad "on"
####################################
## The lines that you need to add ##
# Enable left mouse button by tapping
Option "TapButton1" "1"
# Enable vertical scrolling
Option "VertEdgeScroll" "1"
# Enable right mouse button by tapping lower right corner
Option "RBCornerButton" "3"
####################################
MatchDevicePath "/dev/input/event*"
EndSection
Я получил ответ от fedoraproject.org
Наконец-то устранена проблема. $LIB
переменная среды расширяется до каталога lib32
для 32 -битных программ и lib/x86_64-linux-gnu
для 64 -битных программ (как /usr/$LIB/mysharedlibrary.so
в /etc/ld.so.preload
)-, как показано в strace
. Это для систем на основе Debian, так как для других систем он будет расширяться до lib64
, аlib
(всегда может подтверждаться strace
, в частности системным вызовом openat()
).
Таким образом, решение состоит в том, чтобы скомпилировать общую библиотеку с -m32
и -m64
и поместить соответствующие файлы архитектуры в соответствующие папки из $LIB
.
Резюме (пример):
$ mkdir {32,64}
$ gcc -Wall -m32 -fPIC -shared -o 32/mysharedlibrary.so mysharedlibrary.c -ldl
$ gcc -Wall -fPIC -shared -o 64/mysharedlibrary.so mysharedlibrary.c -ldl
$ sudo mv 32/mysharedlibrary.so /usr/lib32/mysharedlibrary.so
$ sudo mv 64/mysharedlibrary.so /usr/lib/x86_64-linux-gnu/mysharedlibrary.so
$ sudo echo '/usr/$LIB/mysharedlibrary.so' > /etc/ld.so.preload