Bienvenido! Aquí usted puede subir sus pastes (códigos) para posteriormente compartirlos, inclusive puede protegerlos con password. Siéntase libre de explorar :)

Subido por audifonossh el August Fri 7th 2:47 PM - Nunca expira
Descargar | Nuevo Paste

  1. #!/bin/bash
  2. cd ~
  3. #si no existe el archivo se "instala" en realidad solo copia un archivo
  4. if [ ! -f ".audifonos/con" ]; then
  5. mkdir .audifonos
  6. read -n1 -r -p "Por favor conecte los audifonos y presione una tecla " l
  7. echo;
  8. cp "/proc/asound/card0/codec#0" ".audifonos/con"
  9. echo "si los audifonos estaban desconectados borre la carpeta $HOME/.audifonos y repita"
  10. read -n1 -r -p "instalado - ejecute de nuevo para iniciar" k
  11. echo;
  12. else
  13. encontrado="1"
  14. while true; do
  15. echo $encontrado
  16.         #diff muestra las diferencias entre el archivo codec#0 de alsa y el que copiamos con los audifonos puestos y luego filtramos la info sobre la conexion de audifonos con grep
  17.         diff "/proc/asound/card0/codec#0" ".audifonos/con" | grep Pin-ctls
  18.         #si $? == 0 entonces los audifonos estan desconectados
  19.         if [ "$?" == "0" ]; then
  20.                         #la variable encontrado solo es una forma de controlar el flujo del programa asi permito que cuando este desconectado los audifonos se pueda subir el volumen
  21.                         if [ $encontrado == "0" ]; then
  22.                         amixer sset 'Master' 0%
  23.                         encontrado="1"
  24.                         fi
  25.        
  26.         else
  27.                 encontrado="0"
  28.  
  29.         fi
  30.         #espero 0.5 para que no sea pesado el proceso pero si se quisiera que fuera instantanea se puede quitar o pponer menos tiempo
  31.         sleep 0.1
  32.        
  33. done
  34. fi
Lenguaje:
Para seńalar algunas líneas en particular, al inicio de cada línea pon: @@





© 2017 - Powered by PASTE 1.0. Traducido al ESP y modificado por DesdeLinux.net