Orta tuş olarak kullanılan üç parmak sorunu

Başlatan ubuntuM, 02 Haziran 2016 - 15:27:23

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

ubuntuM

Birkaç gün önce Mate kullanırken sorunsuzdu fakat Unity'ye geçtikten sonra orta tuş olarak kullanılan üç parmak işlevini kullanamıyorum. Çözümü nedir?

ubuntuM


gnukarabatak

Neden ve nasıl bir kavramdan bahsettiğini şahsen ben anlayamadım? Anlayan biri olsaydı zaten cevap yazardı..
Linux kullanmak bir farklılık, linux'te kod yazmak ise ayrıcalıktır.

heartsmagic

Ne yapıyordu o üç parmak işlevi?  Orta tuş kaydırma için kullanılıyor, bunu mu kastediyorsun? Eğer böyleyse iki parmak ne yapıyor? Ayrıca, fare ve imleçsürer ayarlarına baktın mı?
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

ubuntuM

Sayfayı kaydırma işlevini iki parmak yapıyor. Üç parmak ise mouse'da orta teker işlevini gerçekleştiriyordu. Örneğin tarayıcıda yeni bir sekme açmak için touchpad'e üç parmağımı dokundurduğumda sekme açılıyordu, tıpkı mouse'da orta tuşu kullanmış gibi işlevi vardı.

heartsmagic

Orta tekerin tıklama işlevinden bahsediyoruz yani burada. Mate ile kullandığın sistemdeki Ubuntu sürümü ile Unity ile kullandığın sürüm aynı mı? Hani masaüstü ortamı çok sorun teşkil etmese gerek burada diye düşünüyorum ama olabilir de.

xinput list

ne diyor?
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

fafnir35

