লিনাক্সে একটি ভিএনসি সেশনের রেজোলিউশন পরিবর্তন করা [বন্ধ]


152

আমি কাজের জায়গায় একটি লিনাক্স ওয়ার্কস্টেশনে সংযোগ করতে ভিএনসি ব্যবহার করি। কর্মক্ষেত্রে আমার একটি 20 "মনিটর রয়েছে যা 1600x1200 এ চলে, যখন বাড়িতে আমি আমার ল্যাপটপটি এর 1440x900 রেজোলিউশন সহ ব্যবহার করি I এটি 1600x1200 এ চালানোর জন্য সেট করুন এটি ল্যাপটপের স্ক্রিনে খাপ খায় না এবং আমাকে এটি সর্বদা স্ক্রোল করতে হয়।

ফ্লাইতে কোনও ভিএনসি সেশনের আকার পরিবর্তন করার কোনও ভাল উপায় আছে কি?

আমার ভিএনসি সার্ভারটি হ'ল রিয়েলভিএনসি ই 4.x (আমি সঠিক সংস্করণটি মনে করি না) SuSE64 এ চলছে।


আমি সম্প্রতি আমি যে কিছু এসেছিলাম তার উল্লেখ করতে চাই তবে আমি এখনও এটি পরীক্ষা করতে সক্ষম হইনি। ফ্রিএনএক্স নামে একটি নতুন প্রোগ্রাম রয়েছে যা ভিএনসির প্রতিস্থাপন হতে শুরু করেছে। এখানে লিঙ্কটি রয়েছে: freenx.berlios.de
andho

@ অ্যান্ডহো - এই লিঙ্কটি ভাঙ্গা মনে হচ্ছে।
আর্টঅফ ওয়ারফেয়ার

@ আর্টঅফ ওয়ারফেয়ার আশা করি এটি সহায়তা.বুন্টু . com/ কম্যুনিটি / ফ্রিএনএক্সকে সহায়তা করবে । এতক্ষণে বেশ স্থিতিশীল হওয়া উচিত। আমি মনে করি সময় হিসাবে এটি আমি শীঘ্রই চেষ্টা করে দেখব।
andho

উত্তর:


158

রিয়েল ভিএনসি সার্ভার ৪.৪-এ Xrandr এর জন্য সমর্থন অন্তর্ভুক্ত রয়েছে, যা ভিএনসিকে পুনরায় আকার দেওয়ার অনুমতি দেয়। এর সাথে সার্ভারটি শুরু করুন:

vncserver -geometry 1600x1200 -randr 1600x1200,1440x900,1024x768

তারপরে এর সাথে আকার পরিবর্তন করুন:

xrandr -s 1600x1200
xrandr -s 1440x900
xrandr -s 1024x768

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

7
এই সমস্ত অপশন একটি .vnc/configফাইলে রাখা আপনার পক্ষে সুবিধাজনক হতে পারে । উদাহরণস্বরূপ, আমার কনফিগারেশনের প্রথম লাইনটি হ'ল:-randr 800x600,1024x768,1280x800,1280x960,1280x1024,1680x1050,1920x1080,3360x1050,1024x700,1200x740,1600x1000,3200x1000
bfroehle

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

3
আমি ভাবছি যদি এটি দিয়ে কাজ করে tightvncserver?
দিমিত্রি কে

4
@ দিমিত্রি কে আমার কাছে টাইটভ্যান্সসিভার ছিল এবং এটি কাজ করে না। আমি এটি শুদ্ধ করে রিয়েল ভিএনসি ইনস্টল করেছি। আমি এটি সুপারিশ। সমস্ত ল্যান্ডস্কেপ রেজোলিউশন: 320x240,480x320,482x320,560x360,576x360,640x480,640x482,648x486,720x480,720x486,720x54000710x80000800x800 1600x900,1600x1024,1600x1200,1680x1050,1920x1080,1920x1200,2048x1024,2048x1152,2048x1536,2560x1080,2560x1440,2560x1600,2560x2048,3072x1536,3072x1728,3840x2160,4096x2048,4096x2304,7680x4320,8192x4096,8192x4608।
বারউনিকিক

