වේලන්ඩ් හෝ එක්ස් 11 භාවිතා කරන්නේ දැයි දැන ගන්නේ කෙසේද


199

එබැවින් මම මගේ ලැප්ටොප් පරිගණකයේ නවතම කාලි ලිනක්ස් ස්ථාපනය කර ඇති අතර එය ඩෙබියන් 7 (පැරණි) මත පදනම් විය. මම පසුව සියල්ල ඩෙබියන් 8 වෙත යාවත්කාලීන කළෙමි.

මට සෑම විටම X11 වෙනුවට වේලන්ඩ් අවශ්‍ය විය, එබැවින් මම අවශ්‍ය පැකේජ ස්ථාපනය කළෙමි. ඉන්පසු අවම ~./config/weston.iniවින්‍යාසයක් නිර්මාණය කළේය . දැන්, Gnome පිවිසුම් තිරයෙන්:පිවිසුම් තිරය

මට ආරම්භ කිරීමට Gnome on Waylandහෝ LXDE(වෙනත් අය අතර). පෙර ඉතා සීමිත සාර්ථකත්වයක් සහ දෙවැන්න (එල්එක්ස්ඩීඊ) පරිපූර්ණ ලෙස පාහේ, මණ්ඩලය සැකසීමට අවශ්‍ය වුවද (මට නිදහස් ක්‍ෂේත්‍රය සොයා බැලිය යුතුය).

කෙසේ වෙතත්, එල්එක්ස්ඩීඊ හි, GUI එය පැරණිම තත්වයට වඩා ප්‍රතිචාර දක්වන අතර එය වින්ඩෝස් 7 ධාවනය කරන විට වේගවත් විය හැකිය.

නමුත් මෙය දැන ගැනීමට අවශ්‍ය වන්නේ ඩේබියන් 7 සිට 8 දක්වා වූ සියලුම පුස්තකාල / මොඩියුල යාවත්කාලීන කිරීම් නිසාද නැතහොත් වේලන්ඩ් භාවිතා කිරීම නිසාද (මම ඇත්තටම වේලන්ඩ් භාවිතා කරන්නේ නම්). මම htop හරහා ගමන් කර /usr/bin/Xorgධාවනය වන අතර "වේලන්ඩ්" නමින් කිසිදු ක්‍රියාවලියක් සොයා ගතිමි. ඉතින් මම දැනට ධාවනය කරන්නේ කුමන එකද?


xprop ධාවනය කරන්න, මෙම මෙවලම ක්‍රියාකරනුයේ අනුකරණයන් යටතේ ධාවනය වන xapplications මත මිස වෙනලන්ඩ් හෝ ග්නෝම්-ෂෙල් නොවේ.
මයික් මෙස්ට්නික්

4
OP ඔහු
ඩෙබියන්

Answers:


266

නිකුත් කිරීමෙන් සැසි හැඳුනුම්පත ලබා ගන්න:

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සැසි බැලීමට OP පළමුව ධාවනය විය යුතු බව කරුණාකර එක් කරන්න .
1

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

2
අනුව , Fedora 28 වාසුගේ ඉල්ලීමට ඔබ ද භාවිතා කළ හැකිය echo $WAYLAND_DISPLAYwayland භාවිතා නොවේ නම් කිසිවක් මුද්රණය කරන.
robsch

3
@DS ඔබේ පිටු සලකුණු සලකුණු කර ඇති බව සාධාරණීකරණය කරන්න. කෙනෙකුට මෙය පිටපත් කළ හැකිය:loginctl show-session $(loginctl|grep $(whoami) |awk '{print $1}') -p Type
ඇන්ඩ්‍රියාස්

1
ඔබ දර්ශන ttyකළමනාකරුවෙකු භාවිතා නොකරන්නේ නම්, ඔබ x11 හෝ වේලන්ඩ් භාවිතා කළත් මෙය ප්‍රතිදානය කරයි.
ඩෙවොන්

203

වේලන්ඩ් හෝ එක්ස් 11 භාවිතා කරන්නේ දැයි දැන ගන්නේ කෙසේද?

X11 පද්ධති මත :

$ echo $XDG_SESSION_TYPE
x11

කිසියම් මාර්ග පද්ධතියක :

$ echo $XDG_SESSION_TYPE
wayland

සංස්කරණය කරන්න: මෙය සමහර අවස්ථාවල ක්‍රියාත්මක වන බවක් නොපෙනේ. අදහස් බලන්න සහ ඒ වෙනුවට ඇලෙක්ස්ගේ පිළිතුර භාවිතා කරන්න


30
මෙම විචල්‍යය සකසා නොමැති නම් එයින් අදහස් කරන්නේ කුමක්ද?
ගේවින් එස්. යන්සි

1
ධාවනය වන වේලන්ඩ් ප්‍රොටෝකෝලවල අනුවාදය ද පෙන්වීමට ක්‍රමයක් තිබේද?
baermathias

මම දර්ශන කළමනාකරුවෙකු නොමැති වේලන්ඩ් පරිශීලකයෙක්මි. මෙය ප්‍රතිදානය ttyකරයි.
ඩෙවොන්

35

මෙය ෆෙඩෝරා මත ක්‍රියා කරයි

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

පයිප්පවල බලය සහ යුනික්ස් දර්ශනය. හොඳයි.
ටේල්ස්පින්_කිට්

1
මම මොනවා හරි කතා කරනවා grep ... | awk, නමුත් ඒයි, ඒක හොඳයි.
රාහු

එය කුබුන්ටු 19.10 හි ද ක්‍රියාත්මක වේ.
සීස් ටිමර්මන්

16

