ເນື້ອໃນ

# ການເລີ່ມຕົ້ນຊອບແວ LibreOffice ດ້ວຍຕົວປ່ຽນຄຳສັ່ງ (Parameters)

ໂດຍການເລີ່ມຕົ້ນຊອບແວ LibreOffice ຈາກ Command Line ເຈົ້າສາມາດກຳນົດພາຣາມິເຕີຕ່າງໆ ເຊິ່ງສາມາດສົ່ງຜົນຕໍ່ການເຮັດວຽກໄດ້. ການໃຊ້ພາຣາມິເຕີຜ່ານ Command Line ແມ່ນແນະນຳສຳລັບຜູ້ໃຊ້ທີ່ມີປະສົບການເທົ່ານັ້ນ.

ສຳລັບການໃຊ້ງານປົກກະຕິ, ການໃຊ້ພາຣາມິເຕີ Command Line ແມ່ນບໍ່ຈຳເປັນ. ພາຣາມິເຕີບາງຕົວຕ້ອງໃຊ້ຄວາມຮູ້ທາງດ້ານເຕັກນິກທີ່ເລິກເຊິ່ງກ່ຽວກັບເຕັກໂນໂລຊີຊອບແວຂອງ LibreOffice.

## ການເລີ່ມຕົ້ນຊອບແວ LibreOffice ຈາກ Command Line

1. ຄົ້ນຫາ Run ໃນເມນູ Start ຂອງ Windows.

2. ພິມຂໍ້ຄວາມຕໍ່ໄປນີ້ໃນຊ່ອງ ເປີດ (Open) ແລ້ວກົດ ຕົກລົງ (OK).

3. "{install}\program\soffice.com" {parameter}

   ປ່ຽນ {install} ເປັນເສັ້ນທາງທີ່ເຈົ້າຕິດຕັ້ງຊອບແວ LibreOffice (ຕົວຢ່າງ: C:\Program Files\LibreOffice). ໃຊ້ soffice.exe ແທນ soffice.com ເມື່ອເຈົ້າບໍ່ຕ້ອງການໃຊ້ console (ເຊັ່ນ: ເມື່ອເຈົ້າບໍ່ໄດ້ໃຊ້ command-line interface ສຳລັບການເຮັດວຽກແບບ headless).

1. ເປີດ shell ພາຍໃຕ້ລະບົບ Linux, *BSD, ຫຼື macOS.

2. ພິມຂໍ້ຄວາມແຖວຕໍ່ໄປນີ້, ແລ້ວກົດ Return/Enter:

   {install}/program/soffice {parameter}

   ປ່ຽນ {install} ເປັນເສັ້ນທາງທີ່ເຈົ້າຕິດຕັ້ງຊອບແວ LibreOffice (ຕົວຢ່າງ: /opt/LibreOffice ໃນ UNIX)

LibreOffice ຕ້ອງການສິດໃນການຂຽນລົງໃນໄດເຣັກທໍຣີໂປຣໄຟລ໌ຜູ້ໃຊ້.

## ພາຣາມິເຕີ Command Line ທີ່ໃຊ້ໄດ້

### ການໃຊ້ງານໂດຍບໍ່ມີອາກິວເມັນພິເສດ

ການໃຊ້ງານໂດຍບໍ່ມີອາກິວເມັນໃດໆ ຈະເປັນການເປີດສູນເລີ່ມຕົ້ນ (Start Center).

{ໄຟລ໌} | ພະຍາຍາມເປີດໄຟລ໌ໃນສ່ວນປະກອບ (Components) ທີ່ເໝາະສົມກັບໄຟລ໌ນັ້ນ.
{ໄຟລ໌} macro://./[Library.Module.MacroName] | ເປີດໄຟລ໌ ແລະ ນຳໃຊ້ແມັກໂຄຣທີ່ກຳນົດໄວ້ຈາກໄຟລ໌ນັ້ນ.

### ການຂໍຄວາມຊ່ວຍເຫຼືອ ແລະ ຂໍ້ມູນ

