Thay đổi độ phân giải của phiên VNC trong linux [đã đóng]


153

Tôi sử dụng VNC để kết nối với máy trạm Linux tại nơi làm việc. Tại nơi làm việc, tôi có một màn hình 20 "chạy ở 1600x1200, trong khi ở nhà, tôi sử dụng máy tính xách tay của mình với độ phân giải 1440x900. Nếu tôi đặt vncserver chạy ở 1440x900, tôi sẽ bỏ lỡ nhiều không gian trên màn hình, trong khi nếu tôi đặt nó chạy ở 1600x1200, nó không vừa với màn hình của máy tính xách tay và tôi phải cuộn nó mọi lúc.

Có cách nào tốt để thay đổi kích thước một phiên VNC một cách nhanh chóng không?

Máy chủ VNC của tôi là RealVNC E4.x (Tôi không nhớ phiên bản chính xác) đang chạy trên SuSE64.


Tôi muốn đề cập đến một cái gì đó tôi đã gặp gần đây nhưng tôi chưa thể kiểm tra nó. Có một chương trình mới gọi là FreeNX đã được đặt ra để thay thế cho VNC. Đây là liên kết: freenx.berlios.de
andho

@andho - Liên kết đó dường như bị phá vỡ.
ArtOfWarfare

@ArtOfWarfare hy vọng điều này sẽ giúp help.ubuntu.com/community/FreeNX . Nên khá ổn định bây giờ. Tôi nghĩ rằng tôi sẽ thử nó sớm, vì thời gian cho phép.
andho

Câu trả lời:


159

Máy chủ Real VNC 4.4 bao gồm hỗ trợ cho Xrandr, cho phép thay đổi kích thước VNC. Khởi động máy chủ với:

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

Sau đó thay đổi kích thước với:

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

1
Cảm ơn Nathan, ngay cả những người thực sự có vẻ không nhấn mạnh tính năng xrandr ... Xem thêm chức năng bash của tôi dưới đây để cho phép đạp xe qua các độ phân giải randr.
nhed

7
Bạn có thể thấy thuận tiện khi đặt tất cả các tùy chọn này vào một .vnc/configtệp. Ví dụ: dòng đầu tiên trong cấu hình của tôi là:-randr 800x600,1024x768,1280x800,1280x960,1280x1024,1680x1050,1920x1080,3360x1050,1024x700,1200x740,1600x1000,3200x1000
bfroehle

@Nathan Tôi đã thử sử dụng giải pháp bạn đưa ra nhưng không thành công. bạn có thể vui lòng thử trả lời câu hỏi này của tôi không?
Geek

3
Tôi tự hỏi nếu điều này làm việc với tightvncserver?
Dimitry K

4
@DimitryK Tôi đã có chặt chẽ máy chủ và không hoạt động. Tôi đã thanh trừng nó và cài đặt VNC thật. Tôi khuyến khích điều đó. Tất cả các độ phân giải của cảnh quan: 320x240, có độ phân giải của cảnh quan: 320x240,480x80, xiên x 10 Tơ-xp khi xỏ 10 năm năm năm năm năm năm năm năm năm năm năm mùa mùa mùa mùa ngày ngày ngày ngày ngày ngày ngày ngày ngày ngày ngày ngày ngày ngày ngày ngày ngày ngày ngày ngày ngày ngày ngày ngày ngày đêm ngày đêm đêm ngày đêm ngày ngày ngày ngày ngày ngày ngày ngày ngày ngày ngày ngày ngày đêm với buổi với với với với với với với trên với với với trên với với với với với lên chạy chạy chạy chạy chạy chạy pháp pháp pháp pháp trở trở trở pháp pháp pháp pháp trở trở trở với pháp với pháp với với với với với với với với với với với với với với ở ở ở với việc với việc là việc việc là việc việc là... vào việc vào là vào vào vào vào thời thời thời thời thời thời thời thời thời thời thời thời thời thời với thời với là
barwnikk

68

Phát hiện ra rằng vnc4server (4.1.1) được cung cấp cùng với Ubuntu (10.04) đã được vá để cũng hỗ trợ thay đổi độ phân giải khi đang bay qua xrandr. Thật không may, tính năng này rất khó tìm vì nó không có giấy tờ. Vì vậy, đây là ...

Khởi động máy chủ với nhiều phiên bản 'hình học', như:

vnc4server -geometry 1280x1024 -geometry 800x600

