Sanal klavye

Ekran klavyesiyle başka bir dilde yazın: özgün ulusal düzenler, konuma göre eşleme, ölü tuşlar, AltGr katmanı, Korece hece birleştirme ve Japonca romaji.

Ok tuşları ekrandaki tuşlar arasında gezinir, Enter bir tuşa basar. Tab klavyeden çıkar; kendi klavyeniz doğrudan metin kutusuna yazar.

Fiziksel tuşlar konuma göre eşlenir: her tuş, seçili düzenin o konuma koyduğu karakteri yazar; sistem düzeniniz ne olursa olsun. Yakalama yalnızca metin kutusu odaktayken geçerlidir — Ctrl+C, Tab ve oklar çalışmaya devam eder.

Alt Gr — klavyenizde basılı tutulduğunda ya da aşağıdan tıklandığında — düzenin @, € ve köşeli parantezleri koyduğu üçüncü katmana ulaşır. Ölü tuş (kesik çizgili kenar) tek başına hiçbir şey yazmaz: önce ona, sonra aksanı oluşturmak için bir harfe, işaretin kendisi için boşluğa ya da iptal için Geri sil tuşuna basın.

Tek araç, on üç dil

Bu klavye, bu sitenin yazıldığı on üç dili yazar ve her biri için o dili konuşanların gerçekten kullandığı düzeni gösterir — basit bir kurala göre seçilmiştir: en çok konuşuru olan ülkenin standart düzeni. İbranice SI-1452 standardıdır, Fransızca AZERTY, Almanca QWERTZ, Rusça ЙЦУКЕН, İspanyolca Latin Amerika düzeni, Portekizce Brezilya ABNT2’si, Türkçe Türkçe Q, Japonca JIS kana düzeni ve Korece Dubeolsik’tir. Seçici her düzeni kendi dilindeki kendi adıyla listeler, çünkü dilini arayan okur, arayüz hangi dilde olursa olsun onun öz adını tanır.

Bir girdi bilerek heyecansızdır: Endonezce. Endonezya’nın ulusal bir klavye düzeni yoktur — ülke, İngilizceyle aynı düzen olan US QWERTY ile yazar — ve dürüst yanıt, hiçbir Endonezyalının görmediği bir düzen uydurmak yerine bunu söylemektir. Araç, onu okuduğunuz dilin düzeniyle açılır ve istediğiniz an diğerlerinden herhangi birine geçebilirsiniz; geçtiğinizde yazdığınız metin yerinde kalır.

Konuma göre eşleme: kendi düzeniniz önemsiz

Fiziksel klavyenizde yazın; araç her tuşu tahtadaki konumuna göre okur, işletim sisteminizin o tuşun ürettiğini sandığı karaktere göre asla. Boşluk çubuğunun iki sıra üstünde, J’nin hemen sağındaki tuş — K konumu — US QWERTY’de k, İbranice düzende ל yazar; makinenizde hangi düzen kurulu olursa olsun. Bu tersine çevirme işin bütün özüdür: araç işletim sistemini dinleseydi size yalnızca kendi düzeninizi yankı gibi geri verirdi ve kurulu düzeni olmayan bir dili asla yazamazdı.

Ekrandaki bir tuşa tıklama ile fiziksel tahtadaki bir basış tam olarak aynı mekanizmadan geçer; bu yüzden ikisi bir tuşun ne yaptığı konusunda asla anlaşmazlığa düşemez. Fiziksel yazarken basılan tuş ekran klavyesinde yanar — yabancı bir düzenin karakterlerinin nerede oturduğu böyle öğrenilir, tıpkı eskiden basılı klavye çıkartmalarının öğrettiği gibi.

Yakalama bilerek dardır. Fiziksel tuşlar yalnızca metin kutusu odaktayken okunur; sayfanın geri kalanı normal çalışmayı sürdürür. Ctrl+C, Ctrl+V, Ctrl+A ve Ctrl+Z gibi kısayollar doğrudan tarayıcıya geçer; oklar, Home, End ve Delete de öyle — Tab ise asla yutulmaz, çünkü Tab’ı yiyen bir araç klavyeyle gezinen herkesi sayfada hapseder.