Merhaba, dizüstü bilgisayarımı genelde faresiz kullandığım için bahsedilen üç parmakla orta teker tıklama işlevi işimi kolaylaştıracak, yeni başlık açmaktansa müsaadenizle müdahil olmak istiyorum:) Ubuntu 16.04 kullanıyorum.
xinput list
⎡ Virtual core pointer                    id=2 [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer              id=4 [slave  pointer  (2)]
⎜   ↳ ETPS/2 Elantech Touchpad                id=13 [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)]
    ↳ Video Bus                                id=7 [slave  keyboard (3)]
    ↳ Video Bus                                id=8 [slave  keyboard (3)]
    ↳ Sleep Button                            id=9 [slave  keyboard (3)]
    ↳ USB Camera                              id=10 [slave  keyboard (3)]
    ↳ Asus WMI hotkeys                        id=11 [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard            id=12 [slave  keyboard (3)]


heartsmagic

@fafnir35, ne kadar iş görür bilemiyorum ama şurayı kurcalayabiliriz biraz:
http://askubuntu.com/questions/190700/help-with-synclient-configuration-on-an-elantech-touchpad

İstenen şeyi Tapbutton sağlıyormuş. Tapbutton1, Tapbutton2, Tapbutton3 şeklinde kullanılıyormuş. Tıklama yapan parmak sayıları bunlar. Alacağı değerler de 1 (sol), 2(orta), 3(sağ) şeklinde oluyormuş. Bunun için de xorg.conf dosyasına şuna benzer bir şeyin eklenmesi gerekiyor:

Section "InputClass"
Identifier "touchpad catchall"
MatchProduct "SynPS/2 Synaptics TouchPad"
MatchIsTouchpad "on"
Driver "synaptics"
Option "TapButton3" "2"
EndSection


İlgili bağlantıdaki örnekten birçok özelliği kaldırdım, sadece bizim istediğimiz var. Diğer bölümlerden de kaldırılabilecek olanlar vardır belki, şu Match* kısımlarına pek aşina değilim örneğin. Neyse, durabilir olmazsa bakarız.
Güncel sürümlerimizde malum xorg.conf olmuyor. Sahipli sürücüler kurulmamışsa oluşmamış olması normal. Elle oluşturup ekleyeceksin.

sudo -H gedit /etc/X11/xorg.conf

ile açar, eklersin. Ardından sistemi yeniden başlatırsın (lightdm'yi başlatmak da yeter, dilersen öyle yap). Olur da masaüstü açılmazsa ctrl+alt+f1 ile giriş yapar dosyayı silersin:

sudo rm -f /etc/X11/xorg.conf

Bu işi yapan bir uygulama var aslında sanırım, ismi gpointing-device-settings. Fakat, kendisi 16.04 üzerinde depolara girmemiş zira sahipsiz kalmış gibi:
https://launchpad.net/ubuntu/xenial/amd64/gpointing-device-settings

Fakat, derlenen son paketi indirip kurmayı deneyebilirsin.

Sistemin 64bit ise:
wget http://launchpadlibrarian.net/128621862/gpointing-device-settings_1.5.1-6ubuntu2_amd64.deb
sudo dpkg -i gpointing-device-settings_1.5.1-6ubuntu2_amd64.deb


Sistemin 32bit ise:
wget http://launchpadlibrarian.net/128621668/gpointing-device-settings_1.5.1-6ubuntu2_i386.deb
sudo dpkg -i gpointing-device-settings_1.5.1-6ubuntu2_i386.deb

Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

fafnir35

#8
Uygulamayı kurmak için;
wget http://launchpadlibrarian.net/128621862/gpointing-device-settings_1.5.1-6ubuntu2_amd64.deb
sudo dpkg -i gpointing-device-settings_1.5.1-6ubuntu2_amd64.deb
kodunu girdim sonra da
sudo -H gedit /etc/X11/xorg.conf komutuyla
Section "InputClass"
Identifier "touchpad catchall"
MatchProduct "SynPS/2 Synaptics TouchPad"
MatchIsTouchpad "on"
Driver "synaptics"
Option "TapButton3" "2"
EndSection
ayarları ekledim.
Bilgisayarı kapattım ve tekrar normal şekilde açıldı. Ama üst panelde şöyle bir uyarı belirdi:
"Bir hata meydana geldi, lütfen sağ tık menüsünden paket yöneticisini ya da uçbirimden apt-get çalıştırarak neyin yanlış gittiğini görün. Hata iletisi:'Paketler denetlenirken bir hata meydana geldi: Bozuk paket sayısı > 0' Bu genellikle kurulu paketlerinizin karşılanmayan bağımlılıkları olduğu anlamına gelir."
İndirdiğim uygulama da açılmıyor bu arada ve "3 parmak" işlevini denedim belki olmuştur diye ama işlevsiz durumda.


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 12 Haziran 2016 - 12:47:44

Uygulamayı kaldırdım, uyarı da kesildi tabi; fakat 3 parmak tıklama işlevsiz hala.

heartsmagic

Bunlar iki ayrı seçenekti aslında, haliyle uygulamayı kuracaksan xorf.conf dosyasını düzenleme. Uygulamayı kurup şunu dener misin:
sudo apt-get -f install
Eksik bağımlılıkları kuruyor olması lazım, sonuca bakar eğer böyleyse devam edersin. Paket falan kaldırmaya kalkarsa devam etme ama.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

fafnir35

İki seçenek olduğunun farkındayım biri olmazsa diğeriyle iş çözülür belki diye aynı anda ikisini de halletmeye çalıştım. :)
Sildiğim uygulamayı tekrar yükledim ardından aşağıdaki komutu girdim, bir şeyleri silmeye kalkarsa devam etmeyin dediniz. Devam etmeli miyim?
sudo apt-get -f install
[sudo] password for ngokceo:
Paket listeleri okunuyor... Bitti
Bağımlılık ağacı oluşturuluyor       
Durum bilgisi okunuyor... Bitti     
Bağımlılıklar düzeltiliyor... Tamamlandı
Aşağıdaki paketler KALDIRILACAK:
  gpointing-device-settings
0 paket yükseltilecek, 0 yeni paket kurulacak, 1 paket kaldırılacak ve 0 paket yükseltilmeyecek.
1 paket tam olarak kurulmayacak ya da kaldırılmayacak.
Bu işlem tamamlandıktan sonra 529 kB disk alanı boşalacak.
Devam etmek istiyor musunuz? [E/h]

heartsmagic

Allah Allah, o komutun bağımlılıkları tamamlaması lazım ama sürüm farkından dolayı mı sıkıntı yaptı. Kaldırma uygulamayı, açmaya çalıştığında ne oluyor?
gpointing-device-settings
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

fafnir35

ngokceo@ngokceo:~$ gpointing-device-settings
gpointing-device-settings: error while loading shared libraries: libgpds.so.0: cannot open shared object file: No such file or directory

Uygulamayı (Pointing devices ) açmaya çalıştığımda biraz bekliyorum açılacakmış gibi farenin oku hareketleniyor sonrasında hiçbir şey olmuyor.

mhmtkrktr

Biraz atmasyon bir cevap olacak ama depolar da gpsd adında bir paket var mı? :)
Varsa kurarak deneyebilir misin?

