แม้ว่าจะไม่มีส่วนต่อประสาน cli ฉันต้องการที่จะสามารถเปิด / ฆ่ามันจากบรรทัดคำสั่ง
แม้ว่าจะไม่มีส่วนต่อประสาน cli ฉันต้องการที่จะสามารถเปิด / ฆ่ามันจากบรรทัดคำสั่ง
คำตอบ:
เวอร์ชั่นย่อ :
ค้นหาคำสั่ง Exec สำหรับแอปของคุณโดยทำ grepping the applications applications
grep 'Calculator' /usr/share/applications/*
เริ่มแอพ
gcalctool
ฆ่ามันโดยกดปุ่มCtrl+C
ก่อนอื่นให้ดูว่าใบสมัครของคุณอยู่ที่ไหน บางไดเรกทอรีอยู่ในตัวแปรสภาพแวดล้อม$PATH
ดังนั้นคุณไม่จำเป็นต้องพิมพ์ไดเรกทอรีทั้งหมด
วิธีหนึ่งในการค้นหาแอปของคุณคือการเปิดตัวแก้ไขเมนู (คลิกขวาที่เมนูแอพพลิเคชั่นแล้วเลือกแก้ไขเมนู) และค้นหาคำสั่งของแอพ
ตัวอย่างเช่นเครื่องคิดเลขอยู่gcalctool
ที่/usr/bin/gcalctool
(ใช้whereis
คำสั่งเพื่อค้นหาเส้นทางที่แน่นอนของแอพ) ตั้งแต่/usr/bin
อยู่ในตัวแปร PATH (ชนิดecho $PATH
) คุณสามารถเรียกใช้มันใน terminal gcalctool
ของคุณโดยการพิมพ์
ตอนนี้มันทำงานอยู่เบื้องหน้าแล้ว คุณสามารถหยุดได้โดยการกดCtrl+ Z, กลับมาทำงานในพื้นหลังโดยการพิมพ์หรือเริ่มการทำงานในเบื้องหน้าด้วยการพิมพ์bg
fg
คุณยังสามารถใช้fg
เพื่อเพิ่มแอพให้กับพื้นหน้าได้อีกด้วย
หากคุณทำเช่นนี้กับแอพหลายแอพคุณสามารถใช้jobs
เพื่อรับรายการหมายเลขของแอพทั้งหมดจากนั้นใช้ยกตัวอย่างแอพfg 3
หนึ่งรายการ
แอพที่อยู่เบื้องหน้าสามารถถูกฆ่าด้วยCtrl+ CหรือCtrl+ \(หากไม่ได้ตอบโต้กับแอพก่อนหน้า)
วิธีที่เป็นสากลในการค้นหาแอปของคุณคือการเปิดเบราว์เซอร์ไฟล์ไปที่ระบบไฟล์→ usr →แชร์→แอปพลิเคชันและค้นหาแอปของคุณที่นั่น
คุณจะเห็น.desktop
ไฟล์จำนวนมากซึ่งคุณสามารถลากเข้าไปใน Text Editor (หรือใช้cat
) เพื่ออ่าน นี่เป็นส่วนหนึ่งของไฟล์ .desktop เครื่องคิดเลข:
[Desktop Entry]
Name=Calculator
Comment=Perform arithmetic, scientific or financial calculations
Exec=gcalctool
Execรายการคือสิ่งที่คุณกำลังสนใจในการที่นี่ มันเหมือนกันกับที่คุณจะเห็นว่าคุณไปที่ Menu Editor เร็วกว่าไหม คุณสามารถ grep ไฟล์เพื่อค้นหาแอพของคุณหากไม่พบมัน
หากแอปไม่มีไฟล์ .desktop ในไดเรกทอรีแอปพลิเคชันคุณต้องรู้ว่ามันเป็นคำสั่งแน่นอน ใช้TABเพื่อรับคำแนะนำจากตัวอักษรเพียงไม่กี่ตัว กดtab, tab, yที่จะได้รับรายการใหญ่ของทุกแอพลิเคชัน
แม้ว่าแอพพลิเคชั่นบางตัวจะใช้เทอร์มินัลเพื่อตรวจสอบกระบวนการของซอฟต์แวร์ แต่ก็มีบางโปรแกรมที่เรียกใช้และส่งคืนการควบคุมไปยังเทอร์มินัล ดังนั้นคุณสามารถปิดเทอร์มินัลที่ทำให้แอปพลิเคชันทำงานได้
ด้วยวิธีนี้การกด Ctrl-C ในเทอร์มินัลจะไม่หยุดแอปพลิเคชัน
คุณสามารถใช้คำสั่ง "killall" เพื่อหยุดโปรแกรมเมื่อคุณประสบกับเงื่อนไขนั้นในโปรแกรม
ตัวอย่าง: หากคุณใช้ kdenlive และหยุดตอบสนองหรือคุณต้องการ (ดังที่คุณพูด) เพื่อปิดแอปพลิเคชันโดยใช้คำสั่งในเทอร์มินัลเพียงแค่วางสายเช่น:
killall kdenlive
คุณสามารถทำได้ด้วยแอปพลิเคชั่นอื่น ๆ แต่ถ้าคุณใช้งานมากกว่าหนึ่งอินสแตนซ์ของโปรแกรมที่กำลังจะถูกฆ่าอินสแตนซ์ทั้งหมดของโปรแกรมจะถูกปิด
หากคุณ - วางตัวอย่าง: killall nautilus เพื่อปิดเบราว์เซอร์ไฟล์คุณจะปิดเบราว์เซอร์หลักที่ใช้สำหรับการจัดการเดสก์ท็อป
การใช้
gnome-open <file>
เปิดไฟล์ใดก็ได้โดยตรงจากบรรทัดคำสั่งในแอปพลิเคชันเริ่มต้น
killall <programname>
ฆ่ากระบวนการทั้งหมดที่เกี่ยวข้อง