Wenn Tastatur keine LED, für Linux-Maschine hat, gibt es eine einfache Möglichkeit, dies zu tun? Per Kommandozeile, Python, Perl oder Ruby, um anzuzeigen, wenn die Tastatur CapLock
, NumLock
aktiviert hat?CapsLock, NumLock, Einfügen, wie Tastaturstatus auf dem Bildschirm angezeigt wird, wenn Tastatur keine LED
Antwort
Überprüfen Sie diese post über die key-mon Werkzeug.
http://www.webupd8.org/2009/12/key-mon-displays-keyboard-and-mouse.html
Soweit ich weiß, gibt es auch einen CLI-Befehl den Status in dem Paket zu prüfen.
_Actually_ nicht jeder hat/will gnome ... gemeinsame Ubuntu-Desktops gehören: gnome, kde, fce, Zimt, etc. – will
Dies ist eine gute Frage, gilt auch, wenn Sie eine virtuelle Maschine haben.
Ich fand den folgenden Code gut auf meinem Ubuntu Lucid VM auf ESXi 5.1 mit keine Hardware-LEDs auf einem mx5500 Revolution Bluetooth-Tastatur-Combo ausgeführt.
http://freecode.com/projects/numlockx
tar -xzf numlockx-1.2.tar.gz
./configure
make
./numlockx on
Sie können nicht in der Lage sein, den aktuellen Zustand zu sehen, aber zumindest kann man es zwingen, zu sein, was Sie wollen.
Wenn Sie gnome 3 verwenden Lock Keys Erweiterung kann nützlich sein.
Wenn Sie die Befehlszeile verwenden möchten, LED-Status Verwendung zu überprüfen:
xset q | grep LED
Dies wird eine Nummer zurück von der binären Addition der LED-Statusleuchten zur Folge hat. Feststelltaste ist das erste Bit, Numlock ist die zweite ... der Rest, den Sie zum Experimentieren brauchen, da ich nur diese beiden benutzt habe.
Manchmal ist es praktisch für uns "weniger" für diese Art von Situation, weil Sie nie wissen, was _else_ sein kann nützlich, wenn Sie in Einstellungen und Optionen stochern. Beispielsweise; versuche, 'xset q | weniger -p LED' ... Ich zeige dir die erste Zeile mit "LED" und auch _all_ die Einstellungen/Ausgabe :-) – will
- 1. Tastatur ausblenden, wenn DialogFragment auf dem Tablet angezeigt wird?
- 2. Wie kann ich den Tastaturstatus erfassen, wenn meine Anwendung nicht den Fokus hat?
- 3. Numlock Tastatur funktioniert nicht vb.net Textbox?
- 4. Android Facebook Login-Bildschirm keine Tastatur
- 5. Android Virtual Device wird nicht auf dem Bildschirm angezeigt
- 6. UITextView scrollt nicht, wenn Tastatur angezeigt wird
- 7. , wenn es auf dem Bildschirm sichtbar wird
- 8. Scrollbar, wenn die Tastatur angezeigt wird?
- 9. Android Tastatur wird nicht angezeigt, wenn Eingabe Textfeld gedrückt wird
- 10. Chrome Alert/Eingabeaufforderung wird auf dem Bildschirm angezeigt
- 11. Flash-Datei wird nicht auf dem Bildschirm angezeigt?
- 12. Wie halten Sie die Tastatur immer auf dem Bildschirm?
- 13. Warum wird die hinzugefügte Ansicht nicht auf dem Bildschirm angezeigt?
- 14. UIPopoverView wird verzerrt, wenn Tastatur angezeigt wird + iPad
- 15. Bildanzeige ausblenden, wenn die Tastatur angezeigt wird, und anzeigen, wenn die Tastatur ausgeblendet wird
- 16. Warum wird getline (...) auf dem Bildschirm gedruckt?
- 17. Meine Tabellenansicht wird automatisch skaliert, wenn die Tastatur angezeigt wird
- 18. Wie wird Aktivität angezeigt, wenn der Bildschirm gesperrt ist?
- 19. ActionBar geht aus dem Bildschirm, wenn Tastatur zeigt sich
- 20. Tastatur schiebt UIScrollView Inhalte aus dem Bildschirm
- 21. Der Bildschirm wird nicht nach oben bewegt, nachdem die Tastatur angezeigt wird, wenn der Benutzer auf ein Textfeld klickt. UIWebView
- 22. UIModalPresentationFormSheet auf dem iPad. So passen Sie die UITextView-Höhe an, wenn die Tastatur angezeigt wird
- 23. Warum nicht android: windowSoftInputMode = "stateVisible | adjustResize" den Bildschirm anpassen, wenn die Soft-Tastatur angezeigt wird?
- 24. Android - Bildschirm anpassen, wenn die Tastatur hochspringt?
- 25. Wie kann ich den Status von NumLock, CapsLock und ScrollLock in .net finden?
- 26. transform3d abgehackt, wenn die mobile Tastatur angezeigt wird
- 27. iphone Tastatur versteckt nicht, wenn auf den Bildschirm tippen
- 28. Wie vtk 3D-Achsen auf dem Bildschirm angezeigt werden?
- 29. Prüfen, ob eine Zeile auf dem Bildschirm angezeigt wird, bevor er zum Bildlauf gezwungen wird?
- 30. Login verhindern Bildschirm wird angezeigt, wenn automatisches Anmelden
Dies ist keine Programmierfrage –
Konnte zu Super User extrahiert werden ... nicht sicher, ob das jetzt noch passiert. – jamesc