Từ một thiết bị đầu cuối trong vncviewer (với: 'cho phép thay đổi kích thước màn hình nền dymanic'), sử dụng xrandr để xem các chế độ khả dụng:

xrandr

để thay đổi sự phục hồi, ví dụ sử dụng:

xrandr -s 800x600

Đó là nó.


Tôi đã cố gắng sử dụng cách tiếp cận của bạn cùng với phương pháp được đề xuất bởi Nathan nhưng không thành công. Bạn có thể nhận ra những gì còn thiếu ở đây?
Geek

Làm việc hoàn hảo. Cảm ơn!
Roney Michael

27

Tôi đang chạy TigerVNC trên máy chủ Linux của mình, có hỗ trợ randr cơ bản . Tôi chỉ bắt đầu vncserver mà không có bất kỳ tùy chọn -randr hoặc nhiều -geometry.

Khi tôi chạy xrandr trong một thiết bị đầu cuối, nó sẽ hiển thị tất cả các độ phân giải màn hình có sẵn:

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

Sau đó tôi có thể dễ dàng chuyển sang độ phân giải khác (chuyển sang 1360x768):

bash> xrandr -s 5

Tôi đang sử dụng trình xem chặt chẽ như máy khách và nó tự động điều chỉnh độ phân giải mới.


để mọi người không tiếp tục theo đuổi ngông cuồng, bạn có thể liệt kê cả phiên bản TigerVnc và phiên bản phân phối máy chủ linux của bạn không? Cảm ơn
nhed

Tôi có thể xác nhận rằng nó hoạt động khá tốt với TiverVnc 1.1.0 (máy chủ Linux, máy khách Linux)
Benedikt Waldvogel

1
Tôi đang sử dụng vncviewer và mỗi khi tôi cố gắng thay đổi sự thay đổi thì cửa sổ sẽ đóng lại.
AWE

Tôi có thể hỏi bạn phiên bản xrandr này là gì không. Của tôi: phiên bản chương trình xrandr 1.3.5 Máy chủ báo cáo RandR phiên bản 1.3 có vẻ hoàn toàn khác, ví dụ: không có cột đầu tiên
Wakan Tanka

Chỉ cần thêm rằng nó cũng hoạt động với Real VNC như một khách hàng. Đã thử nghiệm cho phiên bản 6.0.3
Vivek VK

25

Tôi nghĩ tốt nhất của bạn là chạy máy chủ VNC với một hình học khác trên một cổng khác. Tôi sẽ thử dựa trên trang người đàn ông

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

Sau đó, bạn có thể kết nối từ nơi làm việc đến một cổng và từ nhà này sang cổng khác.

Chỉnh sửa: Sau đó sử dụng xmove để di chuyển các cửa sổ giữa hai máy chủ x.


3
@Pat, vấn đề với giải pháp của bạn là tôi không thể dễ dàng di chuyển cửa sổ từ phiên VNC này sang phiên khác. Nếu tôi đang ở giữa một số gỡ lỗi khi tôi phải rời đi, tôi muốn có thể chọn nơi tôi rời đi (có thể với các cửa sổ di chuyển xung quanh một chút do thay đổi kích thước). Nếu tôi có hai phiên riêng biệt, tôi sẽ không thể tiếp tục như trước, vì tôi sẽ phải đóng cửa sổ từ một phiên và mở lại chúng trong một phiên khác. Mặt khác, nếu có cách di chuyển một cửa sổ hiện có từ máy chủ X này sang máy chủ X khác, điều đó có thể giải quyết vấn đề.
Nathan Fellman

1
xmove không có trong kho lưu trữ Ubuntu hiện tại; xpra là, sẽ làm điều tương tự (hoạt động như một proxy X).
Sam Hartsfield

20

Khi câu hỏi này xuất hiện đầu tiên trên Google, tôi nghĩ rằng tôi sẽ chia sẻ một giải pháp bằng TigerVNC, mặc định ngày nay.

xrandrcho phép chọn các chế độ hiển thị (còn gọi là độ phân giải), tuy nhiên do các mô hình được mã hóa cứng bất kỳ mô hình bổ sung nào, chẳng hạn như "2560x1600" hoặc "1600x900" sẽ cần phải được thêm vào mã . Tôi nghĩ rằng các nhà phát triển đã viết mã thông minh hơn nhiều và danh sách mã hóa cứng chỉ là một mẫu các giá trị. Nó dẫn đến kết luận rằng phải có một cách để thêm các mô hình tùy chỉnh và man xrandrxác nhận nó.

