Ubuntu 17.10 में ड्रम ड्रम साउंड कैसे वापस लाएं जब उपयोगकर्ता लॉग इन करने के लिए सिस्टम तैयार है


12

उबंटू 16.04 में, जब मैंने अपने कंप्यूटर पर संचालित किया, तो ड्रम रोल साउंड को लॉगिन इंटरफ़ेस के साथ प्रस्तुत किए जाने से ठीक पहले खेला जाएगा। उबंटू 17.10 में अपग्रेड करने के बाद ड्रम ड्रम साउंड अब नहीं बजाया जा रहा है। मैंने वेब पर कुछ शोध किया और निम्नलिखित का प्रयास किया, जिससे ड्रम रोल साउंड को बजाया जा सका, लेकिन उसके बाद ही मैंने लॉग इन किया।

मैंने स्टार्टअप एप्लिकेशन प्राथमिकताएं लॉन्च कीं और एक आइटम जोड़ा जिसमें निम्नलिखित शामिल थे।

/usr/bin/canberra-gtk-play --id="desktop-login" -f /usr/share/sounds/ubuntu/stereo/system-ready.ogg

लेकिन इसके बाद ही मैंने पहले से लॉग इन होने के बाद साउंड को चलाया जा सकता था।

मैंने भी कोशिश की

/usr/bin/canberra-gtk-play --id="system-ready" -f /usr/share/sounds/ubuntu/stereo/system-ready.ogg

लेकिन दूसरे प्रयास के समान ही इसका प्रभाव था; मेरे द्वारा लॉग इन करने के बाद ही ड्रम रोल साउंड बजाया गया।

इसलिए मैं पूछ रहा हूं कि क्या किसी ने उपयोगकर्ता को लॉग इन करने से पहले ड्रम रोल साउंड को चलाने के लिए सक्षम करने का एक तरीका ढूंढ लिया है, जब उपयोगकर्ता लॉगिन संवाद के साथ प्रस्तुत किया जाता है।

मैंने भी कोशिश की --id = "सिस्टम-बूटअप" जिसे ड्रम रोल साउंड को बहुत पहले लाना चाहिए था। लेकिन उस सेटिंग के साथ भी, जब तक मैंने लॉग इन नहीं किया, तब तक ड्रम रोल साउंड नहीं बजाया गया।


Gdm3 से lightdm में बदलने से इसका समाधान हो सकता है। हालांकि लॉगिंग स्क्रीन 17.04- जैसी दिखेगी। उपयुक्त स्थापित करें lightdm। dpkg-reconfigure lightdm
Artyom

अगर हम स्थापित करने के लिए और lightdm का उपयोग करने के लिए और अगर यह काम नहीं करता था, और अगर हम gdm3 पर वापस जाना चाहते थे तो हम यह कैसे करेंगे? मुझे संदेह है (बिना सबूत के) कि ड्रम रोल के साथ अब हम जिस मुद्दे को देख रहे हैं वह 17.10 के साथ एक (अपेक्षाकृत-मामूली) बग है
रिचर्ड फूहर

उपयुक्त पर्ज lightdm, dpkg-reconfigure gdm3
Artyom

lightdm संकुल के एक समूह पर निर्भर करता है जिसे xwayland से दूर धकेलना चाहिए, जैसे xserver-xorg *, unity *, आदि। gdm guys क्या कर रहे हैं?
फनीकोर्न

कृपया हमें बताएं कि क्या जवाब ने आपके लिए काम किया है, ताकि तब मैं बस इस पर यह इनाम रख सकूं! ;-)

जवाबों:


11

यहाँ gdm उपयोगकर्ता के होम डायरेक्टरी से चल रही एक systemd उपयोगकर्ता इकाई का उपयोग करने का एक तरीका है।

  • निम्न फ़ाइल को इस प्रकार सहेजें /var/lib/gdm3/.config/systemd/user/drumroll.service:

    [Unit]
    Description=Drumroll
    Requires=pulseaudio.socket
    After=systemd-user-sessions.service
    
    [Service]
    Type=simple
    Restart=no
    ExecStart=/usr/bin/paplay /usr/share/sounds/ubuntu/stereo/system-ready.ogg
    
    [Install]
    WantedBy=default.target
    

उपरोक्त सिस्टमड यूनिट को यह सुनिश्चित करना चाहिए कि pdmeaudio को gdm उपयोगकर्ता के संदर्भ में शुरू किया गया है और paplayकमांड निष्पादित करें (मैंने कोशिश नहीं की है canberra-gtk-play, लेकिन मुझे लगता है कि यह भी काम करेगा)।

After=systemd-user-sessions.serviceउपयोगकर्ता लॉगिन के लिए सिस्टम तैयार होने के बाद ही सेवा शुरू करेगा। (देखें http://manpages.ubuntu.com/manpages/artful/man8/systemd-user-session.service.8.html )

  • फिर निष्पादित करें:

    $ sudo mkdir -p /var/lib/gdm3/.config/systemd/user/default.target.wants
    $ sudo ln -s /var/lib/gdm3/.config/systemd/user/drumroll.service /var/lib/gdm3/.config/systemd/user/default.target.wants/drumroll.service
    $ sudo chown gdm:gdm /var/lib/gdm3/.config/systemd/user/{drumroll.service,default.target.wants}
    

उन अंतिम कमांडों को इकाई तब शुरू होती है जब gdm उपयोगकर्ता का सिस्टम सत्र शुरू होता है।

  • परीक्षण करने के लिए रिबूट।

त्रुटियों की जाँच करने के लिए थोड़ा मुश्किल है, क्योंकि systemctl में सिस्टम सत्र या उपयोगकर्ता के सत्र को जोड़ने के लिए प्रतिबंध है । एसडीएम बनाने के लिए कॉलिंग यूजर को सुडो के साथ आसान है, लेकिन कुछ सिस्टम को अपने सिस्टमड यूजर सत्र से कनेक्ट करना संभव बनाने के लिए इसे स्थापित करने की आवश्यकता है:

$ sudo -u gdm XDG_RUNTIME_DIR="/run/user/$(id -u gdm)" DBUS_SESSION_BUS_ADDRESS="unix:path=${XDG_RUNTIME_DIR}/bus" systemctl --user status drumroll
● drumroll.service - Drumroll
   Loaded: loaded (/var/lib/gdm3/.config/systemd/user/drumroll.service; enabled; vendor preset: enabled)
   Active: inactive (dead) since Tue 2018-06-26 23:35:05 CEST; 36min ago
  Process: 1238 ExecStart=/usr/bin/paplay /usr/share/sounds/ubuntu/stereo/system-ready.ogg (code=exited, status=0/SUCCES
 Main PID: 1238 (code=exited, status=0/SUCCESS)

मैंने 17.10 के साथ यह कोशिश नहीं की है, लेकिन 18.04, लेकिन मुझे कोई कारण नहीं दिखता कि यह 17.10 पर भी काम नहीं करेगा।


मुझसे तेज! +1!
फबी जुने

मुझे यकीन है कि यह 17.10 के साथ काम करेगा। यह अगले महीने अप्रचलित है, इसलिए ओपी वैसे भी जल्द ही 18.04 में अपग्रेड हो जाएगा। +1।
WinEunuuchs2Unix
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.