68

জানা গেল যে উবুন্টু (10.04) এর সাথে প্রেরণ করা vnc4server (4.1.1) xrandr এর মাধ্যমে ফ্লাইতে রেজোলিউশন পরিবর্তনের পক্ষে সমর্থনযোগ্য। দুর্ভাগ্যক্রমে বৈশিষ্ট্যটি খুঁজে পাওয়া শক্ত ছিল কারণ এটি অনিবন্ধিত। সুতরাং এটি এখানে ...

একাধিক 'জ্যামিতি' উদাহরণ দিয়ে সার্ভারটি শুরু করুন, যেমন:

vnc4server -geometry 1280x1024 -geometry 800x600

একটি ভিএনসিভিউয়ারের একটি টার্মিনাল থেকে (এর সাথে: 'ডায়মানিক ডেস্কটপ পুনরায় আকার দেওয়ার অনুমতি দিন' সক্ষম করুন) উপলভ্য মোডগুলি দেখতে xrandr ব্যবহার করুন:

xrandr

পুনরায় সমাধান পরিবর্তন করতে, উদাহরণস্বরূপ ব্যবহার করুন:

xrandr -s 800x600

এটাই.


আমি আপনার পন্থাটি পাশাপাশি নাথনের পরামর্শ মতো ব্যবহার করার চেষ্টা করেছি কিন্তু সফলতা ছাড়াই। আপনি এখানে
গীক

নিখুঁতভাবে কাজ করেছেন। ধন্যবাদ!
রনি মাইকেল

27

আমি চলছি TigerVNC আমার লিনাক্স সার্ভার, যা মৌলিক হয়েছে উপর randr সমর্থন। আমি কেবল কোনও রেন্ডার বা একাধিক-জ্যামিতি বিকল্পগুলি ছাড়াই vncserver শুরু করি।

আমি যখন টার্মিনালে xrandr চালাই, তখন এটি উপলব্ধ সমস্ত স্ক্রিন রেজোলিউশন প্রদর্শন করে:

bash> xrandr
 SZ:    Pixels          Physical       Refresh
 0   1920 x 1200   ( 271mm x 203mm )   60
 1   1920 x 1080   ( 271mm x 203mm )   60
 2   1600 x 1200   ( 271mm x 203mm )   60
 3   1680 x 1050   ( 271mm x 203mm )   60
 4   1400 x 1050   ( 271mm x 203mm )   60
 5   1360 x 768    ( 271mm x 203mm )   60
 6   1280 x 1024   ( 271mm x 203mm )   60
 7   1280 x 960    ( 271mm x 203mm )   60
 8   1280 x 800    ( 271mm x 203mm )   60
 9   1280 x 720    ( 271mm x 203mm )   60
*10  1024 x 768    ( 271mm x 203mm )  *60
 11   800 x 600    ( 271mm x 203mm )   60
 12   640 x 480    ( 271mm x 203mm )   60
Current rotation - normal
Current reflection - none
Rotations possible - normal
Reflections possible - none

তারপরে আমি সহজেই অন্য রেজোলিউশনে স্যুইচ করতে পারি (1360x768 এ ফে সুইচ):

bash> xrandr -s 5

আমি ক্লায়েন্ট হিসাবে TightVnc ভিউয়ার ব্যবহার করছি এবং এটি স্বয়ংক্রিয়ভাবে নতুন রেজোলিউশনে রূপান্তরিত হয়।


যাতে লোকেরা বুনো হাঁস অনুসরণ না করে আপনি দয়া করে টাইগারভিএনএস এবং আপনার লিনাক্স সার্ভার বিতরণ + সংস্করণ উভয়ই তালিকাভুক্ত করতে পারেন? ধন্যবাদ
nhed

আমি এটি নিশ্চিত করতে পারি যে এটি টিভারভিএনসি ১.১.০ (লিনাক্স সার্ভার, লিনাক্স ক্লায়েন্ট)
ওয়াল্ডভোগেল

