Middle Click dán hoạt động như thế nào?


28

Tôi không hiểu dán giữa.

Đôi khi tôi làm nổi bật văn bản, nhấp chuột giữa trong cửa sổ nơi tôi muốn nó đi và nó làm những gì tôi muốn. Đôi khi nó không.

Chẳng hạn, khi tôi tô sáng văn bản trong Firefox, sau đó nhấp và nhấp vào giữa vim terminal, không có gì xảy ra.

Chuyện gì đang xảy ra vậy?

Cảm ơn bạn!

Câu trả lời:


20

Nguyên nhân là do các bảng X / DE riêng biệt; giữ cho chúng được đồng bộ hóa với ClipIt

  • Như câu trả lời của ImaginaryRobots giải thích có hai bảng ghi khác nhau: bảng tạm X và bảng tạm quản lý môi trường / cửa sổ máy tính để bàn (Gnome / Unity, KDE, v.v.); tùy thuộc vào phương pháp lựa chọn được sử dụng (nghĩa là chỉ tô sáng hoặc sao chép Ctrl-C / nhấp chuột phải rõ ràng, v.v.), hai bảng ghi có thể không được đồng bộ hóa.

    • Vì vậy, thường có vấn đề khi sao chép / dán giữa các chương trình GUI và thiết bị đầu cuối.
  • Giải pháp đơn giản nhất nếu bạn gặp vấn đề này là sử dụng một công cụ giữ cho cả hai bảng ghi riêng biệt này đồng bộ. Tôi khuyên dùng ClipIt ( sudo apt-get install clipit)

    • Bắt đầu clipit (thêm vào Ứng dụng khởi động để thuận tiện) và bên dưới Tùy chọn, kiểm tra cả hai tùy chọn Sử dụng ChínhĐồng bộ hóa Clipboards :

    nhập mô tả hình ảnh ở đây


1
Thật

3
Tôi thích tắt đồng bộ hóa clipboard vì đôi khi tôi muốn sao chép một cái gì đó bằng Ctrl-C, chọn văn bản tôi muốn thay thế và nhấn Ctrl-V. Với đồng bộ hóa clipboard, những gì tôi sẽ nhận được là cùng một văn bản tôi đã chọn, không phải là văn bản mà tôi đã sao chép.
jcollado

1
Hãy dùng thử Parcellite - một sự thay thế nhẹ hơn của ClipIt
pl1nk

17

Thực tế, có hai loại sao chép và dán khác nhau - có một loại được cung cấp bởi hệ thống đồ họa X11 cơ bản và có một loại được cung cấp bởi trình quản lý cửa sổ của bạn (Gnome, KDE, v.v.).

Làm nổi bật văn bản mà không cần nhấp là đủ để sao chép nó vào không gian bộ đệm X11 và nhấp chuột giữa sẽ dán ra khỏi đó. Nếu bạn sử dụng control-X hoặc control-C, nó cũng sẽ sử dụng không gian bộ đệm của trình quản lý cửa sổ (vì bạn phải tô sáng nó để sử dụng các phím đó), nhưng chỉ có control-V sẽ đưa văn bản ra khỏi đó - nhấp chuột giữa sẽ không.

Để làm cho mọi thứ trở nên khó hiểu hơn, sao chép và dán trình quản lý cửa sổ cũng sẽ hoạt động với các mục không phải là văn bản, vì vậy ngay cả khi phần tô sáng của bạn đã nhận được một số văn bản vào cả hai bộ đệm, thay vào đó bạn có thể có một số tệp hoặc dữ liệu phức tạp trong bộ đệm của trình quản lý cửa sổ và cả hai sẽ không đồng bộ.

Một số ứng dụng đủ thông minh để hiểu và sử dụng cả hai, những ứng dụng khác thì không. Cửa sổ đầu cuối thường là loại ngu ngốc khi sao chép và dán. Thường có các cài đặt cho mỗi ứng dụng để cho họ biết cách sửa lỗi sao chép và dán lộn xộn, nhưng để tất cả chúng được thiết lập chính xác là rất nhiều công việc. Ubuntu được hầu hết trong số họ theo mặc định, tôi nghĩ.

Tình hình trong lịch sử tồi tệ hơn nhiều, và dẫn đến freedesktop xác định các tiêu chuẩn xung quanh nó:

http://stiterias.freedesktop.org/clipboards-spec/clipboards-latest.txt

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.