Với nền tảng đó, nếu mục tiêu là chia sẻ phiên VNC giữa hai máy tính với độ phân giải ở trên và giả sử rằng máy chủ VNC là máy tính có độ phân giải "1600x900":

  1. Bắt đầu phiên VNC với hình học phù hợp với màn hình vật lý:

    $ vncserver -geometry 1600x900 :1
    
  2. Trên máy tính "2560x1600", khởi động trình xem VNC (tôi thích Remmina) và kết nối với phiên VNC từ xa:

    host:5901
    
  3. Khi ở trong phiên VNC, khởi động một cửa sổ đầu cuối.

  4. Xác nhận rằng hình học mới có sẵn trong phiên VNC:

    $ 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  
    

    và bạn sẽ thấy màn hình khá nhỏ.

  5. Liệt kê modeline (xem bài viết xrandr trong wiki ArchLinux) để biết độ phân giải "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
    

    hoặc nếu màn hình cũ, hãy lấy thời gian GTF:

    $ 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. Thêm mô hình mới vào phiên VNC hiện tại:

    $ xrandr --newmode "2560x1600_60.00"  348.16  2560 2752 3032 3504  1600 1601 1604 1656 -HSync +Vsync
    
  7. Trong xrandrđầu ra ở trên, hãy tìm tên hiển thị trên dòng thứ hai:

    VNC-0 connected 1600x900+0+0 0mm x 0mm
    
  8. Liên kết mô hình mới với màn hình ảo VNC hiện tại:

    $ xrandr --addmode VNC-0 "2560x1600_60.00"
    
  9. Sử dụng nó:

    $ xrandr -s "2560x1600_60.00"
    

đã sử dụng nó để tạo không gian làm việc lớn hơn với tigervnc và mwm, nó hoạt động để tăng kích thước màn hình, nhưng không gian làm việc bị giới hạn ở kích thước ban đầu được sử dụng bởi vnc.
dùng2019716

Đó là do mwm, toàn bộ không gian được khai thác khi mwm được khởi động lại
user2019716

Rực rỡ, cảm ơn rất nhiều cho công thức, nó thực sự có ích.
Adrian Rosoga

Điều này giúp tôi tiết kiệm rất nhiều thời gian, cảm ơn!
Ben Davis

17

Thật thú vị không ai trả lời điều này. Trong TigerVNC, khi bạn đăng nhập vào phiên. Chuyển đến System > Preference > Displaytừ thanh menu trên cùng (Tôi đang sử dụng Cent OS làm Máy chủ từ xa). Nhấp vào thả xuống độ phân giải, có nhiều cài đặt khác nhau bao gồm 1080p. Chọn một cái mà bạn thích. Nó sẽ thay đổi khi đang bay.

nhập mô tả hình ảnh ở đây

Đảm bảo bạn Áp dụng cài đặt mới khi hộp thoại được nhắc. Nếu không, nó sẽ trở lại cài đặt trước đó giống như trong Windows


1
Đây có phải là cài đặt của TigerVNC, của CentOS hoặc của trình quản lý cửa sổ không?
Nathan Fellman

Đây là cài đặt trong CentOS. Bạn có thể truy cập nó từ 'Trình xem TigerVNC' khi bạn đăng nhập.
Hammad Khan

2
điều này an toàn cho cuộc sống của tôi
Yu Jiaao

9

Các bạn này thật sự rất đơn giản.

đăng nhập qua sshpi của bạn

hành hình

vncserver -geometry 1200x1600

Điều này sẽ tạo ra một phiên mới :1

kết nối với khách hàng vnc của bạn tại ipaddress:1

Đó là nó.


7
Đó là một câu trả lời sai, bởi vì nó sẽ không thay đổi độ phân giải của phiên hiện tại, mà chỉ tạo một phiên mới.
Nathan Fellman

6

Thêm vào câu trả lời (được chấp nhận) của Nathan:

Tôi muốn chuyển qua danh sách các nghị quyết nhưng không thấy gì cho nó:

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

Nó nhận được chỉ mục hiện tại, các bước tiếp theo và quay trở về 0 khi lỗi (tức là kết thúc)


BIÊN TẬP

