কীভাবে লঞ্চার আইকন তৈরি করবেন


22

আমি সম্প্রতি মাতলাব আর ২০১৩ এ ইনস্টল করেছি এবং এটি ঠিকঠাক কাজ করছে, তবে এটি শুরু করার একমাত্র উপায় হ'ল /usr/local/MATLAB/R2013a/bin/matlabটার্মিনালটিতে চালানো। যদি আমি matlabএটি টাইপ করি তবে কমান্ডটি পাওয়া যায়নি এবং সাইড-বার লঞ্চারটিতে আমি কোনও আইকন পেয়েছি বলে মনে হয় না। আমি কীভাবে এটি তৈরি করতে পারি যাতে আমি কমান্ড মতলব বা লঞ্চার থেকে চালাতে পারি?

সম্পাদনা: আমি একটি লিঙ্ক তৈরি করেছি যাতে আমি matlabএটি টার্মিনালে টাইপ করে চালু করতে পারি । আমি এখনও unityক্য আইকন লঞ্চারটি কাজ করতে পারি না। আমি একটি matlab.desktopফাইলের মাধ্যমে একটি আইকন তৈরি করতে পরিচালিত /usr/share/applications। আমি যখন এটি ক্লিক করি তখন এটি মাতলাব চালু করে, তবে প্রাথমিক লোডিং স্ক্রিনের পরে মতলব অ্যাপ্লিকেশন আরম্ভের পরিবর্তে বন্ধ হয়ে যায়। এটি যদিও টার্মিনালের মাধ্যমে কাজ করে। আমার matlab.desktopফাইলটি হ'ল:

