Ubuntu ile Logitech MX Master Başparmak Düğmesi


17

Hedef

Ubuntu 17.10 altında çalışmak için Logitech MX Master mouse'umdaki Thumb Düğmesini almak istiyorum . Özellikle, bir "Meta" anahtarı olarak hizmet etmek istiyorum, hangi ben basarak o anda tüm açık programları gösterecektir (buna Mac bilgisayarlarda exposé denir).

Bu noktada oldukça sıkışıp kaldım. Ben ileri düzey bir kullanıcı değilim ve yardıma ihtiyacım var. Şimdiden teşekkür ederim!

Şimdiye kadar denedim:

  • Bu kılavuzu takip etmeye çalıştım . Yükledim xbindkeys, xautomationve x11-utils. Ne yazık ki, başparmak düğmesi xev'de belirli bir tuşa basmadığından, ileri gidemiyorum.
  • Ayrıca Arch Linux forumlarında bulunan bu kılavuzu kullanmayı denedim . Yazar, düğmenin bir düğme olarak alınmadığını doğru bir şekilde tanımlar, ancak daha çok sentetik tuşa basma gibi görünür. Kopyalama ve yapıştırma denedim, ama işe yaramadı.

Xev Sonuçları

Bunlar xev, başparmak düğmesine basıldığında oluşturulan girdiyi eşlemek için kullandığımda aldığım sonuçlardır .

FocusOut event, serial 38, synthetic NO, window 0x5000001,
    mode NotifyUngrab, detail NotifyPointer

LeaveNotify event, serial 38, synthetic NO, window 0x5000001,
    root 0x2a1, subw 0x0, time 18824278, (162,35), root:(1276,64),
    mode NotifyGrab, detail NotifyNonlinear, same_screen YES,
    focus NO, state 20

EnterNotify event, serial 38, synthetic NO, window 0x5000001,
    root 0x2a1, subw 0x0, time 18824342, (162,35), root:(1276,64),
    mode NotifyNormal, detail NotifyNonlinear, same_screen YES,
    focus NO, state 16

KeymapNotify event, serial 38, synthetic NO, window 0x0,
    keys:  1   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   
           0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   

FocusIn event, serial 38, synthetic NO, window 0x5000001,
    mode NotifyGrab, detail NotifyPointer

KeymapNotify event, serial 38, synthetic NO, window 0x0,
    keys:  4294967201 0   4294967168 0   32  0   0   0   1   0   0   0   0   0   0   0   
           0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   

Yanıtlar:


14

Bu modeldeki başparmak düğmesinden bahsettiğiniz gibi linux'daki Control+ Right Alt(aka AltGr) + Tabkombinasyonunu tetiklediğinden düzeltmeyi başardım . Yani gidin Settings> Keyboard> seçmek Navigation \ Switch system controls bağlayıcı diğer bazı anahtar değiştirin kısayolunu ve varsayılan değiştirin. ( Shift+ Control+ Olarak Tabdeğiştirdim) Bu bağlayıcıyı ( Control+ Right-Alt(aka AltGr) + Tab) yenisiyle değiştirdikten sonra , bu kombinasyon (ve başparmak düğmesi) başka bir kısayol seçeneğinde ayarlanabilir. Taşı System \ Show the overviewve yeni bir kısayol ayarlamak, MX başparmak düğmesini bu tıklatarak yapmak. Herhangi bir yapılandırma düzenlemesine bağımlılık gerekmez, Ubuntu 18.04 LTS'de bir cazibe gibi çalışır.


Teşekkürler. Bu gerçekten Ubuntu 18.04'te bir cazibe gibi çalışıyor.
Martin Grůber

"Sisteme Taşı \ Genel bakışı göster ve yeni bir kısayol belirle, MX'in başparmak düğmesine tıklayarak bunu yap." Mükemmel çalıştı. Teşekkürler.
19:23

Bu Ubuntu 19.04
Jeewantha Samaraweera

Logitech MX Master 2 ve Ubuntu 18.04 LTS ile hemen çalışır.
f0nzie

5

