Klavyenizdeki bir tuşa bastığınızda, bilgisayara bir tarama kodu adı verilen sayısal bir kod gönderir. Tarama kodu bilgisayara hangi tuşa basıldığını gösterir; örneğin, tipik bir ABD klavyesinde, tuş, Abastığınızda (ve serbest bıraktığınızda 158) tarama kodunu 30 gönderir. Klavye sürücüsü, klavye ham modundayken bu kodları doğrudan uygulamalara bildirir (“raw”, işlenmemiş, klavyeden çıkma anlamına gelir). Birkaç program ham modu kullanır ve kendi klavye işlemlerini yapar; X sunucusu en belirgin biridir.
Programların çoğu, Atuşa bastığınızda programın karakteri a
(ASCII 97) ve Shift+ tuşuna bastığınızda Aprogramın A
(ASCII 65) ve Ctrl+ tuşuna bastığınızda Aprogramın Ctrl+A
karakteri (ASCII 1) okumasını bekler. Karakterleri ilişkilendirmiş yok Anahtarlar, örneğin çıkış sıralarını göndermek \e[A
için Leftnerede, \e
ESC karakteri (ASCII 27) 'dir. Klavye sürücüsü bu çeviriyi, klavye XLATE modu da denilen ASCII modundayken gerçekleştirir (“çeviri” için kısa). XLATE modu, uygulamaların karakter girişi yapmasına izin verir; “Sol Shift tuşuna basılmış” veya Ctrl + Shift + A gibi Ctrl + A'dan farklı olarak erişemezler.
kbd_mode
Eğer modları arasında geçiş sağlar ve gösteriler herhangi argüman olmadan geçerli modu çağırmak durumunda.
Sihirli SysRq tuş kombinasyonları, çeşitli kötü durumlardan kurtulma amaçlıdır. Anahtar kombinasyonlardan biri Alt+SysRq+K
, mevcut sanal konsoldaki tüm programları öldürmektir; bu program klavyeyi ham moda getirirse, oturum açma isteminde yazamazsınız (sistem yapılandırmanıza bağlı olarak genellikle görünür). Tuşuna basılması Alt+SysRq+R
, karakterleri yazabileceğiniz normal (X dışından) ASCII modunu geri yükler.