“시스템 설정”에서 항목을 제거 할 수 있습니까 비활성화 / 제거하고

시스템 설정 / gnome-control-center에서 사용하지 않는 일부 설정 패널을 제거하거나 비활성화하여보다 “야심적인”사용자가 엉망이되지 않도록합니다.
특히, 다음을 비활성화 / 제거하고 싶습니다.

  • 프린터 (이 기계에 연결된 장치가 없기 때문에)
  • 세부 정보 (이동식 미디어에서 작업을 설정할 수 있기 때문에)
  • 키보드 (딜레이 커가 아닌 바로 가기 키를 설정할 수 있기 때문에)

그것은 매우 간단해야한다 (내가 설정하여 응용 프로그램 메뉴에서 제거 할 수 있습니다처럼이 보인다 Hidden=true에서 .desktop패널과 관련된 파일),하지만 난 그렇게 할 때 그들은 고집 시스템 설정에 남아 있습니다.

뭔가 빠졌습니까, 아니면 설정 애플리케이션에서이 패널들과 영원히 붙어 있습니까?



답변

권한을 변경하면 목표를 달성 할 수 있으므로 다음 마법을 확인하십시오.

dpkg-statoverride --update --add root root 640 /usr/share/applications/gnome-printers-panel.desktop
dpkg-statoverride --update --add root root 640 /usr/share/applications/gnome-info-panel.desktop
dpkg-statoverride --update --add root root 640 /usr/share/applications/gnome-keyboard-panel.desktop

다음을 사용하여 재정의를 제거 할 수 있습니다.

dpkg-statoverride --remove /path/to/file

(그러나 이것이 원래 권한을 재설정하지는 않습니다.)


답변

OK, 나는 생각 나는 해결 방법을 찾을 수 – gnome-control-center존중하지 않는 Hidden=truegnome-whatever-panel.desktop파일, 그러나 당신이 경우 패널을 표시하는 스마트 충분하지 않습니다 완전히 제거 관련 .desktop파일을.

따라서 내가 나열된 패널의 경우 다음 파일을 삭제하여 패널을 제거 / 비활성화 할 수 있습니다.

/usr/share/applications/gnome-printers-panel.desktop
/usr/share/applications/gnome-info-panel.desktop
/usr/share/applications/gnome-keyboard-panel.desktop

MikeyB가 자신의 의견에서 언급 한 것처럼 “other”로 이러한 파일을 읽을 수 없도록하는 것도 옵션 chmod 640입니다. 여분의 상자 에서이 파일 ( )을 테스트 한 결과 작동하는 것처럼 보이며 “일반”사용자에 대한 패널은 사용하지 못하게 root하고 구성원은 계속 사용할 수 있습니다. 의 root그룹.


이 방법에는 다음과 같은 두 가지 단점이 있습니다.

  1. 이렇게하면 모든 사용자에 대해 해당 패널이 완전히 비활성화 됩니다. Radu Rădeanu가 언급 한 것처럼
    실행 gnome-control-center info하거나 비슷한 방식 으로 수동으로 호출 할 수도 없습니다 . 실행되지 않습니다.

  2. gnome-control-center관련 패키지를 업데이트하고 관련 패널을 다시 가져올 수 있습니다 .
    이는 기본적으로 각 소프트웨어 업데이트 후 소프트웨어가 여전히 사라 졌는지 (또는 적절하게 제한적인 권한이 있는지) 확인하고 필요한 경우 파일을 다시 삭제 / 사용 chmod하는 것을 의미 .desktop합니다.

어쨌든 커맨드 라인 에서이 기계를 구성하고 시스템 설정 패널은 사용자가 사소한 “개인 조정”을 수행하기 때문에이 목적을 위해 큰 문제는 아닙니다.


답변

아니요, 불행히도 시스템 설정 에서 프린터 , 세부 정보 또는 키보드 를 제거 할 수 없습니다 . 이를 “PANELS”라고하며 패키지에 하드 코딩되어 있습니다. 이 패키지를 제거하면 더 이상 시스템 설정이 없습니다.gnome-control-center

시스템 설정 의 기본 패널에서 해당 아이콘과 이름을 제거한다고 가정하십시오 . 어쨌든 사용자는 다음 명령 중 하나를 사용하여 터미널에서 그 중 하나를 열 수 있습니다.

gnome-control-center info
gnome-control-center keyboard
gnome-control-center printers

자세한 내용 man gnome-control-center은 참조하십시오 .