Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- services.acpid = {
- enable = true;
- handlers = {
- xrandr = {
- event = "ibm/hotkey LEN0268:00";
- action = ''
- intern="eDP1"
- extern="DP2-2"
- echo "start" $@ >> /tmp/log
- ${pkgs.xlibs.xrandr}/bin/xrandr 2>&1 >> /tmp/log
- if ${pkgs.xorg.xrandr}/bin/xrandr | ${pkgs.gnugrep}/bin/grep "$extern disconnected"; then
- ${pkgs.xlibs.xrandr}/bin/xrandr --output "$extern" --off --output "$intern" --auto
- echo $(date) "extern disconnected" >> /tmp/log
- else
- ${pkgs.xorg.xrandr}/bin/xrandr --output "$extern" --auto
- ${pkgs.xorg.xrandr}/bin/xrandr --output "$extern" --mode 1920x1080 --left-of "$intern"
- echo $(date) "extern connected" >> /tmp/log
- fi
- '';
- };
- };
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement