[HOW] Çakra'da USB fareyi bağlarken dokunmatik yüzeyi devre dışı bırakın

Touchpad

Çok yönlülük, deyim yerindeyse, GNU / Linux hakkında en çok sevdiğim erdemlerden biridir. Aklımdan geçen her şey GNU / Linux üzerinde çalışmak zorunda kaldım. İşte çok yönlülüğün anlamı bu, sistemi farklı durumlara ve konfigürasyonlara uyarlamak. Artık hepsini hatırlamadığım pek çok durum var ama aşağıda sizlerle paylaşacağım sonuncusunu hatırlıyorum.

Görünüşe göre günler önce bir kablosuz usb fare Gimp ile çalışmamı kolaylaştırmak için çünkü dokunmatik yüzey ile tasarım yapmak mantıksal olarak zor (ne kadar kaprisli olursa olsun: P).

Fareyi kullanmak, bazı durumlarda, elin avuç içi ile dokunmatik yüzeyin teması çalışmayı zorlaştırdı. Çözüm mantıklıydı, Touchpad Fareyi bağlarken devre dışı bırakılmalı ve bağlantısı kesildiğinde yeniden etkinleştirilmelidir ve bu şekilde wiki de arlinux ve içinde giriş Forumunda Manjaro Bu süreci otomatikleştirmenin bir yolunu buldum.

Bunu açıklığa kavuşturmaya değer kcm-dokunmatik yüzey 0.3.1 beri kurulu CCR Yalnızca fareyi bağladığınızda kapanır, ancak bağlantısını kestikten sonra tekrar açılmaz ve bu yüzden bu yöntemi kullanacağız. Haydi Yapalım şunu!

Chakra, Archlinux ve Manjaro'da test edilmiştir. Tüm dağıtımlarda çalışmayabilir

Dokunmatik yüzey nasıl devre dışı bırakılır?

Fare bağlı çalıştırıldığında:

xinput --list

Benim durumumda bu çıktı oluşturuldu:

⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ Microfins 2.4G Wireless Optical Mouse id=10 [slave pointer (2)] ⎜ ↳ HID 04f3:0103 id=12 [slave pointer (2)] ⎜ ↳ SynPS/2 Synaptics TouchPad id=14 [slave pointer (2)] ⎣ Virtual core keyboard id=3 [master keyboard (2)]

Daha sonra, otomatik işlemi gerçekleştirecek bir komut dosyası oluşturacağız (metin düzenleyiciyi kullanmak ve istedikleri konuma kaydetmek her birine bağlıdır, burada orijinal gönderinin konumunu kullanacağız):

sudo nano /usr/local/bin/touchpad

Aşağıdakileri kopyalayıp yapıştırıyoruz:

#! / bin / bash list = `xinput --list | grep -i 'fare'` eğer [$ {# liste} -eq 0]; sonra "synclient touchpadoff = 0` çalıştır" notify-send "USB fare algılanmadı" "Dokunmatik yüzey etkin" else exec` synclient touchpadoff = 1` bildir-gönder "USB fare bağlı" "Dokunmatik yüzey devre dışı" fi

Biz bağlıyız CTRL + SHIFT + V ve biz tasarruf ediyoruz CTRL + O

Bildirimleri istemezsek ile başlayan satırları kaldırırız. bildir-gönder

Gerekirse değiştiririz 'fare' adı ilk komutla oluşturulan cihaz tarafından. Kablolu bir USB faremiz varsa herhangi bir değişiklik yapmayız. Benim durumumda:

grep -i 'Microfins'

Size yürütme izni veriyoruz:

sudo chmod +x /usr/local/bin/touchpad

Bir kural oluşturuyoruz udev böylece USB fareyi her bağladığımızda veya bağlantısını kestiğimizde komut dosyasını yürütür.

sudo nano /etc/udev/rules.d/01-touchpad.rules

Aşağıdakileri kopyalayıp yapıştırıyoruz:

<preSUBSYSTEM==»input», KERNEL==»mouse[0-9]*», ACTION==»add», ENV{DISPLAY}=»:0″, ENV{XAUTHORITY}=»/home/kullanıcı adı/. Xauthority», RUN+=»/usr/local/bin/touchpad»
SUBSYSTEM == »giriş», KERNEL == »fare [0-9] *», ACTION == »kaldır», ENV {EKRAN} = »: 0 ″, ENV {XAUTHORITY} =» / home / username / .Xauthority », RUN + =» / usr / local / bin / touchpad »

Değiştiriyoruz kullanıcı adı kullanıcımız tarafından ve komut dosyasını başka bir konuma kaydetmemiz durumunda, doğru şekilde atarız

İle tasarruf ediyoruz CTRL + O

Son olarak, betiği her başlangıçta çalıştırmalıyız. KDE'de şunları yapacağız:

Sistem Tercihleri> Başlatma ve Kapatma> Otomatik Başlatma> Komut Dosyası Ekle ve senaryoyu arıyoruz / Usr / local / bin

Yeni yapılandırmanın keyfini çıkarabilmek için yeniden başlatmanız yeterli olacaktır.

Bunlar ve diğer konfigürasyonlar Archlinux wiki'de bulunabilir.

Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   cris dijo

    Çok faydalı bir ipucu, dizüstü bilgisayarı satın aldığımda yapmayı umuyorum; (

  2.   fega dijo

    Açıklığa kavuşturmaya değer

  3.   JW dijo

    pacman -S kcm-touchpad (Çakra'da)
    Gönderide açıklananlar da dahil olmak üzere, onu kolayca yapılandırmanıza olanak tanıyan sistem tercihlerine bir dokunmatik yüzey yapılandırma modülü kurun.

    1.    fega dijo

      CCR'den veya resmi depolardan kcm-touchpad ile benim için çalışmıyor. Kullandığım fare modeli yüzünden olmalı ve bu yüzden bu yöntemi kullandım

  4.   bizim dijo

    Merhaba, bu yazının eski olduğunu ve her şeyin Wiki'ye geldiğini biliyorum, sadece benden hoşlananlar için bu yazıya gelip selamlar için değişikliği eklemek istiyorum.
    /etc/udev/rules.d/01-touchpad.rules içine udeb kuralı eklerken aşağıdaki

    SUBSYSTEM == »giriş», KERNEL == »fare [0-9]«, EYLEM ==» ekle », ENV {EKRAN} =»: 0 ″, ENV {XAUTHORITY} = »/ home / kullanıcıadı / .Xauthority», RUN + = »/ usr / bin / synclient TouchpadOff = 1 ″
    SUBSYSTEM == »giriş», KERNEL == »fare [0-9]
    «, EYLEM ==» kaldır », ENV {EKRAN} =»: 0 ″, ENV {XAUTHORITY} = »/ home / kullanıcıadı / .Xauthority», RUN + = »/ usr / bin / synclient TouchpadOff = 0 ″