Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

volume.py 769B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. #!/bin/python3
  2. import subprocess as sp
  3. import sys
  4. g_step = 10
  5. def set_volume(value):
  6. sp.check_output(["xbacklight", "-set", str(int(value))])
  7. def get_volume():
  8. return round(float(sp.check_output(["xbacklight",
  9. "-get"]).decode().split()[0]))
  10. def volume_down():
  11. vol = get_volume()
  12. if vol <= g_step + 1:
  13. set_volume(1)
  14. else:
  15. set_volume(vol - g_step)
  16. def volume_up():
  17. vol = get_volume()
  18. print(vol)
  19. if vol <= 1:
  20. set_volume(g_step)
  21. else:
  22. set_volume(vol + g_step)
  23. def main():
  24. if len(sys.argv) != 2:
  25. return
  26. if sys.argv[1] == "up":
  27. volume_up()
  28. if sys.argv[1] == "down":
  29. volume_down()
  30. if __name__ == "__main__":
  31. main()