로지텍은 세계에서 가장 인기 있는 키보드 브랜드 중 하나지만, 정작 리눅스에 대한 공식 지원은 아직 미흡한 실정입니다. 공식 도구는 아니고 모든 키보드 모델을 지원하지는 않지만, g810-led 프로젝트를 활용하면 로지텍 키보드의 조명을 자유롭게 제어할 수 있습니다. 더 이상 디스코볼처럼 화려하게만 빛나는 키보드가 아니라, 실용적인 조명 설정으로 업그레이드해 보세요.
g810-led 설치하기
g810-led는 대부분의 데비안 계열 배포판 공식 저장소에서 제공됩니다. 데비안, 우분투, 리눅스 민트를 사용 중이라면 다음 명령어로 간단히 설치할 수 있습니다.
sudo apt install g810-led
아치 리눅스, 만자로 등 AUR에 접근할 수 있는 배포판을 사용한다면 아래 명령어를 이용하세요.
sudo yay -S g810-led-git
레드햇이나 페도라 사용자는 먼저 COPR 저장소를 활성화해야 합니다.
sudo dnf copr enable lkiesow/g810-led
그다음 저장소에서 패키지를 설치합니다.
sudo dnf install g810-led
g810-led는 그래픽 인터페이스를 제공하지 않으므로, 터미널을 통해 실행해야 합니다.
참고: 이 글에서는 리눅스 민트 환경을 기준으로 g810-led 사용법을 설명합니다. 대부분의 내용은 우분투와 데비안에서도 동일하게 적용되지만, 파일 위치 등 일부 세부 사항은 배포판에 따라 다를 수 있습니다.
키보드 조명 제어하기
먼저 프로그램을 실행해 기본 사용법을 확인해 보겠습니다.
g810-led
많은 로지텍 키보드는 끊임없이 색상이 변하는 조명 쇼를 연출하지만, 타이핑 작업 중에는 오히려 눈에 거슬리고 집중을 방해할 수 있습니다.
g810-led를 사용하면 색상 변화와 애니메이션 효과를 모두 중지하고, 전체 키를 원하는 색상으로 고정할 수 있습니다. 모든 키를 흰색으로 설정하려면 다음 명령어를 입력하세요.
g810-led -a ffffff
이 명령은 -a 옵션으로 키보드의 모든 키를 지정하고, 색상을 흰색(#ffffff)으로 변경합니다.
전체 키를 밝은 빨간색으로 바꾸고 싶다면 아래와 같이 입력합니다.
g810-led -a ff0000
이처럼 g810-led는 RGB 색상 코드를 사용합니다. 원하는 색상의 HEX 코드를 미리 찾아두면 편리합니다.
모든 키를 선명한 초록색으로 설정하려면:
g810-led -a 00ff00
마찬가지로 가장 진한 파란색으로 전체 키를 변경하려면:
g810-led -a 0000ff
개별 키와 키 그룹 설정
이번에는 개별 키의 색상을 변경해 보겠습니다. 다음 명령어를 실행해 보세요.
g810-led -k w ff0000
이 명령은 W 키만 빨간색으로 변경합니다. 같은 방식으로 "w"를 a, s, d로 바꿔 세 번 더 실행하면, FPS 게임 애호다운 빨간색 WASD 세팅이 완성됩니다.
다행히 모든 키를 하나씩 설정할 필요는 없습니다. g810-led는 여러 키를 묶어놓은 사전 정의 그룹을 제공합니다. 사용 가능한 그룹 목록은 아래 명령어로 확인할 수 있습니다.
g810-led --help-keys
-g 옵션을 사용하면 특정 키 그룹의 색상을 한 번에 지정할 수 있습니다. 예를 들어 Fn 키 그룹을 밝은 노란색으로 설정하려면:
g810-led -g fkeys ffff00
"fkeys" 부분은 --help-keys로 확인한 그룹 이름 중 원하는 것으로 자유롭게 교체할 수 있습니다.
설정 영구 저장하기
위에서 실행한 명령어의 효과는 일시적이며, 재부팅하면 사라집니다. 설정을 영구적으로 유지하려면 g810-led의 기본 프로필 파일에 등록해야 합니다. 데스크톱에 로그인할 때 프로그램이 자동으로 실행되며, 프로필에 저장된 설정을 키보드에 적용합니다.
프로필 파일을 편집하려면 다음 명령어를 사용하세요.
sudo nano /etc/g810-led/profile
프로필 파일은 처음에 비어 있습니다. 터미널에서 키보드를 꾸밀 때 사용했던 명령어를 그대로 복사해 붙여넣은 뒤, 각 줄에서 "g810-led" 명령어와 매개변수 앞의 하이픈(-)을 제거하고 옵션과 값만 남기면 됩니다. 예를 들어 다음 명령어들은:
g810-led -k w ff0000 g810-led -g fkeys ffff00
아래와 같이 수정해야 합니다.
k w ff0000 g fkeys ffff00
마지막으로 설정의 끝을 알리기 위해 c 문자(따옴표 제외)를 별도의 줄에 추가합니다. 실제로 제가 g512 키보드에 사용하는 프로필은 다음과 같습니다.
a aaaaaa g fkeys 444488 g modifiers 884444 g arrows 330000 g functions 337733 g numeric 224422 c
프로필을 저장한 후 재부팅하면, 데스크톱에 로그인하는 순간 키보드 LED가 지정한 색상으로 자동 변경됩니다.
물론 이 명령어를 스크립트에 활용하는 것도 가능합니다. 창의력을 발휘하면 활용 범위는 무궁무진합니다. 예를 들어 CPU 온도 센서 값을 읽어오는 프로그램과 연동해, 온도에 따라 특정 키의 색상이 초록색에서 빨간색으로 바뀌는 시각적 온도 표시기를 만들 수도 있습니다.
키보드 조명 설정을 마쳤다면, 이제 리눅스에서 나만의 단축키와 자동화 도구를 만들어 생산성을 한 단계 더 끌어올려 보는 것은 어떨까요?