Logitech làm ra những chiếc bàn phím phổ biến nhất, nhưng họ dường như vẫn không hỗ trợ đúng phía Linux. Nó có thể là không chính thức và không hỗ trợ tất cả bàn phím dưới mặt trời, nhưng dự án g810-led có thể giúp bạn kiểm soát đèn bàn phím Logitech, làm cho nó hữu ích thay vì trông như một quả cầu disco.
Cài đặt
g810-led có sẵn trong kho lưu trữ chính thức của hầu hết các bản phân phối tương thích Debian. Do đó, nếu bạn đang dùng Debian, Ubuntu, hoặc Mint, bạn có thể cài nó với:
sudo apt install g810-led
Nếu bạn đang dùng Arch Linux, Manjaro hoặc bản phân phối khác có truy cập AUR, bạn có thể dùng như sau để mang nó lên:
sudo yay -S g810-led-git
Người dùng Red Hat và Fedora sẽ phải bật kho của nó trước với:
sudo dnf copr enable lkiesow/g810-led
Sau đó, cài nó với:
sudo dnf install g810-led
g810-led không cung cấp giao diện đồ họa, nên chúng ta sẽ cần chạy nó qua terminal.
Lưu ý: cho phần còn lại của hướng dẫn này chúng ta sẽ dùng g810-led trên cài đặt Mint. Mặc dù mọi thứ chúng ta thấy nên áp dụng cho Ubuntu và Debian, một số thứ (như vị trí file) có thể thay đổi trên các bản phân phối khác.
Chơi với đèn
Chạy chương trình để xem cơ bản cách dùng nó:
g810-led
Nhiều bàn phím Logitech kiên quyết hiển thị các buổi trình diễn ánh sáng liên tục thay đổi, cố gắng gây ấn tượng với sự thành thạo màu sắc. Tuy nhiên, điều này có thể thêm khó chịu khi bạn đang cố gắng dùng chúng để gõ.
Với g810-led, để dừng bất kỳ chuyển đổi màu, mẫu di chuyển nào, và đặt mọi phím thành trắng, dùng:
g810-led -a ffffff
Lệnh này làm thay đổi màu của tất cả phím trên bàn phím (-a) thành trắng (#ffffff).
Nếu bạn muốn biến mọi phím thành đỏ sáng, bạn có thể dùng lệnh:
g810-led -a ff0000
Như bạn thấy, g810-led dùng mã màu RGB. Bạn có thể tìm màu bạn muốn ở đây.
Để đặt mọi phím thành xanh lá sáng, dùng:
g810-led -a 00ff00
Tương tự, để biến tất cả phím thành xanh dương đậm nhất, dùng:
g810-led -a 0000ff
Phím và nhóm phím
Hãy bắt đầu với chút cảm giác về những gì bạn có thể đạt được bằng cách thử lệnh sau:
g810-led -k w ff0000
Với lệnh này, chúng ta chỉ dẫn g810-led thay đổi màu cho phím w lẻ. Lặp lại lệnh trên ba lần nữa, thay "w" bằng chữ a, s, và d, và bạn sẽ có thiết lập WASD màu đỏ để cho mọi người thấy bạn yêu thích game FPS đến mức nào.
May mắn thay, bạn không phải thay đổi từng phím một. g810-led đi kèm một số nhóm được định nghĩa sẵn gom nhiều phím lại với nhau. Để xem chúng, dùng lệnh:
g810-led --help-keys
Sau đó bạn có thể dùng tham số -g để chọn nhóm phím bạn muốn đặt màu. Ví dụ, để đặt phím Fn thành vàng sáng:
g810-led -g fkeys ffff00
Bạn có thể thay "fkeys" bằng bất kỳ nhóm nào g810-led báo cáo khi bạn dùng tham số --help-keys.
Làm cho nó vĩnh viễn
Những thay đổi bạn làm là tạm thời và sẽ mất sau khi reboot. Để làm chúng vĩnh viễn, bạn sẽ phải thêm chúng vào profile mặc định của g810-led. Chương trình sẽ tải khi bạn đăng nhập vào desktop và tự động áp dụng profile này cho bàn phím của bạn.
Để chỉnh sửa profile của bạn, dùng lệnh:
sudo nano /etc/g810-led/profile
Profile ban đầu sẽ rỗng. Sao chép các lệnh bạn dùng trong terminal để tạo kiểu bàn phím như bạn thích và dán chúng vào profile. Sau đó, xóa lệnh "g810-led" thực tế và dấu gạch ngang trước mỗi tham số từ mọi lệnh, chỉ để lại tham số và giá trị. Ví dụ, các lệnh:
g810-led -k w ff0000 g810-led -g fkeys ffff00
nên được đổi thành:
k w ff0000 g fkeys ffff00
Cuối cùng, thêm một ký tự c đơn lẻ (không có dấu ngoặc kép) trên dòng riêng của nó sau mọi thứ khác để đánh dấu kết thúc cài đặt của bạn. Ví dụ, profile của tôi cho bàn phím g512 trông như sau:
a aaaaaa g fkeys 444488 g modifiers 884444 g arrows 330000 g functions 337733 g numeric 224422 c
Lưu profile của bạn, và sau lần reboot tiếp theo, đèn LED bàn phím của bạn sẽ tự động đổi sang màu đã định nghĩa sau khi bạn đăng nhập vào desktop.
Tất nhiên, không ai ngăn bạn dùng lệnh trong script của bạn. Nếu bạn sáng tạo, trời là giới hạn. Tại sao không lấy đầu ra từ chương trình đọc trạng thái cảm biến nhiệt độ máy tính và làm cho một số phím đổi từ xanh sang đỏ như chỉ báo trực quan?
Khi bạn đã cấu hình xong đèn bàn phím, bạn có thể muốn bắt đầu tạo phím tắt riêng và công cụ tự động hóa trong Linux.