নাইটিলাসে "ওপেন করুন" মেনুতে সাব্লাইম টেক্সট প্রদর্শিত হচ্ছে না


57

আমি উবুন্টু 15.10 চালাচ্ছি।

আমার /usr/share/applications/sublime_text.desktopমধ্যে নিম্নলিখিত রয়েছে:

[Desktop Entry]
Version=1.0
Type=Application
Name=Sublime Text
GenericName=Text Editor
Comment=Sophisticated text editor for code, markup and prose
Exec=/opt/sublime_text/sublime_text %F
Terminal=false
MimeType=text/plain;
Icon=sublime-text
Categories=TextEditor;Development;
StartupNotify=true
Actions=Window;Document;

[Desktop Action Window]
Name=New Window
Exec=/opt/sublime_text/sublime_text -n
OnlyShowIn=Unity;

[Desktop Action Document]
Name=New File
Exec=/opt/sublime_text/sublime_text --command new_file
OnlyShowIn=Unity;

আমি যখন xxx.mdজিনোম ফাইলগুলিতে (পূর্বে "নটিলাস") একটি মার্কডাউন ফাইল ( ) -তে ডান-ক্লিক করি তখন আমি "সমস্ত অ্যাপ্লিকেশনগুলি দেখুন" নির্বাচন করেও "সাব্লাইম টেক্সট" পছন্দ হিসাবে দেখতে পাই না।

আমি এমনকি যোগ চেষ্টা %Fলাইনে Exec=/opt/sublime_text/sublime_text -nএবং Exec=/opt/sublime_text/sublime_text --command new_fileমধ্যে [Desktop Action Window]এবং [Desktop Action Document]যথাক্রমে, কিন্তু এটা কিছু পরিবর্তন হয়নি।

এমনকি আমি দৌড়েছি sudo update-desktop-database

আমি কি ভুল করছি?


আপনি সাব্লাইমের কোন সংস্করণটি চালাচ্ছেন এবং আপনি এটি কীভাবে ইনস্টল করলেন? আপনি কি এটিকে যুক্ত করে /usr/share/applications/defaults.listসমস্ত gedit.desktopএন্ট্রি প্রতিস্থাপন করেছেন ?
MattDMo

আমি x64 ইনস্টলড ফর্ম একটি .deb ফাইলের জন্য সাবলাইম পাঠ্য v3 (বিল্ড 3103) চালাচ্ছি। আমি হয় সম্পাদনা করা হয়নি defaults.listবা gedit.desktop। এই ফাইলগুলিতে কী থাকতে হবে?
রাল্ফ

1
মার্কডাউনতে মাইম টাইপ নেই text/plain, যা কেবলমাত্র এই ডেস্কটপ ফাইলে নিবন্ধিত।
ডেভিড ফোস্টার

উত্তর:


124

বিষয়বস্তু কপি /usr/share/applications/sublime_text.desktopকরার~/.local/share/applications/sublime_text.desktop

বা সহজভাবে ব্যবহার করুন:

cp -it ~/.local/share/applications /usr/share/applications/sublime_text.desktop

তারপরে টার্মিনালে টাইপ করুন: sudo update-desktop-database


6
দুর্দান্ত সমাধান। এটি আপনার কাজটি কেন কাজ করে সে সম্পর্কে ব্যাখ্যাও দিলে ভাল লাগবে।
padawanTony

1
@ পাদওয়ানটনি উবুন্টুতে ফাইল টাইপের (এমআইএমআই টাইপ) জন্য ক্যাশে রয়েছে এবং প্রতিটি এমআইএমএম টাইপের সম্পর্কিত অ্যাপ্লিকেশন রয়েছে। sublime_text.desktopপাঠ্য ফাইলগুলির সাথে সম্পর্কিত হতে সক্ষম এমন সঠিক ফাইলের উপরে ফাইলের অনুলিপিগুলি অনুলিপি করা ( MimeType=text/plain;স্থানীয় ফোল্ডারে কোনও ডিফল্ট ফাইলটি থাকে না এমন লাইন থাকে)। তারপরে sudo-কমান্ডটি কার্যকর করা MIME ক্যাশে আপডেট করবে (আপডেট .ডেস্কটপ ফাইলটিতে পড়ে) এবং সম্পর্কটি প্রসঙ্গ মেনুতে উপস্থিত হবে। দুর্ভাগ্যক্রমে আমরা বলতে পারি না কেন আমাদের প্রথম স্থানে .local এর অধীনে বগি .ডেস্কটপ ফাইল রয়েছে।
এমএফ.অক্স

