Terminal multiplexer
ટર્મિનલ મલ્ટિપ્લેક્સર એ એક સોફ્ટવેર એપ્લિકેશન છે જેનો ઉપયોગ સિંગલ ટર્મિનલ ડિસ્પ્લે, ટર્મિનલ ઇમ્યુલેટર વિંડો, પીસી/વર્કસ્ટેશન સિસ્ટમ કન્સોલ અથવા રિમોટ લોગિન સત્રની અંદર કેટલાક અલગ સ્યુડોટર્મિનલ-આધારિત લોગિન સત્રોને મલ્ટિપ્લેક્સ કરવા માટે અથવા સત્રોને અલગ કરવા અને ફરીથી જોડવા માટે થઈ શકે છે. તે કમાન્ડ લાઇન ઇન્ટરફેસમાંથી બહુવિધ પ્રોગ્રામ્સ સાથે વ્યવહાર કરવા માટે અને પ્રોગ્રામને યુનિક્સ શેલના સત્રથી અલગ કરવા માટે ઉપયોગી છે જેણે પ્રોગ્રામ શરૂ કર્યો હતો, ખાસ કરીને જેથી વપરાશકર્તા ડિસ્કનેક્ટ થાય ત્યારે પણ દૂરસ્થ પ્રક્રિયા ચાલુ રહે. લાક્ષણિકતાઓ ટર્મિનલ મલ્ટિપ્લેક્સરને ગ્રાફિકલ વિન્ડો મેનેજર્સના ટેક્સ્ટ વર્ઝન તરીકે અથવા કોઈપણ લૉગિન સત્રમાં વર્ચ્યુઅલ ટર્મિનલ્સને જોડવાની રીત તરીકે વિચારી શકાય છે. તે એક આવરણ છે જે બહુવિધ લખાણ કાર્યક્રમોને એક જ સમયે ચલાવવાની મંજૂરી આપે છે, અને એવી સુવિધાઓ પ્રદાન કરે છે જે વપરાશકર્તાને એક જ ઇન્ટરફેસમાં કાર્યક્રમોનો ઉત્પાદક રીતે ઉપયોગ કરવાની મંજૂરી આપે છે. વર્ચ્યુઅલ નેટવર્ક કમ્પ્યુટિંગની જેમ, ઘણા ટર્મિનલ મલ્ટિપ્લેક્સર્સ વપરાશકર્તાને એક કમ્પ્યુટરથી એપ્લિકેશનો શરૂ કરવાની મંજૂરી આપે છે, અને પછી બીજા કમ્પ્યુટરથી ફરીથી કનેક્ટ કરે છે અને તેને પુનઃપ્રારંભ કર્યા વિના તે જ એપ્લિકેશનનો ઉપયોગ ચાલુ રાખે છે. આ કામ અને ઘર જેવા વિવિધ સ્થળો વચ્ચે એક જ સત્ર સુધી પહોંચવાનું સરળ બનાવે છે. આ મલ્ટિપ્લેક્સર્સ સામાન્ય રીતે ટર્મિનલ-અજ્ઞેયવાદી કાર્યક્ષમતા પ્રદાન કરે છે જેથી વપરાશકર્તાઓ વિવિધ ટર્મિનલ પ્રકારોનો ઉપયોગ કરીને ડિસ્કનેક્ટ કરી શકે અને ફરીથી કનેક્ટ કરી શકે, જે ટર્મિનલ્સમાં ફેરફારની જાણ કર્યા વિના એપ્લિકેશનોને ચાલુ રાખવાની મંજૂરી આપે છે. ચોક્કસપણે, મલ્ટિપ્લેક્સર સત્ર શરૂ કરે છે (સંકળાયેલ પ્રક્રિયાઓ સાથે), અને પછી કાં તો તેની સાથે ટર્મિનલ જોડતું નથી, અથવા ટર્મિનલ જોડે છે પરંતુ પછીથી તેને અલગ કરી શકે છે (ઉદાહરણ તરીકે જો નેટવર્ક જોડાણ બંધ થઈ ગયું હોય તો). સત્ર સમાપ્ત થતું નથી, તેથી પ્રક્રિયાઓને "હેંગઅપ" સંકેત (SIGHUP) મોકલવામાં આવતી નથી અને સમાપ્ત કરવામાં આવતી નથી, તેથી તેઓ ચાલુ રહે છે, અને પછીથી (ફરીથી) સત્રમાં ટર્મિનલ જોડી શકાય છે અને ક્રિયાપ્રતિક્રિયા ચાલુ રાખી શકાય છે, અથવા સત્રને જોડ્યા વગર છોડી શકાય છે. બહુવિધ વિન્ડો બહુવિધ ટર્મિનલ સત્રો બનાવી શકાય છે, જેમાંથી દરેક સામાન્ય રીતે એક જ એપ્લિકેશન ચલાવે છે. બારીઓ ક્રમાંકિત છે, અને વપરાશકર્તા તેમની વચ્ચે સ્વિચ કરવા માટે કીબોર્ડનો ઉપયોગ કરી શકે છે. કેટલાક GUI ટર્મિનલ એમુલેટર ટૅબ્સ અથવા અન્યથા આની સમાન કાર્યક્ષમતા પ્રદાન કરે છે. દરેક વિન્ડોનું પોતાનું સ્ક્રોલ-બેક બફર હોય છે, જેથી જ્યારે વિન્ડો સક્રિય રીતે પ્રદર્શિત ન થાય ત્યારે પણ આઉટપુટ કેપ્ચર થાય છે, અને તે ઇતિહાસ બીજા કમ્પ્યુટર પર સ્થળાંતર કરતી વખતે પણ સાચવી શકાય છે. બારીઓ વિભાજિત કરી શકાય છે. જ્યારે કેટલીક ટેક્સ્ટ એપ્લિકેશનોમાં આ કાર્યક્ષમતા બિલ્ટ-ઇન હોય છે, ત્યારે ટર્મિનલ મલ્ટિપ્લેક્સર કોઈપણ એપ્લિકેશનને અન્ય કોઈપણ સંખ્યાબંધ એપ્લિકેશનોની સાથે સ્પ્લિટ-સ્ક્રીન કરવાની મંજૂરી આપે છે. સત્ર વહેંચણી ટર્મિનલ મલ્ટિપ્લેક્સર્સ બહુવિધ કમ્પ્યુટર્સને એક જ સમયે એક જ સત્ર સાથે જોડાવાની મંજૂરી આપે છે, જે બહુવિધ વપરાશકર્તાઓ વચ્ચે સહયોગને સક્ષમ કરે છે. એક જ કમ્પ્યુટરનો ઉપયોગ એક સાથે બહુવિધ જોડાણો બનાવવા માટે પણ થઈ શકે છે, જે સ્ક્રીન-સ્પ્લિટિંગ માટે વૈકલ્પિક કાર્યક્ષમતા પ્રદાન કરે છે, ખાસ કરીને બહુવિધ મોનિટરવાળા કમ્પ્યુટર્સ માટે. અમલીકરણ બાયોબુઃ જી. એન. યુ. સ્ક્રીન અને ટી. એમ. યુ. એસ. માટે રૂપરેખા અને રૂપરેખાંકન ઉપયોગિતા. ડી. વી. ટી. એમ.: કન્સોલ માટે ટાઇલિંગ વિન્ડો વ્યવસ્થાપન. જી. એન. યુ. સ્ક્રીનઃ પ્રોટોટાઇપિકલ ટર્મિનલ મલ્ટિપ્લેક્સર, જે સૌપ્રથમ 1987માં રજૂ થયું હતું. એમ. ટી. એમ.: "કદાચ વિશ્વનું સૌથી નાનું ઉપયોગી ટર્મિનલ મલ્ટિપ્લેક્સર" તરીકે બિલ કરવામાં આવ્યું હતું. તે વિન્ડો થંબનેલિંગ અને ગ્રાફિકલ એનિમેટેડ સ્ક્રીનસેવર્સને સપોર્ટ કરે છે. તે libcaca ASCII આર્ટ લાઈબ્રેરી દ્વારા 3D કન્સોલ સ્વિચિંગ (સમઘનના ચહેરા પર મેપ કરેલા કન્સોલ વચ્ચે સ્વિચિંગ) ને પણ સપોર્ટ કરે છે. સ્પ્લિટવીટઃ સ્પ્લિટ ટર્મિનલ યુટિલિટી. TD/SMP: DEC દ્વારા તેમના VT 330/340 ટર્મિનલ પર રજૂ કરાયેલ, TD/SMP માલિકીનું હતું અને માત્ર તેમના પોતાના ટર્મિનલ સર્વરો દ્વારા વ્યાપકપણે સમર્થિત હતું. ટીએમયુએક્સઃ એક આધુનિક જીએનયુ સ્ક્રીન વર્કલાઈક, જે 2007માં રજૂ થયું હતું; તે બીએસડી-લાઇસન્સ ધરાવતું છે, બહુવિધ પેનને મંજૂરી આપે છે (વૈકલ્પિક એક્સટર્મ માઉસ સપોર્ટ સાથે), અને તેમાં સ્ક્રિપ્ટેબલ કમાન્ડ ઇન્ટરફેસ છે. tmux નો ઉદ્દેશ બહુવિધ ટર્મિનલ વચ્ચે એક જ વિન્ડોને વહેંચવાની મંજૂરી આપવાનો હતો, જ્યારે એક જ સત્રમાં અન્ય વિન્ડોઓને સંપૂર્ણપણે અલગ રાખવાનો હતો. ટીએમયુએક્સ 2009ની આવૃત્તિ 4.6 થી ઓપનબીએસડી બેઝ સિસ્ટમનો ભાગ છે. ટ્વીન ("ટેક્સ્ટ મોડ વિન્ડો એન્વાયર્નમેન્ટ"): ટેક્સ્ટ વિન્ડો માટે સંપૂર્ણ વિન્ડો મેનેજર. શરૂઆતમાં એમએસ-ડોસ પ્રોજેક્ટ તરીકે શરૂ કરવામાં આવ્યો હતો, બાદમાં તેને લિનક્સમાં મૂકવામાં આવ્યો હતો. પીકેએક્સઈસી સંદર્ભો પણ જુઓ