ນີ້ແມ່ນຄໍາສັ່ງ xvfb-run ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
xvfb-run - ແລ່ນລູກຄ້າ X ຫຼືຄໍາສັ່ງທີ່ລະບຸໄວ້ໃນສະພາບແວດລ້ອມເຊີຟເວີ X virtual
ສະຫຼຸບສັງລວມ
xvfb ດໍາເນີນການ [ ທາງເລືອກໃນການ ] ຄໍາສັ່ງ
ລາຍລະອຽດ
xvfb ດໍາເນີນການ ເປັນ wrapper ສໍາລັບ Xvfb(1x) ຄໍາສັ່ງທີ່ເຮັດໃຫ້ວຽກງານຂອງການແລ່ນງ່າຍດາຍ
ຄໍາສັ່ງ (ໂດຍປົກກະຕິແມ່ນລູກຄ້າ X, ຫຼືສະຄິບທີ່ມີບັນຊີລາຍຊື່ຂອງລູກຄ້າທີ່ຈະດໍາເນີນການ)
ພາຍໃນສະພາບແວດລ້ອມເຊີບເວີ X virtual.
xvfb ດໍາເນີນການ ຕັ້ງຄ່າໄຟລ໌ X authority (ຫຼືໃຊ້ໄຟລ໌ທີ່ກໍານົດໂດຍຜູ້ໃຊ້ທີ່ມີຢູ່ແລ້ວ), ຂຽນ a
ຄຸກກີກັບມັນ (ເບິ່ງ xauth(1x)) ແລະຫຼັງຈາກນັ້ນເລີ່ມຕົ້ນ Xvfb ເຊີບເວີ X ເປັນຂະບວນການພື້ນຖານ.
ID ຂະບວນການຂອງ Xvfb ຖືກເກັບໄວ້ເພື່ອໃຊ້ໃນພາຍຫຼັງ. ທີ່ກໍານົດໄວ້ ຄໍາສັ່ງ ຫຼັງຈາກນັ້ນແມ່ນດໍາເນີນການໂດຍໃຊ້
ຈໍສະແດງຜົນ X ທີ່ສອດຄ້ອງກັນກັບ Xvfb ເຊີບເວີພຽງແຕ່ເລີ່ມຕົ້ນແລະໄຟລ໌ X authority
ສ້າງຂຶ້ນກ່ອນໜ້ານີ້.
ໃນເວລາທີ່ ຄໍາສັ່ງ ອອກຈາກ, ສະຖານະພາບຂອງມັນຖືກບັນທຶກໄວ້, ໄດ້ Xvfb server ຖືກຂ້າຕາຍ (ໃຊ້ຂະບວນການ
ID ເກັບຮັກສາໄວ້ກ່ອນຫນ້ານີ້), ຄຸກກີ X authority ຖືກລຶບອອກ, ແລະໄຟລ໌ສິດອໍານາດຖືກລຶບ (ຖ້າ
ຜູ້ໃຊ້ບໍ່ໄດ້ລະບຸຫນຶ່ງທີ່ຈະນໍາໃຊ້). xvfb ດໍາເນີນການ ຫຼັງຈາກນັ້ນອອກທີ່ມີສະຖານະການອອກຂອງ ຄໍາສັ່ງ,
ຍົກເວັ້ນໃນເງື່ອນໄຂຄວາມຜິດພາດ (ເບິ່ງ ອອກ STATUS ດ້ານລຸ່ມ).
xvfb ດໍາເນີນການ ຮຽກຮ້ອງໃຫ້ມີ xauth ຄໍາສັ່ງທີ່ຈະເຮັດວຽກ.
OPTIONS
-a, --auto-servernum
ພະຍາຍາມເອົາຈໍານວນເຄື່ອງແມ່ຂ່າຍຟຣີ, ເລີ່ມຕົ້ນທີ່ 99, ຫຼືການໂຕ້ຖຽງກັບ --server-num.
-e ເອກະສານ, --error-file=ເອກະສານ
ເກັບຜົນຜະລິດຈາກ xauth ແລະ Xvfb in ເອກະສານ. ຄ່າເລີ່ມຕົ້ນແມ່ນ / dev / null.
-f ເອກະສານ, --auth-file=ເອກະສານ
ເກັບຮັກສາຂໍ້ມູນການກວດສອບ X ໃນ ເອກະສານ. ໂດຍຄ່າເລີ່ມຕົ້ນ, ໄດເລກະທໍລີຊົ່ວຄາວເອີ້ນວ່າ
xvfb-ແລ່ນ.PID (ບ່ອນທີ່ PID ແມ່ນ ID ຂະບວນການຂອງ xvfb ດໍາເນີນການ ຕົວຂອງມັນເອງ) ຖືກສ້າງຂື້ນໃນ
ໄດເລກະທໍລີທີ່ລະບຸໂດຍຕົວແປສະພາບແວດລ້ອມ TMPDIR (ຫຼື / tmp ຖ້າຕົວແປນັ້ນແມ່ນ
null ຫຼື unset), ແລະ tempfile(1) ຄໍາສັ່ງຖືກນໍາໃຊ້ເພື່ອສ້າງໄຟລ໌ໃນນັ້ນ
ໄດເລກະທໍລີຊົ່ວຄາວເອີ້ນວ່າ ສິດອຳນາດ.
-h, - ຊ່ວຍ
ສະແດງຂໍ້ຄວາມການນໍາໃຊ້ແລະອອກ.
-n ໝາຍເລກເຊີບເວີ, --server-num=ໝາຍເລກເຊີບເວີ
ການນໍາໃຊ້ ໝາຍເລກເຊີບເວີ ເປັນໝາຍເລກເຊີບເວີ (ແຕ່ເບິ່ງ -a, --auto-servernum ທາງເລືອກ
ຂ້າງເທິງ). ຄ່າເລີ່ມຕົ້ນແມ່ນ 99.
-l, --listen-tcp
ເປີດໃຊ້ການຟັງພອດ TCP ໃນເຊີບເວີ X. ສໍາລັບເຫດຜົນດ້ານຄວາມປອດໄພ (ເພື່ອຫຼີກເວັ້ນການ
ການໂຈມຕີປະຕິເສດການບໍລິການຫຼືການຂູດຮີດ), ການຟັງພອດ TCP ຖືກປິດໃຊ້ງານໂດຍຄ່າເລີ່ມຕົ້ນ.
-p ຊື່ພິທີການ, --xauth-protocol=ຊື່ພິທີການ
ການນໍາໃຊ້ ຊື່ພິທີການ ເປັນອະນຸສັນຍາ X authority ທີ່ຈະໃຊ້. ຄ່າເລີ່ມຕົ້ນແມ່ນ '.', ເຊິ່ງ
xauth ແປເປັນໂປຣໂຕຄໍເລີ່ມຕົ້ນຂອງຕົນເອງ, ເຊິ່ງແມ່ນ MIT-MAGIC-COOKIE-1.
-s ກະທູ້ທີ່, --server-args=ກະທູ້ທີ່
ຜ່ານ ກະທູ້ທີ່ ການ Xvfb ເຊີບເວີ. ຈົ່ງລະມັດລະວັງໃນການອ້າງເຖິງຕົວອັກສອນທີ່ມີຊ່ອງຫວ່າງໃດໆ
ທີ່ອາດຈະເກີດຂຶ້ນພາຍໃນ ກະທູ້ທີ່ ເພື່ອປ້ອງກັນບໍ່ໃຫ້ພວກເຂົາຖືວ່າເປັນຕົວແຍກສໍາລັບ
xvfb ດໍາເນີນການການໂຕ້ຖຽງຂອງຕົນເອງ. ນອກຈາກນີ້, ໃຫ້ສັງເກດວ່າສະເພາະຂອງ '-nolisten tcp' ໃນ
ກະທູ້ທີ່ ອາດຈະ override ຫນ້າທີ່ຂອງ xvfb ດໍາເນີນການຂອງຕົນເອງ -l, --listen-tcp ທາງເລືອກ, ແລະ
ຂໍ້ມູນສະເພາະຂອງໝາຍເລກເຊີບເວີ (ເຊັ່ນ: ':1') ອາດຈະຖືກລະເລີຍເນື່ອງຈາກ
ວິທີເຊີບເວີ X ວິເຄາະລາຍຊື່ການໂຕ້ແຍ້ງຂອງມັນ. ໃຊ້ xvfb ດໍາເນີນການ ທາງເລືອກ
-n ໝາຍເລກເຊີບເວີ, --server-num=ໝາຍເລກເຊີບເວີ ເພື່ອບັນລຸຫນ້າທີ່ສຸດທ້າຍ. ໄດ້
ຄ່າເລີ່ມຕົ້ນແມ່ນ '-screen 0 640x480x8'.
-w ຊັກຊ້າ, --ລໍຖ້າ=ຊັກຊ້າ
ບໍ່ສົນໃຈສຳລັບຄວາມເຂົ້າກັນໄດ້ກັບລຸ້ນກ່ອນໜ້າ.
ENVIRONMENT
ສີ
ຊີ້ໃຫ້ເຫັນຄວາມກວ້າງຂອງອຸປະກອນ terminal ໃນຈຸລັງຕົວອັກສອນ. ຄ່ານີ້ຖືກນໍາໃຊ້
ສໍາລັບການຈັດຮູບແບບຂໍ້ຄວາມວິນິດໄສ. ຖ້າບໍ່ໄດ້ຕັ້ງ, terminal ຈະຖືກສອບຖາມໂດຍໃຊ້
stty(1) ການກໍານົດຄວາມກວ້າງຂອງຕົນ. ຖ້າມັນລົ້ມເຫລວ, ຄ່າຂອງ '80' ແມ່ນສົມມຸດ.
TMPDIR ລະບຸໄດເລກະທໍລີທີ່ຈະວາງ xvfb ດໍາເນີນການໄດເລກະທໍລີຊົ່ວຄາວຂອງ
ການເກັບຮັກສາໄຟລ໌ X authority; ໃຊ້ພຽງແຕ່ຖ້າຫາກວ່າ -f or --auth-file ທາງເລືອກບໍ່ແມ່ນ
ລະບຸ.
OUTPUT ເອກະສານ
ເວັ້ນເສຍແຕ່ວ່າ -f or --auth-file ທາງເລືອກແມ່ນໄດ້ລະບຸໄວ້, ລະບົບການຊົ່ວຄາວແລະໄຟລ໌ພາຍໃນ
ມັນໄດ້ຖືກສ້າງຕັ້ງຂື້ນ (ແລະລຶບ) ເພື່ອເກັບຮັກສາ cookies ສິດອໍານາດ X ໄດ້ນໍາໃຊ້ໂດຍ Xvfb ເຊີບເວີ ແລະ
ລູກຄ້າດໍາເນີນການພາຍໃຕ້ມັນ. ເບິ່ງ tempfile(1). ຖ້າ -f ຫຼື --auth-file ຖືກໃຊ້, ຫຼັງຈາກນັ້ນ
ໄຟລ໌ X authority ທີ່ລະບຸພຽງແຕ່ຖືກຂຽນໃສ່, ບໍ່ໄດ້ສ້າງຫຼືຖືກລຶບ (ເຖິງແມ່ນວ່າ xauth
ສ້າງໄຟລ໌ສິດອໍານາດຂອງມັນເອງຖ້າບອກໃຫ້ໃຊ້ການນໍາໃຊ້ທີ່ບໍ່ມີຢູ່ແລ້ວ).
ໄຟລ໌ຂໍ້ຜິດພາດທີ່ມີຊື່ທີ່ລະບຸໂດຍຜູ້ໃຊ້ກໍ່ຖືກສ້າງຂື້ນຖ້າ -e or --error-file ທາງເລືອກໃນການ
ຖືກກໍານົດ; ເບິ່ງຢູ່ຂ້າງເທິງ.
ອອກ STATUS
xvfb ດໍາເນີນການ ໃຊ້ສະຖານະການອອກຂອງມັນເຊັ່ນດຽວກັນກັບຜົນຜະລິດກັບຄວາມຜິດພາດມາດຕະຖານເພື່ອຕິດຕໍ່ສື່ສານ
ການວິນິດໄສ.
0 xvfb ດໍາເນີນການ ພຽງແຕ່ໃຊ້ສະຖານະການອອກນີ້ຖ້າຫາກວ່າ -h, - ຊ່ວຍ ທາງເລືອກແມ່ນໃຫ້. ໃນທັງຫມົດ
ສະຖານະການອື່ນໆ, ນີ້ອາດຈະຖືກຕີຄວາມສຳເລັດຂອງຄໍາສັ່ງທີ່ລະບຸໄວ້.
1 Xvfb ບໍ່ໄດ້ເລີ່ມຕົ້ນຢ່າງຖືກຕ້ອງ.
2 ບໍ່ມີຄໍາສັ່ງທີ່ຈະດໍາເນີນການໄດ້ຖືກກໍານົດ.
3 The xauth ບໍ່ມີຄໍາສັ່ງ.
4 ໄດເລກະທໍລີຊົ່ວຄາວທີ່ຈະໃຊ້ມີຢູ່ແລ້ວ; ນັບຕັ້ງແຕ່ xvfb ດໍາເນີນການ
ຜະລິດໄດເລກະທໍລີທີ່ມີຊື່ເປັນເອກະລັກ, ນີ້ອາດຈະຊີ້ໃຫ້ເຫັນຄວາມພະຍາຍາມຂອງຄົນອື່ນ
ຂະບວນການໃນລະບົບການຂຸດຄົ້ນເງື່ອນໄຂການແຂ່ງຂັນໄຟລ໌ຊົ່ວຄາວ.
5 ເກີດບັນຫາໃນຂະນະທີ່ທໍາຄວາມສະອາດໄດເລກະທໍລີຊົ່ວຄາວ.
6 ເກີດບັນຫາໃນຂະນະທີ່ໃຊ້ getopt(1) parse the command-line
ການໂຕ້ຖຽງ.
ຕົວຢ່າງ
xvfb ດໍາເນີນການ --auto-servernum --server-num=1 xlogo
ແລ່ນໄດ້ xlogo(1x) ລູກຄ້າສາທິດພາຍໃນ Xvfb ເຊີບເວີ X ໃນຄັ້ງທໍາອິດ
ໝາຍເລກເຊີບເວີທີ່ມີຫຼາຍກວ່າ ຫຼືເທົ່າກັບ 1.
xvfb ດໍາເນີນການ --server-args="-screen 0 ຂະ ໜາດ 1024x768x24 " ico - ໃບໜ້າ
ແລ່ນໄດ້ ico(1x) ລູກຄ້າສາທິດ (ແລະຜ່ານມັນ - ໃບໜ້າ ການໂຕ້ຖຽງ) ພາຍໃນ
ໄດ້ Xvfb ເຊີບເວີ X, ຕັ້ງຄ່າດ້ວຍປ່ອງຢ້ຽມຮາກຂອງ 1024 x 768 pixels ແລະສີ
ຄວາມເລິກຂອງ 24 bits.
ໃຫ້ສັງເກດວ່າ demo X clients ທີ່ໃຊ້ໃນຕົວຢ່າງຂ້າງເທິງຈະບໍ່ອອກດ້ວຍຕົນເອງ, ດັ່ງນັ້ນ
ເຂົາເຈົ້າຈະຕ້ອງຖືກຂ້າຕາຍກ່ອນ xvfb ດໍາເນີນການ ຈະອອກ.
ໃຊ້ xvfb-run ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net