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:
sudo cp /usr/share/eog/eog-ui.xml ~/
gksudo gedit /usr/share/eog/eog-ui.xml
Teraz wyszukaj „tapetę” - usuń każdą linię zawierającą to słowo kluczowe i zapisz.
Aby cofnąć zmiany:
sudo cp ~/eog-ui.xml /usr/share/eog
rozwiązanie 2 - rozpowszechnia pakiet deb
Można to zrobić za pomocą tego przepisu:
apt-get source eog
sudo apt-get build-dep eog
sudo apt-get install devscripts
Jeśli pojawi się monit o skonfigurowanie poczty - wybierz opcję bez konfiguracji
cd eog-2*/data
gedit eog-ui.xml
Teraz wyszukaj „tapetę” - usuń każdą linię zawierającą to słowo kluczowe.
Zapisać.
cd ..
gedit debian/changelog
dodaj +ppakarthick
do pierwszego wiersza, aby odczytał coś w stylu:
eog (2.32.1-0ubuntu2+ppakarthick) natty; urgency=low
debuild -us -uc
cd ..
sudo dpkg -i eog_*.deb
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:
sudo apt-get purge eog
sudo apt-get install eog
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 zainstaluj ubuntu-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.
apt-get source gnome-control-center
sudo apt-get build-dep gnome-control-center
sudo apt-get install devscripts
Jeśli pojawi się monit o skonfigurowanie poczty - wybierz opcję bez konfiguracji
cd gnome*/capplets/appearance
gedit appearance-desktop.c
Teraz poszukaj następującej funkcji i dodaj return;
jak pokazano:
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;
Zapisać.
cd ../..
gedit debian/changelog
dodaj +ppakarthick
do pierwszego wiersza, aby odczytał coś w stylu:
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
Aby cofnąć zmiany:
sudo apt-get purge gnome-control-center libgnome-window-settings1 capplets-data
sudo apt-get install ubuntu_desktop
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.
gnome-control-center
)?