হেডফোন সংযোগ বিচ্ছিন্ন হয়ে গেলে ভলিউম বন্ধ করার স্ক্রিপ্ট

পেঙ্গুইন -159784_640

আমার সাথে এটি ঘটেছে যে লোকেরা ভোরের প্রথম দিকে ঘুমোতে যাওয়ার সময় আমি ভারি সংগীত পুরো ভলিউমে শুনেছিলাম এবং ভুল করে আমি হেডফোনগুলি সংযোগ বিচ্ছিন্ন করেছিলাম যার ফলে এটি পুরো ঘর জুড়ে বাজানো হয়েছিল (আমার মনে হয় তারা আমাকে ঘৃণা করেছিল সেই সময় হা হা)। সুতরাং একটি ছোট স্ক্রিপ্ট প্রোগ্রাম করুন যা সংযোগ বিচ্ছিন্ন হওয়ার পরে, ভলিউমটি নিঃশব্দ করে:

প্রথম জিনিসটি ইনস্টল করা ছিল alsa-utils কমান্ডগুলি থেকে সহজেই ভলিউম পরিচালনা করতে সক্ষম হতে:

sudo pacman -S alsa-utils

পরবর্তী জিনিসটি গুগল অনুসন্ধানের মাধ্যমে আবিষ্কার করা হয়েছিল যা আলসা সরল পাঠ্য ফাইলগুলিতে সংরক্ষণ করে (এটি কোনও পাঠ্য সম্পাদকের সাথে পড়তে পারে, উইন্ডোজে এটি আরও জটিল হবে) সাউন্ড কার্ডের স্থিতি এবং এটি কেবল অনুলিপি গ্রহণ করে ফাইল এবং তারপরে পরিবর্তনগুলি তুলনা করুন।

ফাইলটি হ'ল:
/proc/asound/card0/codec#0

এটি কিছু ক্ষেত্রে পৃথক হতে পারে, উদাহরণস্বরূপ যদি আমাদের একাধিক সাউন্ড কার্ড থাকে। আপনি যদি আরও জানতে চান তবে আমি আলাসা ডকুমেন্টেশনের লিঙ্কটি রেখে দিচ্ছি: http://alsa.opensrc.org/Poc_asound_docamentation

আমি হেডফোনগুলি সংযুক্ত করে ফাইলটি অনুলিপি করছি:
mkdir $HOME/.audifonos && cp "/proc/asound/card0/codec#0" "$HOME/.audifonos/con.txt"

তারপরে আমি হেডফোনগুলি প্লাগ ইন করে ডিফফ কমান্ডটি ব্যবহার করি যা দুটি ফাইলের মধ্যে বিভিন্ন লাইন দেখায়:
diff "/proc/asound/card0/codec#0" ".audifonos/con.txt"

কিছু ডেটা রয়েছে যা আমরা আগ্রহী নই তাই আমাদের গ্রেপ দিয়ে ফিল্টার করতে হবে যাতে এটি কেবল "পিন-সিটিএলএস" শব্দযুক্ত রেখাগুলি দেখায়।

diff "/proc/asound/card0/codec#0" ".audifonos/con" | grep Pin-ctls

কমান্ডটি স্ক্রিনে কিছু না দেখায়, এর অর্থ হ'ল আমাদের হেডফোনগুলি চালু আছে। যেহেতু এটি কোনও কিছুই ফিরিয়ে দিতে পারে না, এটি ত্রুটি করে returns

এই ত্রুটিটি দেখতে আমরা টাইপ করি:
echo $?

এটি যদি আমাদের প্রতি স্ক্রিনে একটি করে দেখায় তবে এটি ত্রুটি সম্পর্কে আমাদের জানায়।

কনসোল

অন্যদিকে যদি আমরা এটি কার্যকর করি তবে এটি কিছু ফেরত দেয় তবে আমাদের হেডফোনগুলি সংযোগ বিচ্ছিন্ন হয়ে যায় যাতে এটি কোনও ত্রুটি ফেরায় না:
echo $?

হ্যালো

এটি মাথায় রেখে এবং বাশকে জানার সাথে সাথে এটি করা সহজ:

হেডফোন.শ

আমি এটি ডাউনলোড করি, প্রথমবারের জন্য এটি খোলার জন্য আমি মৃত্যুদণ্ডের অনুমতি দিয়েছি যাতে এটি "ইনস্টল" হয় (এটি কেবল হেডফোনগুলিতে সংযোগ করতে এবং ফাইলটি এটি শুরুতে ব্যাখ্যা করে যা অনুলিপি করতে চায়)
wget http://paste.desdelinux.net/?dl=5178 && chmod +x audifonos.sh && ./audifonos.sh

শেষ করতে আমি প্রতিবার পিসি চালু করলে এটি স্বয়ংক্রিয়ভাবে শুরু করি make