Varsayılan olarak, başparmak düğmesi bırakıldıktan sonra bir Ctrl + Alt + Tab olayı gönderilir.

Bu kısayol benim için gerçekten yararlı olmadığından, xautomation ( sudo apt-get install xautomation) sayesinde yeni bir eylem eklemeyi başardım :

  • Ayarlar> Klavye> Kısayol'a gidin ve yeni bir kişisel kısayol ekleyin.
  • İstediğiniz adı ve aşağıdaki komutu verin: xte 'usleep 100000' 'keydown Super_L' 'key S' 'keyup Super_L'
  • Yeni bir tetikleyici atamak için yeni kısayolunuzu tıklayın ve başparmak düğmesine basın (veya Ctrl + Alt + Tab tuşlarına basın)

Bu kadar !


3

Logitech Master MX 2s ile, yukarıdaki @Jdlm yaklaşımını kullanıyorum ancak daha basit bir komut bağlama ile:

xte 'anahtar Super_L'

Ubuntu 18.04'te bu iyi çalışıyor ve orijinal cevaptan biraz daha çabuk


2

Komuta xbindkeys -k , yapılandırma dosyasında neyi ayarlamanız gerektiğini belirlemenize yardımcı olur.~/.xbindkeysrc .

Örnek bir giriş:

# Logitech special thumb button
"/usr/bin/xdotool key Super_L+c"
    m:0x1c + c:23
    Control+Alt+Mod2 + Tab

Bu özel başparmak düğmesini kullanmanıza yardımcı olur.

Örnek, özel düğmeyi Win+C masaüstümdeki tüm açık pencereleri gösteren .

xbindkeys

xbindkeys, X Pencere Sistemi altında klavyeniz veya farenizle kabuk komutlarını başlatmanıza izin veren bir programdır. Komutları bir yapılandırma dosyası kullanarak tuşlara veya fare düğmelerine bağlar. Pencere yöneticisinden bağımsızdır ve tüm klavye tuşlarını yakalayabilir (ör. Güç, Uyandırma ...).

İsteğe bağlı olarak, tüm xbindkey içlerine erişmenizi sağlayan guile tabanlı bir yapılandırma dosyası düzenini destekler, böylece tuş kombinasyonlarına, çift tıklamalara veya zamanlanmış çift tıklama işlemlerini gerçekleştirebilirsiniz. Ayrıca guile içinde çalışan tüm fonksiyonlar xbindkeys için çalışacaktır.

Xbindkeys yüklemek için şunu yazın:

 sudo apt install xbindkeys

0

MX Master'daki başparmak düğmesi, Linux'ta yayınladığınızda Ctrl + Alt + Tab kısayolunu gönderir.

Böylece yükleyebilirsiniz

sudo apt-get install compizconfig-settings-manager

Başlatın ve sonra> Pencere Yönetimi > Ölçek > Bağlamalar > Pencere Ölçeğini Başlat seçeneğine gidin.

Başparmak düğmesi temelde klavye öykünmesi olduğundan ve kısayol tuşunu Ctrl + Alt + Tab ile eşleştirdiğiniz için klavye kısayolunu değiştirmeniz gerekir.

Not: varsayılan olarak Sonraki pencereye geç olarak ayarlanmış geçerli Ctrl + Alt + Tab davranışlarınızın yerini alacaktır.


0

@ JDM ile aynı cevabı kullandım, ancak CTRL+ ALT+ ' yı yeniden atamaya gittiğimdeTAB kısayolunu tetiklemeye devam etti.

Switch System ControlsTetiklenmemesi için navigasyon altındaki kısayolu değiştirmek zorunda kaldım . Bundan sonra, xteistediğim kısayolu yeniden atayabilirim.


0
  1. Gidin Ayarlar> Cihazlar> Klavye Kısayolları> Sistem .
  2. Etkinliklere genel bakışı göster'i tıklayın .
  3. In Seti Kısayol , pop up basın Logitech MX Usta başparmak düğmesi . Kısayolu , başparmak düğmesinin oluşturduğu tuş bileşimi olan Ctrl+ Alt+ olarak ayarlar Tab.
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.