시작할 때 sudo를 실행해야 하는 키보드 조명 명령을 만들 수 있나요?

시작할 때 sudo를 실행해야 하는 키보드 조명 명령을 만들 수 있나요?

내 노트북에는 키보드 아래에 표시등이 있습니다. 키보드 조명이 많은 전력을 소비한다는 것은 의심스럽습니다. 하지만 노트북과 배터리의 경우 작은 것 하나하나가 도움이 됩니다. 그래서 저는 기본적으로 꺼져 있는 것을 선호합니다.

키보드 조명을 끄는 명령줄에서 실행할 수 있는 다음 명령을 찾았습니다.

echo 0 | sudo tee /sys/class/leds/asus::kbd_backlight/brightness

좋은 일이지만, 종종 잊어버리는 키보드 조명을 끄는 것을 기억할 필요가 없도록 시작 프로그램 목록에 이 항목을 추가하고 싶습니다.

그러나 시작 응용 프로그램에 넣으면 작동하지 않는 것 같고 일부가 필요하기 때문에 sudo아마도 시작시 올바른 권한이 없을 수도 있습니다. 아니면 또 다른 문제일 수도 있습니다. 어쨌든 시작 시 실행되지 않습니다.

시작할 때 이 명령을 실행할 수 있는 방법이 있습니까?

답변1

시작할 때 이 명령을 실행할 수 있는 방법이 있습니까?

예,

시스템 부팅/재부팅 시 실행되도록 rc.local 파일에 이 명령을 추가할 수 있습니다.

파일을 편집하려면 루트 권한이 필요합니다.

gksudo gedit /etc/rc.local 

앞에 명령줄을 추가하세요.exit 0

파일을 읽어야합니다

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
echo 0 > /sys/class/leds/asus::kbd_backlight/brightness
exit 0

파일을 저장하고 재부팅하여 결과를 확인하세요. sudo파일은 사용자에 의해 실행되므로 여기서는 아니요 가 필요합니다 root.

이 파일에서 기본적으로(Ubuntu에서) 실행 비트가 무엇인지 기억나지 않지만 다음 명령을 사용하여 실행 비트를 추가할 수 있습니다.

sudo chmod +x /etc/rc.local

관련 정보