Bir makineye birden çok oturum açma oturumuyla erişiyorum. Oturumların yaşam süreleri çakışabilir veya örtüşmeyebilir. Benim durumumda, bu oturumlar şu anda her zaman SSH üzerinden, ancak yerel oturumları da işlemeyi tercih ederim.
Bazen bu oturumlarda D-Bus'a ihtiyacım var ve GVFS'yi kullanmak için aynı D-Bus oturumunu bu giriş oturumlarında paylaşmak istiyorum .
Bunu yapmanın önerilen yolu nedir? Farkında olamayacağım D-Bus kullanımını kırmak istemiyorum. Kullanmayı düşündüm
export $(dbus-launch --autolaunch $(cat /var/lib/dbus/machine-id))
ancak (Ubuntu 12.04'ten itibaren) bu doğru görünmüyor:
- bu bir X oturumu gerektirir, ancak SSH oturumlarım bir X ekranını yönlendirebilir veya yönlendirmeyebilir ve hatta olanlar aynı olmayabilir
$DISPLAY
; - X ekranı yoksa,
dbus-launch
“Otomatik Başlat hatası: X11 başlatılamadı” ve bir arka plan programı başlatmaz; dbus-launch
“O adam sayfası devletler--autolaunch
seçenek dahili bir uygulama olarak kabul edilir (...). Yine de libdbus uygulamasının dışında kullanmak için gerçek bir neden yok. ”
Mu dbus-launch
veya D-Bus paketi güçlendirilmesinde bir araç otomatik olarak bir çalışan tespit dbus-daemon
ve ona bağlanma? ~/.dbus/session-bus/$(cat /var/lib/dbus/machine-id)-${DISPLAY#*:}
D-Bus bir X bağlantısıyla başlatılırsa, ancak X bağlantısı yoksa hiçbir yerde saklanmamış gibi görünüyorsa gerekli bilgiler bulunur .
Kendi D-Bus oturum dosyamı kaldırmalı mıyım? Varsa, ~/.dbus/session-bus
dizinde bir dosya kullanmalı mıyım? Yol /var/lib/dbus/machine-id
güvenilir ve taşınabilir mi?