16.04 ইন্টেলিজ আইডিইএ ডেস্কটপ এন্ট্রি কাজ করছে না


11

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

Desktop Entry Created
You may now exit IDEA and start it from the system menu (restart a session if a new entry seem not to appear).

তবে আইডিইএ বন্ধ করার পরে (ম্যানুয়ালি ল্যাঞ্চারটিতে আইকনটি লক না করে), আইকনটিও সরানো হবে। আমি এখানে~/.local/share/applications এই থ্রেড অনুসারে ডেস্কটপ এন্ট্রি মুছে ফেলেছি লিংকের বিবরণ প্রবেশ করুন তারপরে আমি চেষ্টা করে chmod 777 /usr/share/applications/jetbrains-idea.desktopএটিকে লঞ্চারে টেনে এনেছি , যা এখনও কাজ করে না। JAVA_HOMEএবং PATHউভয় সঠিকভাবে সেট আপ করা হয়।


লঞ্চটি দিয়ে কোন কমান্ড চালানো উচিত?
টিম

আপনি কি লগ আউট এবং আবার লগ ইন করার পরে চেক করেছিলেন? কখনও কখনও unityক্য আইকন ক্যাশে লগ আউট করার পরে আপডেট করা হয়।
রাহুল কে ঝা

ব্যাকআপ ~/.configফোল্ডার তৈরি করুন cp ~/.config ~/.config-backupএবং rm -rf ~/.configফোল্ডার মুছুন । এর পরে পুনরায় বুট করুন।
জেনারেল

আমি জিজ্ঞাসা করতে পারি, আপনি কি এর bin/idea.shসাথে মূল হিসাবে চালিত sudo? কারণ এটি একটি মূল মালিকানাধীন .desktopফাইল তৈরি করে এবং আপনি সেগুলি লঞ্চারে টেনে আনতে পারবেন না
সের্গি কলডিয়াজহনি

@ সার্গ নং আমি করিনি
লিকসু

উত্তর:


13

.desktopসবেমাত্র ইনস্টল হওয়া কোনও অ্যাপ্লিকেশনটির প্রবর্তকটিতে ফাইলটি স্বয়ংক্রিয় পিন করার জন্য এখনই কোনও বিকল্প নেই । এটিতে কেবল ইন্টেলিজ নয়, আরও অনেক অ্যাপ্লিকেশন অন্তর্ভুক্ত রয়েছে।

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

যেমন .desktopফাইল নিজেই - এটি তৈরি করা হয়।

এখানে চিত্র বর্ণনা লিখুন

কেবলমাত্র Create a desktop entryবিকল্পটি চেক করা ~/.local/share/applications/ফোল্ডারে ফাইল তৈরি করে , এটি সাধারণত যেখানে অজানা বা ব্যবহারকারী-নির্দিষ্ট অ্যাপ্লিকেশনগুলির জন্য লঞ্চারগুলি প্রবেশ করে।

এটি নিশ্চিত করার জন্য, আমি এটি ইনস্টলেশন পরে চালিয়েছি:

$ ls ~/.local/share/applications | grep idea
jetbrains-idea-ce.desktop

ডিরেক্টরিটি সমস্ত ব্যবহারকারীর জন্য বিশ্বব্যাপী উপলভ্য হওয়ায় চেকিং For all usersবিকল্পটি তৈরি করবে ।/usr/share/applications/jetbrains-idea-ce.desktop/usr/share/applications

এর মধ্যে আপনার যা ইচ্ছা তা হ'ল এবং ফাইল ম্যানেজার বা ড্যাশ থেকে লঞ্চারে টেনে এনে সেগুলি লঞ্চে পিন করা যায়। দ্রষ্টব্য : bin/idea.shঅবশ্যই আপনার নিয়মিত ব্যবহারকারী হিসাবে চালানো উচিত - অন্যথায় আপনি যদি এটি রুট হিসাবে চালান তবে .desktopফাইলটি রুটের মালিকানাধীন হবে, সুতরাং আপনি এটিকে লঞ্চারে টেনে আনতে পারবেন না। যদি এটি হয় তবে আপনি সর্বদা পারেনsudo chown $USER:$USER /path/to/jetbrains-idea-ce.desktop

আপনি যা চান তা যদি আপনি সর্বদা ডেস্কটপে অনুলিপি করতে পারেন তবে .desktopফাইলগুলি ডেস্কটপে আক্ষরিক বলে মনে করা হয় না।

শেষ অবলম্বন হিসাবে আপনি সর্বদা ম্যানুয়ালি একটি .desktopফাইল তৈরি করতে পারেন ।

আমার উদাহরণে, যে হবে

[Desktop Entry]
Type=Application
Terminal=false
Exec=/bin/sh /home/xieerqi/intellij/idea-IC-145.597.3/bin/idea.sh
Name=Intellij
Icon=/home/xieerqi/intellij/idea-IC-145.597.3/bin/idea.png

লক্ষ্য করুন, এটি আপনার সরবরাহিত লিঙ্কের উদাহরণ থেকে পৃথক । #!/usr/bin/env xdg-openঅপ্রয়োজনীয় এবং Execলাইন আসলে চালায় /bin/shএবং idea.shএটি যেমন প্যারামিটার। নোট করুন যে এই .desktopফাইলে এক্সিকিউটেবল অনুমতি থাকা দরকার, অন্যথায় আপনি একটি সতর্কতা পাবেন "অবিশ্বস্ত অ্যাপ্লিকেশন"