1
আমি ভিএনসিভিউয়ার ব্যবহার করছি এবং প্রতিবার আমি উইন্ডোটি বন্ধ করে দিয়ে পুনঃস্থাপনের চেষ্টা করার চেষ্টা করছি।
সম্ভ্রম

আমি কি আপনাকে জিজ্ঞাসা করতে পারি এটি কোন এক্সরেন্ডার সংস্করণ? খনি: xrandr প্রোগ্রাম সংস্করণ 1.3.5 সার্ভার রিপোর্ট করেছে র‍্যান্ডআর সংস্করণ 1.3 সম্পূর্ণ আলাদা, উদাহরণস্বরূপ প্রথম কলামটি নেই
ওয়াকান টানকা

এটি যুক্ত করতে কেবল এটি ক্লায়েন্ট হিসাবে রিয়েল ভিএনসির সাথেও কাজ করে। 6.0.3 সংস্করণটির জন্য পরীক্ষিত
বিবেক ভি কে

25

আমি মনে করি আপনার সেরা সেরাটি হ'ল ভিএনসি সার্ভারটি একটি ভিন্ন বন্দরে ভিন্ন জ্যামিতির সাথে চালানো। আমি ম্যান পৃষ্ঠার উপর ভিত্তি করে চেষ্টা করব

$vncserver :0 -geometry 1600x1200
$vncserver :1 -geometry 1440x900

তারপরে আপনি কাজ থেকে একটি বন্দরে এবং বাড়ি থেকে অন্য বন্দরে সংযোগ করতে পারেন।

সম্পাদনা: তারপরে দুটি এক্স-সার্ভারের মধ্যে উইন্ডোজ সরানোর জন্য xmove ব্যবহার করুন।


3
@ প্যাট, আপনার সমাধানের সমস্যাটি হ'ল আমি খুব সহজেই একটি উইন্ডো থেকে অন্য ভিএনসি সেশনে একটি উইন্ডো সরিয়ে নিতে পারি না। আমি যখন যেতে হবে তখন যদি আমি কিছু ডিবাগের মাঝামাঝি থাকি তবে আমি যেখানে ছেড়ে গিয়েছিলাম সেখানেই তুলতে সক্ষম হতে চাই (পুনরায় আকার দেওয়ার কারণে উইন্ডোগুলি কিছুটা ঘুরে গেছে)। যদি আমার দুটি পৃথক সেশন থাকে তবে আমি আগের মতোই চালিয়ে যেতে পারব না, কারণ আমাকে একটি সেশন থেকে উইন্ডোজ বন্ধ করতে হবে এবং সেগুলি অন্য একটিতে পুনরায় খুলতে হবে। অন্যদিকে, যদি কোনও বিদ্যমান উইন্ডোটিকে একটি এক্স-সার্ভার থেকে অন্য সার্ভারে সরানোর কোনও উপায় থাকে তবে সমস্যাটি সমাধান হতে পারে।
নাথান ফেলম্যান

1
xmove বর্তমান উবুন্টু সংগ্রহস্থলে নেই; xpra হ'ল, যা একই জিনিসটি করবে (এক্স প্রক্সির মতো কাজ করবে)।
স্যাম হার্টসফিল্ড

20

গুগলে এই প্রশ্নটি প্রথম আসার সাথে সাথে আমি ভেবেছিলাম আমি টাইগারভিএনসি ব্যবহার করে একটি সমাধান ভাগ করব যা এই দিনগুলিতে ডিফল্ট default

xrandrmodelines কারণে প্রদর্শন মোড (রেজুলেশন ওরফে) নির্বাচন অনুমতি দেয় তবে হচ্ছে হার্ড কোডেড যেমন "2560x1600" বা "1600x900" হিসাবে কোন অতিরিক্ত modeline করা প্রয়োজন হবে কোড মধ্যে যোগ । আমি মনে করি যে বিকাশকারীগণ কোডটি লিখেছেন তারা অনেক বেশি স্মার্ট এবং হার্ড কোডেড তালিকাগুলি কেবলমাত্র মানের একটি নমুনা। এটি উপসংহারে নিয়ে যায় যে কাস্টম মডেলিনগুলি যুক্ত করার একটি উপায় থাকতে হবে এবং man xrandrএটি নিশ্চিত করে।