heartsmagic

O kütüphane de 16.04 depolarında yok ne yazık ki. Şöyle bir deneyelim:

wget http://nl.archive.ubuntu.com/ubuntu/pool/universe/g/gpointing-device-settings/libgpds0_1.5.1-6ubuntu2_amd64.deb
sudo dpkg -i libgpds0_1.5.1-6ubuntu2_amd64.deb


Ardından uygulamayı tekrar açmayı denersin.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

fafnir35

#15
Komutları yürüttüm, seçke düğmesine "gpoint" yazınca sistem ayarlarındaki fare ve imleçsürer çıkıyor karşıma ki oradan da ekstra ayar olmuyor. En son komutlarla yüklenen uygulamanın adı farklı değilse bu işlem de işe yaramadı.
Bu arada yazılım merkezine "gpsd" yazınca "Navit" adlı navigasyon uygulaması çıkıyor, depolarda olmadığı anlamına geliyordur sanırım.

heartsmagic

gpointing-device-settings
dediğinde ne oluyor peki?
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

fafnir35

Şöyle oluyor:
Alıntı yapılan: fafnir35 - 17 Haziran 2016 - 18:52:12
ngokceo@ngokceo:~$ gpointing-device-settings
gpointing-device-settings: error while loading shared libraries: libgpds.so.0: cannot open shared object file: No such file or directory

Uygulamayı (Pointing devices ) açmaya çalıştığımda biraz bekliyorum açılacakmış gibi farenin oku hareketleniyor sonrasında hiçbir şey olmuyor.

heartsmagic

Şunu uygulamana rağmen mi bunu diyor?
https://forum.ubuntu-tr.net/index.php?topic=52203.msg595362#msg595362

dpkg -l | grep libgpds
ls -l /usr/lib/libgpds.so*

ne diyor?
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

fafnir35

#19
@heartsmagic, bağlantıda paylaştığınız kodları girdiğimde kendi mesajımı alıntıladığım sonucu alıyordum terminalden.
Alıntı yapılan: heartsmagic - 23 Haziran 2016 - 10:22:09
Şunu uygulamana rağmen mi bunu diyor?
https://forum.ubuntu-tr.net/index.php?topic=52203.msg595362#msg595362

dpkg -l | grep libgpds
ls -l /usr/lib/libgpds.so*

ne diyor?
Alttaki kodu da girmedim belirtmek isterim.
dpkg -l | grep libgpds
ls -l /usr/lib/libgpds.so*

Bu uygulamayı belki 10 defa silip tekrar yüklemişimdir hiç bir sonuç alamadım, az önce tekrar uygulamayı tüm ayar dosyaları dahil sildim. Sırasıyla şu komutları yürüttüm;
wget http://launchpadlibrarian.net/128621862/gpointing-device-settings_1.5.1-6ubuntu2_amd64.deb
sudo dpkg -i gpointing-device-settings_1.5.1-6ubuntu2_amd64.deb

gpointing-device-settings
Nihayet ayar sayfası açıldı. 4 farklı sekme altında ayar seçeneği mevcut ama işe yarar bir ayar göremedim, çözemedim.


heartsmagic

Öyle bir bölüm yok yani? Bu durumda tekrar xorg.conf dosyasına bakalım diyeceğim ancak orada da yapmamız gerekeni yaptık gibi. Bazı önerilerde Touchegg'in adı geçiyor, orada da eskiden bir muhabbet dönmüş. Şöyle ki, Unity 3 ve 4 parmak tıklamayı kendisine tahsis ettiği için ayar yapılamıyormuş. Ne için tahsis ediyor, hâlâ böyle midir bilemiyorum açıkçası. Bu denemeleri Unity üzerinde mi yapıyordun sen?
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

fafnir35

#21
Ayar menüsü resimleri;
http://hizliresim.com/YbQQBj   http://hizliresim.com/81aagk   http://hizliresim.com/DJYYMl   http://hizliresim.com/EJmmYq
Unity kullanıyorum, dediğiniz doğru 3-4 parmak işlevleri hali hazırda kullanılıyor. Şöyle ki;
  4 parmakla "touchpad"e dokununca başlatıcı çubuktaki seçke düğmesi (bilgisayarda arama yapma kısmı) açılıyor tekrar 4 parmakla dokunuca kapanıyor.
  3 parmak ise biraz dengesiz çalışıyor, arka arkaya 2-3 kez 3 parmakla dokununca bilgisayardaki açık uygulamalar arası geçiş penceresi açılıyor (klavyedeki alt+f4) ama dengesiz çalışıyor, hassasiyeti çok kötü.
