전역 키보드 단축키(inittab?)

전역 키보드 단축키(inittab?)

다음과 같이 실행되는 키보드 단축키를 만드는 것이 가능합니까?

shutdown -h now

예를 들어 +를 누르면요 Ctrl.9

답변1

매우 비슷한 것이 효과가 있었을 수도 있습니다.SysRq 키 시퀀스(당신은 또한 볼 수 있습니다리눅스 커널 문서). 재부팅하는 대신 전원을 끄는 등 REISUB의 일부 변형이 REISUO원하는 것일 수도 있습니다. 바인딩만큼 빠르고 다재다능 하지 않음+OB
Ctrl9어느주문하지만 가능성이 있습니다.

답변2

Linux 콘솔에서 이러한 바로 가기 두 개를 정의할 수 있습니다. Ctrl++ Alt를 눌러 DelSIGINT 신호를 보내면 init다음 ctrlaltdel작업이 실행됩니다.inittab. 이 작업은 일반적으로 트리거됩니다 /sbin/shutdown -t1 -a -r now(즉시 다시 시작). /sbin/shutdown -t1 -a -h now중지하려면 으로 변경하세요. 또 다른 단축키는KeyboardSignal 콘솔 키( 기본적으로 Alt+ 에 바인딩되어 있지만 Up콘솔 키맵에서 변경할 수 있음) 이는 kbrequestinittab에서 작업을 트리거합니다.

X에 있는 동안에는 이러한 바인딩이 트리거되지 않을 수 있습니다. X에서는 창 관리자의 키 바인딩 기능이나 다음과 같은 다른 프로그램을 사용할 수 있습니다.xbindkeys. X에서는 루트로 명령을 실행할 수 있는 권한이 없습니다. 비밀번호를 입력하지 않고 재부팅을 실행하려면 에 NOPASSWD항목을 입력 해야 합니다 sudoers.

(여담: Ctrl+는 9잘못 입력하기 매우 쉽습니다. 여러 응용 프로그램에서 키보드 단축키이기도 합니다. 더 희귀한 것을 선택하고 두 개의 수정자를 사용하세요!)

관련 정보