অ্যান্ড্রয়েড স্টুডিওর জন্য একটি অ্যাপ্লিকেশন লঞ্চার আইকন তৈরি করা হচ্ছে


37

আমি বর্তমানে গিয়ে অ্যান্ড্রয়েড স্টুডিও চালু করে /path-to-android-studio/binচলছে ./studio.shএবং এটি দুর্দান্ত কাজ করে।

তবে এটিকে সহজেই চালু করার জন্য আমি ড্যাশ এবং সাইড মেনুতে একটি লঞ্চার তৈরি করতে চাই।

মত কিছু অন্য কোন প্রশ্ন দিয়ে যাচ্ছিলেন পরে এই , আমি প্রথম চেষ্টা Tools > Create Desktop Entryপদ্ধতি। এটি ড্যাশগুলিতে একটি এন্ট্রি তৈরি করেছে, তবে কোনওরকম অ্যান্ড্রয়েড স্টুডিওতে এটি ক্লিক করে চালু হয় না। যদি এটি কোনও সহায়তার হয় তবে আমি জেটব্রিনস-অ্যান্ড্রয়েড-স্টুডিও.ডেস্কটপ এন্ট্রিটি /usr/share/applicationsডিরেক্টরিতে তৈরি এই পদ্ধতিটি আটকে দিচ্ছি :

[Desktop Entry]
Version=1.0
Type=Application
Name=Android Studio
Icon=/home/jayant/Android/android-studio/bin/androidstudio.svg
Exec="/home/jayant/Android/android-studio/bin/studio.sh" %f
Comment=Develop with pleasure!
Categories=Development;IDE;
Terminal=false
StartupWMClass=jetbrains-android-studio

যখন এটি সাহায্য না করে, আমি উপরের উল্লিখিত .ডেস্কটপ এন্ট্রি মুছলাম এবং এই ব্লগ পোস্টে উল্লিখিত পদ্ধতিটি চেষ্টা করেছিলাম, যার জন্য আমাকে নিম্নলিখিত জেটব্রিনস-অ্যান্ড্রয়েড-স্টুডিও.ডেস্কটপ ফাইলটি তৈরি করে /home/jayant/.local/share/applicationsডিরেক্টরিতে আটকানো দরকার ছিল

[Desktop Entry]
Version=1.0
Type=Application
Name=Android Studio
Exec="/home/jayant/Android/android-studio/bin/studio.sh" %f
Icon=/home/jayant/Android/android-studio/bin/idea.png
Categories=Development;IDE;
Terminal=false
StartupNotify=true
StartupWMClass=jetbrains-android-studio

এটি আমার ড্যাশটিতে একটি আইকনও তৈরি করেছে তবে অ্যান্ড্রয়েড স্টুডিওগুলি এটির সাথে লঞ্চ করতে অস্বীকার করে। কিছু আছে যা আমি ভুল করছি? আমি আমার ড্যাশটিতে অ্যান্ড্রয়েড স্টুডিওর জন্য কেবল একটি সাধারণ লঞ্চার আইকন চাই! আমি উবুন্টু 14.04 ব্যবহার করছি


আপনি কি .ডেস্কটপটিকে কার্যকর করতে পেরেছেন? sudo chmod +x ./file.desktop
এক্সউইউ

তৃতীয়টি প্রয়োজনীয় নয় এবং এই ইস্যুটির জন্য কাজ করে না
androidevil

এটি এত সহজ দয়া করে লিঙ্কটি
নন্দন কুমার সিং

উত্তর:


24

এখানে আমার android-studio.desktopফাইল। bash -iপ্রোগ্রামের পথের আগে যুক্ত হওয়ার পরে এটি কাজ করছে ।

[Desktop Entry]
Version=1.0
Type=Application
Name=Android Studio
Exec=bash -i "/home/user/android-studio/bin/studio.sh" %f
Icon=/home/user/android-studio/bin/studio.png
Categories=Development;IDE;
Terminal=false
StartupNotify=true
StartupWMClass=jetbrains-android-studio
Name[en_GB]=android-studio.desktop

ধন্যবাদ। যোগ করার পদ্ধতি bash -iExec এর বিষয়টি মীমাংসিত
জয়ন্ত

76

এটি এত সহজ ...

অ্যান্ড্রয়েড স্টুডিও> সরঞ্জামসমূহ> ডেস্কটপ এন্ট্রি তৈরি করুন এ যান


ড্যাশ ক্ষেত্রে শর্টকাট উপস্থিত এবং কাজ করেছে তবে ডেস্কটপে কোনও শর্টকাট নেই।
নেপোলিয়ান

@ নেপোলিয়ানcp /usr/share/applications/jetbrains-studio.desktop ~/Desktop/
স্কাইলার ইটনার

গ্রহণযোগ্য উত্তর হওয়া উচিত। ধন্যবাদ
ম্যাগরিনবার্গ

আমার পক্ষে কাজ করেছে .এটি উত্তর দেওয়া উচিত।
রাহুল কুশওয়াহা

2

এটি ইন্টেলিজের জন্য আগে জিজ্ঞাসা করা হয়েছিল। যেহেতু অ্যান্ড্রয়েড স্টুডিও এই প্রসঙ্গে একই, আমি উত্তরের সাথে লিঙ্ক করব এবং এটি এখানে অনুলিপি করব।

https://askubuntu.com/a/272336/72597

সংযুক্ত উত্তর থেকে স্নিপেট

[পুরানো উত্তর]

ইন্টেলিজ আইডিইএ সিই ডাউনলোড করুন [www.jetbrains.com/idea/download/ চৌধুরী -৩] থেকে।

  1. আইডিআইসি-এক্সএক্স.ওয়াইজেটার.gz ব্যবহার করে এক্সট্রাক্ট করুন

    tar -zxvf ideaIC-XX.Y.Z.tar.gz
    
  2. মূল হয়ে উঠুন।

    sudo -i
    
  3. নিষ্কাশিত ফোল্ডারে সরান /opt/idea

    mv ideaIC-XX.Y.Z /opt/idea
    
  4. একটি ডেস্কটপ ফাইল তৈরি করুন এবং এটি ইনস্টল করুন:

    gedit idea.desktop
    

    এবং নিম্নলিখিত idea.desktopফাইলটি অনুলিপি করুন।

    [Desktop Entry]
    Name=IntelliJ IDEA 
    Type=Application
    Exec=idea.sh
    Terminal=false
    Icon=idea
    Comment=Integrated Development Environment
    NoDisplay=false
    Categories=Development;IDE;
    Name[en]=IntelliJ IDEA
    

    তারপরে unityক্যে এটি স্বয়ংক্রিয়ভাবে ইনস্টল করতে নিম্নলিখিত কমান্ডটি কার্যকর করুন:

    desktop-file-install idea.desktop
    
  5. /usr/local/binব্যবহার করে একটি সিমিলিংক তৈরি করুন

    cd /usr/local/bin
    ln -s /opt/idea/bin/idea.sh
    
  6. ড্যাশে আইকন আইকনটি প্রদর্শিত হওয়ার জন্য, আইকন আইকন হিসাবে যুক্ত করা যেতে পারে

    cp /opt/idea/bin/idea.png /usr/share/pixmaps/idea.png
    

এটাই. এখন, আপনি উবুন্টু ড্যাশ থেকে ইন্টেলিজি চালু করতে পারেন।

মনে রাখবেন যে এই উত্তরের একটি আপডেট সংস্করণ রয়েছে এবং আমি সন্দেহ করি যে এটি অ্যান্ড্রয়েড স্টুডিওতেও প্রয়োগ হতে পারে।


1

উবুন্টু 14.04 এ অ্যান্ড্রয়েড স্টুডিওতে আমার একই সমস্যা ছিল। যেহেতু অ্যান্ড্রয়েড স্টুডিওটি ইন্টেলিজ আইডিইএর একটি কাস্টমাইজড সংস্করণ, তাই স্ট্যাক ওভারফ্লোতে আইডিইএর জন্য একটি লঞ্চার এন্ট্রি তৈরি করার ক্ষেত্রে আমি একই ধরণের সমস্যার সন্ধান করেছি এবং আমি এই প্রশ্নটি পেয়েছি:

ইন্টেলিজ লঞ্চার unityক্যে কাজ করে না?

এই প্রশ্নের দুটি উত্তরে উল্লেখ করা হয়েছে যে লঞ্চার এন্ট্রি কাজ করে না কারণ এটি জেডিকে ইনস্টলেশন ডিরেক্টরিটি খুঁজে পাচ্ছে না। এই অবস্থানটি /etc/environmentতাদের .bashrcফাইলগুলিতে সিস্টেম-ব্যাপী বা প্রতি-ব্যবহারকারী হিসাবে সংজ্ঞায়িত করা যেতে পারে । আমি মনে করি যে ব্যবহারকারীরা জানান যে তাদের অ্যান্ড্রয়েড স্টুডিও ডেস্কটপ এন্ট্রি কোনও টুইট ছাড়াই কাজ করে সম্ভবত সম্ভবত এমন একটি সিস্টেম ব্যবহার করছে যেখানে জেডিকে অবস্থানটি সিস্টেম-ওয়াইড ভিত্তিতে সেট করা হয়েছে।

আপনার যদি /etc/environmentলগইন করতে নিজের পছন্দসইকরণগুলি স্থানীয়ভাবে সম্পাদনা করার বা অগ্রাধিকার দিতে না চান তবে এটি এখনও সহজ সমাধান।

  • স্টুডিওর Tools -> Create Desktop Entry...মেনু আইটেমটি ব্যবহার করে আপনার লগইনের জন্য একটি অ্যান্ড্রয়েড স্টুডিও .ডেস্কটপ ফাইল তৈরি করুন
  • সেটিং দ্বারা JDK এর অবস্থান সংজ্ঞায়িত JAVA_HOMEবা JDK_HOMEআপনার এনভায়রনমেন্ট ভেরিয়েবল .bashrcফাইল
  • অ্যান্ড্রয়েড স্টুডিও .ডেস্কটপ ফাইল সম্পাদনা করুন এবং bash -iএক্সিকিউট স্টেটমেন্টের শুরুতে যুক্ত করুন ।

জাভা এনভায়রনমেন্ট ভেরিয়েবলের মান পেতে bash -iপ্রথমে আপনার .bashrcফাইলটি পড়বে এবং তারপরে studio.shসেই মানটি ব্যবহার করে অ্যান্ড্রয়েড স্টুডিও চালানোর জন্য স্ক্রিপ্টটি কার্যকর করে The

এখানে সম্পাদিত লাইনের একটি উদাহরণ:

Exec=bash -i "/<path-to-android-studio>/android-studio/bin/studio.sh" %f

যদি অ্যান্ড্রয়েড স্টুডিও আইকনটি লঞ্চারটিতে উপস্থিত না হয়:

  • studio.shঅ্যান্ড্রয়েড স্টুডিও শুরু করতে একটি টার্মিনাল উইন্ডোতে স্ক্রিপ্টটি চালান । Ityক্য .ডেস্কটপ ফাইলে সংজ্ঞায়িত মানগুলি পিকআপ করবে
  • যখন আইকনটি লঞ্চারটিতে প্রদর্শিত হবে, আপনি এটিতে ডান ক্লিক করতে পারেন এবং যথারীতি 'লক টু লঞ্চার' চয়ন করতে পারেন।

0

এটি আমার অ্যান্ড্রয়েড স্টুডিও ডেস্কটপ ফাইলটির মতো দেখাচ্ছে

[Desktop Entry]
Version=1.0
Type=Application
Name=Android Studio
Exec="/home/user-name/android-studio/bin/studio.sh" %f
Icon=/home/user-name/android-studio/bin/idea.png
Categories=Developement;IDE;
Terminal=false
StartupNotify=true
StartupWMClass=jetbrains-android-studio
Name[en_G0]=android-studio.desktop

এবং এটি পুরোপুরি সূক্ষ্ম কাজ করে। প্রদত্ত সমস্ত পথ সত্য কিনা তা নিশ্চিত করুন এবং এটি /usr/share/applicationsডিরেক্টরিতে নিজেই সংরক্ষণ করুন ।


1
আমার কাছে এখন সমস্ত সঠিক পথ সহ একই ফাইল রয়েছে। এটি এখনও কাজ করে না। আপনি কোন উবুন্টু সংস্করণটি ব্যবহার করছেন? এছাড়াও, আপনি .ডেস্কটপ ফাইলের জন্য কী অনুমতিগুলি ভাগ করতে পারেন? এবং কাজ করার জন্য আপনি কি আপনার PATH env ভেরিয়েবলে কিছু যুক্ত করেছেন?
জয়ন্ত

@ জয়ন্ত আমি এডিটরটিতে ফাইলটি তৈরি করেছি, এটি কার্যকর করার অনুমতি পেয়েছে এবং টার্মিনালটিকে মূল হিসাবে এটি /usr/share/applicationsডিরেক্টরিতে স্থানান্তরিত করে । আমি এটিকে ফাইলের PATH=$PATH:/home/user-name/android-studio/bin/শেষে যুক্ত করেছি ~/.bashrc, studio.shটার্মিনালের কমান্ডের জন্য এটি প্রস্তুত । আপনার জাভাআহোম ভেরিয়েবল ( echo $JAVA_HOME) কি সঠিক ফলাফল দেয়?
TheDenderStar

আমার জেভিএহোম সেট ছিল না। তবে এটি সঠিক পথে সেট করার পরেও লঞ্চারটি এখনও কাজ করছে না। আপনি কি উবুন্টু 14.04 ব্যবহার করছেন?
জয়ন্ত