ພາຣາມິເຕີ | ຄວາມໝາຍ
--- | ---
--help / -h / -? | ສະແດງລາຍການພາຣາມິເຕີ command line ທີ່ມີໃຫ້ໃຊ້ໃນ console.
--helpwriter | ເປີດຄວາມຊ່ວຍເຫຼືອໃນຕົວ ຫຼື ອອນໄລນ໌ ຂອງ LibreOffice ກ່ຽວກັບ Writer.
--helpcalc | ເປີດຄວາມຊ່ວຍເຫຼືອໃນຕົວ ຫຼື ອອນໄລນ໌ ຂອງ LibreOffice ກ່ຽວກັບ Calc.
--helpdraw | ເປີດຄວາມຊ່ວຍເຫຼືອໃນຕົວ ຫຼື ອອນໄລນ໌ ຂອງ LibreOffice ກ່ຽວກັບ Draw.
--helpimpress | ເປີດຄວາມຊ່ວຍເຫຼືອໃນຕົວ ຫຼື ອອນໄລນ໌ ຂອງ LibreOffice ກ່ຽວກັບ Impress.
--helpbase | ເປີດຄວາມຊ່ວຍເຫຼືອໃນຕົວ ຫຼື ອອນໄລນ໌ ຂອງ LibreOffice ກ່ຽວກັບ Base.
--helpbasic | ເປີດຄວາມຊ່ວຍເຫຼືອໃນຕົວ ຫຼື ອອນໄລນ໌ ຂອງ LibreOffice ກ່ຽວກັບພາສາສະຄຣິບ Basic.
--helpmath | ເປີດຄວາມຊ່ວຍເຫຼືອໃນຕົວ ຫຼື ອອນໄລນ໌ ຂອງ LibreOffice ກ່ຽວກັບ Math.
--version | ສະແດງເວີຊັນຂອງ LibreOffice ແລ້ວອອກຈາກໂປຣແກຣມ.
--nstemporarydirectory | (ສະເພາະ macOS sandbox) ສົ່ງຄືນເສັ້ນທາງຂອງໄດເຣັກທໍຣີຊົ່ວຄາວສຳລັບຜູ້ໃຊ້ປັດຈຸບັນແລ້ວອອກ. ຄຳສັ່ງນີ້ຈະຢູ່ເໜືອອາກິວເມັນອື່ນໆທັງໝົດ.

### ອາກິວເມັນທົ່ວໄປ

ພາຣາມິເຕີ | ຄວາມໝາຍ
--- | ---
--quickstart[=no] | ເປີດໃຊ້ [ປິດໃຊ້] ບໍລິການ Quickstarter. ສາມາດຮັບໄດ້ພຽງພາຣາມິເຕີດຽວຄື no ເພື່ອປິດການໃຊ້ງານ Quickstarter. ຫາກບໍ່ມີພາຣາມິເຕີ ບໍລິການນີ້ຈະຖືກເປີດໃຊ້ງານ.
--nolockcheck | ປິດການກວດສອບການໃຊ້ງານຈາກໄລຍະໄກ (remote instances) ທີ່ໃຊ້ການຕິດຕັ້ງນີ້.
--infilter=InputFilterName [:InputFilterParam[,param]] | ບັງຄັບປະເພດຕົວກັ່ນຕອງການນຳເຂົ້າ (input filter) ຖ້າເປັນໄປໄດ້. ຕົວຢ່າງ: --infilter="Calc Office Open XML" --infilter="Text (encoded):UTF8,LF,Liberation Mono,en-US". --infilter='Markdown:{"TemplateURL":{"type":"string","value":"./template.ott"}}' test.md ເບິ່ງ ລາຍການຕົວກັ່ນຕອງເອກະສານ ສຳລັບການແປງໄຟລ໌. ລາຍການ ຕົວເລືອກຕົວກັ່ນຕອງສຳລັບໄຟລ໌ Lotus, dBase ແລະ Diff. ລາຍການ ຕົວເລືອກຕົວກັ່ນຕອງສຳລັບໄຟລ໌ CSV. ລາຍການ ຕົວເລືອກຕົວກັ່ນຕອງສຳລັບໄຟລ໌ PDF.
--pidfile={file} | ເກັບຄ່າ pid ຂອງ soffice.bin ໄວ້ໃນ {ໄຟລ໌}.
--display {display} | ຕັ້ງຄ່າຕົວປ່ຽນສະພາບແວດລ້ອມ (environment variable) DISPLAY ໃນລະບົບ UNIX-like ໃຫ້ເປັນຄ່າ {display}. ພາຣາມິເຕີນີ້ນຳໃຊ້ໄດ້ສະເພາະກັບ start script ຂອງ LibreOffice ໃນລະບົບ UNIX-like ເທົ່ານັ້ນ.

