একটি এক্স ক্লায়েন্ট প্রয়োজনীয় কাজ করার জন্য একটি উইন্ডো ম্যানেজার প্রয়োজন?


32

একটি এক্স ক্লায়েন্ট প্রয়োজনীয় কাজ করার জন্য একটি উইন্ডো ম্যানেজার প্রয়োজন? একটি এক্স ক্লায়েন্ট কেবল এক্স সার্ভার দিয়ে কাজ করতে পারে?

যদি কোনও এক্স ক্লায়েন্টের উইন্ডো না থাকে তবে এটির জন্য উইন্ডো ম্যানেজারের প্রয়োজন কিনা?

যদি কোনও এক্স ক্লায়েন্ট উইন্ডো ম্যানেজার ছাড়াই কাজ করতে পারে তবে এক্স ক্লায়েন্টের অগত্যা উইন্ডো নেই?

ধন্যবাদ।


4
আমি যখন প্রথম প্রথম এক্স-এর মুখোমুখি হয়েছিলাম, এটি হ'ল বেশ আগে — আপনি উইন্ডো ম্যানেজারের প্রয়োজন নেই এমন বিষয়টি বেশিরভাগ সূচনা উপকরণগুলিতে আলোচিত হয়েছিল। আজকাল এমনটি মনে হচ্ছে না, তবে আমি মনে করি কেউ এই সুস্পষ্ট বা অলসতার উদাহরণ মনে করতে পারে।
ডিএমকেকে

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

5
@ টিম আপনার কিছু নিম্নমানের প্রশ্ন আমার পক্ষে কার্যকর নয় বলে মনে হচ্ছে। ইউআই (বোতামের Alt পাঠ্য) ব্যবহারকারীদের "দরকারী নয়" প্রশ্নগুলি ডাউনভোট করতে উত্সাহিত করে। ঘৃণা কোনও প্রয়োজনীয় উপাদান নয়। একটি সামান্য ইঙ্গিত / দৃ Add়তা যুক্ত করা যে কোনও প্রশ্ন সম্ভাব্যভাবে কিছু দৃশ্যে ব্যবহার করা যেতে পারে (এমনকি খুব প্রান্তিক / অসম্ভব হলেও) বেশিরভাগ ক্ষেত্রে হাঁটু-ঝাঁকুনির প্রতিক্রিয়া রোধ করতে পারে। আপনার যে প্রশ্নগুলি আমি দেখেছিলাম তা উল্লেখযোগ্যরূপে একই রকম যে এগুলির মধ্যে এমন কোনও ইঙ্গিত / জোর দেওয়ার অভাব রয়েছে।
kubanczyk

3
টিম, হীরা মডারেটরগুলির এমন কিছু সরঞ্জামগুলিতে অ্যাক্সেস রয়েছে যা প্যাটার্ন ভোটদান সনাক্ত করে। তাদের ফ্ল্যাগ করুন এবং এটি সন্ধান করতে বলুন। / মোড
ফিজিক্স.সে

1
আপনার প্রশ্নের অংশগুলি অযৌক্তিক বলে মনে হচ্ছে। সবচেয়ে খারাপ অপরাধী বলে মনে হচ্ছে "এটির জন্য উইন্ডো ম্যানেজারের দরকার আছে কিনা?"
hkBst

উত্তর:


26

না। ভাল লিখিত অ্যাপ্লিকেশনগুলির একটি উইন্ডো ম্যানেজারের প্রয়োজন নেই।

তবে কিছু "আধুনিক" ভাঙা অ্যাপ্লিকেশন উইন্ডো ম্যানেজার ব্যতীত সূক্ষ্মভাবে কাজ করবে না (উদাঃ ফায়ারফক্স এবং এর ঠিকানা বারের পরামর্শ যা নীচে নামবে না [1])।

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

আপনি যদি পরীক্ষা করতে চান, Xephyr("নেস্টেড" এক্স 11 সার্ভার) ইনস্টল করুন , এটি দিয়ে চালান Xephyr :1, এবং তারপরে আপনার অ্যাপ্লিকেশনগুলি DISPLAY=:1তাদের পরিবেশের সাথে শুরু করুন ।

[1] উইন্ডো ম্যানেজার চালু না থাকলে ফায়ারফক্সের "দুর্দান্ত দণ্ড" টাইপ করার পরে বা ইতিহাসের বোতামে ক্লিক করার পরে তার পরামর্শ ফলকটি খুলবে না। স্বতঃ-লুকানো মেনুটিও কাজ করবে না।


আপনি উল্লিখিত সমস্যাটির জন্য ফায়ার ফক্সে কি একটি খোলা বাগ রয়েছে? আমি মনে করি ফায়ারফক্সের ওপেন সোর্স প্রকৃতি সেই ইস্যুটির জন্য একটি বাগ ফিক্স সমন্বিত করতে রাজি হবে।
t3dodson

