사용자 일시 중단, 절전 및 최대 절전 모드 끄기(xfce4)

사용자 일시 중단, 절전 및 최대 절전 모드 끄기(xfce4)

제목에서 알 수 있듯이 권한이 없는 사용자가 xfce4에서 시스템을 대기 모드(sleep|hibernate|hybrid)로 설정하는 데 필요한 모든 방법(버튼, 명령 등)을 비활성화하고 싶습니다.

kioskrc 파일을 사용하면 사용자 세션 저장을 비활성화할 수 있다는 것을 알았습니다.

# /etc/xdg/xfce4/kiosk/kioskrc
[xfce4-session]
SaveSession=NONE

답변1

나는 당신이 완벽할 것이라고 믿지 않지만 먼저 다음을 수행하겠습니다.

  1. 수염 메뉴를 사용하고 설정에서 모든 명령을 비활성화하세요.
  2. 패널에서 작업 버튼 제거
  3. 모든 버튼, 절전 모드, 덮개 닫기 등을 비활성화하도록 전원 관리자를 구성하고 .config/xfce4/xfconf/xfce-perchannel-xml/xfce4-power-manager.xml해당 구성()을 루트가 소유하고 사용자가 읽을 수 있는 모든 사용자에게 복사합니다.
  4. 사용자 정의 패널에 대한 액세스 제한정보 키오스크

분명히 이것은 Xfce UI에 약간의 방해만 만들 뿐이지만 사용자가 쉘을 열거나 임의의 명령을 실행할 수 있는 경우 OS 수준에서도 이를 적용해야 합니다.

답변2

당신은 더 많은 일을 할 수 있습니다.

체계

먼저 시스템에서 최대 절전 모드 및 이와 유사한 기능을 비활성화하는 것이 좋습니다.

systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target

FXCE 구성

XFCE는 사용자가 설정을 변경할 수 없도록 잠글 수 있습니다. 메뉴를 사용자 정의한 다음 잠그면 표시하고 싶지 않은 기능을 제거할 수 있습니다.

잠금은 다음 파일을 통해 수행됩니다.

  1. 파일/etc/xdg/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml

XML 파일의 줄이 다음으로 변경됩니다.

도착하다

파일에 있는 채널 태그의 "잠금" 및 "잠금 해제" 속성은 사용자가 XFCE 설정을 변경할 수 없음을 xfce에 알려줍니다.

  1. 파일/etc/xdg/xfce4/kiosk/kioskrc

이 파일은 설정 변경을 허용하지 않는 키오스크 모드에서 작동하도록 XFCE를 구성합니다. 파일 내용은 다음과 같습니다.

[xfce4-panel]
CustomizePanel=none

[xfce4-session]
CustomizeSplash=NONE
CustomizeChooser=NONE
CustomizeLogout=NONE
CustomizeCompatibility=NONE
Shutdown=NONE
CustomizeSecurity=NONE

[xfdesktop]
UserMenu=NONE
CustomizeBackdrop=NONE
CustomizeDesktopMenu=NONE
CustomizeWindowlist=NONE
CustomizeDesktopIcons=NONE

변경 사항을 활성화하려면 /etc/xdg/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml에서 줄을 변경하고 /etc/xdg/xfce4/kiosk/kioskrc를 삭제하세요. 그런 다음 xfce를 다시 시작하면 더 이상 잠기지 않습니다.

화면 보호기

화면이 절대 꺼지지 않도록 하려면 XFCE가 시작된 후 몇 가지 명령을 실행할 수 있습니다. 시작 스크립트에 다음 명령을 쉽게 추가할 수 있습니다.

/usr/bin/xset s noblank
/usr/bin/xset s off
/usr/bin/xset dpms 0 0 0
/usr/bin/xset -dpms

이것은 정확히 귀하가 요청한 단계는 아니지만 활성화/비활성화할 항목과 원하는 제한 수준을 선택하는 데 도움이 될 수 있다고 생각합니다.

관련 정보