Score:2

ฉันจะให้เทอร์มินัลทำงานต่อไปหลังจากปิดแอปได้อย่างไร

ธง br

ฉันสร้างทางลัดบนเดสก์ท็อปเพื่อเรียกใช้สคริปต์ อย่างไรก็ตาม ฉันไม่แน่ใจว่าฉันจะเปิดเทอร์มินัลค้างไว้ได้อย่างไรเมื่อฉันปิดแอปหรือหากเกิดข้อผิดพลาด ฉันค่อนข้างใหม่กับการเขียนโค้ด ดังนั้นโปรดยกโทษให้ฉันหากมีการถามเรื่องนี้มาก่อน ฉันลองโพสต์ฟอรัมอื่นแล้ว แต่ดูเหมือนจะใช้งานไม่ได้กับโพสต์นี้

ชื่อ = การทดสอบ
ความคิดเห็น=
Exec=bash -c "$HOME/test_folder/scripts/test.sh"
ไอคอน=/usr/share/icons/test.png
เทอร์มินัล=จริง
Type=ใบสมัคร
StartupNotify=จริง
Score:1
ธง cn
  • บนของคุณ ผู้บริหาร= เส้น, ลบ ทุบตี -c " และ ¨ ในตอนท้าย: ไม่จำเป็น เพียงระบุชื่อพาธแบบเต็มของสคริปต์ของคุณโดยตรง หากไม่ได้อยู่ในไดเร็กทอรีใน PATH ของคุณ
  • แก้ไขสคริปต์และเพิ่มบรรทัด ทุบตี. ด้วยวิธีนี้ เทอร์มินัลจะยังคงเปิดอยู่หลังจากคำสั่งก่อนหน้านี้ในสคริปต์เสร็จสิ้น
Score:1
ธง cn

หน้าต่างเทอร์มินัลไม่สามารถเปิดอยู่ได้หากไม่มีโปรแกรมทำงานอยู่ ดังนั้นเพื่อให้เทอร์มินัลเปิดอยู่ คุณต้องแน่ใจว่าคำสั่งที่รันอยู่ในนั้นไม่ได้ออก มีหลายวิธีในการบรรลุเป้าหมายนี้ แง่มุมหนึ่งที่ต้องพิจารณาคือเวลาและวิธีปิดเทอร์มินัลในที่สุด

ในกรณีของคุณ เนื่องจากคำสั่งของคุณคือ ทุบตี เรียกใช้สคริปต์ที่คุณควบคุม บางทีวิธีแก้ปัญหาที่ง่ายที่สุดคือเพิ่มบรรทัด:

อ่าน -p "กด ENTER เพื่อดำเนินการต่อ"

ในตอนท้ายของสคริปต์นั้น ซึ่งจะทำให้สคริปต์ต้องรอบรรทัดอินพุตก่อนที่จะออก ดังนั้นเทอร์มินัลจะปิดเมื่อคุณกดแป้น ENTER ขณะที่มีโฟกัสเท่านั้น

ถ้าคุณ ผู้บริหาร= บรรทัดมีคำสั่งที่คุณไม่สามารถหรือไม่ต้องการแก้ไข ดังนั้นทางเลือกอื่นคือผนวก อ่าน คำสั่ง เช่น

Exec=/bin/bash -c '/usr/local/bin/coolprog ; อ่าน -p "กดปุ่มใดก็ได้เพื่อดำเนินการต่อ"'

เทอร์มินัลจะเริ่มต้นเชลล์เพื่อเรียกใช้บรรทัดคำสั่งนี้และ อ่าน คำสั่งจะทำให้เชลล์นั้นรอบรรทัดอินพุตก่อนที่จะออก

br flag
มันทำงานได้อย่างสมบูรณ์ ขอบคุณ! ตอนนี้ฉันจะลองทดสอบเทอร์มินัลเพื่อขอให้ 'เปิดใหม่' แทนการออกจากเทอร์มินัล
vanadium avatar
cn flag
คำตอบที่ดี แต่ฉันไม่คิดว่ามีใครทดสอบส่วน `Exec=`
vanadium avatar
cn flag
คำตอบที่ดี แต่ฉันไม่คิดว่ามีใครทดสอบ Exec= part อย่างไรก็ตาม ฉันรู้สึกว่าคุณต้องการให้เทอร์มินัลพรอมต์หลังจากปิดแอป
Tilman avatar
cn flag
คุณถูก. การแก้ไขช่วงเวลาสุดท้ายที่คาดไม่ถึง ขอโทษสำหรับเรื่องนั้น. แก้ไขแล้ว.

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา