Cách sao chép văn bản vào xterm


7

Làm thế nào để dán văn bản trong một xterm? Bây giờ tôi có thể sao chép văn bản từ xterm sang một ứng dụng bên ngoài, như Firefox, bằng cách làm nổi bật văn bản ở đó. Nhưng tôi không thể sao chép văn bản từ firefox sang xterm. Tôi chỉ là người dùng bình thường của hệ thống Linux và không có quyền truy cập root để cài đặt các bản vá. Có bất kỳ công việc xung quanh?

Thông tin hệ thống là phiên bản Linux 2.6.18 (... @ hs20-bc1-7.build.redhat.com)

Một sự thật quan trọng tôi quên đề cập đến là tôi đang sử dụng RealVNC để kết nối với máy chủ Linux. Nhấp chuột phải hoạt động tốt cho dấu nhắc trong Linux cục bộ của tôi, nhưng không phải là trường hợp từ xa.


Bạn sẽ cần cho chúng tôi biết những gì bạn đã cố gắng và những gì không hoạt động. Bạn đã nhấp và gõ gì, và theo thứ tự nào? Không thể chấp nhận chỉ nói với chúng tôi "Tôi không thể sao chép".

văn bản được sao chép từ firefox bằng nút 'copy' như trong menu bên phải. để dán, trong xterm của tôi, không có menu nào có nút sao chép / dán, vì vậy không thể làm điều này bằng chuột. đã thử phím tắt crtl + v và crtl + shift + v ... không hoạt động ....

Câu trả lời:


6

Theo ghi nhận của yasouser , nhấp chuột giữa là cách tiêu chuẩn để dán bộ đệm lựa chọn trong linux. Bộ đệm này được ghi mỗi khi bất cứ thứ gì được chọn mà không cần phải khởi tạo lệnh sao chép. Trong các ứng dụng dựa trên gtk hoặc bị ảnh hưởng, thường có một phím bấm cho việc này. Shift+Insert

Trong hầu hết các môi trường máy tính để bàn cũng có một bộ đệm sao chép tách biệt với bộ đệm lựa chọn. Để đưa các mục vào tiện ích này đòi hỏi một phím tắt như Ctrl+ Choặc chọn menu và dán với Ctrl+ Vhoặc menu. Các ràng buộc này là chương trình cụ thể và có thể thay đổi, mặc dù chúng thường tuân theo các tiêu chuẩn của bộ công cụ.

Trên KDE thường có một bộ đệm clipboard được cấu hình theo mặc định trong khay xử lý quyền truy cập vào một số mục clipboard gần đây. Loại chức năng này có thể được thêm vào gnome và các môi trường khác.


6

Để dán văn bản được sao chép từ các cửa sổ khác (như bạn đã nói firefox) trong cửa sổ xterm, nhấp vào bánh xe chuột hoặc nút chuột giữa.


1

Hãy nhớ rằng khi bạn dán vào Xterm của mình rằng nếu bạn ở dấu nhắc lệnh, bạn có thể làm ngập nó với rất nhiều 'rác'. Bạn sẽ muốn làm một cái gì đó như thế này:

$ cat - >tmp.txt

Điều này hướng dẫn chương trình 'catenate' hướng tất cả đầu vào của nó vào 'tmp.txt'. Bạn sẽ dán dữ liệu của mình vào đó và sau đó nhập ctrl-d để gửi một 'tập tin cuối' cho chương trình mèo bảo nó đóng dữ liệu đầu vào. Bạn sẽ nhận được dấu nhắc lệnh và tmp.txt sẽ chứa những gì bạn đã dán.

Một số người quản lý cửa sổ 'thô lỗ' và bắt đầu ăn các nhấp chuột của bạn, nhưng rất nhiều các thuật ngữ mới hơn (gnome-terminal, v.v.) có menu 'Chỉnh sửa' tiêu chuẩn.


0

Bạn có thể thử một chương trình X11 như xcb để xem những gì bạn vừa chọn. Thật không may, những thứ như Firefox và Chromium dường như không tuân theo bất kỳ quy ước nào mà xcb sử dụng, vì vậy đó không phải là một giải pháp hoàn chỉnh.


0

Các vấn đề chọn / dán với Firefox thường là do nó sử dụng bảng tạm thay vì lựa chọn chính X. hành vi của xterm phụ thuộc vào translationstài nguyên. Bạn có thể thấy các định nghĩa chọn / dán trong các ràng buộc khóa mặc định trong trang thủ công :

                Shift <KeyPress> Select:select-cursor-start() \
                                        select-cursor-end(SELECT, CUT_BUFFER0) \n\
                Shift <KeyPress> Insert:insert-selection(SELECT, CUT_BUFFER0) \n\
                   ~Ctrl ~Meta <Btn2Up>:insert-selection(SELECT, CUT_BUFFER0) \n\
                                <BtnUp>:select-end(SELECT, CUT_BUFFER0) \n\

Nó có một lựa chọn menu (và cài đặt tài nguyên) "Chọn vào Clipboard" , điều khiển hành vi của translationstài nguyên mặc định của nó , thay đổi ý nghĩa của SELECTmột trong hai PRIMARYhoặc CLIPBOARD.

Điều đó không chuẩn, không tuân thủ ICCM, nhưng Firefox và tổ tiên Netscape đã bỏ qua điều đó trong khoảng 20 năm. Tất nhiên, không phải là "hiện đại" theo nghĩa từ điển.

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.