Hirdetés
- Bejött az ASUS-nak az OLED
- Projektor topic
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- 5.1, 7.1 és gamer fejhallgatók
- Milyen billentyűzetet vegyek?
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Steam Deck
- Olcsó vs. drága egér: melyiknél érzed meg igazán a különbséget?
- Azonnali alaplapos kérdések órája
- Pánik a memóriapiacon
-
PROHARDVER!
Mára a ProHardver!/IT.News Fórum is nagylétszámú Linuxban jártas taggal büszkélkedhet. Nehéz szinteket felállítani egy olyan rendszer ismeretében, ami annyira sokrétű, hogy teljesen szinte lehetetlen megismerni minden egyes részét. Azt azonban mindenki tudja, hogy kezdő-e vagy sem. Elsősorban nekik szólnak az alábbiak, de érdemes mindenkinek elolvasnia, mint útjelző táblát.
Ú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
Új hozzászólás Aktív témák
- Telefon felvásárlás!! Xiaomi Redmi 9, Xiaomi Redmi 9AT, Xiaomi Redmi 10, Xiaomi Redmi 10 2022
- Azonnali kézbesítés az év bármely pillanatában
- Dell USB-C, Thunderbolt 3, TB3, TB4 dokkolók (K20A) WD19TB/ WD19TBS/ WD22TB4, (K16A) TB16/ TB18DC
- AKCIÓ! DELL PowerEdge R630 rack szerver - 2xE5-2680v4 (28c/56t, 2.4/3.3GHz), 128GB RAM, 1G, áfás
- GYÖNYÖRŰ iPhone 12 mini 128GB Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS3854, 100% Akkumulátor
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest


