GNOME Kabuğu ile Ubuntu 17.04'te doğal kaydırmayı etkinleştir


10

Ubuntu 17.04'e gnome kabuğu yükledim ve mükemmel çalışıyor, ancak izleme dörtgenini kullanarak doğal kaydırmayı etkinleştirmeye çalışırken zorlanıyorum. Birlik içinde kutudan mükemmel bir şekilde çalışır, ancak sistem ayarlarında doğal kaydırma özelliğini etkinleştirmeme rağmen gnome'da çalışmıyor. Ayrıca ana klasörümde ".Xmodmap" dosyasını oluşturdum:

pointer = 1 2 3 5 4 6 7 8 9 10 11 12

ve sonra:

xmodmap .Xmodmap

Ayrıca oturumu kapatmaya / oturum açmaya çalıştım, ancak doğal kaydırma hala devre dışı. Son olarak, "naturalscrolling" paketini kurmaya çalıştım:

sudo add-apt-repository ppa:zedtux/naturalscrolling
sudo apt-get install naturalscrolling

ama anladım:

E: Unable to locate package naturalscrolling

Herhangi bir fikir?

ps: Makinem bir Dell XPS 15 '9560

GÜNCELLEME:

çalıştırarak xinput listşunu görüyorum:

↳ DLL07BE:01 06CB:7A13 Touchpad             id=12   [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=15   [slave  pointer  (2)]

Neden 2 farklı dokunmatik yüzey var?

$ /usr/bin/xinput set-prop 15 "libinput Scroll Method Enabled" 0, 1, 0
property 'libinput Scroll Method Enabled' doesn't exist, you need to specify its type and format

GÜNCELLEME 2:

Doğal kaydırmanın aslında Pycharm'da (java tabanlı IDE) çalıştığını fark ettim, ancak Chrome, "Dosyalar" ve diğer uygulamalar hala normal şekilde kaydırılıyor :(

GÜNCELLEME 3 :

Ubuntu GNOME'un temiz bir kurulumuyla "kutuyu çözdüm" (kutunun dışına doğal kaydırmayı destekler)


Aşağıdakilerin sizin için de işe yarayıp yaramadığına bakın.
Rinzwind

sende 12 mi denedin :-)
Rinzwind

evet, aynı hata
daveoncode

Yanıtlar:


20

Dell XPS 15 9530'da Ubuntu Gnome 17.04 kullanıyorum ve işte benim için işe yarayan:

Çözüm xserver-xorg-input-libinputkurulu olarak bırakmak ve bunun yerine kaldırmak ve xserver-xorg-input-synapticsyeniden başlatmaktı. Yükseltme her ikisini de kurmuş gibi görünüyor ve varsayılan olarak sinaptik seçiyordu, ki bu doğal bir kaydırma seçeneğine sahip görünmüyor.


1
Ubuntu 17.04 + Gnome-shell'i bir Asus Zenbook'da çalıştırıyorum ve bu bir cazibe gibi çalıştı.
Nigini

Ayrıca XPS 13 9350 DE üzerinde çalıştı. Teşekkürler!
Bilgisayarlı

Lenovo X1 Carbon'da da harika çalıştı! Teşekkürler!
popstr

Ayrıca bir Thinkpad X230 üzerinde de çalışır. Teşekkürler :)
cutculus

Yeniden başlatmaya gerek yok, sadece çıkış yapın ve tekrar giriş yapın
Zoltán

8

aynı sorun vardı. çözüldü:

sudo apt install xserver-xorg-input-libinput
sudo apt purge xserver-xorg-input-synaptics

sonra yeniden başlat


Bunun neden şimdi çalıştığını ve daha önce çalışmadığını hala anlamıyorum ama beni tam bir yeniden yükleme yapmaktan kurtardın. Hatta gnome'u yeniden yüklemek daha önce yardımcı olmadı. Synaptics sürücüsü uyku veya askıya alma sonrasında benim için girdi öldürmek ve doğal kaydırma işe yaramadı.
Roh_mish

6

Belki de farenizin ayarlanması için farklı bir özellik gerekir. Lütfen aşağıdakileri deneyin:

Fare kimliğinizi bulun (benimki aşağıda 10'dur):

$ xinput list
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ Logitech USB-PS/2 Optical Mouse           id=10   [slave  pointer  (2)]
⎣ Virtual core keyboard                     id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Power Button                              id=7    [slave  keyboard (3)]
    ↳   USB Keyboard                            id=8    [slave  keyboard (3)]
    ↳   USB Keyboard                            id=9    [slave  keyboard (3)]

Farenin kullanılabilir özelliklerini listeleyin (10'u farenizin kimliğiyle değiştirin):

$ xinput list-props 10
Device 'Logitech USB-PS/2 Optical Mouse':
    Device Enabled (136):   1
    Coordinate Transformation Matrix (138): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    libinput Accel Speed (273): 0.000000
    libinput Accel Speed Default (274): 0.000000
    libinput Accel Profiles Available (275):    1, 1
    libinput Accel Profile Enabled (276):   1, 0
    libinput Accel Profile Enabled Default (277):   1, 0
    libinput Natural Scrolling Enabled (278):   1
    libinput Natural Scrolling Enabled Default (279):   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
    libinput Left Handed Enabled (280): 0
    libinput Left Handed Enabled Default (281): 0
    libinput Scroll Methods Available (282):    0, 0, 1
    libinput Scroll Method Enabled (283):   0, 0, 0
    libinput Scroll Method Enabled Default (284):   0, 0, 0
    libinput Button Scrolling Button (285): 2
    libinput Button Scrolling Button Default (286): 2
    libinput Middle Emulation Enabled (287):    0
    libinput Middle Emulation Enabled Default (288):    0
    Device Node (261):  "/dev/input/event2"
    Device Product ID (262):    1133, 49215
    libinput Drag Lock Buttons (289):   <no items>
    libinput Horizontal Scroll Enabled (290):   1

Gördüğünüz gibi, benim durumumda 278 sayısı olan farem için "libinput Natural Scrolling Enabled" adlı bir özellik var.

1 olarak ayarlayın ve doğal kaydırma etkinleştirilmelidir (10'u farenizin kimliğiyle ve 278'i aslında özellik numaranızla değiştirin):

$ xinput set-prop 10 278 1

1

Synaptics sürücüsünü kullanıyorsanız , yapılandırma dosyası için ve yapılandırma dosyasında negatif değerler xserver-xorg-input-synapticsayarlayabilirsiniz :VertScrollDeltaHorizScrollDelta70-synaptics.conf

cp /usr/share/X11/xorg.conf.d/70-synaptics.conf /etc/X11/xorg.conf.d/70-synaptics.conf 
sudoedit /etc/X11/xorg.conf.d/70-synaptics.conf

Ardından yeniden başlatın ve izleme dörtgeniniz için düzgün doğal kaydırmanın keyfini çıkarın. Ayrıntılı bir açıklama için Arch wiki'deki bu sayfaya bakın .


0

Başlangıç ​​uygulamalarında aşağıdakiler var:

/usr/bin/xinput set-prop 14 "libinput Scroll Method Enabled" 0, 1, 0 

ve buna "Kenar kaydırma geçici çözümü." Daha sonra "ayarlardan" (Unity'de yaptığımız gibi) kaydırma sırasını tersine çevirebilirsiniz.


14, dokunmatik yüzey kodudur. Sizinkini bulabilirsiniz ...

$ xinput list
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ ETPS/2 Elantech Touchpad                  id=14   [slave  pointer  (2)]

ppa:zedtux/naturalscrolling yalnızca 14.04'e kadar desteklenir.

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.