X.org পয়েন্টার দখল মালিকের সন্ধান করুন owner


17

আমার কাছে এমন একটি অ্যাপ্লিকেশন রয়েছে যা মনে হয় যে মাউসটি ধরেছে (আমি এটিকে সরিয়ে ফেলতে পারি তবে কোথাও ক্লিক করতে পারি না), কোন অ্যাপ্লিকেশনটি X.org মাউস দখলের মালিকানা পাওয়ার কোনও উপায় আছে কি?

মাউসটি প্রকাশের জন্য এখানে প্রদত্ত শর্টকাটটি কাজ করছে বলে মনে হচ্ছে না, তাই আমি এমন কিছু বিষয়ে আগ্রহী যা আমাকে আরও তথ্য দিতে পারে।


আপনি কি নিশ্চিত যে সমস্যাটি কি এটিই? আপনি যে অ্যাপ্লিকেশনটি এটি করার জন্য ব্যবহার করছেন না তার জন্য এটি কিছুটা উদ্ভট হবে (যদি এটি হয় তবে আমি সেই অ্যাপ্লিকেশনটি ব্যবহার বন্ধ করব), তাই সম্ভাবনা রয়েছে - যদি সত্যিই এটির কারণ হয় - তবে আপনি যা ব্যবহার করছেন তা এটিই।
স্বর্ণলোক

আমি খুঁজে পেয়েছি যা পরীক্ষা এবং ত্রুটির দ্বারা কিছু জিনিস মেরে ফেলেছে যতক্ষণ না কিছু (একটি ওয়াইন অ্যাপ) দখল প্রকাশ না করে।
তোবু

উত্তর:


16

এই প্রতিশ্রুতিতেXF86LogGrabInfo প্রবর্তিত কী টিপে আপনি এটি করতে পারেন ।

ডিফল্টরূপে, এই কীসিম কোনও শারীরিক কী বা কী সংমিশ্রণে আবদ্ধ নয়। তবে আপনি এটি ব্যবহার করে এটি সক্রিয় করতে পারেন xdotool:

xdotool key "XF86LogGrabInfo"

এই কমান্ডটি কার্যকর করার পরে, এক্স লগে সক্রিয় গ্রাবগুলির একটি তালিকা লগ করা হবে। অন্তত উবুন্টুতে, এই /var/log/Xorg.0.log। এটি লগ ফাইলের শেষের কাছাকাছি হতে পারে তবে এর নীচে বেশ কিছু অপ্রাসঙ্গিক লগ বার্তা থাকতে পারে। যদি কোনও গ্র্যাবস না থাকে তবে এটি লিখেছে:

[1199271.146] (II) Printing all currently active device grabs:
[1199271.146] (II) End list of active device grabs

যদি গ্রাবগুলি থাকে (এখানে, আমি ফায়ারফক্সে একটি মেনু খুললাম), এটি এমন কিছু লগ করে:

[1199428.782] (II) Printing all currently active device grabs:
[1199428.782] Active grab 0x4c00000 (core) on device 'Virtual core pointer' (2):
[1199428.782]       client pid 15620 /usr/lib/firefox/firefox 
[1199428.782]       at 1199423728 (from active grab) (device thawed, state 1)
[1199428.782]         core event mask 0x7c
[1199428.782]       owner-events true, kb 1 ptr 1, confine 0, cursor 0x0
[1199428.782] (II) End list of active device grabs

2

আমি ঠিক একটি অনুরূপ সমস্যা পেয়েছি, এবং এটি এএ বাগতে সংকীর্ণ করেছি যা কোনওভাবে X11 কে ভাবায় যে মাঝের বোতামটি টিপছে এবং প্রকাশিত হয়নি। শারীরিকভাবে সংযোগ বিচ্ছিন্নকরণ মাউসআপ ইভেন্ট না হওয়া পর্যন্ত সাহায্য করে না।

সমস্যাটি ব্যবহার করে পুনরুত্পাদন করা যেতে পারে xdotool mousedown 2- উইন্ডোগুলির মধ্যে ফোকাস পরিবর্তন করা অসম্ভব,

xdotool key XF86LogGrabInfo বর্তমান ফোকাসড প্রক্রিয়া উইন্ডোটি দেখায়, তবে যখন এটি একে হত্যা করে, অন্য উইন্ডোটি ফোকাস গ্রহণ করে এবং একই দৃশ্য অবিরত থাকবে।

কর্মক্ষেত্র: ইস্যু xdotool mouseup 2

আপডেট: মিডল বোতামটি টিপানো হচ্ছে এবং ছেড়ে দেওয়া হচ্ছে না এটি কেবল সর্বনিম্ন লক্ষণীয় একটি, কারণ বেশিরভাগ অ্যাপ্লিকেশন এতে সাড়া দেয় না, এবং কিছু ইঁদুরের কাছে এই বোতামটি চেষ্টা করার নেই এবং সমস্যাটি চলে যায় কিনা তা দেখার জন্য ক্লিক করুন।


0

জর্গ লগ এন্ট্রিগুলি বেশ অনির্বচনীয় হতে পারে। আমি একটি প্রোগ্রাম লিখেছিলাম যা তাদের পার্স করে এবং একটি মানব-ট্র্যাকটেবল আকারে উপস্থাপন করে:

https://gist.github.com/CyberShadow/6412d11aea64144f8905cc0b8196f38e

xdotool key XF86LogGrabInfoযান্ত্রিক শামুকের উত্তরে বর্ণিত হিসাবে প্রথমে ব্যবহার করুন run তারপরে, উপরের লিঙ্ক করা প্রোগ্রামটি চালান। আপনি যদি জর্গ লগ ফাইলটি অবস্থিত না হন তবে /var/log/Xorg.0.logআপনি --xorg-logবিকল্পটি ব্যবহার করে এর অবস্থান নির্দিষ্ট করতে পারেন । দেখুন --helpবিস্তারিত জানার জন্য।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.