ฉันจะเพิ่ม Matlab ลงในเมนูหลักได้อย่างไร


17

ฉันพยายามเพิ่ม matlab ที่ติดตั้งไว้ในเมนูของ Applications ภายใต้ Ubuntu 10.10

ฉันคลิกที่ Gnome-Menu -> Preference -> Main Menu -> Programming -> New Item ที่ฉันใส่ไฟล์ Matlab ... / MatlabR2010b / bin / matlab เป็นคำสั่งและเลือกประเภทที่จะเป็น "Application" จากนั้นฉันก็เสร็จ

แต่เมื่อฉันคลิกที่รายการในเมนูของแอปพลิเคชันไอคอน Matlab จะปรากฏขึ้นสองสามวินาทีจากนั้นก็ไม่มีอะไรเกิดขึ้น

หากฉันเลือกประเภทที่จะเป็น "Application in Terminal" จากนั้นในขั้นตอนสุดท้ายของการเพิ่ม Matlab ไปที่เมนูแอพพลิเคชั่นหลังจากที่ฉันคลิกไอเท็มในเมนูของ Applications จะมีหน้าต่างเทอร์มินัลแรกและหน้าต่างคำสั่ง Matlab .

ดังนั้นฉันสงสัยว่าจะแก้ปัญหาของ Matlab ไม่ได้เมื่อเริ่มเลือกประเภทเป็น "Application" หรือไม่ นอกจากนี้ยังมีวิธีการกำจัดเทอร์มินัลปรากฏเมื่อเลือกชนิดเป็น "Application in Terminal" หรือไม่?


เทอร์มินัลจะมองเห็นได้เนื่องจากได้เปิดตัวเป็นแอปพลิเคชันจากเทอร์มินัล หากไม่มีเทอร์มินัลจะดีเท่ากับเปิดใช้งานแอปพลิเคชัน ผลลัพธ์ของls -l ../MatlabR2010b/bin/ฉันคืออะไรฉันเดาว่าmatlabคำสั่งนั้นเป็นสคริปต์จริงและไม่สามารถเรียกใช้งานได้
theTuxRacer

@Kautubh: ขอบคุณ! บรรทัดแรกคือ #! / bin / sh
StackExchange สำหรับ All

คำตอบ:


16

ฉันพบคำแนะนำที่มีประโยชน์ซึ่งใช้งานได้สำหรับฉัน (Ubuntu 10.04)

Screeshot ของคุณสมบัติตัวเรียกใช้ คำสั่งคัดลอกวางหลังจากตรวจสอบเวอร์ชั่นของคุณแล้ว :/usr/local/MATLAB/R2012b/bin/matlab -desktop


1
มันมีประโยชน์มากจริงๆ ในการทำสิ่งนี้ในอูบุนตูทุกรุ่นคุณจะต้องมีแอพที่เรียกว่า 'Alacarte' ตามลิงค์นี้จะติดตั้ง: apt.ubuntu.com/p/alacarte
Agmenor

10

แม้ว่าฉันจะใช้ Ubuntu รุ่นล่าสุด (และ Matlab) แต่ก็ใช้งานได้ดีสำหรับฉัน: ฉันเพิ่งติดตั้ง Matlab 2012b บน Ubuntu 12.10 และติดตามด้วยการติดตั้งแพ็คเกจ matlab-support ในศูนย์ซอฟต์แวร์ Ubuntu:

sudo apt-get install matlab-support

(ตามคำตอบนี้ในคำถามที่เกี่ยวข้อง: /ubuntu//a/140078/16835 )

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


3

มันก็ดีที่ไม่มีไอคอนสองตัวในตัวเรียกใช้งานในขณะที่ MATLAB กำลังทำงานอยู่ เพื่อให้บรรลุนี้แก้ไขไฟล์ * .desktop ที่มีตัวเรียกใช้งานสำหรับ MATLAB (grep สำหรับ matlab ใน ~ / .local / share / applications) เพิ่มเพิ่มบรรทัดต่อไปนี้ที่ด้านล่าง

StartupWMClass=com-mathworks-util-PostVMInit

1
ขอบคุณ! คุณหมายถึงอะไร "มีไอคอนสองไอคอนในตัวเรียกใช้งานในขณะที่ MATLAB กำลังทำงาน" คุณสามารถโพสต์ภาพรวมได้หรือไม่?
StackExchange สำหรับ

2

คุณจำเป็นต้องใช้พารามิเตอร์หลังจากคำสั่งซึ่งหมายความว่าคุณควรจะเขียนในคำสั่งเช่น-desktopbin/matlab -desktop


1

อย่างที่ Kaustubh P กล่าวไว้อาจเป็นสคริปต์ได้ วิธีที่ดีที่สุดที่จะบอกคือลองhead -1 .../MatlabR2010b/bin/matlabและดูว่ามันเริ่มต้นด้วย#!/bin/shหรือคล้ายกัน

หากเป็นสคริปต์คุณอาจต้องการตั้งค่ารายการเมนู gnome เป็น "Application" และตั้งค่าคำสั่งเป็น

/bin/sh -c .../MatlabR2010b/bin/matlab

ขอบคุณ! -c in / bin / sh -c หมายถึงอะไร / bin / sh เหมือนกับทุบตี?
StackExchange สำหรับทั้งหมด

บรรทัดแรกของไฟล์คือ #! / bin / sh ฉันลอง "แอปพลิเคชัน" ด้วยคำสั่ง "/ bin / sh -c ... / MatlabR2010b / bin / matlab" แต่ปัญหายังคงอยู่นั่นคือเพียงแค่ไอคอน Matlab กะพริบโดยไม่ต้องเริ่มต้น Matlab จริง ๆ
StackExchange สำหรับ All

@Tim The -cบอกให้เชลล์ดำเนินการคำสั่งในสตริงคำสั่งต่อไปนี้ บน Ubuntu / bin / sh จะเปิดใช้งานเชลล์ประซึ่งเป็นเชลล์ที่เข้ากันได้กับ POSIX แต่มีการตั้งค่าฟีเจอร์ที่น้อยกว่าทุบตี อย่างไรก็ตามฉันไม่แน่ใจว่าทำไมสิ่งนี้ยังไม่ทำงานสำหรับคุณ
Jon Brett

1

ตกลงลองนี้:

คลิกขวาที่ส่วนที่ว่างในแผง Gnome ของคุณคลิก Custom Application Launcher

ตรวจสอบให้แน่ใจว่ารายการมีความคล้ายคลึงกับรายการในภาพ

เปิด

บอกให้เรารู้ว่ามันใช้งานได้!


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