এই xteকমান্ডটি, যখন আমি এটি টার্মিনালে চালিত করি, এক্সপো মোডটি ট্রিগার করে:
xte 'keydown Super_L' 'key S' 'keyup Super_L'
যাইহোক, আমি যখন এটি আমার .xbindkeysrc ফাইলে রাখি:
"xte 'keydown Super_L' 'key S' 'keyup Super_L'"
b:11
আমি বোতামটি ক্লিক করলে কিছুই হয় না। নিম্নলিখিত বাঁধাইটি X অক্ষরটি আমার কনসোলে উপস্থিত হবে যখন আমি 11 টি বোতাম টিপছি:
"xte 'key X'"
b:11
তাহলে এক্সপো বাঁধাই কেন কাজ করে না?
xbindkeys -n -vবোতাম 11 ক্লিক করার সময় এটির ভারবস আউটপুট :
বোতাম টিপুন!
e.xbutton.button = 11
e.xbutton.state = 16
"এক্সটি 'কীডাউন সুপার_এল' 'কী ডাব্লু' 'কীপ সুপার_এল'"
মি: 0x0 + বি: 11 (মাউস)
উইন্ডো 2 বিবি এর জন্য স্ক্রীন 0 পেয়েছে
কাঁটাচামচ + এক্সিকিউট কল দিয়ে প্রোগ্রাম শুরু করুন
বাটন রিলিজ!
e.xbutton.button = 11
e.xbutton.state = 16
এবং কিছুই হয় না। xbindkeysকমান্ডটি কার্যকর করার সাথে সাথে এর কোনও সম্পর্ক আছে কি ? (কাঁটাচামচ + এক্সিকিউট কল)
দুই নম্বর চেষ্টা।
expo.sh:
#!/usr/bin/env bash
export DISPLAY=:0
xte 'keydown Super_L' 'key S' 'keyup Super_L'
কমান্ড লাইন থেকে এই স্ক্রিপ্টটি কার্যকর করা এক্সপোকে সক্রিয় করে। এটি এক্সবাইন্ডকিজে বাঁধাই:
"sh ~/expo.sh"
b:11
মাউস বোতাম 11 ক্লিক করুন:
বোতাম টিপুন!
e.xbutton.button = 11
e.xbutton.state = 16
"sh ~ / expo.sh"
মি: 0x0 + বি: 11 (মাউস)
উইন্ডো 2 বিবি এর জন্য স্ক্রীন 0 পেয়েছে
কাঁটাচামচ + এক্সিকিউট কল দিয়ে প্রোগ্রাম শুরু করুন
কিছুই ঘটেনি!
'keydown Super_L' 'keydown S' 'keyup S' 'keyup Super_L'।