Doppeltes Tippen auf die ScrollLock-Taste kann die KVM-Zielmaschine nicht ändern

Doppeltes Tippen auf die ScrollLock-Taste kann die KVM-Zielmaschine nicht ändern

Ich verwende einen Belkin KVM-Switch. Normalerweise könnte ich doppelt auf die Scroll-Lock-Taste tippen und eine Nummer auswählen, die der Maschine entspricht, zu der ich wechseln möchte. Seit ich jedoch von 12.10 auf 13.04 Beta 2 aktualisiert habe, kann ich durch doppeltes Tippen auf die Scroll-Lock-Taste nicht mehr die Maschine wechseln.

Ich hatte angenommen, dass dieser "Doppeltipp" in der KVM-Einheit fest einprogrammiert ist undstetsArbeit, aber anscheinend habe ich mich geirrt.

Hat jemand eine Idee? Der KVM ist ein Belkin 2-Port 1DL102P (mit integrierten Kabeln und Audio-Unterstützung) und hat keine Tasten am Gerät selbst, also gibt es keine Tasten für „manuelles Übersteuern“ oder „Hard Reset“.

Sieht aus wie das:

Belkin 2-Port 1DL102P

Irgendwelche Gedanken, Ideen oder Vorschläge? Handelt es sich um eine Art Tastenbelegungsfehler?

Antwort1

Wechselt es, wenn Sie dieses Skript aufrufen?

#!/bin/bash
SLEEP=0.2
LEDMASK=4
LEDNAME="Scroll Lock"

xmessage -timeout 1 "Switching..." &

STATE="$(( $(xset q | awk '/LED/ {print $10}') & LEDMASK ))"

test $STATE -eq $LEDMASK && xset -led named "$LEDNAME" && sleep $SLEEP
xset led named "$LEDNAME"  
sleep $SLEEP
xset -led named "$LEDNAME" 
sleep $SLEEP
xset led named "$LEDNAME"  
test $STATE -ne $LEDMASK && sleep $SLEEP && xset -led named "$LEDNAME"

Antwort2

OK, es scheint, dass das Abziehen und erneute Anschließen der KVM-Tastatur-/Mausadapter von beiden Maschinen eine Art „Hard Reset“ war, denn jetzt funktioniert es wieder.

Da dieses Gerät seinen Strom über die PS2-Anschlüsse und nicht über ein Netzteil bezieht, hat das Abziehen der PS2-Kabel geholfen.

Antwort3

Die Antwort von uli42 war der Schlüssel, als sie auf meinem Syba KVM funktionierte. Der KVM wartet nicht auf das Signal „Taste gedrückt“ von der Tastatur zum PC, sondern auf das Signal „LED gesetzt“ vom PC zur Tastatur … wahrscheinlich, damit er auf der Unterstützung des Betriebssystems für alle möglichen unterschiedlichen Tastaturlayouts aufbauen und einfach funktionieren kann, wenn der Poweruser, der den KVM gekauft hat, seine Tastaturbelegung angepasst hat.

Im Handbuch meines Syba KVM steht sogar, dass diese Funktion „nur unter Windows funktioniert“, was im Nachhinein ein großer Hinweis war.

(macOS kennt die Rollen-Taste nicht und schaltet die LED nicht um, während die Standardtastaturkonfiguration von X11 die Rollen-Taste schon seit Ewigkeiten ungebunden lässt.)

Wenn Sie die Bindung mit etwas wie erneut hinzufügen, xmodmap -e 'add mod3 = Scroll_Lock'funktioniert es unter X11 wie unter Windows.

(Ich habe keine Zeit, es zu testen, aber ich kann mir vorstellen, dass Sie dasselbe Muskelgedächtnis auch auf jedem Mac nutzen könnten, indem Sie eine Art Skript schreiben, um die Scroll-Lock-LED umzuschalten und es dann an F14 zu binden.)

Apple-Tastatur und alternative Tastenkappe mit „Scroll Lock“ und F14

Was Wayland betrifft, fragen Sie die Entwickler Ihrer spezifischen DE. Als ich das letzte Mal nachgeschaut habe, hatte der Autor von libinput es jedem Wayland-Compositor überlassen, seine eigenen Lösungen zu entwickeln, die den Befehlen xmodmap, setxkbmap, usw. entsprechen.

Alternativ können Sie daraus einen einzelnen Tastendruck machen, indem Sie mod3die Bindung ungebunden lassen und etwas wie xbindkeysFolgendes verwenden, um bei einem Tastendruck ein Skript wie dieses auszuführen Scroll_Lock.

#!/bin/sh
LEDNAME="Scroll Lock"

echo "Switching KVM..."
xset led named "$LEDNAME"
sleep 0.5
xset -led named "$LEDNAME"

verwandte Informationen