কীভাবে জাভা অ্যাপ্লিকেশনগুলির মাউস পয়েন্টারটি অফসেটটি অসাধারণ ডাব্লুএম এ ঠিক করবেন?


15

কীভাবে আশ্চর্যজনক WM v3.5.2 এ 3.5.5 (এখনও অবধি) এর মাধ্যমে পুনরুত্পাদন করবেন:

  1. ওপেনজেডিকে বা ওরাকল জাভা 7 ইনস্টল করুন । এই বাগ উভয় সঙ্গে পর্যবেক্ষণ করা হয়েছে।
  2. ডিফল্ট কনফিগারেশন দিয়ে একটি নতুন দুর্দান্ত ডাব্লুএম সেশন শুরু করুন
  3. জেডিট বা পাইচার্ম শুরু করুন । এই বাগ উভয় সঙ্গে পর্যবেক্ষণ করা হয়েছে।
    • মাউস পয়েন্টারটিকে চারপাশে সরিয়ে নিন এবং পর্যালোচনা করুন যে আপনি কোড, প্রকল্প ফাইল বা মেনুগুলির উপর ঝাঁকুনি দিচ্ছেন কিনা তার ভিত্তিতে এটি কীভাবে পরিবর্তিত হয়। এটি স্বাভাবিকভাবে কাজ করা উচিত।
    • ফাইল মেনুতে ক্লিক করুন এবং ছেড়ে দিন , একটি উপ-মেনু প্রবেশ করুন এবং পর্যালোচনা করুন যে মাউস পয়েন্টারের নীচে আইটেমটি কীভাবে সর্বদা ফোকাস করে।
  4. ভাসমান লেআউটটি সক্রিয় না হওয়া পর্যন্ত Mod4+ Spaceবার বার টিপুন (অ্যাপ্লিকেশনটি প্রায় পুরো পর্দা হবে) বা একই ট্যাগটিতে অন্য অ্যাপ্লিকেশনটি খুলুন।

এই মুহুর্তে, আমি আশা করব মাউসটি "সাধারণ" অ্যাপ্লিকেশনগুলির সাথে এর মতো আচরণ করবে। পরিবর্তে আমি নিম্নলিখিত পর্যবেক্ষণ:

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

এটি মনে হয় যে কোনও কিছু উইন্ডো স্থানাঙ্কগুলি পরিবর্তিত হয়েছে তা সনাক্ত করতে পারে না।

আপনি একই ট্যাগে অন্য অ্যাপ্লিকেশনটি খুললে অনুরূপ তবে আরও বিরক্তিকর বাগটি ঘটে - মাউসের আচরণটি এমনভাবে হয় যেন উইন্ডোটি মোটেও সরেনি।

আপনি যখন অন্য ট্যাগ টগল করেন যা ইতিমধ্যে একটি অ্যাপ্লিকেশন খোলা রয়েছে - "ভার্চুয়াল মাউস ডেস্কটপ" প্রাথমিক স্ক্রিনের উপরের বাম দিকে সরানো হয় ।

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

সম্পর্কিত প্রশ্ন , নিবন্ধ । আমি চেষ্টা করেছি _JAVA_AWT_WM_NONREPARENTINGএবং wmnameসমাধানগুলি, কিন্তু যেতে হবে না।


আমি মনে করি সর্বশেষতম দুর্দান্তটি হ'ল একটি পিতৃতুল্য WM তাই NONREPARENTING বিকল্পের প্রয়োজন হবে না।
kকাইনাথ

উত্তর:


1

আমার অভিজ্ঞতায় আপনাকে উইন্ডো পরিচালকের জন্য উত্সটিতে বিশেষ সংজ্ঞা যুক্ত করতে হবে।

কয়েক বছর আগে মেট ডেস্কটপের marcoউইন্ডো ম্যানেজারে আমার সাথে এটি ঘটেছিল ; 'ফিক্স'টি ছিল জেডিকে-র অন্তর্নির্মিত সংশোধনগুলিকে মেটাাসিটির জন্য ব্যবহার করার জন্য মার্কোটিকে তার মূল প্রকল্প, মেটিসিটি হিসাবে ভান করা।

থেকে src/core/display.c:

meta_prop_set_utf8_string_hint (the_display,
                                the_display->leader_window,
                                the_display->atom__NET_WM_NAME,
                                "Metacity (Marco)");

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

অধিকন্তু, খিলান উইকি এমনকি অন্যান্য উইন্ডো পরিচালকদের ছদ্মবেশে বিভাগে অসাধারণ ডাব্লুএম এর উল্লেখ করেছে, যেখানে এটি প্রস্তাবিত wmname: https://wiki.archlinux.org/index.php/ জাভা#
আইম্পারসোনেট_অ্যানডোর_উইনডো_ম্যানেজার

আপনি জেভিএমকে বিশ্বাস করতে পারেন যে আপনি কোনও ভিন্ন উইন্ডো পরিচালক পরিচালনা করছেন you এটি জাভা জিইআইআই এর রেন্ডারিং ইস্যুকে সমাধান করতে পারে উইন্ডো ম্যানেজারগুলিতে যেমন অসাধারণ বা ডাব্লুএম বা রেটপায়সন।

$ wmname LG3D

ডাব্লুএমনেম কমান্ড দেওয়ার পরে আপনাকে অবশ্যই অ্যাপ্লিকেশনটি পুনরায় চালু করতে হবে।

এটি কাজ করে কারণ JVM- তে পরিচিত, নন-পুনঃ-প্যারেন্টিং উইন্ডো পরিচালকদের একটি হার্ড কোডিং তালিকা রয়েছে। সর্বাধিক বিড়ম্বনার জন্য, কিছু ব্যবহারকারী জাভাতে সান দ্বারা লিখিত নন-রি-প্যারেন্টিং উইন্ডো ম্যানেজার, LG3D রূপটি তৈরি করতে পছন্দ করেন।


-2

এটি লিনাক্সে জাভা সম্পর্কিত বাগ হিসাবে পরিচিত বলে মনে হচ্ছে: https://netbeans.org/bugzilla/show_bug.cgi?id=227754

উপরের ইউআরএলটিতে আপনি নেটবিয়ান আইডিই, আপনি যে জাভা অ্যাপ্লিকেশনটি ব্যবহার করেন তার জন্য কাজ করে এমন সারণি সন্ধান করতে পারেন যা জাভা অ্যাপ্লিকেশনটি সর্বাধিকতর নয় বোতাম টিপে আপনি নিজের পছন্দ অনুসারে আকারে উইন্ডোটির আকার পরিবর্তন করতে পারেন। এটি যদি আপনাকে সহায়তা করে তবে তথ্য ভাগ করুন, ধন্যবাদ!


অসাধারণ ডাব্লুএম-এ সর্বাধিক করার জন্য কোনও বোতাম নেই। ভাসমান লেআউটটি ব্যবহার করা এটিকে আরও খারাপ করে তুলেছে (আমি লেআউটটি পরিবর্তন না করা পর্যন্ত পুরো উইন্ডো ধূসর), এবং "ওপেন" জেডিকে এমনকি বাগগুলি দেখার জন্য নিবন্ধকরণ কার্যকর করে।
l0b0

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

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