Puncte:0

Cât de complex ar putea deveni un program terminal?

drapel in

Folosesc Linux de aproximativ 6 luni și am intrat în programe terminale precum cmus, MPlayer și sc. Mă întreb cât de complex poate deveni un program înainte de a crea o interfață grafică ar fi mai bine. Un exemplu ar fi dacă aș lua GIMP și l-aș face să redea și să funcționeze exact la fel, doar în terminal. Cred că pur și simplu nu înțeleg limitările terminalului, dacă există. Oricine cunoaște limitările terminalului sau știe resurse spre care să le îndrepte ar fi apreciat.

waltinator avatar
drapel it
„Complexitatea” nu este o valoare folosită pentru a decide GUI/non-GUI. "Care este publicul țintă? Care este sarcina?" sunt criterii mai bune.
Puncte:1
drapel in

Nu este o chestiune de complexitate, este o chestiune de reprezentare și rezoluție a datelor. Un terminal clasic este doar text, unde o interfață grafică completă este bazată pe pixeli, desenând orice text cu pixeli.

În terminalul clasic, numai caracterele pot fi afișate. Este posibil să faci meniuri „grafice” complete și chiar gesturi ale mouse-ului doar în text, dar uneori este oarecum incomod în comparație cu o interfață grafică completă, dar totuși foarte utilizabil și poate fi foarte complex.

Cu toate acestea, afișarea imaginilor ca în gimp nu se poate face doar în text. Puteți reprezenta imagini cu artă ascii, dar nu este chiar același lucru, iar rezoluția pur și simplu nu există.

În mod similar, ai putea implementa ceva de genul gimp într-un buffer de cadru grafic brut fără interfața grafică completă, dar totuși să beneficiezi din plin de reprezentarea și rezoluția pixelilor, dar ar lipsi lucruri precum manipularea ferestrei, așa că ai putea fi restricționat la o singură fereastră cu o singură aplicație sau ar trebui să reimplementați interfața interfață grafică completă. De asemenea, setul de instrumente GUI pe care se bazează gimp ar trebui să fie portat în framebuffer, deoarece a fost conceput pentru a utiliza suportul disponibil în interfața interfață grafică completă.

Puncte:0
drapel sa

Un terminal care rulează într-o versiune Ubuntu este, teoretic, capabil să creeze un sistem de operare minim invitat de mașină virtuală a unei alte versiuni Ubuntu fără un mediu desktop și să simuleze acțiuni de gestionare a pachetelor, cum ar fi instalarea și dezinstalarea, fără a face modificări în sistemul de operare invitat minim. Nimic din toate acestea nu depinde de o interfață grafică, așa că totul ar putea fi făcut în întregime în terminal din linia de comandă.

Una dintre utilizările unui astfel de sistem de operare invitat minim doar text ar fi să informeze utilizatorul dacă este posibil să actualizeze o instalare existentă a Ubuntu fără a dezinstala vreuna dintre aplicațiile instalate în prezent.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.