ওয়েল্যান্ডে ক্লিক করে কীভাবে উইন্ডোটি সনাক্ত করা যায়


15

ওয়েল্যান্ডের একটি উইন্ডো কোন প্রক্রিয়ার অন্তর্ভুক্ত তা সনাক্ত করতে চাই। xpropএক্স এর মতো কি এমন কিছু আছে যা ব্যবহারকারীকে ক্লিক করে উইন্ডো বাছাই করতে দেয় এবং পিআইডি সহ সমস্ত উইন্ডো বিবরণ আউটপুট করে?


আমি সন্দেহ করি যে এক্সপ্রপের মতো কমান্ডটি আছে বা থাকবে ever ওয়েল্যান্ডের একটি বড় লক্ষ্য হ'ল অন্যান্য প্রক্রিয়াগুলির উইন্ডোতে অ্যাক্সেস সীমাবদ্ধ করা।
mviereck

@ এমভিয়েরেক অবশ্যই সুপারহাউজার উইন্ডোতে এমনকি উইল্যান্ডের তথ্য দেখতে পাবে?
নাথানিয়েল এম। বেভার

@ বারিয়ামিবিটম্যাপ: কেবলমাত্র যদি কম্পোসিটার এই তথ্যগুলি তার নিজস্ব মেমরির বাইরে সরবরাহ করে তবে উদাহরণস্বরূপ কোনও ফাইল বা কোনও এপিআইয়ের মাধ্যমে। আমি এই জাতীয় স্পেসিফিকেশন সম্পর্কে অবগত নই (তবে এটি বিদ্যমান থাকতে পারে)। অবশ্যই, আপনি ওয়েস্টনের মতো কোনও কম্পোজিটারকে কাঁটাচামচ করতে পারেন এবং এটি নিজেই প্রয়োগ করতে পারেন, যদি আপনার সমস্ত কম্পোজিটারের জন্য সাধারণ সমাধানের প্রয়োজন না হয়।
mviereck

শুধু কেন নয় xprop? এটি এক্সওয়েল্যান্ডের মাধ্যমে একটি উইন্ডোতে একটি বিস্ময়কর বিশদ দেখায় _NET_WM_PID(CARDINAL), যার মধ্যে রয়েছে প্রবর্তক প্রক্রিয়া পিআইডি।
istepaniuk

উত্তর:


1

সুসংবাদ, জোনোম শেলের মতো এটির মতো কিছু রয়েছে, এবং xpropএক্স জর্গ এবং ওয়েল্যান্ডের সাথে কাজ করার মতো নয় । আপনি যদি কে.ডি., আই 3 বা অন্য কিছু ব্যবহার করছেন তবে শেষ পর্যন্ত এটি অন্যান্য সরঞ্জামের ক্ষেত্রের মধ্যে চলে যেতে পারে।

শুরু করতে, কীবোর্ডে "ALT + F2" কীগুলি টাইপ করুন যা এই জাতীয় মেনু আনবে:

Alt ফুট

তার পরে আসার পরে, কমান্ডটি জারি করুন lg("কাঁচের সন্ধানের জন্য")।

এটি তখন সন্ধানী কাচের উইন্ডোটি নিয়ে আসবে, যা থেকে আমরা উইন্ডোটির তথ্য বের করতে পারি। খুঁজছেন কাচের উপরে ডান দিকের কোণ থেকে "উইন্ডো" নির্বাচন করুন:

উইন্ডো বিভাগ

সেখান থেকে, আপনি উইন্ডোগুলির একটি তালিকা দেখতে পাবেন, যা থেকে আপনি যে উইন্ডোটি সনাক্ত করতে চান তার নামটিতে ক্লিক করতে পারেন।

তালিকা

এই ক্ষেত্রে, আমি উদাহরণের জন্য gedit পছন্দ করেছি:

gedit- র দ্বারা

এই আউটপুটটির শীর্ষ লাইনে আপনি লক্ষ্য করতে পারেন:

Inspecting object: object instance proxy GType: MetaWindowX11 ...`

"জিটাইপ" মেটাওয়াইন্ডো এক্স 11 বা মেটাওয়াইন্ডোওয়াল্যান্ডগুলির মধ্যে একটি হবে।

এই তথ্যটি https://fedoraproject.org/wiki/How_to_debug_Wayland_problems অনুসারে আসে

আমার আছে


3
সুতরাং এটি কি তালিকাভুক্ত উইন্ডোটি চালিত প্রক্রিয়ার পিআইডি খুঁজে বের করার অনুমতি দেয়?
সিজারি

0

নেই একটি খসড়া xdg-foreignপ্রটোকল এক্সটেনশন , যা হ্যান্ডলগুলি প্রাপ্তির অনুমতি দেয় wl_surfaceএর, অন্যান্য Wayland ক্লায়েন্টদের দ্বারা সৃষ্টি করেছেন। হ্যান্ডেলটি থাকা অবস্থায়, আপনি আপনার ক্লায়েন্টের পৃষ্ঠ থেকে যা কিছু পেতে পারেন তা তা থেকে পেতে পারেন। তবে, এই প্রোটোকলের এখনও সীমাবদ্ধতা রয়েছে:

  • স্পষ্টতই, ক্লায়েন্টগুলিতে প্রয়োগ না হলে এটি কাজ করবে না।
  • এটি এমন ক্লায়েন্টদের জন্য লক্ষ্যযুক্ত যা একে অপরকে চেনে , তাই এটি এটি ট্রিগার করার কোনও উপায় সরবরাহ করে না: আপনার ক্লায়েন্ট কোনও উপায়ে বিদেশী ক্লায়েন্টের সাথে যোগাযোগ করে, এক্সটেনশন দ্বারা আচ্ছাদিত নয়। তারপরে বিদেশী ক্লায়েন্ট এই এক্সটেনশনের মাধ্যমে আপনার ক্লায়েন্টের জন্য একটি হ্যান্ডেল প্রকাশ করে।
  • যদি এটির তুলনা করা হয় তবে এটি অনেক বেশি নিয়ন্ত্রণ অর্জন করে xprop। আসলে, আপনি এমনকি বিদেশী পৃষ্ঠতল আঁকা করতে পারেন!

সুতরাং, কোনও ক্লায়েন্টের দ্বারা কোনও ক্লায়েন্টের থেকে পৃষ্ঠের পরামিতিগুলি পাওয়ার সাধারণ উপায় হওয়ার সম্ভাবনা নেই। তবে একটি আশা হারাবেন না: প্রযুক্তি ইতিহাসে প্রচুর উদাহরণ রয়েছে যখন অ্যান্ড্রয়েডে গাড়ি সিগারেট লাইটার বা অ্যাক্সেসিবিলিটি এপিআইয়ের মতো প্রাথমিকভাবে কোনও উদ্দেশ্যে নির্মিত একটি প্রযুক্তি অন্যান্য উদ্দেশ্যে ব্যাপকভাবে ব্যবহৃত হয়েছিল। তদুপরি, ভবিষ্যতে, এমন একটি প্রোটোকল এক্সটেনশন উপস্থিত হতে পারে যা আপনার কাজের জন্য আরও উপযুক্ত, কারণ এটির অবশ্যই একটি প্রয়োজন রয়েছে (উদাহরণস্বরূপ, সময় ট্র্যাকারদের জন্য)।

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