Vimium: Tata letak keyboard non-Latin tidak memulai tindakan

Dibuat pada 27 Agu 2017  ·  16Komentar  ·  Sumber: philc/vimium

Ketika saya beralih ke tata letak keyboard non-Latin (misalnya Georgia, Rusia, dll.), menekan tombol tidak melakukan apa-apa. Apakah mungkin untuk menggunakan sesuatu seperti ini sebagai gantinya?

  • Versi Chrome: 60.0.3112.90 (Saluran stabil)
  • Versi vimium: 1.59

Komentar yang paling membantu

Menurut pendapat saya, ini adalah masalah yang diselesaikan. VimFx dulu memiliki segala macam masalah tata letak keyboard, tetapi kami menemukan tidak ada solusi satu ukuran untuk semua. Seperti yang saya sebutkan di https://github.com/philc/vimium/issues/2481#issuecomment -295609608 triknya adalah memberikan opsi "Abaikan tata letak keyboard" (dinonaktifkan secara default di VimFx). Pengguna keyboard non-latin mencentang kotak tersebut. Akhir dari cerita. Dari segi implementasi, ini berarti menggunakan _both_ event.key dan event.code . Implementasi VimFx dapat ditemukan di vim-like-key-notation (yang juga berisi diskusi/penelitian yang lebih mendalam); Saya yakin Vimium dapat menggunakannya sebagai inspirasi untuk melakukan hal serupa. (Jangan khawatir tentang panjang readme, kodenya hanya ~200 baris yang cukup lurus). Karena VimFx sekarang secara resmi dinyatakan mati dan tautan ke Vimium-FF sebagai alternatif, saya berharap orang-orang yang datang dari VimFx melewatkan fitur ini di Vimium.

Semua 16 komentar

Wah, maaf. Baru saja mencari dan telah dilaporkan beberapa kali. Jangan ragu untuk menandainya sebagai duplikat.

Dari sini :

snapshot

@smblott-github Ya, saya melihatnya. Apakah ada penggantinya?

Contoh di halaman menyarankan solusi yang bisa diterapkan dengan fallback.

Ini tidak sepenuhnya memuaskan, tetapi Anda dapat melakukan sesuatu seperti ini untuk apa pun bahasa Anda. Dan Anda dapat membiarkan ikatan Latin di tempatnya juga.

Vimium menggunakan event.key .

Contoh di halaman menyarankan solusi yang bisa diterapkan dengan fallback.

Tidak. Kami sudah menggunakan event.key (default, pada halaman itu), dan dua lainnya tidak digunakan lagi. Faktanya, dua lainnya tidak akan pernah menyala karena Chrome mendefinisikan event.key . Sama untuk Firefox.

Solusi ideal adalah mengizinkan pemetaan kunci dengan kode ( event.code , tetapi ini akan sedikit memperumit kode penanganan kunci, dan saya rasa sejauh ini belum ada yang mencobanya.

Kami sudah menggunakan event.key (default, pada halaman itu), dan dua lainnya tidak digunakan lagi. Faktanya, dua lainnya tidak akan pernah menyala karena Chrome mendefinisikan event.key . Sama untuk Firefox.

Itu benar-benar merepotkan untuk keperluan Vimium. Hampir tidak ada yang ingin menjalankan tindakan berbeda berdasarkan tata letak yang mereka gunakan. Apakah ada metode yang lebih konsisten di seluruh tata letak yang berbeda?

Ini tidak sepenuhnya memuaskan, tetapi Anda dapat melakukan sesuatu seperti ini untuk apa pun bahasa Anda. Dan Anda dapat membiarkan ikatan Latin di tempatnya juga.

Ya, aku tahu itu. Sayangnya, bagi banyak pengguna, itu sedikit merepotkan.

BTW, bolehkah saya menambahkan ikatan kunci untuk tata letak bahasa saya di halaman Wiki , sehingga orang lain dapat menyalin dan menempel?

bolehkah saya menambahkan ikatan kunci untuk tata letak bahasa saya di Wiki

Silakan lakukan!

Silakan lakukan!

Selesai! Dan saya tahu, ini berantakan ( seperti Unicode ).

Baru saja diperiksa dan Facebook memiliki pintasan keyboard yang berfungsi di setiap tata letak. Saya belum menggali kodenya.

Nonaktifkan Vimium dan tekan Shift + / ( ? ) untuk melihat pintasan.

Menurut pendapat saya, ini adalah masalah yang diselesaikan. VimFx dulu memiliki segala macam masalah tata letak keyboard, tetapi kami menemukan tidak ada solusi satu ukuran untuk semua. Seperti yang saya sebutkan di https://github.com/philc/vimium/issues/2481#issuecomment -295609608 triknya adalah memberikan opsi "Abaikan tata letak keyboard" (dinonaktifkan secara default di VimFx). Pengguna keyboard non-latin mencentang kotak tersebut. Akhir dari cerita. Dari segi implementasi, ini berarti menggunakan _both_ event.key dan event.code . Implementasi VimFx dapat ditemukan di vim-like-key-notation (yang juga berisi diskusi/penelitian yang lebih mendalam); Saya yakin Vimium dapat menggunakannya sebagai inspirasi untuk melakukan hal serupa. (Jangan khawatir tentang panjang readme, kodenya hanya ~200 baris yang cukup lurus). Karena VimFx sekarang secara resmi dinyatakan mati dan tautan ke Vimium-FF sebagai alternatif, saya berharap orang-orang yang datang dari VimFx melewatkan fitur ini di Vimium.

Terima kasih, @lydell. Saya pikir begitulah caranya, dan perubahannya seharusnya cukup sepele di Vimium.

@lydell Baru saja mencoba VimFx dengan pengaturan _Abaikan tata letak keyboard_ diaktifkan. Bekerja dengan sempurna pada tata letak yang berbeda. Dan pengguna non-QWERTY akan memiliki pemetaan kunci khusus karena Vim terutama dirancang untuk keyboard QWERTY.

Ini bahkan berfungsi dengan petunjuk tautan. Luar biasa!

Saya pikir halaman wiki harus diperbarui juga; beberapa informasi sudah usang/ketinggalan zaman di sana.

Baru saja menemukan ini. Terima kasih telah bertukar pikiran dan menerapkan!

Apakah halaman ini membantu?
0 / 5 - 0 peringkat