Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- export DISPLAY=:0.0
- xrandr --output DVI-I-1-1 --mode 1366x768 --right-of eDP-1
- xrandr --output DVI-I-1-1 --rotate inverted
- red=$(tput setaf 1)
- green=$(tput setaf 2)
- blue=$(tput setaf 4)
- normal=$(tput sgr0)
- blink=$(tput blink)
- touchDeviceName="ILITEK"
- hardcodedTouchID2="pci-0000:00:14.0-usb-0:8:1.0"
- hardcodedTouchID1="pci-0000:00:14.0-usb-0:10.4.1:1.0"
- TOUCHID1=$(xinput | grep $touchDeviceName | sed -n '1s/.*id=\([0-9]*\).*/\1 /p')
- TOUCHID2=$(xinput | grep $touchDeviceName | sed -n '3s/.*id=\([0-9]*\).*/\1 /p')
- HWID1=$(udevadm info -q property -n $(xinput --list-props $TOUCHID1 | grep 299 | awk '{print substr($4, 2, length($4) - 2);}') | grep
- ID_PATH= | sed -n 's/ID_PATH=\(.*\)/\1/p')
- printf "${blue}ID#1: "$HWID1"\n"
- #second one is not necessary, just going to leave it for now though
- HWID2=$(udevadm info -q property -n $(xinput --list-props $TOUCHID2 | grep 299 | awk '{print substr($4, 2, length($4) - 2);}') | grep
- ID_PATH= | sed -n 's/ID_PATH=\(.*\)/\1/p')
- printf "ID#2: "$HWID2"\n${normal}"
- case $HWID1 in
- $hardcodedTouchID1)
- printf "${blink}${green}Mapping "$hardcodedTouchID1" To front display\n${normal}"
- xinput --map-to-output $TOUCHID2 eDP-1
- xinput --map-to-output $TOUCHID1 DVI-I-1-1
- ;;
- $hardcodedTouchID2)
- printf "${blink}${green}Mapping "$hardcodedTouchID2" To front display\n${normal}"
- xinput --map-to-output $TOUCHID1 eDP-1
- xinput --map-to-output $TOUCHID2 DVI-I-1-1
- ;;
- *)
- printf "${red}All other options come out red here.${normal}"
- ;;
- esac
Advertisement
Add Comment
Please, Sign In to add comment