49 lines
1.3 KiB
Bash
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"
|