Sehr seltsames Problem heute. Ich wollte einen Thread zu einem anderen Problem veröffentlichen und wollte einen Screenshot eines Terminalfensters machen. Ich habe alles vorbereitet, drücke Alt+ Printscreenund nichts ist passiert.
Ich ging zu Tastaturkürzeln, um zu sehen, ob die Neudefinition der Tastenkombination funktioniert. Es tat es. Ich habe versucht, es wieder auf Alt+ zu setzen, Printscreenaber das Fenster saß nur da und lauschte auf einen Tastendruck. Es ist, als hätte ich nie einen Schlüssel gedrückt.
Sowohl die Altals auch die PrintscreenTasten funktionieren unabhängig voneinander einwandfrei. Ich habe auch versucht, die Ausgabe von zu betrachten, xev
während ich die Tasten drücke. Es hört die Alt-Taste, hört danach aber nicht den Druckbildschirm.
Ich habe dies sowohl in Compiz als auch in der einfachen Metacity versucht. Ich habe auch eine Ersatztastatur und das zeigt identisches Verhalten (eine Tastatur ist PS / 2, die Ersatztastatur ist USB - also kein Portproblem).
Es ist, als ob etwas in der Ereigniskette auf dem Ereignis spuckt, so dass nichts anderes es hören kann. Meine Frage lautet im Grunde: Wie können Sie die Prozesse finden, die auf bestimmte Ereignisse reagieren?
Wie gewünscht:
oli@bert:~$ xmodmap -pke | grep -i mode
keycode 82 = KP_Subtract XF86_Prev_VMode KP_Subtract XF86_Prev_VMode
keycode 86 = KP_Add XF86_Next_VMode KP_Add XF86_Next_VMode
keycode 100 = Henkan_Mode NoSymbol Henkan_Mode
keycode 203 = Mode_switch NoSymbol Mode_switch
Und
oli@bert:~$ xmodmap -pke | grep -i print
keycode 107 = Print Sys_Req Print Sys_Req
keycode 218 = Print NoSymbol Print
Bearbeiten: Als ich dies gepostet habe, war ich auf Lucid mit einem selbstgebauten 2.6.35 Kernel. Es stellt sich heraus, dass mein Problem mit dem Kernel und nicht mit X zusammenhängt.
Irgendwo hat jemand entschieden, dass Alt-Printscreen ein SysRq-Ereignis rendern soll. Technisch gesehen sollte es vielleicht sein, aber dies bricht das, was über ein Jahrzehnt von Linux und Windows "bekanntes Verhalten" sein muss.
alt
Schlüssel abfangen würden ?
10.04
- Welche Version läuft?
10.04
. Ich glaube nicht, dass es ein Fehler ist, sondern dass etwas anderes den Ereignisstapel stört. @ tj111: Nicht das ich wüsste aber das ist ein Teil des Problems. Ich würde gerne wissen, was globale Tastaturereignisse abhört.