Wmctrl সম্পর্কে
সঙ্গে wmctrl
(ডিফল্ট দ্বারা ইনস্টল করা), আমরা উইন্ডোজ, তাদের আইডি, তাদের জ্যামিতি সম্পর্কে তথ্য পেতে পারেন, PID তারা ইত্যাদি আমরা করতে অন্তর্গত সরাতে বা পুনরায় আকার দেওয়ার বিভিন্ন কমান্ড দিয়ে জানালা। তবে কিছু দিক থেকে এর আচরণ যৌক্তিক বলে মনে হয় না। আমার প্রশ্ন উইন্ডো সরিয়ে নিয়ে যাওয়া সম্পর্কে wmctrl
:
তথ্য প্রাপ্তি
আমি যখন আদেশটি চালাচ্ছি:
wmctrl -lG
আমি নীচে (উইন্ডো) ছবিতে উইন্ডো সম্পর্কে নিম্নলিখিত তথ্য পেয়েছি:
0x04200085 0 746 443 468 205 jacob-System-Product-Name Niet-opgeslagen document 1 - gedit
3-5 কলামে জ্যামিতির তথ্য আমাদের x / y স্থানাঙ্ক এবং প্রস্থ / উচ্চতা বলে।
উইন্ডোটি সরানো / পুনরায় আকার দেওয়া হচ্ছে
যখন আমি এই সমন্বয়গুলি একটি উইন্ডোটি সরানোর / পুনরায় আকারwmctrl
দেওয়ার জন্য কমান্ডটিতে রাখি , তখন এটি কিছুই করা উচিত নয়, যেহেতু স্থানাঙ্কগুলি অপরিবর্তিত থাকে:
wmctrl -ir 0x04200085 -e 0,746,443,468,205
চ্যুতি
তবে নীচের ছবিগুলি উইন্ডোটিকে নীচের দিকে সরানো হয়েছে (২৮ পিক্সে যথাযথ হতে হবে) show আমি ধরে নিয়েছিলাম কারণটি ছিল wmctrl
উইন্ডো মুভ কমান্ডটি কার্যকারী অঞ্চল (স্ক্রিন বিয়োগ প্যানেল উচ্চতা) wmctrl -lG
দিয়ে গণনা করা হয়েছিল , যখন কমান্ডটি মোট পর্দার আকারের সাথে গণনা করা হয়েছিল । তারপরে 4px তবে অব্যক্ত নয় (প্যানেলটি 24px উচ্চ)।
যদিও স্ক্রিপ্টগুলিতে বিচ্যুতিটি খুব ভালভাবে ক্ষতিপূরণ দেওয়া যেতে পারে, আমি কারণটি বুঝতে পারি না তা সন্তুষ্ট নয়, সুতরাং প্রশ্নটি হ'ল:
ঠিক এই বিচ্যুতির কারণ কী?
এর আউটপুটে সঠিক স্থানাঙ্কের সাথে উইন্ডো wmctrl -lG
সরিয়ে নেওয়া উইন্ডোটি সরানো উচিত নয়, তবে তা করে it