Fareyi sağ tıklatma + orta düğme benzetimi için yapılandırma (kopyala / yapıştır için)


11

Bazı OpenSuSe yükseltmesi bunu tüm makinelerimde yeniden yapılandırıncaya kadar fare kopyala yapıştır özelliğini yoğun bir şekilde kullanıyordum. Şimdi kaydırma düğmesi yapıştırılacak olanıdır (nefret ediyorum, çünkü kaydırma yapmadan tıklamak zor ve bazen de yanlışlıkla tıklıyorum).

Bu nerede yapılandırılır? İdeal olarak oturum başlangıcına (Gnome ve KDE için) ekleyebileceğim bir şey isterdim.


İstediğiniz davranışı tarif edebilmeniz yararlı olacaktır. Yapıştırmak için kaydırma düğmesini kullanmak istemiyorsanız, ne kullanmayı tercih edersiniz?
Faheem Mitha

@Faheem Uhm, başlığı okumak ister misiniz?
Šimon Tóth

Hata.
Faheem Mitha

askubuntu.com/questions/160164/… bu soruyu noob dostu / GUI çözümleriyle yanıtlıyor. Ubuntu gerektirmez, daha ziyade: gpointing-device-settings, gsettings veya synclient
pd12 6

Yanıtlar:


2

/Etc/X11/xorg.conf dosyasında yapılandırılmıştır.

Benzeyen bir bölüm göreceksiniz

Section "InputDevice"
        Identifier      "Configured Mouse"
        Driver          "mouse"
        Option          "CorePointer"
        Option          "Device"                "/dev/input/mice"
        Option          "Protocol"              "ImPS/2"
        Option          "Emulate3Buttons"       "true"
EndSection

İşte SU'dan rastgele, rastgele alakalı bir bağlantı.

/superuser/258649/multi-button-mouse-on-x11-how-can-i-configure-several-buttons-to-act-as-the-midd


1
Bunun xorg.conf değiştirilmeden yapılandırılabilmesinin herhangi bir yolu var mı? Bu aynı zamanda kökümün olmadığı makinelerde de bir sorun.
Šimon Tóth

@Let_Me_Be: Olabilir. Birinin farkında değilim.
Faheem Mitha

Sisteminizde /etc/X11/xorg.conf.d var mı? Bunun 6 yıl önce yazılmış olduğunu fark ettim ve o zaman mevcut olmayabilir.
barrycarter

artık /etc/X11/xorg.conf yok. Ni / etc / X11 bulunacak herhangi bir 'InputDevice' bile bulunmaz. Alternatif için daha fazlasını okuyun.
PypeBros

@PypeBros /etc/X11/xorg.confEğer yoksa oluşturmak yapmak yeterince kolaydır.
Faheem Mitha

20

Bu özelliği ile ayarlayabilirsiniz xinput. xinput listBağlı giriş cihazlarının listesini görmek için çalıştırın . Farenize karşılık gelen aygıtın tam adını veya numarasını not edin (“Sanal çekirdek işaretçisi” değil, “Logitech USB-PS / 2 Fare M-BA47” gibi bir şey). Ad, fare modelinize bağlıdır; Sanırım sayı dinamik olarak atandı, bu yüzden birden fazla makine ile başa çıkmak için biraz ayrıştırma yapmanız gerekebilir.

O zaman koş

xinput set-prop "$device_name_or_number" "Evdev Middle Button Emulation" 1

xinput list-props "$device_name_or_number"Kullanılabilir özelliklerin bir listesini görmek için çalıştırın , tam set farklı sistemlerde farklıdır.

Siz oradayken, diğer ayarları ayarlamak isteyebilirsiniz ( xinput list-props "$device_name_or_number"hangi ayarların var olduğunu görmek için çalıştırın ). Özellikle, varsayılan olarak, benzetilmiş orta düğmenin fare tekerleği presiyle aynı olacağını düşünüyorum, ancak tekerlek düğmesini ( Evdev Wheel Emulation Button) yeniden atayarak sabitlenebilir olmalıdır .

Ayrıca bkz . Ubuntu wiki'sinde Giriş Aygıtlarını Yapılandırma .


1
Bu cevap daha doğru çünkü xorg.confbirçok modern sistemde eksik (ve bir süredir eksik).
Mischa Arefiev

Yukarıdaki komutun etkisinin oturumlar arasında "yapışkan" olup olmadığını merak ediyorum. Her neyse, bu benim için çalışıyor ve şimdi aslında Gimp kullanabilirsiniz!
Lori