Fiziksel bir klavyede eksik olabilecek şey tuşların kendisidir. Buradaki Avrupa düzenleri ISO klavyelerdir: sol Shift ile alt sıranın ilk harfi arasında 102. bir tuş taşırlar, Brezilya ABNT2 ise sağ Shift’in yanına 49. bir tuş ekler. Amerikan tipi bir ANSI klavyede bunların ikisi de yoktur, dolayısıyla hiçbir basışınız onlara ulaşmaz — ama ekrandaki klavyede diğer tuşlar gibi çizilirler ve tıklamak düzenin oraya koyduğu karakteri aynen yazar. Bir düzende erişilemeyen hiçbir şey yoktur; yanlış klavyede küçük bir bölümü yalnızca fareyle elde edilir.

Katmanlar: Shift, Caps Lock, AltGr ve ölü tuşlar

Gerçek bir klavye, tuş sayısından daha çok karakter yazar ve bunu katmanlarla yapar. Yazarken Shift’i basılı tutmak Shift katmanını yazar; ekrandaki Shift’e tıklamak ise onu tam bir karakterlik kilitler — ekran klavyeleri her yerde böyle davranır. Caps Lock sanıldığından daha dardır: yalnızca Shift katmanı gerçekten temel harfin büyüğü olan tuşları büyütür; a’yı A yapar ama 1’i asla ! yapmaz. Büyük-küçük harf ayrımı hiç olmayan bir yazıda — İbranice böyledir — Caps Lock hiçbir şey yapmaz; gerçek bir İbranice klavyenin yaptığı da tam budur.

Avrupa düzenleri AltGr ile ulaşılan üçüncü bir katman taşır; @, € ve ayraç çiftleri gibi karakterler orada oturur. Bir de standart davranışlı ölü tuşlar vardır: önce aksanı, sonra harfi basarsınız ve ikisi birleşir — ölü tuşun ardından boşluk işaretin kendisini verir, aksanın birleşemeyeceği bir harf ise ondan sonra öylece gelir. Bekleyen ölü tuş ekran klavyesinde beklemede olarak gösterilir; iki basış arasındaki sessizlik kafa karıştırıcı değil, görünür olur.

İki İbranice ayrıntı hata gibi görünür ve standardın ta kendisidir. Düzen, eşli ayırıcılarını aynalar — US QWERTY’nin ( yazdığı yerde Shift+9 ) yazar — çünkü standart mantıksal karakteri eşler ve çift yönlü metin algoritması, metin çizilirken onu geri aynalar; açma ayracı gibi görünen tuş ekranda açma ayracı üretir. Metin kutusunun kendisi de İbranice ya da Arapça seçildiğinde sağdan sola döner, çünkü yön çevredeki sayfanın diline değil, yazılan metne aittir.

Japonca ve Korece düzen değil, giriş yöntemidir

Çoğu dil için klavye bir tablodur: bir tuş konumu, bir karakter. Korece ile Japoncaya tablodan fazlası gerekir. Korece Dubeolsik jamo yazar — tek tek ünsüzler ve ünlüler — ve bir giriş yöntemi siz yazdıkça onları hece bloklarına birleştirir: ㅎ sonra ㅏ sonra ㄴ, 한 olur; birleşik ünlüler ve çift son ünsüzler aynı yolla kurulur ve bir son ünsüz, ardından gelen onu doğru okuyuş yapıyorsa sonraki heceye taşınır. Backspace bütün heceyi silmek yerine birleştirmeyi jamo jamo geri alır, çünkü her Korece giriş yöntemi böyle davranır ve başka her şey bir yazım hatasını düzeltmeyi çileye çevirir.

Japonca iki kiple gelir. Varsayılan, fiziksel klavyede romaji girişidir — ka yazarsınız, か belirir; küçük っ ve ん standart biçimde ele alınır — çünkü Japonca yazımın çoğu gerçekte böyle olur. Ekran klavyesi, her tuşun bir hece olduğu JIS kana düzenini gösterir ve gerçekten öyle yazanlar için konumsal bir JIS kipi vardır. Bir anahtar, çıktıyı hiragana ile katakana arasında değiştirir.

