Saya mengalami masalah aneh dengan Terminator:
Pintasan keyboard berfungsi untuk tata letak keyboard default (dalam kasus saya, Jerman).
Tetapi ketika saya mengganti tata letak keyboard menggunakan Super + Space (ke Polandia atau Inggris-AS), mereka tidak berfungsi lagi.
Sebagai gantinya, misal Ctrl+ Shift+ Omengirim Return ke terminal.
Satu-satunya pintasan yang berfungsi sepertinya F11untuk layar penuh dan Ctrl+ Shift+ Tuntuk tab baru.
Masalahnya tampaknya menyangkut fungsi, bukan kombinasi kunci:
Saya memetakan kembali pemisahan horizontal pada F11atau Ctrl+ Shift+ T, dan itu masih tidak berhasil, sementara setelah memetakan kembali tab baru ke Ctrl+ Shift+ O, itu masih berfungsi.
Saya menggunakan Ubuntu GNOME 16.4. Pintasan keyboard di aplikasi lain berfungsi tanpa masalah.
EDIT: Mencoba juga mengganti tata letak keyboard default ke Bahasa Polandia.
Sekarang pintasan berfungsi untuk tata letak Polandia tetapi tidak untuk bahasa Jerman, jadi itu masalah default / non-default, terlepas dari tata letak yang sebenarnya.
sumber
Jawaban:
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 untukTrue
membuat terminator untuk mencoba gaya POSIX terlebih dahulu. Coba tambahkan baris berikut di bawahglobal_config
:Berikut ini penjelasan tentang opsi tersebut:
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.
sumber
BEGITU. Ini adalah bug, murni dan sederhana.
WORKAROUND:
Sebagian besar fungsi tersebut tersedia dengan menggunakan mouse.
sumber
Ini juga mungkin karena Anda memiliki keyboard Jerman yang tata letak fisiknya berbeda dari AS atau Polandia (misalnya simbol? Pada tata letak perangkat lunak AS pada keyboard nordik dan Jerman diketik dengan memegang shift dan menekan - simbol.
Semua keyboard regional memiliki tata letak yang berbeda (dengan pengecualian pengubah, fungsi, kursor, perintah sistem dan tombol angka)
Berikut adalah contoh tata letak keyboard AS
sumber
Saya baru saja menemukan bug yang sama. Cara mengatasinya sangat sederhana - bersihkan terminator dan pasang kembali. Apa yang saya lakukan:
sudo apt purge terminator
Mulai ulang.
sudo apt install terminator
Bahkan konfigurasi saya sudah disimpan, pintasan bekerja sekali lagi.
PS Ya saya tahu, reboot tidak perlu.
sumber