ಹೆಡ್‌ಫೋನ್‌ಗಳು ಸಂಪರ್ಕ ಕಡಿತಗೊಂಡಾಗ ಪರಿಮಾಣವನ್ನು ಆಫ್ ಮಾಡಲು ಸ್ಕ್ರಿಪ್ಟ್

ಪೆಂಗ್ವಿನ್ -159784_640

ಜನರು ಮುಂಜಾನೆ ಮಲಗಿದ್ದಾಗ, ನಾನು ಭಾರೀ ಸಂಗೀತವನ್ನು ಪೂರ್ಣ ಪ್ರಮಾಣದಲ್ಲಿ ಕೇಳುತ್ತಿದ್ದೆ ಮತ್ತು ತಪ್ಪಾಗಿ ನಾನು ಹೆಡ್‌ಫೋನ್‌ಗಳನ್ನು ಸಂಪರ್ಕ ಕಡಿತಗೊಳಿಸಿದ್ದೇನೆ ಮತ್ತು ಅದು ಮನೆಯಾದ್ಯಂತ ನುಡಿಸಲು ಕಾರಣವಾಯಿತು (ಆ ಸಮಯದಲ್ಲಿ ಅವರು ನನ್ನನ್ನು ದ್ವೇಷಿಸುತ್ತಿದ್ದರು ಎಂದು ನಾನು ಭಾವಿಸುತ್ತೇನೆ). ಆದ್ದರಿಂದ ಸ್ವಲ್ಪ ಸ್ಕ್ರಿಪ್ಟ್ ಬರೆಯಿರಿ ಅದು ಸಂಪರ್ಕ ಕಡಿತಗೊಂಡಾಗ, ಪರಿಮಾಣವನ್ನು ಮ್ಯೂಟ್ ಮಾಡುತ್ತದೆ:

ಮೊದಲನೆಯದು ಸ್ಥಾಪಿಸುವುದು ಅಲ್ಸಾ-ಯುಟಿಲ್ಸ್ ಆಜ್ಞೆಗಳಿಂದ ಪರಿಮಾಣವನ್ನು ಸುಲಭವಾಗಿ ನಿರ್ವಹಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ:

sudo pacman -S alsa-utils

ಮುಂದಿನ ವಿಷಯವೆಂದರೆ ಗೂಗಲ್ ಹುಡುಕಾಟದ ಮೂಲಕ ಅಲ್ಸಾ ಸರಳ ಪಠ್ಯ ಫೈಲ್‌ಗಳಲ್ಲಿ ಉಳಿಸುತ್ತದೆ (ಇದನ್ನು ಯಾವುದೇ ಪಠ್ಯ ಸಂಪಾದಕದೊಂದಿಗೆ ಓದಬಹುದು, ವಿಂಡೋಸ್‌ನಲ್ಲಿ ಇದೆಲ್ಲವೂ ಹೆಚ್ಚು ಜಟಿಲವಾಗಿದೆ) ಧ್ವನಿ ಕಾರ್ಡ್‌ಗಳ ಸ್ಥಿತಿ ಮತ್ತು ಅದು ಮಾತ್ರ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಫೈಲ್ ಅನ್ನು ನಕಲಿಸಿ ಮತ್ತು ನಂತರ ಬದಲಾವಣೆಗಳನ್ನು ಹೋಲಿಕೆ ಮಾಡಿ.

ಫೈಲ್ ಹೀಗಿದೆ:
/proc/asound/card0/codec#0

