사용자가 시스템 배경 화면을 변경하고 싶지 않습니다. 벽지를 어떻게 잠그나요?
최신 정보
사용자는 그림을 마우스 오른쪽 버튼으로 클릭하고 배경 화면으로 설정을 선택하여 배경 화면을 변경합니다. 이 행동을 제한하는 방법?
모양 기본 설정에서 배경 탭을 제거 할 수 있습니까? 그렇다면 어떻게합니까?
사용자가 시스템 배경 화면을 변경하고 싶지 않습니다. 벽지를 어떻게 잠그나요?
사용자는 그림을 마우스 오른쪽 버튼으로 클릭하고 배경 화면으로 설정을 선택하여 배경 화면을 변경합니다. 이 행동을 제한하는 방법?
모양 기본 설정에서 배경 탭을 제거 할 수 있습니까? 그렇다면 어떻게합니까?
답변:
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
sudo apt-get build-dep gnome-control-center
- 당신이이 개별적으로 예를 들어 설치하면 어떤 일이 발생 sudo apt-get install libxss-dev
하고 sudo apt-get install libgnome-menu-dev
등 등?
내가 아는 두 가지 방법이 있습니다.
1. root로 gconf-editor를 실행하십시오 gksudo gconf-editor
. 왼쪽 창에서을 찾으십시오 / desktop / gnome / background
. 오른쪽 패널에서을 찾아 picture_filename
마우스 오른쪽 단추로 클릭하고을 선택하십시오 Set as Mandatory
.
2. 또 다른 방법은 일반 사용자가 (루트로) 실행하여 월페이퍼 체인저를 실행하지 못하게하는 것입니다.chmod 744 /usr/bin/gnome-appearance-properties
Set as Mandatory
터미널에서 해당 옵션을 설정할 수 있습니까? 스크립트를 만들어 모든 호스트에서 실행할 수 있습니다.
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"
gnome-control-center
)에 액세스해야 합니까?