[Desktop Entry]
Type=Application
Name=Matlab
Comment=Matlab R2013a
Icon=/usr/share/icons/Matlab.png
Exec=/usr/local/MATLAB/R2013a/bin/matlab
Categories=Office
Terminal=false`

আপনি কি নিশ্চিত ম্যাটলাব.ডেস্কটপ ফাইলটিতে এক্সিকিউটেবল অনুমতি রয়েছে? এটি না হলে এটি আরম্ভ হবে না।
ড্যান জোহানসেন

উত্তর:


19

লঞ্চারে লক করা প্রকৃতপক্ষে মতলব জন্য কাজ করছে না। তবে একটি .ডেস্কটপ ফাইল রয়েছে যা মাতলাব ইনস্টলেশনের অংশ।

sudo ln /usr/share/app-install/desktop/matlab-support:matlab.desktop /usr/share/applications/matlab.desktop

আপনাকে এই ফাইলটিতে কয়েকটি জিনিস আপডেট করতে হবে (ম্যাটলাব.ডেস্কটপ):

[Desktop Entry]
X-AppInstall-Package=matlab-support
X-AppInstall-Popcon=3
X-AppInstall-Section=multiverse

Version=1.0
Type=Application
Terminal=false
Exec=matlab -desktop
Name=MATLAB
Icon=_usr_share_icons_hicolor_48x48_apps_matlab
Categories=Development;Math;Science
Comment=Scientific computing environment
StartupNotify=true
StartupWMClass=com-mathworks-util-PostVMInit

X-Ubuntu-Gettext-Domain=app-install-data

উপরের আইকন পাথটি পরিবর্তন করে আইকনটিকে একটি পরম ফাইল পাথ দিন

Icon=/usr/share/app-install/icons/_usr_share_icons_hicolor_48x48_apps_matlab.png

এবং পরিবর্তন:

Terminal=true

এখন আপনার লঞ্চটি আইকনটি লক করার পাশাপাশি সেখান থেকে মাতলাব শুরু করা উচিত।


এটি কাজ করছে।
eccstartup

7
এবং Terminal=trueপ্রয়োজন হয় না।
eccstartup

এটি একটি সুন্দর এবং সম্পূর্ণ উত্তর +1। @ আইসাক ভান্ডারমেউলেনকে এটি গ্রহণ করার বিষয়টি বিবেচনা করা উচিত।
এন কে এন

এফওয়াইআই: আপনি যদি কমান্ডটি -desktopদিয়ে আর্গুমেন্টটি ব্যবহার করেন তবে আপনাকে লঞ্চার ফাইলে দরকার নেইmatlabTerminal=true
বেন উইন্ডিং

@TylerDurden। ধন্যবাদ। এটি প্রয়োজনীয় ছিল, তাই আমি রেফারেন্স হিসাবে এটি সেখানে রাখব।
আন ভ্যান রসুম

10

আমার জন্য এটি পুরোপুরি কাজ করে ...

একটি টার্মিনাল খুলুন এবং তারপরে

1. আপনার নিজস্ব আইকন ডাউনলোড করুন -

sudo wget http://upload.wikimedia.org/wikipedia/commons/2/21/Matlab_Logo.png -O /usr/share/icons/matlab.png

আপনার অ্যাক্সেসের অনুমতি দিন

sudo touch /usr/share/applications/matlab.desktop

আপনার .ডেস্কটপ ফাইলটি সম্পাদনা করুন

sudo gedit /usr/share/applications/matlab.desktop

4. এবং নথিতে নিম্নলিখিতটি পেস্ট করুন।

#!/usr/bin/env xdg-open
[Desktop Entry]
Type=Application
Icon=/usr/share/icons/matlab.png
Name=MATLAB R2014a
Comment=Start MATLAB - The Language of Technical Computing
Exec=matlab -desktop
Categories=Development;

এটাই..! সংরক্ষণ করুন এবং আপনার লঞ্চারে একটি নতুন ডেস্কটপ শর্টকাট থাকা উচিত


6

আপনার ম্যাটল্যাব.ডেস্কটপ ফাইলটিতে, আপনাকে অবশ্যই উল্লেখ করতে হবে যে আপনি ডেস্কটপে এক্সিকিউট করতে চান।

আপনার এক্সিকিউশন = এর মতো দেখতে হবে:

 Exec=/usr/local/MATLAB/R2013a/bin/matlab -desktop


2

উবুন্টু 16.04 এবং MATLAB R2016b এর জন্য

.Png ফর্ম্যাটে আপনার পছন্দসই ছবিটি সন্ধান করুন এবং এটির নাম পরিবর্তন করুন matlab.png

  1. এক্সিকিউট:

    sudo cp matlab.png /usr/share/pixmaps/
    

    উপরের কমান্ডটি আপনার আইকনটিকে যথাযথ ফোল্ডারে অনুলিপি করে।

  2. এক্সিকিউট:

    sudo gedit /usr/local/share/applications/matlab.desktop
    

    তারপরে নিম্নলিখিত লাইনগুলি অনুলিপি করুন matlab.desktop:

    [Desktop Entry]
    X-AppInstall-Package=matlab-support
    X-AppInstall-Popcon=10
    X-AppInstall-Section=multiverse
    Version=1.0
    Type=Application
    Terminal=false
    Exec=/usr/local/MATLAB/R2016b/bin/matlab -desktop
    Name=MATLAB
    Icon=/usr/share/pixmaps/matlab.png
    Categories=Development;Math;Science
    Comment=Scientific computing environment
    StartupNotify=true
    StartupWMClass=com-mathworks-util-PostVMInit
    X-Ubuntu-Gettext-Domain=app-install-data
    
  3. ড্যাশ এ গিয়ে টাইপ করুন matlab

  4. ড্যাশ থেকে আইকনটি চয়ন করুন এবং লঞ্চারের দিকে চলে যান।

Τέλος! শেষ!


1

এখনও পর্যন্ত আমার অভিজ্ঞতার কাছে, আমি যে এত সহজ সমাধানটি আবিষ্কার করেছি তা হ'ল এপ-গেটের মাধ্যমে কেবল "মতলব-সমর্থন" ইনস্টল করা। এটি কেবল এই সমস্যাটি নয় অন্যকেও সমাধান করে। শুধু পপ খুলুন একটি টার্মিনাল এবং টাইপ

   sudo apt-get install matlab-support -y

এটি মতলবের অবস্থান জানতে চাইবে। আমার এ /usr/local/MATLAB/R2017b


0

এর মধ্যে একটি প্রতীকী লিঙ্ক তৈরি করুন /usr/local/bin, যেমন su হিসাবে

ln -s /usr/local/MATLAB/R2013a/bin/matlab /usr/local/bin/matlab

একবার ম্যাটল্যাব চলার পরে, একটি আইকনটি লঞ্চার সরঞ্জামদণ্ডে উপস্থিত হওয়া উচিত। এটিকে ডান ক্লিক করুন এবং এটিকে লঞ্চারে লক করুন।


1
এটি কাজ করে তাই আমি matlabএটি টার্মিনালে টাইপ করে চালাতে পারি । তবে লঞ্চারে লকটি কাজ করছে না। আমি যখন unityক্য লঞ্চারে মতলব অনুসন্ধান করি বা এটির জন্য আমার ডেস্কটপ আইকন থাকতে পারে তখন কী তা দেখানোর কোনও উপায় আছে?
আইজাক ভান্ডারমেউলেন

-1

আমার একই সমস্যা ছিল, এবং তহবিল দেয় যে বেশিরভাগ অসুবিধা ম্যাটলাবের ~/.local/share/applications/পরিবর্তে .ডেস্কটপ ফাইলটি ইনস্টল করার মাধ্যমে এসেছিল /usr/share/applications/। এটি মাথায় রেখে, আমার সমাধান:

  1. matlabআপনি টার্মিনালে টাইপ করে মতলব চালু করতে পারেন তা নিশ্চিত করুন । যদি তা না হয়, তবে আপনি এটির জন্য একটি সিম লিঙ্ক ইনস্টল করতে পারেন, বা matlabনীচের আমার কমান্ডগুলি ম্যাটল্যাব সম্পাদনযোগ্যের পুরো পথ দিয়ে প্রতিস্থাপন করতে পারেন ।

  2. একটি ম্যাটলব আইকনটি ডাউনলোড করুন এবং এতে সংরক্ষণ করুন~/.local/share/icons/matlab.png

  3. একটি নতুন ফাইল তৈরি করুন: ~/.local/share/applications/matlab_version.desktopবিষয়বস্তু সহ: [ডেস্কটপ এন্ট্রি]
    এনকোডিং = ইউটিএফ -8 সংস্করণ = 1.0 প্রকার = অ্যাপ্লিকেশন নাম = ম্যাটল্যাব আইকন = matlab.png এক্সিকিউটি = ম্যাটলাব -ডেস্কটপ স্টার্টআপনোটাইফাই = ফলস [টার্মিনাল = মিথ্যা

  4. আপনি সবে তৈরি ফাইল (matlab_version.desktop) এক্সিকিউটেবল হতে সেট করার অনুমতি আছে কিনা তা পরীক্ষা করে দেখুন।

  5. নটিলাস ফাইল এক্সপ্লোরার ব্যবহার করে ~ / .local / শেয়ার / অ্যাপ্লিকেশন / নেভিগেট করুন এবং তারপরে matlab_version এ ডাবল ক্লিক করুন (এটি ফাইলের সম্প্রসারণটি এখানে লুকিয়ে রাখে)

  6. মাতলাব চালু করা উচিত। যদি এটি কাজ করে তবে ইউনিট লঞ্চারের ম্যাটল্যাব আইকনে ডান ক্লিক করুন এবং তারপরে 'লঞ্চারে লক করুন' নির্বাচন করুন। যদি এটি কাজ না করে, তবে ফাইলটি অনুমতি প্রয়োগ করেছে এবং আপনার সিম লিঙ্কটি কাজ করছে তা পরীক্ষা করে দেখুন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.