Nonaktifkan Command-W di terminal

65

Apakah ada cara untuk menonaktifkan Command+ Wdi terminal?

Pada beberapa kesempatan saya secara tidak sengaja menutup jendela terminal yang berisi informasi penting ketika saya bermaksud menutup tab Safari dan tidak menyadari bahwa terminal itu adalah jendela aktif.

Muntah
sumber

Jawaban:

62

Untuk menonaktifkan Wdi Terminal, lakukan hal berikut:

  • Dari menu  di sudut kiri atas layar, pilih System Preferences . Klik pada Keyboard lalu Shortcut Keyboard lalu Shortcut Aplikasi . masukkan deskripsi gambar di sini

  • Klik tombol + untuk menambahkan pintasan baru

  • Pilih "Terminal.app" untuk aplikasi, dan untuk perintah, ketik Close Window(ini case sensitive). Di kotak pintasan, berikan pintasan yang berbeda, misalnyaControlW masukkan deskripsi gambar di sini

  • Sekarang Wtidak akan menutup jendela terminal Anda.

Daniel
sumber
Saya salah bicara dalam pertanyaan saya. Sebenarnya saya bermaksud mencegah menutup tab, tetapi jawaban Anda masih bekerja dengan baik dengan sedikit perubahan "Tutup Jendela" menjadi "Tutup Tab". BTW, terima kasih atas jawaban yang SANGAT lengkap.
Ralph
@Aniel: tangkapan layar yang bagus! Bolehkah saya bertanya program mana yang Anda gunakan untuk mengambilnya? Atau apakah Anda mengubah latar belakang desktop Anda menjadi serba putih?
Roy Tinker
5
Program ini disebut "Mac OS X" :-) Command-shift-4, bilah spasi, klik di jendela.
Daniel
10
Sistem saya adalah Sierra, dan saya mengubah Close Windowke Close, itu berfungsi untuk saya. Terima kasih.
bwangel
Command-ctrl-shift-4, bilah spasi menempatkan tangkapan layar di clipboard Anda sehingga Anda dapat menempelkannya.
Andrew M. Farrell
26

Anda dapat mengatur prompt sebelum menutup preferensi:

Preferensi Terminal → Pengaturan → Shell

masukkan deskripsi gambar di sini

gentmatt
sumber
1
Jawaban melintasi jalur. Ini bagus juga.
Daniel
4
Saya pikir ini adalah solusi terbaik untuk kasus penggunaan khusus ini. Menonaktifkan pintasan standar membuat saya merasa pening dan akan frustrasi ketika otot-memori masuk ketika saya ingin menutup tab / jendela terminal.
ghoppe
-1: OP mengajukan pertanyaan yang sangat spesifik yang dapat dengan mudah dimodifikasi untuk berbagai aplikasi. Ini adalah jawaban spesifik Terminal.app yang tidak menjawab pertanyaan.
Max Ried
4
Bagi yang menggunakan iTerm, buka Prefrerences -> Profiles -> Session -> Prompt sebelum ditutup! Pastikan Anda berada di profil yang benar (default Anda memiliki bintang!) Images.luo.ma/osx/iterm/…
Shwaydogg
14

Saya mencoba semua hal di atas, dan tidak ada yang berhasil untuk saya.

Apa yang berhasil adalah mengubah pintasan untuk perintah "Tutup" .

masukkan deskripsi gambar di sini

Ian Vaughan
sumber
3
Sama disini. "Tutup" bekerja untuk saya tetapi "Tutup Windows" tidak.
ImagerThis
1
Ian, tertulis "iterm" bukan "TERMINAL"
GummyArgyle
2
@ LM126, ya, contoh saya menggunakan iTerm2, jadi tidak yakin apa tentang Anda?
Ian Vaughan
Anda bisa membuatnya lebih cepat ketika Anda menutup sesi. iterm pref -> profil -> sesi: selalu meminta sebelum menutup. ini akan mencegah Anda dari menutup sesi secara tidak sengaja dengan cut shot.
hihell
Ini bekerja untuk saya di Mojave 10.14.5 - Karena jawaban asli dari 2012, jawaban ini sekarang lebih tepat.
Willem van Ketwich
3

Preferensi Sistem Keyboard Goto dan pilih "Pintasan Keyboard". Kemudian pilih Pintasan Aplikasi dari kiri dan klik + . Pilih "Terminal.app" dan masukkan item menu yang tidak terlalu penting. Saya memilih "Bawa Semua ke Depan". Kemudian klik ke Shortcut Keyboard dan tekan CMD+ W. Klik OK .

Menggunakan teknik ini telah berhasil mengalihkan pintasan CMD+ Wdi Terminal.

Max Ried
sumber
3

Saya mengusulkan ini:

Di iTerm: Buka Preferensi> Kunci Di bagian bawah "Tombol Pintasan Global" klik "+", lalu ketik Cmd-W dan biarkan Aksi default "Abaikan".

  • tidak perlu memanipulasi pengaturan global
  • tidak perlu mengkonfirmasi penutupan sadar
Bernhard Wagner
sumber
Ini adalah satu-satunya solusi yang efektif untuk saya di Mac OS 10.10
bitcycle
2

Sedikit pertanyaan lama tapi di iTerm2 ini membantu saya:

iTerm2Preferensitombol → Tambah pemetaan kunci: "command + w" => abaikan

Gilad Shahrabani
sumber
1
Lebih baik daripada mengabaikan perintah yang berguna, Anda dapat membatalkan penutupan tab dengan <kbd> CMD </kbd> + <kbd> Z </kbd>.
b4d
0

Juga patut disebutkan BetterTouchTool ( http://www.bettertouchtool.net/ )

Saya ingin memiliki keduanya W & Ckeduanya Copy(memori otot, jangan tanya). Metode asli hanya memungkinkan Anda satu tombol per perintah, dengan BTT saya bisa memetakan kedua tombol ke perintah yang sama, sementara juga menghindari perilaku Tutup Jendela yang tidak diinginkan

nhed
sumber