Если вы не знаете, в Linux вы можете использовать средний щелчок мыши для вставки содержимого в текстовые документы. Вместе с менеджером буфера обмена это может быть очень полезной функцией, позволяющей делать что-то более эффективно, хотя иногда это может сильно раздражать.
Для тех, у кого чувствительная мышь, вы обнаружите, что каждый раз, когда вы слишком быстро прокручиваете колесо мыши (что означает средний щелчок), оно вставляет предыдущее скопированное содержимое в текстовый редактор, документы или любое другое текстовое поле ввода., без вашего ведома. Писателей, разработчиков и всех, кто работает над письменным проектом, это очень расстраивает.
Поскольку это функция системного уровня, не существует простых способов отключить функцию щелчка средней кнопкой мыши для вставки, но есть некоторые обходные пути/хаки, которые мы можем использовать.
Переназначение функции щелчка средней кнопкой мыши
Одним из способов является переназначение средней кнопки мыши на другие команды, например щелчок левой или правой кнопкой мыши. Это фактически отключит функцию щелчка средней кнопкой мыши для вставки. Однако при этом также будут отключены все функции среднего щелчка, поэтому вы не сможете щелкнуть средней кнопкой мыши по папке, чтобы открыть ее в новой вкладке в Nautilus, открыть новые ссылки или закрыть открытую вкладку.
1. Откройте текстовый редактор и добавьте следующий текст:
pointer = 1 6 3 4 5 2
и сохраните файл как «.Xmodmap» (без кавычек) в свое
Contents
Переназначение функции щелчка средней кнопкой мыши
Щелчок средней кнопкой мыши теперь не будет работать.Отключить средний щелчок для вставки в Firefox
Если вы в основном работаете в браузере Firefox, вы можете отключить функцию среднего щелчка для вставки, не теряя при этом функциональности среднего щелчка мыши.
В строке URL введите «about:config», нажмите Enter и нажмите кнопку «Я буду осторожен, обещаю».
выберите «middlemouse.paste
». Дважды щелкните по нему, чтобы изменить значение с «истина» на «ложь».
Отключить щелчок средней кнопкой мыши для вставки в Chrome
В отличие от Firefox, здесь нет параметров конфигурации, позволяющих отключить функцию вставки щелчком средней кнопкой мыши. Однако вы можете установить Расширение автопрокрутки , чтобы вместо этого переназначить среднюю кнопку мыши на автопрокрутку.
Для хардкорных пользователей: исправление исходного файла gtk
Этот конкретный хак включает в себя исправление исходного файла gtk и предназначен для опытных пользователей Linux, которые знают, что делают. Вам нужно будет установить целую кучу файлов и кода компилятора.
Следующая инструкция была адаптирована из Отключить средний щелчок для вставки в Firefoxсамблея">Ассамблея и изменена для работы с Gtk 3.0.
Откройте терминал и введите следующее:
sudo apt-get update sudo apt-get upgrade
Далее возьмите необходимые файлы для компиляции кода:
sudo apt-get build-dep gtk+3.0 sudo apt-get install build-essential
Загрузить файл исправления
mkdir /tmp/gtk cd /tmp/gtk wget http://subversion.assembla.com/svn/slipstream/patches/gtk_disable_middle_mouse_button_paste.patch
Теперь мы возьмем исходный код gtk 3
Отключить щелчок средней кнопкой мыши для вставки в Chrome
span>3-0 cd gtk+3.0-3.2.0Применить патч:
patch -p1 Recompile the source code: <pre class="bash">sudo apt-get install cdbs sudo dpkg-buildpackage -uc -us
Установите исправленный файл:
sudo dpkg -i ../libgtk-3-0_3.2.0-0ubuntu6_i386.deb
Приведенный выше код предназначен для gtk 3.2.0. Если в
Для хардкорных пользователей: исправление исходного файла gtk
е. Выйдите из системы и войдите снова. Функция щелчка средней кнопкой мыши для вставки теперь должна быть отключена.Примечание :
1. Вполне возможно, что любое будущее обновление кода GTK отменит изменения. Возможно, вам придется повторно применить патч, чтобы отключить возможность вставки щелчком средней кнопкой мыши.
2. Этот патч не отключает функцию вставки щелчком средней кнопкой мыши в Firefox. Вам все равно придется вручную отключить его в about:config (см. выше).
3. Я попробовал это на Ubuntu Oneiric, и это сработало. Я не пробовал это на Ubuntu Precision (12.04).
Использование xsel для вставки пустого содержимого
Это еще один хак от Марко Чеппи . Вместо отключения функции щелчка средней кнопкой мыши для вставки используется «xsel» для вставки пустого содержимого при нажатии средней кнопки.
Вот хак. Сначала установите xsel:
sudo apt-get install xsel
Загрузите этот взломать файл и поместите его в свою домашнюю папку.
Сделайте его исполняемым (щелкните правой кнопкой мыши ->Свойства ->Разрешения ->Разрешить выполнение файла как программы).
Создайте новую запись в автозагрузке приложений и добавьте следующее:
sh disable-middle-click-paste.sh
Примечание. Этот сценарий будет выполнять бесконечный цикл для обнаружения щелчка средней кнопкой мыши и очистки скопированного содержимого.
Вот и все.