Det er tider når vi bruker våre Ubuntu-systemer for å spille spill, se på filmer eller jobbe på applikasjoner i fullskjermmodus, og det vi egentlig ikke vil ha når du gjør disse aktivitetene, er ved et uhell å utløse noen form for distraksjon. En slik distraksjon er åpningen av Ubuntu's Unity Dash når Super (Windows) -tasten feilsomt trykkes.

Selvfølgelig kan du permanent deaktivere nøkkelen for å sørge for at ingenting skjer når det trykkes, men det er ikke den beste løsningen gitt alt du vil, er å forhindre at nøkkelen gjør noe når et program kjører i fullskjermmodus. Heldigvis er det nå en måte - selv om det ikke er offisielt - å deaktivere Super-nøkkelen bare for fullskjermsprogrammer.

Vær oppmerksom på at løsningen vi skal diskutere her, er testet på Ubuntu 16.04 LTS.

Deaktiver Supernøkkel

Verktøyet som gjør trikset i dette tilfellet er ingenting annet enn et lite python-skript skrevet av en AskUbuntu-bruker Serg. For å laste ned og konfigurere skriptet, utfør følgende kommandoer:

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

Når du er lastet ned, kan skriptet utføres på følgende måte (forutsatt at du er i /opt katalogen):

 python sergrep / disable_super_key.py 

Den nevnte kommandoen vil ikke produsere noen utgang på terminalen.

Men det vil gjøre det det lover - hindre Super-nøkkelen fra å åpne Unity Dash for fullskjermsprogrammer.

Skriptet har også et feilsøkingsalternativ som kan aktiveres ved å endre linje nummer 34 fra debug = False to debug = True og kjører det fra kommandolinjen igjen. Følgende skjermbilde viser utdataet skriptet produserer når kjør med feilsøkingsalternativet aktivert.

I skjermbildet ovenfor ble linjene som begynte med ordet "Disabled", skrevet ut da jeg prøvde å trykke på Super-tasten mens et fullskjermsprogram kjørte.

Husk at "disable_super_key" -skriptet bare deaktiverer Super-tasten; det forhindrer ikke Super-tastkombinasjoner som "Super + L" fra å starte en tilsvarende handling. Men det, jeg personlig tror, ​​burde ikke være et stort problem, da et uhell av en nøkkelkombinasjon burde være sjelden.

Det er verdt å nevne at Serg også kom opp med en løsning for å sikre at deaktiveringen av Super-nøkkelen kan gjøres arbeidsområde-spesifikk. Løsningen, sier han, er generisk og består i utgangspunktet av et wrapper-skript som utfører brukerens kommando ved å skrive inn et arbeidsområde, og sender SIGTERM til det når brukeren går inn i et arbeidsområde som ikke er på listen. Dessverre fungerer ikke løsningen - som ved testingen min - på Ubuntu 16.04.

Konklusjon

Skriptet "disable_super_key" opprettet av forfatteren er utvilsomt en veldig god løsning på problemet det gir. Det er veldig enkelt å laste ned, installere og kjøre. Unødvendig å si, kan du alltid gjøre skriptet startet automatisk når du logger inn for å gjøre ting mer praktisk.