જ્યારે હેડફોનો ડિસ્કનેક્ટ થતાં હોય ત્યારે વોલ્યુમ બંધ કરવાની સ્ક્રિપ્ટ

પેન્ગ્વીન -159784_640

મને થયું કે જ્યારે લોકો સવારના વહેલા કલાકે સૂતા હતા, ત્યારે મેં સંપૂર્ણ વોલ્યુમ પર ભારે સંગીત સાંભળ્યું અને ભૂલથી મેં હેડફોનોને ડિસ્કનેક્ટ કરી દીધા જેના કારણે તે આખા ઘર દરમિયાન વગાડ્યું (મને લાગે છે કે તે સમયે તેઓ મને નફરત કરતા હતા) haha). તેથી થોડી સ્ક્રિપ્ટ લખો કે જ્યારે ડિસ્કનેક્ટ થાય છે, ત્યારે વોલ્યુમ મ્યૂટ કરે છે:

પ્રથમ વસ્તુ સ્થાપિત કરવાની હતી અલસા-ઉપયોગિતાઓ આદેશોમાંથી વોલ્યુમ સરળતાથી મેનેજ કરવા માટે સક્ષમ થવા માટે:

sudo pacman -S alsa-utils

આગળની વસ્તુ એ Google શોધ દ્વારા શોધવાની હતી કે સાદા ટેક્સ્ટ ફાઇલોમાં અલસા સાચવે છે (તે કોઈપણ ટેક્સ્ટ સંપાદક સાથે વાંચી શકાય છે, વિંડોઝમાં આ બધું વધુ જટિલ હશે) સાઉન્ડ કાર્ડ્સની સ્થિતિ અને તે ફક્ત તેની નકલ જ લે છે ફાઇલ કરો અને પછી ફેરફારોની તુલના કરો.

ફાઇલ છે:
/proc/asound/card0/codec#0

આ કેટલાક કેસોમાં ભિન્ન હોઈ શકે છે, ઉદાહરણ તરીકે જો આપણી પાસે એક કરતા વધારે સાઉન્ડ કાર્ડ હોય. જો તમે વધુ જાણવા માંગતા હોવ તો હું અલસા દસ્તાવેજોની લિંકને છોડી દઉં છું: http://alsa.opensrc.org/Proc_asound_docamentation

હું હેડફોનોને કનેક્ટ કરું છું અને ફાઇલની ક copyપિ કરું છું:
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

જો આદેશ સ્ક્રીન પર કંઈપણ બતાવશે નહીં, તો તેનો અર્થ એ કે અમારી પાસે હેડફોન છે. કેમ કે તે કંઈપણ પાછું આપી શકતું નથી, તે ભૂલ આપે છે.

આ ભૂલ જોવા માટે આપણે લખીએ છીએ:
echo $?

જો તે અમને સ્ક્રીન દીઠ એક બતાવે છે, તો તે ભૂલ વિશે અમને કહે છે.

કન્સોલ

બીજી બાજુ, જો આપણે આ ચલાવીએ ત્યારે તે કંઈક આપે છે, તો પછી અમારી પાસે હેડફોનો ડિસ્કનેક્ટ થઈ ગયા છે કે જેમાં તે ભૂલ પાછો નહીં આવે:
echo $?

hola

આને ધ્યાનમાં રાખીને અને બાશને જાણવું, તે કરવાનું સરળ છે:

હેડફોન.એસ.એસ.

હું તેને ડાઉનલોડ કરું છું, હું તેને પ્રથમ વખત ખોલવા માટે એક્ઝેક્યુશન પરમિશન આપું છું જેથી તે "ઇન્સ્ટોલ કરે છે" (તે ફક્ત પૂછે છે કે તેઓ હેડફોનોને કનેક્ટ કરે છે અને ફાઇલની નકલ કરે છે જે તે શરૂઆતમાં સમજાવે છે)
wget http://paste.desdelinux.net/?dl=5178 && chmod +x audifonos.sh && ./audifonos.sh

સમાપ્ત કરવા માટે, જ્યારે પણ હું પીસી ચાલુ કરું છું ત્યારે તે આપમેળે પ્રારંભ થાય છે

Xfce માંથી હું એપ્લિકેશનો> ગોઠવણી> સત્ર અને પ્રારંભ> એપ્લિકેશંસ ostટોસ્ટેર્ટ> પર જાઓ અને સ્ક્રિપ્ટ પર જાઓ


તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: મિગ્યુએલ gelંજેલ ગેટóન
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.

  1.   ટાઇલ જણાવ્યું હતું કે

    શું તમે ડબલ્યુએમનો ઉપયોગ કરવા માટે થાય છે? તે છે કે ઓછામાં ઓછું જીનોમ-શેલ Arch.૧ with સાથેના આર્ચમાં તે વોલ્યુમ નિયંત્રણોમાં ફેરફારને સાચવે છે, ઉદાહરણ તરીકે, જ્યારે હું એચડીએમઆઈને કનેક્ટ કરું છું ત્યારે તે મને મહત્તમ વોલ્યુમ બતાવે છે, જ્યારે હું હેડફોનોને કનેક્ટ કરું છું ત્યારે તે મને ખૂબ નીચું વોલ્યુમ બતાવે છે અને બિલ્ટમાં લગભગ સૌથી વધુ વક્તા.

    તેમછતાં હકીકતમાં હું તે થોડા સમય માટે કરી રહ્યો હતો, અવાજ સંકોચો અથવા અન્યને ત્રાસદાયક ન થાય તે માટે તે વક્તાઓનો ઉપયોગ કરવા માટે સક્ષમ થવા માટે વોલ્યુમ ઘટાડવાની કૂતરી હતી. યોગદાન બદલ ખૂબ ખૂબ આભાર.

    1.    વરસાદ જણાવ્યું હતું કે

      કંઈ નહીં for માટે, હું xfce use નો ઉપયોગ કરું છું

      1.    ટાઇલ જણાવ્યું હતું કે

        મને હમણાં જ યાદ છે કે હું એકવાર p0rn જોતો હતો અને હેડફોન્સ અને એચડીપી ડિસ્કનેક્ટ થયેલ અને શાયલાના આક્રંદ સાંભળ્યા હતા: સી
        સારી વાત એ છે કે તે ઓછામાં ઓછું શાશ્વત સેકંડનું માત્ર એક ભાગ હતું અને જ્યારે એક વેશ્યા XD ની હત્યા કરવામાં આવી ત્યારે તે હોરર મૂવીઝ જેવી લાગતી હતી.
        તેનો વિચાર કરીને હું તેને મનપસંદમાં ઉમેરવા જઈશ

  2.   યેયો મોરેનો જણાવ્યું હતું કે

    હાહહાહાહાહ આ જ વસ્તુ મને જ્યારે અજાણતાં તેને લગભગ અડધી રાતે ડિસ્કનેક્ટ થઈ અને એક સારી હાર્ડ કોર સંપૂર્ણ વોલ્યુમ XD પર વાગી ત્યારે મારો પરિવાર ડરતો હતો: વી.

  3.   noxonsoftwares જણાવ્યું હતું કે

    સારી માહિતી મને કોઈક સમયે ઉપયોગી થશે. ખુબ ખુબ આભાર

  4.   એન્ડ્રેસર જણાવ્યું હતું કે

    તમે મને મૂર્ખ બનાવતા નથી, તમે સ્પેનિશમાં * અથવા ગે માટે જોઈ રહ્યા હતા અને તમારા હેડફોનોને કનેક્ટ કરેલ એક્સડી
    ફાળો બદલ આભાર, લિનક્સ ટંકશાળમાં વોલ્યુમ સચવાય છે, ઉદાહરણ તરીકે જો હું મ્યૂટ મૂકું અને પછી હેડફોનોને કનેક્ટ કરું, તો હેડફોનમાં મારી પાસે અવાજ હશે અને તેમના વિના નહીં.
    શુભેચ્છાઓ.

    1.    વરસાદ જણાવ્યું હતું કે

      હા, ના, પરંતુ તે કિસ્સાઓમાં તે પણ કાર્ય કરે છે (?)

      1.    એન્ડ્રેસર જણાવ્યું હતું કે

        હા, તે તે કેસોમાં પણ કામ કરે છે (͡ ° ͜ʖ ͡ °)

  5.   અસ્વીકાર જણાવ્યું હતું કે

    સારી માહિતી, એક સૂચન, જો સિસ્ટમ 'ડેડ' ને સપોર્ટ કરે છે, તો હું આ ફાઇલની ક copyપિ અથવા બનાવટ કેવી રીતે કરી શકું?

    [કોડ] $ પ્રેફિક્સ / શેર / ઉદાહરણો / કપ / યુલ્ટ-કપ્સ.ડી.એન.એફ. RE પ્રિફિક્સ / વગેરે / દેવડ / [/ કોડ]

    1.    વરસાદ જણાવ્યું હતું કે

      હું તમને કહી શક્યો નહીં, શું સી.પી. આદેશ પૂરતો નથી?

      1.    અસ્વીકાર જણાવ્યું હતું કે

        ના, તે કહે છે કે ડિરેક્ટરી અસ્તિત્વમાં નથી અને મને ખબર નથી કે ક્યાં બનાવવી.

  6.   ફર્ડિનાન્ડ જણાવ્યું હતું કે

    હેહેહે સારું, જો હું તમને કહું છું કે તે મારાથી એક કરતા વધુ પ્રસંગોએ અને એક જ સંગીત સાથે થયું છે તેથી હું તેને પછીથી ઇન્સ્ટોલ કરવા લખીશ. શુભેચ્છાઓ અને હેવી મેટલના નામે આભાર.

  7.   ડેવિડ જણાવ્યું હતું કે

    …… ~ $ સુડો પેકમેન -એસ અલસા-ઉપયોગિતાઓ
    [sudo] ડેવિડ માટે પાસવર્ડ:
    sudo: pacman: આદેશ મળ્યો નથી