İki parmaklı kaydırma iyi çalışıyor, ancak yönü tersine çevirebileceğim bir yol var mı (doğal kaydırma)? OSX'in yaptığı gibi ters görünüyor.
gsettings set org.gnome.desktop.peripherals.touchpad natural-scroll true
16.04'te benim için çalıştı
İki parmaklı kaydırma iyi çalışıyor, ancak yönü tersine çevirebileceğim bir yol var mı (doğal kaydırma)? OSX'in yaptığı gibi ters görünüyor.
gsettings set org.gnome.desktop.peripherals.touchpad natural-scroll true
16.04'te benim için çalıştı
Yanıtlar:
Hangi Ubuntu sürümünü kullandığınızı bilmiyorum, ancak 13.04'te (ve 12.10'da sanırım) dokunmatik yüzey ayarları ile mümkün.
İlk önce, Sistem Ayarları> Fare ve Dokunmatik Yüzey'i açın . İçeriğin parmaklara yapışması için bir seçenek varsa, aşağıdaki ekran görüntüsünde görüldüğü gibi kontrol edin. Ardından kaydırma çubukları ters yönde çalışacaktır.
Buna DConf Editor üzerinden de erişilebilir . Git org.gnome.settings-daemon.peripherals.touchpad
ve kontrol et natural-scroll
.
Bu seçeneği komut satırından da ayarlayabilirsiniz:
gsettings set org.gnome.settings-daemon.peripherals.touchpad natural-scroll true
gsettings set org.gnome.desktop.peripherals.touchpad natural-scroll false
veya fareleriniz için gsettings set org.gnome.desktop.peripherals.mouse natural-scroll false
. (Fedora 24 farenizi dokunmatik yüzey olarak tanır, bu nedenle komut satırını kullanın .touchpad
, bkz. Forums.fedoraforum.org/… ve Fedora bug bugzilla.redhat.com/show_bug.cgi?id=1352159
Fare için sistem genelinde ters veya doğal kaydırmayı etkinleştirmenin birkaç yolu vardır. Denedim sadece iki yolu, gedit, terminal, yazılım merkezi, nautilus ve diğerleri de dahil olmak üzere tüm pencereler için etkinleştirir. Bunu yapmanın en kolay yolu aşağıdakileri yapmaktır. Bu yöntem alabilirsiniz xserver-xorg-input-evdev sürücüsü, en son sürümünü gerekir burada. Çalışacağını biliyorum çünkü daha önce Fedora 21 için yazdığım bir kılavuzun bu versiyonunu yazmadan önce kullanıyorum ve test ediyorum. Ubuntu-Tweak'te ters kaydırma uygulamasının kapalı olduğundan emin olun, aksi takdirde efekt görünmeyecek değişikliklerin. Ek olarak, sisteminizde doğal kaydırmayı kullanmak istemeyen kullanıcılar için, geriye doğru kaydırmanın sistem genelinde olacağına göre, bu kullanıcılar kullanıcı başına doğal kaydırmayı kapatmak için bu seçeneği kullanabilir. Şimdi, başlamak için ...
Evdev'i en son sürüme güncelleyin / yükleyin ve bu kılavuza devam etmeden önce yeniden başlatın.
Aşağıdakileri bir terminalde çalıştırarak fare aygıtı kimliğinizi alın:
xinput list
Aldığın numarayı al (sadece "id =" 'dan sonraki sayı) ve şu komutta "{device id}" yerine o sayıyı kullan:
xinput list-props {device id} | grep "Scrolling Distance"
Grep komutunda -i kullanmazsanız büyük / küçük harf duyarlıdır. Çıktıda bulduğunuz sayıları bu komuttan not edin (benim durumumda 1, üç kez gösterilen ve virgüllerle ayrılmış olan sayıydı). Çıktınıza aldığınız sayıların negatif değerlerini kullanacaksınız. Ayrıca, özellik numarasını not ettiğinizden emin olun (çıktıda parantez içinde olacaktır; benim durumumda Ubuntu'da (272) ve Fedora'da (273)).
Not: "Kaydırma Mesafesi" özelliğini içeren bir çıktı almazsanız, bu yöntem sizin için işe yaramaz ve burada durmanız ve bu kılavuzun altında gösterilen alternatif yola atlamanız gerekir.
Açık terminalinizde aşağıdaki komutu çalıştırın:
sudo touch /usr/share/X11/xorg.conf.d/20-natural-scrolling.conf
Şimdi, aşağıdaki komutu çalıştırın (nano yerine en sevdiğiniz metin editörünü kullanabilirsiniz ancak nano kullanıyorum):
sudo nano /usr/share/X11/xorg.conf.d/20-natural-scrolling.conf
Tercih ettiğiniz metin düzenleyicide açtığınız dosyada, aşağıdakini yapıştırın (ancak sayıları 3. adımdan aldığınız virgülle ayrılmış sayılarla değiştirdiğinizden emin olun; benim durumumda sayı 1'di, yani -1 koydum):
Section "InputClass" Identifier "Natural Scrolling" MatchIsPointer "on" MatchDevicePath "/dev/input/event*" Option "VertScrollDelta" "-1" Option "HorizScrollDelta" "-1" Option "DialDelta" "-1" EndSection
Dosyayı kaydedin ve metin düzenleyiciden çıkın. Yeniden başlatmaya gerek yok. Sadece aşağıdaki komutu verin (üçüncü adımda aldığınız numaraların özellik numaralarını ve negatiflerini ve ikinci adımdan aldığınız cihaz kimliklerini değiştirerek):
xinput set-prop {device id} {property number} -1 -1 -1
Nautilus'tan çıkmanız ve bazı sistemlerde nautilus'u yeniden başlatmanız gerekebilir (yukarıdaki komutu çalıştırdıktan sonra nautilus'ta doğal kaydırma çalışıyorsa bunu atlayın). Alt + F2 tuşlarına basın ve bu komutların her birini ayrı ayrı çalıştırın:
nautilus -q nautilus -n
Bu kadar! Artık kalıcı olacak sistem genelinde doğal kaydırmaya sahip olmalısınız.
Alternatif yöntem:
Evdev'in en son sürümünü yüklemek istemiyorsanız (veya fareniz en son Evdev'de bile "Kaydırma Mesafesi" özelliğine sahip değilse), aşağıdakileri yapabilirsiniz:
Açık terminalinizde aşağıdaki komutu çalıştırın:
sudo touch /usr/share/X11/xorg.conf.d/20-natural-scrolling.conf
Şimdi, aşağıdaki komutu çalıştırın (nano yerine en sevdiğiniz metin editörünü kullanabilirsiniz ancak nano kullanıyorum):
sudo nano /usr/share/X11/xorg.conf.d/20-natural-scrolling.conf
Tercih ettiğiniz metin düzenleyicide açtığınız dosyada, aşağıdakini yapıştırın:
Section "InputClass" Identifier "natural scrolling for mouse wheel" MatchIsPointer "on" MatchDevicePath "/dev/input/event*" Driver "mouse" Option "Device" "/dev/input/mice" Option "Protocol" "Auto" Option "ZAxisMapping" "5 4" EndSection
Dosyayı kaydedin ve yeniden başlatın. Yukarıda olduğu gibi, bireysel kullanıcılar doğal kaydırmayı "açmak" için Ubuntu-Tweak kullanarak kullanıcı bazında kapatabilirler (kullanıcı başına sistem genelinde ayarların tersi olur ancak kullanıcı bazında doğal kaydırmayı kullanmak isteyen diğer kullanıcılar için gerçek sistem ayarı).
Not: Buradaki alternatif yöntem, Fedora 22'deki gibi en son Evdev'i yüklediyseniz çalışmaz. Yukarıdaki Evdev yöntemini kullanın. Ayrıca not edin: Her iki yöntem de Wayland'da libinput ile çalışmamaktadır. Kullanıcı başına veya başka şekilde yapmanın alternatif bir yoluna ihtiyacınız olacaktır. Libinput kullanıyorsanız, yukarıdaki gibi oluşturulan dosyaları kaldırdığınızdan ve bir masaüstü dosyasında başlangıç öğesi oluşturduğunuzdan emin olun. Masaüstü dosyasını oluşturduktan sonra, aşağıdakileri Exec satırına yerleştirin (libinput'u kullanırken fareniz için cihaz kimliğini ve fareniz için doğal kaydırma özellik numarasını kullandığınızdan emin olun; cihaz kimliğim 11 ve özellik 272 idi; ).
sh -c "uyku 5; yürütme xinput set-prop 11 272 1"
Ardından, dosyayı ve oturumu kapatın. Tekrar oturum açtığınızda, kullanıcı bazında doğal kaydırmaya sahip olmanız veya tüm kullanıcılar için otomatik başlatma modunda ayarlayabilmeniz gerekir.
En basit ve benim görüşüme göre Ubuntu 12.10 ve üzeri sürümlerde bunu başarmanın en iyi yolu (12.04 ve sonrasında test etmedi), synaptics yapılandırmasını düzenlemektir:
sudoedit /usr/share/X11/xorg.conf.d/50-synaptics.conf
16.04'te , bu dosyayı altına kopyalayın /etc/X11/xorg.conf.d/50-synaptics.conf
, sonra düzenleyin:
cp /usr/share/X11/xorg.conf.d/50-synaptics.conf /etc/X11/xorg.conf.d/
sudoedit /etc/X11/xorg.conf.d/50-synaptics.conf
Bu satırları şuraya ekle Section "InputClass"
Identifier "touchpad catchall"
:
Option "VertScrollDelta" "-111"
Option "HorizScrollDelta" "-111"
Böylece şöyle okur:
Section "InputClass"
Identifier "touchpad catchall"
Driver "synaptics"
MatchIsTouchpad "on"
Option "VertScrollDelta" "-111"
Option "HorizScrollDelta" "-111"
# ...
Yeniden başlatın (veya okuyun) ve doğal kaydırma ile eğlenin :)
Ayarlarınızı yeniden başlatmadan denemek istiyorsanız, synclient
synclient VertScrollDelta=-111
synclient HorizScrollDelta=-111
Değişiklikler hemen uygulanır, ancak 50-synaptics-conf
dosyaya eklemezseniz yeniden başlattıktan sonra kalmaz .
GNOME veya Cinnamon masaüstü yöneticisini kullanıyorsanız, GNOME / Cinnamon ayarlarının özel ayarlarınızı geçersiz kılması olasılığı yüksektir. GNOME / Cinnamon ayarlarının sizinkileri geçersiz kılmasını önlemek için, dconf Editor [ dconf-editor
] 'ı açın ve aşağıdaki girişi düzenleyin:
/org/gnome/settings-daemon/plugins/mouse/
or
/org/cinnamon/settings-daemon/plugins/mouse/
Etkin seçimini kaldırın .
Varsayılan değer şudur 111
ve hızı gösterir; bu, kaydırma hızını tercihinize göre ayarlamak için değerle oynayabileceğiniz anlamına gelir. Negatif bir değer vermek, sadece ters yönde kaydırmayı kolaylaştırır.
VertEdgeScroll
tersi bir yoldan gitmeyi umuyordum VertTwoFingerScroll
ama booleans gibi gözüküyorlar ve muhtemelen yine de çılgınca bir fikir. x.org/archive/X11R7.5/doc/man/man4/synaptics.4.html
xorg.conf.d
klasör ve dosya mevcut değildi, bu yüzden onları manuel olarak yaratmam ve bir özel oluşturmam gerekiyorduInputSection
GÜNCELLEME: Bu çözüm, Nautilus gibi çekirdek Gnome uygulamaları (dosya tarayıcısı) gibi GTK3 kullanan uygulamalar için çalışmaz. Bkz D Charles Pyle yanıtını tüm uygulamalarda çalışan bir geçici çözüm için aşağıya. Veya geçici bir çözüm gerektirmeyen bir çekirdek düzeltmesinde ilerleme için 682457 numaralı Gnome hatasını izleyin .
Sistem genelinde ters kaydırma yapmak için " Doğal Kaydırma " işlevini kullanabilirsiniz .
Doğal Kaydırma Nedir?
Doğal Kaydırma, kaydırma yönünü tersine çevirmenizi sağlayan bir GNOME Uygulamasıdır. Sayfa içeriğini, iOS aygıtlarında olduğu gibi yukarı (aşağı doğru) aşağı doğru hareket ettirmek için parmaklarınızı yukarı doğru bastırın. Kaydırma çubuklarını artık dosyanızdan başka bir yere taşımayın.
Natural Scrolling uygulamasını yükleyin:
Doğal Kaydırma, PPA'sından kurulabilir.
Hit Alt+ Ctrl+ Tterminali açık ve aşağıdaki komutları çalıştırmak için:
sudo eklenti apt-repository ppa: zedtux / naturalscrolling sudo apt-get update sudo apt-get install doğal tarama
Doğal Kaydırma nasıl etkinleştirilir?
Kurulduktan sonra, Unity çizgi açmak ve "doğal kaydırma" için arama yapmak ve açmak için Süper tuşa (Windows tuşu) basın. Birlik panelinde yeni bir gösterge göreceksiniz, Üzerine tıklayın ve cihazınızı seçin. Tercihlerde giriş sırasında başlamasını ayarlayabilirsiniz. Bu kadar!
Ubuntu 14.04'te "Fare ve Dokunmatik Yüzey" e gidin ve "Doğal Kaydırma" yı seçin.
Bahsettiğiniz ters kaydırma "doğal kaydırma" olarak adlandırılır ve Ubuntu'da birkaç farklı şekilde etkinleştirilebilir. İşte OMG hakkında bir makale! Ubuntu! İhtiyacınız olanı sağlayacak yazılımı nasıl yükleyeceğinizi ayrıntılı olarak açıklamak Ubuntu Tweak'i biliyorsanız, en son sürümde etkinleştirebilirsiniz.
.Xmodmap
tweakların çalışıp çalışmadığını görüyorum .
Kullanarak cihaz kimliğini alın:
xinput list
Bu komuttaki sayıları al:
xinput list-props {device id} | grep "Scrolling Distance"
Örneğin, bir örnek çıktı:
Synaptics Scrolling Distance (290): 102, 102
Burada 102, 102 sayıları bizim ilgimizi çekiyor. Senin durumunda, onlar başka bir şey olurdu. Sadece bu sayıların negatifini aşağıdaki yapılandırmada belirtin.
~ / .Profile dosyasını düzenleyin ve bu satırları dosyanın sonuna koyun.
synclient VertScrollDelta=-102
synclient HorizScrollDelta=-102
Çıkış ve giriş, doğal kaydırma iyi çalışması gerekir.
Basharat Sial'ın cevabında adı geçen Doğal Kaydırma uygulaması, bazı sistem pencerelerinde doğal kaydırmayı düzeltmez.
Alternatif olarak, bu cevapta verilen rehberi öneriyorum . Rehberini kullanırken artık doğal kaydırma uygulamasına ihtiyacınız olmayacak.
Sistem genelinde doğal kaydırma özelliğini ayarlamanın ve tüm sistem uygulamalarıyla çalışması için en kolay yol aşağıdaki dosyaları ayarlamaktır.
Yalnızca dokunmatik yüzeyler:
/usr/share/X11/xorg.conf.d/20-natural-scrolling-touchpads.conf
Section "InputClass"
Identifier "Natural Scrolling Touchpads"
MatchIsTouchpad "on"
MatchDevicePath "/dev/input/event*"
Option "VertScrollDelta" "-111"
Option "HorizScrollDelta" "-111"
EndSection
Sadece fareler:
/usr/share/X11/xorg.conf.d/20-natural-scrolling-mouses.conf
Section "InputClass"
Identifier "Natural Scrolling Mouses"
MatchIsPointer "on"
MatchIsTouchpad "off"
MatchDevicePath "/dev/input/event*"
Option "VertScrollDelta" "-1"
Option "HorizScrollDelta" "-1"
Option "DialDelta" "-1"
EndSection
Hem fareler hem de dokunmatik yüzeyler için her iki dosyayı da oluşturun.
Ardından, yeniden başlatın.
Bu iki yapılandırmadan birini kullanmanın faydası, cihaza özgü olmamasıdır. Dokunmatik yüzeyli diğer fareleri veya dokunmatik yüzeyleri veya klavyeleri takabilirsiniz; çalışacaktır.
Kaydırma sistemini geniş ölçüde değiştirmek için lütfen aşağıdaki adımları izleyin.
xev -event mouse
. Küçük bir kutu alacaksınız ve farenizi bu bölüme getirdiğinizde Terminal'e birçok veri girecek.~/.Xmodmap
Kullanarak bir dosya yedeği oluşturun cp ~/.Xmodmap ~/.Xmodmap.bak
.cat ~/.Xmodmap
. Çıktı gibi olurdupointer = 1 2 3 5 4 6 7 8 9 10 11 12
echo "pointer = 1 2 3 4 5 6 7 8 9 10 11 12" > ~/.Xmodmap && xmodmap ~/.Xmodmap
çalıştı. 4
Ve ve not anahtarını 5
.echo "pointer = 1 2 3 5 4 6 7 8 9 10 11 12" >>~/.Xmodmap && xmodmap ~/.Xmodmap
Doğal kaydırmayı etkinleştirmek için Ubuntu Tweak aracını da kullanabilirsiniz (çeşitli ayarlar)
.Deb dağıtıcılığına sahip resmi ana sayfa: http://ubuntu-tweak.com/
GNOME'un yeni sürümlerinde (en az 3.6'dan başlayarak), artık bir eklenti kurmak gerekli değildir. Standart GNOME "Mouse and Touchpad" ayarları altında bulunabilir. Bununla birlikte, biraz kafa karıştırıcı olan Gnomesters, “ İçerik parmaklara yapışıyor ” olarak adlandırmaya karar verdi .
Bu blogdan yola çıkarak aşağıdaki komut dosyası Ubuntu 12.04'te benim için çalıştı. Dokunmatik yüzeyinizin yatay ve dikey kaydırma ölçeği faktörlerini negatif değerlere ayarlar (bu genellikle "doğal" kaydırmayı sağlar). Bunu "kaputun altında" yapar, böylece tüm uygulamalarınız etkilenir, tweakUI tarafından ayarlanan ayarlara dikkat etmeyenler bile. Gereksiz birkaç komut ve yorum var, sadece neler olduğunu görebilirsiniz. Muhtemelen TweakUI veya benzeri herhangi bir doğal kaydırma ayarını kapatmak isteyeceksiniz.
xinput list | grep "[Tt]ouch" | grep "id=([0-9]+)"
# ⎜ ↳ SynPS/2 Synaptics TouchPad id=11 [slave pointer (2)]
id=`xinput list | grep -Po "[Tt]ouch[^=]*id=[0-9]+" | grep -Po [0-9]+`
xinput --list-props $id | grep "Scrolling Distance"
# Synaptics Scrolling Distance (269): -107, -107
# Synaptics Circular Scrolling Distance (282): 0.100000
prop_id=`xinput --list-props $id | grep -P ".*[^C][^i][^r][^c][^u][^l][^a][^r]\sScrolling Distance" | grep -Po '\([0-9]+\)' | grep -Po "[0-9]+"`
prop_xy=xinput --list-props $id | grep -P ".*[^C][^i][^r][^c][^u][^l][^a][^r]\sScrolling Distance" | grep -Po '\s+[-+]{0,1}[0-9]+\,\s*[-+]{0,1}[0-9]+' | tr -d '-'
xinput --list-props $id | -P ".*[^C][^i][^r][^c][^u][^l][^a][^r]\sScrolling Distance" | grep -Po '\s+[-+]?[0-9]+[,]?' | tr -d '-' | tr -d ',' | tr ' \t' '-' | xargs xinput --set-prop $id $prop_id
nautilus -q
nautilus -n &
| grep -v 'Circular'
için [^e][^x][^t][^r][^a] [^r][^e][^a][^d][^a][^b][^i][^l][^i][^t][^y]
. Ah aptal ben, bir -P
erl kodlayıcı olduğunuzu fark ettim !
-P
erl veya başka)
... | grep -v 'Circular' | grep "\sScrolling Distance" | ...
Etrafında daha verimli bir şekilde değiştirilebiliyorlardı. Um.
Tamam, ben de Firefox’u bir yönden kaydırıyordum ve Evrim diğerini kaydırıyordu. Sistem ayarları altında doğal kaydırmayı ayarladım, ancak Ubuntu'nun ince kaydırmanın bazı uygulamalarda buna karşılık geldiğini saptadım. Her iki sistem ayarını da yapmalıyım ve aynı yönde evrensel kaydırma yapabilmek için Ubuntu ayarını doğal kaydırmaya ayarlamalıyım, aksi halde birbirleriyle kavga ederler. Bunu anlamak için bana saatlerce sürdü.
Bu Mate ve muhtemelen kontrol panelinde bunun için basit bir seçeneğe sahip olmayan diğer ortamlar üzerinde çalıştı.
Zaten bir .Xmodmap dosyanız varsa bu satırı el ile ekleyin.
# standard
echo "pointer = 1 2 3 4 5 6 7 8 9 10 11 12" > ~/.Xmodmap && xmodmap .Xmodmap
# "natural"
echo "pointer = 1 2 3 5 4 6 7 8 9 10 11 12" > ~/.Xmodmap && xmodmap .Xmodmap
12.04.5’te
sudo add-apt-repository ppa:zedtux/naturalscrolling
sudo apt-get update
sudo apt-get install naturalscrolling
Natural Scrolling uygulaması ile arama yaparak başlatın
Sağ üst menüdeki simgesine sağ tıklayın. Doğal Kaydırma> cihazınız
Ayrıca, Tercihler> giriş yaparken başlar
1590590 no'lu hatadan etkilenen yeni bir Latitude E5570 aldım (diğerleri arasında ...: \) ve bu yorumda çok hızlı ve kolay bir çözüm sağlandı :
~ / .Xinputrc
xinput set-button-haritası "ImPS / 2 Genel Tekerlek Faresi" 1 2 3 5 4 6 7
Bu şekilde, tanınmayan dokunmatik yüzeyin yalnızca iki parmakla kaydırma yönü ters çevrilirken, harici bir farenin tekerlek kaydırma yönü değiştirilmez.
Ayrıca, unity / gnome'daki bazı hatalardan dolayı tüm uygulamalar .xinputrc / .Xmodmap komutlarını doğru yorumlamaz. Bu yüzden örneğin chrome / firefox tamam olacak, fakat nautilus pencereleri .xinputrc / .Xmodmap içeriğinden bağımsız olarak hala "doğal" kaydırmayı kullanacak. Bu tutarsızlıkları çözmek için bir çözüm bulamadım.
Tek gerçek çözüm elbette çekirdeğindeki touchpad'in uygun bir desteği olacak.