4
@ t3dodson আপনি একটি জমা দেওয়ার চেষ্টা করতে পারেন, তবে এটি অত্যন্ত সন্দেহজনক যে কেউ কোনও প্যাচ ফিক্সিংয়ের বিষয়টি পর্যালোচনা করবেন care উইন্ডো ম্যানেজার, সেশন ম্যানেজার এবং সাম্প্রতিককালে একটি পালসওডিও সার্ভার চালানো ছাড়া ফায়ারফক্স চালানো সত্যিই সমর্থিত নয়। অবশ্যই, আপনি এটি কাঁটাচামচ করতে পারেন, তবে ফায়ারফক্সের কাঁটাচামড়া বজায় রাখা আমি আমার নিকৃষ্টতম শত্রুতে ইচ্ছা করতে চাই না ;-)
ম্যাসভি

ইমো এই থিমটিতে কোনও উত্তর এক্সফির উল্লেখ না করে সম্পূর্ণ নয়। +1
রুই এফ রিবেইরো

38

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

উইন্ডো ম্যানেজার ব্যতীত আপনার সাধারণত প্রোগ্রামগুলি জ্যামিতি নির্দিষ্ট করা প্রয়োজন যাতে আপনার উপরের বাম কোণে সবকিছু না থাকে।

এক্স-এ, উইন্ডো ম্যানেজারটি কেবলমাত্র অন্য একটি এক্স ক্লায়েন্ট। এটি তখন অস্বাভাবিক ছিল, তবে বিভিন্ন উইন্ডো পরিচালক থাকা সহজ করে তুলেছিল।

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


2
ইঙ্গিত: xwit নামে একটি সরঞ্জাম রয়েছে যা ডাব্লুএম-কম কনফিগারেশনের সাথে পরীক্ষার সময় সত্যই সহায়তা করে।
রেক্যান্ডবোনম্যান

7

একটি উইন্ডো ম্যানেজার ব্যবহারকারীদের জন্য একটি সুবিধা।

ভাল ^ Wbad পুরানো দিনগুলিতে, আমার কাছে এমন একটি ~/.Xclientsফাইল থাকত যা পড়ত:

#!/bin/sh

HOST=`uname -n | sed 's/\..*$//'`

xv -root -rmode 5 $HOME/misc/millennium/theme/Wallpaper.gif -quit &

xterm -geometry 80x24+0+85 \#52x71-104+0 -n $HOST -T $HOST &
xterm -geometry 80x24+510+429 \#52x71-52+0  -n $HOST -T $HOST &
xclock -digital -update 1 -geometry +1059+982 &
xscreensaver -nosplash &
exec /usr/local/lib/X11/fvwm/fvwm

এই ফাইলটি চালানো হবে যখন আমি এক্স দিয়ে শুরু করব startx। এই স্ক্রিপ্টটি শেষ হলে এক্স সার্ভারটি বন্ধ হয়ে যাবে।

উল্লেখ্য গত লাইন: exec .../fvwm। এই লাইনটি আমার উইন্ডো ম্যানেজার (fvwm) শুরু করে। আগের সমস্ত অ্যাপ্লিকেশন ( xv, xterm, xclock, xscreensaver) আগের উইণ্ডো ম্যানেজার শুরু চলছে। কারণ কলে fvwmশেষ লাইনটি ছিল এবং না পটভূমি এটা বোঝানো যে, যখন রাখা fvwmতারপর সমাপ্ত এক্স বন্ধ হবে।

এক্স স্টার্টআপে এমনকি "পিছিয়ে পড়া" ডিফল্ট ছিল ... যদি কোনও কনফিগারেশন ফাইল না থাকে তবে একক xtermচলমান দিয়ে এক্স শুরু করুন । এটি বন্ধ করে দেওয়া xtermহবে যা X অধিবেশন শেষ করবে।


Fvwm ব্যাকগ্রাউন্ড না করার সুবিধা কী ছিল?
অ্যালেক্স হাজনাল

1
সমাপ্ত না হওয়ার জন্য আমাদের স্ক্রিপ্টটি দরকার কারণ এটি যদি এক্স সার্ভারটি সমাপ্ত করে; ব্যাকগ্রাউন্ড না করে fvwm(এবং এটি চালিয়ে exec) আমরা নিশ্চিত করেছিলাম যে এক্স সার্ভারটি বন্ধ হওয়া থেকে রক্ষা করার প্রক্রিয়া এখনও আছে। শেষ প্রক্রিয়াটি fvwmতৈরি করে একটি "প্রস্থান" মেনু আইটেমটিকে প্রত্যাশা অনুযায়ী কাজ করার অনুমতি দেয়।
স্টিফেন হ্যারিস

বুঝেছি. এক্স এর সাথে অনেক নিম্ন-স্তরের কাজ করার পরে এটি হয়ে গেছে। যদিও fvwm 2 আমার দুটি প্রিয় উইন্ডো পরিচালকের মধ্যে একজন (অন্যটি কেভিন 3)।
অ্যালেক্স হাজনাল

আমার ক্ষেত্রে, fvwm-1.24rআমার প্রিয় উইন্ডো পরিচালক ছিলেন :-)
স্টিফেন হ্যারিস

আমি আপনাকে শুনেছি। আমি মনে করি মনে হচ্ছে v2 v1 এর চেয়ে বেশি কাস্টমাইজেবল ছিল (একক পাঠ্য ফাইলে সমস্ত কনফিগার বিকল্পের সাথে এবং দ্য-ফ্লাইতে পুনরায় লোডযোগ্য)? খুব হালকা ওজনও, বিশেষত আজকের মান অনুসারে। আমি সর্বশেষে এটি পি-II যুগের আইআইআরসি-তে প্রতিদিন ব্যবহার করেছি।
অ্যালেক্স হাজনাল

6

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


1

এখানে অনেক ভাল বিস্তারিত উত্তর রয়েছে। এখানে সহজ পরিষ্কার কাটা উত্তর দেওয়া আছে।

একটি এক্স ক্লায়েন্ট প্রয়োজনীয় কাজ করার জন্য একটি উইন্ডো ম্যানেজার প্রয়োজন?

না: তবে আপনি যদি নিজের উইন্ডোগুলি পরিচালনা করার জন্য লড়াই করতে চান তবে (চলন্ত, পুনরায় আকার নির্ধারণ, নিম্নতরকরণ, উত্থাপন ইত্যাদি) without আপনার যদি প্রয়োজন হয় তবে অন্যান্য সরঞ্জামও এটি করতে পারে।

একটি এক্স ক্লায়েন্ট কেবল এক্স সার্ভার দিয়ে কাজ করতে পারে?

হাঁ

যদি কোনও এক্স ক্লায়েন্টের উইন্ডো না থাকে, তবে এটি কি উইন্ডো ম্যানেজারের প্রয়োজন হতে পারে?

যদি এটির উইন্ডো না থাকে তবে উইন্ডো-ম্যানেজারের ডাউন-সাইড থাকা উচিত নয়।

যদি কোনও এক্স ক্লায়েন্ট উইন্ডো ম্যানেজার ছাড়াই কাজ করতে পারে তবে এক্স ক্লায়েন্টের অগত্যা উইন্ডো নেই?

না: এটি উইন্ডো থাকতে পারে।

এটা চেষ্টা কর.

DISPLAY=:21
vncserver -localhost -geometry 1920x1080  -SecurityTypes None $DISPLAY &
ssvnc $DISPLAY
xterm &

তারপর নতুন xtermধরনের fvwm

আপনি ইনস্টল করতে হবে vncserver, ssvncএবং fvwm, প্রথম।


1

হ্যাঁ, একটি এক্স ক্লায়েন্ট কেবল এক্স সার্ভার দিয়ে কাজ করতে পারে। উদাহরণ হিসাবে, আমি আমার ভার্চুয়াল মেশিনগুলিকে হোস্টে তাদের নিজস্ব ভার্চুয়াল কনসোলটি দিচ্ছি, এর মতো।

# Press CTRL-ALT-F5, login and enter this command:
startx /usr/bin/virt-viewer -a -k -r -w -c qemu:///system CentOS -- :4

# Press CTRL-ALT-F6, login and enter this command:
startx /usr/bin/virt-viewer -a -k -r -w -c qemu:///system Windows -- :5

"স্টার্টেক্স" কমান্ড ক্লায়েন্ট হিসাবে কেবল পুণ্য-দর্শকের সাথে ডিসপ্লে: 4 এবং: 5 প্রদর্শনগুলিতে Xorg এক্স সার্ভার শুরু করে।

"সেন্টোস" এবং "উইন্ডোজ" হ'ল নামগুলি যখন আমি আমার ভার্চুয়াল মেশিনগুলি ইনস্টল করার পরে দিয়েছিলাম। গুণ -দর্শকের জন্য -k স্যুইচটি এটিকে ন্যূনতম নিয়ন্ত্রণগুলি সহ পূর্ণ স্ক্রিনে পরিণত করে, তাই আমি আলাদা ভার্চুয়াল কনসোলটিতে স্যুইচ করার জন্য সিটিআরএল-এএলটি-এফএন চাপ না দেওয়া পর্যন্ত প্রতিটি ভার্চুয়াল মেশিনটি মেশিনের মালিক হিসাবে উপস্থিত হয়।

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

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