මම ආයුෂ්ගේ පිළිතුරට වඩාත්ම කැමතියි, නමුත් ඇන්ඩ්‍රියාස්ගේ පිළිතුර එක පේළියකින් කළ හැකි යැයි මම සිතුවෙමි .

loginctl show-session "$XDG_SESSION_ID" -p Type

උපසර්ගය --valueඅතහැර දැමීමට ඔබට අතිරේකව සමත් විය හැකිය Type=.


8

විධානය දෙන්න

ps aux | grep gnome-shell

එය ප්‍රතිදානය ලබා දෙනු ඇත

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

වේලන්ඩ් සක්‍රීය නම්.


6
waylandපෙරනිමිය නම් කුමක් කළ යුතුද?
anatoly techtonik

3
මගේ "gnome-shell" ක්‍රියාවලිය --wayland විකල්පය සමඟ ක්‍රියාත්මක නොවේ, නමුත් මම දුවද්දී ps aux | grep wayland/ usr / bin / Xwayland ක්‍රියාත්මක වන බව මට පෙනී ගියේය .
paulie4

2
බොහෝ විට ඔබට gnome-shellක්‍රියාවලි දෙකක් තිබේ : එකක් gdm සඳහා භාවිතා කරන අතර එකක් පරිශීලක සැසිය සඳහා භාවිතා කරයි. බොහෝ විට gdm හි gnome-shell භාවිතා කරන්නේ ගොඩබිම වන නමුත් පරිශීලක සැසියේ gnome-shell භාවිතා කරන්නේ X11 ය.
මාරියස් ගෙඩ්මිනාස්

3
gnome-shellක්‍රියාත්මක වන්නේ ඔබ gnome DM ලෙස භාවිතා කරන්නේ නම් පමණි.
සෙබස්තියන්

1
යෝජනාවක් - මට ps aux'පුළුල්' විකල්පය ( w) සමඟ ධාවනය කිරීමට අවශ්‍ය විය , එසේ නොමැති නම් ප්‍රතිදානය කපා හැර ඇති අතර ps aux w | grep gnome-shell
ග්‍රෙප්

2

(උත්සාහ කරන්න) Alt + F2 මෙනුවේ 'r' විධානය ක්‍රියාත්මක කරන්න. එය Xorg හි පරිසරය නැවත ආරම්භ කරනු ඇත (කවුළු සහ ක්‍රියාවලි අහිමි නොවී) නමුත් වේලන්ඩ් හි එය "නැවත ආරම්භ කිරීම වේලන්ඩ් හි නොමැත" යන පණිවිඩය ලබා දෙනු ඇත.


Alt + F2 හරහා මගේ කුබුන්ටු 19.10 ආරම්භ වන්නේ Robo3t වන අතර, ටර්මිනලය හරහා මට "විධාන 'r' සොයාගත නොහැකි නමුත් එය සමඟ ස්ථාපනය කළ හැකිය: sudo apt install r-cran-littler".
සීස් ටිමර්මන්

1

නැහැ, මම වේලන්ඩ් වෙත හොප් ටොප් එකක් දුටුවා, මම ජිජල් සඳහා වේලන්ඩ් වෙත මාරු වූ විට. එය වෙනස් නොකළහොත් යමෙකු දැකිය යුත්තේ එයයි. යාවත්කාලීන කිරීම: වේලන්ඩ් ක්‍රියාවලිය පෙන්වන තිර සටහනක් මෙන්න.

රූප විස්තරය මෙහි ඇතුළත් කරන්න


4
waylandඔබගේ තිර පිටපතෙහි ක්‍රියාවලියක් මා දකින්නේ නැත ; ඔබ ඉස්මතු කළ රේඛාව dbus-launchක්‍රියාවලියකි, සැසියක් ආරම්භ කිරීම gnome-wayland.
ස්ටීවන් කිට්


1

කළ හැකි සරලම දෙය නම් WAYLAND_DISPLAYවිචල්‍යය සකසා තිබේද නැද්ද යන්න පරීක්ෂා කිරීමයි.


0

ඔබට xdpyinfoවිධානය ක්‍රියාත්මක කළ හැකිය . එය ඔබගේ වර්තමාන X11 සේවාදායකය පිළිබඳ තොරතුරු ලබා දෙයි (සහ දර්ශනය). ඔබට එකක් නොමැති නම් එය අසාර්ථක වනු ඇත (උදා: පිරිසිදු වේලන්ඩ් පසුබිමක).


මගේ waylandසැසිවාරයේ හොඳින් ක්‍රියාත්මක වන බව පෙනේ ...
don_crissti

IMHO, එයින් අදහස් වන්නේ ඔබේ මාර්ග සැසිවාරය පිරිසිදු වේලන්ඩ් නොවන බවයි.
බැසිල් ස්ටැරින්කෙවිච්

නිසැකවම නමුත් Q යනු වර්තමාන සැසිය සඳහා "වේලන්ඩ් හෝ xorg භාවිතා කරන්නේ දැයි දැන ගන්නේ කෙසේද" යන්නයි ... X11 සේවාදායකයක් ක්‍රියාත්මක
වේදැයි

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 ධජය පෙර සඳහා පෙනී සිටින අතර, ද්විමය නම මුද්රණය කිරීමට උපකාරී වේ.

වැඩි විස්තර සඳහා ඔබට මෙය පරීක්ෂා කළ හැකිය . මේ පිළිතුර මෙම අනුවර්තනය ප්රශ්නය .


සියළුම වැඩසටහන් සහ ඒවායේ X11 හෝ වේලන්ඩ් පරායත්තතා ලැයිස්තුගත කිරීම සඳහා පිරිසිදුකාරකය මෙයයි:find . | xargs ldd | grep '^[.]\|x11\|wayland'
සීස් ටිමර්මන්
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.