GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Sélection de texte de la souris pour coller le tampon à l'aide du clic central ?

Contexte

J'ai un trackball Logitech Marble Mouse, avec sa capacité de défilement configurée comme suit :

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

Cela me permet de maintenir enfoncé le petit bouton gauche et de faire défiler en faisant rouler la boule de commande de haut en bas, les mouvements latéraux n'ayant aucun effet.

Il s'agit d'une nouvelle installation de Xubuntu 12.04 LTS exécutant Xfce.

Problème

En utilisant Kubuntu (et de nombreux autres environnements de bureau), j'ai pu :

  1. Sélectionnez du texte avec la souris (soit en faisant glisser la sélection, soit en double/triple-cliquant sur des mots).
  2. Clic du milieu (imité comme le petit bouton droit) pour coller dans une autre fenêtre (ou la même fenêtre).

J'ai essayé de réactiver le comportement en utilisant :

  • http://who-t.blogspot.ca/2011/04/gnome-30-middle-mouse-button-emulation.html
  • Échec du clic central de la souris en marbre dans la version 12.04
  • https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-input-evdev/+bug/874237/comments/13

Exécution de gsettings set org.gnome.settings-daemon.peripherals.mouse middle-button-enabled true renvoie No such schema 'org.gnome.settings-daemon.peripherals.mouse' .

L'éditeur dconf-editor l'outil n'affiche pas org::gnome::settings-daemon::peripherals::mouse . Le plus proche que j'ai pu trouver est org.gnome.desktop.a11y.mouse , mais il n'a pas de paramètre pour middle-button-enabled .

Question

Comment activer le "clic central" pour le trackball afin que le petit bouton droit effectue un collage du tampon de copie ?

Réponse acceptée :

Configuration

En suivant ces instructions et cette réponse et ce document :

  1. N'exécutez pas le script indiqué dans la question.
  2. Modifier /usr/share/X11/xorg.conf.d/10-evdev.conf .
  3. Ajoutez les lignes suivantes :
    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. Enregistrer et redémarrer X.

Redémarrer X

Activer Ctrl-Alt-Retour arrière pour redémarrer X comme suit :

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

Ceci :

  1. Définit le petit bouton gauche comme activateur de molette (cliquez et maintenez enfoncé pour faire défiler).
  2. Définit le petit bouton gauche comme "bouton de retour" (clic, pas de défilement).
  3. Définit le petit bouton droit comme clic du milieu pour coller.
  4. Active le défilement horizontal et vertical.
  5. Désactive les deux gros boutons en tant que clic d'accord.

Avenant

Après redémarrage en redémarrant X, j'ai trouvé que le défilement ne fonctionnait plus, peut-être en raison d'une mise à niveau. Si cela vous arrive, essayez :

  1. Supprimez les fichiers suivants (j'ai déplacé le mien vers ~/. ):
    /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. Supprimez tous les paramètres de périphérique d'entrée de souris supplémentaires de :
    /etc/X11/xorg.conf
    

Vérification

Vérifiez les paramètres à l'aide de (où 8 est le numéro de l'appareil ; le vôtre variera probablement) :

xinput get-button-map 8

Ubuntu
  1. Utilisation du gestionnaire d'utilisateurs dans cPanel

  2. Ajouter du texte superposé à la vidéo à l'aide de PHP-FFMPeg

  3. Utiliser Uniq sur le texte Unicode ?

  4. Comment copier et coller dans Putty

  5. Récupérer le courrier électronique cPanel à l'aide de Gmail

Copiez et collez du texte dans le terminal sur Ubuntu 20.04

Copiez et collez du texte dans le terminal sur Ubuntu 22.04

Créer une machine virtuelle à l'aide de VMware Workstation 11 sur Ubuntu 14.10

Comment copier et coller du texte dans le terminal Linux

Comment masquer des dossiers et des fichiers sous Linux à l'aide d'un fichier texte

Rechercher du texte dans des fichiers sous Linux à l'aide de grep