ওয়েল্যান্ড বা এক্স 11 ব্যবহার হচ্ছে কিনা তা কীভাবে জানবেন


164

সুতরাং আমি সবেমাত্র আমার ল্যাপটপে সর্বশেষতম কালি লিনাক্স ইনস্টল করেছি যা ডেবিয়ান 7 (পুরানো) এর উপর ভিত্তি করে ছিল। আমি তারপরে ডেবিয়ান 8 এ পুরো জিনিসটি ডিস-আপগ্রেড-এড করেছিলাম।

আমি সবসময় এক্স 11 এর পরিবর্তে ওয়েল্যান্ড চাইতাম, তাই আমি প্রয়োজনীয় প্যাকেজগুলি ইনস্টল করেছি। তারপরে একটি ন্যূনতম ~./config/weston.iniকনফিগারেশন তৈরি করে। এখন, জিনোম লগ-ইন স্ক্রীন থেকে:লগইন স্ক্রিন

আমি বুট করতে পারি Gnome on Waylandবা LXDE(অন্যদের মধ্যে)। পূর্বেরটি খুব সীমাবদ্ধ সাফল্য এবং আধুনিক (এলএক্সডিইডি) প্রায় পুরোপুরি নিখুঁতভাবে প্যানেল স্থাপন করার প্রয়োজন হলেও (আমাকে ফ্রিডেস্কটপ সন্ধান করতে হবে)।

যাইহোক, এলএক্সডিই-তে, জিইউআই এটি প্রাচীনতমের চেয়ে বেশি প্রতিক্রিয়াশীল এবং সম্ভবত উইন্ডোজ 7. চলাকালীন তত দ্রুত ছিল I আমি খুশি হয়েছি।

তবে আমি জানতে চাই যে এটি লাইব্রেরি / মডিউল আপগ্রেডের কারণে ডেবিয়ান 7 থেকে 8 বা ওয়েল্যান্ড ব্যবহার করে (যদি আমি সত্যিই ওয়েল্যান্ড ব্যবহার করি না) if আমি হটোপ দিয়ে স্কিম করেছিলাম এবং /usr/bin/Xorg"ওয়েল্যান্ডল্যান্ড" নামে একটি চলমান এবং কোনও প্রক্রিয়া পেয়েছি । তাহলে আমি বর্তমানে কোনটি চালাচ্ছি?


এক্সপ্রপ চালান, এই সরঞ্জামটি এক্সপ্লিকেশনগুলির উপর কাজ করবে যা অনুকরণের অধীনে চলছে তবে ওয়েল্যান্ডল্যান্ড বা ওয়েমনল্যান্ডে জিনোম-শেল নয়।
মাইক Mestnik

4
আমি অনুমান করি যে আমিই একমাত্র সেই নজরে এসেছি যে যখন ওপি জানিয়েছিল যে তিনি ডেবিয়ানে কাজ করছেন, তখন তিনি উপস্থাপিত স্ক্রিনশটটি স্পষ্টতই ফেডোরা ...
ব্যবহারকারীর404016

উত্তর:


226

জারি করে সেশন আইডি পাস করার জন্য পান:

loginctl

তারপর:

loginctl show-session <SESSION_ID> -p Type

আপনি যদি একটি একক আদেশে এই সমস্ত করতে চান:

loginctl show-session $(awk '/tty/ {print $1}' <(loginctl)) -p Type | awk -F= '{print $2}'

আপনার ব্যবহারকারীর নামের সাথে সম্পর্কিত একটি ব্যবহার করুন।

দেখুন: https://fedoraproject.org/wiki/How_to_debug_Wayland_problems

সুতরাং, আমার জন্য এটি:

$ loginctl show-session 2 -p Type                                                  
Type=wayland

3
দুর্দান্ত উত্তরের জন্য ধন্যবাদ। দয়া করে যুক্ত করুন যে loginctlসেশনগুলি দেখার জন্য প্রথমে ওপি চালানো উচিত ।
Ho1

