Metin tabanlı kullanıcı arayüzü (TUI - Text-based user interface), metinsel kullanıcı arayüzü veya terminal kullanıcı arabirimi olarak da adlandırılır, grafik kullanıcı arayüzlerinin (GUI) icadından bir süre sonra ortaya çıkan ve onu grafik kullanıcı arayüzünden ayırt etmek için türetilen yeni bir terimdir. TUI'de bilgisayar grafikleri metin kipinde görüntülenir. Gelişmiş bir TUI, GUI'ler gibi tüm ekran alanını kullanabilir ve fare ve diğer girişleri kabul edebilir.
Metin terminalleri türleri
Metin uygulamasının bakış açısından, bir metin ekranı (ve onunla iletişim) üç tipten birine ait olabilir (burada erişilebilirliği azaltmak için sıralı bir şekilde düzenlenebilir):
1. Bir veya merkezi işlemcinin kendisi tarafından kontrol edilen asıl bir ekranı. Bu, çeşitli kişisel bilgisayarlarda ve mobil cihazlarda yerel olarak çalışan bir uygulama için normal bir durumdur. İşletim sistemi tarafından engellenmezse, akıllı bir program bir donanım metin kipinin tüm gücünden yararlanabilir. 2. Bir metin kipi emülatörü. Örnek olarak, X Pencere Sistemi için ve Microsoft Windows için (pencere kipinde). Bu genellikle gerçek bir metin kipi ekranı bekleyen programları destekler, ancak oldukça yavaş çalışabilir. Kendi yazı tipi yüklemesi gibi gelişmiş bir metin kipinin belirli işlevleri neredeyse kesin kullanılamaz hale gelir. 3. Uzak bir metin terminali. İletişim yetenekleri genellikle, Telnet ve Secure Shell gibi durumlarda, bir kanal olarak birkaç (input/output control, giriş / çıkış kontrolü) ile birkaç seri hatta veya öykünmeye (emulation) indirgenir. Bu en kötü durumdur, çünkü yazılım kısıtlamaları uzak bir ekran cihazının yeteneklerinin kullanımını engellemektedir.
Linux ve diğer Unix benzeri sistemler altında, bir program üç durumdan herhangi birine kolayca uyum sağlar, çünkü aynı arayüz (yani standart akışlar) ekranı ve klavyeyi kontrol eder. Ayrıca, özel programlama kütüphaneleri, metnin verilen görüntüleme cihazına ve arayüzüne uygun bir şekilde çıktısının alınmasına yardımcı olur. Windows ile bir karşılaştırma için aşağıya bakınız.
ANSI uyumlu terminallerde
Amerikan Ulusal Standartlar Enstitüsü (ANSI) ANSI X3.64, TUI'ler oluşturmada terminalleri sürmek için kullanılabilecek standart bir kaçış dizisi (Escape sequence) kümesini tanımlar (bkz. ). Kaçış dizileri rastgele imleç hareketleri ve renk değişikliklerine izin vererek, yukarıdaki bölümde belirtilen her üç durum için desteklenebilir. Bununla birlikte, tüm terminaller bu standardı takip etmez ve birçok uyumlu olmayan ancak işlevsel olarak eşdeğer olan diziler vardır.
DOS ve Microsoft Windows altında
IBM Kişisel Bilgisayarlar (Personal Computers) ve bağlanabilirliklerinde, Temel Giriş Çıkış Sistemi (BIOS, Basic Input Output System) ve DOS sistemi (Disk Operating System) çağrıları, ekrana metin yazmanın bir yolunu sunar ve ANSI.SYS sürücüsü, standart ANSI çıkış dizilerini işleyebilir. Bununla birlikte, programcılar kısa sürede doğrudan ekran arabelleğine veri yazmanın programlama için çok daha hızlı ve daha basit bir yol olduğunu ve yöntemin hataya daha az eğilimli olduğunu öğrendi; ayrıntılar için (VGA-compatible text mode) bakınız. Programlama yöntemlerindeki bu değişiklik birçok DOS TUI programıyla sonuçlandı. Win32 konsol ortamı, uygulama bir pencerede çalışsa bile, belirli EGA/VGA metin kipi özelliklerinin, özellikle metin arabelleğine rastgele erişime sahip olmasıyla (emulation) ünlüdür. Öte yandan, Windows altında çalışan programlar (hem yerel hem de DOS uygulamaları), yukarıda belirtilen win32 konsol katmanı nedeniyle, Linux ve DOS programlarından çok daha az ekran ve klavye kontrolüne sahiptir.
Çoğu zaman bu programlar, beyaz veya sarı karakterlerle ana ekran için mavi bir arka plan kullandılar, ancak genellikle kullanıcı renk özelleştirmesi de bulunmaktaydı. Genellikle IBM'in kod sayfası 437'deki kutu çizim karakterlerini (Box-drawing characters) kullandılar. Daha sonra, arayüz, grafik kullanıcı arayüzleri (GUI) tarafından derinden etkilendi, aşağı açılır menüler, örtüşen pencereler, iletişim kutuları (dialog box) ve veya tarafından işletilen GUI widget'ları ekledi. Kısa bir süre sonra fare girişi eklendi – ya metin çözünürlüğünde basit bir renkli kutu olarak veya Geliştirilmiş Grafik Bağdaştırıcısının (EGA, Enhanced Graphics Adapter) ve Video Grafik Dizisi (VGA, Video Graphics Array) ekran bağdaştırıcılarının sayesinde grafik çözünürlükte ek işlevler sağlandı.
Bu tür bazı önemli programlar Microsoft Word, , WordPerfect, , tabanlı Borland Turbo Pascal ve Turbo C (ikincisine kütüphanesi dâhildir), Lotus 1-2-3 ve diğerleri idi. Bu arayüzlerin bazıları, 1990'ların başında Microsoft Windows 3.1x döneminde bile hayatta kalmıştı. Örneğin, 16-bit Windows altında gerçek GUI programları yazmak için kullanılan 6.0 derleyicisi, hala kendi TUI'sine sahiptir.
Microsoft Windows, başlangıcından beri DOS yazılımını görüntülemek için bir konsol içermektedir. Daha sonraki sürümler, Win32 konsolunu, komut satırı arayüzü ve TUI programları için yerel bir arayüz olarak ekledi. Konsol genellikle pencere modunda açılır, ancak ve tuşlarına birlikte basılarak tam, gerçek metin modu ekranına geçebilir veya tam tersi yapılabilir. Tam ekran kipi, Windows Vista ve sonraki sürümlerinde kullanılamaz, ancak bazı geçici çözümlerle birlikte kullanılabilir.
Unix benzeri sistemler altında
Unix benzeri işletim sistemlerinde, TUI'ler genellikle terminal kontrol kütüphanesi 'ları veya çoğunlukla uyumlu bir kütüphane olan kullanılarak oluşturulur.
Curses kütüphanesinin Berkeley Unix ile ortaya çıkışı, TUI yazmak için taşınabilir ve kararlı bir API oluşturdu. Aynı arayüzleri kullanarak çeşitli (metin terminal tipleri) ile konuşma yeteneği, basit bir hat arayüzü kullanmak yerine tüm terminal ekranını kaplayan "görsel" Unix programlarının daha yaygın olarak kullanılmasına yol açtı. Bu, vi, pine veya gibi posta istemcileri, , , FreeBSD'nin gibi sistem yönetim araçları ve lynx gibi web tarayıcıları gibi metin editörlerinde görülebilir. ve pine ve vi'ın eski sürümleri gibi bazı uygulamalar, uygulamadaki curses'larla ilişkili birçok işlevi yerine getiren daha az kullanılabilecek kütüphanesini kullanır.
Buna ek olarak, Linux'un popülaritesindeki artış, birçok eski DOS kullanıcısını birçok TUI'de bir DOS etkisini teşvik eden Unix benzeri bir platforma getirmiştir. Örneğin, programı, popüler DOS programı 'ten modellenmiştir. masaüstü gibi diğer bazı TUI programları kullanılarak uyarlanmıştı.
Çoğu Unix benzeri işletim sistemi (Linux, FreeBSD vb.), genellikle bir Ctrl-Alt-F tuş kombinasyonu aracılığıyla erişilen sanal konsolları desteklemektedir. Örneğin, Linux altında 64 konsola erişilebilir (işlev tuşları ile 12), her biri tam ekran metin kipinde görüntülenebilir.
Özgür yazılım programı , tek bir TUI içindeki çoklu oturumları yönetmeyi sağlar ve böylece metin modu ve komut satırı arayüzleri için bir pencere yöneticisi gibi olduğu düşünülebilir. Tmux da bunu yapabilir. Özel macOS metin düzenleyicisi , tam ekran kabuk penceresi olarak çalışan bir shell worksheet (kabuk çalışma sayfası) işlevi içerir. Ücretsiz Emacs metin düzenleyicisi, benzer işlevsellik sağlamak için tamponlarından birinin içinde bir kabuk çalıştırabilir. Emacs'ta birkaç kabuk uygulaması vardır, ancak yalnızca ansi-term TUI uygulamalarını çalıştırmak için uygundur. Diğer ortak kabuk kipleri, shell ve eshell sadece komut satırlarına benzetilebilir ve TUI uygulamaları "Terminal tam olarak işlevsel değil" ("Terminal is not fully functional.") uyarısı verir veya bozuk bir arayüz görüntüler. Ücretsiz Vim ve metin düzenleyicileri terminal pencerelerine sahiptir ( simülasyonu). Bu özellik, işleri, paralel yapıları veya testleri çalıştırmak için tasarlanmıştır, ancak hafif bir terminal çoklayıcı olarak da kullanılabilir (pencere bölmeleri ve sekme sayfalarıyla birlikte).
OpenVMS
VAX/VMS ve daha sonra geliştirilen OpenVMS, Ekran Yönetimi aracı veya SMG olarak bilinen curses'lar için benzer bir araca sahipti. Bu, komut satırından çağrılabilir veya kütüphanesini kullanan programlardan çağrılabilir.
Oberon
Bir diğer TUI türü, ilkin 1988'de piyasaya sürülen ve hala bakımı yapılan birincil arayüzüydü. Diğer çoğu metin tabanlı kullanıcı arabirimlerinin aksine, Oberon, metin kipinde bir konsol veya terminal kullanmaz, ancak metnin fare tıklamaları için birincil hedef olduğu büyük bir bit eşlemli ekran gerektirir. Module.Procedure parameters ~
biçimindeki komutlar, köprü bağlantılar (hyperlinks) gibi bir orta tıklamayla etkinleştirilebilir. Ekranın herhangi bir yerinde görüntülenen metin düzenlenebilir ve gerekli komut sözdizimi ile biçimlendirilmişse, orta tuşla tıklanarak yürütülebilir. Uygun biçimde biçimlendirilmiş komutlar içeren herhangi bir metin dosyası, araç metni (tool text) olarak adlandırılabilir ve böylece kullanıcı tarafından yapılandırılabilir bir menü görevi görür. Bir önceki komutun çıktısı bile düzenlenebilir ve yeni bir komut olarak kullanılabilir. Bu yaklaşım, hem geleneksel diyalog odaklı konsol menülerinden hem de komut satırı arayüzlerinden radikal olarak farklıdır.
Grafiksel araçları kullanmadığından, yalnızca düz metin kullandığından ve ancak döşeme penceresi yöneticisi olan bir GUI'ye benzer işlevsellik sunduğundan, Metin Kullanıcı Arabirimi veya TUI olarak adlandırılır. Kısa bir giriş için, Oberon Sistemi ile ilgili ilk yayınlanan raporun (Report on the Oberon System) dördüncü sayfasındaki 2. paragrafa bakınız.
Oberon'un kullanıcı arayüzü, Bell Labs işletim sisteminden Plan 9 için Acme metin düzenleyicisini ve e-posta istemcisinin tasarımını etkiledi.
Gömülü sistemlerde
Modern gömülü sistemler, kişisel bilgisayarlar gibi bir monitörde TUI'yi görüntüleme yeteneğine sahiptir. Bu işlev genellikle, özel entegre devreler, modüller veya FPGA kullanılarak gerçekleştirilir.
Video devreleri veya modülleri genellikle (Universal asynchronous receiver-transmitter) üzerinden[] ayarlanan uyumlu komut kullanılarak kontrol edilir, FPGA tasarımları genellikle doğrudan video belleği erişimine izin verir.[]
Diğer kullanımlar
- Commodore 64 8 bit bilgisayarların tam ekran düzenleyicisi, zaman içerisinde pazar segmentinde ilerlemiştir. Kullanıcılar imleci tüm ekran alanı üzerinde hareket ettirebilir, BASIC program satırlarına girip düzenleyebilir ve ayrıca doğrudan kip komutlarını kullanabilir. Tüm Commodore 8-bit bilgisayarlar, bir TUI uygulamak için uygun olan karakter şekillerini içeren kullandılar.
- Apple'ın programlama ortamı, bir TUI kabuğu olan Commando'yu içeriyordu. BBEdit'in kabuk çalışma sayfasının ilham kaynağıydı.
- Daha sonra Apple II modelleri, bir TUI uygulamak için kullanılan bir dizi grafik şekil olan MouseText'i içeriyordu.
- 1982'nin Corvus Concept bilgisayarı, tam sayfa döner ekranda işlev tuşu tabanlı bir metin arayüzü kullanıyordu.
Ayrıca bakınız
- Komut satırı arayüzü
- (Bu makalede potansiyel birleştirme bekleniyor)
- Metin tabanlı oyun, bir TUI kullanan oyunlar
Programlama kütüphanelerine örnekler
- , widget tabanlı bir araç seti
- (Visual Basic'in ilk sürümleri)
Kaynakça
- ^ "cmd prompt full screen in Windows 7". social.technet.microsoft.com. Microsoft. 3 Ocak 2013 tarihinde kaynağından arşivlendi. Erişim tarihi: 15 Haziran 2013.
- ^ Niklaus Wirth & Jürg Gutknecht (1988). (PDF) (İngilizce). 12 Mayıs 2016 tarihinde kaynağından (PDF) arşivlendi. Erişim tarihi: 4 Mayıs 2019.
wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar
Metin tabanli kullanici arayuzu TUI Text based user interface metinsel kullanici arayuzu veya terminal kullanici arabirimi olarak da adlandirilir grafik kullanici arayuzlerinin GUI icadindan bir sure sonra ortaya cikan ve onu grafik kullanici arayuzunden ayirt etmek icin turetilen yeni bir terimdir TUI de bilgisayar grafikleri metin kipinde goruntulenir Gelismis bir TUI GUI ler gibi tum ekran alanini kullanabilir ve fare ve diger girisleri kabul edebilir Bazi dosya yoneticileri bir TUI ye sahiptir Midnight Commander TUI ekrani cok yaygin olarak kullanilan bir TUI metin editorudur Metin terminalleri turleriMetin uygulamasinin bakis acisindan bir metin ekrani ve onunla iletisim uc tipten birine ait olabilir burada erisilebilirligi azaltmak icin sirali bir sekilde duzenlenebilir 1 Bir veya merkezi islemcinin kendisi tarafindan kontrol edilen asil bir ekrani Bu cesitli kisisel bilgisayarlarda ve mobil cihazlarda yerel olarak calisan bir uygulama icin normal bir durumdur Isletim sistemi tarafindan engellenmezse akilli bir program bir donanim metin kipinin tum gucunden yararlanabilir 2 Bir metin kipi emulatoru Ornek olarak X Pencere Sistemi icin ve Microsoft Windows icin pencere kipinde Bu genellikle gercek bir metin kipi ekrani bekleyen programlari destekler ancak oldukca yavas calisabilir Kendi yazi tipi yuklemesi gibi gelismis bir metin kipinin belirli islevleri neredeyse kesin kullanilamaz hale gelir 3 Uzak bir metin terminali Iletisim yetenekleri genellikle Telnet ve Secure Shell gibi durumlarda bir kanal olarak birkac input output control giris cikis kontrolu ile birkac seri hatta veya oykunmeye emulation indirgenir Bu en kotu durumdur cunku yazilim kisitlamalari uzak bir ekran cihazinin yeteneklerinin kullanimini engellemektedir Linux ve diger Unix benzeri sistemler altinda bir program uc durumdan herhangi birine kolayca uyum saglar cunku ayni arayuz yani standart akislar ekrani ve klavyeyi kontrol eder Ayrica ozel programlama kutuphaneleri metnin verilen goruntuleme cihazina ve arayuzune uygun bir sekilde ciktisinin alinmasina yardimci olur Windows ile bir karsilastirma icin asagiya bakiniz ANSI uyumlu terminallerdeAmerikan Ulusal Standartlar Enstitusu ANSI ANSI X3 64 TUI ler olusturmada terminalleri surmek icin kullanilabilecek standart bir kacis dizisi Escape sequence kumesini tanimlar bkz Kacis dizileri rastgele imlec hareketleri ve renk degisikliklerine izin vererek yukaridaki bolumde belirtilen her uc durum icin desteklenebilir Bununla birlikte tum terminaller bu standardi takip etmez ve bircok uyumlu olmayan ancak islevsel olarak esdeger olan diziler vardir DOS ve Microsoft Windows altindaFreeDOS Edit kullanici arayuzu IBM Kisisel Bilgisayarlar Personal Computers ve baglanabilirliklerinde Temel Giris Cikis Sistemi BIOS Basic Input Output System ve DOS sistemi Disk Operating System cagrilari ekrana metin yazmanin bir yolunu sunar ve ANSI SYS surucusu standart ANSI cikis dizilerini isleyebilir Bununla birlikte programcilar kisa surede dogrudan ekran arabellegine veri yazmanin programlama icin cok daha hizli ve daha basit bir yol oldugunu ve yontemin hataya daha az egilimli oldugunu ogrendi ayrintilar icin VGA compatible text mode bakiniz Programlama yontemlerindeki bu degisiklik bircok DOS TUI programiyla sonuclandi Win32 konsol ortami uygulama bir pencerede calissa bile belirli EGA VGA metin kipi ozelliklerinin ozellikle metin arabellegine rastgele erisime sahip olmasiyla emulation unludur Ote yandan Windows altinda calisan programlar hem yerel hem de DOS uygulamalari yukarida belirtilen win32 konsol katmani nedeniyle Linux ve DOS programlarindan cok daha az ekran ve klavye kontrolune sahiptir Cogu zaman bu programlar beyaz veya sari karakterlerle ana ekran icin mavi bir arka plan kullandilar ancak genellikle kullanici renk ozellestirmesi de bulunmaktaydi Genellikle IBM in kod sayfasi 437 deki kutu cizim karakterlerini Box drawing characters kullandilar Daha sonra arayuz grafik kullanici arayuzleri GUI tarafindan derinden etkilendi asagi acilir menuler ortusen pencereler iletisim kutulari dialog box ve veya tarafindan isletilen GUI widget lari ekledi Kisa bir sure sonra fare girisi eklendi ya metin cozunurlugunde basit bir renkli kutu olarak veya Gelistirilmis Grafik Bagdastiricisinin EGA Enhanced Graphics Adapter ve Video Grafik Dizisi VGA Video Graphics Array ekran bagdastiricilarinin sayesinde grafik cozunurlukte ek islevler saglandi Bu tur bazi onemli programlar Microsoft Word WordPerfect tabanli Borland Turbo Pascal ve Turbo C ikincisine kutuphanesi dahildir Lotus 1 2 3 ve digerleri idi Bu arayuzlerin bazilari 1990 larin basinda Microsoft Windows 3 1x doneminde bile hayatta kalmisti Ornegin 16 bit Windows altinda gercek GUI programlari yazmak icin kullanilan 6 0 derleyicisi hala kendi TUI sine sahiptir Microsoft Windows baslangicindan beri DOS yazilimini goruntulemek icin bir konsol icermektedir Daha sonraki surumler Win32 konsolunu komut satiri arayuzu ve TUI programlari icin yerel bir arayuz olarak ekledi Konsol genellikle pencere modunda acilir ancak ve tuslarina birlikte basilarak tam gercek metin modu ekranina gecebilir veya tam tersi yapilabilir Tam ekran kipi Windows Vista ve sonraki surumlerinde kullanilamaz ancak bazi gecici cozumlerle birlikte kullanilabilir Unix benzeri sistemler altindaUnix benzeri isletim sistemlerinde TUI ler genellikle terminal kontrol kutuphanesi lari veya cogunlukla uyumlu bir kutuphane olan kullanilarak olusturulur Curses kutuphanesinin Berkeley Unix ile ortaya cikisi TUI yazmak icin tasinabilir ve kararli bir API olusturdu Ayni arayuzleri kullanarak cesitli metin terminal tipleri ile konusma yetenegi basit bir hat arayuzu kullanmak yerine tum terminal ekranini kaplayan gorsel Unix programlarinin daha yaygin olarak kullanilmasina yol acti Bu vi pine veya gibi posta istemcileri FreeBSD nin gibi sistem yonetim araclari ve lynx gibi web tarayicilari gibi metin editorlerinde gorulebilir ve pine ve vi in eski surumleri gibi bazi uygulamalar uygulamadaki curses larla iliskili bircok islevi yerine getiren daha az kullanilabilecek kutuphanesini kullanir Buna ek olarak Linux un popularitesindeki artis bircok eski DOS kullanicisini bircok TUI de bir DOS etkisini tesvik eden Unix benzeri bir platforma getirmistir Ornegin programi populer DOS programi ten modellenmistir masaustu gibi diger bazi TUI programlari kullanilarak uyarlanmisti Cogu Unix benzeri isletim sistemi Linux FreeBSD vb genellikle bir Ctrl Alt F tus kombinasyonu araciligiyla erisilen sanal konsollari desteklemektedir Ornegin Linux altinda 64 konsola erisilebilir islev tuslari ile 12 her biri tam ekran metin kipinde goruntulenebilir Ozgur yazilim programi tek bir TUI icindeki coklu oturumlari yonetmeyi saglar ve boylece metin modu ve komut satiri arayuzleri icin bir pencere yoneticisi gibi oldugu dusunulebilir Tmux da bunu yapabilir Ozel macOS metin duzenleyicisi tam ekran kabuk penceresi olarak calisan bir shell worksheet kabuk calisma sayfasi islevi icerir Ucretsiz Emacs metin duzenleyicisi benzer islevsellik saglamak icin tamponlarindan birinin icinde bir kabuk calistirabilir Emacs ta birkac kabuk uygulamasi vardir ancak yalnizca ansi term TUI uygulamalarini calistirmak icin uygundur Diger ortak kabuk kipleri shell ve eshell sadece komut satirlarina benzetilebilir ve TUI uygulamalari Terminal tam olarak islevsel degil Terminal is not fully functional uyarisi verir veya bozuk bir arayuz goruntuler Ucretsiz Vim ve metin duzenleyicileri terminal pencerelerine sahiptir simulasyonu Bu ozellik isleri paralel yapilari veya testleri calistirmak icin tasarlanmistir ancak hafif bir terminal coklayici olarak da kullanilabilir pencere bolmeleri ve sekme sayfalariyla birlikte OpenVMSVAX VMS ve daha sonra gelistirilen OpenVMS Ekran Yonetimi araci veya SMG olarak bilinen curses lar icin benzer bir araca sahipti Bu komut satirindan cagrilabilir veya kutuphanesini kullanan programlardan cagrilabilir OberonBir goruntu ve birkac gosteren bir Oberon Sisteminin masaustu ekran goruntusu Bir diger TUI turu ilkin 1988 de piyasaya surulen ve hala bakimi yapilan birincil arayuzuydu Diger cogu metin tabanli kullanici arabirimlerinin aksine Oberon metin kipinde bir konsol veya terminal kullanmaz ancak metnin fare tiklamalari icin birincil hedef oldugu buyuk bir bit eslemli ekran gerektirir Module Procedure i parameters i bicimindeki komutlar kopru baglantilar hyperlinks gibi bir orta tiklamayla etkinlestirilebilir Ekranin herhangi bir yerinde goruntulenen metin duzenlenebilir ve gerekli komut sozdizimi ile bicimlendirilmisse orta tusla tiklanarak yurutulebilir Uygun bicimde bicimlendirilmis komutlar iceren herhangi bir metin dosyasi arac metni tool text olarak adlandirilabilir ve boylece kullanici tarafindan yapilandirilabilir bir menu gorevi gorur Bir onceki komutun ciktisi bile duzenlenebilir ve yeni bir komut olarak kullanilabilir Bu yaklasim hem geleneksel diyalog odakli konsol menulerinden hem de komut satiri arayuzlerinden radikal olarak farklidir Grafiksel araclari kullanmadigindan yalnizca duz metin kullandigindan ve ancak doseme penceresi yoneticisi olan bir GUI ye benzer islevsellik sundugundan Metin Kullanici Arabirimi veya TUI olarak adlandirilir Kisa bir giris icin Oberon Sistemi ile ilgili ilk yayinlanan raporun Report on the Oberon System dorduncu sayfasindaki 2 paragrafa bakiniz Oberon un kullanici arayuzu Bell Labs isletim sisteminden Plan 9 icin Acme metin duzenleyicisini ve e posta istemcisinin tasarimini etkiledi Gomulu sistemlerdeLCD ekran uzerinde gomulu sistem goruntuleme menusu Modern gomulu sistemler kisisel bilgisayarlar gibi bir monitorde TUI yi goruntuleme yetenegine sahiptir Bu islev genellikle ozel entegre devreler moduller veya FPGA kullanilarak gerceklestirilir Video devreleri veya modulleri genellikle Universal asynchronous receiver transmitter uzerinden kaynak belirtilmeli ayarlanan uyumlu komut kullanilarak kontrol edilir FPGA tasarimlari genellikle dogrudan video bellegi erisimine izin verir kaynak belirtilmeli Diger kullanimlarCommodore 64 8 bit bilgisayarlarin tam ekran duzenleyicisi zaman icerisinde pazar segmentinde ilerlemistir Kullanicilar imleci tum ekran alani uzerinde hareket ettirebilir BASIC program satirlarina girip duzenleyebilir ve ayrica dogrudan kip komutlarini kullanabilir Tum Commodore 8 bit bilgisayarlar bir TUI uygulamak icin uygun olan karakter sekillerini iceren kullandilar Apple in programlama ortami bir TUI kabugu olan Commando yu iceriyordu BBEdit in kabuk calisma sayfasinin ilham kaynagiydi Daha sonra Apple II modelleri bir TUI uygulamak icin kullanilan bir dizi grafik sekil olan MouseText i iceriyordu 1982 nin Corvus Concept bilgisayari tam sayfa doner ekranda islev tusu tabanli bir metin arayuzu kullaniyordu Ayrica bakinizKomut satiri arayuzu Bu makalede potansiyel birlestirme bekleniyor Metin tabanli oyun bir TUI kullanan oyunlarProgramlama kutuphanelerine ornekler widget tabanli bir arac seti Visual Basic in ilk surumleriKaynakca cmd prompt full screen in Windows 7 social technet microsoft com Microsoft 3 Ocak 2013 tarihinde kaynagindan arsivlendi Erisim tarihi 15 Haziran 2013 Niklaus Wirth amp Jurg Gutknecht 1988 PDF Ingilizce 12 Mayis 2016 tarihinde kaynagindan PDF arsivlendi Erisim tarihi 4 Mayis 2019