ฉันพยายามเปลี่ยนการตั้งค่า gconf ใน Ubuntu 12.10 ฉันต้องการเปลี่ยนพื้นหลังสีเขียวอ่อนของ lightdm
ฉันได้ค้นพบว่าในขณะที่ลงชื่อเข้าใช้ด้วยความสามัคคีในฐานะผู้ใช้ในขณะที่ใช้งานเซิร์ฟเวอร์ X ฉันสามารถทำได้ด้วย:
sudo xhost +SI:localuser:lightdm
gsettings set com.canonical.unity-greeter background "'/usr/share/backgrounds/micros-background.png'"
ปัญหาคือสิ่งนี้ทำให้ฉันต้องเข้าสู่ระบบในฐานะผู้ใช้ภายใต้ X เพื่อให้ตัวจัดการหน้าต่างทั้งหมดต้องทำงาน แต่ฉันต้องการใช้ chroot เพื่อเปลี่ยนการตั้งค่าเหล่านี้โดยไม่ต้องใช้เซิร์ฟเวอร์ X ใด ๆ ฉันแค่ต้องการติดตั้งพาร์ติชั่นและเปลี่ยน gsettings โดยไม่ต้องใช้ตัวจัดการหน้าต่างแบบเต็ม
มีวิธีในการเปลี่ยน gsettings โดยตรงโดยไม่ต้องเข้าสู่ระบบ X และ Unity หรือไม่?
หรืออีกวิธีหนึ่ง ... มีวิธีที่จะนำเซิร์ฟเวอร์ X และ Unity ขึ้นมาในพื้นหลังเพื่อให้ฉันสามารถทำการเปลี่ยนแปลงโดยไม่ต้องมีจอแสดงผลแบบเต็มหน้าต่างปรากฏขึ้นบนหน้าจอของฉันหรือไม่
sudo -u "username" dbus-launch --exit-with-session gsettings set org.gnome.settings-daemon.plugins.power lid-close-ac-action 'nothing'