Được sửa đổi để phù hợp với phiên bản mới hơn của xrandr ("*" ở cuối dòng và không có số nhận dạng độ phân giải hàng đầu).

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

3

Giải pháp của @omiday làm việc cho tôi trong Xvnc TigerVNC 1.1.0, vì vậy tôi ngưng tụ nó thành một chức năng bash đơn vncsize xy . Sử dụng nó như thế này: vncsize 1400 1000 . Nó hoạt động cho bất kỳ tên đầu ra VNC, "mặc định" hoặc "VNC-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

Có lẽ câu trả lời ngu dốt nhất mà tôi đã đăng nhưng ở đây đi: Sử dụng TigerVNC khách hàng / người xem và kiểm tra 'Resize remote session to local window'dưới tab Screen các tùy chọn.

Tôi không biết khách hàng $% # @ TigerVNC nói gì với vncserver hoặc xrandr hoặc Xvnc hoặc gnome từ xa hoặc ... nhưng nó thay đổi kích thước khi tôi thay đổi cửa sổ Máy khách TigerVNC.

Thiết lập của tôi:

  • Tiger VNC Server chạy trên CentOS 6. Lưu trữ máy tính để bàn Gnome. (Cũng hoạt động với RHEL 6.6)
  • Windows một số phiên bản với Tiger VNC Client.

Với điều này, độ phân giải thay đổi để phù hợp với kích thước của cửa sổ máy khách cho dù đó là gì và không phải vậy zooming, đó là thay đổi độ phân giải thực tế (tôi có thể thấy độ phân giải mới trong đầu ra xrandr).

Tôi đã thử tất cả những gì có thể để thêm độ phân giải mới vào xrandr, nhưng không có kết quả, luôn luôn có 'xrandr: Failed to get size of gamma for output default'lỗi.

Các phiên bản mà nó hoạt động với tôi ngay bây giờ (mặc dù trước đây tôi không gặp vấn đề với bất kỳ phiên bản nào, tôi chỉ cài đặt phiên bản mới nhất sử dụng yum install gnome-* tigervnc-servervà hoạt động tốt):

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.

Những phiên bản nào của TigerVNC bạn đang sử dụng cho máy khách / máy chủ của mình? Tôi đã thử điều này ngày hôm nay và nó không tự động thay đổi kích thước cho tôi. Tôi đang sử dụng RHEL 6.2 đang chạy Xvnc TigerVNC 1.1.0 cho máy chủ và máy khách vncviewer-1.4.3.exe
cdwilson

@cdwilson Hy vọng bạn đã thử với máy khách ở chế độ toàn màn hình. Đã thêm phiên bản. HTH
Kashyap

Hóa ra 1.1.0 không hoạt động tốt với bất cứ thứ gì họ đang chạy trên máy công việc của chúng tôi. Chạy phiên bản 1.4.3 mới nhất trong $HOMEthư mục của tôi hoạt động như mong đợi github.com/TigerVNC/tigervnc/issues/155
cdwilson

Xác nhận: openSuse 15.1, GDM, KDE Plasma, TigerVNC client 1.9.0. Độ phân giải của máy tính để bàn từ xa của tôi tuân theo bất kỳ kích thước nào của cửa sổ máy khách, bất kỳ độ phân giải đặc biệt điên rồ nào, bất kỳ tỷ lệ khung hình nào; trong GDM hoặc KDE. Hoạt động như một bùa mê, không cần thiết lập bất cứ nơi nào trên máy khách hoặc máy chủ.
Espinosa

1

Tôi không chắc chắn về linux, nhưng dưới windows, compactvnc sẽ phát hiện và thích ứng với các thay đổi độ phân giải trên máy chủ.

Vì vậy, bạn sẽ có thể đưa VNC vào máy trạm, thực hiện tương đương với nhấp chuột phải trên màn hình nền, thuộc tính, đặt độ phân giải thành bất cứ điều gì và để cửa sổ vnc của máy khách của bạn tự thay đổi kích thước.


1

Mặt khác, nếu có cách di chuyển một cửa sổ hiện có từ máy chủ X này sang máy chủ X khác, điều đó có thể giải quyết vấn đề.

Tôi nghĩ bạn có thể sử dụng xmove để di chuyển các cửa sổ giữa hai máy chủ x riêng biệt. Vì vậy, nếu nó hoạt động, điều này ít nhất sẽ cung cấp cho bạn một cách để làm những gì bạn muốn mặc dù không dễ dàng như thay đổi độ phân giải.


Bạn có biết xmove có tên nào khác trong SuSE Linux không?
Nathan Fellman

@NathanFellman bạn đã xem xpra chưa? Đây là một ứng dụng gần đây hơn nhưng công cụ tương tự en.wikipedia.org/wiki/Xprasoftware.opensuse.org/package/xpra .
DDay

Tôi không có nhiều quyền kiểm soát đối với việc này, vì tôi làm việc trong một tập đoàn lớn nơi CNTT chọn các công cụ truy cập từ xa
Nathan Fellman

0

Theo tôi biết, không có cách nào để thay đổi độ phân giải của khách hàng chỉ bằng cách sử dụng VNC, vì đây chỉ là một ứng dụng "phản chiếu màn hình".

Tuy nhiên, TightVNC (là ứng dụng khách và máy chủ VNC) có thể thay đổi kích thước màn hình ở phía máy khách, tức là làm cho mọi thứ nhỏ hơn một chút (tương tự như kỹ thuật thay đổi kích thước hình ảnh trong các chương trình đồ họa). Điều đó sẽ hoạt động nếu bạn không sử dụng kích thước phông chữ quá nhỏ. Về mặt lý thuyết, VNC phải tương thích giữa các ứng dụng VNC khác nhau.


Câu hỏi hoàn toàn là một câu hỏi linux, câu trả lời windows này không áp dụng ở đây. Trong windows, VNC chỉ là một màn hình, nhưng trong Linux, nó là FIRST một máy tính để bàn ảo và chỉ sau đó một số phiên bản đã thêm hỗ trợ 'display 0' (tức là màn hình). VNC Scaling là một trải nghiệm người dùng khá kém.
nhed

0

Tôi có một ý tưởng đơn giản, đại loại như thế này:

#!/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

Chà, tôi cần một giải pháp tốt hơn cho tất cả các thiết bị hiển thị trong Linux và Similars SO


-3

Tôi nghĩ rằng điều đó phụ thuộc vào người quản lý cửa sổ của bạn.

Tôi là người dùng windows, vì vậy đây có thể là một dự đoán sai, nhưng: Không có thứ gì gọi là X-Server chạy trên máy linux - ít nhất là trên những mục tiêu có thể là mục tiêu thú vị cho VNC - mà bạn có thể kết nối với " Khách hàng X "?

VNC chỉ lấy mọi thứ trên màn hình và "đường hầm qua mạng của bạn". Nếu tôi không hoàn toàn sai thì giao thức "X" sẽ cho bạn cơ hội sử dụng độ phân giải máy tính để bàn của khách hàng.

Hãy dùng thử X-Server trên Wikipedia, điều đó có thể cung cấp cho bạn một cái nhìn tổng quan.


ý tưởng là tốt và có thể được thực hiện bằng cách sử dụng đường hầm ssh và máy chủ x cục bộ. Bạn có máy chủ x trên máy của mình và bạn cấp cho khách hàng từ xa quyền truy cập vào máy chủ x của bạn, điều này sẽ hiển thị gui của các ứng dụng từ xa trên màn hình của bạn.
andho

@andho không đây không phải là những gì người đăng yêu cầu - vấn đề ở đây là bạn sẽ mất đi những quả phụ khi bạn mất kết nối. Các cửa sổ mở qua đường hầm chỉ hữu ích cho các ứng dụng ngắn hạn, không phải nếu bạn muốn mang máy tính để bàn của mình (và tất cả các ứng dụng đang mở) từ khách hàng này sang khách hàng khác ...
nhed

@nhed, tôi không biết điều này thậm chí có thực tế không, nhưng đó là một ý tưởng. Đối với các ứng dụng dài hạn, có thể sử dụng chương trình 'màn hình'?
andho

Màn hình @andho thật tuyệt vời, đối với các ứng dụng chỉ có văn bản ... OP đã hỏi về ứng dụng X ... và tôi đã đến góc này của trang web vì tôi đang tìm kiếm điều tương tự và có vẻ như đó là xranr hoặc xmove tại những điều closet (xrandr là một lựa chọn sạch hơn)
nhed

@nhed, vâng đây là vấn đề tôi đang gặp phải. Chỉ cần ném ý tưởng đó ra để mọi người có kinh nghiệm hơn có thể loại bỏ nó, mà không cần tôi phải kiểm tra nếu nó có thể.
andho
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.