사용자가 배경 화면을 변경하도록 제한하는 방법


11

사용자가 시스템 배경 화면을 변경하고 싶지 않습니다. 벽지를 어떻게 잠그나요?

최신 정보

  • 사용자는 그림을 마우스 오른쪽 버튼으로 클릭하고 배경 화면으로 설정을 선택하여 배경 화면을 변경합니다. 이 행동을 제한하는 방법?

  • 모양 기본 설정에서 배경 탭을 제거 할 수 있습니까? 그렇다면 어떻게합니까?

여기에 이미지 설명을 입력하십시오


좋아, 이미지를 열 수는 있지만 배경 화면으로 설정할 수는 없길 원하십니까? 또한 "설정"( gnome-control-center)에 액세스해야 합니까?
ish

@izx 그렇습니다. 설정에 액세스해야하지만 배경 화면으로 설정할 수 없습니다.
karthick87 2016 년

우분투 10.10 및 그놈 클래식 데스크탑 환경.
karthick87

@ karthick87-배경 탭은 /usr/share/gnome-control-center/ui/appearance.ui에 의해 그려집니다 (해당 파일에서 "background"를 검색하십시오) .... 빨리 보았지만 확실하지는 않습니다 탭을 숨기려면 편집 할 비트가 아직 없습니다. 시간을 찾으면 좀 더 깊이 살펴볼 것입니다. 감사.
fossfreedom

@ karthick87-좋아-탭을 완전히 제거하지는 않았지만이 탭 기능에 대한 대답이 아무것도하지 않도록 업데이트했습니다. 도움이 되었기를 바랍니다.
fossfreedom

답변:


5

eog (그놈의 눈)

11.04 및 이전 버전의 우분투

이미지를 마우스 오른쪽 버튼으로 클릭하고 배경 화면으로 설정할 수 있다고 언급했을 때이 답변은 jpeg 이미지를 eog로 열고 마우스 오른쪽 버튼을 클릭 한 다음 "바탕 화면 배경으로 설정"을 선택했다고 가정합니다.

여기에 이미지 설명을 입력하십시오

이 답변으로이 옵션을 제거 할 수 있습니다.

여기에 이미지 설명을 입력하십시오

이 가정을 염두에두고 소스를 직접 편집하거나 (패키지를 배포하려는 경우) GTK 윈도우 데이터를 클라이언트별로 수정하여 메뉴 옵션 및 마우스 오른쪽 버튼 클릭 옵션을 제거 할 수 있습니다.

해결 방법 1-GTK 창 데이터 편집

먼저 GTK 창 데이터를 백업하십시오.

sudo cp /usr/share/eog/eog-ui.xml ~/
gksudo gedit /usr/share/eog/eog-ui.xml

이제 "wallpaper"를 검색하십시오-이 키워드가 포함 된 각 줄을 삭제하고 저장하십시오.

변경 사항을 되돌리려면 다음을 수행하십시오.

sudo cp ~/eog-ui.xml /usr/share/eog

솔루션 2-deb 패키지 배포

이 레시피로 수행 할 수 있습니다.

apt-get source eog
sudo apt-get build-dep eog
sudo apt-get install devscripts

메일을 구성하라는 메시지가 표시되면 구성 없음을 선택하십시오.

cd eog-2*/data
gedit eog-ui.xml

이제 "wallpaper"를 검색하십시오-이 키워드가 포함 된 각 줄을 삭제하십시오.

저장.

cd ..
gedit debian/changelog

+ppakarthick첫 번째 줄에 추가 하여 다음과 같이 읽습니다.

eog (2.32.1-0ubuntu2+ppakarthick) natty; urgency=low

debuild -us -uc
cd ..
sudo dpkg -i eog_*.deb

참고 – 설치 한 우분투 아키텍처에 따라 32 비트 또는 64 비트 중 하나의 deb 패키지 만 설치할 수 있습니다. 다른 deb의 제작물은 디버그 패키지와 개발 패키지이며 둘 다 무시할 수 있습니다.

변경 사항을 되돌리려면 다음을 수행하십시오.

sudo apt-get purge eog
sudo apt-get install eog

전체 eog 패키지가 제거됩니다. 그런 다음 두 번째 명령은 현재 eog 패키지 인 리포지토리에서 다시 다운로드됩니다.

참고 – 메타 패키지를 제거 할 수 있습니다 ubuntu-desktop. Natty로 업그레이드하려는 경우 이것이 유일한 영향입니다. 업그레이드 ubuntu-desktop하려면 업그레이드 전에 설치 하십시오.

