X ve Unity çalıştırmadan gsettings'i değiştirin


13

Ubuntu 12.10 bazı gconf ayarlarını değiştirmeye çalışıyorum. Lightdm tebrik arka planını değiştirmek istiyorum.

X sunucusu çalıştırırken bir kullanıcı olarak birliğe giriş yaparken, bunu şu şekilde yapabildiğimi keşfettim:

sudo xhost +SI:localuser:lightdm
gsettings set com.canonical.unity-greeter background "'/usr/share/backgrounds/micros-background.png'"

Sorun, bunun X altında bir kullanıcı olarak oturum açmamı gerektirmesidir. Böylece tüm pencere yöneticisinin çalışması gerekir. Ancak, herhangi bir X sunucusu çalışmadan bu ayarları değiştirmek için chroot kullanmak istiyorum. Ben sadece tam pencere yöneticisi çalıştırmadan bölümleri monte etmek ve gsettings değiştirmek istiyorum.

X ve Unity'de oturum açmadan doğrudan gsettings'i değiştirmenin bir yolu var mı?

Ya da alternatif olarak ... X sunucusunu ve Unity'yi arka planda getirmenin bir yolu var, böylece monitörümde tam pencereli bir ekran görünmeden değişiklikler yapabilir miyim?

Yanıtlar:


17

Bu var mümkün çalıştırmak için gsettingsX11 kullanmadan dbus-launch --exit-with-session:

dbus-launch --exit-with-session gsettings set com.canonical.unity-greeter background "'/usr/share/backgrounds/micros-background.png'"

Bunun için teşekkür ederim! Ben böyle giriş sudo -u "username" dbus-launch --exit-with-session gsettings set org.gnome.settings-daemon.plugins.power lid-close-ac-action 'nothing'
yapmadım

5cdhn'nin sudo ile önerdiği satırın başına gelirseniz, root'un dconf'unu düzenleyebilirsiniz (dconf-editor ve sudo / gksu ile gsettings kullanırken bu hatayı atarsınız). Bunu yapmanın bir başka yolu da Paco Porras'ın önerdiği gibi 'sudo / gksu dbus-launch gsetttnigs / dconf-editor'.
Que Quotion

Şu anda çalışmakta olan bir oturum olduğunda, bu işe yaramaz gibi görünüyor. Örneğin, klavyeyi takarken / çıkarırken klavye düzenini değiştirmek istiyorum. Gbus'ları bir udev betiği içinde çalıştırmak, hatta dbus-launch kullanmak bile, o anda çalışan oturumun ayarlarını uygulamıyor.
Ben Davis

Bunu test etmeye çalışırken “Protokol belirtilmedi”.
realkstrawn93

-1

Bazı insanlar "dbus-launch" kelimesi ile "gsettings" komutundan önce gelmeniz gerektiğini söylüyor, ama denemedim.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.