Hirdetés

  • Új órával készül a Black Shark

    ma A Xiaomi gaming brandje az S1 Pro formavilágát viszi tovább, amit immár MIL-STD szabványokkal egészít ki.

  • AMD Radeon undervolt/overclock

    lo Minden egy hideg, téli estén kezdődött, mikor rájöttem, hogy már kicsit kevés az RTX2060...

Új hozzászólás Aktív témák

  • CPT.Pirk

    Jómunkásember

    válasz CPT.Pirk #26752 üzenetére

    Találtam megoldást a problémára, csak annyit kell fixálni, hogy melyik két USB portra vannak kötve a monitorok.
    Az xinput ID alapján lekérdezhető a /dev/input/eventX, azzal meg lekérdezhető az udevadminból a port, amihez tartozik az event. A portok neve meg fix, így arra lehet vizsgálni.

    #!/bin/bash

    DEDICATED_PORT_1='usb-0:5:1.0'
    DEDICATED_PORT_2='usb-0:7:1.0'
    DEDICATED_OUTPUT_1='DVI-D-1'
    DEDICATED_OUTPUT_2='HDMI-1'

    FIRST_ID=$(xinput | grep 'USBest Technology SiS HID Touch Controller' | sed -n '1s/.*id=\([0-9]*\).*/\1 /p')
    SECOND_ID=$(xinput | grep 'USBest Technology SiS HID Touch Controller' | sed -n '2s/.*id=\([0-9]*\).*/\1 /p')
    echo "Got ID's:"
    echo $FIRST_ID
    echo $SECOND_ID

    TOUCHDEV0=$(xinput --list-props $FIRST_ID | grep 267 | cut -f 3 | tr -d '"')
    TOUCHDEV1=$(xinput --list-props $SECOND_ID | grep 267 | cut -f 3 | tr -d '"')
    echo "Dev's:"
    echo $TOUCHDEV0
    echo $TOUCHDEV1

    FIRST_USB=$(udevadm info -q property -n $TOUCHDEV0 | grep 'ID_PATH=' | cut --delimiter="-" -f 3,4)
    SECOND_USB=$(udevadm info -q property -n $TOUCHDEV1 | grep 'ID_PATH=' | cut --delimiter="-" -f 3,4)
    echo "Ports:"
    echo $FIRST_USB
    echo $SECOND_USB

    if [ $FIRST_USB = $DEDICATED_PORT_1 ]; then
    echo "ID: " $FIRST_ID " is " $DEDICATED_PORT_1 " mapping to " $DEDICATED_OUTPUT_1
    xinput map-to-output $FIRST_ID $DEDICATED_OUTPUT_1
    else
    echo "ID: " $FIRST_ID " is " $DEDICATED_PORT_2 " mapping to " $DEDICATED_OUTPUT_2
    xinput map-to-output $FIRST_ID $DEDICATED_OUTPUT_2
    fi

    if [ $SECOND_USB = $DEDICATED_PORT_1 ]; then
    echo "ID: " $SECOND_ID " is " $DEDICATED_PORT_1 " mapping to " $DEDICATED_OUTPUT_1
    xinput map-to-output $SECOND_ID $DEDICATED_OUTPUT_1
    else
    echo "ID: " $SECOND_ID " is " $DEDICATED_PORT_2 " mapping to " $DEDICATED_OUTPUT_2
    xinput map-to-output $SECOND_ID $DEDICATED_OUTPUT_2
    fi


    A kimenete:
    Got ID's:
    10
    11
    Dev's:
    /dev/input/event7
    /dev/input/event8
    Ports:
    usb-0:5:1.0
    usb-0:7:1.0
    ID: 10 is usb-0:5:1.0 mapping to DVI-D-1
    ID: 11 is usb-0:7:1.0 mapping to HDMI-1

    Nincs más - csak egy szál gitár - szidom a rendszert - forradalmár. - Én vagyok egyedül 88 telén. (Auróra)

Új hozzászólás Aktív témák