Cách chia sẻ bảng tạm giữa Raspberry Pi, Windows, Mac, Android và các thiết bị

Tác giả T-X, Hôm nay lúc 09:00:08 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

Sao chép và dán giữa các máy, dễ như Pi.

Một điều thực sự làm tôi chậm chạp khi mày mò với Raspberry Pi 500+ là không thể sao chép và dán liền mạch giữa nó và MacBook Pro. Tôi đã tìm kiếm giải pháp và sau vài lần thử không thành công, tôi đã tìm ra giải pháp khả thi.

1. Tại sao phải bận tâm làm điều này?

Raspberry Pi OS là một hệ điều hành miễn phí và mã nguồn mở, giúp bạn dễ dàng sử dụng máy tính bảng đơn của mình cho mọi tác vụ. Hệ điều hành này đi kèm một số ứng dụng nhỏ để bạn có thể khởi động và vận hành nhanh chóng, và mặc dù nhiều người dùng Raspberry Pi chọn sử dụng một hệ điều hành khác (dù là Linux hay một hệ điều hành được xây dựng riêng cho mục đích này như Home Assistant OS), nhưng nó vẫn là lựa chọn "mặc định" đối với nhiều người dùng Pi.


Với hầu hết chúng ta, Pi không phải là máy tính duy nhất. Những cỗ máy đa năng và tiết kiệm điện năng này thường được sử dụng cùng với các máy tính Windows, Mac và Linux khác, và đó là cách tôi thiết lập Pi 500+ ngay lúc này. Điều này thật tuyệt vời, nhưng việc thiếu tính di động giữa hai nền tảng khác nhau có thể gây ra một số hạn chế.

Trong trường hợp của tôi, máy tính chính của tôi chạy macOS. Tôi lưu trữ tất cả mật khẩu trên iCloud, và mặc dù tôi phải chịu trách nhiệm vì đã tự nguyện giao phó bản thân cho hệ sinh thái nổi tiếng khắt khe của Apple, tôi cũng chẳng bận tâm đến việc thiết lập một trình quản lý mật khẩu không phụ thuộc nền tảng như Dashlane trên Pi cho một vài lần đăng nhập cần thiết.

Ngoài ra còn có một vấn đề nhỏ là sao chép các khối mã, lệnh Terminal, và thậm chí cả địa chỉ web từ máy tính này sang máy tính khác. Nếu tôi tra cứu giải pháp cho một vấn đề nào đó trên máy Mac, tôi không muốn phải tìm lại trang web đó chỉ để lấy một đoạn văn bản nằm ngay trước mắt.

Do đó, việc chia sẻ bảng tạm giữa máy Mac (hoặc iPhone) và Raspberry Pi là một trong những điều đầu tiên tôi làm.

2. KDE Connect để giải cứu

Sau nhiều lần thất bại, tôi quay lại bảng vẽ và phát hiện ra rằng chia sẻ clipboard chỉ là một trong nhiều tính năng có trong KDE Connect. Phần mềm miễn phí này hỗ trợ giao tiếp giữa nhiều nền tảng, đặc biệt là điện thoại thông minh Android và hệ điều hành Linux.


KDE Connect có sẵn trên macOS ở định dạng nightly và dưới dạng gói trên Mac App Store. Mặc dù đây không phải là phiên bản ổn định nhất, nhưng bạn sẽ cần chọn nightly nếu muốn truy cập tính năng chia sẻ clipboard. Tôi đã dễ dàng cài đặt ứng dụng trên Raspberry Pi bằng trình quản lý gói apt bằng cách nhập sudo apt-get install kdeconnectvào Terminal.


Sau khi cài đặt ứng dụng trên cả hai máy, tôi cấp mọi quyền mà ứng dụng Mac yêu cầu và sau đó gửi yêu cầu ghép nối với Raspberry Pi. Việc còn lại là khớp các khóa và nhấp vào "Chấp nhận" là xong. Mặc dù KDE Connect được thu gọn thành biểu tượng khay trên macOS, bạn sẽ phải khởi chạy ứng dụng KDE Indicator riêng để sử dụng chức năng này trên Raspberry Pi.


Tôi gặp sự cố khi KDE Connect nhận diện máy Mac của mình khi sử dụng VPN (ExpressVPN sử dụng giao thức OpenVPN UDP). Để giải quyết vấn đề này, tôi đã truy cập Pi > Tùy chọn > Cài đặt Hệ thống KDE và đảm bảo rằng tùy chọn "Tự động phát hiện cấu hình proxy" đã được bật, sau đó khởi động lại Pi và không còn gặp sự cố nào nữa.

Điều này không thành vấn đề, vì dịch vụ vẫn tiếp tục chạy nền trên Raspberry Pi OS. Nếu bạn mở Trình quản lý Tác vụ trong menu Pi > Phụ kiện, bạn sẽ thấy nó vẫn chạy ngầm. Tình trạng này vẫn tiếp diễn ngay cả sau khi khởi động lại, miễn là ứng dụng vẫn đang chạy trên cả hai máy.

3. Các phương pháp khác bạn có thể thử

Bạn có thể sao chép và dán bằng Raspberry Pi Connect, qua đó bạn có thể kết nối với Raspberry Pi qua web và sử dụng các nút "Sao chép từ xa" và "Dán vào từ xa" ở đầu màn hình để tương tác với Raspberry Pi. Tính năng này khá ổn nếu bạn truy cập máy tính từ xa, nhưng sẽ không lý tưởng nếu bạn di chuyển giữa các máy tính trên cùng một bàn làm việc.


Bạn cũng có thể thử kết nối qua kết nối VNC bằng một ứng dụng khách có hỗ trợ clipboard, nhưng ứng dụng này được thiết kế để truy cập từ xa theo cách tương tự. Ngoài ra, tôi chưa bao giờ có thể chia sẻ clipboard qua VNC bằng macOS giữa hai máy Mac, chứ đừng nói đến việc sử dụng hoàn toàn một hệ điều hành khác.

Có những dự án khác, nhưng tôi không thể chạy được dự án nào. Uniclip tỏ ra hứa hẹn nhất, cho tôi thông báo kết nối thành công trong Terminal (cả trên Mac và Raspberry Pi OS), nhưng việc sao chép và dán giữa hai hệ điều hành lại không thành công. Dự án đã không được cập nhật trong vài năm, có thể đó là lý do.

Clipboard-Sync là một tùy chọn khác đang được phát triển tích cực và sử dụng thư mục chia sẻ trong bộ nhớ đám mây để thực hiện nhiệm vụ này, nhưng hiện tại không có phiên bản ARM64 nào có sẵn để sử dụng trên Raspberry Pi.

Hiện tại, KDE Connect vẫn đáp ứng tốt nhu cầu của tôi mỗi khi cần sao chép mật khẩu hoặc dán lệnh Terminal. Ứng dụng Mac chưa thực sự ổn định, nhưng chức năng cốt lõi thì đủ tốt.

Chỉ cần đảm bảo cập nhật ứng dụng thường xuyên vì đã phát hiện ra lỗ hổng bảo mật trong các phiên bản cũ hơn.