5
loginctl show-session `loginctl|grep <YOUR_USER_NAME>|awk '{print $1}'` -p Type
solsTiCe

জিনোম-সেশন দিয়ে উবুন্টু 17.10 এ কাজ করার বিষয়টি নিশ্চিত করেছেন ... আশ্চর্যরকমভাবে আমি এক্স 11 পাচ্ছি
রায় ফস

2
ফেডোরার ২৮ টি ডক্স অনুসারে আপনি echo $WAYLAND_DISPLAYওয়েলল্যান্ড ব্যবহার না করা হলে কোনটি মুদ্রণ করে তা ব্যবহার করতে পারেন।
রোবস

3
@ ডিএস জাস্টিস আপনার ব্যাকটিকগুলি মার্কডাউন হয়েছে। loginctl show-session $(loginctl|grep $(whoami) |awk '{print $1}') -p Type
Andreas

166

ওয়েল্যান্ড বা এক্স 11 ব্যবহার হচ্ছে কিনা তা কীভাবে জানবেন?

এক্স 11 সিস্টেমে :

$ echo $XDG_SESSION_TYPE
x11

কিছু ওয়েলল্যান্ড সিস্টেমের উপর :

$ echo $XDG_SESSION_TYPE
wayland

28
এই পরিবর্তনশীলটি সেট না করা থাকলে এর অর্থ কী?
g.rket

চলমান ওয়েল্যান্ডল্যান্ড প্রোটোকলের সংস্করণও দেখানোর কোনও উপায় আছে?
সাইতাম

28

এটি ফেডোরায় কাজ করে

loginctl show-session $(loginctl | grep $(whoami) | awk '{print $1}') -p Type

পাইপ এবং ইউনিক্স দর্শনের শক্তি। খুশী হলাম।
টেলসপিন_কিট

/ আমি কিছু সম্পর্কে বিড়বিড় grep ... | awk, কিন্তু আরে, ভাল।
রাহমু

10

আমি আয়ুশের উত্তর সবচেয়ে ভাল পছন্দ করেছি, তবে ভেবেছিলাম যে আমি বলব যে আন্দ্রেয়াসের উত্তরটি এক লাইনে করা যেতে পারে:

loginctl show-session "$XDG_SESSION_ID" -p Type

আপনি উপসর্গটি --valueড্রপ করতে অতিরিক্ত পাস করতে পারেন Type=


9

কমান্ড দিন

ps aux | grep gnome-shell

এটি আউটপুট দেবে

/usr/bin/gnome-shell --wayland --display-server

যদি ওয়েল্যান্ড সক্রিয় থাকে।


5
এবং যদি waylandডিফল্ট হয়?
অ্যানাটোলি টেকটোনিক

1
আমার "জিনোম-শেল" প্রক্রিয়াটি - ওয়েল্যান্ড বিকল্পের সাথে চলছিল না, তবে যখন আমি দৌড়ে ps aux | grep waylandগেলাম, আমি দেখতে পেলাম / usr / bin / Xwayland চলছে।
পাওলি

1
প্রায়শই আপনার দুটি gnome-shellপ্রক্রিয়া থাকে: একটি জিডিএমের জন্য ব্যবহৃত হয়, এবং একটি ব্যবহারকারী সেশনের জন্য ব্যবহৃত হয়। প্রায়শই জিডিএম এর জিনোম শেল ওয়েলল্যান্ড ব্যবহার করে তবে ব্যবহারকারীর সেশনের জিনোম শেল এক্স 11 ব্যবহার করে।
মারিয়াস গেডমিনাস

এক্সওয়েল্যান্ড এমন একটি প্রক্রিয়া যা এক্স 11 অ্যাপ্লিকেশন এবং ওয়েল্যান্ড ডিসপ্লে সার্ভারের মধ্যে ব্রিজ করে। এর উপস্থিতি থেকেই বোঝা যাচ্ছে যে আপনি ইতিমধ্যে ওয়েল্যান্ড চালাচ্ছেন - তবে উপরের সাবধানতা যাচাই করুন, এটি সম্ভব ওয়েল্যান্ড কেবল লগইন স্ক্রিনের জন্যই ব্যবহৃত হয়।
মারিউস গেডমিনাস