সেই ব্যাকগ্রাউন্ডের সাথে যদি উপরের রেজোলিউশনগুলির সাথে দুটি কম্পিউটারের মধ্যে একটি ভিএনসি সেশন ভাগ করে নেওয়া হয় এবং ধরে নেওয়া হয় যে ভিএনসি সার্ভারটি "1600x900" রেজোলিউশন সহ কম্পিউটার:

  1. দৈহিক প্রদর্শনের সাথে জ্যামিতির সাথে ভিএনসি সেশন শুরু করুন:

    $ vncserver -geometry 1600x900 :1
    
  2. "2560x1600" কম্পিউটারে ভিএনসি ভিউয়ারটি শুরু করুন (আমি রিমিনা পছন্দ করি) এবং রিমোট ভিএনসি সেশনে সংযোগ দিন:

    host:5901
    
  3. একবার ভিএনসি সেশনের ভিতরে টার্মিনাল উইন্ডোটি শুরু করুন।

  4. নিশ্চিত করুন যে নতুন জ্যামিতি ভিএনসি সেশনে উপলব্ধ:

    $ xrandr
    Screen 0: minimum 32 x 32, current 1600 x 900, maximum 32768 x 32768
    VNC-0 connected 1600x900+0+0 0mm x 0mm
       1600x900      60.00 +
       1920x1200     60.00  
       1920x1080     60.00  
       1600x1200     60.00  
       1680x1050     60.00  
       1400x1050     60.00  
       1360x768      60.00  
       1280x1024     60.00  
       1280x960      60.00  
       1280x800      60.00  
       1280x720      60.00  
       1024x768      60.00  
       800x600       60.00  
       640x480       60.00  
    

    এবং আপনি স্ক্রিনটি বেশ ছোট বলে লক্ষ্য করবেন।

  5. "2560x1600" রেজোলিউশনের জন্য মডেলিনকে (আর্চলিনাক্স উইকিতে এক্সরেন্ডার নিবন্ধটি দেখুন) তালিকাবদ্ধ করুন:

    $ cvt 2560 1600
    # 2560x1600 59.99 Hz (CVT 4.10MA) hsync: 99.46 kHz; pclk: 348.50 MHz
    Modeline "2560x1600_60.00"  348.50  2560 2760 3032 3504  1600 1603 1609 1658 -hsync +vsync
    

    অথবা যদি মনিটরটি পুরানো হয় তবে জিটিএফের সময় পান:

    $ gtf 2560 1600 60
    # 2560x1600 @ 60.00 Hz (GTF) hsync: 99.36 kHz; pclk: 348.16 MHz
    Modeline "2560x1600_60.00"  348.16  2560 2752 3032 3504  1600 1601 1604 1656 -HSync +Vsync
    
  6. বর্তমান ভিএনসি সেশনে নতুন মডেলিন যুক্ত করুন:

    $ xrandr --newmode "2560x1600_60.00"  348.16  2560 2752 3032 3504  1600 1601 1604 1656 -HSync +Vsync
    
  7. উপরের xrandrআউটপুটটিতে দ্বিতীয় লাইনে ডিসপ্লে নামেরটির সন্ধান করুন:

    VNC-0 connected 1600x900+0+0 0mm x 0mm
    
  8. বর্তমান ভিএনসি ভার্চুয়াল মনিটরে নতুন মডেলিনকে আবদ্ধ করুন:

    $ xrandr --addmode VNC-0 "2560x1600_60.00"
    
  9. এটা ব্যবহার করো:

    $ xrandr -s "2560x1600_60.00"
    

এটি টাইগারভেনস এবং এমডব্লিউএম এর সাথে বৃহত ওয়ার্কস্পেস তৈরি করতে ব্যবহৃত হয়েছিল, এটি স্ক্রিনের আকার বাড়াতে কাজ করেছিল, তবে ওয়ার্কস্পেসটি ভিএনসি দ্বারা ব্যবহৃত প্রাথমিক আকারের মধ্যে সীমাবদ্ধ।
ব্যবহারকারী2019716

