GNU/Linux >> Znalost Linux >  >> Ubuntu

Výběr textu myší pro vložení vyrovnávací paměti pomocí prostředního kliknutí?

Pozadí

Mám trackball Logitech Marble Mouse Trackball s možností posouvání nakonfigurovanou takto:

#!/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

To mi umožňuje podržet malé levé tlačítko a posouvat se otáčením trackballu nahoru a dolů, přičemž pohyby ze strany na stranu nemají žádný účinek.

Toto je čistá instalace Xubuntu 12.04 LTS se systémem Xfce.

Problém

Pomocí Kubuntu (a mnoha dalších desktopových prostředí) jsem byl schopen:

  1. Vyberte text pomocí myši (buď přetažením výběru nebo dvojitým/trojitým kliknutím na slova).
  2. Kliknutím prostředním tlačítkem (emulovaným jako malé pravé tlačítko) vložíte do jiného okna (nebo stejného okna).

Pokusil jsem se znovu povolit chování pomocí:

  • http://who-t.blogspot.ca/2011/04/gnome-30-middle-mouse-button-emulation.html
  • ve 12.04 selhalo kliknutí prostředním tlačítkem myši na mramoru
  • https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-input-evdev/+bug/874237/comments/13

Spuštění gsettings set org.gnome.settings-daemon.peripherals.mouse middle-button-enabled true vrátí No such schema 'org.gnome.settings-daemon.peripherals.mouse' .

dconf-editor nástroj nezobrazuje org::gnome::settings-daemon::peripherals::mouse . Nejbližší, co jsem našel, je org.gnome.desktop.a11y.mouse , ale nemá nastavení pro middle-button-enabled .

Otázka

Jak povolím „kliknutí prostředním tlačítkem“ pro trackball, aby malé pravé tlačítko provedlo vložení vyrovnávací paměti pro kopírování?

Přijatá odpověď:

Konfigurace

Postupujte podle těchto pokynů a této odpovědi a tohoto dokumentu:

  1. Nespouštějte skript zobrazený v otázce.
  2. Upravit /usr/share/X11/xorg.conf.d/10-evdev.conf .
  3. Připojte následující řádky:
    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. Uložte a restartujte X.

Restartujte X

Povolit Ctrl-Alt-Backspace restartujte X následovně:

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

Toto:

  1. Nastaví malé levé tlačítko jako aktivátor kolečka (kliknutím a podržením se posunete).
  2. Nastaví malé levé tlačítko jako „tlačítko zpět“ (kliknutí, žádné posouvání).
  3. Nastaví malé pravé tlačítko jako prostřední tlačítko pro vložení.
  4. Umožňuje vodorovné a svislé posouvání.
  5. Deaktivuje obě velká tlačítka jako kliknutí na akord.

Dodatek

Po restartování restartování X, zjistil jsem, že rolování již nefunguje, možná kvůli upgradu. Pokud se vám to stane, zkuste:

  1. Odstraňte následující soubory (svůj jsem přesunul do ~/. ):
    /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. Odeberte všechna další nastavení vstupního zařízení myši z:
    /etc/X11/xorg.conf
    

Ověření

Ověřte nastavení pomocí (kde 8 je číslo zařízení; vaše se pravděpodobně bude lišit):

xinput get-button-map 8

Ubuntu
  1. Použití Správce uživatelů v cPanel

  2. Přidejte překryvný text do videa pomocí PHP-FFMpeg

  3. Používáte Uniq na Unicode Text?

  1. Jak zobrazit umístění ukazatele myši pomocí kliknutí myší?

  2. Jak deaktivujete prostřední kliknutí myší i po restartu?

  3. Nemůžete pohybovat myší na krátké vzdálenosti pomocí touchpadu?

  1. Jak emulovat kliknutí pravým tlačítkem myši na dotykovou obrazovku?

  2. Získejte delty myši pomocí Pythonu! (v Linuxu)

  3. Použití sed k odstranění bloku textu