GNU/Linux >> Belajar Linux >  >> Ubuntu

Pemilihan Teks Mouse Untuk Menempel Buffer Menggunakan Klik Tengah?

Latar Belakang

Saya memiliki Logitech Marble Mouse Trackball, dengan kemampuan pengguliran yang dikonfigurasi sebagai berikut:

#!/bin/bash

dev="Logitech USB Trackball"
we="Evdev Wheel Emulation"
xinput set-int-prop "$dev" "$we Button" 8 8
xinput set-int-prop "$dev" "$we" 8 1

Ini memungkinkan saya untuk menahan tombol kiri kecil dan menggulir dengan menggulirkan trackball ke atas dan ke bawah, tanpa efek gerakan dari sisi ke sisi.

Ini adalah instalasi bersih Xubuntu 12.04 LTS yang menjalankan Xfce.

Masalah

Menggunakan Kubuntu (dan banyak lingkungan desktop lainnya), saya dapat:

  1. Pilih teks dengan mouse (baik dengan menyeret pilihan atau kata yang diklik dua kali/tiga kali).
  2. Klik tengah (disimulasikan sebagai tombol kanan kecil) untuk menempel di jendela lain (atau jendela yang sama).

Saya telah mencoba untuk mengaktifkan kembali perilaku menggunakan:

  • http://who-t.blogspot.ca/2011/04/gnome-30-middle-mouse-button-emulation.html
  • klik tengah mouse marmer gagal dalam 12,04
  • https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-input-evdev/+bug/874237/comments/13

Menjalankan gsettings set org.gnome.settings-daemon.peripherals.mouse middle-button-enabled true mengembalikan No such schema 'org.gnome.settings-daemon.peripherals.mouse' .

dconf-editor alat tidak menampilkan org::gnome::settings-daemon::peripherals::mouse . Yang paling dekat yang bisa saya temukan adalah org.gnome.desktop.a11y.mouse , tetapi tidak memiliki pengaturan untuk middle-button-enabled .

Pertanyaan

Bagaimana cara mengaktifkan "klik tengah" untuk trackball sehingga tombol kanan kecil melakukan paste dari copy buffer?

Jawaban yang Diterima:

Konfigurasi

Mengikuti instruksi ini dan jawaban ini dan dokumen ini:

  1. Jangan jalankan skrip yang ditampilkan dalam pertanyaan.
  2. Edit /usr/share/X11/xorg.conf.d/10-evdev.conf .
  3. Tambahkan baris berikut:
    Section "InputClass"
        Identifier  "Marble Mouse"
        MatchProduct "Logitech USB Trackball"
        MatchIsPointer "on"
        MatchDevicePath "/dev/input/event*"
        Driver "evdev"
        Option "ButtonMapping" "1 9 3 4 5 6 7 8 2"
        Option "EmulateWheel" "true"
        Option "EmulateWheelButton" "8"
        Option "ZAxisMapping" "4 5"
        Option "XAxisMapping" "6 7"
        Option "Emulate3Buttons" "true"
    EndSection
    
  4. Simpan dan mulai ulang X.

Mulai ulang X

Aktifkan Ctrl-Alt-Backspace untuk memulai ulang X sebagai berikut:

echo setxkbmap -option terminate:ctrl_alt_bksp >> ~/.xprofile
chmod +x ~/.xprofile
~/.xprofile

Ini:

  1. Menyetel tombol kiri kecil sebagai penggerak roda (klik dan tahan untuk menggulir).
  2. Menyetel tombol kiri kecil sebagai “tombol kembali” (klik, tanpa gulir).
  3. Menyetel tombol kanan kecil sebagai klik tengah untuk menempel.
  4. Mengaktifkan pengguliran horizontal dan vertikal.
  5. Menonaktifkan kedua tombol besar sebagai klik akor.

Tambahan

Setelah boot ulang memulai ulang X, saya menemukan pengguliran tidak lagi berfungsi, mungkin karena peningkatan. Jika ini terjadi pada Anda, cobalah:

  1. Hapus file berikut (saya memindahkan milik saya ke ~/. ):
    /usr/share/X11/xorg.conf.d/50-vmmouse.conf
    /usr/share/X11/xorg.conf.d/50-marblemouse.conf
    /usr/share/X11/xorg.conf.d/11-evdev-quirks.conf
    
  2. Hapus pengaturan perangkat input mouse tambahan dari:
    /etc/X11/xorg.conf
    

Verifikasi

Verifikasi pengaturan menggunakan (di mana 8 adalah nomor perangkat; milik Anda kemungkinan akan bervariasi):

xinput get-button-map 8

Ubuntu
  1. Tidak Bisa Memindahkan Mouse Jarak Pendek Menggunakan Touchpad?

  2. Bagaimana Meniru Klik Tombol Kanan Mouse Pada Layar Sentuh?

  3. Menggunakan sed untuk menghapus blok teks

  1. Menggunakan Uniq Pada Teks Unicode?

  2. Bagaimana Cara Menampilkan Lokasi Pointer Mouse Menggunakan Klik Mouse?

  3. Bagaimana Anda Menonaktifkan Klik Tengah Mouse Bahkan Setelah Restart?

  1. Cara menyalin dan menempel di Putty

  2. Ambil Email cPanel Menggunakan Gmail

  3. Dapatkan delta mouse menggunakan Python! (di Linux)