web-dev-qa-db-fra.com

Des mises à jour sur la désactivation du collage par clic du milieu?

J'utilise le bouton central de la souris sur mon ThinkPad avec Ubuntu pour faire défiler l'écran et je colle beaucoup de texte dans mes documents par inadvertance, ce qui est très gênant et je finis souvent avec des documents endommagés.

J'ai cherché sur internet comment désactiver cette fonctionnalité. La seule solution rapide que j'ai trouvée consiste à exécuter xmodmap -e "pointer = 1 25 3 4 5 6 7 8 9" dans la konsole ou à apporter une modification persistante pour mettre pointer = 1 25 3 4 5 6 7 8 9 dans le fichier ~/.Xmodmap. Ainsi, le bouton central est remappé sur un autre bouton. Cela fonctionne très bien pour moi, mais je ne peux pas utiliser le bouton central de la souris pour autre chose, en particulier pour ma fonctionnalité bien-aimée consistant à ouvrir de nouveaux onglets dans firefox en cliquant du milieu. Ou n'importe quoi d'autre ...

Hormis le fait de patcher directement le GTK, je n’ai rien trouvé d’autre. Est-ce que quelqu'un connaît un moyen plus élégant de dissocier la fonctionnalité de clic-coller moyenne dans Ubuntu?


mon système:
ThinkPad-R61
3.8.0-30-generic # 44-Ubuntu SMP jeu. 22 août 20:54:42 UTC 2013 i686 i686 i686 GNU/Linux

4
Stan

Voici la meilleure solution que j'ai trouvée pour garder fonctionnel le clic du milieu sans le coller.

Première installation sxhkd et xsel.

Puis configurez ./. Config/.sxhkd/sxhkdrc comme ça

~button2
    echo -n | xsel -n -i
~control + c
    echo -n | xsel -n -i
~control + shift + c
    echo -n | xsel -n -i
~control + x
    echo -n | xsel -n -i

Et c'est fondamentalement ça.

Maintenant, démarrez sxhkd (ou configurez-le pour qu'il se lance au démarrage). Maintenant, la souris du milieu ne collera plus rien mais fonctionnera normalement. (Tant que vous utilisez uniquement les touches ctrl + c et ctrl + x pour copier des éléments, c’est-à-dire que si vous copiez des éléments avec la souris, ils peuvent être collés une fois avant qu’ils ne redeviennent normaux.)

4
Cestarian

Il existe une solution propre qui fonctionne sur Ubuntu 14.04. Je l'ai obtenu en exécutant gnome-Tweak-tool -v -d. La solution est:

gsettings set org.gnome.settings-daemon.plugins.xsettings overrides  "{'Gtk/EnablePrimaryPaste': <0>}"

Cela peut aussi être fait dans dconf-editor: org-> gnome-> settings-daemon-> plugins-> xsettings --- >>> écrase et met {'Gtk/EnablePrimaryPaste': <0>}.

Pour l'activer, vous pouvez mettre 1 au lieu de 0.

3
cyberalex4life

J'ai fini par créer deux aliases dans .bashrc:

alias mc-off='xmodmap -e "pointer = 1 25 3 4 5 6 7 8 9"'
alias mc-on='xmodmap -e "pointer = 1 2 3 4 5 6 7 8 9"'

Maintenant, chaque fois que j'ai besoin de désactiver le clic du milieu du trackpad, je lance mc-off à partir d'un terminal et mc-on pour le réactiver lorsque je connecte une souris.

1
h3nr1x

Moi aussi, j'ai essayé de chercher une solution propre à ce problème, mais j'ai finalement opté pour une solution de contournement étonnamment efficace. Si vous avez installé xsel, vous pouvez effacer le contenu du tampon de collage principal (celui utilisé par la souris du milieu) avec xsel -p -c. Vous pouvez ensuite créer un raccourci clavier qui exécute cette commande et la mapper sur les touches non utilisées (dans mon cas, le bouton rectangulaire du ThinkPad le plus à droite dans le coin gauche de l'espace situé au-dessus du clavier proprement dit de mon ThinkPad). X230; vous devriez avoir un bouton similaire (peut être bleu sur votre modèle), mais dans le cas contraire, vous pouvez utiliser n’importe quel autre bouton vestigial que vous souhaitez). Pour ce faire, j'ai utilisé le volet des préférences système des raccourcis clavier. Xmodmap n'est donc pas requis pour cette solution de contournement. Maintenant, chaque fois que je veux utiliser ma souris du milieu, j'appuie sur ce bouton pour effacer tout contenu susceptible de se trouver dans le tampon de collage; cela fonctionne parfaitement, sans qu'il soit nécessaire de paralyser les fonctionnalités de la souris du milieu.

J'espère que vous trouverez cette réponse utile ou que vous trouverez autrement la réponse que vous recherchez.

0
archaephyrryx