ಇದು ಕೆಲವು ಸಂದರ್ಭಗಳಲ್ಲಿ ಬದಲಾಗಬಹುದು, ಉದಾಹರಣೆಗೆ ನಮ್ಮಲ್ಲಿ ಒಂದಕ್ಕಿಂತ ಹೆಚ್ಚು ಧ್ವನಿ ಕಾರ್ಡ್ ಇದ್ದರೆ. ನೀವು ಇನ್ನಷ್ಟು ತಿಳಿದುಕೊಳ್ಳಲು ಬಯಸಿದರೆ ನಾನು ಅಲ್ಸಾ ದಸ್ತಾವೇಜನ್ನು ಲಿಂಕ್ ಅನ್ನು ಬಿಡುತ್ತೇನೆ: http://alsa.opensrc.org/Proc_asound_documentation

ನಾನು ಹೆಡ್‌ಫೋನ್‌ಗಳನ್ನು ಸಂಪರ್ಕಿಸುತ್ತೇನೆ ಮತ್ತು ಫೈಲ್ ಅನ್ನು ನಕಲಿಸುತ್ತೇನೆ:
mkdir $HOME/.audifonos && cp "/proc/asound/card0/codec#0" "$HOME/.audifonos/con.txt"

ನಂತರ ನಾನು ಹೆಡ್‌ಫೋನ್‌ಗಳನ್ನು ಅನ್ಪ್ಲಗ್ ಮಾಡಿ ಮತ್ತು ಎರಡು ಫೈಲ್‌ಗಳ ನಡುವಿನ ವಿಭಿನ್ನ ರೇಖೆಗಳನ್ನು ತೋರಿಸುವ ಡಿಫ್ ಆಜ್ಞೆಯನ್ನು ಬಳಸುತ್ತೇನೆ:
diff "/proc/asound/card0/codec#0" ".audifonos/con.txt"

ನಮಗೆ ಆಸಕ್ತಿಯಿಲ್ಲದ ಕೆಲವು ಡೇಟಾ ಇದೆ, ಆದ್ದರಿಂದ ನಾವು grep ನೊಂದಿಗೆ ಫಿಲ್ಟರ್ ಮಾಡಬೇಕು ಆದ್ದರಿಂದ ಅದು "Pin-ctls" ಪದವನ್ನು ಹೊಂದಿರುವ ಸಾಲುಗಳನ್ನು ಮಾತ್ರ ತೋರಿಸುತ್ತದೆ.

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

ಮುಗಿಸಲು ನಾನು ಪಿಸಿಯನ್ನು ಆನ್ ಮಾಡಿದಾಗಲೆಲ್ಲಾ ಅದನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಪ್ರಾರಂಭಿಸುತ್ತೇನೆ

Xfce ನಿಂದ ನಾನು ಅಪ್ಲಿಕೇಶನ್‌ಗಳು> ಕಾನ್ಫಿಗರೇಶನ್> ಸೆಷನ್‌ಗೆ ಹೋಗುತ್ತೇನೆ ಮತ್ತು ಸ್ಟಾರ್ಟ್> ಅಪ್ಲಿಕೇಶನ್‌ಗಳು ಆಟೋಸ್ಟಾರ್ಟ್> ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಸೇರಿಸಿ ಮತ್ತು ಇರಿಸಿ


ನಿಮ್ಮ ಅಭಿಪ್ರಾಯವನ್ನು ಬಿಡಿ

ನಿಮ್ಮ ಈಮೇಲ್ ವಿಳಾಸ ಪ್ರಕಟವಾದ ಆಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಜಾಗ ಗುರುತಿಸಲಾಗಿದೆ *

*