এক্সএফসি থেকে আমি অ্যাপ্লিকেশনগুলি> কনফিগারেশন> সেশন এবং প্রারম্ভিক অ্যাপ্লিকেশনগুলি অটোস্টার্ট> স্ক্রিপ্টটি যুক্ত করে রাখি


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।

  1.   টাইল তিনি বলেন

    আপনি কি ডাব্লুএম ব্যবহার করবেন? এটি হ'ল জিনোম-শেল ৩.১ 3.16. সহ কমপক্ষে আর্কে এটি ভলিউম নিয়ন্ত্রণগুলির পরিবর্তনগুলি সংরক্ষণ করে, উদাহরণস্বরূপ, আমি যখন এইচডিএমআই সংযুক্ত করি তখন এটি আমাকে সর্বাধিক ভলিউম দেখায়, যখন আমি হেডফোন সংযোগ করি তখন এটি আমাকে খুব কম ভলিউম দেখায় এবং বিল্টে - স্পিকার প্রায় সর্বাধিক।

    যদিও বাস্তবে আমি কিছু সময়ের জন্য এটি করতে চেয়েছিলাম, স্পিকারগুলি ব্যবহার করতে সক্ষম হবার জন্য এটি ভলিউমটি কমিয়ে আনতে বাধ্য হয়েছিল যাতে শব্দটি অন্যদের কাছে সঙ্কুচিত বা বিরক্তিকর না হয়। অবদানের জন্য আপনাকে অনেক ধন্যবাদ।

    1.    বৃষ্টি তিনি বলেন

      কিছুই না I, আমি xfce use ব্যবহার করি 😛

      1.    টাইল তিনি বলেন

        আমি কেবল মনে রেখেছিলাম যে আমি একবার p0rn দেখছিলাম এবং হেডফোনগুলি এবং এইচডিপি সংযোগ বিচ্ছিন্ন করে শায়লার কান্না শুনেছিলাম: সি
        ভাল জিনিসটি হ'ল এটি ছিল কমপক্ষে চিরন্তন দ্বিতীয় মাত্রার একটি টুকরো এবং এটি যখন হৈচৈ চলচ্চিত্রের মতো শোনাচ্ছিল যখন কোনও পতিতা এক্সডি হত্যা করা হয়েছিল
        এটি ভেবে আমি এটিকে প্রিয়তে যুক্ত করতে যাচ্ছি

  2.   ইয়েও মোরেনো তিনি বলেন

    হাহাহাহাহাহা আমার সাথে একই ঘটনা ঘটেছিল যখন আমি মধ্যরাতে অনিচ্ছাকৃতভাবে এটি সংযোগ বিচ্ছিন্ন করে দিয়েছিলাম এবং একটি ভাল হার্ড কোর পুরো ভলিউম এক্সডি শোনায় আমার পরিবার ভয় পেয়েছিল:

  3.   নক্সনসফটওয়্যার তিনি বলেন

    ভাল তথ্য এক পর্যায়ে আমার দরকারী হবে। অনেক ধন্যবাদ

  4.   আন্ড্রেসার তিনি বলেন

    আপনি আমাকে বোকা বানাচ্ছেন না, আপনি স্পেনীয় ভাষায় * বা সমকামীর জন্য দেখছিলেন এবং আপনার হেডফোনগুলি এক্সডি সংযোগ বিচ্ছিন্ন হয়েছে
    অবদানের জন্য ধন্যবাদ, লিনাক্স মিন্টে ভলিউম সংরক্ষণ করা হয়েছে, উদাহরণস্বরূপ যদি আমি নিঃশব্দ রাখি এবং তারপরে হেডফোনগুলি সংযুক্ত করি, হেডফোনগুলিতে আমার শব্দ হবে এবং সেগুলি ছাড়াই।
    গ্রিটিংস।

    1.    বৃষ্টি তিনি বলেন

      হাহাহা, না তবে সেই ক্ষেত্রে এটিও কাজ করে (?)

      1.    আন্ড্রেসার তিনি বলেন

        হ্যাঁ, এটি সেই ক্ষেত্রেও কাজ করে (͡ ° ͜ʖ ͡ °)

  5.   অস্বীকার তিনি বলেন

    ভাল তথ্য, একটি পরামর্শ, যদি সিস্টেমটি 'ডিভড' সমর্থন করে তবে আমি কীভাবে এই ফাইলটি অনুলিপি বা তৈরি করতে এগিয়ে যেতে পারি?

    [কোড] $ প্রিফিক্স / ভাগ / উদাহরণ / কাপ / উল্ট-কাপসড.কনফ থেকে $ প্রিফিক্স / ইত্যাদি / ডেভড / [/ কোড]

    1.    বৃষ্টি তিনি বলেন

      আমি আপনাকে বলতে পারি না, সিপি কমান্ড কি যথেষ্ট নয়?

      1.    অস্বীকার তিনি বলেন

        না, এটি বলে যে ডিরেক্টরিটি বিদ্যমান নেই এবং আমি কীভাবে এটি তৈরি করতে জানি না।

  6.   ফার্নান্দো তিনি বলেন

    হেইহেহেহেহহহহহহহহহহহহহহহহহহহহহহহহহহহহহহহহহহহহহহহহহহহহহহহহহহহহহহহহহহহহহহহহহহহহহহহহহহহহহহহহহহহহহহহহহহহহহহহ। শুভেচ্ছা এবং ভারী ধাতুর নামে আপনাকে ধন্যবাদ।

  7.   ডেভিড তিনি বলেন

    …… ~ $ সুডো প্যাকম্যান-এস আলসা-ব্যবহারসমূহ
    [sudo] ডেভিডের জন্য পাসওয়ার্ড:
    sudo: pacman: কমান্ড পাওয়া যায় নি