এটি হল dbus-send কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।
কার্যক্রম:
NAME এর
dbus-send - একটি বার্তা বাসে একটি বার্তা পাঠান
সাইনোপিসিস
dbus-পাঠান [---সিস্টেম | --সেশন | --ঠিকানা=ADDRESS এর] [-গন্তব্য=NAME এর]
[---প্রিন্ট-উত্তর [= আক্ষরিক]] [--উত্তর-সময় শেষ=এমএসইসি] [-টাইপ=প্রকার] OBJECT_PATH
INTERFACE.MEMBER [সুচিপত্র...]
বর্ণনাঃ
সার্জারির dbus-পাঠান কমান্ড একটি D-Bus বার্তা বাসে একটি বার্তা পাঠাতে ব্যবহৃত হয়। দেখা
http://www.freedesktop.org/software/dbus/ বড় ছবি সম্পর্কে আরও তথ্যের জন্য।
দুটি সুপরিচিত বার্তা বাস রয়েছে: সিস্টেমওয়াইড মেসেজ বাস (অনেকটিতে ইনস্টল করা আছে
সিস্টেমগুলি "messagebus" পরিষেবা হিসাবে) এবং প্রতি-ব্যবহারকারী-লগইন-সেশন বার্তা বাস (শুরু হয়েছে)
প্রতিবার একজন ব্যবহারকারী লগ ইন করে)। দ্য --পদ্ধতি এবং --সেশন অপশন সরাসরি dbus-পাঠান পাঠাতে
সিস্টেম বা সেশন বাসে যথাক্রমে বার্তা। যদি কোনটিই নির্দিষ্ট করা না থাকে, dbus-পাঠান
সেশন বাসে পাঠায়।
প্রায় সব ব্যবহার dbus-পাঠান প্রদান করতে হবে -- গন্তব্য যুক্তি যা একটি নাম
বার্তা পাঠাতে বাসে সংযোগ. যদি -- গন্তব্য বাদ দেওয়া হয়েছে, কোনো গন্তব্য সেট করা নেই।
অবজেক্ট পাথ এবং পাঠানোর বার্তার নাম সর্বদা নির্দিষ্ট করতে হবে। অনুসরণ করছে
আর্গুমেন্ট, যদি থাকে, বার্তার বিষয়বস্তু (বার্তা আর্গুমেন্ট)। এই হিসাবে দেওয়া হয়
টাইপ-নির্দিষ্ট মান এবং ধারক (অ্যারে, ডিক্ট, এবং ভেরিয়েন্ট) অন্তর্ভুক্ত থাকতে পারে
নীচে বর্ণিত.
::= | [ | ...]
::= :
::= | |
::= অ্যারে: : [, ...]
::= কথা: : : , [, , ...]
::= বৈকল্পিক: :
::= স্ট্রিং | int16 | uint 16 | int32 | uint32 | int64 | uint64 | ডবল | বাইট | বুলিয়ান | বস্তুপথ
ডি-বাস এইগুলির থেকে আরও বেশি ধরণের সমর্থন করে তবে dbus-পাঠান বর্তমানে না. এছাড়াও, dbus-পাঠান
খালি পাত্রে বা নেস্টেড পাত্রে (যেমন বৈকল্পিক অ্যারে) অনুমতি দেয় না।
এখানে একটি উদাহরণ আহ্বান:
dbus-send --dest=org.freedesktop.ExampleName \
/org/freedesktop/sample/object/name \
org.freedesktop.ExampleInterface.ExampleMethod \
int32:47 string:'hello world' double:65.32 \
অ্যারে:স্ট্রিং:"প্রথম আইটেম","পরের আইটেম","শেষ আইটেম" \
dict:string:int32:"one",1,"দুই",2,"তিন",3 \
ভেরিয়েন্ট:int32:-8 \
objpath:/org/freedesktop/sample/object/name
নোট করুন যে ইন্টারফেসটি একটি পদ্ধতি বা সংকেত নাম থেকে একটি বিন্দু দ্বারা পৃথক করা হয়েছে, যদিও তে
প্রকৃত প্রোটোকল ইন্টারফেস এবং ইন্টারফেস সদস্য পৃথক ক্ষেত্র।
বিকল্প
নিম্নলিখিত বিকল্পগুলি সমর্থিত:
--ডেস্ট=NAME এর
বার্তাটি পাওয়ার জন্য সংযোগের নাম উল্লেখ করুন।
--প্রিন্ট-উত্তর
প্রেরিত বার্তার উত্তরের জন্য ব্লক করুন এবং একটি তে প্রাপ্ত যেকোন উত্তর প্রিন্ট করুন
মানুষের পাঠযোগ্য ফর্ম। এর অর্থ হল বার্তার ধরন (--টাইপ=) হয় পদ্ধতি_কল.
--প্রিন্ট-উত্তর = আক্ষরিক
প্রেরিত বার্তার উত্তরের জন্য ব্লক করুন এবং উত্তরের মূল অংশটি প্রিন্ট করুন। উত্তর দিলে
একটি অবজেক্ট পাথ বা একটি স্ট্রিং, এটি আক্ষরিকভাবে মুদ্রিত হয়, কোন বিরাম চিহ্ন ছাড়াই, এস্কেপ
অক্ষর ইত্যাদি
--উত্তর-সময়সীমা=এমএসইসি
পর্যন্ত একটি উত্তর জন্য অপেক্ষা করুন এমএসইসি মিলিসেকেন্ড ডিফল্ট হল বাস্তবায়ন-সংজ্ঞায়িত,
সাধারণত 25 সেকেন্ড।
--পদ্ধতি
সিস্টেম বার্তা বাস পাঠান.
--সেশন
সেশন মেসেজ বাসে পাঠান। (এটি ডিফল্ট।)
--ঠিকানা=ADDRESS এর
পাঠান ADDRESS এর.
--টাইপ=প্রকার
নির্দিষ্ট করুন পদ্ধতি_কল or সংকেত (এ ডিফল্ট "সংকেত")।
onworks.net পরিষেবা ব্যবহার করে dbus-send অনলাইন ব্যবহার করুন