eog (mắt của gnome)
11.04 và các phiên bản trước của Ubuntu
Khi bạn đề cập rằng bạn có thể nhấp chuột phải vào hình ảnh và đặt làm hình nền, câu trả lời này giả sử bạn muốn nói - mở hình ảnh jpeg vào eog, nhấp chuột phải và chọn "đặt làm nền màn hình".
Với câu trả lời này, bạn có thể xóa tùy chọn này:
Với giả định này, bạn có thể xóa tùy chọn menu VÀ tùy chọn nhấp chuột phải bằng cách chỉnh sửa trực tiếp nguồn (nếu bạn muốn phân phối gói) hoặc trên mỗi khách hàng sửa đổi dữ liệu cửa sổ GTK.
giải pháp 1 - chỉnh sửa dữ liệu cửa sổ GTK
Đầu tiên sao lưu dữ liệu cửa sổ GTK:
sudo cp /usr/share/eog/eog-ui.xml ~/
gksudo gedit /usr/share/eog/eog-ui.xml
Bây giờ hãy tìm kiếm "hình nền" - xóa từng dòng có chứa từ khóa này và lưu lại.
Để hoàn nguyên các thay đổi:
sudo cp ~/eog-ui.xml /usr/share/eog
giải pháp 2 - phân phối gói deb
Điều này có thể được thực hiện với công thức này:
apt-get source eog
sudo apt-get build-dep eog
sudo apt-get install devscripts
Nếu nó yêu cầu cấu hình thư của bạn - chọn không có cấu hình
cd eog-2*/data
gedit eog-ui.xml
Bây giờ hãy tìm kiếm "hình nền" - xóa từng dòng có chứa từ khóa này.
Tiết kiệm.
cd ..
gedit debian/changelog
thêm +ppakarthick
vào dòng đầu tiên để nó đọc một cái gì đó như:
eog (2.32.1-0ubuntu2+ppakarthick) natty; urgency=low
debuild -us -uc
cd ..
sudo dpkg -i eog_*.deb
Lưu ý - chỉ có một gói gỡ lỗi để cài đặt - 32 bit hoặc 64 bit tùy thuộc vào kiến trúc ubfox bạn đã cài đặt. Sản phẩm của các cuộc tranh luận khác là gói gỡ lỗi và gói phát triển, cả hai đều có thể bỏ qua.
Để hoàn nguyên các thay đổi:
sudo apt-get purge eog
sudo apt-get install eog
Điều này sẽ loại bỏ gói eog hoàn chỉnh. Sau đó, lệnh thứ hai sẽ tải xuống lại từ kho, gói eog hiện tại.
Lưu ý - nó có thể muốn xóa gói meta ubuntu-desktop
. Điều duy nhất ảnh hưởng đến điều này là nếu bạn có ý định nâng cấp lên Natty. Nếu bạn muốn nâng cấp, chỉ cần cài đặt ubuntu-desktop
trước khi nâng cấp.
Tab nền Gnome-Control-Center
Dữ liệu Cửa sổ GTK cho tab này có trong tệp /usr/share/gnome-control-center/ui/appearance.ui
nhưng tôi không tìm thấy vị trí thuận tiện trong tệp này mà bạn có thể ẩn tab nền.
Với thay đổi mã nguồn - bạn có thể lấy tab nền và các nút của nó để không hiển thị hình nền và không làm gì khi nhấp vào nút.
Giải pháp này rất giống với giải pháp 2 ở trên.
apt-get source gnome-control-center
sudo apt-get build-dep gnome-control-center
sudo apt-get install devscripts
Nếu nó yêu cầu cấu hình thư của bạn - chọn không có cấu hình
cd gnome*/capplets/appearance
gedit appearance-desktop.c
Bây giờ hãy tìm hàm sau và thêm return;
như hình:
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;
Tiết kiệm.
cd ../..
gedit debian/changelog
thêm +ppakarthick
vào dòng đầu tiên để nó đọc một cái gì đó như:
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
Để hoàn nguyên các thay đổi:
sudo apt-get purge gnome-control-center libgnome-window-settings1 capplets-data
sudo apt-get install ubuntu_desktop
Điều này sẽ loại bỏ gói gnome-control-centre hoàn chỉnh và một vài gói khác. Sau đó, lệnh thứ hai sẽ tải xuống lại từ kho, tất cả các gói đã bị xóa trước đó.
gnome-control-center
) không?