nonaktifkan jendela CTRL-D tutup terminator (terminal emulator)


46

Saya sering masuk melalui beberapa sesi SSH. Untuk keluar dari sesi saya, saya menekan CTRL+ d, sampai saya kembali ke mesin lokal saya.

Namun, terkadang saya menekan sekali terlalu banyak, dan terminal saya keluar.

Apakah ada cara untuk memblokir CTRL+ ddari menutup terminal saya?

Saya menggunakan terminator sebagai emulator terminal saya




Lihat pertanyaan ini untuk Zsh.
— rgov

Jawaban:


50

Anda juga dapat menonaktifkan eof secara umum di bash:

set -o ignoreeof


2
Tetapi jika Anda melakukan itu tanpa pandang bulu, itu akan berlaku ketika login lebih dari ssh juga.
— Gilles 'SANGAT berhenti menjadi jahat'

3
Saya menggunakan terminator 0.97. Ketika saya melakukan -o igneof, itu memblokir ctrl-d (tidak keluar) 10 kali dengan pesan: Gunakan "keluar" untuk meninggalkan shell. Pada tanggal 11 ctrl-d, ia keluar.
— AAAfarmclub

OMG, terima kasih !! (Cloures terminal yang tidak disengaja) adalah gangguan besar bagi saya. Ditambahkan ke ~ / .bashrc; bekerja di konsole | xfce4-terminal | ... :-D
— Victoria Stuart

@Gilles Masukan yang bagus, apakah Anda punya solusi untuk itu?
— Gauthier

34

Anda dapat menggunakan IGNOREEOFvariabel lingkungan di bash. Jadi export IGNOREEOF=42, Anda harus menekan Ctrl+Dempat puluh dua kali sebelum benar-benar keluar dari shell Anda.

POSIX juga setmemiliki -o ignoreeofpengaturan.


4
Empat puluh tiga kali: empat puluh dua pertama diabaikan, dan yang terakhir benar-benar berhenti. :-)
— deltab

Saya pikir Empat puluh tiga kali akan terlalu berlebihan. Pasti set -o ignoreeofakan lebih praktis
— ryekayo

3
Tetapi jika Anda melakukan itu tanpa pandang bulu, itu akan berlaku ketika login lebih dari ssh juga.
— Gilles 'SANGAT berhenti menjadi jahat'

Tetapi Anda harus menulis perintah setiap kali Anda membuka terminal. Bagaimana Anda menonaktifkan ini secara permanen?
— MycrofD

2
@MycrofD Tambahkan ini ke Anda .bashrcatau .profile.
— Jan Warchoł
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.