터미널별로 LED를 켜거나 끄는 방법은 무엇입니까?


11

리눅스에서 명령을 실행하는 일부 led를 켜거나 끄고 싶습니다.

우분투 12.04 LTS를 사용합니다.

나는 시도했다

xset led named "Scroll Lock"
xset led named "Num Lock"
xset led 2             (this is the number of Scroll Lock as `xset q` says)
xset led 1

그러나 아무것도 작동하지 않습니다.

시도

setleds +num
setleds +scroll

하지만 Error reading the current settings of flags. Maybe you're not on the console?(터미널에 있었다) 라는 오류 메시지 가 나타납니다.

어떻게이 작업을 수행 할 수 있습니까?

답변:


9

xdotool 키 Num_Lock

답이 가장 쉬운가? 상태를 반전 시키면 실제로 led 상태를 설정하려는 경우 검색 경로 (xinput 및 슬레이브 키보드 상태 수정)도 제공합니다.

나도 Num Lock 키보드 LED와 X11 상태가 최근에 다릅니다 (원격 데스크톱, 게임 등에서 발생할 수 있음)

이 참조는 진행 상황을 설명하고 거의 완전한 솔루션을 제공합니다 (그러나 사례 유형이 있으므로 Num_lock이 아니라 Num_Lock이 필요합니다).

http://blog.ssokolow.com/archives/2013/04/18/how-to-invert-your-x11-numlock-led/


이것이 정답입니다. 내가 본 최고의 솔루션. 감사합니다! 불빛이 너무 짜증나!
jocap

참고 xdotool key Num_Lock또는 오프 LED를 켜만큼 결백하지 않다; 실제로 키를 누르는 것과 같습니다!
Sroo Stroobandt


1

Ctrl+ Alt+를 누르고 F1로그인 한 다음 시도하십시오 setleds.


흥미 롭군 setleds( xset나도) 지금도 나를 위해 일했습니다. 설정이 필요한 것 같습니다 display. 나는 여러 가지를 시도했지만 아무것도 효과가 없었다. 그러나 우리가 거의 보인다.
GarouDan 2016 년

2
이것은 콘솔 디스플레이가 아닌 GUI 디스플레이에서 작업해야하기 때문에 최종 답변은 아닙니다.
GarouDan

0

xf86 입력 키보드가 없으면 설치하십시오.

세트 kbd_mode -u

KB의 여러 인스턴스가 없는지 확인하십시오 (XINPUT : 보고서 확인).


0

이 답변 에서 언급했듯이 화면이 TTY1에 있지만 SSH 세션과 같은 다른 곳에서 LED를 제어하려고 setleds하면 다음과 같은 방식으로 사용할 수 있습니다 .

setleds -L +num +caps +scroll < /dev/tty1

-1

다음 명령을 사용하십시오.

numlockx on 

또는

numlockx off

상태를 변경합니다.


4
이것은 간단합니다. 좀 더 자세한 내용이 도움이 될 것입니다. 예를 들어, 어떤 상황에서이 명령이 작동합니까?
David Richerby

그것은 정확히 어떤 소리를냅니다.
Jon
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.