সাউন্ড আউটপুট ডিভাইসটি স্বয়ংক্রিয়ভাবে ব্লুটুথ হেডসেটে স্যুইচ করুন এবং সংযোগে A2DP প্রোফাইলে জোর করুন


9

পুদিনা 17 + মেট ব্যবহার করে এখানে। আমার ব্লুটুথ হেডসেট (প্ল্যান্ট্রনিক্স ব্যাকবিট গো 2) আমার সিস্টেমের সাথে ঠিক জড়িত, তবে এই কাজটি করার জন্য আমাকে বেশ কয়েকটি ম্যানুয়াল পদক্ষেপ নিতে হবে যা আমি খুব বেশি স্বয়ংক্রিয়ভাবে পছন্দ করতে চাই:

  1. প্রতিটি পুনরায় বুট করার পরে আমাকে ডিভাইসটি একেবারে সংযুক্ত করার জন্য টার্মিনালে প্যাক্টল লোড-মডিউল মডিউল-ব্লুটুথ-আবিষ্কার চালাতে হবে। প্রারম্ভকালে চালানোর জন্য আমি এটি শেল স্ক্রিপ্টে রাখার চেষ্টা করেছি, তবে কোনও পাশা নেই :(
  2. আমার হেডসেটটি কোনও সমস্যা ছাড়াই স্বয়ংক্রিয়ভাবে সংযোগ স্থাপন করে তবে এটি সর্বদা টেলিফোনি ডুপ্লেক্স বা A2DP এর পরিবর্তে অফে ডিফল্ট থাকে; আমি চেষ্টা করেছি এবং A2DP জোর করতে বিভিন্ন কৌশল নিয়ে ব্যর্থ করেছি :(
  3. বিটি হেডসেটটিকে ডিফল্ট আউটপুট ডিভাইস হতে বাধ্য করুন। এখানেও বেশ কয়েকটি কৌশল চেষ্টা করা হয়েছে ... দুর্ভাগ্যক্রমে প্রতিবারই যখন আমি প্যাকএমডি থেকে সূচকটি সংযুক্ত করি তখন পরিবর্তন দেখা যায়, তাই আমি পিএ কনফাইট ফাইল সেট-ডিফল্ট-সিঙ্কে কোনও ডিফল্টকে জোর করতে পারি না। এবং তালিকাভুক্ত নামটি ব্যবহার করেও এটি কাজ করবে বলে মনে হচ্ছে না - যদি হেডসেটটি উপস্থিত না থাকে, তবে এটি স্পিকারগুলিতে স্যুইচ করে এবং হেডসেটটি সংযোগ করে যদি ফিরে যায় না :(

এই সমস্যাগুলি সমাধান করার জন্য আপনার যে কোনও পরামর্শের জন্য ধন্যবাদ!


আমি মনে করি সমাধানটি এমন কিছু udev, তবে এটি কীভাবে করা উচিত তা আমি নিশ্চিত নই।
এইচএসচো

উত্তর:


0

প্রথম সমস্যাটি ঘটে কারণ পালস অডিও স্টার্টআপের পরে ব্লুটুথ মডিউলটি লোড করে, তাই আপনি এটি আপনার স্টার্টআপ স্ক্রিপ্টে রেখে দিলেও এটি কয়েক সেকেন্ড পরেও লোড হয়ে যায়।

  • সমাধান এ

    আপনার স্ক্রিপ্টে কেবল একটি প্রারম্ভিক বিলম্ব যোগ করুন, এরকম কিছু:

    sleep 10 && pactl load-module module-bluetooth-discover
    
  • সমাধান বি (প্রস্তাবিত)

    1. ব্লুটুথ / পালস অডিও প্লাগইনটি অক্ষম করুন।
    2. আপনার ব্লুটুথ আইকনটিতে ডান ক্লিক করুন, প্লাগইন নির্বাচন করুন, তারপরে পালস অডিও প্লাগইনটি চেক করুন।
    3. আবার শুরু.

দুঃখিত, তবে আপনার বাকি দুটি সমস্যার সমাধান আমার কাছে নেই।


0

পুনরায় # 3, আমার সমাধানটি হ'ল:

  • একটি ইউনিফাইড ডিভাইস (সমস্ত ডিভাইসে একযোগে আউটপুট) যুক্ত করুন যা অন্য সমস্তকে মার্জ করে
  • এটি ডিফল্ট আউটপুট ডিভাইস হিসাবে ব্যবহার করুন
  • বিটি হেডসেট বাদে অন্য সমস্ত শারীরিক আউটপুট নিঃশব্দ রাখুন

সুবিধাটি হ'ল বিটি হেডসেটটি সংযুক্ত আছে কি না তা বিবেচনা না করেই সমস্ত প্রোগ্রাম এতে আউটপুট প্রেরণ করতে পারে। তারপরে, একবার হেডসেটটি সংযুক্ত হয়ে গেলে এটি শব্দটি গ্রহণ শুরু করে।

যদি আপনি এটি করেন তবে আপনার ভলিউম নিয়ন্ত্রণ কীগুলি সহ ইউনিফাইড আউটপুটটিতে সেট flat-volumes = noকরা /etc/pulse/daemon.confএবং নিয়ন্ত্রণ করা উচিত ।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.