Cách tôi thực thi lệnh terminal trên máy Linux từ màn hình chính Android của mình
Nếu việc tắt PC Linux, khởi chạy ứng dụng hoặc khóa màn hình của bạn dễ như chạm vào điện thoại thì sao? Tôi đã làm chính xác điều đó bằng cách sử dụng một ứng dụng miễn phí, mã nguồn mở, biến bất kỳ lệnh terminal nào thành một phím tắt Android chỉ với một lần chạm.
Tại sao tôi muốn có các lệnh terminal một chạm trên điện thoại của mình
Ý tưởng này xuất phát từ một trải nghiệm phiền phức với bạn bè của tôi. Một số người bạn dùng "Windows" của tôi thực sự tò mò với chiếc PC Linux của tôi và thích tìm hiểu, thử nghiệm để hiểu tại sao tôi lại sử dụng nó hàng ngày thay vì cái gì đó "bình thường." Tôi không ngại khuyến khích sự tò mò của họ — nhưng một vài người trong số họ trở nên quá thoải mái và bắt đầu lục lọi các tệp cá nhân và tài liệu quan trọng của tôi.
Vâng, tôi biết về mặt kỹ thuật đây là một vấn đề về việc thiết lập ranh giới. Nhưng giống như hầu hết những người mê công nghệ, tôi thích giải quyết vấn đề của mình bằng công nghệ. Vì vậy, tôi muốn xây dựng một hệ thống nơi tôi có thể khóa PC từ xa hoặc đóng một cửa sổ đang hoạt động chỉ với một lần chạm. Giá mà có cách nào để nhấn một nút trên điện thoại và ngăn bạn bè tôi tò mò vào những thứ cá nhân của tôi. Đó là cách sự ám ảnh này bắt đầu.
Các trường hợp sử dụng tiếp theo
Khi tôi bắt đầu nghĩ về nó, những khả năng nhanh chóng chồng chất lên. Ví dụ, bạn có thể đảo ngược tình huống và trêu bạn bè khi họ sử dụng máy tính Linux của bạn. Bạn có thể kích hoạt từ xa một lệnh trông giống hacker như cmatrix, và đột nhiên, một cửa sổ terminal xuất hiện với mã rơi kiểu phim Ma trận. Đây là một trò đùa thú vị và vô hại.
Nhưng thiết lập này có thể thực tế hơn là chỉ để vui chơi. Hãy tưởng tượng bạn đang một mình, chuẩn bị đi ngủ, và đột nhiên nhớ ra rằng máy tính của bạn vẫn đang bật. Có thể tắt nó từ điện thoại của bạn sẽ rất tiện lợi, đúng không?
Hoặc có thể bạn đang nằm dài trên ghế sofa trong khi máy tính của bạn ở bên kia phòng. Bạn muốn khởi chạy Steam ở chế độ console hoặc mở trình duyệt web. Chắc chắn, bạn có thể sử dụng chuột không dây để điều khiển PC từ xa—nhưng việc tìm một con trỏ nhỏ từ khoảng cách đó và nhấp vào các biểu tượng thật tẻ nhạt. Một lựa chọn nhanh hơn, tiện lợi hơn là chạm vào một nút trên điện thoại thông minh của bạn và khởi chạy ứng dụng trực tiếp trên PC.
Cách tôi xây dựng hệ thống này bằng KDE Connect
Sau khi thử nhiều ứng dụng và công cụ để làm việc này, cuối cùng tôi đã chọn KDE Connect. Nhiều bạn có thể đã biết nó như một ứng dụng miễn phí, mã nguồn mở cho phép bạn điều khiển PC từ điện thoại Android, gửi tập tin và phản chiếu thông báo. Nhưng điều làm tôi ngạc nhiên là nó cũng có thể thực thi các lệnh terminal từ xa ngay trên smartphone của bạn.
KDE Connect có sẵn trên tất cả các bản phân phối Linux lớn. Tuy nhiên, nếu bạn đang sử dụng một bản phân phối dựa trên GNOME như Ubuntu hoặc Fedora, bạn sẽ cần cài đặt tiện ích mở rộng GSConnect thay thế. Trên Android, bạn có thể tải KDE Connect từ Google Play Store.
Tạo phím tắt lệnh
Khi KDE Connect đã được cài đặt và ghép nối, mở ứng dụng trên điện thoại thông minh của bạn. Bạn sẽ thấy một nút có nhãn "Chạy lệnh". Nhấn vào đó, và bạn sẽ thấy một trang mới liệt kê tất cả các lệnh bạn đã cấu hình. Nó sẽ trống nếu bạn chưa từng tạo lệnh nào trước đây.
Để tạo lệnh đầu tiên của bạn, nhấn vào biểu tượng “Bút chì” ở góc dưới bên phải. Điều này sẽ mở ứng dụng KDE Connect trên máy tính Linux mà bạn đã kết nối. Nhấp vào “Thêm Lệnh,” và một hộp thoại mới sẽ xuất hiện. Nhập lệnh terminal mà bạn muốn chạy vào trường Lệnh và đặt cho nó một Tên dễ nhớ để bạn dễ nhận biết mục đích của nó. Sau khi lưu, bạn có thể thực hiện các lệnh này từ xa trên điện thoại Android của mình bằng cách vào KDE Connect > Chạy Lệnh.
Để tham khảo, đây là tất cả các lệnh terminal mà tôi đã thiết lập và chức năng của từng lệnh:
systemctl poweroff #Shutdown
systemctl reboot #Restart
loginctl lock-session #Lock Screen
qdbus org.kde.ksmserver /KSMServer logout 0 0 1 #Log Off
konsole --fullscreen -e cmatrix #Open Cmatrix in full screen mode
konsole --fullscreen -e hollywood #Open Hollywood in full screen mode
brave #Open Brave browser
vlc #Open VLC
steam steam://open/bigpicture #Open Steam in Big Picture Mode
brave & spotify & superproductivity & obsidian & #Open Spotify, Super Productivity, Obsidian, and Brave browser all at once
Bạn cần phải cài đặt sẵn các ứng dụng như trình duyệt Brave hoặc cmatrix và hollywood trên hệ thống của mình để có thể mở chúng bằng các lệnh terminal này.
Như bạn có thể thấy, về cơ bản bạn chỉ bị giới hạn bởi trí tưởng tượng của chính mình. Dòng lệnh Linux vô cùng linh hoạt và cho phép bạn kiểm soát chi tiết máy tính của mình. Bạn có thể kết hợp nhiều lệnh với nhau, chạy các script Bash, và tự động hóa toàn bộ quy trình từ xa. Muốn nhấn một nút trên điện thoại để mở Spotify, Firefox và Obsidian trên máy Linux của bạn? Bạn cũng có thể làm được điều đó.
Nếu bạn chưa quen với terminal của Linux, điều này có thể là một động lực tuyệt vời để học. Trong lúc đó, bạn có thể sử dụng các công cụ như ChatGPT hoặc Gemini để giúp tạo các lệnh terminal. Chỉ cần mô tả những gì bạn muốn làm, và chúng sẽ cung cấp một lệnh hoạt động. Tuy nhiên, đừng sao chép và dán mù quáng bất cứ thứ gì mà AI đưa ra. Luôn yêu cầu nó giải thích lệnh đó làm gì và cách nó hoạt động trước khi chạy.
Thiết lập các lệnh terminal dưới dạng nút trên màn hình chính Android của bạn
KDE Connect bao gồm một tiện ích Android được thiết kế riêng cho các lệnh terminal của bạn. Thêm tiện ích vào màn hình chính, chọn PC đã ghép nối của bạn, và bạn sẽ thấy danh sách tất cả các lệnh bạn đã tạo. Chỉ cần nhấn vào bất kỳ lệnh nào, và nó sẽ chạy ngay lập tức trên PC Linux của bạn.
Tính năng lệnh từ xa của KDE Connect hoàn toàn thay đổi cách tôi tương tác với máy tính Linux của mình. Dù tôi đang bảo vệ quyền riêng tư, tự động hóa quy trình làm việc, hay chỉ đơn giản là lười biếng trên ghế sofa, việc có thể truy cập terminal chỉ với một lần chạm từ điện thoại khiến tôi cảm thấy như có siêu năng lực mà trước đây tôi không biết mình cần.