এটি এমডব্লিউএম এর কারণে, পুরো জায়গাটি এমডব্লিউএম পুনরায় চালু হওয়ার পরে শোষণ করা হয়
ব্যবহারকারী ২০১৯716

উজ্জ্বল, রেসিপিটির জন্য অনেক ধন্যবাদ, এটি সত্যই সহায়তা করেছিল।
অ্যাড্রিয়ান রোসোগা

এটি আমার অনেক সময় সাশ্রয় করেছে, ধন্যবাদ!
বেন ডেভিস

17

মজার ব্যাপার যে কেউ এর জবাব দেয়নি। টাইগারভিএনসি-তে আপনি যখন সেশনে লগইন করেন। System > Preference > Displayউপরের মেনু বার থেকে যান (আমি আমার দূরবর্তী সার্ভার হিসাবে সেন্ট ওএস ব্যবহার করছিলাম)। রেজোলিউশন ড্রপ ডাউন এ ক্লিক করুন, এখানে 1080p সহ বিভিন্ন সেটিংস উপলব্ধ রয়েছে। আপনার পছন্দ মতো একটি নির্বাচন করুন। এটি উড়তে পরিবর্তন হবে।

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

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


1
এটি কি সেন্টোসের বা উইন্ডো ম্যানেজারের টাইগারভিএনসির একটি সেটিংস?
নাথান ফেলম্যান

এই CentOS.You কোন সেটিংস 'TigerVNC ভিউয়ার' থেকে এটি ব্যবহার করতে পারেন যখন আপনি লগ ইন করা হয়।
হাম্মাদ খান

2
এই আমার জীবন নিরাপদ
ইউ জিয়াও

9

বলছি এটি সত্যিই সহজ।

sshআপনার পাই এর মাধ্যমে লগইন করুন

এক্সিকিউট

vncserver -geometry 1200x1600

এটি একটি নতুন অধিবেশন উত্পন্ন করবে :1

আপনার ভিএনসি ক্লায়েন্টের সাথে সংযুক্ত করুন ipaddress:1

এটাই.


7
এটি একটি ভুল উত্তর, কারণ এটি একটি বিদ্যমান অধিবেশনটির রেজোলিউশন পরিবর্তন করবে না, কেবল একটি নতুন তৈরি করবে।
নাথান ফেলম্যান

6

নাথনের (গৃহীত) উত্তরে যুক্ত করা:

আমি রেজোলিউশনের তালিকাটি ঘুরে দেখতে চেয়েছি কিন্তু এর জন্য কিছুই দেখতে পেলাম না:

function vncNextRes()
{
   xrandr -s $(($(xrandr | grep '^*'|sed 's@^\*\([0-9]*\).*$@\1@')+1)) > /dev/null 2>&1 || \
   xrandr -s 0
}

এটি বর্তমান সূচক পায়, পরের দিকে ধাপ এবং ত্রুটিতে (যেমন শেষ) 0-এ ফিরে আসে


সম্পাদনা

Xrandr এর পরবর্তী সংস্করণটি মেলানোর জন্য পরিবর্তিত হয়েছে ("*" লাইনের শেষে রয়েছে এবং কোনও শীর্ষস্থানীয় রেজোলিউশন সনাক্তকারী নেই)।

function vncNextRes()
{
   xrandr -s $(($(xrandr 2>/dev/null | grep -n '\* *$'| sed 's@:.*@@')-2))  || \
   xrandr -s 0
}

3

@ মুম্বাইয়ের সমাধানটি এক্সভিএনসি টাইগারভিএনসি ১.১.০ এ আমার জন্য কাজ করেছে, তাই আমি এটিকে একটি একক ব্যাশ ফাংশন ভিএনসিএসাইজ xy তে কনডেন্স করেছি । এটি এর মতো ব্যবহার করুন: vncsize 1400 1000 । এটি যে কোনও ভিএনসি আউটপুট নাম, "ডিফল্ট" বা "ভিএনসি -0" এর জন্য কাজ করে।

