আমি একটি .ডেস্কটপ ফাইল তৈরি করেছি /etc/xdg/autostart
যাতে কমান্ডটি চালিত হয়
Exec= disper -d LVDS,VGA-0 -r auto -e -t right
এখন আমি প্রথম কমান্ডের পরে চালানোর জন্য একটি দ্বিতীয় কমান্ড যুক্ত করতে চাই। আমি এটা কিভাবে করবো ?
আমি একটি .ডেস্কটপ ফাইল তৈরি করেছি /etc/xdg/autostart
যাতে কমান্ডটি চালিত হয়
Exec= disper -d LVDS,VGA-0 -r auto -e -t right
এখন আমি প্রথম কমান্ডের পরে চালানোর জন্য একটি দ্বিতীয় কমান্ড যুক্ত করতে চাই। আমি এটা কিভাবে করবো ?
উত্তর:
বাহ্যিক ব্যাশ স্ক্রিপ্ট কল করা ছাড়াও এই বিকল্পটি রয়েছে:
Exec=sh -c "disper -d LVDS,VGA-0 -r auto -e -t right; echo Running other command; echo ...and an other one"
conky
সমস্যা সমাধানের জন্য আমি এই প্রকরণটি ব্যবহার করছি : Exec=sh -c "gnome-terminal & killall -SIGUSR1 conky"
এই উত্স অনুসারে :
Exec
কী কমান্ড লাইন থাকা আবশ্যক। কমান্ড লাইনে একটি এক্সিকিউটেবল প্রোগ্রাম থাকে optionচ্ছিকভাবে এক বা একাধিক আর্গুমেন্ট অনুসরণ করে।
উপরোক্ত বিষয় সম্পর্কে আমার উপলব্ধিটি হ'ল Exec
কীটি একটি একক কমান্ডকে সমর্থন করে এবং সেই আদেশে কেবলমাত্র 1 টি এক্সিকিউটেবল থাকতে পারে এবং তারপরে এক্সিকিউটেবলের পক্ষে যুক্তি থাকে।
আদেশগুলি একত্রিত করার জন্য আমার পরীক্ষাগুলি:
firefox && gedit
firefox & gedit
firefox ; gedit
দ্বিতীয় এক্সিকিউটেবলটি আর্গুমেন্ট হিসাবে পড়ার ফলে টেক্সটটির নিশ্চয়তা রয়েছে বলে মনে হয়।
সবচেয়ে সহজ উপায় হ'ল এটি কোনও স্ক্রিপ্টে গুটিয়ে রাখা। উদাহরণ স্বরূপ:
#!/bin/bash
disper -d LVDS,VGA-0 -r auto -e -t right
second_command_here
এটি কোথাও সংরক্ষণ করুন, যেমন ~/bin/my_wrapper_script.sh
এবং এটি সম্পাদনযোগ্য করে তোলে। তারপরে Exec
আপনার .desktop
ফাইলের লাইনটি এটিতে নির্দেশ করুন:
Exec=/home/my_username/my_wrapper_script.sh
.desktop
?