হ্যাঁ আমার 14.04 হয়। আপনি ইতিমধ্যে এটি চেষ্টা করে দেখেছেন, যদি এই পদক্ষেপগুলি অনুসরণ না করে এবং আশা করি এটি কার্যকর হয়- ১. আপনি তৈরি করেছেন / /usr/share/applicationsডিরেক্টরিতে স্থানান্তরিত অ্যান্ড্রয়েড-স্টুডিওর সমস্ত .ডেস্কটপ ফাইল মুছুন । 2. jetbrains-android-studio.desktopআপনার সরান ~/.local/share/applications। ৩. কম্পিউটারটি পুনরায় চালু করুন sure echo $JAVA_HOME।পথটি যোগ না করা থাকলে তা নিশ্চিত করুন ~/.bashrc5.. কোনও পাঠ্য সম্পাদক ব্যবহার করে .ডেস্কটপ ফাইল তৈরি করুন। usr/share/applicationsusr/share/applications
File.

1
মাধ্যমে অনুসরণ করার জন্য ধন্যবাদ। সমস্ত পদক্ষেপ চেষ্টা। এখনও কাজ করছে না. লগগুলিতে কিছু খুঁজে পাচ্ছি না। সত্যিই হতাশার!
জয়ন্ত

0

আপনি যে "ভুল" করেছিলেন তা হ'ল আপনি জেটব্রাইনস-অ্যান্ড্রয়েড-স্টুডিও.ডেস্কটপ ফাইলটিকে যে ডিরেক্টরিতে অ্যান্ড্রয়েড স্টুডিওর দ্বারা এটি লঞ্চারে তৈরি করা হয়েছিল সেখান থেকে টেনে আনেন নি এবং যেখানে আপনি এটি প্রদর্শিত হতে চান সেখানে ফেলে দিন। আপনি ডাবডেস্কটপ ফাইলটি খুঁজে পেতে, টেনে আনতে এবং ছাড়ার জন্য উবুন্টুর ফাইল অ্যাপ্লিকেশনটি ব্যবহার করতে পারেন।

নোট:

  1. আপনি যখন এটি তৈরির অনুরোধ করবেন তখন "সমস্ত ব্যবহারকারীর জন্য এন্ট্রি তৈরি করুন" বেছে নিয়েছেন, ফাইলটি হবে

    -rw-r--r-- root root /usr/share/applications/jetbrains-android-studio.desktop
    

    অন্যথায় এটি হবে

    -rw-r--r-- jayant jayant /home/jayant/.local/share/applications/jetbrains-android-studio.desktop
    
  2. আপনার ব্যবহারকারীকে ধরে নিচ্ছেন: দলটি জয়ন্ত: জয়ন্ত। কার্যকর করা যায় না। পুনরায় লাগানো, মেশিন বা ডেস্কটপ পুনরায় চালু করার দরকার নেই ইত্যাদি it

  3. তারপরে উবুন্টুতে একটি বাগ রিপোর্ট ফাইল করুন যে এটির ডেস্কটপটিতে একক ক্লিকের সাথে লঞ্চার আইকনগুলি ইনস্টল করার জন্য একটি সাধারণ বৈশিষ্ট্য এবং এর সংস্থান সনাক্তকারীদের সম্পাদনার বিকল্পসমূহ অন্তর্ভুক্ত করে :) :)


0
[Desktop Entry]
Name=Android Studio
Icon=/home/android-studio/bin/studio.png //comment here any file this used for the display icon in desktop
Exec=/home/android-studio/bin/studio.sh
Type=Application

এই ফাইলটি ডেস্কটপ ফোল্ডারে সংরক্ষণ করুন ( android-studio.desktop)

সংরক্ষণের পরে এই ফাইলের বৈশিষ্ট্য বিকল্পে ডান ক্লিক করুন এবং অনুমতিটি নির্বাচন করুন ==> টার্মিনাল এমুলেটরে কার্যকর করুন

ধন্যবাদ!


0

যদি সরঞ্জাম-> তৈরি করুন ডেস্কটপ এন্ট্রি আপনার পক্ষে কাজ না করে তবে এর অর্থ সম্ভবত অ্যান্ড্রয়েড স্টুডিও সিস্টেমে সঠিকভাবে ইনস্টল করা নেই। অ্যান্ড্রয়েড স্টুডিও ইনস্টল করা আছে কি না তা পরীক্ষা করতে উবুন্টু সফ্টওয়্যারটিতে গিয়ে সফ্টওয়্যারটি সন্ধান করুন। যদি এটি প্যাকেজটি পুনরায় ইনস্টল না করে এবং এসডিকে এবং অ্যান্ড্রয়েড স্টুডিওপ্রজেক্টগুলির পথের যত্ন নেয় । তবে ডেস্কটপ শর্টকাট আইকনটি সঠিকভাবে কাজ করে এমনটি সম্ভব।

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