Xvfb
Xvfb અથવા X વર્ચ્યુઅલ ફ્રેમબફર એ X11 ડિસ્પ્લે સર્વર પ્રોટોકોલનો અમલ કરતો ડિસ્પ્લે સર્વર છે. અન્ય ડિસ્પ્લે સર્વરોથી વિપરીત, Xvfb કોઈપણ સ્ક્રીન આઉટપુટ દર્શાવ્યા વિના વર્ચ્યુઅલ મેમરીમાં તમામ ગ્રાફિકલ કામગીરી કરે છે. ક્લાયન્ટના દૃષ્ટિકોણથી, તે અન્ય કોઈપણ X ડિસ્પ્લે સર્વરની જેમ જ કાર્ય કરે છે, વિનંતીઓ પૂરી પાડે છે અને ઇવેન્ટ્સ અને ભૂલો યોગ્ય રીતે મોકલે છે. જોકે, કોઈ આઉટપુટ બતાવવામાં આવ્યું નથી. આ વર્ચ્યુઅલ સર્વરને કોઈ પણ પ્રકારના ગ્રાફિક્સ એડેપ્ટર, સ્ક્રીન અથવા કોઈપણ ઇનપુટ ઉપકરણ માટે તે જે કમ્પ્યુટર પર ચાલી રહ્યું છે તેની જરૂર નથી. માત્ર એક નેટવર્ક સ્તર જરૂરી છે. વપરાશના દૃશ્યો Xvfb નો ઉપયોગ મુખ્યત્વે પરીક્ષણ માટે થાય છેઃ કારણ કે તે વાસ્તવિક X સર્વર સાથે કોડ વહેંચે છે, તેનો ઉપયોગ કોડના એવા ભાગોને ચકાસવા માટે થઈ શકે છે જે ચોક્કસ હાર્ડવેર સાથે સંબંધિત નથી. તેનો ઉપયોગ ક્લાયન્ટ્સને વિવિધ પરિસ્થિતિઓમાં ચકાસવા માટે થઈ શકે છે જેને અન્યથા વિવિધ હાર્ડવેરની શ્રેણીની જરૂર પડશે; ઉદાહરણ તરીકે, તેનો ઉપયોગ એ ચકાસવા માટે થઈ શકે છે કે શું ક્લાયન્ટ્સ ઊંડાણમાં અથવા સ્ક્રીન કદ પર યોગ્ય રીતે કામ કરે છે કે જે ભાગ્યે જ હાર્ડવેર દ્વારા સપોર્ટેડ હોય છે. ગ્રાહકોની પૃષ્ઠભૂમિ ચાલી રહી છે. (xwd પ્રોગ્રામ અથવા સ્ક્રીનશોટ કેપ્ચર કરવા માટે સમાન પ્રોગ્રામનો ઉપયોગ વાસ્તવમાં પરિણામ જોવા માટે થઈ શકે છે) એવા પ્રોગ્રામ્સ ચલાવતા હોય છે જેમાં X સર્વરનો ઉપયોગ ન કરે ત્યારે પણ સક્રિય રહેવાની જરૂર હોય છે. (ઉદાહરણ તરીકે. ક્લોવર એચ. ટી. એમ. એલ. અહેવાલો) ઉપયોગ ઉદાહરણો સ્ક્રીનશોટ ઉદાહરણ ઉદાહરણ ઉદાહરણ તરીકે, આદેશોનો નીચેનો ક્રમ વર્ચ્યુઅલ ફ્રેમબફર એક્સ સર્વરને ડિસ્પ્લે તરીકે ચલાવે છેઃ 1, તેના પર પ્રોગ્રામ ચલાવે છે, અને ફાઇલમાં વર્ચ્યુઅલ સ્ક્રીનને કેપ્ચર કરે છે image.png ઇમેજમેજિકના આયાત આદેશનો ઉપયોગ કરીનેઃ Xvfb: 1 & xv-ડિસ્પ્લેઃ 1 & આયાત-ડિસ્પ્લેઃ 1-વિન્ડો રુટ image.png પરિણામ ઇમેજમેજિક ડિસ્પ્લે પ્રોગ્રામ (ડિસ્પ્લે image.png) અથવા xv (xv image.png) ચલાવીને બતાવી શકાય છે. xvfb-રન પ્રોગ્રામનો ઉપયોગ ઘણીવાર ઉપલબ્ધ પ્રદર્શન શોધવા અને પ્રમાણીકરણનું સંચાલન કરવાની પ્રક્રિયાને સ્વચાલિત કરવા માટે થાય છે. xvfb-રન આદેશ એસએસએચ એક્સવીએફબી પર રિમોટ કંટ્રોલનો ઉપયોગ રિમોટ કંટ્રોલ માટે પણ થાય છે. એસએસએચ પર વીએનસી એસએસએચ પર એક્સ 11 કરતા સહેજ ઝડપી છે. આ કિસ્સામાં, Xvfb ને ઘણીવાર હળવા વિન્ડો મેનેજર (જેમ કે ફ્લક્સબોક્સ અથવા ઓપનબોક્સ) અને X11vnc જેવા VNC સર્વર સાથે જોડવામાં આવે છે. સર્વર પર આને શરૂ કરવા માટે આદેશોનો સંભવિત ક્રમ છેઃ Export DISPLAY =: 1 Xvfb "$DISPLAY"-સ્ક્રીન 0 1024x768x24 & ફ્લક્સબોક્સ & x11vnc-ડિસ્પ્લે "$DISPLAY"-bg-nopw-સાંભળો લોકલહોસ્ટ-xkb. પછી વીએનસીવ્યૂઅર સર્વર પર રિમોટ કંટ્રોલ મેળવવા માટે લોકલહોસ્ટ સાથે જોડાઈ શકે છે. ssh-N-T-L 5900: લોકલહોસ્ટઃ 5900 user@remotehost & vncવ્યૂઅર-એન્કોડિંગ્સ 'કોપીરેક્ટ ટાઈટ ઝર્લે હેક્સ્ટાઇલ' લોકલહોસ્ટઃ 5900 x11vnc ના મેન પેજમાં સૂચનો પણ છે. Xvnc (x11vnc સાથે ગેરસમજ ન થવી) એ Xvfb જેવું જ છે. આ પણ જુઓ X11vnc હેડલેસ સોફ્ટવેર સંદર્ભો બાહ્ય કડીઓ Xvfb માર્ગદર્શિકા પૃષ્ઠ Xvfb + ફાયરફોક્સ-વેબ પૃષ્ઠોના સ્વચાલિત સ્ક્રીનશોટ બનાવે છે, Xvfb અને મોઝિલા ફાયરફોક્સ Xpra નો ઉપયોગ કરીને ડમી ડ્રાઇવરો X સર્વરો સાથે સાદા X11 સર્વરનો ઉપયોગ કરીને Xvfb નો વિકલ્પ