Cómo deshabilitar la función de clic central del mouse para pegar en Linux

Cómo deshabilitar la función de clic central del mouse para pegar en Linux

Si no lo sabe, en Linux, puede usar el botón central del mouse para pegar contenido en sus documentos de texto. Junto con un administrador de portapapeles, esta puede ser una característica muy útil que le permite hacer las cosas de manera más eficiente, excepto que a veces también puede ser muy molesto.

Para aquellos con un mouse sensible, encontrará que cada vez que desplaza la rueda del mouse demasiado rápido (lo que se traduce en un clic central), pegará el contenido copiado anteriormente en su editor de texto, documentos o cualquier otro campo de texto de entrada, sin su conocimiento. Para escritores, desarrolladores o cualquiera que trabaje en un proyecto escrito, esto es muy frustrante.

Como se trata de una función a nivel del sistema, no hay formas sencillas de desactivar la función de clic con el botón central del mouse para pegar, pero existen algunas soluciones/trucos que podemos usar.

Reasignación de la función de clic central del mouse

Uno de los trucos es reasignar el botón central del mouse a otros comandos, como clic izquierdo o derecho. Esto eliminará efectivamente la función de clic central para pegar. Sin embargo, esto también deshabilitará todas las funciones de clic medio, por lo que no podrá hacer clic medio en una carpeta para abrir una nueva pestaña en Nautilus, abrir nuevos enlaces o cerrar una pestaña abierta.

1. Abra un editor de texto y agregue el siguiente texto:

y guarde el archivo como «.Xmodmap» (sin las comillas) en su carpeta de inicio.

Cierra tu sesión y vuelve a iniciar sesión. El clic del medio del mouse no funcionará ahora.

Deshabilitar clic central para pegar en Firefox

Si trabaja principalmente en el navegador Firefox, puede desactivar la función de clic central para pegar sin perder la función de clic central del mouse.

En la barra de URL, escriba «acerca de: config», presione Entrar y haga clic en el botón «Tendré cuidado, lo prometo».

seleccionar para “middlemouse.paste“. Haga doble clic en él para cambiar el valor de «verdadero» a «falso».

deshabilitar-middleclick-firefox

Deshabilitar clic central para pegar en Chrome

A diferencia de Firefox, no hay opciones de configuración para desactivar la función de clic central para pegar. Sin embargo, puede instalar el Extensión de desplazamiento automático para reasignar el botón central del mouse para desplazamiento automático en su lugar.

Para usuarios incondicionales: parchear el archivo fuente gtk

Este truco en particular consiste en parchear el archivo fuente gtk y está destinado a aquellos usuarios de Linux experimentados que saben lo que están haciendo. Deberá instalar un montón de archivos y código compilador.

La siguiente instrucción fue adaptada de Asamblea y modificado para trabajar con Gtk 3.0.

Abra una terminal y escriba lo siguiente:

sudo apt-get update
sudo apt-get upgrade

A continuación, tome los archivos necesarios para compilar el código:

sudo apt-get build-dep gtk+3.0
sudo apt-get install build-essential

Descarga el archivo del parche

mkdir /tmp/gtk
cd /tmp/gtk
wget https://subversion.assembla.com/svn/slipstream/patches/gtk_disable_middle_mouse_button_paste.patch

Ahora, vamos a agarrar el código fuente de gtk 3.0

apt-get source libgtk-3-0
cd gtk+3.0-3.2.0

Aplique el parche:

patch -p1 < /tmp/gtk/gtk_disable_middle_mouse_button_paste.patch

Vuelva a compilar el código fuente:

sudo apt-get install cdbs 
sudo dpkg-buildpackage -uc -us

Instale el archivo parcheado:

sudo dpkg -i ../libgtk-3-0_3.2.0-0ubuntu6_i386.deb

El código anterior está destinado a gtk 3.2.0. Si su versión de gtk es diferente, cambie el número de versión anterior.

Eso es todo. Cerrar sesión y volver a iniciar sesión. La función de pegar con el botón central del mouse debería estar deshabilitada ahora.

Nota:
1. Es posible que cualquier actualización futura del código gtk anule los cambios. Es posible que deba volver a aplicar el parche nuevamente para deshabilitar el clic central para pegar.

2. Este parche no deshabilita la función de clic central para pegar en Firefox. Todavía necesita deshabilitarlo manualmente en about:config (ver arriba).

3. Probé esto en Ubuntu Oneiric y funcionó. No lo he probado en Ubuntu Precise (12.04).

Usando xsel para pegar contenido vacío

Este es otro truco de Marco Ceppi. En lugar de deshabilitar el botón central del mouse para pegar, utiliza «xsel» para pegar contenido vacío cuando se hace clic en el botón central.

Aquí está el truco. Primero, instale xsel:

sudo apt-get install xsel

Descarga esto hackear archivo y colóquelo en su carpeta de inicio.

Hágalo ejecutable (clic con el botón derecho -> Propiedades -> Permisos -> Permitir la ejecución del archivo como programa).

Cree una nueva entrada en las aplicaciones de inicio y agregue lo siguiente:

sh disable-middle-click-paste.sh

Nota: este script ejecutará un ciclo sin fin para detectar el clic del medio del mouse y vaciar el contenido copiado.

Eso es todo.

Experto Geek - Tu Guía en Tendencias Tecnológicas