ฉันจะรัน LibreOffice Writer จากบรรทัดคำสั่งได้อย่างไร โดยทั่วไปแล้วคำสั่งของมันคืออะไรและฉันจะรู้ได้อย่างไรว่าคำสั่งให้เรียกใช้แอปพลิเคชันเฉพาะโดยทั่วไปคืออะไร
ฉันจะรัน LibreOffice Writer จากบรรทัดคำสั่งได้อย่างไร โดยทั่วไปแล้วคำสั่งของมันคืออะไรและฉันจะรู้ได้อย่างไรว่าคำสั่งให้เรียกใช้แอปพลิเคชันเฉพาะโดยทั่วไปคืออะไร
คำตอบ:
วิ่งlibreoffice --writer
เพื่อเริ่ม LibreOffice Writer
ในกรณีนี้ฉันเดาว่ามันอาจจะlibreoffice
คล้ายกันดังนั้นฉันจึงเข้าไปlibre
ในเทอร์มินัลแล้วกดแท็บสองครั้ง libreoffice
เป็นหนึ่งในตัวเลือกดังนั้นฉันวิ่งนั่น มันเริ่มบางอย่างที่ใคร ๆ ก็สามารถเลือกที่จะไปที่ Writer, Calc, Impress เป็นต้นเมื่อคุณถามเกี่ยวกับ Writer โดยเฉพาะฉันได้ดูman libreoffice
ซึ่งระบุว่า-writer
เป็นหนึ่งในตัวเลือกบรรทัดคำสั่ง ทำงานlibreoffice -writer
ได้ แต่ส่งผลให้
$ libreoffice -writer
Warning: -writer is deprecated. Use --writer instead.
libreoffice --writer
และเพื่อให้ฉันได้ไป
โดยทั่วไปเราสามารถลองทำสิ่งต่อไปนี้:
ps aux | grep guessed_name
เดาชื่อกระบวนการและการตรวจสอบการใช้X
dpkg -L X
มันจะแสดงรายการไฟล์ที่ติดตั้งจากแพคเกจX
ให้มองหา/usr/bin
, /bin
, /sbin
ฯลฯ ในการส่งออกหนึ่งสามารถหากระบวนการที่สอดคล้องกับหน้าต่างดังต่อไปนี้:
เรียกใช้xprop _NET_WM_PID
นำทางไปยังหน้าต่างเป้าหมาย (โดยไม่ต้องคลิก!) และคลิกที่มัน ตัวอย่างนี้จะพิมพ์ PID ที่สอดคล้องกับหน้าต่างเช่น
_NET_WM_PID(CARDINAL) = 7394
ตอนนี้รันps -p 7394
(ด้วย 7394 แทนที่ด้วย PID ที่คุณได้รับ) เพื่อค้นหาชื่อกระบวนการสำหรับ PID ที่กำหนด
หากต้องการค้นหาคำสั่งให้ลองใช้คำสั่งกรอกข้อมูลอัตโนมัติ:
พิมพ์ ' libre ' จากนั้นกด [' Tab '] เพื่อระบุ:
libreoffice
จากนั้นเพิ่ม ' - ช่วย ' ในที่สุดก็ให้คุณ:
libreoffice --help
สิ่งนี้จะทำให้คุณมีตัวเลือกที่เป็นไปได้ทั้งหมดที่คุณอาจต้องการ ..
(snip)
LibreOffice 3.4 340m1(Build:402)
Usage: soffice [options] [documents...]
Options:
--minimized keep startup bitmap minimized.
--invisible no startup screen, no default document and no UI.
--norestore suppress restart/restore after fatal errors.
--quickstart starts the quickstart service
--nologo don't show startup screen.
:
--writer create new text document.
--calc create new spreadsheet document.
--draw create new drawing.
--impress create new presentation.
--base create new database.
:
libre
libreoffice
คือ--help
ทั่วไปมากขึ้นหรือถูกต้องกว่าman
?
โดยทั่วไปแอปพลิเคชัน GUI ทั้งหมดจะมีไอคอนตัวเรียกใช้งาน ส่วนใหญ่/usr/share/applications
ของพวกเขาจะถูกเก็บไว้ใน .desktop
ไฟล์เหล่านี้มีข้อมูลเกี่ยวกับชื่อแอปพลิเคชันและคำสั่งที่เกี่ยวข้อง
วิธีแฮ็คที่รวดเร็วเพื่อแสดงรายการแอปพลิเคชันและคำสั่งทั้งหมดคือการใช้คำสั่งawk :
awk '{FS = "=";if ($1=="Name") printf("%s => ",$2); if($1=="Exec") {printf("%s\n",$2);nextfile;}}' /usr/share/applications/*.desktop
เมื่อฉันเข้าใช้ Writer ฉันจะไปที่เทอร์มินัลแล้วพิมพ์:
lowriter
ดูเหมือนว่าจะทำงานได้อย่างสมบูรณ์และสามารถทำซ้ำได้สำหรับ Calc (localc); วาด (lodraw); ฐาน (lobase); อิมเพรส (Loimpress) คุณได้รับคะแนน
คำสั่งเทอร์มินัลอื่น ๆ ที่ฉันได้เรียนรู้ในคืนนี้คือ:
firefox google.com
สิ่งนี้จะเรียก Firefox ในขณะที่นำคุณไปยังเว็บไซต์ที่คุณเลือกหรือในกรณีนี้ Google ยิ่งฉันเล่นด้วย Command Line Interface (CLI) มากเท่าไหร่ฉันก็ยิ่งตกหลุมรักความสามารถทั้งหมด
lowriter
ยังถูกต้องหรือไม่ ฉันลองใช้ตอนนี้แค่ 12.04 และกับ LibreOffice 3.5.4.2 และได้รับการตอบกลับนี้:The program 'lowriter' is currently not installed. You can install it by typing: sudo apt-get install libreoffice-writer
วิธีหนึ่งที่ง่ายมากซึ่งไม่เกี่ยวข้องกับการคาดเดาเลย :
alacarte
(นั่นคือ 'เมนูหลัก' ในเมนู Gnome)Properties
คลิกCommand
file-roller
จริงๆแล้วมันสามารถเป็น google'ed: p
libreoffice --writer
บน Ubuntu 12.10 และ libreoffice 4.0 ใหม่หลังจากการติดตั้งด้วยตนเองคำสั่งคือ:
libreoffice4.0 - นักเขียน
คำสั่งอื่น ๆ ทั้งหมดเช่นคำตอบก่อนหน้าจะได้รับพร้อมกับการรวม 4.0 หลังจาก libreoffice
หากฉันไม่รู้ว่าโปรแกรมอยู่ที่ไหนหรือมีชื่อว่าอะไรและมีลิงก์จาก "เมนูเริ่มต้น" ฉันจะสร้างทางลัดบนเดสก์ท็อปด้วยการคลิกขวา -> เพิ่มไปยังเดสก์ท็อป จากนั้นฉันจะเปิดทางลัดในตัวแก้ไขข้อความและค้นหาบรรทัดที่ขึ้นต้นด้วย "Exec" ดังนั้นสำหรับ LibreOffice Calc ฉันเห็น:
Exec = libreoffice --calc% U
สิ่งนี้สอดคล้องกับคำสั่ง bash "libreoffice --calc" เครื่องหมายเปอร์เซ็นต์นั้นเกี่ยวข้องกับตัวเลือก impl นัย (?) สำหรับ exec ซึ่งฉันไม่เข้าใจ แต่สามารถเพิกเฉยได้เนื่องจากคุณไม่ได้ใช้ Exec
ในการเริ่มต้น LibreOffice xdg-open
ในเอกสารที่มีอยู่ใช้ สิ่งนี้ไม่เพียงทำงานได้กับเอกสาร LibreOffice แต่สำหรับไฟล์หรือ URL ใด ๆ xdg-open
จะเปิดไฟล์โดยใช้แอปพลิเคชันที่คุณต้องการ
xdg-open file-or-url
ตามปกติฉันจะทำงานจากเครื่องเทอร์มินัลฉัน~/.bash_aliases
มีสิ่งหนึ่งสิ่งalias o=xdg-open
ใดเพื่อลดสิ่งนี้:
o aDocument.odt
o https://askubuntu.com