19
ฉันจะแยกกระบวนการออกจากเทอร์มินัลได้อย่างไร
ฉันใช้ Tilda (เทอร์มินัลแบบหล่นลง) บน Ubuntu เป็น "ศูนย์กลางคำสั่ง" ของฉัน - เป็นวิธีที่คนอื่น ๆ อาจใช้ GNOME Do, Quicksilver หรือ Launchy อย่างไรก็ตามฉันกำลังดิ้นรนกับวิธีแยกกระบวนการ (เช่น Firefox) ออกจากเทอร์มินัลอย่างสมบูรณ์ซึ่งเปิดตัวจาก - นั่นคือป้องกันกระบวนการลูก (ไม่ใช่ -) ดังกล่าว ถูกยกเลิกเมื่อปิดเทอร์มินัลต้นทาง "ก่อให้เกิดมลพิษ" ขั้วต้นทางผ่าน STDOUT / STDERR ตัวอย่างเช่นในการเริ่ม Vim ในหน้าต่างเทอร์มินัล "เหมาะสม" ฉันได้ลองใช้สคริปต์อย่างง่ายดังต่อไปนี้: exec gnome-terminal -e "vim $@" &> /dev/null & อย่างไรก็ตามยังคงทำให้เกิดมลภาวะ (เช่นกันการส่งชื่อไฟล์ไม่สามารถใช้งานได้)