Một bộ phím tắt để sao chép / dán / cắt trên tất cả các ứng dụng X11


13

Một vấn đề phổ biến mà tôi có khi chạy X11 trên hệ thống Linux là dường như không có bất kỳ phím tắt nào trên bàn phím X11 để sao chép và dán. CtrlcCtrlvhoạt động tốt trên hầu hết các ứng dụng Gtk / Qt, nhưng khi sao chép và dán vào / từ trình giả lập thiết bị đầu cuối CtrlcCtrlvkhông có tùy chọn khả thi.

Một số thuật ngữ như gnome-terminal sử dụng các phím tắt như CtrlShiftc/ v, nhưng điều này vẫn dẫn đến trải nghiệm sao chép + dán không nhất quán trên các ứng dụng.

Ví dụ, OSX sử dụng phím Super/ Commandđể cung cấp Ctrlc/ vphím tắt hoạt động trên tất cả các ứng dụng OSX (sans X11) và không can thiệp vào trình giả lập thiết bị đầu cuối.

Có cách nào để có được chức năng tương tự theo X11 trên Linux không?


1
Một trong những vấn đề mà bạn sẽ gặp phải là Ctrl-c trong thiết bị đầu cuối là tín hiệu ngắt - Tôi không chắc rằng việc thay đổi đó có giá trị bất kỳ sự thuận tiện nào có được nhờ sao chép / dán nhất quán ... FWIW, tôi sử dụng điều này cho một trải nghiệm tương đối liền mạch.
jasonwryan

Xin lỗi vì sự thông tin sai lệch - Tôi không muốn ràng buộc Ctrl-c để sao chép toàn hệ thống. Tôi không muốn phá vỡ trình giả lập thiết bị đầu cuối. Thật tuyệt khi có thể sử dụng một cái gì đó như Super-c / v trên toàn hệ thống để nó không can thiệp vào bất kỳ / hầu hết các ứng dụng.
noffle

1
Vâng, đây là một câu hỏi tuyệt vời và cái nhìn sâu sắc tuyệt vời. Tôi nói vậy bởi vì điều tương tự xảy ra với tôi. :-) Tôi nghĩ rằng chúng ta có thể cần phải tạo bản phân phối của riêng mình chỉ để cho thế giới thấy rằng các giao diện người dùng nhất quán có thể được thực hiện trong Linux
Dogweather

@jasonwryan Vì bất kỳ lý do gì, tôi không nhận thấy liên kết đến muennich/urxvt-perlsnhận xét của bạn. Tôi nhận ra điều này đã hơn bảy tháng trước, nhưng: cảm ơn! Tôi vẫn chưa có một giải pháp hoàn hảo cho các phím tắt trên toàn hệ thống, nhưng điều này đã được chứng minh là một bổ sung tuyệt vời!
noffle

Đưa ra một thử phiên bản diyism myboard python: code.google.com/p/diyism-myboard/downloads/... Vấn đề trong đó: stackoverflow.com/questions/15270420/...
diyism

Câu trả lời:


5

Tôi đã kết thúc với một giải pháp một phần cho vấn đề bằng cách cài đặt xbindkeysvà thiết lập các mục sau .xbindkeysrctrong thư mục nhà của tôi:

"xclip -selection primary -o | xclip -selection clipboard -i"
mod4+c

"sh -c 'xclip -selection clipboard -o | xvkbd -xsendevent -file - 2>/dev/null'"
mod4+v

Các phím tắt này cho phép tôi sao chép văn bản vào bảng tạm X11 từ trình giả lập thiết bị đầu cuối như urxvt, cũng như dán từ bảng tạm X11 vào trình giả lập thiết bị đầu cuối. Ứng dụng Qt hoạt động để sao chép + dán là tốt.

Tuy nhiên, khi sử dụng các ứng dụng Gtk (như Firefox, gedit, v.v.) nếu tôi nhấn Mod4 + V để dán, có vẻ như nó không hoạt động. Nếu tôi giữ các phím xuống trong vài giây và sau đó nhả ra, nó sẽ ổn. Kỳ quái.


0

Một trong những giải pháp đơn giản nhất tôi có thể nghĩ đến là làm nổi bật văn bản và chỉ cần nhấp chuột giữa vào nơi bạn muốn dán văn bản đó. Hãy cẩn thận với cách bạn thực hiện việc này, thường thì cuối dòng được sao chép là một dòng mới và có thể gây ra sự cố nếu bạn ở trong vỏ.


Tôi biết về bảng tạm chọn, nhưng vì hai lý do: 1) Tôi đang tìm một bộ phím tắt, 2) chọn bất kỳ văn bản nào khác, thậm chí vô tình, loại bỏ bất kỳ văn bản nào (có thể quan trọng hơn) mà tôi có đã chọn.
vào

1
Như một sự thay thế khác làm giảm bớt vấn đề # 1. Bạn có thể thử giải pháp được cung cấp ở đây.
Linztm

Linztm: Cảm ơn vì điều đó. Tôi đã kết thúc việc sử dụng này như là một phần của giải pháp của tôi.
noffle
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.