যখন ব্যবহারকারী ব্যবহারকারী লগ ইন করার জন্য প্রস্তুত থাকে তখন উবুন্টু 17.10 এ ড্রাম রোল শব্দটি কীভাবে ফিরিয়ে আনতে হবে


12

উবুন্টু ১.0.০৪-এ, যখন আমি আমার কম্পিউটারে চালিত হয়েছিলাম, লগইন ইন্টারফেসটি উপস্থাপন করার আগেই ড্রাম রোল শব্দটি বাজানো হবে। আমি উবুন্টু 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 = "সিস্টেম-বুটআপ" চেষ্টা করেছিলাম যা ড্রাম রোলের শব্দটি অনেক আগে এনে দেওয়া উচিত ছিল। তবে সেই সেটিংয়ের পরেও, আমি লগ ইন করার পরে পর্যন্ত ড্রাম রোল শব্দটি বাজানো হয়নি।


জিডিএম 3 থেকে লাইটডিমে পরিবর্তন করা এটি সমাধান করতে পারে। যদিও লগিং স্ক্রিনটি 17.04- এর মতো দেখাবে। অ্যাপ্ট ইনস্টল লাইটডিএম। dpkg-reconfigure lightdm
Artyom

যদি আমরা ইনস্টল করতে এবং লাইটডিএম ব্যবহার করি এবং যদি এটি কাজ না করে, এবং আমরা জিডিএম 3 এ ফিরে যেতে চাই তবে আমরা কীভাবে এটি করব? আমি সন্দেহ করি (প্রমাণ ছাড়াই) আমরা এখন ড্রাম রোলের সাথে যে বিষয়টি দেখছি তা হ'ল (তুলনামূলকভাবে অপ্রাপ্তবয়স্ক) বাগটি 17.10
রিচার্ড ফুহর

কার্যক্ষম রেচক পদার্থ lightdm, dpkg-পুনরায় কনফিগার gdm3
Artyom

লাইটডিএম একগুচ্ছ প্যাকেজগুলির উপর নির্ভর করে যা এক্সওয়েল্যান্ড থেকে দূরে ঠেলে দেওয়া উচিত, যেমন xserver-xorg *, ऐकিয়া * ইত্যাদি। জিডিএম ছেলেরা কী করছে?
ফানিকর্ন

উত্তরটি যদি রিচার্ডের জন্য আপনার পক্ষে কাজ করে থাকে তবে দয়া করে আমাদের বলুন যাতে আমি কেবল এই উপর এই অনুগ্রহটি রাখতে পারি! ;-)

উত্তর:


11

জিডিএম ব্যবহারকারীর হোম ডিরেক্টরি থেকে চালিত সিস্টেমড ইউজার ইউনিটটি ব্যবহার করার একটি উপায় এখানে।

  • নিম্নলিখিত ফাইলটি সংরক্ষণ করুন /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
    

উপরের সিস্টেমড ইউনিটটি নিশ্চিত করা উচিত যে জিডিএম ব্যবহারকারী প্রসঙ্গে পলসৌদিও শুরু হয়েছে এবং paplayকমান্ডটি কার্যকর করা উচিত (আমি চেষ্টা করি নি canberra-gtk-play, তবে আমি মনে করি এটিও কাজ করে)।

After=systemd-user-sessions.serviceসিস্টেমটি ব্যবহারকারী লগিনগুলির জন্য প্রস্তুত হওয়ার পরেই পরিষেবাটি শুরু করবে। (দেখুন http://manpages.ubuntu.com/manpages/artful/man8/systemd-user-sessions.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}
    

এই শেষ কমান্ডগুলি জিডিএম ব্যবহারকারীর সিস্টেমেড সেশনটি শুরু করার পরে ইউনিটটি স্বয়ংক্রিয়ভাবে শুরু করে।

  • পরীক্ষা করতে পুনরায় বুট করুন।

ত্রুটিগুলি যাচাই করা কিছুটা জটিল, কারণ সিস্টেমে অধিবেশন বা কলিং ব্যবহারকারীর সেশনের সাথে সংযোগ স্থাপনের জন্য 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 টি।
WinEunuuchs2 ইউনিক্স
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.