Mit gondolsz, egy felhasználói felületnek mit kell tudnia?
Ha esetleg az awesome, Ion, notion, xmonad, stb. ablakkezelőkről már hallottál, akkor jusson eszedbe, hogy ezek gyakorlatilag egy lua/haskell nyelven megírt programot olvasnak be (a konfigurációja), értelmeznek és aszerint viselkednek. Akkor ezek interpreterek vagy felhasználói felületek?
De a linkeden levő választ végigolvastad?
A shell is the primary interface that users see when they log in, whose primary purpose is to start other programs.
Gondolom, magyarra ferdítva users == felhasználók, interface == felület.