그놈 제어 센터 배경 탭

이 탭의 GTK 창 데이터는 파일에 /usr/share/gnome-control-center/ui/appearance.ui있지만이 파일에서 배경 탭 자체를 숨길 수있는 편리한 위치를 찾지 못했습니다.

여기에 이미지 설명을 입력하십시오

소스 코드를 변경하면 배경 탭과 해당 단추가 배경 화면을 표시하지 않고 단추를 클릭했을 때 아무것도 수행하지 않을 수 있습니다.

이 솔루션은 위의 솔루션 2와 매우 유사합니다.

apt-get source gnome-control-center
sudo apt-get build-dep gnome-control-center
sudo apt-get install devscripts

메일을 구성하라는 메시지가 표시되면 구성 없음을 선택하십시오.

cd gnome*/capplets/appearance
gedit appearance-desktop.c

이제 다음 기능을 찾아 return;그림과 같이 추가하십시오 .

void
desktop_init (AppearanceData *data,
          const gchar **uris)
{
  GtkWidget *add_button, *w;
  GtkCellRenderer *cr;
  char *url;

  data->wp_update_gconf = TRUE;

  data->wp_uris = NULL;

  return;

저장.

cd ../..
gedit debian/changelog

+ppakarthick첫 번째 줄에 추가 하여 다음과 같이 읽습니다.

gnome-control-center (1:2.30.1-0ubuntu2+ppakarthick) lucid-proposed; urgency=low

debuild -us -uc
cd ..
sudo dpkg -i capplets*.deb
sudo dpkg -i libgnome-window-settings1*.deb
sudo dpkg -i gnome-control-center_*.deb

변경 사항을 되돌리려면 다음을 수행하십시오.

sudo apt-get purge gnome-control-center libgnome-window-settings1 capplets-data
sudo apt-get install ubuntu_desktop

그러면 전체 gnome-control-center 패키지와 몇 가지 다른 패키지가 제거됩니다. 그런 다음 두 번째 명령은 모든 패키지가 이전에 제거 된 리포지토리에서 다시 다운로드됩니다.


debuild -us -uc여기에 오류가 있습니다 오류 pastebin.ubuntu.com/1040147
karthick87

그 "충족되지 않은 의존성"각자는 당신이 한 때 설치되어 있어야합니다 sudo apt-get build-dep gnome-control-center- 당신이이 개별적으로 예를 들어 설치하면 어떤 일이 발생 sudo apt-get install libxss-dev하고 sudo apt-get install libgnome-menu-dev등 등?
fossfreedom

7

내가 아는 두 가지 방법이 있습니다.

1. root로 gconf-editor를 실행하십시오 gksudo gconf-editor. 왼쪽 창에서을 찾으십시오 / desktop / gnome / background. 오른쪽 패널에서을 찾아 picture_filename마우스 오른쪽 단추로 클릭하고을 선택하십시오 Set as Mandatory.

2. 또 다른 방법은 일반 사용자가 (루트로) 실행하여 월페이퍼 체인저를 실행하지 못하게하는 것입니다.chmod 744 /usr/bin/gnome-appearance-properties


gconf-editor는 내가 원하는 것입니다. Set as Mandatory터미널에서 해당 옵션을 설정할 수 있습니까? 스크립트를 만들어 모든 호스트에서 실행할 수 있습니다.
karthick87

한 가지 가능성은 사용자가 배경 화면을 열고 마우스 오른쪽 버튼을 클릭 한 다음 배경 화면이 배경 화면을 적용 할 때 설정하는 것입니다. 이것을 제한하는 방법은 무엇입니까?
karthick87

7

Mark의 답변에 대한 명령 줄 버전은 다음과 같습니다.

sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory --type string --set /desktop/gnome/background/picture_filename "/usr/share/backgrounds/Tri_Narwhal_by_momez.jpg"

이 작업을 수행했지만 되 돌리는 방법은 무엇입니까?
karthick87

0

각 로그인마다 바탕 화면 (바탕 화면 배경)을 쉽게 설정할 수있는 방법을 찾았습니다. 다음 명령을 사용하여 "Startup Applications"에 새 로그인 프로그램을 작성하십시오.

gsettings set org.gnome.desktop.background picture-uri "file:///usr/share/backgrounds/edubuntu_default.png"

물론 "edubuntu_default.png"를 이미지로 바꾸어 이미지를 지정할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.