Sonuç olarak 3 ve 4 parmak dokunuşu başka ayarları çalıştırıyor. 16.04 LTS kullanıyorum şimdi ve bu 3-4 parmak dokunuş meselesi 14.04 LTS için de geçerliydi.
"Touchegg" konusunda neler yapılabilir?

heartsmagic

Ayar yok mu diye sorarken aslında soru sormak istememiştim, zahmet etmişsin resimler için :) Sözüne inanıyorum tabi, yanlış anlaşılma olmasın.
Ne yazık ki gördüğüm kadarıyla bu özellik Unity'ye gömülü olarak geliyor ve çözüm, kaynak kodu alıp bazı değişiklikler yapıp derlemekten geçiyor.

Bunu iptal etmenin yolları var gibi:
http://askubuntu.com/questions/133207/how-can-i-disable-the-multitouch-gestures-in-ubuntu
http://askubuntu.com/questions/461481/help-to-disable-the-multi-touch-gestures-in-14-04
http://askubuntu.com/questions/745574/disable-touchpad-tapping

Fakat bu özelliği tamamen kapatıyor sanki. Haliyle yeni bir şeyler atamak istediğimizde atayabilir miyiz bilemiyorum Touchegg veya bir başkası ile. 

synclient  -l
ne diyor?
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

fafnir35

Bana güvenmediğinizi düşünüp eklemedim resimleri aslında, belki  göremediğim ayar vardır da atlamışımdır belki dedim, garanti olsun siz de görün istedim :)
synclient  -l
Parameter settings:
    LeftEdge                = 129
    RightEdge               = 3120
    TopEdge                 = 120
    BottomEdge              = 2103
    FingerLow               = 1
    FingerHigh              = 1
    MaxTapTime              = 180
    MaxTapMove              = 173
    MaxDoubleTapTime        = 100
    SingleTapTimeout        = 180
    ClickTime               = 100
    EmulateMidButtonTime    = 0
    EmulateTwoFingerMinZ    = 282
    EmulateTwoFingerMinW    = 7
    VertScrollDelta         = 78
    HorizScrollDelta        = 78
    VertEdgeScroll          = 0
    HorizEdgeScroll         = 0
    CornerCoasting          = 0
    VertTwoFingerScroll     = 1
    HorizTwoFingerScroll    = 1
    MinSpeed                = 1
    MaxSpeed                = 1.75
    AccelFactor             = 0.050813
    TouchpadOff             = 2
    LockedDrags             = 0
    LockedDragTimeout       = 5000
    RTCornerButton          = 2
    RBCornerButton          = 3
    LTCornerButton          = 0
    LBCornerButton          = 0
    TapButton1              = 1
    TapButton2              = 3
    TapButton3              = 0
    ClickFinger1            = 1
    ClickFinger2            = 3
    ClickFinger3            = 0
    CircularScrolling       = 0
    CircScrollDelta         = 0.1
    CircScrollTrigger       = 4
    CircularPad             = 0
    PalmDetect              = 0
    PalmMinWidth            = 10
    PalmMinZ                = 200
    CoastingSpeed           = 20
    CoastingFriction        = 50
    PressureMotionMinZ      = 30
    PressureMotionMaxZ      = 160
    PressureMotionMinFactor = 1
    PressureMotionMaxFactor = 1
    ResolutionDetect        = 1
    GrabEventDevice         = 0
    TapAndDragGesture       = 1
    AreaLeftEdge            = 0
    AreaRightEdge           = 0
    AreaTopEdge             = 0
    AreaBottomEdge          = 0
    HorizHysteresis         = 19
    VertHysteresis          = 19
    ClickPad                = 1
    RightButtonAreaLeft     = 1624
    RightButtonAreaRight    = 0
    RightButtonAreaTop      = 1822
    RightButtonAreaBottom   = 0
    MiddleButtonAreaLeft    = 0
    MiddleButtonAreaRight   = 0
    MiddleButtonAreaTop     = 0
    MiddleButtonAreaBottom  = 0

heartsmagic

Şu an TapButton3 değeri bizim istediğimiz şekilde değil gibi, 2 olmalıydı o. xorg.conf üzerinden neden olmuyor bilemiyorum. Bir de şu Unity olayı var, hani etkin olsa bile Unity'yi aşamayız sanırım. Sıkıştık yani :)
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.