Logitech MX Master Thumb Button dengan Ubuntu


16

Tujuan

Saya ingin mendapatkan Tombol Jempol pada mouse Logitech MX Master saya untuk bekerja di bawah Ubuntu 17.10 . Khususnya, saya ingin berfungsi sebagai kunci "Meta", yang saya maksud dengan menekannya akan menunjukkan kepada saya semua program terbuka pada saat itu (ini disebut paparan di komputer Mac).

Saya cukup macet pada saat ini. Saya bukan pengguna tingkat lanjut, dan butuh bantuan. Terima kasih sebelumnya!

Apa yang saya coba sejauh ini:

  • Saya telah berusaha mengikuti panduan ini . Saya telah menginstal xbindkeys, xautomationdan x11-utils. Sayangnya, karena tombol ibu jari tidak memancarkan tombol tertentu, tekan di xev, saya tidak dapat bergerak maju.
  • Saya juga telah mencoba menggunakan panduan ini , ditemukan di forum Arch Linux. Penulis dengan benar mengidentifikasi bahwa tombol tersebut tidak diterima sebagai tombol, tetapi tampaknya merupakan beberapa penekanan tombol sintetis. Saya mencoba menyalin & menempel, tetapi tidak berhasil.

Hasil Xev

Ini adalah hasil yang saya terima ketika saya gunakan xevuntuk memetakan input yang dihasilkan oleh tombol jempol, tekan.

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   

Jawaban:


13

Saya berhasil memperbaikinya, karena kalian menyebutkan tombol jempol pada model ini memicu kombinasi Control+ Right Alt(alias AltGr) + Tabdi linux. Jadi pergi ke Settings>> Keyboardpilih Navigation \ Switch system controls Ubah pintasannya ke beberapa kunci lain yang mengikat dan ganti default. (Saya berubah menjadi Shift+ Control+ Tab) Setelah Anda mengganti pengikatan ini ( Control+ Right-Alt(alias AltGr) + Tab) dengan yang baru, kombinasi ini (dan tombol ibu jari) tersedia untuk disetel pada opsi pintasan lain. Pindah ke System \ Show the overviewdan atur pintasan baru, lakukan ini mengklik tombol ibu jari MX. Tidak diperlukan dependensi pada edit konfigurasi apa pun, ini berfungsi seperti pesona pada Ubuntu 18.04 LTS.


Terima kasih. Ini memang berfungsi seperti pesona di Ubuntu 18.04.
Martin Grůber

"Pindah ke Sistem \ Tampilkan ikhtisar dan atur pintasan baru, lakukan ini mengklik tombol ibu jari MX." Bekerja dengan sempurna. Terima kasih.
TooManyPets

Ini berfungsi di Ubuntu 19.04
Jeewantha Samaraweera

Bekerja segera dengan Logitech MX Master 2 dan Ubuntu 18.04 LTS saya.
f0nzie

5

Secara default, acara Ctrl + Alt + Tab dikirim setelah melepaskan tombol ibu jari.

Karena pintasan ini tidak terlalu berguna bagi saya, saya berhasil menambahkan tindakan baru untuk itu berkat xautomation ( sudo apt-get install xautomation):

  • Buka Pengaturan> Papan Ketik> Pintasan dan tambahkan pintasan pribadi baru.
  • Berikan nama yang Anda inginkan dan perintah berikut: xte 'usleep 100000' 'keydown Super_L' 'key S' 'keyup Super_L'
  • Klik pintasan baru Anda untuk menetapkan pemicu baru dan tekan tombol ibu jari (atau tekan Ctrl + Alt + Tab)

Itu dia !


3

Dengan Logitech Master MX 2s, saya menggunakan pendekatan @Jdlm di atas tetapi dengan pengikatan perintah yang lebih sederhana:

xte 'key Super_L'

Ini berfungsi baik di ubuntu 18.04, dan sedikit lebih tajam daripada jawaban aslinya


1

Perintah xbindkeys -kmembantu Anda untuk menentukan apa yang perlu Anda atur di file konfigurasi di bawah ~/.xbindkeysrc.

Contoh entri:

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

Ini membantu Anda memanfaatkan tombol jempol khusus ini.

Contoh mengubah tombol khusus menjadi Win+ C, yang menampilkan semua jendela yang terbuka di desktop saya.

xbindkeys

xbindkeys adalah program yang memungkinkan Anda untuk meluncurkan perintah shell dengan keyboard atau mouse Anda di bawah Sistem X Window. Ini menghubungkan perintah ke tombol atau tombol mouse, menggunakan file konfigurasi. Ini independen dari window manager dan dapat menangkap semua tombol keyboard (mis: Power, Bangun ...).

Secara opsional mendukung tata letak file konfigurasi berbasis tipu daya, yang memungkinkan Anda untuk mengakses semua internal xbindkeys, sehingga Anda dapat memiliki kombinasi tombol, klik ganda atau klik ganda berwaktu mengambil tindakan. Juga semua fungsi yang berfungsi dalam tipu daya akan bekerja untuk xbindkeys.

Untuk menginstal tipe xbindkeys:

 sudo apt install xbindkeys

0

Sepertinya tombol jempol pada MX Master mengirimkan pintasan Ctrl + Alt + Tab saat Anda melepaskannya di Linux.

Jadi, Anda dapat menginstal

sudo apt-get install compizconfig-settings-manager

Buka dan kemudian pergi ke> Window Management > Scale > Bindings > Initiate Window Scale

Anda harus mengubah pintasan keyboard karena tombol Thumb pada dasarnya adalah emulasi keyboard dan memetakannya ke Ctrl + Alt + Tab.

Catatan: ini akan menggantikan perilaku Ctrl + Alt + Tab Anda saat ini yang ditetapkan untuk Beralih ke jendela berikutnya secara default.


0

Saya menggunakan jawaban yang sama dengan @Jdlm, tetapi setiap kali saya pergi untuk menetapkan ulang CTRL+ ALT+ TABpintas, terus memicu itu.

Saya harus mengganti Switch System Controlspintasan di bawah navigasi agar tidak terpicu. Setelah itu, saya bisa menugaskannya ke xtejalan pintas mana pun yang saya inginkan.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.