আপনি যেমন বলেছিলেন তেমন উত্পন্ন .ডেস্কটপ ফাইলটির সামগ্রী আমি পরিবর্তন করেছি, এটিকে টানতে লঞ্চারে টেনে নিয়েছি, এটিতে ক্লিক করেছি, কিছুই হয়নি।
লিকসু

দয়া করে এটি যুক্ত করুন: আপনার এই ফোল্ডারটি সরিয়ে ফেলতে হবে: ~/.local/share/JetBrains/ আবার ইনস্টলেশন উইজার্ডটি খুলতে।
গ্রিসোটো

4

অবশেষে আমি নিজেই এটি ঠিক করতে সক্ষম হয়েছি।

  1. আপনার শেলের প্রোফাইলটিতে জেভিএহোম সঠিকভাবে সেট করা আছে তা নিশ্চিত করুন। উদাহরণস্বরূপ, আমি zsh ব্যবহার করছি তাই আমাকে যুক্ত export JAVA_HOME=/.....করতে হবে~/.zshrc

  2. আপনি চালানোর জন্য কোনও বয়াম ফাইল যদি নির্দিষ্ট javaagentমধ্যে idea.vmoptions, তার পূর্ণ পাথ নাম উল্লেখ করতে ভুলবেন না।

  3. কেবল আইডিইএ বা ম্যানুয়ালি থেকে .ডেস্কটপ ফাইল তৈরি করুন এবং Execআপনার idea.shফাইলের পুরো পথে প্যারামিটারটি নির্দেশ করুন। তারপরে এটি লঞ্চারে টেনে আনুন। ঠিকভাবে কাজ করে.


1

আসুন একটি নতুন ডেস্কটপ ফাইল তৈরি এবং ইনস্টল করি idea.desktopযা একটি shortcutফাইল IntelliJ IDEA

$ vi ~/idea.desktop

idea.desktopসম্পাদকটি ব্যবহার করে শর্টকাট ফাইলে নিম্নলিখিতটি লিখুন :

[Desktop Entry]                                                                 
Encoding=UTF-8
Name=IntelliJ IDEA
Comment=IntelliJ IDEA
Exec=/opt/idea/bin/idea.sh
Icon=/opt/idea/bin/idea.png
Terminal=false
StartupNotify=true
Type=Application
StartupWMClass=IntelliJ IDEA

এখন ডিরেক্টরিতে idea.desktopফাইল ইনস্টল করতে নিম্নলিখিত কমান্ডটি চালান /usr/share/applications/:

$ sudo desktop-file-install idea.desktop

শর্টকাট ফাইলটিকে সরাসরি / usr / share / অ্যাপ্লিকেশন / ডিরেক্টরিতে কপি করবেন না । শর্টকাট ফাইলে কোনও ত্রুটি থাকলে যেমন আইড.ডেস্কটপ তাদের কে ধরবে? এজন্য আমরা সিপি কমান্ডের পরিবর্তে উপরের কমান্ডটি ব্যবহার করে ইনস্টল করি । কমান্ড ডেস্কটপ-ফাইল-ইনস্টল ত্রুটিগুলি ধরতে সক্ষম!

এই উত্তরটি সম্পূর্ণ করার জন্য, আমাদের তৈরি করা যাক symlinkমধ্যে /usr/local/binডিরেক্টরি:

$ cd /usr/local/bin/
$ sudo ln -s /opt/idea/bin/

অন্যথায়, IntelliJ IDEAএক্সিকিউটেবল বাইনারিটি যেহেতু অধীন অবস্থিত /opt/idea/bin, আমরা এর প্যারেন্ট ডিরেক্টরিটিও আমাদের যুক্ত $PATHকরতে পারি যাতে বাইনারি ফাইলের পরম পথটি নির্দিষ্ট না করেই আমরা প্রোগ্রামটি চালু করতে পারি।

$ vi ~/.bashrc
export PATH="$PATH:/opt/idea/bin"

নেটবিনস ১০.০ ইনস্টল করার সময় আমার একই শর্টকাট সমস্যা ছিল, দয়া করে উল্লেখ করুন ইনস্টলেশনের পরে, নেটবিনস 10.0 উবুন্টু 18.04 ডেস্কটপ থেকে চলবে না


0

যাই হোক আমি যেভাবেই হোক অনেক দেরি করে ফেলেছি। আইডিয়া 19.1 এন্ট্রি তৈরি করছে যা জেটব্রেইনস-আইডি.ডেস্কটপ ফাইলটিতে রয়েছে। আমি যখন লঞ্চারটি আঘাত করি এবং টাইপিংয়ের মাধ্যমে এটি অনুসন্ধান করার চেষ্টা করি তখন ideaতা প্রদর্শিত হয় না। একবার আমি একটি ফাইলের একটি অনুলিপি তৈরি করেছি:

cp /usr/share/applications/jetbrains-idea.desktop /usr/share/applications/idea.desktop

এটা দেখাতে শুরু করেছে।


-1

আপনি কেবল পারেন:

  1. টার্মিনাল থেকে আবার ./idea.sh চালান (যেমন আপনি যখন ইনস্টল করছেন তবে আপনি ইনস্টল করবেন না)
  2. তারপরে এটি অ্যাপ্লিকেশনটি খুলবে, "কনফিগার করুন" এ টিপুন।
  3. ডেস্কটপ এন্ট্রি তৈরি করুন টিপুন: ডি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.