Compose key
કમ્પોઝ કી (કેટલીકવાર મલ્ટી કી તરીકે ઓળખાય છે) એ કમ્પ્યુટર કીબોર્ડ પરની કી છે જે સૂચવે છે કે નીચેના (સામાન્ય રીતે 2 અથવા વધુ) કીસ્ટ્રોક વૈકલ્પિક અક્ષર, સામાન્ય રીતે પૂર્વ-રચિત અક્ષર અથવા પ્રતીકના નિવેશને ટ્રિગર કરે છે. દાખલા તરીકે, ટાઇપિંગ પછી અને પછી દાખલ થશે. કમ્પોઝ કીઓ લિનક્સ અને X વિન્ડો સિસ્ટમનો ઉપયોગ કરતી અન્ય સિસ્ટમો પર સૌથી વધુ લોકપ્રિય છે, પરંતુ તેમને વિન્ડોઝ અને macOS પર અમલમાં મૂકવા માટે સોફ્ટવેર અસ્તિત્વમાં છે. કમ્પોઝ કેરેક્ટર કી LK201 કીબોર્ડ પર ડિજિટલ ઇક્વિપમેન્ટ કોર્પોરેશન (DEC) ના ઇજનેરો દ્વારા રજૂ કરવામાં આવી હતી, જે 1983થી VT220 ટર્મિનલ સાથે ઉપલબ્ધ છે. કીબોર્ડમાં એલઇડીનો સમાવેશ થતો હતો જે સૂચવે છે કે કમ્પોઝ ક્રમ ચાલુ છે. જ્યારે LK201 એ આલ્ફાન્યૂમેરિકલ બ્લોક અને આંકડાકીય કીપેડ વચ્ચે આદેશ કીઓનું જૂથ અને તીર કીઓની "ઊંધી T" ગોઠવણી રજૂ કરી, જે પ્રમાણભૂત બની ગઈ છે, તેનાથી વિપરીત કમ્પોઝ કી પ્રમાણભૂત બની ન હતી. 1987માં, સન માઇક્રોસિસ્ટમ્સે સન4 રજૂ કર્યું હતું, જે પ્રથમ સમર્પિત યુનિક્સ વર્કસ્ટેશન હતું જેમાં કમ્પોઝ કી હતી. સન પ્રકાર 5 અને 6 વર્કસ્ટેશનના કીબોર્ડ પર, કમ્પોઝ એલઇડી કીકેપમાં મૂકવામાં આવે છે (નીચેનું ચિત્ર જુઓ). ISO/IEC 9995-7 એ આ કી માટે ગ્રાફિકલ પ્રતીક તૈયાર કર્યું છે, ISO/IEC 9995-7 માં પ્રતીક 15 તરીકે "કમ્પોઝ કેરેક્ટર", અને ISO 7000 માં પ્રતીક ISO-7000-2021 તરીકે "સાધનો પર ઉપયોગ માટે ગ્રાફિકલ પ્રતીકો". આ પ્રતીક યુનિકોડમાં એન્કોડ કરેલું છે. કારણ કે માઈક્રોસોફ્ટ વિન્ડોઝ અને મેકઓએસ મૂળભૂત રીતે કમ્પોઝ કીને સપોર્ટ કરતા નથી, આધુનિક પીસી હાર્ડવેર માટે રચાયેલ મોટાભાગના કીબોર્ડ પર કી અસ્તિત્વમાં નથી. જ્યારે સોફ્ટવેર કમ્પોઝ કી બિહેવિયરને સપોર્ટ કરે છે, ત્યારે કેટલીક અન્ય કીનો ઉપયોગ થાય છે. સામાન્ય ઉદાહરણોમાં જમણા હાથની વિન્ડોઝ કી, કી અથવા એક કી છે. કોઈ કીબોર્ડ એલઇડી અથવા અન્ય ભૌતિક સૂચક નથી કે કમ્પોઝ ક્રમ ચાલુ છે, જો કે ઓએસ વપરાશકર્તાના ટેક્સ્ટ ઇનપુટ ક્ષેત્ર પર કેટલાક ચિહ્ન (જેમ કે નીચે "કમ્પોઝ કેરેક્ટર" પ્રતીક) બતાવી શકે છે. જો કમ્પોઝ કી પણ મોડિફાયર કી ન હોય, તો કી રોલઓવરનો અર્થ એ છે કે કમ્પોઝ કીને અનુગામી કીસ્ટ્રોક પહેલાં મુક્ત કરવાની જરૂર નથી. આનાથી અનુભવી ટંકલેખનકારો માટે રચાયેલા અક્ષરોને ઝડપથી દાખલ કરવાનું શક્ય બને છે. કમ્પોઝ સિક્વન્સની અગાઉની આવૃત્તિઓમાં હસ્તાક્ષર અને અક્ષરને પ્રથમ અને ડાયાક્રિટિક્સને બીજા સ્થાને રાખીને ઓવરસ્ટ્રાઇક તકનીકને અનુસરવામાં આવી હતી. ઉદાહરણ તરીકે, એન પાત્રનું નિર્માણ થયું. આ ક્રમ હજુ પણ ઉપયોગમાં છે, જો કે છેલ્લા ટાઇપરાઇટર પર હાજર ઉચ્ચારણ-ચિહ્નિત મૃત કીઓમાંથી જાણીતો વ્યસ્ત ક્રમ આજે વપરાય છેઃ n માટે. આ બહુવિધ ડાયાક્રિટિક્સને મંજૂરી આપે છે, ઉદાહરણ તરીકે ā માટે ટાઇપ કરવું. બિન-સુગંધિત અક્ષરો સામાન્ય રીતે અક્ષરોમાંથી બનાવવામાં આવે છે જે જ્યારે વધુ પડતા અથવા અનુક્રમિત હોય ત્યારે અક્ષર જેવું કંઈક ઉત્પન્ન કરે છે. દાખલા તરીકે, કૉપિરાઇટ પ્રતીક ® ઉત્પન્ન કરશે, અને  થ ઉત્પન્ન કરશે. ક્રમની લંબાઈ પર કોઈ આંતરિક મર્યાદા નથી, જે નેમોનિક્સ અને એર્ગોનોમિક્સ બંનેના નિયમો અને વ્યાપક રચના વૃક્ષની અંદરની શક્યતાઓને માન આપે છે. ઉદાહરણ તરીકે, દ્વારા દાખલ કરી શકાય છે, જ્યાં વર્તુળાકાર અક્ષરો સૂચવે છે, વ્યસ્ત સૂચવે છે, સાન્સ-સેરીફ સૂચવે છે, અને અંતિમ અક્ષર સૂચવે છે. અન્ય ઇનપુટ પદ્ધતિઓની સરખામણીમાં કમ્પોઝ કીનો પ્રાથમિક ફાયદો એ છે કે અક્ષર પસંદ કરવા માટે વપરાતો ક્રમ કીબોર્ડ પર ઉપલબ્ધ કોઈપણ અક્ષરો, સંખ્યાઓ અથવા પ્રતીકોથી બનેલો હોઈ શકે છે. આ ક્રમને વધુ સ્મરણીય બનાવવાની મંજૂરી આપે છે, તેથી યાદ રાખવું સરળ છે, જો અજ્ઞાત હોય તો અનુમાન લગાવવું શક્ય છે, અને ઘણી મોટી સંખ્યામાં અક્ષરોને ટેકો આપી શકે છે. પ્રાથમિક ગેરલાભ એ છે કે કમ્પોઝ સિક્વન્સ માટે હંમેશા ઓછામાં ઓછા એક વધુ કીસ્ટ્રોકની જરૂર પડે છે. કમ્પોઝ કીની અસુવિધાજનક પ્લેસમેન્ટ પણ ટાઇપિંગને ધીમું કરી શકે છે. કીઓ પર મુદ્રિત ન હોય તેવા અક્ષરોને દાખલ કરવા માટે ઉપયોગમાં લેવાતી સૌથી સામાન્ય પદ્ધતિ એ AltGr જેવી મોડિફાયર કી છે. આ પદ્ધતિ મર્યાદાથી પીડાય છે કે AltGr દરેક કી માટે માત્ર બે વધુ (સ્થાનાંતરિત અને અનશિફ્ટેડ) એસોસિએશનો ઉમેરે છે. ઉપલબ્ધ કરાવવામાં આવેલા વધારાના અક્ષરો સામાન્ય રીતે સ્થાનિક બજારમાં કસ્ટમાઇઝ કરવામાં આવે છે અને આમ મોટાભાગના વપરાશકર્તાઓની જરૂરિયાતોને પૂરી કરે છે. મૂળભૂત યુ. કે./આયર્લેન્ડ લેઆઉટ, ઉદાહરણ તરીકે, (AltGr + aeiou દ્વારા) અક્ષરો á é í ó ú પૂરા પાડે છે જે આઇરિશ ગેલિક માટે જરૂરી છે પરંતુ પરિણામે સ્કોટિશ ગેલિક માટે જરૂરી અક્ષરો á è í ó ú નથી. ડેડ કી કોઈપણ ક્રમમાં પ્રથમ અક્ષરને આગામી કી [ઓ] માટે સંશોધક તરીકે માને છેઃ જ્યારે દબાવવામાં આવે છે, ત્યારે આગામી કી દબાવવામાં ન આવે ત્યાં સુધી કીની કોઈ અસર થતી નથી. (મોટાભાગની પ્રણાલીઓ મૃત કીની પસંદગીને અક્ષર પસંદગીનો તાર્કિક ભાગ બનાવવાનો પ્રયાસ કરે છે; આ ઉચ્ચારણ ચિહ્નો માટે અર્થપૂર્ણ છે અને ખ્યાલ અન્ય પ્રતીકો સુધી વિસ્તૃત છે). ઉદાહરણ તરીકે, ગ્રેવ ("બેકટિક") કી () ઘણીવાર ડેડ કી હોય છેઃ હાંસલ કરવા માટે, ક્રમનો ઉપયોગ થાય છે. સંયોજન ક્રમ શક્ય છેઃ ઉદાહરણ તરીકે બે બિંદુઓ (ડાયાક્રિટિક) ઉમેરવા માટે, તે એક સ્પષ્ટ ઉમેદવાર લાગે છે પરંતુ સ્પષ્ટપણે આ ભારે ઉપયોગમાં લેવાતી કીને મૃત કી તરીકે પુનઃઉત્પાદિત કરી શકાતી નથી. ઉકેલ એ છે કે AltGr નો ઉપયોગ કરીને તેમાં ફેરફાર કરવો, આમ પહોંચાડે છે. અન્ય સંયોજનો તેમના કમ્પોઝ-કી સમકક્ષો કરતાં ઓછા સ્પષ્ટ છેઃ ઉદાહરણ તરીકે (યુકે એક્સટેન્ડેડ મેપિંગ સાથે ક્રોમઓએસ) સાથે સરખામણી કરો. ઓલ્ટ કોડ્સ અથવા યુનિકોડ આંકડાકીય ઇનપુટને લગભગ કમ્પોઝ કી ગણી શકાય, પરંતુ પસંદગીકાર તરીકે નેમોનિક્સને બદલે બિનઅનુભવી સંખ્યાઓનો ઉપયોગ કરો. આધુનિક GUI અક્ષર પસંદગીકારોને ઘણીવાર એવા શોધ કાર્યની જરૂર પડે છે જે અક્ષરને ઝડપથી શોધવા માટે કમ્પોઝ સિક્વન્સથી ઘણું અલગ ન હોય. સોફ્ટવેર સપોર્ટ X વિન્ડો સિસ્ટમ X હેડર ફાઇલો કમ્પોઝ કીને "મલ્ટી _ કી" કહે છે. Xorg પર મૂળભૂત કમ્પોઝ કી + છે, (જ્યારે "ચોથા કીબોર્ડ સ્તરના મોડિફાયર", એક અલગ કી પહેલાં દબાવવામાં આવે છે). કારણ કે આ તેના બદલે અસુવિધાજનક છે (ખાસ કરીને કીબોર્ડ વગરના કીબોર્ડ માટે), કીબોર્ડ લેઆઉટ પસંદ કરવું સામાન્ય છે જ્યાં જમણા હાથ જેવી બીજી કી અથવા કમ્પોઝ કી સાથે મેપ કરવામાં આવે છે. આ વિકલ્પ સામાન્ય રીતે ડેસ્કટોપ પર્યાવરણની સેટિંગ્સમાં ઉપલબ્ધ હોય છે. X કીબોર્ડ ડ્રાઇવર કમ્પોઝ માટે ઉપયોગમાં લેવાતી કીને મોડિફાયર તરીકે પણ કામ કરવાની મંજૂરી આપતું નથી. આધુનિક પ્રણાલીઓ પર વિશાળ સંખ્યામાં કમ્પોઝ સિક્વન્સને ટેકો આપવામાં આવે છે. માઇક્રોસોફ્ટ વિન્ડોઝ પર, પુટ્ટી જેવા કેટલાક પ્રોગ્રામ્સ કમ્પોઝ-કી સપોર્ટ પ્રદાન કરે છે. તમામ સોફ્ટવેર માટે કમ્પોઝ કીનું અનુકરણ કરવા માટે, કીબોર્ડ શોર્ટકટ ઉપયોગિતાઓ ઘણીવાર સામેલ હોય છે. સંખ્યાબંધ ઓપન-સોર્સ ઉપયોગિતાઓ પણ છે (જેમ કે વિનકમ્પોઝ, ઓલચાર્ઝ, કમ્પોઝ-કીઝ અથવા કમ્પોઝ). સ્થાપિત કરી શકાય તેવા કીબોર્ડ લેઆઉટ (જેમ કે KbdEdit) ઉપલબ્ધ છે જેમાં અથવા જેવી કીઓમાંથી એકને સોંપેલ કમ્પોઝ કી હોય છે. તેઓ ડેડ-કી ચેઇનિંગ સુવિધાનો ઉપયોગ કરીને કામ કરે છે જેનો ઉપયોગ સામાન્ય રીતે બહુવિધ ડાયાક્રિટિક્સ સાથે અક્ષરોને દાખલ કરવા માટે થાય છે. આવા કીબોર્ડ લેઆઉટને સીધા સી (વિન્ડોઝ ડ્રાઇવરો જે ભાષામાં લખવામાં આવે છે) માં પણ પ્રોગ્રામ કરી શકાય છે, ફ્રી-ઓફ-ચાર્જ વિન્ડોઝ ડ્રાઈવર કિટનો ઉપયોગ કરીને સંકલિત કરી શકાય છે, અને ફ્રી-ઓફ-ચાર્જ માઈક્રોસોફ્ટ કીબોર્ડ લેઆઉટ ક્રિએટર 1.4 નો ઉપયોગ કરીને પેકેજ કરી શકાય છે, જે ઓએસની નવીનતમ આવૃત્તિઓ સાથે સુસંગત છે. કોકોઆ ટેક્સ્ટ ઇનપુટ સિસ્ટમ મેકઓએસમાં મૂળ રૂપે ઘણા વૈકલ્પિક અને ઉચ્ચારોવાળા અક્ષરોની એન્ટ્રીની મંજૂરી આપે છે, તેમ છતાં સાચું કમ્પોઝ-કી સોલ્યુશન બિલ્ટ ઇન નથી. ઓછામાં ઓછું એક કારાબીનર ઉપયોગિતાનો ઉપયોગ કરીને અમલમાં મૂકવામાં આવ્યું છે, જે તમામ એપ્લિકેશનો સાથે કામ કરે છે, જેમ કે ચોક્કસ કીબોર્ડ લેઆઉટનો ઉપયોગ (દા. ત. "એબીસી-એક્સટેન્ડેડ") જ્યાં કમ્પોઝ ડેડ કી ચેનિંગ સુવિધાનો ઉપયોગ કરીને અમલમાં મૂકવામાં આવે છે. જો કે ક્રોમઓએસને મોટાભાગના સ્પર્ધકો કરતાં ગ્લિફ્સનો મોટો સંગ્રહ પૂરો પાડવામાં આવે છે, તેમ છતાં તેમને પ્રાપ્ત કરવા માટે જરૂરી તારો હંમેશા કમ્પોઝ ખ્યાલ પૂરો પાડે છે તેટલા સ્પષ્ટ હોતા નથી. ગૂગલે આ બજારમાં સ્પર્ધા કરવા માટે એક એડ-ઓન (કમ્પોઝકી) ઉપલબ્ધ કરાવ્યું છે. ડી. ઓ. એસ. હેઠળ, ચાલી રહેલી એપ્લિકેશન અથવા લોડ કરી શકાય તેવા કીબોર્ડ ડ્રાઇવર પર આધારિત કી સપોર્ટ કંપોઝ કરો. ઉદાહરણ તરીકે, લોટસ 1-2-3 નો ઉપયોગ લોટસ ઇન્ટરનેશનલ કેરેક્ટર સેટ (LICS) અને લોટસ મલ્ટી-બાઈટ કેરેક્ટર સેટ (LMBCS) ના ઘણા વિશેષ અક્ષરોના સરળ ઇનપુટને મંજૂરી આપવા માટે કમ્પોઝ કી તરીકે થાય છે. સામાન્ય કમ્પોઝ સંયોજનો નીચે દર્શાવેલ કોષ્ટક X.Org સર્વર માટે કેટલીક મૂળભૂત રચનાઓ દર્શાવે છે. યુનિકોડને ટેકો આપતી આધુનિક સિસ્ટમો માટે, નીચેનું કોષ્ટક પૂર્ણ નથી. નોંધો સંદર્ભો બાહ્ય કડીઓ Xlib કમ્પોઝ કીઝ માટે en_US.UTF-8 સત્તાવાર વર્તમાન X.org X11 કમ્પોઝ કી સિક્વન્સ Linux કમ્પોઝ કી સિક્વન્સ સાથે સમકક્ષ યુનિકોડ મેપિંગ કમ્પ્યુટર કીઓ