### ການຄວບຄຸມສ່ວນຕິດຕໍ່ຜູ້ໃຊ້/ໂປຣແກຣມ

ພາຣາມິເຕີ | ຄວາມໝາຍ
--- | ---
--nologo | ປິດໜ້າຈໍສະແດງໂລໂກ້ (splash screen) ເມື່ອເລີ່ມໂປຣແກຣມ.
--minimized | ເລີ່ມຕົ້ນແບບຫຍໍ້ໜ້າຕ່າງລົງ (minimized). ຈະບໍ່ສະແດງໜ້າຈໍໂລໂກ້.
--nodefault | ເລີ່ມຕົ້ນໂດຍບໍ່ສະແດງສິ່ງໃດເລີຍ ຍົກເວັ້ນໜ້າຈໍໂລໂກ້.
--invisible | ເລີ່ມຕົ້ນໃນໂໝດທີ່ເບິ່ງບໍ່ເຫັນ (invisible mode). ທັງໂລໂກ້ຕອນເລີ່ມຕົ້ນ ແລະ ໜ້າຕ່າງໂປຣແກຣມຈະບໍ່ປະກົດໃຫ້ເຫັນ. ຊອບແວ LibreOffice ລວມທັງເອກະສານ ແລະ ກ່ອງໂຕ້ຕອບຕ່າງໆ ສາມາດຄວບຄຸມ ແລະ ເປີດຜ່ານ API ໄດ້. ເມື່ອໃຊ້ພາຣາມິເຕີນີ, LibreOffice ຈະສາມາດປິດໄດ້ໂດຍໃຊ້ taskmanager (Windows) ຫຼື ຄຳສັ່ງ kill (ລະບົບ UNIX-like) ເທົ່ານັ້ນ. ບໍ່ສາມາດໃຊ້ຮ່ວມກັບ --quickstart ໄດ້. ສາມາດເບິ່ງຂໍ້ມູນເພີ່ມເຕີມໄດ້ໃນ ຄູ່ມືນັກພັດທະນາ LibreOffice.
--headless | ເລີ່ມຕົ້ນໃນ "headless mode" ເຊິ່ງອະນຸຍາດໃຫ້ໃຊ້ງານແອັບພລິເຄຊັນໄດ້ໂດຍບໍ່ມີສ່ວນຕິດຕໍ່ຜູ້ໃຊ້. ໂໝດພິເສດນີ້ສາມາດໃຊ້ໄດ້ເມື່ອແອັບພລິເຄຊັນຖືກຄວບຄຸມໂດຍພາຍນອກຜ່ານ API.
--norestore | ປິດການເລີ່ມຕົ້ນໃໝ່ ແລະ ການກູ້ຄືນໄຟລ໌ ຫຼັງຈາກທີ່ລະບົບຄ້າງ ຫຼື ເພ.
--safe-mode | Runs LibreOffice in troubleshoot mode, which temporarily replaces your user profile with a fresh one to help you diagnose and fix a faulty configuration.
--accept={UNO} | ແຈ້ງໃຫ້ຊອບແວ LibreOffice ຊາບວ່າເມື່ອມີການສ້າງ "UNO Acceptor Threads", ຈະມີການໃຊ້ "UNO Accept String". UNO-URL ແມ່ນຂໍ້ຄວາມໃນຮູບແບບ uno:connection-type,params;protocol-name,params;ObjectName. ສາມາດເບິ່ງຂໍ້ມູນເພີ່ມເຕີມໄດ້ໃນ ຄູ່ມືນັກພັດທະນາ LibreOffice.
--unaccept={UNO-URL} | ປິດ acceptor ທີ່ສ້າງຂຶ້ນດ້ວຍ --accept={UNO-URL}. ໃຊ້ --unaccept=all ເພື່ອປິດ acceptors ທັງໝົດທີ່ເປີດຢູ່.
--language={lang} | ໃຊ້ພາສາທີ່ກຳນົດ ຫາກຍັງບໍ່ໄດ້ເລືອກພາສາສຳລັບ UI. ໂດຍ lang ແມ່ນແທັກພາສາຕາມມາດຕະຖານ IETF.