স্থানীয় ফোল্ডার থেকে কেবল sublime_text.desktop এন্ট্রি মুছে ফেলা কি কাজ করবে? ওএস সাধারণত এটির একটি নতুন কপি তৈরি করতে পারে?
মিনিটাউরোস

@ অগাস্টাফ, আমি উবুন্টু 16.04 ব্যবহার করছি তবে /.local/ফোল্ডারটি পাওয়া যাচ্ছে না আপনি দয়া করে সহায়তা করতে পারেন
সাগরপিপঞ্চাল

@ সাগরপিপঞ্চাল আপনি এটি দিয়ে তৈরি করার চেষ্টা করতে mkdir -p ~/.local/share/applicationsপারেন এবং দেখুন ফাইলটির অনুলিপি এখনও কাজ করছে কিনা। যদি এটি কাজ না করে আপনি একটি নতুন প্রশ্ন পোস্ট করতে চাইতে পারেন।
অগাস্টাফ

7

অন্যান্য উত্তরে বর্ণিত সমস্ত অপশন আমি চেষ্টা করেছিলাম। তবে, এটি কোনওভাবেই আমার সহায়তা করে নি (আমি উবুন্টু 16.04 ব্যবহার করছি এবং সাব্লাইম-টেক্সট_বিল্ড -3126_amd64 ইনস্টল করেছি)।

আমি দেখতে পাচ্ছি এই সমস্যাটি আমার সিস্টেমে কেবল তখনই ঘটে যখন আমি সাইট থেকে ডাউনলোড করা প্যাকেজ (সাব্লাইম-টেক্সট_বিল্ড -3126_amd64.deb) ব্যবহার করে সাব্লাইম এডিটর ইনস্টল করি। তবে টার্মিনাল থেকে সাব্লাইম ইনস্টল করা এই সমস্যার সমাধান করে।

আমি এখনও প্রযুক্তিগতভাবে এটি নির্ধারণ করতে পারি না কেন এটির 2 টি ইনস্টলেশন পদ্ধতির মধ্যে প্রয়োগের আচরণের মধ্যে পার্থক্য রয়েছে। তবে এটি যেমন আমার পক্ষে কাজ করে তাই এটি এখানে ভাগ করে নিচ্ছি যাতে এটি অন্যদের জন্য সহায়ক হতে পারে। কাজের বিকল্প হ'ল:

  1. বিদ্যমান সাব্লাইম প্যাকেজটি আনইনস্টল করুন। সিনাপটিক পিকেজি এমজিআর ব্যবহার করুন এবং সম্পূর্ণ অপসারণ করুন।
  2. কমান্ডগুলি ব্যবহার করে পাতলা ইনস্টল করুন:

    সাব্লাইম-টেক্সট -২ এর জন্য:

    sudo add-apt-repository ppa:webupd8team/sublime-text-2
    sudo apt-get update
    sudo apt-get install sublime-text
    

    সাব্লাইম-টেক্সট -3 এর জন্য:

    sudo add-apt-repository ppa:webupd8team/sublime-text-3
    sudo apt-get update
    sudo apt-get install sublime-text-installer
    

    sublতাত্ক্ষণিকভাবে শুরু করতে কমান্ডটি প্রবেশ করুন ।

  3. সাব্লাইম সম্পাদকটিতে আপনি যে ফাইলটি খুলতে চান তাতে ডান ক্লিক করুন। এখন, আপনি মেনুতে তালিকাভুক্ত অ্যাপ্লিকেশনটি "সাব্লাইম টেক্সট" সন্ধান করতে পারেন। এছাড়াও, আপনি ফাইলের বৈশিষ্ট্যে সেট করে ফাইল-প্রকারের জন্য সম্পাদককে ডিফল্ট হিসাবে সেট করতে পারেন।

ধন্যবাদ! :)


7

যদি কোনও পুরানো ক্যাশে কিছু ভুল করে, কেবল এটি মুছুন এবং কোনও সিস্টেমকে আপনার জন্য নতুন তৈরি করুন।

rm ~/.local/share/applications/sublime_text.desktop

এটা আমার জন্য কাজ করে.


2

আপনি যদি উবুন্টু মেক (উমাকে) ব্যবহার করে পাতলা টেক্সট ইনস্টল করেন তবে এটি করুন । উবুন্টু মেক (উমাকে) বিকাশকারী সরঞ্জামগুলি ইনস্টল এবং আপডেট করা সহজ করে। টার্মিনাল এ এটি টাইপ করুন।

cat ~/.local/share/applications/sublime-text.desktop

