Komut: keyb
KEYB, DOS için bir BIOS yerelleştirme uzantısıdır.
KEYB, Amerikalı olmayan klavyeleri sisteme uyarlamak için BIOS
rutinlerini algılayan ve başka kolaylıklar sağlayan bir klavye sürücüsü
olarak değerlendirilebilir.
(NOT: KEYB tam olarak bir cihaz sürücüsü değildir ve
CONFIG.SYS / FDCONFIG.SYS ile yüklenmez; bunun yerine onu yerleşik
bir program olarak çalıştırmanız gerekir.
Gerekli veriler KEYBOARD.SYS/KEYBRD2/3/4.sys gibi bir klavye düzen veri
dosyasından (aşağıdaki KEYB_LAY bağlantısına bakın) VEYA bir KL
dosyasından okunur. Bir KL klavye düzeni iki etiketle belirlenir,
birincisi bir dizedir ve mecburidir (genelde iki harfli bir dize, GR, FR
veya SP gibi), ikincisi çeşitli varyantlar arasında ayrım yapabilmek
için seçime dayalı sayısal bir kimliktir. .KL dosyalarını KC
çalıştırarak (pakete bağlantı için aşağıya bakın) ve KEYB-LAYOUT'tan
KEY dosyalarını kullanarak oluşturabilirsiniz. XKEYB'den gelen KEY
dosyaları ÇALIŞMAZLAR!
FreeDOS üç klavye sürücüsü içerir: KEYB, MKEYB, ve XKEYB.
Söz dizimi:
KEYB düzenİsmi[,[CP][,dosyaismi]] [/ID:nnn] [/E] [/9] [/I] [/Dx]
[/V] [/L=m] [/NOHI] [/B] [/S]
KEYB [/U]
KEYB /?
Seçenekler:
Parametresiz KEYB, güncel olarak yüklü olan KEYB'e dair bilgi
gösterir.
Düzenİsmi Fizikî düzen kimliği, GR veya SP gibi.
/ID:nnn sayısal kimlik nnn değerini belirtir.
CP KEYB'in başlamasını istediğiniz kod sayfası (belirtilmez
ise, DISPLAY.SYS ve sistem kontrol edilir).
dosyaismi Verilen düzen için bilgileri içeren KL dosyası veya
verilerin bulundukları derleme dosyası. Belirtilmezse
KEYBOARD.SYS denenir, yoksa Düzenİsmi.KL.
/E Klavyenin gelişmiş bir AT klavye olduğunu belirtir
(bu seçenek /9 ile uyumsuzdur).
/9 int9h yönetim servislerinin etkinleştirilmiş olmaları
gerektiğini belirtir (bu seçenek /E ile uyumsuzdur).
/CAPSLOCK=ON|OFF Caps Lock'ı etkinleştirir veya devre dışı bırakır.
/I Zaten mevcut olan bir klavye sürücüsü üzerine kurulumu
zorlar.
/Dx Ondalık ayraç karakterini x olarak ayarlar.
/U Önceden belleğe yüklenmiş KEYB programını kaldırır.
/V Verbose yani geveze: ilave bilgi gösterir.
/L=m Alt haritalama kullanımını m'ye zorlar, güncel kod sayfası
ile uyumlu ise.
/NOHI KEYB programının yüksek belleğe veri yüklemesini verileri
640 KB altına yükleyerek önler.
/NOUMB KEYB programının üst belleğe veri yüklemesini önler.
/NUMLOCK=ON|OFF Num Lock'ı etkinleştirir veya devre dışı bırakır.
/B Ses alarmlarını devre dışı bırakır (Bip).
/S Safemode yani güvenli kip: kapalı olmayan klavye düzeni
koleksiyonlarına izin vermez ve dizeleri ve diğer kritik
komutları engeller.
/SCROLLLOCK=ON|OFF Scroll Lock'ı etkinleştirir veya devre dışı bırakır.
/? Yardımı gösterir.
Açıklamalar:
Klavyenin başlangıç esnasında AUTOEXEC.BAT / FDAUTO.BAT tarafından
yapılandırılması için FreeDOS'ı programlayabilirsiniz.
Bunu yapmak için komut satırını AUTOEXEC.BAT dosyanıza ekleyin.
KC200x derleme aracını kullanarak kendi özelleştirilmiş düzen
dosyalarınızı oluşturabilirsiniz. Aşağıdaki bağlantıya bakın. KC, şu
araçlarla sağlanır:
KC KEY dili Klavye tanımlayıcı dosyaları derleyicisidir.
KC, (KEY dilinde) bir klavye dil tanımlama kaynak dosyasını
alır ve onu FD-KEYB ile kullanılacak düz bir KeybCB veya bir
KL dosyasını dönüştürür.
KEYCODE Klavye sürücüsünün çıktısını taramanıza yardımcı olur.
KLIB KL dosyaları için bir kütüphanecidir: KL dosyalarını tek bir
kütüphane dosyasına gruplar. KLIB kütüphaneler oluşturmanıza,
bir kütüphanedeki KL dosyalarını listelemenize, kütüphaneye
dosya eklemenize veya kütüphaneden dosya kaldırmanıza ve son
olarak kütüphaneyi artık düzenlenemez hale getirmenize (onu
kapatmanıza) imkân sağlar.
sağlar.
FD-KEYB, MS-KEYB programının HATA SEVİYELERİ ile uyumludur.
Ancak büyük sayıda mümkün hata kaynağı değerlendirildiğinden dolayı,
yükleme vaktinde ekranda alternatif hata sayılandırma gösterilir.
ExitCode KEYB Hata Kodu Hata açıklaması
========================================================================
0 0 Başarılı çalışma
GEÇERSİZ DİL, KOD SAYFASI VEYA YANLIŞ SÖZ DİZİMİ
1 3 Eksik klavye tanımlayıcısı Düzenİsmi.
1 11 Geçersiz değiştirici veya seçenek.
1 14 Belirtilen dosya bu düzen/kimlik için veri
içermiyor.
1 21 Gerekli alt haritalama güncel kod sayfası ile
eşleşmiyor: /L=m kullanıyorsunuz fakat talep
edilen alt haritalama güncel kod sayfası ile
BOZUK VEYA EKSİK KLAVYE TANIMLAMA DOSYASI
2 4 Belirtilen dosya açılamadı.
2 13 Geçersiz dosya, veya dosya bozuk.
2 19 Klavye tanımlayıcısının uyumsuz sürümü
(derleme dosyası veya KL dosyaları uyumsuz bir
sürümden).
2 20 Veri bloku için geçersiz sağlama toplamı:
derleme dosyası bozuk.
3 10 Klavye tablosu oluşturulamadı.
4 16 CON cihazı ile i iletişimde hata.
5 17 Kod sayfası hazırlanmadı.
6 12 Kod sayfası klavye tanımlama dosyasında
bulunamadı.
UYUMSUZ KEYB VEYA SÜRÜM BULUNDU
7 1 KEYB programının farklı bir sürümü kurulu.
7 2 Uyumsuz klavye sürücüsü kurulu.
7 18 DR-KEYB programının uyumsuz sürümü kurulu.
MS-KEYB programında mevcut olmayan:
KEYB PROGRAMININ YERLEŞİK KISMI KALDIRILAMADI
8 5 KEYB programının yerleşik kısmı kaldırılamadı.
8 8 KEYB kurulu DEĞİLDİ.
BEKLENMEYEN SORUN: YENİ BİR SÜRÜM İÇİN KEYB
SİTESİNİ ZİYARET EDİN VEYA YAZARLA İRTİBATA GEÇİN
9 6 Dahili hata: genel bellek alanı çok küçük
9 7 KEYB (hâlâ) bir AT/286 veya daha iyisine
ihtiyaç duyar.
9 9 Aşırı yükleme (hâlâ) desteklenmemektedir.
9 15 KL dosyası çok büyük ((hâlâ) azami 3KB).
========================================================================
Daha fazla bilgi için şuraya bakın:
https://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/dos/keyb/
https://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/dos/keyb/
fdkeyb-2.0/kc200x.zip (KC, KEYCODE, KLIB)
https://github.com/FDOS/keyb VEYA:
https://gitlab.com/FreeDOS/base/keyb VEYA:
https://gitlab.com/FreeDOS/base/keyb_lay (layout)
paket: keyb, keyb_layout, bölüm: DOC VEYA:
C:\FREEDOS\DOC\KEYB\
https://gitlab.com/FreeDOS/base/keyb_lay/-/tree/master/SOURCE/KEYB
/LAYOUTS BU KEY dosyası KC ile .KL dosyaları oluşturmak için
kullanılabilir (kc200x paketinde). XKEYB FARKLI KEYB dosyaları KULLANIR!
Örnekler:
KEYB SP,858
KEYB programını İspanyolca dağıtım için klavye düzeni ve
858 kod sayfası ile yükler. Onu yükleyebilmek için önce
(KPDOS) ayarlarında arama
yapın. KEYBOARD dosyaları KEYB_LAY paketindedir, bağlantı
için yukarıya bakın.
SP,858 o zaman C:\FREEDOS\BIN\KEYBOARD.SYS konumunda bulunur.
Diğer ülkeler için KEYBRD2/3/4.SYS açıkça belirtilmelidir,
aşağıda Türkçe örneğine bakın!
KEYB GR,,C:\FREEDOS\BIN\KL DOSYALARINA GİDEN YOL\GR.KL /E (CP 858!)
KEYB GR,850,C:\FREEDOS\BIN\KL DOSYALARINA GİDEN YOL\GR.KL (CP 850!)
KEYB için Almanca düzeni yükler, KEYB programına açıkça gelişmiş
bir klavye kullandığımızı belirtir.
KEYB gelişmiş bir klavyenin olduğunu tespit edemezse bunu kullanın.
Lütfen .KL dosyalarını kontrol edin, şu konumdadırlar:
HİÇBİR YERDE, fakat onlara ihtiyaç duyuyorsanız kc200x.zip dosyasına
daha yakından bakın. BAĞLANTI için yukarıya bakın.
Özel durumlarda KPDOS'u kontrol etmeniz ve önce doğru
KEYBOARD/KEYBRD2/KEYBRD3/KEYBRD4.SYS dosyalarını bulmanız gerekir:
KEYB TR,857,C:\FREEDOS\BIN\keybrd2.sys /ID:440
(Bu Türkçe klavyedir, yukarıya bakın: KEYBRD2'de bahsedilmiştir.
SYS, şu değerler ile: tr440 (/ID:440) 857 (ilk değer), 858, 850,
853 EGA).
Türkçe Q-klavye ve F-klavye sunar. Diğer sürüm şöyle kullanılabilir:
KEYB TR,857,C:\FREEDOS\BIN\keybrd2.sys
değerler: tr (/ID:440 yok!!) 857 (ilk değer), 858, 850, 853 EGA.
Ayrıca bakınız:
autoexec.bat/fdauto.bat
config.sys/fdconfig.sys
cpidos
display
hata seviyesi/çıkış kodu
kpdos
mkeyb
mode
xkeyb
Copyright © 2011 Aitor SANTAMARIA MERINO. 2024 senesinde Berki
Yenigün tarafından tercüme edilmiştir.
Bu dosya FreeDOS Spec Command HOWTO'dan türetilmiştir.
Kopyalama şartları için H2Cpying dosyasına bakın.