ฉันจะใช้ gnome-terminal ใน qt creator ได้อย่างไร


9

ฉันสามารถปรับการตั้งค่าเพื่อใช้เทอร์มินัลแทนที่จะเป็นเพียงเอาต์พุตธรรมดา อย่างไรก็ตามดูเหมือนว่าฉันจะไม่สามารถหาคำสั่งที่ถูกต้องในการป้อนข้อมูลเพื่อใช้ gnome-terminal ฉันสามารถใช้ 'xterm -e' วิธีแก้ปัญหาที่ดีพอ แต่ฉันคิดว่าฉันอยากรู้อยู่ดี

เมื่อฉันพยายามใช้ 'gnome-terminal -e' การเรียกใช้โปรแกรมของฉันจะทำให้เทอร์มินัลว่างเปล่าเปิดและปิดได้อย่างรวดเร็ว ฉันต้อง 'หยุด' การประหารชีวิตหลังจากนั้น (เรียงลำดับเหมือนวงวนไม่สิ้นสุด) เมื่อใช้ 'gnome-terminal -x' ฉันจะได้รับ:

ไม่สามารถเชื่อมต่อซ็อกเก็ตผู้สร้าง comm /tmp/qt_temp.h17333/stub-socket: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว

คำตอบ:


6

รายงานปัญหานี้เป็นข้อบกพร่องใน Qt Creator
https://bugreports.qt.io/browse/QTCREATORBUG-1633


อัปเดต:ดูเหมือนว่าจะได้รับการแก้ไขในวันที่ 31 สิงหาคม 2012


คำถามนี้จะตอบคำถามได้อย่างไร ฉันได้ QtCreator สร้างขึ้นบน 14 มีนาคม 2016 gnome-terminalและยังคงแสดงให้เห็นที่ว่างเปล่า ลิงก์ "แก้ไข" เสียหาย
doug65536

1
นี่คือความคิดเห็นในข้อผิดพลาดจาก 2012: ใน 2.4.1 ข้อผิดพลาดยังคงอยู่ที่นี่ ฉันลองใช้ gnome-terminal -e แต่มันก็ไม่มีผลอะไรเลย gnome-terminal -x เปิด terminal แต่ไม่มีผลกับมัน ฉันกำลังใช้งาน Ubuntu ข้อผิดพลาดนี้หยุดทำงานตั้งแต่ปี 2010! ฉันเดาว่าเราถึงหกปีและยังไม่ได้รับการแก้ไข ข้อผิดพลาดปิดแม้ว่า? อย่ากลั้นลมหายใจของคุณข้อผิดพลาดจะถูกปิดเป็น "แก้ไข" สิ่งที่หมายถึง
doug65536

2

เทียบเท่าxterm -eสำหรับgnome-terminalเป็นgnome-terminal -eลอง ถ้าไม่ทำงานลอง-e-x


สวัสดี, brunopereira81, lgarzo ฉันขอโทษพวกฉันเขียนคำถามด้วยความเร่งรีบและลืมที่จะเพิ่มว่าฉันลองทั้งสองอย่างแล้ว โปรดอ่านคำอธิบายอัพเดทของฉัน

มันใช้งานได้ !!! แต่ทำไม -e ไม่ทำงาน ??
ไม่มีใคร

1

คุณสามารถเข้าใจตัวเลือกที่มีทั้งหมดด้วยgnome-terminal --help-all:

-e, --command      Execute the argument to this option inside the terminal

สวัสดี, brunopereira81, lgarzo ฉันขอโทษพวกฉันเขียนคำถามด้วยความเร่งรีบและลืมที่จะเพิ่มว่าฉันลองทั้งสองอย่างแล้ว โปรดอ่านคำอธิบายอัพเดทของฉัน

1

ฉันพบปัญหาเดียวกันนี้และปรากฏว่าฉันมีอินสแตนซ์ของคอนโซลแอปพลิเคชันของฉันทำงานอยู่เบื้องหลังมากเกินไป ฉันออกจากการตั้งค่าของฉันgnome-terminal -xและเพียงแค่ปิดอินสแตนซ์ที่กำลังทำงานทั้งหมดของแอปพลิเคชันของฉันจากนั้นลองอีกครั้งและใช้งานได้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.