Der er tidspunkter, hvor vi bruger vores Ubuntu-systemer til at spille spil, se film eller arbejde på applikationer i fuldskærmstilstand, og hvad vi virkelig ikke ønsker, mens vi laver disse aktiviteter, er ved et uheld at udløse enhver form for distraktion. En sådan distraktion er åbningen af ​​Ubuntu's Unity Dash, når Super (Windows) -tasten fejlagtigt presses.

Selvfølgelig kan du permanent deaktivere nøglen for at sikre, at der ikke sker noget, når det trykkes, men det er ikke den bedste løsning, da alt du ønsker er at forhindre nøglen i at gøre noget, når et program kører i fuldskærmstilstand. Heldigvis er der nu en måde - selvom det ikke er officielt - at deaktivere Super-nøglen kun for fuldskærms apps.

Bemærk venligst, at den løsning, vi diskuterer her, er blevet testet på Ubuntu 16.04 LTS.

Deaktiver Super Key

Værktøjet, der gør tricket i dette tilfælde er intet andet end et lille python script skrevet af en AskUbuntu bruger Serg. For at downloade og konfigurere scriptet, udfør følgende kommandoer:

 cd / opt sudo git klon https://github.com/SergKolo/sergrep.git sudo chmod -R + x sergrep 

Når du er downloadet, kan scriptet udføres på følgende måde (forudsat at du er i /opt mappen):

 python sergrep / disable_super_key.py 

Den ovennævnte kommando vil ikke producere nogen output på terminalen.

Men det vil gøre, hvad det lover - forhindre Super-nøglen i at åbne Unity Dash til fuldskærmsprogrammer.

Scriptet har også en fejlfinding, som kan aktiveres ved at ændre linjenummer 34 fra debug = False to debug = True og køre det fra kommandolinjen igen. Følgende skærmbillede viser det output scriptet producerer, når kørslen med debugging-funktionen er aktiveret.

I skærmbilledet ovenfor blev de linjer, der begyndte med ordet "Disabled", trykt, da jeg forsøgte at trykke på Super-tasten, mens et fuldskærmsprogram kørte.

Husk, at scriptet "disable_super_key" kun deaktiverer Super-tasten; det forhindrer ikke Super-tastkombinationer som "Super + L" fra at starte nogen tilsvarende handling. Men det, jeg personligt tror, ​​burde ikke være et stort problem, da den uheldige presning af en nøglekombination burde være sjælden.

Det er værd at nævne, at Serg også kom med en løsning for at sikre, at deaktiveringen af ​​Super-nøglen kan laves arbejdspladsspecifik. Løsningen siger han er generisk og består i grunden af ​​et wrapper script, der udfører brugerens kommando, når han går ind i et arbejdsområde og sender SIGTERM til det, når brugeren kommer ind i et arbejdsområde, der ikke er på listen. Desværre fungerer løsningen - som pr. Testning - ikke på Ubuntu 16.04.

Konklusion

Skriptet "disable_super_key" skabt af forfatteren er utvivlsomt en meget god løsning på det problem, det giver. Det er virkelig nemt at downloade, installere og udføre. Det er overflødigt at sige, at scriptet altid kan starte automatisk, når du logger ind for at gøre tingene mere bekvemme.