Một thiết bị đầu cuối cung cấp lựa chọn để sao chép và nhấp chuột phải để dán


65

Trong putty / cygwin cấu hình của tôi là:

  • chọn trong bảng điều khiển -> bản sao vào clipboard
  • nhấp chuột phải -> dán từ clipboard.

Có phải sau một thiết bị đầu cuối trong Linux có thể cung cấp cho tôi cả hai tính năng này không? Tôi đã không thể tìm thấy một.

Bất kỳ trợ giúp sẽ được đánh giá cao.


bạn có thể sao chép và dán vào thiết bị đầu cuối, bạn phải chọn nó từ danh sách thả xuống khi nhấn nút chuột phải.
Dr_Bunsen

7
Yup, đã thấy rằng. Sau một cái gì đó nhanh hơn, và nhiều hơn theo cách tôi thường làm việc. Cảm ơn.
Ben

Câu trả lời:


23

Giải pháp với Terminator từ trang web này .

sudo vi /usr/share/terminator/terminatorlib/terminal.py

Tìm chức năng: on_buttonpress

Kiểm tra nút hoàn nguyên ( menu ngữ cảnh đi đến nhấp chuột giữa, dán vào nhấp chuột phải):

def on_buttonpress(self, widget, event):
    ...
    if event.button == 1:
        ...
    elif event.button == 3:
        ...
    elif event.button == 2:
        ...

    return(False)

Bây giờ đang chờ yêu cầu tính năng trên Terminator :)


10
Tuyệt vời - cảm ơn vì đã tìm ra giải pháp cho vấn đề này mà không tranh luận rằng người yêu cầu nên thay đổi hành vi của họ.
geedoubleya

2
Có vẻ như yêu cầu tính năng hiện đang ở - "Dán kiểu PuTTY" trên tab toàn cầu.
AdamS

48

Hầu hết các thiết bị đầu cuối dường như sử dụng bản sao trên nút chọn và nút giữa để dán lựa chọn hoặc nút giữa được mô phỏng để dán (sử dụng cả hai nút chuột cùng một lúc). Đây là hành vi điển hình của Unix và mô phỏng là cách sử dụng được cập nhật theo yêu cầu của chuột loại Microsoft chỉ với hai nút hoặc hai nút và một con lăn.

Các nút chuột có thể được ánh xạ lại với xinput hoặc phương tiện khác. Điều này sẽ khác nhau từ phiên bản này sang phiên bản khác và trên các mẫu chuột khác nhau. Xem tài liệu cộng đồng Ubuntu cho điều đó.

Cũng xem câu hỏi này , đó là mặt trái của thủ tục bạn cần.

Thiết bị đầu cuối Tôi có sử dụng chọn để sao chép và giữa để dán bao gồm thiết bị đầu cuối Gnome, thiết bị đầu cuối xfce, Eterm, xterm đơn giản, uxterm, rxvt, mrxvt và aterm. Tôi chắc chắn có những người khác.

Thiết bị đầu cuối chính của tôi, bộ kết thúc (sử dụng apt-get hoặc trung tâm phần mềm để cài đặt), cho phép bạn chọn sao chép trên chọn làm tùy chọn (chỉ với một cú nhấp chuột):

Mở tùy chọn và nhấp vào hộp 'sao chép trên select':

sở thích của kẻ hủy diệt


1
Bất kỳ ý tưởng làm thế nào để làm điều này thiết bị đầu cuối mặc định trong gnome?
Peeter Joot

1
Thật đáng để chỉ ra rằng bảng tạm được sử dụng khi chọn văn bản khác với bản sao rõ ràng (thông qua phím tắt hoặc mục menu). Để dán từ bàn phím này, bạn phải sử dụng nút chuột giữa và không phải phím tắt hoặc menu. Đây là hành vi khác với Putty trên Windows.
Eborbob

Yaay cho Kẻ hủy diệt! Bây giờ tôi có thể sao chép và dán thị trấn hạnh phúc với tất cả các macro của mình mà không cần nhấn thêm phím sao chép. Tôi hightlight nó .... Tôi muốn nó sao chép. Yay!
Ligemer


11

Để tiết kiệm thời gian cho những người đang kiểm tra, các thiết bị đầu cuối bên dưới không hỗ trợ tính năng này.


5
Cả hai báo cáo lỗi được đánh dấu là "sẽ không sửa chữa", đáng buồn.
mwfearnley

@mwfearnley có thể vì họ sử dụng cùng một thư viện cơ sở mà thượng nguồn không muốn vá. Tôi có thể lập một danh sách những cái đó, nhưng không phải bây giờ.
anatoly techtonik

