скрипта за искључивање јачине звука када су слушалице искључене

пингвин-159784_640

Десило ми се да сам, док су људи спавали у раним јутарњим сатима, слушао тешку музику пуном јачином и грешком одспојио слушалице због којих се пуштало у целој кући (мислим да су ме тада мрзили хаха). Дакле, програмирајте малу скрипту која када се искључи, утишава јачину звука:

Прва ствар је била инсталација алса-утилс да бисте лако могли да управљате јачином звука из наредби:

sudo pacman -S alsa-utils

Следећа ствар је била да се путем Гоогле претраге открије која алса чува у обичним текстуалним датотекама (може се читати било којим уређивачем текста, у Виндовсима би све ово било много компликованије) статусу звучних картица и да је потребно само копирање датотеку, а затим упоредите промене.

Датотека је:
/proc/asound/card0/codec#0

Ово се може разликовати у неким случајевима, на пример ако имамо више звучних картица. Ако желите да сазнате више, остављам везу алса документације: хттп://алса.опенсрц.орг/Проц_асоунд_доцументатион

Повезујем слушалице и копирам датотеку:
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 $?

здраво

Имајући ово на уму и знајући басх, лако је то учинити:

Слушалице.ш

Преузимам га, дајем дозволе за извршење да га први пут отворим тако да се „инсталира“ (тражи само повезивање слушалица и копирање датотеке коју објашњава на почетку)
wget http://paste.desdelinux.net/?dl=5178 && chmod +x audifonos.sh && ./audifonos.sh

За завршетак покрећем аутоматски сваки пут када укључим рачунало

Из Ксфцеа идем на апликације> конфигурација> Сесија и старт> аутоматско покретање апликација> додати и поставити скрипту


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.

  1.   Плочица дијо

    Да ли случајно користите ВМ? Да ли барем у Арцху са Гноме-Схелл 3.16 задржава промене у контролама јачине звука, на пример, када повежем ХДМИ, он ми показује максималну јачину звука, када повежем слушалице, показује врло малу јачину звука и у интегрисаним звучницима скоро највише.

    Иако сам у ствари то неко време желео да учиним, било је кучко које је морало да утиша звук да би могло да користи звучнике тако да звук другима није био крештав или досадан. Пуно вам хвала на доприносу.

    1.    киша дијо

      ни за шта 🙂 користим кфце 😛

      1.    Плочица дијо

        Управо сам се сетио да сам једном гледао п0рн и да су ми искључене слушалице и хдп и чуо Схила-ин стењање: ц
        Добра ствар је што је то био само делић бар једне вечите секунде и звучао је попут хорор филмова када је проститутка убијена КСД
        Ако добро размислим, додаћу га у омиљене

  2.   Иеио Морено дијо

    Хахахахахаха исто ми се догодило кад сам га ненамерно искључио у поноћ и добар Хард Цоре зазвучао је пуном јачином КСД моја породица се уплашила: в

  3.   ноконсофтварес дијо

    Добре информације ће ми у неком тренутку бити корисне. Хвала пуно

  4.   Андресер дијо

    Не заваравате ме, пазили сте на * или хомосексуалце на шпанском, а слушалице су вам биле искључене кД
    Хвала на доприносу, у Линук Минт-у је јачина звука сачувана, на пример ако ставим муте ​​и затим повежем слушалице, у слушалицама ћу имати звук, а без њих не.
    Поздрав.

    1.    киша дијо

      хахаха, не, али у тим случајевима то такође успева (?)

      1.    Андресер дијо

        Да, и у тим случајевима ради ( ° ʖ °)

  5.   порицање дијо

    Добре информације, предлог, ако систем подржава „девд“, како да наставим са копирањем или креирањем ове датотеке?

    [код] $ ПРЕФИКС / схаре / екамплес / цупс / улпт-цупсд.цонф у $ ПРЕФИКС / етц / девд / [/ цоде]

    1.    киша дијо

      Не могу вам рећи, није ли цп наредба довољна?

      1.    порицање дијо

        Не, пише да директоријум не постоји, а ни ја не знам како да га креирам.

  6.   Фернандо дијо

    Хехехех добро, ако вам кажем да ми се то десило више пута и са истом музиком, па је записујем да бих је касније инсталирао. Поздрав и у име Хеави Метала хвала.

  7.   Давид дијо

    …… ~ $ судо пацман -С алса-утилс
    [судо] лозинка за давида:
    судо: пацман: наредба није пронађена