### ອາກິວເມັນສຳລັບນັກພັດທະນາ

ພາຣາມິເຕີ | ຄວາມໝາຍ
--- | ---
--terminate_after_init | ອອກຈາກໂປຣແກຣມຫຼັງຈາກການຕັ້ງຄ່າເລີ່ມຕົ້ນສຳເລັດ (ໂດຍບໍ່ມີການໂຫຼດເອກະສານ).

ຜູ້ໃຊ້ Unix ແລະ Linux ສາມາດເອີ້ນໃຊ້ LibreOffice ດ້ວຍພາຣາມິເຕີເພີ່ມເຕີມເຫຼົ່ານີ້ເພື່ອຈຸດປະສົງໃນການແກ້ໄຂຂໍ້ຜິດພາດ (debugging).

ພາຣາມິເຕີ | ຄວາມໝາຍ
--- | ---
--record | ເຄື່ອງມືແກ້ໄຂຂໍ້ຜິດພາດ (debugger) ທີ່ໄດ້ຮັບການປັບປຸງ.
--backtrace | ພິມການຕິດຕາມຄືນ (backtrace) ຂອງ stack ທັງໝົດ.
--strace | strace ແມ່ນເຄື່ອງມືສຳລັບການກວດສອບ, ແກ້ໄຂຂໍ້ຜິດພາດ ແລະ ການຮຽນຮູ້ໃນສ່ວນ userspace ສຳລັບ Linux.
--valgrind | ກວດສອບຂໍ້ຜິດພາດໃນການຈັດການໜ່ວຍຄວາມຈຳ ແລະ threading ໂດຍອັດຕະໂນມັດ, ແລະ ວິເຄາະການເຮັດວຽກຂອງໂປຣແກຣມໂດຍລະອຽດ.

ຕົວເລືອກການແກ້ໄຂຂໍ້ຜິດພາດ --record, --backtrace, --strace ແລະ --valgrind ບໍ່ສາມາດໃຊ້ຮ່ວມກັນໄດ້. ກະລຸນາໃຊ້ເທື່ອລະອັນ.

### ອາກິວເມັນສຳລັບການສ້າງເອກະສານໃໝ່

ອາກິວເມັນເຫຼົ່ານີ້ໃຊ້ສ້າງເອກະສານເປົ່າຕາມປະເພດທີ່ກຳນົດ. ສາມາດໃຊ້ໄດ້ພຽງອັນດຽວໃນໜຶ່ງ command line. ຫາກມີການລະບຸຊື່ໄຟລ໌ຫຼັງຈາກອາກິວເມັນ, ມັນຈະພະຍາຍາມເປີດໄຟລ໌ເຫຼົ່ານັ້ນໃນສ່ວນປະກອບ (component) ທີ່ກຳນົດ.

ພາຣາມິເຕີ | ຄວາມໝາຍ
--- | ---
--writer | ເລີ່ມຕົ້ນດ້ວຍເອກະສານ Writer ເປົ່າ.
--calc | ເລີ່ມຕົ້ນດ້ວຍເອກະສານ Calc ເປົ່າ.
--draw | ເລີ່ມຕົ້ນດ້ວຍເອກະສານ Draw ເປົ່າ.
--impress | ເລີ່ມຕົ້ນດ້ວຍເອກະສານ Impress ເປົ່າ.
--math | ເລີ່ມຕົ້ນດ້ວຍເອກະສານ Math ເປົ່າ.
--global | ເລີ່ມຕົ້ນດ້ວຍເອກະສານຫຼັກ (Master document) ຂອງ Writer ເປົ່າ.
--web | ເລີ່ມຕົ້ນດ້ວຍເອກະສານ HTML ເປົ່າ.

### ອາກິວເມັນສຳລັບການເປີດໄຟລ໌

