2011-01-02 43 views
8

Tôi đang chạy "emacs -nw" trong chương trình terminator trong Ubuntu. Vấn đề của tôi, tôi không thể bị giết vào hệ thống clipboard với điều đó. Tuy nhiên, mọi thứ hoạt động nếu chạy ở chế độ X11. Bạn có thể giúp tôi với điều đó không ?.emacs sao chép kill-ring vào clipboard của hệ thống ở chế độ nowindow

Cảm ơn trước ..

+0

Emacs không thể sử dụng khay nhớ tạm X11 nếu chạy ở chế độ "không có cửa sổ". Không có kết nối đến máy chủ X11. –

Trả lời

7

Emacs ở chế độ "nw" không được liên kết với bất kỳ thư viện X11 nào. Bởi vì điều này, bạn không có quyền truy cập vào clipboard X11. Nói cách khác, điều này không thể tự thực hiện được. Có tiện ích cho phép truy cập dòng lệnh đến và từ khay nhớ tạm X11. Bạn sẽ phải viết một số mã elisp để kết hợp hoạt động kill-ring với bất kỳ công cụ dòng lệnh nào mà bạn có thể sử dụng.

Một chương trình như vậy bạn có thể xem là xclip. Lấy vùng chọn từ vòng hủy vào khay nhớ tạm sẽ không khó như nhận được từ clipboard vào vòng hủy. Điều này là do bạn có quyền kiểm soát sự kiện khi bạn thêm vào vòng kill-ring. Nhưng các emacs không có kiến ​​thức khi X11 cập nhật clipboard. Vì vậy, bạn có thể phải có một lệnh tùy chỉnh thay vì yanking điển hình từ kill-ring, một trong đó sử dụng xclip để lấy nội dung clipboard hiện tại.

Điều này dường như với tôi giống như một cái gì đó mà ai đó đã có thể giải quyết được. Tôi không biết đủ để giải quyết nó bằng bất kỳ biện pháp nào, hoặc tôi tự đào sâu vào nó. Tôi đã tìm thấy this blog post trỏ đến một thư viện elisp kết thúc tốt đẹp xclip. Tôi không biết liệu điều đó có giúp ích hay không.

Randy

+0

Cảm ơn rất nhiều rjray .. Nó hoạt động như được đưa ra trong liên kết blog của họ ... – Xprog

+1

Bài đăng trên blog này không hiệu quả đối với tôi, vì vậy tôi đã thử các phương án này: http://stackoverflow.com/a/14659015/54848 – elviejo79

+0

Xin lỗi , Tôi chỉ cần nói: Không thể tin được ... (tốt, không thực sự, tôi ngày càng quen với những thứ không hoạt động như mong đợi (tính toán nói chung)) – olejorgenb

Các vấn đề liên quan