6

Không chắc chắn thiết bị đầu cuối nào bạn đang sử dụng ngay bây giờ nhưng thiết bị đầu cuối mặc định trong Ubuntu cho phép bạn sao chép và dán. Trong môi trường máy tính để bàn của bạn, chọn văn bản bạn muốn sao chép và nhấn ctrl + shift + c. Nếu bạn có thứ gì đó trong bảng tạm mà bạn muốn dán, hãy đặt con trỏ vào đúng vị trí và nhấn ctrl + shift + v.

Tùy chọn khác là như các bình luận của Dr_Bunsen ở trên cho biết, cả hai tùy chọn đều có sẵn trong danh sách thả xuống của nút chuột phải.


4

Tôi sử dụng một ứng dụng không miễn phí với chính xác tính năng đó:

VanDyke.com> Sản phẩm> SecureCRT

Nó hỗ trợ nút trái chọn hoặc Ctrl- Shift- C(vào bảng tạm) và nút phải hoặc Ctrl- Shift- V(để dán). Tôi sử dụng một trong hai, tùy thuộc vào cách tác vụ của bàn phím hoặc chuột.

SecureCRT cũng hỗ trợ đăng nhập được cấu hình sẵn (tập lệnh), nhiều phiên (tab / cửa sổ) và tập lệnh đầy đủ (khả năng mở rộng). Tôi thấy rằng khi thực hiện nhiều hỗ trợ từ xa, trên nhiều trang web, các tính năng bổ sung này rất quan trọng.

Tôi đã sử dụng nó trong nhiều năm trên Windows (hoặc dưới Ubuntu + Wine), nhưng nó đã được chuyển sang Linux vào đầu năm 2011. Tôi chưa tìm thấy một sự thay thế miễn phí với tất cả các tính năng mà nó cung cấp.


Trông giống như một thiết bị đầu cuối thực sự mát mẻ. Thật xấu hổ vì nó có giá rất cao.
Ben

3

Tôi đang sử dụng Ubuntu 14.04. Sử dụng thiết bị đầu cuối Gnome mặc định, nếu tôi tô sáng văn bản rồi nhấn bánh xe chuột, nó sẽ dán bất cứ thứ gì được tô sáng.

Hy vọng điều này làm việc cho người khác. Tôi thích tính năng này khi tôi (bị ép buộc) sử dụng máy tính để bàn và putty Windows.


3
Câu trả lời này đã được đưa ra và không thêm thông tin.
Yêu cầu

1

Đó không phải là tất cả những gì bạn muốn, nhưng một cú nhấp chuột giữa trong Gnome Terminal thay cho nhấp chuột phải - nó thực hiện sao chép và dán (sử dụng bảng tạm) trên văn bản đã chọn và dán khác.

Tôi không nghĩ rằng có bất kỳ cách tương đương để chỉ sao chép mặc dù - menu ngữ cảnh nhấp chuột phải dường như là tùy chọn gần nhất.


1

Một thiết bị đầu cuối khác sẽ hoạt động và chưa được đề cập ở đây là Trình quản lý kết nối Gnome: http://kuthulu.com/gcm/

Đây thực sự là sở thích cá nhân của tôi vì nó cho phép bạn kết nối với nhiều máy theo cách rất thân thiện với người dùng.

Bạn có thể thiết lập nó để tự động sao chép văn bản đã chọn và văn bản có thể được dán bằng cách nhấp chuột phải.




0

Đã được thử nghiệm trong quá trình cài đặt terminator trên đầu cgywin, "terminal.py" nằm trong /usr/lib/python2.7/site-packages/terminatorlib/terminal.py

tìm kiếm "rightclick" và thay đổi các tùy chọn elif như sau sẽ làm tương tự như được đề cập trong bài viết đầu.

elif event.button == 3:
    # rightclick should paste the clipboard
    self.paste_clipboard(True)
    return(True)
elif event.button == 2:
    # middleclick should display a context menu if Ctrl is  not pressed
    if event.state & gtk.gdk.CONTROL_MASK == 0:
        self.popup_menu(widget, event)
        return(True)

0

Đây là một chủ đề cũ, nhưng các phiên bản mới hơn của Terminator hỗ trợ hành vi kiểu putty. Nhấp chuột phải -> Tùy chọn -> Dán kiểu Putty.

Hãy nhớ rằng bạn sẽ không còn có thể nhấp chuột phải để vào Tùy chọn vì hiện được ánh xạ để dán. Để mở Tùy chọn, sử dụng nút Shift-middle.

HTH.

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.