Làm thế nào để vô hiệu hóa tính năng chuột giữa Click để Paste trong Linux
Nếu bạn không biết, trong Linux, bạn có thể sử dụng chuột giữa để dán nội dung vào tài liệu văn bản của bạn. Cùng với một trình quản lý clipboard, đây có thể là một tính năng rất hữu ích cho phép bạn làm những việc hiệu quả hơn, ngoại trừ việc nó cũng có thể rất khó chịu ở lần.
Đối với những người có con chuột nhạy cảm, bạn sẽ thấy rằng mỗi lần bạn di chuyển con chuột của bạn quá nhanh (dịch thành một nhấp chuột giữa), nó sẽ dán nội dung đã sao chép trước đó vào trình soạn thảo văn bản, tài liệu hoặc bất kỳ trường nhập văn bản nào khác mà không có hiểu biết. Đối với các nhà văn, nhà phát triển hoặc bất cứ ai làm việc trên một dự án viết, điều này là rất bực bội.
Vì đây là một tính năng mức hệ thống, không có cách dễ dàng để vô hiệu hóa tính năng nhấp chuột giữa để dán, nhưng có một số cách giải quyết / hack mà chúng tôi có thể sử dụng.
Remapping chức năng chuột giữa
Một trong những hack là để remap chuột giữa nút bấm vào các lệnh khác, như trái hoặc phải bấm vào. Điều này sẽ có hiệu quả giết tính năng nhấp chuột giữa để dán. Tuy nhiên, điều này cũng sẽ vô hiệu hóa tất cả các chức năng nhấp chuột giữa, vì vậy bạn sẽ không thể nhấp chuột giữa một thư mục để mở trong tab mới trong Nautilus, mở các liên kết mới hoặc đóng một tab đang mở.
1. Mở trình soạn thảo văn bản và thêm văn bản sau:
con trỏ = 1 6 3 4 5 2
và lưu tệp dưới dạng ".Xmodmap" (không có trích dẫn) trong thư mục chính của bạn.
Đăng xuất khỏi phiên của bạn và đăng nhập lại. Nhấp chuột giữa chuột của bạn sẽ không hoạt động ngay bây giờ.
Vô hiệu hóa nhấp chuột giữa để dán trong Firefox
Nếu bạn chủ yếu làm việc trong trình duyệt Firefox, bạn có thể hủy kích hoạt tính năng nhấp chuột giữa để dán mà không làm mất chức năng nhấp chuột giữa của bạn.
Trên thanh URL, nhập " about: config ", nhấn Enter và nhấp vào nút "Tôi sẽ cẩn thận, tôi hứa".
chọn cho " middlemouse.paste
". Nhấp đúp vào nó để thay đổi giá trị từ “true” thành “false”.
Vô hiệu hóa nhấp chuột giữa để dán trong Chrome
Không giống như Firefox, không có tùy chọn cấu hình để tắt tính năng nhấp chuột giữa để dán. Tuy nhiên, bạn có thể cài đặt phần mở rộng Autoscroll để thay thế nút chuột giữa để tự động thay đổi.
Đối với người dùng Hardcore: Đang vá tệp nguồn gtk
Hack đặc biệt này liên quan đến việc vá các tập tin nguồn gtk và có nghĩa là cho những người dùng Linux có kinh nghiệm, những người biết những gì họ đang làm. Bạn sẽ cần phải cài đặt một bó toàn bộ các tập tin và mã trình biên dịch.
Hướng dẫn sau đây đã được điều chỉnh từ Assembla và được sửa đổi để làm việc cho Gtk 3.0.
Mở một thiết bị đầu cuối và gõ như sau:
sudo apt-get cập nhật sudo apt-get nâng cấp
Tiếp theo, lấy các tệp cần thiết để biên dịch mã:
sudo apt-get build-dep gtk + 3.0 sudo apt-get cài đặt build-essential
Tải xuống tệp vá
mkdir / tmp / gtk cd / tmp / gtk wget http://subversion.assembla.com/svn/slipstream/patches/gtk_disable_middle_mouse_button_paste.patch
Bây giờ, chúng ta sẽ lấy mã nguồn gtk 3.0
apt-get source libgtk-3-0 cd gtk + 3.0-3.2.0
Áp dụng bản vá:
patch -p1 </tmp/gtk/gtk_disable_middle_mouse_button_paste.patch
Biên dịch lại mã nguồn:
sudo apt-get cài đặt cdbs sudo dpkg-buildpackage -uc -us
Cài đặt tệp được vá:
sudo dpkg -i ../libgtk-3-0_3.2.0-0ubuntu6_i386.deb
Mã trên có nghĩa là cho gtk 3.2.0. Nếu phiên bản gtk của bạn khác, hãy thay đổi số phiên bản ở trên.
Đó là nó. Đăng xuất và đăng nhập lại. Tính năng nhấp chuột giữa để dán phải được tắt ngay bây giờ.
Ghi chú :
1. Có thể bất kỳ cập nhật nào trong tương lai của mã gtk sẽ ghi đè các thay đổi. Bạn có thể cần phải áp dụng lại bản vá một lần nữa để vô hiệu hóa nhấp chuột giữa để dán.
2. Bản vá này không tắt tính năng nhấp chuột giữa để dán trong Firefox. Bạn vẫn cần phải tự vô hiệu hóa nó trong about: config (xem ở trên).
3. Tôi đã thử trên Ubuntu Oneiric và nó đã hoạt động. Tôi chưa thử trên Ubuntu Precise (12.04).
Sử dụng xsel để dán nội dung trống
Đây là một vụ tấn công khác của Marco Ceppi. Thay vì tắt tính năng chuột giữa để dán, nó sử dụng "xsel" để dán nội dung trống khi nút giữa được nhấp.
Đây là hack. Đầu tiên, cài đặt xsel:
sudo apt-get cài đặt xsel
Tải xuống tệp hack này và đặt nó vào thư mục chính của bạn.
Làm cho nó thực thi (Nhấp chuột phải -> Thuộc tính -> Quyền -> Cho phép thực thi tệp dưới dạng chương trình).
Tạo một mục mới trong các ứng dụng khởi động và thêm các mục sau:
sh disable-middle-click-paste.sh
Lưu ý : Tập lệnh này sẽ chạy một vòng lặp vô tận để phát hiện nhấp chuột giữa chuột và làm trống nội dung đã sao chép.
Đó là nó.