Kmscon - Kmscon
Vývojáři | David Herrmann |
---|---|
První vydání | 27. března 2012[1] |
Konečné vydání | 8/29 října 2013 |
Napsáno | C |
Operační systém | Linux |
Typ | Systémová konzole |
Licence | Licence ISC |
webová stránka | www |
Kmscon je virtuální konzole který běží dovnitř uživatelský prostor a hodlá nahradit Linuxová konzole, terminál zabudovaný do Linuxové jádro. Kmscon používá Ovladač KMS pro jeho výstup to je multiseat -schopné a podporuje mezinárodní vstup z klávesnice a UTF-8 koncový výstup. Podpora vstupu je implementována pomocí X rozšíření klávesnice (XKB). Vývoj Kmsconu se zastavil v březnu 2015. Existuje nový projekt s názvem systemd-utěšoval, ale tento projekt byl také později zrušen v červenci 2015.[2]
Funkce
Kmscon podporuje tisk celé sady Unicode glyfy a není omezen kódováním konzoly jako konzole Linux.[3] Zatímco jediná tvrdá závislost je udev, kmscon lze volitelně zkompilovat pro použití Mesa pro hardwarová akcelerace konzoly a pango knihovna pro lepší vykreslování písma.[4]
Přijetí XKB pro vstup umožňuje kmscon přijmout celou škálu dostupných rozložení klávesnice pro X.Org Server a Skládače Wayland pro vstup a umožňuje použít stejné rozložení jak v grafickém prostředí, tak v terminálu.[5]
Podpora více míst
Systém VT v linuxovém jádře pochází z roku 1993 a neimplementuje podporu multiseat k okamžitému použití. Podporuje až 63 VT, ale v daném okamžiku může být aktivní pouze jeden VT. To vyžaduje další kroky ke konfiguraci podpory více míst. kmscon / systemd-consoled will[je zapotřebí objasnění ] povolit multiseat out-of-the-box.
Pokud je zobrazovací server jednoho sedadla spuštěn na VT 7 a zobrazovací server jiného sedadla běží na VT 8, lze současně použít pouze jedno z těchto dvou sedadel. Chcete-li použít druhé sedadlo, musí být aktivován spínač VT.
Aby byla všechna sedadla použitelná současně, existuje několik možností:
- Přiřadit všechny zobrazovací servery ke stejné VT: každý uživatel může přepínat VT a v takovém případě všichni uživatelé přepnou na nový VT. Díky tomu je přepínání VT (a tedy rychlé přepínání uživatelů) nepraktické. X.Org Server možnost příkazového řádku
- sdílení
- Nepřiřazujte žádný zobrazovací server k VT: rychlé přepínání uživatelů je v tomto případě nemožné. Přihlášení pomocí konzoly založené na textu je možné, pouze pokud je pro tento účel vyhrazeno vstupní a zobrazovací zařízení.
- Přidružit pouze jeden ze zobrazovacích serverů k VT: ostatní zobrazovací servery nemohou přepínat VT, ale zobrazovací server přidružený k VT ano. VT zapnutí jednoho sedadla neovlivní ostatní sedadla. Toto je přístup upřednostňovaný a předpokládaný systemd. možnost příkazového řádku
vt7
pro uživatele 1 a-novový spínač
pro všechny ostatní uživatele.
Rozvoj
V roce 2011 napsal Jesse Barnes ve svém blogu o možném uživatelském prostoru DRM - implementace virtuálního terminálu na základě, která by rozpustila potřebu Linuxový framebuffer a virtuální terminál (VT) subsystémy v linuxovém jádře. David Herrmann, motivovaný tímto příspěvkem na blogu, implementoval základní funkce virtuálního terminálu.[3]
V říjnu 2013, terminál emulátor stavu stroj (libtsm) knihovna, stavový stroj pro DEC VT100 –VT520 kompatibilní terminálové emulátory, byl rozdělen z kmscon a zpřístupněn samostatně.[6] To bylo pozměněno s wlterm, příklad Wayland emulátor terminálu.[7]
Viz také
Reference
- ^ Herrmann, David (27. března 2012), „[OZNAM] kmscon: Emulátor terminálu Lazy-web založený na DRM“, seznam adresátů dri-devel, freedesktop.org, vyvoláno 2. dubna 2012
- ^ Herrmann, David (29. července 2015), "GitHub Systemd - terminál: přetažení nedokončeného kódu", Systemd, GitHub, vyvoláno 22. září 2016
- ^ A b Larabel, Michael (28. března 2012), „KMSCON: Emulátor terminálu založený na DRM“, Phoronix, vyvoláno 2. dubna 2012
- ^ Larabel, Michael (18. srpna 2012), „KMSCON se připravuje na vykopnutí konzoly jádra“, Phoronix, vyvoláno 5. července 2012
- ^ Herrmann, David (10. prosince 2012), Úvod KMSCON, vyvoláno 8. května 2013
- ^ Herrmann, David (29. října 2013), „[OZNAM] vydání libtsm-3“, kmscon-devel adresář, freedesktop.org, vyvoláno 5. července 2012
- ^ libtsm, freedesktop.org, vyvoláno 5. července 2012