Sao chép tệp vào xclip và dán vào Firefox


50

Tôi đang đối phó với tập tin xclip

cat file.txt | xclip

Tôi đang dán mà không có vấn đề với

xclip -o

Khi tôi muốn dán nó vào Firefoxvới Ctrl+Vnó dán văn bản cũ (mà không phải ở trong clipboard).

Khi tôi quay trở lại terminal và chạy xclip -onó sẽ dán đúng văn bản.

Tại sao có vấn đề với dán Firefox?


5
Lưu ý rằng đây là sử dụng vô dụngcat . Bạn cũng có thể làm xclip file.txttheo trang man của nó và nói chung, bạn cũng có thể chuyển hướng đầu vào bằng cách sử dụng <, vd $some_command < file.txt.
janmoesen

Câu trả lời:


59

X11 có một số clipboards có sẵn. Theo mặc định, xclipđặt dữ liệu trong bộ đệm lựa chọn chính. Để dán nó, bạn sử dụng nhấp chuột giữa.

Nếu bạn muốn sử dụng Ctrl+ v, hãy sử dụng xclip -selection clipboard. Xem man xclipđể biết thêm thông tin.

Có thông tin tốt về các clipboard khác nhau trên freedesktop.org .


2
Bên cạnh đó, tôi chỉ lưu ý rằng tùy chọn của xclip -f, -filterlà tích hợp sẵn tee. Nó ghi vào clipboard và stdout cùng một lúc. Điều đó có thể có ích (cho một cái gì đó).
Peter.O

Có thể hữu ích khi thêm mô phỏng của tệp:-t $(file -b --mime-type "$1")
Raphael

25

Sao chép vào clipboard của bạn với:

xclip -sel clip < ~/path/to/file.txt

và sau đó dán CTRL+ Vbất cứ nơi nào bạn muốn.


2
Lưu ý rằng tốc ký xclip -se c < myfilecũng sẽ làm được, vì xclip thừa nhận các chữ viết tắt miễn là chúng không xung đột với các tùy chọn và từ khóa hợp lệ ( -silent-selection, chẳng hạn)
XavierStuvw 16/07/18

1

Thêm cái này vào ~/.bashrc

# now `cclip' can be used when you it to be available to `ctrl-[vxc]'
alias cclip='xclip -selection clipboard'

cách khác, chạy này:

echo 'alias cclip='"'"'xclip -selection clipboard'"'" >> ~/.bashrc
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.