উবুন্টু উইকি: এক্স - ইনপুট সমন্বিত রূপান্তরে সহায়ক তথ্যটি পড়ে আমি আমার প্রশ্নের সরাসরি উত্তর পেয়েছি ।
এই কমান্ডগুলি ইনপুট ডিভাইস এবং প্রদর্শনের ঘোর সারিবদ্ধ করার জন্য ব্যবহার করা যেতে পারে:
প্রথম কমান্ড প্রদর্শনটি ঘোরায়, যেখানে বাম, ডান, স্বাভাবিক বা উল্টানো যাবে:
xrandr -o <orientation>
ইনপুট ডিভাইসটি পুনরায় তৈরি করুন:
xinput set-prop '<device name>' 'Coordinate Transformation Matrix' <matrix-elements-rowwise>
দ্বিতীয় কমান্ড ইনপুট ডিভাইস remaps (যে, টাচপ্যাড বা টাচস্ক্রীন) যেখানে <matrix-elements-rowwise>
হয় 0 -1 1 1 0 0 0 0 1
, 0 1 0 -1 0 1 0 0 1
, 1 0 0 0 1 0 0 0 1
, অথবা -1 0 1 0 -1 1 0 0 1
; উপরের দিকনির্দেশনার সাথে সম্পর্কিত।
টাচপ্যাড এবং টাচস্ক্রিনের নামগুলি পাওয়া যেতে পারে এবং এটির সাথে xinput list
পুরোপুরি অক্ষম করা যায় xinput disable <device-name>
। পরবর্তীকালে, xinput enable <device-name>
ইনপুট ডিভাইসটি পুনরায় সক্ষম করবে।
আমার ক্ষেত্রে, এবং সম্ভবত যোগ 13 সহ অন্যদের জন্য (যোগ 2 প্রো-তেও রয়েছে), টাচস্ক্রিনটি বলা হয় ELAN Touchscreen
এবং টাচপ্যাড
SynPS/2 Synaptics TouchPad
।
এইভাবে, আমি rotate-inverted.sh
নীচের বিষয়বস্তু সহ আমার হোম ডিরেক্টরিতে একটি শর্ট স্ক্রিপ্ট রেখেছি :
#! / বিন / ব্যাশ
# এই স্ক্রিপ্টটি স্ক্রিনটি এবং টাচস্ক্রিন ইনপুট 180 ডিগ্রি ঘোরায়, টাচপ্যাড অক্ষম করে এবং ভার্চুয়াল কীবোর্ড সক্ষম করে
xrandr -o বিপরীত
এক্সপুট সেট-প্রপ 'ইলান টাচস্ক্রিন' 'সমন্বয় রূপান্তর ম্যাট্রিক্স' -১ 0 1 0 -1 1 0 0 1
xinput 'SynPS / 2 Synaptics টাচপ্যাড' অক্ষম করে
বোর্ডে &
তারপরে আমি স্ক্রিপ্টটি সম্পাদনযোগ্য করে দিয়েছি
chmod u+x rotate-inverted.sh
এবং সিস্টেম সেটিংস -> কীবোর্ডের~/rotate-inverted.sh
কীবোর্ড শর্টকাট Ctrl+ Alt+ Iএ কমান্ডটি বরাদ্দ করা হয়েছে ।
আমি লগ আউট এবং আবার লগ ইন করার পরে, আমি সেই শর্টকাট টিপে কীবোর্ডটি ঘোরাতে সক্ষম হয়েছি।
আমি অন্যান্য ঘূর্ণন অবস্থানের জন্য একই ধরণের কাজটি করেছি, কমান্ডগুলি ব্যবহার করে xinput enable 'SynPS/2 TouchPad'
এবং এর killall onboard
পরিবর্তে xinput disable 'SynPS/2 TouchPad'
এবং এর onboard &
জন্য rotate-normal.sh
।
এই থ্রেডের আরও কয়েকজন
যোগব্যায়ামের অতিরিক্ত বোতামগুলিতে যেমন লক বোতাম - যেমন যোগের অবস্থান পরিবর্তন করার পরে সেগুলি স্বয়ংক্রিয়ভাবে সম্পাদন করার জন্য এই জাতীয় স্ক্রিপ্টগুলি বরাদ্দ করার বিষয়ে আলোচনা করেছেন ; তবে আমি কীভাবে এটি করব তা নিশ্চিত ছিলাম না।