আমি .ডেস্কটপ ফাইলটি কীভাবে ডিবাগ করব?


10

.desktopএকটি নির্দিষ্ট কনডা পরিবেশে অজগর প্রোগ্রাম শুরু করার জন্য আমার কাছে একটি ফাইল রয়েছে, এটির মতো:

[Desktop Entry]
Version=1.0
Name=Qutebrowser
GenericName=Web Browser
Comment=View and edit files
MimeType=text/html;
Exec=bash -c "source /vol/home/kaipingga/anaconda3/bin/activate qutebrowser; qutebrowser"
Icon=/vol/home/kaipingga/.config/qutebrowser.svg
Type=Application
Terminal=false
Categories=Network;Utility;X-Python;
StartupWMClass=Qutebrowser
X-Desktop-File-Install-Version=0.20

এটি কাজ করত, তবে আমি সম্প্রতি আমার অজগর পরিবেশটি টুইট করেছি।

এখন, একটি টার্মিনালে একই কমান্ড

$ bash -c "source /vol/home/kaipingga/anaconda3/bin/activate qutebrowser; qutebrowser"

অ্যাপ্লিকেশন চালায়, কিন্তু .desktopফাইলটি তা করে না। কী ত্রুটির কারণে আমি কীভাবে তা জানতে পারি?

আমার অন্যান্য .desktopফাইলগুলি দুর্দান্ত চলছে, আমি ধরে নিই যে আমার পাইথন পরিবেশের সাথে কিছু ভুল হয়েছে যা এই মুহুর্তের জন্য বেশ হ্যাকিশ (যা condaশুরু করার জন্য উত্সর্গীকৃত পরিবেশে এটি চালানোর মূল কারণ )।

জাচারি ব্র্যাডি মূলত প্রস্তাব করেছিলেন (তবে সমস্যা রয়েছে ) ফাইলগুলি xdg-openচালাতে পারে .desktopতবে এটি আমাকে একটি বার্তা বাক্স বলে

ত্রুটি

প্যানেলে একটি প্লাগইন যুক্ত করতে ব্যর্থ

Xfce4- প্যানেলের কোনও চলমান উদাহরণ পাওয়া যায় নি

উভয়ই এর জন্য .desktopএবং অন্য কোনওটির জন্য যা অন্যথায় কাজ করে। (আমি প্লেইন উবুন্টু চালাচ্ছি, এক্সএফসি নেই)।


আমি আমার উত্তরটি আরও বেশি কিছু পড়ার পরে মুছে ফেললাম xdg-openবেশ কিছুক্ষণের জন্য এটি বাগড হয়ে গেছে এবং কেবলমাত্র পাঠ্য সম্পাদকদের ডেস্কটপ আইকনগুলি খুলি ...
জাচারি ব্রাডি

দেখা যাচ্ছে যে পাইথন পথটিতে সমস্যাটি একটি নিরবচ্ছিন্ন ~("হিসাবে" ~" হিসাবে উপস্থিত ছিল /home/anaphory") ছিল, যা আমি env > check;কমান্ডের মাঝখানে যোগ করে জানতে পেরেছিলাম । তবে আমি নিশ্চিত যে এটির ডিবাগ করার আরও ভাল উপায় আছে!
অ্যানাফরি

উত্তর:


3

আরও সমস্যাগুলি খুঁজতে আপনি বৈধতা সরঞ্জাম ডেস্কটপ-ফাইল- বৈধতা ব্যবহার করতে পারেন ।

(আরও দেখুন: .ডেস্কটপ ফাইলগুলিকে কীভাবে বৈধতা / যাচাই করা যায়? )

# Result for your example
$ desktop-file-validate qutebrowser.desktop 
test.desktop: hint: value "Network;Utility;X-Python;" for key "Categories"
in group "Desktop Entry" contains more than one main category; application
might appear more than once in the application menu

1

লিনাক্স মিন্টে, ফাইল ম্যানেজার পরিষেবাটির নাম দেওয়া হয়েছে nemo, ইস্যু করে নিমো বেরিয়ে যেতে পারে:

nemo -q

আপনার ফাইল ম্যানেজার থামার সাথে সাথে আপনি এটি একটি টার্মিনালে খুলতে পারেন

nemo

এটি এখন এই টার্মিনালে তার লগটি প্রিন্ট করবে, আপনি যখন আপনার * .ডেস্কটপ ফাইলটি খুলতে যান, আপনি আপনার * .ডেস্কটপের এক্সিকিউটি লাইনের স্টাডআউট দেখতে সক্ষম হবেন।


ওহ, এবং আপনার ডিবাগিং হয়ে গেলে, Ctrl + C টার্মিনালটি নিমো চলমান থাকে এবং এটি আপনার স্টার্ট মেনু দিয়ে খুলুন বা আপনার ডেস্কটপ সেশনটি পুনরায় লগ করুন।
থারস্মমনার

0

আমি কার্যকরভাবে কী সম্পাদিত হচ্ছে তা দেখতে নিম্নলিখিতগুলি যুক্ত করে:

Terminal=true
TerminalOptions=\s--noclose

0

xdg-openএবং exo-openফাইলগুলি খোলার জন্য ব্যবহৃত হয় (তাদের নিজ নিজ সম্পর্কিত প্রোগ্রামে)। এগুলি কখনও তাদের নিজেরাই কিছু সম্পাদন করার উদ্দেশ্যে নয়। ডেস্কটপ দ্বারা নির্ধারিত কমান্ডটি কার্যকর করার জন্য, আপনি ডেক্স ব্যবহার করতে পারেন ।

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