Det finns tillfällen när vi använder våra Ubuntu-system för att spela spel, titta på filmer eller arbeta med applikationer i helskärmsläge, och vad vi verkligen inte vill göra när du gör dessa aktiviteter är att av misstag utlösa någon form av distraktion. En sådan distraktion är öppnandet av Ubuntus Unity Dash när Super (Windows) nyckeln trycks felaktigt.

Självklart kan du permanent avaktivera nyckeln för att se till att ingenting händer när det trycks, men det är inte den bästa lösningen med tanke på att du inte kan göra någonting när en applikation körs i helskärmsläge. Lyckligtvis finns det nu ett sätt - även om det inte är officiellt - att inaktivera Super-tangenten bara för helskärmsapp.

Observera att lösningen vi diskuterar här har testats på Ubuntu 16.04 LTS.

Inaktivera Super Key

Verktyget som gör tricket i detta fall är ingenting annat än ett litet python-skript skrivet av en AskUbuntu-användare Serg. För att ladda ner och konfigurera skriptet, kör följande kommandon:

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

När du har laddat ner kan skriptet utföras på följande sätt (förutsatt att du är i /opt katalogen):

 python sergrep / disable_super_key.py 

Ovannämnda kommando kommer inte att producera någon utmatning på terminalen.

Men det kommer att göra vad det lovar - förhindra att Super-tangenten öppnar Unity Dash för fullskärmsapplikationer.

Skriptet har också ett felsökningsalternativ som kan aktiveras genom att ändra radnummer 34 från debug = False to debug = True och köra det från kommandoraden igen. Följande skärmbild visar resultatet som skriptet producerar när körning med felsökningsalternativet är aktiverat.

I skärmbilden ovan tryckte raderna som började med ordet "Disabled" när jag försökte trycka på Super-tangenten medan en helskärmsprogram kördes.

Tänk på att "disable_super_key" -skriptet endast avaktiverar Super-tangenten; det hindrar inte Super-tangentkombinationer som "Super + L" från att initiera någon motsvarande åtgärd. Men det tror jag personligen inte borde vara ett stort problem eftersom oavsiktlig tryckning av en nyckelkombination bör vara sällsynt.

Det är värt att nämna att Serg också kom fram med en lösning för att säkerställa att inaktiveringen av Super-tangenten kan göras arbetspacespecifik. Lösningen, säger han, är generisk och består i grunden av ett wrapper-skript som kör användarens kommando när de går in i en arbetsyta och skickar SIGTERM till den när användaren går in i en arbetsyta som inte finns på listan. Tyvärr, lösningen - enligt min testning - fungerar inte på Ubuntu 16.04.

Slutsats

Skriptet "disable_super_key" som skapats av författaren är utan tvekan en mycket bra lösning på det problem som det tillgodoser. Det är väldigt enkelt att hämta, installera och exekvera. Naturligtvis kan du alltid göra skriptet automatiskt startat när du loggar in för att göra sakerna mer praktiska.