eog (eye-of-gnome)
11.04 และ Ubuntu รุ่นก่อนหน้า
เมื่อคุณพูดถึงว่าคุณสามารถคลิกขวาที่ภาพและตั้งเป็นภาพพื้นหลังคำตอบนี้จะถือว่าคุณหมายถึง - เปิดภาพ jpeg เป็น eog คลิกขวาแล้วเลือก "set as background desktop"
ด้วยคำตอบนี้คุณสามารถลบตัวเลือกนี้:
ด้วยสมมติฐานนี้คุณสามารถลบเมนูตัวเลือกและคลิกขวาโดยแก้ไขแหล่งข้อมูลโดยตรง (ถ้าคุณต้องการแจกจ่ายแพ็คเกจ) หรือแก้ไขข้อมูลหน้าต่าง GTK ต่อไคลเอนต์
โซลูชันที่ 1 - แก้ไขข้อมูลหน้าต่าง GTK
สำรองข้อมูลหน้าต่าง GTK ครั้งแรก:
sudo cp /usr/share/eog/eog-ui.xml ~/
gksudo gedit /usr/share/eog/eog-ui.xml
ตอนนี้ค้นหา "รูปพื้นหลัง" - ลบแต่ละบรรทัดที่มีคำค้นหานี้แล้วบันทึก
หากต้องการย้อนกลับการเปลี่ยนแปลง:
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
ตอนนี้ค้นหา "รูปพื้นหลัง" - ลบแต่ละบรรทัดที่มีคำค้นหานี้
บันทึก
cd ..
gedit debian/changelog
เพิ่ม+ppakarthick
ในบรรทัดแรกเพื่อให้อ่านเหมือน:
eog (2.32.1-0ubuntu2+ppakarthick) natty; urgency=low
debuild -us -uc
cd ..
sudo dpkg -i eog_*.deb
หมายเหตุ - มีแพคเกจ deb เพียงชุดเดียวเท่านั้น - ทั้งแบบ 32 บิตหรือ 64 บิตขึ้นอยู่กับสถาปัตยกรรมของ Ubuntu ที่คุณติดตั้ง การผลิตของ deb อื่น ๆ คือแพ็คเกจการดีบักและแพ็คเกจการพัฒนาซึ่งทั้งสองอย่างนี้คุณสามารถเพิกเฉยได้
หากต้องการย้อนกลับการเปลี่ยนแปลง:
sudo apt-get purge eog
sudo apt-get install eog
นี่จะเป็นการลบแพ็คเกจ eog ที่สมบูรณ์ จากนั้นคำสั่งที่สองจะดาวน์โหลดอีกครั้งจากที่เก็บซึ่งเป็นแพ็คเกจ eog ปัจจุบัน
หมายเหตุ - ubuntu-desktop
มันอาจจะต้องการที่จะเอาแพคเกจเมตา สิ่งเดียวที่ส่งผลต่อสิ่งนี้คือถ้าคุณตั้งใจจะอัพเกรดเป็น Natty หากคุณต้องการอัพเกรดเพียงติดตั้งubuntu-desktop
ก่อนการอัพเกรด
แท็บพื้นหลัง Gnome-Control-Center
ข้อมูลหน้าต่าง 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
) หรือไม่?