반응형
논문 보는 용도로 EHOMEWEI 16Q3 모델을 사용하고 있는데,
Ubuntu에서 터치 및 스타일러스 사용을 위해서는 별도의 세팅을 해주어야 합니다.
다음에 재설정시 시간 낭비를 하지 않기 위해서, 혹 다른분들께 도움이 되실까 여기 공유합니다.
Wacom을 지원하는 외장모델이 있다면 아래 명령으로 구할 수 있습니다.
xsetwacom --list devices
이와 같이 장치를 찾을 수 있으면 아래 명령으로 올바르게 터치 입력 등을 외장 모니터로 가져올 수 있습니다.
xinput map-to-output <DEVICE_ID> <DISPLAY_ID>
이 때, DEVICE_ID는 아래 명령으로 확인이 가능한데, 외장 모니터에 해당되는 ID를 그림과 같이 찾으면 됩니다.
xrandr --listactivemonitors
그럼 이를 Shell Script로 바꿔서 필요시 실행하면 됩니다.
다음은 실행 스크립트입니다.
#!/bin/bash
#!/bin/bash
# Check if xsetwacom is available
command -v xsetwacom >/dev/null 2>&1 || { echo >&2 "xsetwacom not found. Please make sure Wacom drivers are installed."; exit 1; }
# Get the list of Wacom devices
WACOM_DEVICES=$(xsetwacom --list devices)
WACOM_DEVICE_ID=$(echo "$WACOM_DEVICES" | grep -oP '(?<=id: )\d+')
# Check if any devices are found
if [ -z "$WACOM_DEVICES" ]; then
echo "No Wacom devices found. Please make sure your devices are connected and drivers are installed."
exit 1
fi
# Define the screen resolution and aspect ratio of the output you want to map to
OUTPUT_WIDTH=1600
OUTPUT_HEIGHT=2560
ASPECT_RATIO="10:16"
# Calculate the corresponding height based on the given width and aspect ratio
CALCULATED_HEIGHT=$(echo "$OUTPUT_WIDTH $ASPECT_RATIO" | awk '{print $1 / $2}')
# Iterate through each Wacom device and map it to the desired output
for line in $WACOM_DEVICE_ID; do
DEVICE_ID=$line
# Check if a device ID is found
if [ -z "$WACOM_DEVICE_ID" ]; then
echo "Failed to extract Wacom device ID. Please check the output of 'xsetwacom --list devices'."
exit 1
fi
# Set the mapping area using xsetwacom
xinput map-to-output "$DEVICE_ID" DP-1
# echo "Wacom input for device ID $WACOM_DEVICE_ID mapped to $OUTPUT_WIDTH x $CALCULATED_HEIGHT (aspect ratio: $ASPECT_RATIO)"
done
728x90
반응형
'IT' 카테고리의 다른 글
윈도우 가상 데스크탑: 효율적인 작업을 위한 필수 도구 (0) | 2024.03.08 |
---|---|
Ubuntu 22.04 한글입력 세팅 방법 (0) | 2024.01.29 |
SKT 요즘가족결합 신규출시에 따른 비교(feat. 온가족플랜) (2) | 2022.09.15 |
Ubuntu 구글 드라이브 마운트 방법 (4) | 2022.09.07 |