জ্যামিতি কমান্ড লাইন যুক্তির সাহায্যে ভিএনসি সার্ভার শুরু করার সময় নির্দিষ্ট দর্শকের রেজোলিউশনটি পরিবর্তন করা সম্ভব? আমার কাছে একটি প্রশস্ত স্ক্রিন মনিটরের জন্য একটি ভিএনসিভার সার্ভার কনফিগার করা আছে তবে আমি এটি একটি 1024x768 স্ক্রিনে দেখতে চাই।
জ্যামিতি কমান্ড লাইন যুক্তির সাহায্যে ভিএনসি সার্ভার শুরু করার সময় নির্দিষ্ট দর্শকের রেজোলিউশনটি পরিবর্তন করা সম্ভব? আমার কাছে একটি প্রশস্ত স্ক্রিন মনিটরের জন্য একটি ভিএনসিভার সার্ভার কনফিগার করা আছে তবে আমি এটি একটি 1024x768 স্ক্রিনে দেখতে চাই।
উত্তর:
UltraVNC ভিউয়ার সমর্থন স্বয়ংক্রিয় স্কেলিং , তাই এটি দেখার উইন্ডোটি স্বয়ংক্রিয়ভাবে মাপ পরিবর্তন করবে দূরবর্তী সার্ভারে গোটা পর্দা প্রদর্শন করে।
হালনাগাদ
এই একই প্রশ্নটি কিছুক্ষণ আগে স্ট্যাক ওভারফ্লোতে জিজ্ঞাসা করা হয়েছিল: /programming/15816/changing-the-resolution-of-a-vnc-session-in-linux
নাথান ফেলম্যানের গৃহীত উত্তর:
রিয়েল ভিএনসি সার্ভার ৪.৪-এ Xrandr এর জন্য সমর্থন অন্তর্ভুক্ত রয়েছে, যা ভিএনসিকে পুনরায় আকার দেওয়ার অনুমতি দেয়। এর সাথে সার্ভারটি শুরু করুন:
vncserver -geometry 1600x1200 -randr 1600x1200,1440x900,1024x768
তারপরে এর সাথে আকার পরিবর্তন করুন:
xrandr -s 1600x1200 xrandr -s 1440x900 xrandr -s 1024x768
-randr
সেটিংয়ের সাথে চালিত নয় এবং কেবলমাত্র মৌলিক -geometry 1024x768
। এই নিম্ন রেজোলিউশনটি কেবলমাত্র যখন আপনি প্রথমে সংযুক্ত করেন তখনই ব্যবহৃত হয় তবে ক্লায়েন্ট উইন্ডোটি যা কিছু চাইবে তার আকার পরিবর্তন করে আপনি যে কোনও পাগল, অ-মানক, অ্যাড-হক রেজোলিউশনটি চান তা পরিবর্তন করতে পারবেন। আমার সেটআপ: ওপেনসুস 15.1, জিডিএম, কেডিএ প্লাজমা, টাইগারভিএনসি ক্লায়েন্ট 1.9.0 (উইন্ডোজ)
সঙ্গে TigerVNC উইন্ডোজ VNC ক্লায়েন্ট (ভিউয়ার) স্বতঃ রেজল্যুশন বাক্সের বাইরে কাজ করে। ক্লায়েন্ট বা সার্ভারে কোথাও কিছু সেট করার দরকার নেই। আপনি যখন প্রথমে আপনার সার্ভারের সাথে সংযুক্ত হন, তখন সার্ভারের পাশের প্রিসেটে যা কিছু থাকে সেটাকে রেজোলিউশন সেট করা হয় তবে আপনি কেবল ক্লায়েন্ট উইন্ডোটির আকার পরিবর্তন করে এটি সহজেই পরিবর্তন করতে পারবেন; যে কোনও রেজোলিউশনে, যে কোনও পাগল, মানক নয়, অ্যাড-হক রেজোলিউশন আপনি চান। রিমোট ডেস্কটপ রেজোলিউশন, কেডিএ বলুন, আপনার ক্লায়েন্ট উইন্ডো রেজোলিউশনটি মসৃণভাবে অনুসরণ করে।
"স্থানীয় উইন্ডোতে রিমোট সেশনটির আকার পরিবর্তন করুন" সেট করা আছে কিনা তা পরীক্ষা করুন। এটি ডিফল্টরূপে হওয়া উচিত।
দয়া করে চিত্র প্রসারিতের সাথে অটো রেজোলিউশন পরিবর্তনকে বিভ্রান্ত করবেন না , বিকল্প হিসাবে অটো-স্কেলিং বলা হয় । এই কলিংটি কার্যত অকেজো, যদি না আপনি দৃষ্টি প্রতিবন্ধী হন। এটি জনপ্রিয় বিটম্যাপ সম্পাদকগুলিতে জুম বা খুঁজছেন কাচের মতো কাজ করে । এটি আউটপুট চিত্রটি প্রসারিত করে পিক্সেলকে আরও বড় (বা আরও ছোট) করে। এটি চিত্রের গুণমানকে হ্রাস করে, যদি আপনি অনেক প্রসারিত করেন।
ব্যবহারকারীরা সাধারণত যা চান তা হ'ল দূরবর্তী সেশনের আসল রেজোলিউশন পরিবর্তন। এবং এটিই আমি এর আগে কথা বলি এবং এটি হ'ল টাইগটিভিএনসি ক্লায়েন্ট সক্ষম, সার্ভারের সাথে মিলিয়ে কার্যকারিতা রয়েছে। অটো-রেজোলিউশন কোনও আকারে চিত্রকে তীক্ষ্ণ রাখে। ডাউনসাইড হ'ল এটি নেটওয়ার্ক ব্যান্ডউইথও বৃদ্ধি করে।
এখনও অবধি আমি খুঁজে পেয়েছি যে কেবল টাইগারভিএনসি স্বয়ংক্রিয়-রেজোলিউশনে সক্ষম । আমি টাইটভিএনসি (ওপেন সোর্স), রিয়েলভিএনসি (ফ্রি সংস্করণ) এবং আল্ট্রাভিএনসি (ওপেন সোর্স) পরীক্ষা করেছি এবং তাদের কারও সাথে ভাগ্য নেই, তারা বেস্ট এ অটো-স্কেলিং সরবরাহ করে।
টাইগারভিএনসি হোমপেজ: https://tigervnc.org/
টাইগারভিএনসি সূত্র: https://github.com/TigerVNC/tigervnc
টাইগারভিএনসি গিটহাব প্রকাশ করেছে: https://github.com/TigerVNC/tigervnc/
ডাউনলোড করার জন্য টাইগারভিএনসি বাইনারিগুলি: https: //bintray.com/tigervnc/stable/tigervnc/1.9.0
আপনি যদি কেবলমাত্র দর্শক চান তবে কেবল ভিঙ্কউইউভিউয়ার 64-1.9.0.exe এর মতোই ভিউন্ডিকে ডাউনলোড করুন , এটি কেবল বেন্ডেল ভিএনসি সার্ভার ছাড়াই দর্শক er সতর্ক থাকুন যে টাইগারভিএনসি সার্ভার পরিষেবাটি স্বয়ংক্রিয়ভাবে, নিঃশব্দে, পটভূমিতে শুরু হয়, যা আমি সম্ভাব্য সুরক্ষার হুমকী হিসাবে দৃ strongly়ভাবে ঘৃণা করি।
আমার সার্ভারটি কোনও -randr
সেটিংয়ের সাথে চালিত নয় এবং কেবলমাত্র মৌলিক -geometry 1024x768
। আপনি যখন প্রথম সংযোগ করেন তখনই এই নিম্ন রেজোলিউশনটি ব্যবহৃত হয় তবে আপনি কেবল ক্লায়েন্ট উইন্ডোটির আকার পরিবর্তন করে রেজোলিউশনটি পরিবর্তন করতে পারবেন। আপনি যদি কৌতূহলী হন তবে আমার সম্পূর্ণ ভিএনসি সার্ভার কমান্ডটি এখানে রয়েছে:
/usr/bin/Xvnc -log *:syslog:30,TcpSocket:syslog:-1 -inetd -MaxDisconnectionTime=5 -securitytypes=none -displayfd 10 -geometry 1024x768 -AllowOverride=Desktop,AcceptPointerEvents,SendCutText,AcceptCutText,MaxDisconnectionTime,MaxConnectionTime,MaxIdleTime,QueryConnect,QueryConnectTimeOut,AlwaysShared,NeverShared,DisconnectClients,SecurityTypes,Password,PlainUsers -query localhost -once -desktop New session -extension MIT-SHM
ওপেনসুস প্যাকেজ বিবরণ অনুসারে xorg-x11-Xvnc
- ওপেনসুস ভিএনসি সার্ভার - টাইগারভিএনসি কোডে নির্মিত। সুতরাং আমার ক্ষেত্রে টাইগারভিএনসি ক্লায়েন্ট টাইগারভিএনসি সার্ভারের সাথে কথা বলে, তাই সম্ভবত এ কারণেই সমস্ত এত বিরামবিহীন :)
আমার ক্লায়েন্ট সেটআপ: টাইগারভিএনসি ক্লায়েন্ট 1.9.0 (উইন্ডোজ)
আমার সার্ভার সেটআপ: ওপেনসুস 15.1, xorg-x11-Xvnc 1.9.0, vncmanager 1.0.2, জিডিএম, কে ডি প্লাজমা।
সঙ্গে TightVNC (অন্তত) সার্ভারে (Windows) পর্দার রেজল্যুশন পরিবর্তন তাহলে ক্লায়েন্ট স্বয়ংক্রিয়ভাবে নতুন রেজল্যুশন মেলে পরিবর্তন।
টাইটভিএনসির জন্য, গিয়ার আইকন (সেটিংস) এ ক্লিক করুন এবং আপনার ছবির গুণমানকে "উচ্চ" তে পরিবর্তন করুন এবং এটি দুর্দান্তভাবে কাজ করে।
আমি ভিএনসি গ্রাহক পরিষেবায় একটি সরকারী উত্তর লিখিত পেয়েছি।
সংক্ষিপ্ত সংস্করণটি হ'ল: না, আপনি স্থানীয় ভিএনসি নিয়ামক উইন্ডো / স্ক্রিন রেজোলিউশন স্বয়ংক্রিয়ভাবে মেলে আপনি দূরবর্তী রেজোলিউশনটি পরিবর্তন করতে পারবেন না।
তারা আমাকে বলেছিল যে কারণ আরডিপি সত্যই লগইন সেশন, তাই স্ক্রিনটি আপনি নিয়ন্ত্রিত সিস্টেমে সাধারণ ব্যবহারকারী হিসাবে আচরণ করে।
ভিএনসি সহজভাবে স্ক্রিনটি আয়না করে। এবং এটি কোনও খারাপ জিনিস নয় কারণ আপনি আরডিপি সেশনটি ভাগ করতে পারবেন না তবে আপনি ভিএনসি ভাগ করতে পারেন
আমি স্ক্রিন পরিবর্তনের জন্য ভিএনসি সার্ভারে একটি কনফিগার তৈরি করার পরামর্শ দিয়েছিলাম কারণ আমি জানি যে উইন্ডোজ এপিআই তৃতীয় পক্ষকে স্ক্রিন রেজোলিউশনকে প্রোগ্রাম্যাটিকভাবে সেট করতে দেয়।
তাহলে আমি অপেক্ষা করব ....