Pertama, saya harus menyebutkan bahwa perilaku ini tidak hanya untuk "terminator" dan tidak hanya untuk "Ubuntu"! Saya telah melihat pintasan yang tidak berfungsi di Windows dan bahkan Mac ketika tata letak keyboard berubah! Jadi, IMHO itu BUKAN bug!
Kita harus lebih memahami apa yang dimaksud dengan pintasan keyboard, misalnya Ctrl+ F! Ini Ctrldisebut pengubah sementara Fdisebut kunci non-pengubah .
Ketika mereka didorong dalam suatu perangkat lunak, mereka memohon sinyal . Terminal Linux menggunakan sinyal real-time POSIX yang andal dan terkadang POSIX. Anda dapat mempelajari lebih lanjut dengan mengetik man 7 signal
di terminal Anda. Terminator secara defualt menggunakan sinyal gaya GNU di linux.
Terminator adalah emulator terminal yang artinya ini adalah perangkat lunak yang dikembangkan yang memberi Anda fungsionalitas terminal dan beberapa fitur tambahan. Seperti banyak perangkat lunak lain, Anda dapat mengonfigurasi bagaimana Terminator berperilaku dengan memodifikasi file konfigasinya yang biasanya dapat ditemukan ~/.config/terminator/config
.
Sekarang, jika Anda melihat halaman bantuan terminator untuk file konfigurasinya, Anda dapat melihat bagaimana file ini disusun. Ada opsi khusus, try_posix_regex
yang mengaturnya untuk True
membuat terminator untuk mencoba gaya POSIX terlebih dahulu. Coba tambahkan baris berikut di bawah global_config
:
try_posix_regex = True
Berikut ini penjelasan tentang opsi tersebut:
try_posix_regexp (boolean)
If set to True, URL matching regexps will try to use POSIX style first, and fall
back on GNU style on failure. If you are on Linux but URL matches don't work, try
setting this to True. If you are not on Linux, but you get VTE warnings on startup
saying "Error compiling regular expression", set this to False to silence them
(they are otherwise harmless). Default value: False on Linux, True otherwise.
Saya belum sepenuhnya mengujinya, tetapi mungkin menyelesaikan masalah. Saya masih menyelidiki apakah memegang kunci pengubah, misalnya Ctrl, entah bagaimana mengirim informasi tentang tata letak keyboard dengan itu atau tidak. Jika ya, mengubah tata letak akan mengubah pengiriman sinyal dan oleh karena itu terminal, terminator, atau bahkan perangkat lunak lain mungkin tidak dapat menafsirkannya dengan benar.