function vncsize {
    local x=$1 y=$2
    local mode
    if mode=$(cvt "$x" "$y" 2>/dev/null)
    then
        if [[ $mode =~ "Modeline (.*)$" ]]
        then
            local newMode=${BASH_REMATCH[1]//\"/}
            local modeName=${newMode%% *}
            local newSize=( ${modeName//[\"x_]/ } )
            local screen=$(xrandr -q|grep connected|cut -d' ' -f1)
            xrandr --newmode $newMode
            xrandr --addmode "$sscreen" "$modeName"
            xrandr --size "${newSize[0]}x${newSize[1]}" &&
                return 0
        else
            echo "Unable to parse modeline for ($x $y) from $mode"
            return 2
        fi
    else
        echo "\`$x $y' is not a valid X Y pair"
        return 1
    fi
}

2

সম্ভবত সবচেয়ে অজ্ঞ উত্তর আমি পোস্ট করেছি তবে এখানে যায়: টাইগারভিএনসি ক্লায়েন্ট / ভিউয়ার ব্যবহার করুন এবং 'Resize remote session to local window'বিকল্পগুলির স্ক্রীন ট্যাবটি দেখুন।

আমি জানি না $% # @ টাইগারভিএনসি ক্লায়েন্ট রিমোট ভিএনসিভারর বা এক্সরেন্ডার বা এক্সভিএনসি বা জিনোম বা ... কে বলে তবে আমি টাইগারভিএনসি ক্লায়েন্ট উইন্ডোটি পরিবর্তন করলে এটির আকার পরিবর্তন হয়।

আমার সেটআপ:

  • টাইগার ভিএনসি সার্ভারটি সেন্টোস on. এ চলমান জিনোম ডেস্কটপকে হোস্টিং করছে। (RHEL 6.6 এর সাথেও কাজ করে)
  • টাইগার ভিএনসি ক্লায়েন্টের সাথে উইন্ডোজ কিছু সংস্করণ।

এটির সাহায্যে ক্লায়েন্ট উইন্ডোর আকারটি ফিট করার জন্য এই রেজোলিউশনটি পরিবর্তিত হয় এবং তা না zooming, এটি আসল রেজোলিউশন পরিবর্তন (আমি এক্সরেন্ডার আউটপুটে নতুন রেজোলিউশনটি দেখতে পাচ্ছি)।

আমি xrandr এ একটি নতুন রেজোলিউশন যুক্ত করার জন্য যথাসাধ্য চেষ্টা করেছিলাম, তবে কোনও ফলসই হয়নি, সর্বদা 'xrandr: Failed to get size of gamma for output default'ত্রুটি সহ শেষ হয় ।

এখনই এটি আমার জন্য যে সংস্করণগুলি ব্যবহার করে সেগুলি (যদিও অতীতে আমার কোনও সংস্করণে সমস্যা ছিল না, আমি কেবল সর্বশেষ ব্যবহার করে ইনস্টল করেছি yum install gnome-* tigervnc-serverএবং সূক্ষ্মভাবে কাজ করি):

OS: RHEL 6.6 (Santiago)
VNC Server:
Name        : tigervnc-server
Arch        : x86_64
Version     : 1.1.0
Release     : 16.el6

# May be this is relevant..
$ xrandr --version
xrandr program version       1.4.0
Server reports RandR version 1.4
$ 

# I start the server using vncserver -geometry 800x600
# Xvnc is started by vncserver with following args:
/usr/bin/Xvnc :1 -desktop plabb13.sgdcelab.sabre.com:1 (sg219898) -auth /login/sg219898/.Xauthority 
-geometry 800x600 -rfbwait 30000 -rfbauth /login/sg219898/.vnc/passwd -rfbport 5901 -fp catalogue:/e
tc/X11/fontpath.d -pn


# I'm running GNOME (installed using sudo yum install gnome-*)
Name        : gnome-desktop
Arch        : x86_64
Version     : 2.28.2
Release     : 11.el6

Name        : gnome-session
Arch        : x86_64
Version     : 2.28.0
Release     : 22.el6

Connect using Tiger 32-bit VNC Client v1.3.1 on Windows 7.

আপনি আপনার ক্লায়েন্ট / সার্ভারের জন্য টাইগারভিএনসির কোন সংস্করণ ব্যবহার করছেন? আমি আজ এটি চেষ্টা করেছি এবং এটি আমার জন্য স্বয়ংক্রিয়ভাবে আকার পরিবর্তন করে না। আমি সার্ভারের জন্য এক্সভিএনসি টাইগারভিএনসি 1.1.0 এবং Vncviewer-1.4.3.exe ক্লায়েন্টের জন্য RHEL 6.2 এ চলেছি
সিডউইলসন

@ সিডিউইলসন আশা করি আপনি ক্লায়েন্টের সাথে পূর্ণ স্ক্রিন মোডে চেষ্টা করেছেন। যুক্ত সংস্করণ। এইচটিএইচ
কাশ্যপ

দেখা যাচ্ছে যে 1.1.0 তারা আমাদের কাজের মেশিনগুলিতে যা চলছে তার সাথে দুর্দান্ত খেলছিল না। আমার $HOMEডিরেক্টরিটি থেকে সর্বশেষ 1.4.3 চালানো প্রত্যাশিত github.com/TigerVNC/tigervnc/issues/155
সিডউইলসন

নিশ্চিত হয়েছে: ওপেনসুস 15.1, জিডিএম, কেডিএ প্লাজমা, টাইগারভিএনসি ক্লায়েন্ট 1.9.0। আমার দূরবর্তী ডেস্কটপের রেজোলিউশন ক্লায়েন্ট উইন্ডোর আকার যাইহোক, কোনও ক্রেজি অ্যাড-হক রেজোলিউশন, যে কোনও দিক অনুপাত অনুসরণ করে; জিডিএম বা কে। ডি। এ। বাক্সের বাইরে মনোযোগের মতো কাজ করে, ক্লায়েন্ট বা সার্ভারে কোথাও কিছু সেট করার দরকার নেই।
এস্পিনোসা

1

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

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


1

অন্যদিকে, যদি কোনও বিদ্যমান উইন্ডোটিকে একটি এক্স-সার্ভার থেকে অন্য সার্ভারে সরানোর কোনও উপায় থাকে তবে সমস্যাটি সমাধান হতে পারে।

আমি মনে করি আপনি দুটি পৃথক এক্স-সার্ভারের মধ্যে উইন্ডোজ সরাতে xmove ব্যবহার করতে পারেন । সুতরাং যদি এটি কার্যকর হয় তবে এটি কমপক্ষে আপনাকে যা চান রেজোলিউশন পরিবর্তন করার মতো সহজেই না করার একটি উপায় দেওয়া উচিত।


আপনি কি জানেন যে xmove SuSE লিনাক্সের অন্য কোনও নাম দ্বারা যায়?
নাথান ফেলম্যান

@ নাথানফেলম্যান আপনি কি এক্সপ্রার দিকে চেয়েছেন? এটি একটি সাম্প্রতিক অ্যাপ্লিকেশন তবে অনুরূপ সরঞ্জাম এন.ইউইকিপিডিয়া . org / উইকি / এক্সপ্রা এবং সফটওয়্যার.পেনসুয়েস.অর্গ / প্যাকেজ / এক্সপ্রা
ডিডে

আমার
এটির

0

আমি যতদূর জানি যে ক্লায়েন্টের রেজুলেশন কেবল ভিএনসি ব্যবহার করে পরিবর্তন করার কোনও উপায় নেই, কারণ এটি কেবলমাত্র "মনিটর মিররিং" অ্যাপ্লিকেশন।

টাইটভিএনসি তবে (যা একটি ভিএনসি ক্লায়েন্ট এবং সার্ভার অ্যাপ্লিকেশন) ক্লায়েন্টের পাশের পর্দার আকার পরিবর্তন করতে পারে, অর্থাত্ কিছুটা ছোট করে তোলে (গ্রাফিক্স প্রোগ্রামগুলিতে চিত্রের আকার পরিবর্তন করার কৌশলগুলির মতো) similar যদি আপনি খুব ছোট ফন্টের আকার ব্যবহার না করেন তবে এটি কাজ করা উচিত। ভিএনসি তাত্ত্বিকভাবে বিভিন্ন ভিএনসি অ্যাপ্লিকেশনগুলির মধ্যে সামঞ্জস্যপূর্ণ হওয়া উচিত।


প্রশ্নটি কঠোরভাবে একটি লিনাক্স প্রশ্ন, এই উইন্ডোজ উত্তরটি এখানে প্রযোজ্য নয়। উইন্ডোতে ভিএনসি কেবল একটি মনিটর, তবে লিনাক্সে এটি প্রথম ভার্চুয়াল ডেস্কটপ ছিল এবং কেবলমাত্র পরে কিছু সংস্করণ 'ডিসপ্লে 0' সমর্থন যুক্ত করে (যেমন মনিটর)। ভিএনসি স্কেলিং একটি দুর্দান্ত দরিদ্র ব্যবহারকারী অভিজ্ঞতা।
nhed

0

আমার একটি সাধারণ ধারণা আছে, এরকম কিছু:

#!/bin/sh

echo `xrandr --current | grep current | awk '{print $8}'` >> RES1
echo `xrandr --current | grep current | awk '{print $10}'` >> RES2
cat RES2 | sed -i 's/,//g' RES2

P1RES=$(cat RES1)
P2RES=$(cat RES2)
rm RES1 RES2
echo "$P1RES"'x'"$P2RES" >> RES
RES=$(cat RES)

# Play The Game

# Finish The Game with Lower Resolution

xrandr -s $RES

ঠিক আছে, লিনাক্স এবং সিমেলার এসও এর অধীনে সমস্ত ডিসপ্লে ডিভাইসের জন্য আমার আরও ভাল সমাধান দরকার


-3

আমি মনে করি এটি আপনার উইন্ডো ম্যানেজারের উপর নির্ভর করে।

আমি একটি উইন্ডোজ ব্যবহারকারী, সুতরাং এটি একটি ভুল অনুমান হতে পারে, কিন্তু: এক্স-সার্ভার বলে কিছু নেই লিনাক্স মেশিনগুলিতে - কমপক্ষে ভিএনসির জন্য আকর্ষণীয় লক্ষ্য হতে পারে এমন - যেগুলির সাথে আপনি সংযোগ করতে পারেন " এক্স-ক্লায়েন্টদের মধ্যে "?

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

দাও এক্স-সার্ভারে উইকিপিডিয়া ব্যবহার করে দেখুন উপর, আপনি একটা মোটামুটি ওভারভিউ দিতে পারে।


ধারণাটি ভাল এবং একটি এসএসএস টানেল এবং একটি স্থানীয় এক্স-সার্ভার ব্যবহার করে করা যেতে পারে। আপনার মেশিনে এক্স-সার্ভার রয়েছে এবং আপনি এক্স-সার্ভারে আপনাকে রিমোট ক্লায়েন্টদের অ্যাক্সেস দেন যা আপনার প্রদর্শনের দূরবর্তী অ্যাপ্লিকেশনগুলির গুই সরবরাহ করবে nder
andho

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

@ নেহেড, আমি জানি না এটি আদৌ বাস্তবিক কি না, তবে এটি একটি ধারণা। দীর্ঘমেয়াদী অ্যাপ্লিকেশন হিসাবে, সম্ভবত 'স্ক্রিন' প্রোগ্রাম ব্যবহার করা যেতে পারে?
andho

কেবলমাত্র পাঠ্য-অ্যাপ্লিকেশনগুলির জন্য @ এবং স্ক্রিনটি দুর্দান্ত ... পায়খানা জিনিসের দিকে xmove (ক ক্লিনার বিকল্প হচ্ছে xrandr)
nhed

@ নেড, হ্যাঁ এটি আমারও খুব সমস্যা। এই ধারণাটি কেবল সেখানে ছুঁড়ে দেওয়া যাতে আরও অভিজ্ঞ কেউ এটি চালিয়ে যেতে পারে, আমাকে পরীক্ষা না করেই সম্ভব ছিল কিনা আদৌ সম্ভব।
andho
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.