Terminator: pintasan tidak berfungsi setelah beralih tata letak keyboard

20

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.

macjan
sumber
OMG itu benar! Saya tidak bisa mengerti mengapa kadang-kadang saya bisa pindah dari satu terminal ke terminal lain (alt + panah) dan beberapa kali saya tidak bisa. Itu benar-benar tergantung pada apakah keyboard AS aktif !!! alt + panah dengan keyboard Italia atau Perancis menulis A, B, C, D pada terminator!
Ricky Robinson
Saya punya masalah ini juga, ini sangat aneh.
Astrid
Apakah ada solusi permanen untuk ini?
Calin
Tampaknya merupakan ilustrasi lain dari bug terkenal 1226962 .
N0rbert

Jawaban:

1

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 signaldi 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_regexyang mengaturnya untuk Truemembuat 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.

Mostafa Najafiyazdi
sumber
0

BEGITU. Ini adalah bug, murni dan sederhana.

WORKAROUND:

Sebagian besar fungsi tersebut tersedia dengan menggunakan mouse.

Klik kanan di jendela dan Anda mendapatkan opsi untuk membaginya.

Setelah dipisah, Anda dapat menarik batas di mana saja.

Seluruh terminator dapat menjadi layar penuh dengan mengklik pada kontrol Maksimalkan.

SDsolar
sumber
Jawaban ini benar-benar tidak berguna bagi orang yang tidak dapat menggunakan mouse, misalnya karena mereka buta atau memiliki kerusakan motorik. Untuk orang-orang tanpa cacat, ini adalah solusi yang buruk karena jauh lebih efisien.
IkWeetHetOokNiet
0

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 ASBerikut adalah contoh tata letak keyboard AS

pengguna241367
sumber
0

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.

Georgi Tinchev
sumber