*

  1. ಡೇಟಾಗೆ ಜವಾಬ್ದಾರಿ: ಮಿಗುಯೆಲ್ ಏಂಜೆಲ್ ಗಟಾನ್
  2. ಡೇಟಾದ ಉದ್ದೇಶ: ನಿಯಂತ್ರಣ SPAM, ಕಾಮೆಂಟ್ ನಿರ್ವಹಣೆ.
  3. ಕಾನೂನುಬದ್ಧತೆ: ನಿಮ್ಮ ಒಪ್ಪಿಗೆ
  4. ಡೇಟಾದ ಸಂವಹನ: ಕಾನೂನುಬದ್ಧ ಬಾಧ್ಯತೆಯನ್ನು ಹೊರತುಪಡಿಸಿ ಡೇಟಾವನ್ನು ಮೂರನೇ ವ್ಯಕ್ತಿಗಳಿಗೆ ಸಂವಹನ ಮಾಡಲಾಗುವುದಿಲ್ಲ.
  5. ಡೇಟಾ ಸಂಗ್ರಹಣೆ: ಆಕ್ಸೆಂಟಸ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳು (ಇಯು) ಹೋಸ್ಟ್ ಮಾಡಿದ ಡೇಟಾಬೇಸ್
  6. ಹಕ್ಕುಗಳು: ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನೀವು ನಿಮ್ಮ ಮಾಹಿತಿಯನ್ನು ಮಿತಿಗೊಳಿಸಬಹುದು, ಮರುಪಡೆಯಬಹುದು ಮತ್ತು ಅಳಿಸಬಹುದು.

  1.   ಟೈಲ್ ಡಿಜೊ

    ನೀವು WM ಅನ್ನು ಬಳಸುತ್ತೀರಾ? ಗ್ನೋಮ್-ಶೆಲ್ 3.16 ರೊಂದಿಗಿನ ಆರ್ಚ್‌ನಲ್ಲಿ ಇದು ಪರಿಮಾಣ ನಿಯಂತ್ರಣಗಳಲ್ಲಿನ ಬದಲಾವಣೆಗಳನ್ನು ಕಾಪಾಡುತ್ತದೆ, ಉದಾಹರಣೆಗೆ, ನಾನು ಎಚ್‌ಡಿಎಂಐ ಅನ್ನು ಸಂಪರ್ಕಿಸಿದಾಗ ಅದು ನನಗೆ ಗರಿಷ್ಠ ಪರಿಮಾಣವನ್ನು ತೋರಿಸುತ್ತದೆ, ನಾನು ಹೆಡ್‌ಫೋನ್‌ಗಳನ್ನು ಸಂಪರ್ಕಿಸಿದಾಗ ಅದು ನನಗೆ ತುಂಬಾ ಕಡಿಮೆ ಪರಿಮಾಣವನ್ನು ತೋರಿಸುತ್ತದೆ ಮತ್ತು ಅಂತರ್ನಿರ್ಮಿತ ಸ್ಪೀಕರ್‌ಗಳಲ್ಲಿ ಬಹುತೇಕ ಹೆಚ್ಚು.

    ವಾಸ್ತವವಾಗಿ ನಾನು ಸ್ವಲ್ಪ ಸಮಯದವರೆಗೆ ಅದನ್ನು ಮಾಡಲು ಬಯಸುತ್ತಿದ್ದರೂ, ಸ್ಪೀಕರ್‌ಗಳನ್ನು ಬಳಸಲು ಸಾಧ್ಯವಾಗುವಂತೆ ಪರಿಮಾಣವನ್ನು ಕಡಿಮೆಗೊಳಿಸಬೇಕಾಗಿತ್ತು, ಇದರಿಂದಾಗಿ ಶಬ್ದವು ಇತರರಿಗೆ ಕಿರಿಕಿರಿಯುಂಟುಮಾಡುವುದಿಲ್ಲ ಅಥವಾ ಕಿರಿಕಿರಿ ಉಂಟುಮಾಡುವುದಿಲ್ಲ. ಕೊಡುಗೆಗಾಗಿ ತುಂಬಾ ಧನ್ಯವಾದಗಳು.

    1.    ಮಳೆ ಡಿಜೊ

      ಯಾವುದಕ್ಕೂ 🙂, ನಾನು xfce use ಅನ್ನು ಬಳಸುತ್ತೇನೆ

      1.    ಟೈಲ್ ಡಿಜೊ

        ನಾನು ಒಮ್ಮೆ p0rn ನೋಡುತ್ತಿದ್ದೇನೆ ಮತ್ತು ಹೆಡ್‌ಫೋನ್‌ಗಳು ಮತ್ತು ಎಚ್‌ಡಿಪಿ ಸಂಪರ್ಕ ಕಡಿತಗೊಂಡಿದೆ ಮತ್ತು ಶೈಲಾಳ ಮೋಹವನ್ನು ಕೇಳಿದೆ ಎಂದು ನನಗೆ ನೆನಪಿದೆ: ಸಿ
        ಒಳ್ಳೆಯದು ಎಂದರೆ ಅದು ಕನಿಷ್ಠ ಶಾಶ್ವತ ಸೆಕೆಂಡಿನ ತುಣುಕು ಮಾತ್ರ ಮತ್ತು ವೇಶ್ಯೆಯೊಬ್ಬನನ್ನು ಎಕ್ಸ್‌ಡಿ ಕೊಲ್ಲಲ್ಪಟ್ಟಾಗ ಅದು ಭಯಾನಕ ಚಲನಚಿತ್ರಗಳಂತೆ ಭಾಸವಾಗುತ್ತಿತ್ತು
        ಅದರ ಬಗ್ಗೆ ಯೋಚಿಸುವುದರಿಂದ ನಾನು ಅದನ್ನು ಮೆಚ್ಚಿನವುಗಳಿಗೆ ಸೇರಿಸಲಿದ್ದೇನೆ

  2.   ಯೆಯೋ ಮೊರೆನೊ ಡಿಜೊ

    ಹಾಹಾಹಾಹಾಹಾ ನಾನು ಮಧ್ಯರಾತ್ರಿಯಲ್ಲಿ ಉದ್ದೇಶಪೂರ್ವಕವಾಗಿ ಸಂಪರ್ಕ ಕಡಿತಗೊಳಿಸಿದಾಗ ಮತ್ತು ಉತ್ತಮ ಹಾರ್ಡ್ ಕೋರ್ ಪೂರ್ಣ ಪ್ರಮಾಣದ ಎಕ್ಸ್‌ಡಿ ಯಲ್ಲಿ ಧ್ವನಿಸಿದಾಗ ನನ್ನ ಕುಟುಂಬವು ಭಯಭೀತರಾಯಿತು: ವಿ

  3.   ನೊಕ್ಸಾನ್ ಸಾಫ್ಟ್ ವೇರ್ ಡಿಜೊ

    ಕೆಲವು ಸಮಯದಲ್ಲಿ ಉತ್ತಮ ಮಾಹಿತಿ ನನಗೆ ಉಪಯುಕ್ತವಾಗಿರುತ್ತದೆ. ತುಂಬಾ ಧನ್ಯವಾದಗಳು

  4.   ಆಂಡ್ರೆಸರ್ ಡಿಜೊ

    ನೀವು ನನ್ನನ್ನು ಮರುಳು ಮಾಡುತ್ತಿಲ್ಲ, ನೀವು ಸ್ಪ್ಯಾನಿಷ್‌ನಲ್ಲಿ * ಅಥವಾ ಸಲಿಂಗಕಾಮಿಗಾಗಿ ನೋಡುತ್ತಿದ್ದೀರಿ ಮತ್ತು ನಿಮ್ಮ ಹೆಡ್‌ಫೋನ್‌ಗಳು ಎಕ್ಸ್‌ಡಿ ಸಂಪರ್ಕ ಕಡಿತಗೊಂಡಿವೆ
    ಕೊಡುಗೆಗಾಗಿ ಧನ್ಯವಾದಗಳು, ಲಿನಕ್ಸ್ ಮಿಂಟ್ನಲ್ಲಿ ಪರಿಮಾಣವನ್ನು ಸಂರಕ್ಷಿಸಲಾಗಿದೆ, ಉದಾಹರಣೆಗೆ ನಾನು ಮ್ಯೂಟ್ ಹಾಕಿ ನಂತರ ಹೆಡ್‌ಫೋನ್‌ಗಳನ್ನು ಸಂಪರ್ಕಿಸಿದರೆ, ಹೆಡ್‌ಫೋನ್‌ಗಳಲ್ಲಿ ನಾನು ಧ್ವನಿ ಹೊಂದಿದ್ದೇನೆ ಮತ್ತು ಇಲ್ಲದೆ.
    ಗ್ರೀಟಿಂಗ್ಸ್.

    1.    ಮಳೆ ಡಿಜೊ

      hahaha, ಇಲ್ಲ ಆದರೆ ಆ ಸಂದರ್ಭಗಳಲ್ಲಿ ಇದು ಸಹ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ (?)

      1.    ಆಂಡ್ರೆಸರ್ ಡಿಜೊ

        ಹೌದು, ಇದು ಆ ಸಂದರ್ಭಗಳಲ್ಲಿಯೂ ಸಹ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ (͡ ° ͜ʖ ͡ °)

  5.   ನಿರಾಕರಣೆ ಡಿಜೊ

    ಉತ್ತಮ ಮಾಹಿತಿ, ಸಲಹೆ, ಸಿಸ್ಟಮ್ 'devd' ಅನ್ನು ಬೆಂಬಲಿಸಿದರೆ ನಾನು ಈ ಫೈಲ್ ಅನ್ನು ನಕಲಿಸಲು ಅಥವಾ ರಚಿಸಲು ಹೇಗೆ ಮುಂದುವರಿಯುವುದು?

    [ಕೋಡ್] RE PREFIX / share / example / cups / ulpt-cupsd.conf to $ PREFIX / etc / devd / [/ code]

    1.    ಮಳೆ ಡಿಜೊ

      ನಾನು ನಿಮಗೆ ಹೇಳಲಾರೆ, ಸಿಪಿ ಆಜ್ಞೆಯು ಸಾಕಾಗುವುದಿಲ್ಲವೇ?

      1.    ನಿರಾಕರಣೆ ಡಿಜೊ

        ಇಲ್ಲ, ಡೈರೆಕ್ಟರಿ ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲ ಮತ್ತು ಅದು ಹೇಗೆ ರಚಿಸುವುದು ಎಂದು ನನಗೆ ತಿಳಿದಿಲ್ಲ ಎಂದು ಅದು ಹೇಳುತ್ತದೆ.

  6.   ಫರ್ನಾಂಡೊ ಡಿಜೊ

    ಹೆಹೆಹೆಹ್ ನಾನು ನಿಮಗೆ ಹೇಳಿದರೆ ಅದು ಒಂದಕ್ಕಿಂತ ಹೆಚ್ಚು ಸಂದರ್ಭಗಳಲ್ಲಿ ಮತ್ತು ಒಂದೇ ಸಂಗೀತದೊಂದಿಗೆ ಸಂಭವಿಸಿದೆ ಆದ್ದರಿಂದ ಅದನ್ನು ನಂತರ ಸ್ಥಾಪಿಸಲು ನಾನು ಬರೆಯುತ್ತೇನೆ. ಶುಭಾಶಯಗಳು ಮತ್ತು ಹೆವಿ ಮೆಟಲ್ ಹೆಸರಿನಲ್ಲಿ ಧನ್ಯವಾದಗಳು.

  7.   ಡೇವಿಡ್ ಡಿಜೊ

    …… $ ud ಸುಡೋ ಪ್ಯಾಕ್ಮನ್ -ಎಸ್ ಅಲ್ಸಾ-ಯುಟಿಲ್ಸ್
    ಡೇವಿಡ್ಗಾಗಿ [ಸುಡೋ] ಪಾಸ್ವರ್ಡ್:
    sudo: pacman: ಆಜ್ಞೆ ಕಂಡುಬಂದಿಲ್ಲ