Debian GNOME: dokunmatik yüzey ayarları eksik. Synaptics yerine libinput kullanın


11

Son zamanlarda temiz bir Debian GNOME yüklemesi yaptım ve kararlıdan teste güncelledim. Teste geçmeden önce, dokunmatik yüzeyim için birkaç GUI ayarım vardı. Güncellemeden sonra, ekran görüntüsünde gösterildiği gibi giderler:Seçeneklerin eksik olduğunu gösteren ekran görüntüsü

Örneğin, doğal kaydırma ayarını bu ayarlar sayfasında bulmayı beklerim.

Bu sayfanın terminalden açılması aşağıdaki hata mesajını verir

$ gnome-control-center mouse

(gnome-control-center:15084): mouse-cc-panel-WARNING **: Detected synaptics X driver, please migrate to libinput

bu da sorunun libinputkurulmamasıyla ilgili olduğunu gösterir .

Koşu $ dpkg-query -l '*libinput*'terminali gösterir libinput-bin, libinput10:amd64, libinput5:amd64ve xserver-xorg-input-libinputyüklenir.

Arch Wiki - Touchpad Synaptics diyor

Masaüstü entegrasyonu istiyorsanız (örn. Dokunmatik yüzeyi GNOME kontrol merkezi veya KDE ayarları üzerinden yapılandırma yeteneği), xf86-input-libinput'a ihtiyacınız olduğunu lütfen unutmayın.

Kurulan xserver-xorg-input-libinputpaket xf86-input-libinputArch Wiki tarafından referans alınarak oluşturulmuştur.

Eksik ayarları geri alabilmek için sorunumu nasıl çözebilirim?


Ubuntu Gnome için de aynı sorunu yaşadım, benzer bir forum ile çözüldü. Gnome'da eksik dokunmatik yüzey ayarları
Ray

Yanıtlar:


14

Aynı sorunu yaşadıktan sonra, bu prosedürü izleyerek düzelttim:

  • Tüm libinput paketlerini yükleyin (libinput5, libinput10, xserver-xorg-input-libinput
  • Synaptics sürücüsünü kaldırma → xserver-xorg-input-synpatics
  • /etc/X11/xorg.conf.d/(Like 50-synaptics.conf) içindeki tüm synaptics ilgili dosyaları kaldır
  • Yeniden Başlatma

Ve dokunmatik yüzey geri gcontrol merkezinde.

Sorunun nedeni:

GNOME ve diğer masaüstü ortamlarının çoğu, dokunmatik yüzeylerin eski "sinaptik" sürücülerine bağlıydı. Ancak, GNOME 3.20'de libinput'a geçtiler. Sorun "xserver-xorg-input-synaptics" ifadesinin "xserver-xorg-input-all" bağımlılığı olmasıydı.

Kaynak: https://lists.debian.org/debian-devel/2016/07/msg00266.html


2
Zaten vardı bu yana libinput-bin, libinput10:amd64, libinput5:amd64ve xserver-xorg-input-libinputpaketler yüklü, sadece ben sadece koştum bu yüzden synaptics ve yapılandırma dosyaları kaldırmak için gerekli sudo apt-get purge xserver-xorg-input-synaptics. Şimdi çalışıyor!
lklun

Merhaba, ilk satırda bir yazım hatası var, bunun yerine xserver-xorg-input-libinput olmalı, ...- corg -...
Jorge

Bu cevap gittikçe iyidir; ancak Synaptics sürücüsü synclientkomut satırı aracıyla çok çeşitli seçenekler sunmuştur ve bazı ayarlar xinput, xinput --list-props/ xinput --set-propve xinput --get-button-map/ xinput --set-button-map, SynPS/2 Synaptics TouchPadözellikle " " ile kullanılabilir olsa da, iki parmakla dokunmayı etkinleştirmenin mümkün olduğu açık bir yolu yoktur. aracılığıyla synclient.
rakslice

Gnome veya GDM'ye, sinaps sürücüsünü sistemimden temizlemem yerine, senkronizasyonu yerine libinput yüklemesini söylemenin bir yolu var mı? Her ikisini de kurulu, ancak farklı oturumlar altında yüklü tutmak istiyorum.
theferrit32
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.