rdp-client/files/mouse-debug.sh

49 lines
1.3 KiB
Bash

#!/bin/bash
# Debug-Tool für Mauseinstellungen
# Zeigt alle verfügbaren Maus-Properties
echo "=== Maus-Debug-Tool ==="
echo ""
# Finde ALLE Maus-IDs (alle Pointer mit 'mouse' im Namen)
MOUSE_IDS=$(xinput list | grep -i pointer | grep -v "Virtual core" | grep -i mouse | grep -o 'id=[0-9]*' | cut -d= -f2)
if [ -z "$MOUSE_IDS" ]; then
echo "Keine Maus gefunden!"
exit 1
fi
# Zeige Info für alle Mäuse
for MOUSE_ID in $MOUSE_IDS; do
echo "=========================================="
echo "Maus gefunden:"
xinput list | grep "id=$MOUSE_ID"
echo ""
echo "Maus-ID: $MOUSE_ID"
echo ""
# Zeige alle Properties (gefiltert)
echo "=== Relevante Properties (Speed/Accel) ==="
xinput list-props "$MOUSE_ID" | grep -i "speed\|accel\|velocity\|transformation"
echo ""
# Zeige ALLE Properties
echo "=== ALLE Properties ==="
xinput list-props "$MOUSE_ID"
echo ""
done
# Zeige gespeicherte Einstellung
CONFIG_FILE="$HOME/.config/mouse-settings/settings.ini"
if [ -f "$CONFIG_FILE" ]; then
echo "=== Gespeicherte Einstellung ==="
cat "$CONFIG_FILE"
else
echo "Keine gespeicherte Konfiguration gefunden"
fi
echo ""
echo "=== Empfehlung ==="
echo "Wenn 'libinput Accel Speed' vorhanden ist: libinput-Treiber"
echo "Wenn 'Device Accel' vorhanden ist: evdev-Treiber"