Tidak disarankan atau tidak, itu sebenarnya tidak mungkin:
Binding key Control + [?] Sebenarnya ditangani oleh driver tty dan bukan oleh shell, karena selama ada proses yang berjalan di latar depan, input dan output terminal Anda akan diteruskan langsung ke proses. Shell tidak akan pernah bisa bertindak atas (atau bahkan melihat) penekanan tombol Anda.
Anda bisa mendapatkan daftar kombinasi tombol Ctrl + [?] Yang saat ini ditetapkan dari stty -a; Namun, hanya intr(SIGINT, biasanya terikat ke Ctrl + C) quit(SIGQUIT, biasanya terikat ke Ctrl + \) dan susp(SIGSUSP, biasanya terikat ke Ctrl + Z) sesuai dengan sinyal unix yang sebenarnya. ( kill,misalnya, tidak mengirim SIGKILL, tetapi menghapus input saat ini.)
Sayangnya, tidak ada cara untuk mengirim salah satu dari dua sinyal yang tidak dapat dinonaktifkan oleh suatu proses (SIGKILL dan SIGSTOP), jadi jika ketiga sinyal yang disebutkan tidak memiliki efek, Anda harus menggunakan cara lain ( misalnya shell lain) untuk mematikan proses foreground.
(Sebenarnya, selain menangkap ketiga sinyal, proses latar depan bahkan dapat menonaktifkan kombinasi tombol khusus di tempat pertama dengan mengatur tty ke mode "mentah". SSH melakukan ini, misalnya - ini adalah bagaimana ia dapat menyampaikan Ctrl + C yang ditekan secara lokal ke host jarak jauh.)