Trình quản lý clipboard hiện đại có chức năng lịch sử cho phép chọn mục trước để dán lại ở đâu. Tuy nhiên, lịch sử này chỉ giữ đến một số mục nhất định. Sau đó, nó bắt đầu loại bỏ mục cũ nhất. Để giữ một số mục clipboard để tham khảo sau, bạn phải đưa chúng về khe clipboard hoạt động, rồi nhập từng cái vào ứng dụng ghi chú.
Sau đây là "mẹo" nhỏ gọn sao lưu lịch sử clipboard ra file plaintext, trong thư mục bạn chọn.
Lưu ý: mặc dù dùng widget Clipboard của desktop KDE trong hướng dẫn này, bạn làm tương tự trong bất kỳ trình quản lý clipboard nào hỗ trợ hành động do user thêm như Clipman.
Thêm Widget
Để dùng widget clipboard, trước tiên phải có nó trên desktop. Nhấp nút menu chính KDE, góc trên phải màn hình, chọn "Add Widgets" (Thêm tiện ích) từ menu bật lên.
KDE hiển thị bộ sưu tập widget trên ngăn bên trái màn hình.
Cuộn xuống tìm mục clipboard, hoặc bắt đầu gõ "clipboard" vào trường văn bản đầu ngăn, để lọc danh sách.
Khi tìm thấy widget Clipboard, kéo thả nó nơi bạn muốn xuất hiện trên desktop.
Thêm Hành Động Mới
Từ cửa sổ cấu hình này, chuyển tab "Actions" (Hành động) và nhấp nút "Add Action" (Thêm hành động).
Trong cửa sổ "Action Properties" (Thuộc tính hành động) mới xuất hiện, để trống "Regular expression" (Biểu thức chính quy), bật "Automatic" (Tự động). Nhập mô tả ngắn hành động vào trường "Description" (Mô tả).
Trước khi thêm lệnh thực tế, tốt nhất mở terminal test trước khi cam kết hoàn toàn.
Chỉnh Sửa Đầu Ra Ngày Giờ
Lệnh sẽ gồm hai hành động con riêng lẻ. Chúng ta dùng thời gian hiện tại làm tên file cho mỗi ghi chú.
Vì vậy, gán đầu ra lệnh date cho biến "NOW". Chúng ta không đi sâu chi tiết lệnh date. Để biết thêm, nhập man date hoặc date --help trong terminal.
Trong trường hợp chúng ta, muốn tên file trông như "Giờ-Phút-Giây__Tháng-Ngày-Năm.txt", nên thiết lập biến:
NOW=$(date +"%H-%M-%S__%m-%d-%Y".)
Thêm Đường Dẫn Ghi Chú
Hành động thứ hai "đổ" mục được chọn vào file text, với biến "NOW" làm tên file. Dùng lệnh echo tin cậy:
echo "%s" > /home/USERNAME/Desktop/$NOW.txt
Phần %s do widget cung cấp và ánh xạ đến mục clipboard được chọn. Phần hai chỉ định đường dẫn và tên file ghi chú lưu.
Để test dễ dàng khi thiết lập giải pháp, chúng ta để ghi chú clipboard rơi trên desktop. Chúng tôi khuyên sửa đường dẫn này thành chỗ khác, ít nhất sau test ban đầu, nếu không thích desktop đầy file text từ trên xuống dưới.
Thêm Lệnh
Phiên bản hoàn chỉnh, cuối cùng của lệnh trông như:
NOW=$(date +"%H-%M-%S__%m-%d-%Y") && echo "%s" > /home/USERNAME/Desktop/$NOW.txt
Nhấp nút "Add Command" (Thêm lệnh) tạo lệnh mới, nhấp đúp placeholder "new command" (lệnh mới) để chỉnh sửa.
Thay bằng lệnh của bạn (hoặc copy-dán của chúng tôi) và nhấp OK chấp nhận thay đổi và bật nó.
Thêm mô tả cho lệnh nếu không muốn mục trong widget clipboard hiện lên không tên.
Với nhấp OK, thay đổi áp dụng, và khi quay lại cửa sổ "Actions Configuration" (Cấu hình hành động), bạn thấy sáng tạo của mình trong "Action list" (Danh sách hành động).
Kiểm Tra
Để kiểm tra hành động mới, nhấp widget clipboard sau khi copy văn bản vào clipboard.
Khi di chuột qua mục, widget clipboard hiển thị menu nhỏ bên phải, mục đầu là "Invoke action" (Gọi hành động). Nhấp vào đó truy cập hành động tùy chỉnh.
Chọn hành động tùy chỉnh từ các mục bật lên.
Và xong: nếu mọi thứ theo kế hoạch, và bạn dùng đường dẫn desktop test như chúng tôi, bạn thấy ghi chú đầu tiên bật lên trên desktop. Từ giờ, bạn sao lưu lịch sử clipboard dùng hành động tùy chỉnh tạo ra.
Hai mẹo cuối: đầu, luôn bao gồm giây trong tên file. Cách đó, nếu ghi chú cùng phút, chúng không phải tranh giành cùng tên file. Hai, để tiện hơn, dùng thư mục trong dịch vụ đồng bộ cloud yêu thích làm đường dẫn, để ghi chú clipboard có sẵn khắp nơi.