Fråga:
Inaktivera Command-W i terminalen
Ralph
2012-03-19 17:33:02 UTC
view on stackexchange narkive permalink

Finns det något sätt att inaktivera Command + W i terminalen?

Vid flera tillfällen har jag av misstag stängt ett terminalfönster med viktig information när jag tänkte stänga en Safari-flik och inte insett att terminalen var det aktiva fönstret.

åtta svar:
Daniel
2012-03-19 17:43:35 UTC
view on stackexchange narkive permalink

För att inaktivera W i Terminal gör du följande:

  • Från -menyn i det övre vänstra hörnet Välj Systeminställningar på skärmen. Klicka på Tangentbord sedan Tangentbordsgenvägar och sedan Genvägar till applikationer . enter image description here

  • Klicka på + -knappen för att lägga till en ny genväg

  • Välj "Terminal.app" för applikationen och skriv kommandot Stäng fönster för detta kommando (detta är fallet känslig). I genvägsrutan, ge den en annan genväg, som Control W enter image description here

  • Nu stänger inte W dina terminalfönster.

Jag talade fel i min fråga. Jag menade faktiskt att förhindra att en flik stängdes, men ditt svar fungerar fortfarande bra med den lilla ändringen av "Stäng fönster" till "Stäng flik". BTW, tack för ** MYCKET ** komplett svar.
@Daniel: Trevliga skärmdumpar! Får jag fråga vilket program du använde för att ta dem? Eller ändrade du skrivbordsbakgrunden till helt vit?
Programmet heter "Mac OS X" :-) Command-shift-4, mellanslag, klicka i fönstret.
Mitt system är Sierra, och jag ändrar 'Stäng fönster' till 'Stäng', det fungerar för mig.Tack.
Command-ctrl-shift-4, mellanslag placerar skärmdumparna i ditt urklipp så att du kan klistra in dem.
gentmatt
2012-03-19 17:38:11 UTC
view on stackexchange narkive permalink

Du kan ställa in en fråga innan du stänger inställningarna:

Terminalinställningar → Inställningar → Skal

enter image description here

Svar korsade vägar. Det här är också bra.
Jag tror att det här är den bästa lösningen för just detta användningsfall. Att inaktivera vanliga genvägar får mig att känna mig illamående och skulle bli frustrerande när muskelminnet börjar när jag * vill * stänga en terminalflik / ett fönster.
-1: OP ställde en mycket specifik fråga som lätt kunde modifieras för olika applikationer. Detta är ett Terminal.app-specifikt svar som inte svarar på frågan.
För de som använder iTerm går du till Förhämtningar -> Profiler -> Session -> Fråga innan du stänger! Se till att du har rätt profil (din standard har stjärnan!) Http://images.luo.ma/osx/iterm/preferences-session-always-prompt-before-closing.jpg
Ian Vaughan
2013-09-25 21:06:15 UTC
view on stackexchange narkive permalink

Jag försökte allt ovan och ingen fungerade för mig.

Det som fungerade var att ändra genvägen till kommandot "Stäng" .

enter image description here

Samma här. "Stäng" fungerade för mig men "Stäng Windows" inte.
Ian, det står "iterm" inte "TERMINAL"
@LM126, ja, mitt exempel använder iTerm2, så är du inte säker på vad du handlar om?
du kan be iterm när du avslutar en session.iterm pref -> profiler -> session: alltid fråga innan du stänger.detta kommer att hindra dig från att av misstag stänga sessionen med en klippning.
Detta fungerade för mig på Mojave 10.14.5 - Eftersom det ursprungliga svaret är från 2012 är detta svar nu mer korrekt.
Detta arbete för mig på Catalina 10.15.4.
Bernhard Wagner
2013-09-07 11:50:10 UTC
view on stackexchange narkive permalink

Jag föreslår detta:

I iTerm: Öppna Inställningar> Tangenter Längst ner i "Globala genvägtangenter" klickar du på "+", skriver sedan Cmd-W och lämnar standardåtgärden "Ignorera".

  • inget behov av att manipulera globala inställningar
  • inget behov av att bekräfta medveten stängning
Detta är den enda effektiva lösningen för mig på Mac OS 10.10
bot47
2012-03-19 17:42:45 UTC
view on stackexchange narkive permalink

Gå till tangentbordssysteminställningar och välj "Kortkommandon". Välj sedan Programgenvägar från vänster och klicka på + . Välj "Terminal.app" och ange ett menyalternativ som inte är så kritiskt. Jag valde "Bring All to Front". Klicka sedan på Tangentbordsgenväg och tryck på CMD + W . Klicka på OK.

Med den här tekniken har du lyckats omdirigera genvägen CMD + W i Terminal.

Gilad Shahrabani
2018-02-20 16:34:03 UTC
view on stackexchange narkive permalink

Lite av en gammal fråga men i iTerm2 hjälpte det mig:

iTerm2Preferenserkeys → Lägg till nyckelmappning: "kommando + w" => ignorera

Bättre än att ignorera det användbara kommandot kan du ångra stängningen av fliken med CMD + Z .
nhed
2015-05-07 03:45:17 UTC
view on stackexchange narkive permalink

Också värt att nämna BetterTouchTool ( http://www.bettertouchtool.net/)

Jag ville ha båda W & C utför båda Kopiera (muskelminne, fråga inte). Den inbyggda metoden tillåter dig bara en nyckel per kommando, med BTT kunde jag ha båda nycklarna mappade till samma kommando, samtidigt som du undviker det oönskade beteende Stäng WIndow-beteende

ssebbass
2020-05-22 22:12:19 UTC
view on stackexchange narkive permalink

För iterm, som @Shwaydogg nämner:

För de som använder iTerm går du till Förhämtningar -> Profiler -> Session -> Fråga innan du stänger!



Denna fråga och svar översattes automatiskt från det engelska språket.Det ursprungliga innehållet finns tillgängligt på stackexchange, vilket vi tackar för cc by-sa 3.0-licensen som det distribueras under.
Loading...