এই 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'
।