GNU/Linux >> Znalost Linux >  >> Linux

Úplně zakázat klíč PrntScr

Měli byste být schopni deaktivovat PrntScr na konzoli s vlastním keymap . Na archlinuxu je postup následující (měl by být podobný pro ostatní distribuce):

  1. cd /usr/share/kbd/keymaps/i386/qwerty
  2. zkopírujte svou výchozí mapu kláves do nového souboru:cp us.map.gz personal.map.gz
  3. gunzipujte nový soubor mapy:gunzip personal.map.gz
  4. upravit personal.map pomocí vašeho oblíbeného editoru:
    přepněte na tty , spusťte showkey a stiskněte PrntScr získat kód klíče. V mém systému to vypíše:

    keycode 99 press
    keycode 99 release
    

    takže PrntScr kód je 99 .Přidat

    keycode  99 = nul
    

    na personal.map

  5. gzipujte soubor mapy:gzip personal.map pak spusťte loadkeys personal pro načtení vlastní mapy kláves stiskněte PrntScr k otestování nové mapy kláves.
  6. udělejte jej trvalým (vytvořením, pokud není k dispozici, a) úpravou /etc/vconsole.conf :nahradit KEYMAP=us s KEYMAP=personal .
  7. restartovat

Výše uvedené funguje pouze na konzoli, budete muset vypnout PrntScr také v X .
Jedním ze způsobů, jak toho dosáhnout, je zakomentovat to ve vašem X keycodes soubor (ten, který odpovídá vaší klávesnici – linux používá /usr/share/X11/xkb/keycodes/evdev ). Kód klíče je <PRSC> , stačí to okomentovat (přidat // před ním) např. nahrazovat

<PRSC> = 107;

s

// <PRSC> = 107;

úplně zakáže PrntScr .


Linux
  1. Jak deaktivovat klávesu klávesnice v Linuxu (Ubuntu)?

  2. Deaktivujte numlock, zachováte vazby kláves myši

  3. Přepnout stav klávesy Fn

  1. Proč se mapa v režimu vkládání „“ nepředvídatelně vkládá nebo provádí zamýšlené úhozy?

  2. Vim Latex:Zakázat Quickfix?

  3. Vypněte kontrolu veřejného klíče pro instalaci rpm

  1. Přemapování vypínače k ​​odstranění?

  2. Ssh Soukromá-veřejná mapa klíčů pro klienta?

  3. Jak zakázat SELinux na CentOS?