Nie chcę, aby użytkownicy zmieniali tapetę systemową. Jak mogę zablokować tapetę?
Aktualizacja
Użytkownicy zmieniają tapetę, klikając prawym przyciskiem myszy obraz i wybierając opcję Ustaw jako tapetę. Jak ograniczyć to zachowanie?
Czy można usunąć kartę Tła z Preferencji wyglądu? Jeśli tak jak?
wallpaper
gnome-classic
karthick87
źródło
źródło
gnome-control-center
)?Odpowiedzi:
eog (oko gnoma)
11.04 i poprzednie wersje ubuntu
Kiedy wspomniałeś, że możesz kliknąć obraz prawym przyciskiem myszy i ustawić jako tapetę, ta odpowiedź zakłada, że miałeś na myśli - otwórz obraz JPEG w eog, kliknij prawym przyciskiem myszy i wybierz „Ustaw jako tło pulpitu”.
Dzięki tej odpowiedzi możesz usunąć tę opcję:
Mając to na uwadze, możesz usunąć opcję menu ORAZ opcję prawym przyciskiem myszy, edytując bezpośrednio źródło (jeśli chcesz dystrybuować pakiet) lub modyfikując dane okna GTK na klienta.
rozwiązanie 1 - edytuj dane okna GTK
Najpierw wykonaj kopię zapasową danych okna GTK:
Teraz wyszukaj „tapetę” - usuń każdą linię zawierającą to słowo kluczowe i zapisz.
Aby cofnąć zmiany:
rozwiązanie 2 - rozpowszechnia pakiet deb
Można to zrobić za pomocą tego przepisu:
Jeśli pojawi się monit o skonfigurowanie poczty - wybierz opcję bez konfiguracji
Teraz wyszukaj „tapetę” - usuń każdą linię zawierającą to słowo kluczowe.
Zapisać.
dodaj
+ppakarthick
do pierwszego wiersza, aby odczytał coś w stylu:eog (2.32.1-0ubuntu2+ppakarthick) natty; urgency=low
Uwaga - do instalacji jest tylko jeden pakiet deb - 32-bitowy lub 64-bitowy, w zależności od zainstalowanej architektury ubuntu. Produkt drugiego deba to pakiet debugowania i pakiet programistyczny, które można zignorować.
Aby cofnąć zmiany:
Spowoduje to usunięcie pełnego pakietu eog. Następnie drugie polecenie zostanie ponownie pobrane z repozytoriów, bieżącego pakietu eog.
Uwaga - może chcieć usunąć pakiet meta
ubuntu-desktop
. Jedyny wpływ na to ma to, jeśli zamierzasz uaktualnić do Natty. Jeśli chcesz zaktualizować, po prostu zainstalujubuntu-desktop
przed aktualizacją.Karta tła Gnome-Control-Center
Dane okna GTK dla tej karty znajdują się w pliku,
/usr/share/gnome-control-center/ui/appearance.ui
ale nie znalazłem dogodnego miejsca w tym pliku, w którym można ukryć samą kartę w tle.Ze zmianą kodu źródłowego - możesz sprawić, że karta w tle i jej przyciski nie wyświetlają tapety i nie robią nic po kliknięciu przycisków.
To rozwiązanie jest bardzo podobne do rozwiązania 2 powyżej.
Jeśli pojawi się monit o skonfigurowanie poczty - wybierz opcję bez konfiguracji
Teraz poszukaj następującej funkcji i dodaj
return;
jak pokazano:Zapisać.
dodaj
+ppakarthick
do pierwszego wiersza, aby odczytał coś w stylu:gnome-control-center (1:2.30.1-0ubuntu2+ppakarthick) lucid-proposed; urgency=low
Aby cofnąć zmiany:
Spowoduje to usunięcie całego pakietu centrum sterowania gnome i kilku innych pakietów. Następnie drugie polecenie zostanie ponownie pobrane z repozytoriów, wszystkie wcześniej usunięte pakiety.
źródło
debuild -us -uc
tutaj to błąd pastebin.ubuntu.com/1040147sudo apt-get build-dep gnome-control-center
- co się dzieje, jeśli zainstalować je indywidualnie npsudo apt-get install libxss-dev
isudo apt-get install libgnome-menu-dev
itp itd?Istnieją dwa sposoby, które znam:
1. jako root run GConf-editor:
gksudo gconf-editor
. W lewym okienku znajdź/ desktop / gnome / background
. W prawym panelu znajdźpicture_filename
, kliknij go prawym przyciskiem myszy i wybierzSet as Mandatory
.2. Innym sposobem jest po prostu zapobieganie uruchamianiu zmieniacza tapet przez zwykłych użytkowników, uruchamiając (jako root):
chmod 744 /usr/bin/gnome-appearance-properties
źródło
Set as Mandatory
z terminala? Tak, że mogę zrobić skrypt i wykonać go na wszystkich hostach.Wersja odpowiedzi Marka w wierszu poleceń wyglądałaby następująco:
źródło
Znalazłem sposób na łatwe ustawienie tapety (tła pulpitu) przy każdym logowaniu. Utwórz nowy program logowania w „Aplikacjach startowych” za pomocą następującego polecenia.
Oczywiście możesz określić dowolny obraz, po prostu zastępując plik „edubuntu_default.png” swoim obrazem.
źródło