এটি ওয়েল্যান্ডের সাথে কাজ করে না; আপনি যদি উবুন্টু 17.10 ব্যবহার করছেন এবং লগইনে Xorg ব্যবহার করতে পরিবর্তন না করেন তবে এই সমাধানটি আপনার জন্য নয়।
আপনি এটি xdotool
জন্য ব্যবহার করতে পারেন । যদি কীস্ট্রোকের মধ্যে বিলম্ব সামঞ্জস্যপূর্ণ হওয়া উচিত তবে এটি এতটা সহজ:
xdotool type --delay 100 something
প্রতিটি কীস্ট্রোকের মধ্যে মিলিসেকেন্ডের something
বিলম্বের সাথে এই ধরণের 100
।
যদি কীস্ট্রোকের মধ্যে বিলম্ব এলোমেলো হওয়া উচিত , তবে 100 থেকে 300 মিলিসেকেন্ড থেকে বলি, জিনিসগুলি কিছুটা জটিল হয়ে যায়:
$ text="some text"
for ((i=0;i<${#text};i++));
do
if [[ "${text:i:1}" == " " ]];
then
echo -n "key space";
else
echo -n "key ${text:i:1}";
fi;
[[ $i < $((${#text}-1)) ]] && echo -n " sleep 0.$(((RANDOM%3)+1)) ";
done | xdotool -
এই for
লুপ স্ট্রিং পরিবর্তনশীল সংরক্ষিত প্রতি একক অক্ষর মাধ্যমে যায় text
পারেন, প্রিন্টিং key <letter>
বা key space
একটি স্থান দ্বারা অনুসরণ ক্ষেত্রে sleep 0.
এবং 1 এবং 3 এর মধ্যে একটি র্যান্ডম সংখ্যা ( xdotool
'র sleep
ব্যাখ্যা সেকেন্ড যেমন নম্বর)। লুপটির পুরো আউটপুটটি তারপরে পাইপ করা হয় xdotool
, যা মাঝে মাঝে এলোমেলো বিলম্বের সাথে অক্ষরগুলি মুদ্রণ করে। আপনি যদি বিলম্ব পরিবর্তন করতে চান তবে কেবল অংশটি পরিবর্তন করুন , নিম্ন এবং উপরের সীমাটি - 0.2 থেকে 0.5 সেকেন্ডের জন্য এটি হবে ।(RANDOM%x)+y
y
x-1+y
(RANDOM%4)+2
মনে রাখবেন যে এই পদ্ধতিটি পাঠ্যটি প্রিন্ট করে না , বরং এটি একেবারে টাইপ করুন যেমন ব্যবহারকারীর মতো হয়, একক কীকে সংশ্লেষ করে। ফলস্বরূপ পাঠ্যটি বর্তমানে দৃষ্টি নিবদ্ধ করা উইন্ডোটিতে টাইপ করা হয়; আপনি যদি পরিবর্তিত হন তবে পাঠ্যের ফোকাস অংশটি নতুন ফোকাসযুক্ত উইন্ডোতে টাইপ হবে যা আপনি যা চান তা হতে পারে বা নাও পারে। উভয় ক্ষেত্রেই এখানে অন্য উত্তরগুলির দিকে নজর দিন, এর সবগুলিই উজ্জ্বল!