আমার নিম্নলিখিত সমস্যা রয়েছে: রাস্প্পিয়ান 3 বি চালিত রাস্পবিয়ান জেসি ব্যবহার করুন (সংস্করণ 4.4.26-ভি 7 +) আমি চাই একটি স্ব-লিখিত পাইথন স্ক্রিপ্টের জিইউআই শুরুতে কার্যকর করা হোক।
আমি জানি যে এই ওয়েবসাইটটি পাশাপাশি অন্যদেরও এই প্রশ্ন জিজ্ঞাসা করা হয়েছে, তবে রাস্পবিয়ান যেভাবে পরিবর্তন করে চলেছে এবং আমার পক্ষে কাজ করার আগে প্রস্তাবিত কোনও সমাধানের (নীচে দেখুন), আমি আবার এটি জিজ্ঞাসা করতে চাই।
আমার বোঝাপড়া থেকে, আমাকে এক্সসারভার লোড করা এবং পরে আমার স্ক্রিপ্টটি সম্পাদন করা দরকার। পুরো ডেস্কটপ লোড করার পরিবর্তে এটি হওয়া উচিত।
এটি অর্জনের একটি উপায় LXDE অটোস্টার্ট ফাইলের মাধ্যমে হওয়ার কথা ( এই উত্তরে বর্ণিত হিসাবে )। আমি ফাইলটির /etc/xdg/lxsession/LXDE-pi/autostart
পাশাপাশি ফাইলটিও সম্পাদনা করেছি /etc/xdg/lxsession/LXDE/autostart
(পূর্ববর্তীটিতে উল্লিখিত পোস্টে উল্লিখিত তিনটির পরিবর্তে চারটি লাইন রয়েছে) - লাইনগুলি যুক্ত করে @sudo python /full/path/to/file.py
এবং @openbox
, তবে আমার পাই এখনও ডেস্কটপে বুট করে এবং স্ক্রিপ্টটি স্বয়ংক্রিয়ভাবে কার্যকর করে না। টীকা: আমি দুটি স্ক্রিপ্ট লাইন এবং স্ক্রিপ্ট লাইন একসাথে ওপেনবক্স লাইনটি উভয়ের একটির জন্য এবং উভয় ফাইলের জন্য চেষ্টা করেছি।
আর একটি কৌশল অন্তর্ভুক্ত rc.local ফাইল ( অফিসিয়াল ডকুমেন্টেশন হিসাবে প্রস্তাবিত )। তবে কেবল যুক্তটি কার্যকর python /full/path/to/file.py &
হয়নি (যেহেতু এখনও আমার জিইউআই নিখোঁজ ছিল) এবং আরও যুক্ত করা startx
কোনও উপকারে আসেনি কারণ আমি স্পষ্টতই পাইথন লিপির সাথে স্টার্টেক্সকে সংযুক্ত করতে পারি নি এবং পূর্ববর্তীটি এটি শুরু হওয়ার সাথে সাথেই বন্ধ হয়ে যায়।
কিছু পরামর্শ দেয় যে, (অতিরিক্ত) .xinitrc ব্যবহার করা উচিত। এটি অবশ্য কার্যকর হয় নি:
su -c python /full/path/to/file.py pi
এবং সর্বশেষে তবে সর্বনিম্ন নয়, কোনওভাবেই, এটি init.d ব্যবহার করে করণীয় হওয়া উচিত - তবে আমি এখনও এ সম্পর্কে বিশদ খুঁজে পাইনি।
আমি সঠিক দিকের দিকে কোনও ইঙ্গিতটির সত্যই প্রশংসা করব। আমার ভুল কোথায়? Rc.local বা .xinitrc এ আমার লাইনটি কেমন দেখতে হবে? বা পিক্সেল স্যুইচ সম্পর্কিত বড় পরিবর্তন হয়েছে এবং আমার অন্য কিছু চেষ্টা করা উচিত?
কিছু অতিরিক্ত তথ্য: স্ক্রিপ্টটির sudo অধিকারের প্রয়োজন। এটি পাইথন ২.7-এ লেখা হয়েছে, জিইউআই টিকিটার ব্যবহার করছে। জিইউআই পুরোপুরি স্ক্রিন পূরণ করে, তাই ব্যাকগ্রাউন্ড অপ্রাসঙ্গিক। স্ক্রিপ্টটি চিরতরে চলার কথা রয়েছে (বা এটি জিইউআইয়ের মাধ্যমে ব্যবহারকারী ইনপুট দ্বারা থামানো অবধি) এবং ওয়াইফাই এবং ইথারনেটের মতো সিস্টেম পরিষেবা ব্যবহার করে।
আরও তথ্য: সমস্ত স্থানীয়ভাবে ঘটছে।
স্পেসিফিকেশন: এখন পর্যন্ত আমি নেট অনুসন্ধান করতে, 8 টিরও বেশি সময় ব্যয় করেছি বিভিন্ন প্রারম্ভিক পয়েন্ট থেকে টিউটোরিয়াল চেষ্টা করে বা সেগুলিকে একসাথে মিশিয়ে। আমি এই সিদ্ধান্তে পৌঁছেছি যে, আমার স্ক্রিপ্টটি (যা পিক্সেল দিয়ে শুরু করার সময় পুরোপুরি কার্যকর হয়) ডেস্কটপবিহীন পরিবেশে চালিত হলে (যা আমি সন্দেহ করি) কাজ করে না বা একটি নতুন টিউটোরিয়াল প্রয়োজন, কারণ অক্টোবর ২০১ Ras রাসেপবিয়ানে পরিবর্তিত হয়েছে কোনও পুরানো টিউটোরিয়াল অচল করে দেওয়া। তদ্ব্যতীত, চ্যালেঞ্জটি একে অপরের থেকে স্বতন্ত্রভাবে স্ক্রিপ্ট শুরু করা বা জেসারভার (বা অনুরূপ কিছু) শুরু করার ক্ষেত্রে নয়, তবে লিঙ্কযুক্ত উভয় ক্ষেত্রেই যাতে স্ক্রিপ্টটি জেসারভারের তৈরি ডিসপ্লে ব্যবহার করবে।