ອາກິວເມັນເຫຼົ່ານີ້ກຳນົດວ່າຈະຈັດການກັບຊື່ໄຟລ໌ທີ່ຕາມມາແນວໃດ. ການຈັດການແບບໃໝ່ຈະເລີ່ມຂຶ້ນຫຼັງຈາກອາກິວເມັນ ແລະ ສິ້ນສຸດລົງເມື່ອຮອດອາກິວເມັນຖັດໄປ. ການຈັດການມາດຕະຖານຄືການເປີດເອກະສານເພື່ອແກ້ໄຂ, ແລະ ສ້າງເອກະສານໃໝ່ຈາກແມ່ແບບເອກະສານ.

ພາຣາມິເຕີ | ຄວາມໝາຍ
--- | ---
-n | ຈັດການໄຟລ໌ທີ່ຕາມມາໃນຖານະເປັນແມ່ແບບສຳລັບການສ້າງເອກະສານໃໝ່.
-o | ເປີດໄຟລ໌ທີ່ຕາມມາເພື່ອແກ້ໄຂ, ບໍ່ວ່າໄຟລ໌ນັ້ນຈະເປັນແມ່ແບບຫຼືບໍ່ກໍຕາມ.
--pt {Printername} | ສັ່ງພິມໄຟລ໌ທີ່ຕາມມາໄປຍັງເຄື່ອງພິມ {ຊື່ເຄື່ອງພິມ} ແລ້ວຈົບການເຮັດວຽກ. ຈະບໍ່ມີໜ້າຈໍໂລໂກ້ປະກົດຂຶ້ນ. ຖ້າຊື່ໄຟລ໌ມີຍະວ່າງ, ຕ້ອງໃສ່ເຄື່ອງໝາຍຄຳເວົ້າຂອບຊື່ໄຟລ໌ນັ້ນໄວ້. ຫາກໃຊ້ຫຼາຍຄັ້ງ, ສະເພາະ {ຊື່ເຄື່ອງພິມ} ສຸດທ້າຍເທົ່ານັ້ນທີ່ຈະມີຜົນກັບເອກະສານທັງໝົດຂອງການລັນ --pt ທັງໝົດ. ນອກຈາກນີ້, ອາກິວເມັນ --printer-name ຂອງ --print-to-file ຈະສົ່ງຜົນກະທົບຕໍ່ {ຊື່ເຄື່ອງພິມ}.
-p | ສັ່ງພິມໄຟລ໌ທີ່ຕາມມາໄປຍັງເຄື່ອງພິມມາດຕະຖານ, ຫຼັງຈາກນັ້ນໄຟລ໌ເຫຼົ່ານັ້ນຈະຖືກປິດລົງ. ຈະບໍ່ມີໜ້າຈໍໂລໂກ້ປະກົດຂຶ້ນ. ຖ້າຊື່ໄຟລ໌ມີຍະວ່າງ, ຕ້ອງໃສ່ເຄື່ອງໝາຍຄຳເວົ້າຂອບຊື່ໄຟລ໌ນັ້ນໄວ້.
--view | ເປີດໄຟລ໌ທີ່ຕາມມາໃນໂໝດຜູ້ຊົມ (ອ່ານຢ່າງດຽວ).
--show[=N] | ເປີດ ແລະ ເລີ່ມການສະແດງສະໄລ້ຂອງເອກະສານການນຳສະເໜີທີ່ຕາມມາທັນທີ. ໄຟລ໌ຈະຖືກປິດລົງຫຼັງຈາກການສະແດງຈົບ. N ໃນຕົວຢ່າງໝາຍເຖິງເລກລຳດັບຂອງສະໄລ້ ແລະ ຫາກມີການລະບຸໄວ້, ມັນຈະເລີ່ມສະແດງທີ່ສະໄລ້ນັ້ນ.
--convert-to OutputFileExtension [:OutputFilterName [:OutputFilterParams[,param]]] [--outdir output_dir] | ຫາກ --convert-to ຖືກໃຊ້ຫຼາຍກວ່າໜຶ່ງຄັ້ງ, ຄ່າສຸດທ້າຍຂອງ ນາມສະກຸນໄຟລ໌ຂາອອກ[:ຊື່ຕົວກັ່ນຕອງຂາອອກ[:ພາຣາມິເຕີຕົວກັ່ນຕອງຂາອອກ]] ຈະມີຜົນ. ຫາກ --outdir ຖືກໃຊ້ຫຼາຍກວ່າໜຶ່ງຄັ້ງ, ສະເພາະຄ່າສຸດທ້າຍເທົ່ານັ້ນທີ່ຈະມີຜົນ. ຫາກບໍ່ມີການລະບຸ --outdir, ໄດເຣັກທໍຣີເຮັດວຽກປັດຈຸບັນຈະຖືກໃຊ້ສຳລັບຜົນຮັບ. ຕົວຢ່າງ: --convert-to pdf *.doc --convert-to pdf:writer_pdf_Export --outdir /home/user *.doc --convert-to "html:XHTML Writer File:UTF8" *.doc --convert-to "txt:Text (encoded):UTF8" *.doc ເບິ່ງ ລາຍການຕົວກັ່ນຕອງເອກະສານ ສຳລັບການແປງໄຟລ໌. ລາຍການ ຕົວເລືອກຕົວກັ່ນຕອງສຳລັບໄຟລ໌ Lotus, dBase ແລະ Diff. ລາຍການ ຕົວເລືອກຕົວກັ່ນຕອງສຳລັບໄຟລ໌ CSV. ລາຍການ ຕົວເລືອກຕົວກັ່ນຕອງສຳລັບໄຟລ໌ PDF.
--print-to-file [--printer-name printer_name] [--outdir output_dir] | Batch-print files to file. If --outdir is not specified, then current working directory is used as output_dir. ຫາກ --printer-name ຫຼື --outdir ຖືກໃຊ້ຫຼາຍຄັ້ງ, ສະເພາະຄ່າສຸດທ້າຍຂອງແຕ່ລະອັນເທົ່ານັ້ນທີ່ຈະມີຜົນ. ນອກຈາກນີ້, {ຊື່ເຄື່ອງພິມ} ຂອງ --pt ຈະສົ່ງຜົນກະທົບຕໍ່ --printer-name. ຕົວຢ່າງ: --print-to-file *.doc --print-to-file --printer-name nasty_lowres_printer --outdir /home/user *.doc
--cat | ນຳໃຊ້ຕົວກັ່ນຕອງ "txt:Text" ກັບເອກະສານຂໍ້ຄວາມທີ່ຕາມມາ ແລະ ສະແດງເນື້ອຫາຂໍ້ຄວາມລົງໃນ console (ລວມເຖິງ --headless). ບໍ່ສາມາດໃຊ້ຮ່ວມກັບ --convert-to ໄດ້.
-env:VAR[=VALUE] | ຕັ້ງຄ່າຕົວປ່ຽນ bootstrap. ຕົວຢ່າງ: ເພື່ອຕັ້ງເສັ້ນທາງໂປຣໄຟລ໌ຜູ້ໃຊ້ທີ່ບໍ່ແມ່ນຄ່າມາດຕະຖານ: soffice.com -env:UserInstallation=file:///c:/my-test-profile open LibreOffice.app -env:UserInstallation=file:///tmp/test soffice -env:UserInstallation=file:///tmp/test

### ຕົວເລືອກທີ່ຖືກລະເລີຍ

ພາຣາມິເຕີ | ຄວາມໝາຍ
--- | ---
-psn | ຖືກລະເລີຍ (ສະເພາະ macOS)
-Embedding | ຖືກລະເລີຍ (ກ່ຽວກັບ COM+; ສະເພາະ Windows)
--nofirststartwizard | ບໍ່ມີການເຮັດວຽກໃດໆ, ຮອງຮັບໄວ້ເພື່ອຄວາມເຂົ້າກັນໄດ້ກັບເວີຊັນເກົ່າເທົ່ານັ້ນ.
--protector {arg1} {arg2} | ໃຊ້ສະເພາະໃນການທົດສອບ unit tests ແລະ ຕ້ອງມີສອງອາກິວເມັນ.

ກະລຸນາສະໜັບສະໜູນພວກເຮົາ!