Thật đơn giản, nhưng bạn cần một công cụ bổ sung.
Cài đặt gói xsel
cung cấp một lệnh dễ dàng để truy cập vào bảng tạm:
sudo apt-get install xsel
Tìm hiểu xem $DISPLAY
máy tính để bàn của bạn đang sử dụng. Thông thường nó phải như vậy :0
, nhưng bạn có thể kiểm tra nó bằng cách chạy lệnh này trong trình giả lập thiết bị đầu cuối trên màn hình GUI của bạn:
echo $DISPLAY
Tôi sẽ giả sử đầu ra là :0
, thay thế bằng đầu ra thực tế của bạn trong các lệnh sau nếu nó khác.
Sao chép lệnh bạn muốn thực thi trong TTY, ví dụ: sử dụng Ctrl+ C.
Chuyển sang TTY bạn muốn sử dụng, ví dụ: TTY1 bằng Ctrl+ Alt+ F1.
Đăng nhập bằng cách nhập tên người dùng và mật khẩu của bạn.
Nhập lệnh đầy đủ bạn muốn chạy, nhưng thay thế phần bạn muốn chèn từ bảng ghi tạm bằng $(DISPLAY=:0 xsel -ob)
.
Ví dụ: nếu bạn đã sao chép một danh sách lớn các gói để cài đặt, bạn có thể nhập gói này vào TTY:
sudo apt-get update && sudo apt-get install $(DISPLAY=:0 xsel -ob)
Đoạn mã clipboard không nhất thiết phải ở cuối lệnh của bạn, mặc dù vậy, nó có thể xuất hiện ở bất cứ đâu.
Để đơn giản hóa mọi thứ hơn nữa, hãy chuyển điều này vẫn hơi phức tạp DISPLAY=:0 xsel -ob
sang một tập lệnh. Tôi sẽ đặt tên cho nó PASTE
(vì paste
đã được sử dụng), nhưng bạn cũng có thể gọi nó theo cách khác.
Để tạo tệp tập lệnh ở một vị trí nơi mọi người dùng có thể chạy nó mà không phải chỉ định đường dẫn đầy đủ (tôi khuyên bạn nên /usr/local/bin
làm điều này) và để làm cho nó có thể thực thi được, chỉ cần chạy hai lệnh đó:
( echo '#!/bin/bash' && echo 'DISPLAY=:0 xsel -ob' ) | sudo tee /usr/local/bin/PASTE
sudo chmod +x /usr/local/bin/PASTE
Bây giờ bạn có thể chỉ cần nhúng $(PASTE)
vào các lệnh của mình trên TTY để chèn nội dung clipboard từ máy tính để bàn của bạn vào đó.