DESKTOP_SESSION, XDG_SESSION_DESKTOP, এবং XDG_CURRENT_DESKTOP এর মধ্যে পার্থক্য কী?


9

আমি যা ডেস্কটপ ম্যানেজার আমি দৌড়াচ্ছি সনাক্ত করতে চান, এবং আমি বুঝতে পারলাম তিন এনভায়রনমেন্ট ভেরিয়েবল আছে, DESKTOP_SESSION, XDG_SESSION_DESKTOP, এবং XDG_CURRENT_DESKTOPযা সাহায্য করতে পারে আমাকে না। তবে এই তিনটি ভেরিয়েবলের মধ্যে পার্থক্যটি ঠিক কী? আগাম ধন্যবাদ.

উত্তর:


2

আমি নিশ্চিত নই যে সরকারী কারণগুলি অনেকগুলি বিভিন্ন ভেরিয়েবল থাকার কারণে, সম্ভবত বিভিন্ন উইন্ডো এবং প্রদর্শন পরিচালকরা তাদের নিজস্ব কনফিগারেশনগুলি করেন do

তবে তাদের সকলের দেখতে একইরকম, সুতরাং যে কোনও একটির ব্যবহার করা উচিত ...

মিন্টের এক্সএফসিই এর যা আছে তা এখানে:

$ echo $DESKTOP_SESSION 
xfce
$ echo $XDG_SESSION_DESKTOP 
xfce
$ echo $XDG_CURRENT_DESKTOP 
XFCE

এবং আরো

$ echo $SESSION
xfce
$ echo $MDMSESSION 
xfce
$ echo $GDMSESSION 
xfce

বা (থেকে env):

XDG_MENU_PREFIX=xfce-
UPSTART_JOB=startxfce4

আপনার সেরা বাজি (যদি আপনি পেয়ে থাকেন wmctrl) এটি গ্রেপ / কাটের সাথে মিলিত হতে পারে:

$ wmctrl -m
Name: Xfwm4
Class: xfwm4
PID: 5449
Window manager's "showing the desktop" mode: N/A

আপনি একটি ভিন্ন উইন্ডো ম্যানেজার এবং ডিসপ্লে ম্যানেজার এবং কিছু বিভিন্ন ডিস্ট্রিবিউশন বিভিন্ন স্থানে ডেটা সঞ্চয় করেও ব্যবহার করতে পারেন, তাই বিভ্রান্তি সর্বশক্তিমান । এই খুব সম্পর্কিত Q এর দেখুন:

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