ฉันกำลังพยายามติดตั้งตัวเรียกใช้งาน Matlab R2011a สำหรับ Unity ใน Ubuntu 12.04 ฉันได้ลองใช้คู่มือนี้ (แม้ว่าฉันรู้ว่าใช้เวลา 11.10 และกล่าวถึงว่า 11.10 เป็นระบบปฏิบัติการที่ไม่รองรับสำหรับ Matlab R2011a) แต่ไม่มีวิธีแก้ปัญหาที่น่าพอใจ
นี่คือไฟล์ตัวเรียกใช้งานของฉัน/usr/share/applications/matlab.desktop
:
#!/usr/bin/env xdg-open
[Desktop Entry]
Type=Application
Icon=/usr/share/icons/matlab.png
Name=MATLAB R2011a
Comment=Start MATLAB - The Language of Technical Computing
Exec=matlab -desktop
Categories=Development;
ฉันเปิดแผงควบคุมและค้นหา "matlab" ตัวเรียกใช้นี้พบได้ในแอปพลิเคชัน ฉันคลิกและหน้าจอเริ่มต้นของ Matlab จะปรากฏขึ้น แต่เมื่อมันหายไปโปรแกรมจะไม่เริ่มทำงาน (ฉันได้ตรวจสอบแล้วhtop
ว่าไม่มีการทำงานของกระบวนการ matlab ในพื้นหลัง)
ถ้าฉันเพิ่ม
Terminal=true
ไปยังไฟล์ลอนเชอร์โปรแกรมเริ่มต้น OK และเปิดเทอร์มินัลเช่นเดียวกับ Matlab อย่างไรก็ตามทั้งเทอร์มินัลและ Matlab นั้นจะปรากฏในพื้นที่ตัวเรียกใช้พร้อมกับไอคอน Matlab ดังนั้นดูเหมือนว่าฉันจะมีอินสแตนซ์ Matlab สองอันที่ทำงานเมื่อจริง ๆ แล้วมันเป็นเพียงตัวเดียว (ที่จริงแล้วพวกเขาแสดงเป็นสองโปรแกรมที่แตกต่างกันและไม่เพียงสองอินสแตนซ์เดียวกัน - ไอคอนมีความเป็นอิสระไม่รวมกลุ่มกัน)
สิ่งนี้ไม่เหมาะสมที่สุด ฉันหวังว่าจะสร้างตัวเรียกใช้งานฉันสามารถล็อคไปที่พื้นที่ตัวเรียกใช้จากนั้นไอคอนเดียวกันนั้นจะเป็นไอคอนสำหรับอินสแตนซ์ Matlab ที่ใช้งานอยู่เมื่อโปรแกรมกำลังทำงาน
ฉันจะสร้างตัวเรียกใช้งานสำหรับ Matlab ที่ทำงานได้ตามที่คาดไว้ได้อย่างไร
อัปเดต:เห็นได้ชัดว่าฉันไม่ค่อยชัดเจนกับอาการของฉันฉันจะพยายามชี้แจงเล็กน้อย ฉันได้ลองคำแนะนำจากคำตอบและตรวจสอบเพิ่มเติมว่าเกิดอะไรขึ้น การตั้งค่าปัจจุบันของฉัน (ไฟล์ตัวเรียกใช้งานพร้อมTerminal=true
และExec=matlab -desktop -nosplash &
) แสดงลักษณะการทำงานต่อไปนี้:
- ฉันเปิด Dash โดยกดปุ่ม Windows บนแล็ปท็อปและค้นหา "matlab" ค้นหาตัวเรียกชื่อ "MATLAB R2011a" ฉันคลิกมัน
- หน้าต่างเทอร์มินัลจะเปิดขึ้นโดยใช้ไอคอนที่ฉันอ้างถึงในไฟล์เรียกใช้งาน เกือบจะในทันทีหน้าจอเริ่มต้นของ MATLAB ก็เปิดขึ้นโดยใช้ไอคอนเดียวกัน (และถูกจัดกลุ่มกับหน้าต่างเทอร์มินัลในตัวเรียกใช้งาน)
- หน้าจอเริ่มต้นจะหายไปและไอคอนตัวใดตัวหนึ่งในตัวเรียกใช้งาน สภาพแวดล้อมเดสก์ท็อปของ MATLAB จะเปิดขึ้นโดยใช้ไอคอนเวอร์ชันอื่นซึ่งแสดงอยู่ถัดจากไอคอนสำหรับหน้าต่างเทอร์มินัล (ไม่ได้จัดกลุ่มด้วย)
ฉันสามารถล็อคไอคอนของหน้าต่างเทอร์มินัลไปที่ตัวเรียกใช้งานและเริ่มต้น MATLAB ได้สำเร็จโดยคลิกที่ปุ่ม แต่มันก็ไม่เหมาะที่ฉันจะเริ่มต้นโปรแกรมด้วยไอคอนเดียวและสลับไปที่อีกอันหนึ่ง ฉันได้ลองทำสิ่งต่อไปนี้แล้ว:
Exec
โดยไม่มีเครื่องหมายและ&
ในคำสั่งตัวเรียกใช้ แต่ก็ไม่ได้สร้างความแตกต่าง- การดำเนินการ
matlab -nosplash
ด้วยตนเองจากเทอร์มินัลยังคงแสดงหน้าจอเริ่มต้น (ถ้าเช่นนั้นแล้วตัวเลือก nosplash จะทำอย่างไรจริงๆ)
matlab
หรือmatlab -desktop
อย่างใดอย่างหนึ่ง
matlab
ด้วยตนเองในหน้าต่าง Terminal