Advertisement
Guest User

Untitled

a guest
May 2nd, 2018
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.83 KB | None | 0 0
  1. services.acpid = {
  2. enable = true;
  3. handlers = {
  4. xrandr = {
  5. event = "ibm/hotkey LEN0268:00";
  6. action = ''
  7. intern="eDP1"
  8. extern="DP2-2"
  9.  
  10. echo "start" $@ >> /tmp/log
  11. ${pkgs.xlibs.xrandr}/bin/xrandr 2>&1 >> /tmp/log
  12. if ${pkgs.xorg.xrandr}/bin/xrandr | ${pkgs.gnugrep}/bin/grep "$extern disconnected"; then
  13. ${pkgs.xlibs.xrandr}/bin/xrandr --output "$extern" --off --output "$intern" --auto
  14. echo $(date) "extern disconnected" >> /tmp/log
  15. else
  16. ${pkgs.xorg.xrandr}/bin/xrandr --output "$extern" --auto
  17. ${pkgs.xorg.xrandr}/bin/xrandr --output "$extern" --mode 1920x1080 --left-of "$intern"
  18. echo $(date) "extern connected" >> /tmp/log
  19. fi
  20. '';
  21. };
  22. };
  23. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement