PrntScr-Taste vollständig deaktivieren

PrntScr-Taste vollständig deaktivieren

Ich bin kürzlich auf eine Linux-Funktion gestoßen, die ich noch nie zuvor gesehen hatte: Durch Drücken einer PrntScrTaste auf der Tastatur wird ein physisches Blatt Papier mit dem Inhalt meiner Konsole ausgedruckt.

Ich muss unbedingt herausfinden, wie ich das deaktivieren kann. Es macht mich verrückt.

Ich habe eine Anleitung zum Erstellen einer benutzerdefinierten Tastenbelegung befolgt und stattdessen versucht, sie neu zuzuordnen Escund meine benutzerdefinierte Tastenbelegung zu laden, aber das schien nicht zu funktionieren. Mit Deaktivieren meine ich, dass die Taste am liebsten gar keine Eingabe senden soll und ich CUPS idealerweise weiterlaufen lassen möchte.

Was genau steuert dieses Verhalten? Und gibt es spezielle Manpages, die ich dazu lesen kann?

BEARBEITEN:Ein paar zusätzliche Informationen, die ich hätte geben sollen: Ich starte Openbox, nachdem ich mich bei einem TTY angemeldet habe, anstatt eine DM zu verwenden. Ich suche nach einer Lösung, die das Drucken deaktiviert, selbst wenn ich ein TTY verwende, da PrntScrauch von einem TTY aus gedruckt wird.

Antwort1

PrntScrSie sollten in der Lage sein , es mit einem benutzerdefinierten auf der Konsole zu deaktivieren keymap. Unter Archlinux ist das Verfahren wie folgt (es sollte für andere Distributionen ähnlich sein):

  1. cd /usr/share/kbd/keymaps/i386/qwerty
  2. Kopieren Sie Ihre Standard-Tastenbelegung in eine neue Datei:cp us.map.gz personal.map.gz
  3. Gunzip die neue Map-Datei:gunzip personal.map.gz
  4. Bearbeiten Sie personal.mapmit Ihrem bevorzugten Editor:
    Wechseln Sie zutty, ausführen showkeyund drücken, PrntScrum den Schlüsselcode zu erhalten. Auf meinem System wird Folgendes ausgegeben:

    keycode 99 press
    keycode 99 release
    

    Der PrntScrCode lautet also 99:

    keycode  99 = nul
    

    Zupersonal.map

  5. gzippen Sie die Map-Datei; gzip personal.mapführen Sie dann „Aus“, loadkeys personalum die benutzerdefinierte Tastenbelegung zu laden, und klicken Sie dann auf , PrntScrum die neue Tastenbelegung zu testen.
  6. Machen Sie es dauerhaft, indem Sie (erstellen, falls nicht vorhanden, und) bearbeiten /etc/vconsole.conf: Ersetzen Sie es KEYMAP=usdurch KEYMAP=personal.
  7. Neustart

Das obige funktioniert nur auf der Konsole, Sie müssen es PrntScrauch in deaktivieren X. Eine Möglichkeit, dies zu tun, besteht darin, es in Ihrer Datei (die Ihrer Tastatur entsprechende Datei – Linux verwendet )
auszukommentieren . Der Tastencode ist , kommentieren Sie ihn einfach aus (fügen Sie ihn davor ein), z. B. durch Ersetzen vonX keycodes/usr/share/X11/xkb/keycodes/evdev<PRSC>//

<PRSC> = 107;

mit

// <PRSC> = 107;

deaktiviert vollständig PrntScr.

Antwort2

Wenn Sie GNOME verwenden, können Sie dies meines Erachtens über tun gconf-editor.

$ gconf-editor

Navigieren Sie dann wie folgt durch die Hierarchie auf der linken Seite:

/apps/metacity/global_keybindings

Sie möchten das Attribut „run_command_screenshot“ auf „disabled“ setzen.

Bildschirmfoto

    ss des gconf-Editors

verwandte Informationen