Aracın bilerek yapmadığı şey kanayı kanjiye çevirmektir. Gerçek dönüştürme, yüz binlerce kelimelik bir sözlük ve üstünde bir sıralama modeli ister — bir klavye değil, bir IME — ve kötüsünü sunmak hiç sunmamaktan beterdir: makul görünen ama yanlış olan metni, görmenin hiçbir yolu olmadan alırdınız. Yalnızca kana çıktısı burada açıkça söylenir; sınır keşfedilmesin, anlaşılsın diye.

Tarayıcınızda çalışır

Düzenler sayfayla birlikte gelen verilerdir ve her tuş vuruşu yerel olarak işlenir. Yazdıklarınızın hiçbiri yüklenmez, saklanmaz ya da günlüğe geçmez — bu, bir yazma aracında çoğu araçtakinden daha önemlidir, çünkü insanların klavyeye yazdıkları çoğu zaman tam da önem verdikleri metindir. Yakalama metin kutusuyla sınırlıdır; araç başka bir yerde basılan tuşu asla görmez ve sekmeyi kapatmak geride hiçbir şey bırakmaz.

Sıkça sorulan sorular

K tuşuna basmak neden ל yazıyor?
Çünkü tuşlar işletim sisteminizin bildirdiği karaktere göre değil, fiziksel konuma göre eşlenir. İbranice düzende K konumu ל taşır; yazdığı da odur — kendi tahtanızda da ekran klavyesinde de. Makinenizde düzeni kurulu olmayan bir dili yazabilmenizi sağlayan tam olarak budur.
Dilin bilgisayarımda kurulu olması gerekiyor mu?
Hayır. Araç bir tuşun ne anlama geldiğini işletim sistemine asla sormaz — her tuşu seçili düzene karşı kendisi çözer. Makinenizde herhangi bir düzen olabilir ya da ilgili düzenlerin hiçbiri olmayabilir; yazılan metin aynı çıkar.
Yazarken Ctrl+C neden çalışmaya devam etti?
Tasarım gereği. Değiştirici kısayolları, oklar, Home, End, Delete ve Tab yakalanmak yerine tarayıcıya olduğu gibi geçirilir; böylece alışılmış düzenleme alışkanlıkları — kopyala, yapıştır, geri al, tümünü seç — metin kutusunun içinde çalışmayı sürdürür, klavyeyle gezinme de dışında.
Japonca kanayı kanjiye çevirebilir mi?
Hayır, bilerek çevirmez. Kanji dönüştürme bir IME ister — yüz binlerce kelimelik sözlük artı sıralama modeli — ve kötüsü makul ama yanlış metin üretir; bu hiç yoktan beterdir. Araç hiragana ve katakana yazar, fiziksel klavyede romaji girişi kullanır ve sınırı keşfetmenize bırakmak yerine bunu söyler.
İbranicede Shift+9 neden kapatma ayracı yazıyor?
SI-1452 standardının oraya koyduğu mantıksal karakteri yazar; sağdan sola metin çizilirken çift yönlü metin algoritması onu aynalar — ekranda tam da tuşun üstünde basılı ayracı görürsünüz. Bunu „düzeltmek“ İbranice yazılan her ayracı bozardı.
Klavyemde sol Shift’in yanında tuş yok. Yine de yazabilir miyim?
Evet, tıklayarak. Avrupa düzenleri o noktada 102. tuşu bulunan ISO klavyelerdir ve Brezilya ABNT2’de sağ Shift’in yanında fazladan bir tuş vardır; Amerikan tipi bir ANSI klavyede ikisi de bulunmaz. Her ikisi de ekrandaki klavyede çizilidir ve tıklamak düzenin oraya koyduğunu yazar — böylece klavyeniz ne olursa olsun bir düzenin hiçbir karakteri erişilmez kalmaz.
Yazdıklarımdan herhangi bir şey bir sunucuya gönderiliyor mu?
Hayır. Klavyenin tamamı — düzenler, eşleme, birleştirme — tarayıcınızda çalışır. Vuruşlar yerel olarak işlenir, hiçbir şey yüklenmez ya da günlüğe geçmez ve yakalama yalnızca metin kutusu odaktayken geçerlidir; sayfanın başka yerinde basılan tuşlar hiç görülmez.