Twin (windowing system)
ટ્વીન ("ટેક્સ્ટમોડ વિન્ડો" માટેનું ટૂંકું નામ) એ માઉસ સપોર્ટ, વિન્ડો મેનેજર, ટર્મિનલ ઇમ્યુલેટર અને નેટવર્ક ક્લાયન્ટ્સ સાથેનું વિન્ડો એન્વાયર્નમેન્ટ છે, જે તમામ ટેક્સ્ટ મોડ ડિસ્પ્લેની અંદર છે. ટ્વીનનું લિનક્સ (x86, પાવરપીસી/પાવર આઇએસએ, ડીઇસી આલ્ફા, એસપીએઆરસી), ફ્રીબીએસડી અને મેકઓએસ પર પરીક્ષણ કરવામાં આવે છે. માસિમિલિઆનો ઘિલાર્ડી દ્વારા લખાયેલ ઇતિહાસ, ટ્વીનની શરૂઆત 1993માં સી પ્રોગ્રામિંગ લેંગ્વેજ શીખ્યા પછી તરત જ પીસી ડોસ માટે તેમના પ્રથમ મોટા પ્રોગ્રામ તરીકે થઈ હતી; પરંતુ તેમણે ટૂંક સમયમાં તેને છોડી દીધું, કારણ કે ડોસમાં કોઈ મલ્ટીટાસ્કિંગ નહોતું, પરિણામે તેઓ ટ્વીન દ્વારા દોરવામાં આવેલી બારીઓની અંદર અન્ય કોઈ પ્રોગ્રામ ચલાવી શક્યા ન હતા. 1999 ના અંતમાં, તેમણે જોડિયાને લિનક્સમાં પોર્ટ કરીને પુનર્જીવિત કર્યા. ઉપયોગ ટર્મિનલ ઇમ્યુલેટર ઇટરમ પાસે ટર્મિનલ મલ્ટિપ્લેક્સર્સ જીએનયુ સ્ક્રીન અથવા ટ્વીન સાથે આંતરક્રિયા કરવા માટે ઇસ્ક્રીન નામનું ઇન્ટરફેસ સ્તર છે. આ ટર્મને એક જ વિંડોમાં બહુવિધ પેટા-શેલ સત્રોને ટેકો આપવાની મંજૂરી આપે છે. આ સુવિધા કન્સોલ અથવા GNOME ટર્મિનલ જેવા ટર્મિનલ ઇમ્યુલેટર્સ દ્વારા ઓફર કરવામાં આવતા "ટેબ્ડ" સત્રોની જેમ જ કામ કરે છે. જો કે, પ્રવર્તમાન સોફ્ટવેરનું ઇન્ટરફેસ હોવાથી, સ્ક્રીનને ડિસ્પ્લે દીઠ બહુવિધ પ્રદેશો, અલગ/ફરીથી જોડવાની ક્ષમતા, સીમલેસ રિમોટ સેશન સપોર્ટ, ફાયરવોલ સપોર્ટ અને વધુ જેવી વધારાની ક્ષમતાઓ પ્રદાન કરવાનો ફાયદો છે. ટ્વીન વિવિધ ડિસ્પ્લેને સપોર્ટ કરે છેઃ પ્લેન ટેક્સ્ટ કમ્પ્યુટર ટર્મિનલ્સ (કોઈપણ ટર્મકેપ/એનકર્સ સુસંગત ટર્મિનલ, વર્ચ્યુઅલ કન્સોલ, ટ્વીનનું પોતાનું ટર્મિનલ ઇમ્યુલેટર); X11, જ્યાં તેનો ઉપયોગ મલ્ટી-વિન્ડો એક્સટર્મ તરીકે થઈ શકે છે; પોતે (ટ્વીન ચાલુ અથવા "અંદર", અન્ય ટ્વીન પ્રદર્શિત કરવું શક્ય છે); ટ્વિડિસ્પ્લે, એક સામાન્ય નેટવર્ક-પારદર્શક ડિસ્પ્લે ક્લાયન્ટ, જેનો ઉપયોગ ફ્લાય પર વધુ ડિસ્પ્લેને જોડવા/અલગ કરવા માટે થાય છે. કમ્પ્યુટર એક્સેસિબિલિટી ટેક્સ્ટ યુઝર ઇન્ટરફેસ (TUI) જનરલ ગ્રાફિક્સ ઇન્ટરફેસ (Ggi) DESQવ્યૂ પણ જુઓ, જેણે MSDOS સંદર્ભો ચલાવતા જૂના IBM PC પર સમાન લક્ષ્ય પૂર્ણ કર્યું છે.