Slik deaktiverer du Super Key i Ubuntu mens du kjører Full Screen Apps
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.