1
@Lori Yapışkan değil. Genellikle bunu bir komut dosyasına koyar ve bu komut dosyasını başlangıç ​​uygulamalarınıza eklersiniz.
Gilles 'SO- kötü olmayı bırak'

2

Ubuntu 17 ve XFCE ile orta fare düğmesi kopyalaması hiç çalışmadı.

ÇÖZÜM:

Farenin orta düğmesine yapıştırma işlevini etkinleştirmek için xinput öğesini düzenleyin.

a) Cihazınızı sorgulayın:

xinput list

Farenizi tanımlayın. Benimle 10 numaralı cihazdı.

b) xinput list-props 10

Bana fare ayarlarını verir.

c) "libinput Orta Öykünme Etkin (294):" değerini değiştirmem ve kök olarak yapmam gerekiyor:

sudo xinput set-prop 10 "libinput Middle Emulation Enabled" 1

d) Değerin 1 olarak değiştirilip değiştirilmediğini kontrol edin:

xinput list-props 10

Evet, çalışıyor: "libinput Orta Öykünme Etkin (294): 1"

Kalıcı hale getirmek için bir satır ekleyin ~/.xstartup!
Benim durumumda sadece eskisi gibi görünüyor:

xinput set-prop 10 libinput Middle Emulation Enabled 1

Bu başlangıçtan itibaren etkili kılar.

Arkasında ne var: https://wiki.ubuntu.com/X/Config/Input

Ubuntu ve Gnome'un standart Unix Orta Fare hamurunu devre dışı bırakmaya karar verdiklerine kesinlikle katılmıyorum. XFCE Ubuntu 17'de bile harap oldu. Bu kararın arkasındaki yöneticiler kısa ve acı verici bir son bulsun. Hayatımı zorlaştırıyorsun.

Çözümü bulan Gilles'e çok teşekkür ederiz ( https://unix.stackexchange.com/users/885/gilles ) !!!

Ubuntu 16, 14.10 ve önceki sürümleri kullanarak aynı sorunları yaşadım: Terminaldeki Unix tarzı kopyala yapıştırma çalışmıyor. Hayal kırıklığı yaratan varsayılan ayarlar. Bununla birlikte, işte bir çözüm (kısmen diğer insanların büyük bir kısmı sarsıldı):

2) Terminal sorununu gidermek için aşağıdaki satırları başarıyla xorg.conf dosyasına koydum :

(/etc/X11/xorg.conf'un sizin için uygun olup olmadığına bakın. Lubuntu vb. için farklı olabilir.)

Section "InputClass"

   Identifier "middle button emulation class"

   MatchIsPointer "on"

   Option "Emulate3Buttons" "on"

EndSection

1) Eksik bir 3. fare düğmesinin (dokunmatik yüzey, Mermer Fare ) çok anoying arızası aslında "gpointing-device-settings" ile düzeltilebilir. Sadece CLI kullanarak yükleyin

apt-get install gpointing-device-settings

. Sonra gui penceresini almak için gpointing-device-settings'i çağırın. Not: Yeni Ubuntus'ta, yeniden başlatma sırasında ayarlarınızı silen düzeltilmemiş bir hata var. Gpointing-device-settings ayarlarını otomatik başlatmaya koyabilirsiniz, ancak yine de istemeniz gerekir. Herhangi bir uygun yapılandırma çözümünün farkında değilim.

Muhtemelen bazı adımlar sudo veya root erişimine ihtiyaç duyar. Bildiğini sanıyorum.

Ancak, şimdi unixish kopya macunu mark ve orta fare düğmesi ile kullanabilirsiniz. En azından terminalde. Ve Mermer Fare için birçok yapılandırma ayrıntısına sahip ayrı bir makale var.


1

Üçüncü fare düğmesi /etc/X11/xorg.conf.d/20-3rdbutton.conf, aşağıdaki içeriğe sahip bir dosya ekleyerek sistem genelinde etkinleştirilebilir :

Section "InputClass"
   Identifier "middle button"
   MatchIsPointer "on"
   MatchDriver "libinput"
   Option "MiddleEmulation" "on"
EndSection

Bunu Fedora 23 ile HP nc2400'ümde kullanıyorum ve işe yarıyor.

Bu bilgilerin kaynağı Red Hat'ın 1227992 böceğinin 14 numaralı yorumunun düzeltilmiş ve uyarlanmış yapılandırmasıdır .


0

Yeni bir Ubuntu 17.04 XFCE yüklemesinde, bu aslında xserver-xorg-input-synaptics kaldırılarak çözülebilir :

sudo apt-get remove xserver-xorg-input-synaptics

Nedeni, libinput ve synaptics rekabet gibi görünüyor gibi görünüyor.

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.