1
gnome-shellআপনি যদি ডিএম হিসাবে জিনোম ব্যবহার করেন তবেই কাজ করে।
সেবাস্তিয়ান

3

(চেষ্টা করুন) Alt + F2 মেনুতে 'r' কমান্ডটি চালান। এটি জর্গে পরিবেশটি পুনরায় চালু করবে (উইন্ডোজ এবং প্রক্রিয়াগুলি না হারিয়ে) তবে উপায়ের মাধ্যমে এটি "ওয়েল্যান্ডে পুনঃসূচনা উপলব্ধ নয়" বার্তাটি দেবে।


1

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

এখানে চিত্র বর্ণনা লিখুন


4
আমি waylandআপনার স্ক্রিনগ্রাবে কোনও প্রক্রিয়া দেখছি না ; লাইন আপনি হাইলাইট করেছি একটি হল dbus-launchপ্রক্রিয়া, একটি সেশন নামক শুরু gnome-wayland
স্টিফেন কিট

1

আপনি যদি ভিজ্যুয়াল ইঙ্গিত চান তবে আমি একটি সাধারণ জিনোম শেল এক্সটেনশন লিখেছি যা একটি আইকন দেখায় যা আপনাকে ওয়েল্যান্ড বা এক্সরগ চালাচ্ছে কিনা তা জানায়

http://www.fepede.net/blog/2017/04/gnome_shell_extension_xorwayland/


0

আপনি xdpyinfoকমান্ড চালাতে পারেন । এটি আপনার বর্তমান এক্স 11 সার্ভার (এবং প্রদর্শন) সম্পর্কে তথ্য দেয়। আপনার যদি এটি না থাকে তবে এটি ব্যর্থ হবে (যেমন খাঁটি ওয়েল্যান্ড সেটিংয়ে) in


মনে হচ্ছে আমার waylandঅধিবেশনটিতে
ঠিকঠাক

আইএমএইচও, এর ঠিক অর্থ হল আপনার ওয়েলল্যান্ড সেশনটি খাঁটি ওয়েল্যান্ড নয়।
বেসিল স্টারিঙ্কেভিচ

নিশ্চিত তবে প্রশ্নটি বর্তমান অধিবেশনের জন্য "ওয়েলল্যান্ড বা xorg ব্যবহৃত হয় কিনা" তা কীভাবে জানা যায় ... কোনও এক্স 11 সার্ভার চলছে কিনা তা কীভাবে জানবেন না
don_crissti

0

ঠিক আছে আপনি এগুলি পরীক্ষা করতে পারেন যে অ্যাপ্লিকেশনগুলি তাদের waylandআদি আকারে চলছে কিনা :

cd /usr/bin
ldd $application_name | grep wayland

তদতিরিক্ত, কোন বাইনারিগুলির আপনি waylandসমর্থন করতে পারেন তা সমর্থন করার জন্য:

cd /usr/bin
find . | xargs ldd | grep wayland -B 55

উপরেরটি আসলে খুব পরিষ্কার নয় তবে এটি কাজ করে। আপনি এটিকে ফাইলে আরও পাইপ করতে পারেন vimএবং নেভিগেট করতে ব্যবহার করতে পারেন ।

cd /usr/bin
find . | xargs ldd | grep wayland -B 55 >> candidates
vim candidates
# Use vi movement

-Bপতাকা সামনে ঘোরা ও বাইনারি নাম প্রিন্ট করতে সাহায্য করে।

আপনি আরও বিশদ জন্য এটি পরীক্ষা করতে পারে । এই উত্তরটি এই প্রশ্ন থেকে অভিযোজিত ।

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