X 윈도우‎ > ‎

Kodi

예전 이름 XBMC.

그 자체로 독립적인 동작을 하는 걸로 가정이 된 물건이라서 메뉴에 전원 끄기, 잠자기 같은 동작이 들어가 있다.
이걸 없애려고 찾아봤는데 '스킨 파일에 메뉴 표시하는 부분을 바꿔라' 같은 말만 있어서 만족스럽지가 않다.

스킨 파일 내용을 보면 System.CanPowerDown 상수를 yes/no를 결정하는 데 쓰고 있다. http://kodi.wiki/view/List_of_boolean_conditions 를 보면 전체 목록이 있다.

소스 코드에서 내용을 찾아보니 https://github.com/xbmc/xbmc/blob/master/xbmc/powermanagement/linux/LogindUPowerSyscall.cpp 쪽과 관련된다. (consolekit 버전도 있도 다른 OS 대응도 있지만 logind가 가장 그럴듯해 보인다)
시스템에서 logind라고 찾아보면 systemd-logind가 나온다.
/etc/systemd/logind.conf 파일에서 몇 가지 수정을 하고 systemd-logind.service를 재시작하고 kodi도 재시작했더니 종료 메뉴에서 Exit만 남고 전원 관리 쪽은 안 나온다.
리모콘 앱에서도 안 되게 하려고 총 6개의 항목을 바꿔줬다.

하지만 아예 재부팅을 하고 나서 다시 kodi를 띄워보니 여전히 동작을 한다.
systemd-logind를 다시 재시작하고 kodi를 다시 띄워보면 메뉴가 또 바뀐다.
뭔가 적용이 이상한 것 같긴 한데 어디를 봐야 할지 감이 안 온다.
Comments