সাব্লাইম-টেক্সট.ডেস্কটপ ফাইলের বিষয়বস্তু প্রদর্শিত হবে। ফাইলটিতে নিম্নলিখিত লাইনটি নোট করুন:

Exec=/home/ja9/.local/share/umake/ide/sublime-text/sublime_text

আপনার সেই লাইনটি পরিবর্তন করা দরকার। ধরন:

sudo nano ~/.local/share/applications/sublime-text.desktop

ন্যানো পাঠ্য সম্পাদকটি খোলা হবে, সেই লাইনটি সম্পাদনা করুন

Exec="/home/ja9/.local/share/umake/ide/sublime-text/sublime_text" %F

নিশ্চিত করুন যে আপনি ছোট না হলেও মূলধন এফ টাইপ করেছেন । 'Ctrl + O' টিপুন। এন্টার চাপুন'. 'Ctrl + X' টিপুন। ধরন:

sudo update-desktop-database

সমস্যা সমাধান হয়েছে :), না হলে, সিস্টেমটি পুনরায় চালু করুন। দ্রষ্টব্য: ন্যানো সম্পাদনার জন্য খুব ভাল, চেষ্টা করে দেখুন (চেষ্টা করে)


0

ওপেন /usr/share/applications/defaults.list(ক থেকে সিমবলিক লিঙ্ক /etc/gnome/defaults.listসাবলাইম আমার সিস্টেমে) এবং সমস্ত উদাহরণ প্রতিস্থাপন gedit.desktopসঙ্গে sublime_text.desktop। ফাইলটি সংরক্ষণ করুন এবং আপনার কম্পিউটারটি পুনরায় চালু করুন - এটি লগ আউট এবং পিছনে প্রবেশের পক্ষে যথেষ্ট হতে পারে তবে আমার সন্দেহ হয় যে সেটিংসটি পুনরায় লোড করার জন্য আপনাকে জিনোমকে পুরোপুরি ছেড়ে দিতে হবে। আপনি একবার লগ ইন করলে, সাবলাইম পাঠ্যটি ডান-ক্লিক মেনুতে মার্কডাউন ফাইলগুলির জন্য ডিফল্ট পছন্দ হিসাবে তালিকাবদ্ধ করা উচিত এবং এটি "ওপেন উইথ" মেনুতে থাকা উচিত যা সমস্ত ফাইলের জন্য খোলা যেতে পারে টেক্সট সম্পাদক.

সম্পাদনা করুন:

এখানে আমার বর্তমান বিষয়বস্তু রয়েছে /usr/share/applications/sublime_text.desktop:

[Desktop Entry]
Version=1.0
Type=Application
Name=Sublime Text
GenericName=Text Editor
Comment=Sophisticated text editor for code, markup and prose
Exec=/opt/sublime_text/sublime_text %F
Terminal=false
MimeType=text/plain;
Icon=sublime-text
Categories=TextEditor;Development;
StartupNotify=true
Actions=Window;Document;

[Desktop Action Window]
Name=New Window
Exec=/opt/sublime_text/sublime_text -n
OnlyShowIn=Unity;

[Desktop Action Document]
Name=New File
Exec=/opt/sublime_text/sublime_text --command new_file
OnlyShowIn=Unity;

তবুও আনন্দ নেই। আমার সাব্লাইম পাঠ্য ইনস্টলেশন সম্পর্কে মজাদার কিছু থাকতে হবে। আমি .desktopফাইলটির সাথে ফাইলটির তুলনা করেছি Atom, এবং কোনও পার্থক্য নেই, তবে তালিকায় Atomউপস্থিত রয়েছে open with
রাল্ফ

@ রাল্ফ খুব আজব আমি আমার বর্তমান বিষয়বস্তু দিয়ে আমার উত্তরটি সম্পাদনা করেছি sublime_text.desktopএবং এটি আপনার প্রশ্নের উত্তরটির মতো দেখতে ঠিক একই দেখাচ্ছে। আমার পরবর্তী পরামর্শটি হ'ল সাব্লাইমটিকে পুরোপুরি আনইনস্টল করুন (আপনি ছেড়ে যেতে পারেন ~/.config/sublime-text-3) এবং এটি নতুন করে ইনস্টল করুন। /usr/share/applications/defaults.listসমস্ত gedit(এবং সম্ভবত atomপাশাপাশি?) এন্ট্রিগুলি প্রতিস্থাপন করা হয়েছে তা নিশ্চিত করতে আবার ডাবল-চেক করুন sublime_text, তারপরে পুনরায় বুট করুন এবং আবার চেষ্টা করুন।
ম্যাটডিমো
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.