Xvnc4 - Trực tuyến trên đám mây

Đây là lệnh Xvnc4 có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


Xvnc - máy chủ X VNC

SYNOPSIS


Xvnc [lựa chọn]:trưng bày#

MÔ TẢ


Xvnc là máy chủ X VNC (Virtual Network Computing). Nó dựa trên một máy chủ X tiêu chuẩn,
nhưng nó có màn hình "ảo" hơn là màn hình vật lý. X ứng dụng hiển thị
chính họ trên đó như thể đó là một màn hình X bình thường, nhưng chúng chỉ có thể được truy cập thông qua VNC
người xem - xem vncviewer(1).

Vì vậy, Xvnc thực sự là hai máy chủ trong một. Đối với các ứng dụng, nó là một máy chủ X và
người dùng VNC từ xa nó là một máy chủ VNC. Theo quy ước, chúng tôi đã sắp xếp rằng máy chủ VNC
số hiển thị sẽ giống với số hiển thị của máy chủ X, có nghĩa là bạn có thể sử dụng
ví dụ. snoopy: 2 để chỉ hiển thị 2 trên máy "snoopy" ở cả thế giới X và VNC
thế giới.

Cách tốt nhất để bắt đầu Xvnc là thông qua máy chủ vnc kịch bản. Điều này thiết lập môi trường
thích hợp và chạy một số ứng dụng X để giúp bạn tiếp tục. Xem trang hướng dẫn sử dụng cho
máy chủ vnc(1) để biết thêm thông tin.

LỰA CHỌN


Xvnc có rất nhiều lựa chọn - đang chạy Xvnc -Cứu giúp đưa ra một danh sách. Nhiều người trong số này là tiêu chuẩn
Tùy chọn máy chủ X, được mô tả trong máy chủ X(1) trang hướng dẫn sử dụng. Ngoài
các tùy chọn chỉ có thể được đặt thông qua dòng lệnh, cũng có các "tham số" có thể
được đặt cả thông qua dòng lệnh và thông qua vncconfig(1) chương trình.

-hình học chiều rộngxcao
Chỉ định kích thước của màn hình sẽ được tạo. Mặc định là 1024x768.

-chiều sâu chiều sâu
Chỉ định độ sâu pixel tính bằng bit của màn hình sẽ được tạo. Mặc định là 16, khác
các giá trị có thể là 8, 15 và 24 - bất kỳ giá trị nào khác có thể gây ra
hành vi của các ứng dụng.

-pixelformat định dạng
Chỉ định định dạng pixel cho máy chủ để sử dụng (BGRnnn hoặc RGBnnn). Giá trị mặc định cho độ sâu 8
là BGR233 (nghĩa là hai bit quan trọng nhất đại diện cho màu xanh lam, ba bit tiếp theo
màu xanh lá cây và ba ít quan trọng nhất đại diện cho màu đỏ), mặc định cho độ sâu 16 là
RGB565 và cho độ sâu 24 là RGB888.

-cc 3 Là một sự thay thế cho hình ảnh TrueColor mặc định, điều này cho phép bạn chạy Xvnc
máy chủ có hình ảnh PseudoColor (tức là máy chủ sử dụng bản đồ màu hoặc bảng màu),
có thể hữu ích để chạy một số ứng dụng X cũ chỉ hoạt động trên
trưng bày. Các giá trị khác 3 (PseudoColor) và 4 (TrueColor) cho tùy chọn -cc
có thể dẫn đến hành vi lạ và máy tính để bàn PseudoColor phải sâu 8 bit (tức là
-chiều sâu 8).

-inetd Điều này thay đổi đáng kể hành vi của Xvnc để nó có thể được khởi chạy từ inetd.
Xem phần bên dưới về cách sử dụng với inetd.

-Cứu giúp Liệt kê tất cả các tùy chọn và thông số

THÔNG SỐ


Các tham số VNC có thể được đặt cả thông qua dòng lệnh và thông qua vncconfig(1) chương trình,
và với máy chủ XFree86 hỗ trợ VNC thông qua các mục Tùy chọn trong tệp XF86Config.

Các thông số có thể được bật với -tiền của tôi hoặc tắt với -tiền của tôi= 0. Các tham số có một
giá trị có thể được chỉ định là -tiền của tôi giá trị. Các hình thức hợp lệ khác là tiền của tôi=giá trị -tiền của tôi=giá trị
--tiền của tôi=giá trị. Tên tham số không phân biệt chữ hoa chữ thường.

-sktop tên máy tính để bàn
Mỗi màn hình có một tên mà người xem có thể hiển thị. Nó mặc định là "x11".

-rfbport cổng
Chỉ định cổng TCP trên đó Xvnc lắng nghe các kết nối từ người xem (
giao thức được sử dụng trong VNC được gọi là RFB - "bộ đệm khung từ xa"). Giá trị mặc định là 5900
cộng với số hiển thị.

-rfbwait thời gian, -ClientWaitTimeMillis thời gian

Thời gian tính bằng mili giây để đợi một người xem đang chặn Xvnc. Đây là
cần thiết vì Xvnc là đơn luồng và đôi khi chặn cho đến khi người xem có
đã hoàn tất gửi hoặc nhận một tin nhắn - lưu ý rằng điều này không có nghĩa là một bản cập nhật
sẽ bị hủy bỏ sau thời gian này. Mặc định là 20000 (20 giây).

-httpd thư mục
Chạy một máy chủ mini-HTTP phục vụ các tệp từ thư mục nhất định. Bình thường
thư mục sẽ chứa các lớp cho trình xem Java. Ngoài ra, các tệp có
Phần mở rộng .vnc sẽ có một số thay thế nhất định được thực hiện để một cài đặt duy nhất
của trình xem Java VNC có thể được cung cấp bởi các phiên bản Xvnc riêng biệt.

-httpPort cổng
Chỉ định cổng mà máy chủ mini-HTTP chạy trên đó. Mặc định là 5800 cộng với
số hiển thị.

-rfbauth mật khẩu-tập tin, -Tệp mật khẩu mật khẩu-tập tin
Chỉ định tệp chứa mật khẩu được sử dụng để xác thực người xem. Tập tin
được truy cập mỗi khi có kết nối, vì vậy nó có thể được thay đổi nhanh chóng thông qua
vncpasswd(1).

-deferCập nhật thời gian
Xvnc sử dụng cơ chế "cập nhật hoãn lại" giúp tăng cường hiệu suất trong nhiều trường hợp.
Sau bất kỳ thay đổi nào đối với bộ đệm khung, Xvnc sẽ đợi số mili giây này
(mặc định 40) trước khi gửi bản cập nhật cho bất kỳ ứng dụng khách nào đang chờ. Điều này có nghĩa là nhiều hơn
các thay đổi có xu hướng được liên kết lại với nhau trong một bản cập nhật. Đặt nó thành 0 kết quả
theo cùng một hành vi như các phiên bản trước đó của Xvnc, nơi thay đổi đầu tiên đối với
bộ đệm khung gây ra bản cập nhật ngay lập tức cho bất kỳ ứng dụng khách nào đang chờ.

-GửiCutText
Gửi thay đổi khay nhớ tạm cho khách hàng (mặc định là bật). Lưu ý rằng bạn cũng phải chạy
vncconfig(1) để khay nhớ tạm hoạt động.

-Chấp nhậnCutText
Chấp nhận cập nhật khay nhớ tạm từ máy khách (mặc định là bật). Lưu ý rằng bạn cũng phải chạy
vncconfig(1) để khay nhớ tạm hoạt động.

-AcceptPulumSự kiện
Chấp nhận các sự kiện nhấn và nhả con trỏ từ máy khách (mặc định là bật).

-AcceptKeySự kiện
Chấp nhận các sự kiện nhấn và nhả phím từ máy khách (mặc định là bật).

-Ngắt kết nối khách hàng
Ngắt kết nối các máy khách hiện có nếu một kết nối đến không được chia sẻ (mặc định là
trên). Nếu như ngắt kết nối khách hàng là false, thì một kết nối không được chia sẻ mới sẽ là
từ chối trong khi có một khách hàng hoạt động. Khi kết hợp với Không bao giờ được chia sẻ điều này có nghĩa là
chỉ một khách hàng được phép tại một thời điểm.

-Không bao giờ được chia sẻ
Không bao giờ coi các kết nối đến là được chia sẻ, bất kể ứng dụng khách được chỉ định là gì
cài đặt (mặc định là tắt).

-Luôn luôn được chia sẻ
Luôn coi các kết nối đến là được chia sẻ, bất kể ứng dụng khách được chỉ định là gì
cài đặt (mặc định là tắt).

-Giao thức3.3
Luôn sử dụng phiên bản giao thức 3.3 để tương thích ngược với các hoạt động kém
máy khách (mặc định là tắt).

-So sánhFB
Thực hiện so sánh pixel trên bộ đệm khung để giảm các cập nhật không cần thiết (mặc định là
trên).

-Các loại bảo mật loại giây
Chỉ định lược đồ bảo mật nào sẽ sử dụng được phân tách bằng dấu phẩy. Hiện tại chỉ có "Không có"
và "VncAuth" được hỗ trợ. Mặc định là "VncAuth" - lưu ý rằng nếu bạn muốn
máy chủ không yêu cầu mật khẩu, bạn phải đặt tham số này thành "Không có".

-Thời gian chờ nhàn rỗi giây
Số giây sau đó kết nối VNC không hoạt động sẽ bị ngắt (mặc định
là 3600 tức là một giờ).

-Kết nối truy vấn
Nhắc người dùng máy tính để bàn chấp nhận hoặc từ chối một cách rõ ràng
kết nối. Điều này hữu ích nhất khi sử dụng mô-đun vnc.so hoặc máy chủ x0vnc(1)
chương trình để truy cập một máy tính để bàn X hiện có thông qua VNC.

Sản phẩm vncconfig(1) chương trình phải đang chạy trên máy tính để bàn để QueryConnect
được hỗ trợ bởi vnc.so(1) mô-đun hoặc Xvnc(1) chương trình. Các máy chủ x0vnc(1)
chương trình không yêu cầu vncconfig(1) đang chạy.

-máy chủ cục bộ
Chỉ cho phép các kết nối từ cùng một máy. Hữu ích nếu bạn sử dụng SSH và muốn
dừng các kết nối không phải SSH từ bất kỳ máy chủ nào khác. Xem hướng dẫn sử dụng VNC với SSH
trên trang web.

-log tên đăng nhập:định mệnh:cấp
Định cấu hình cài đặt nhật ký gỡ lỗi. định mệnh hiện tại có thể là tiêu chuẩn or tiêu chuẩn
cấp nằm trong khoảng từ 0 đến 100, 100 nghĩa là đầu ra dài dòng nhất. tên đăng nhập thường là *
có nghĩa là tất cả, nhưng bạn có thể nhắm mục tiêu một tệp nguồn cụ thể nếu bạn biết tên của nó
"LogWriter". Mặc định là *: stderr: 30.

-RemapKeys lập bản đồ
Thiết lập ánh xạ bàn phím. lập bản đồ là một chuỗi ký tự được phân tách bằng dấu phẩy
ánh xạ, mỗi dạng xe tăng->xe tăng, hoặc là xe tăng<>xe tăng, Nơi xe tăng là một hệ thập lục phân
bàn phím. Ví dụ: để trao đổi các ký hiệu "và @, bạn sẽ chỉ định
Sau đây:

RemapKeys = 0x22 <> 0x40

SỬ DỤNG CÙNG VỚI INETD


Bằng cách định cấu hình inetd(1) dịch vụ phù hợp, Xvnc có thể được khởi chạy theo yêu cầu khi
kết nối đến, thay vì phải bắt đầu theo cách thủ công. Khi đưa ra -inetd
tùy chọn, thay vì lắng nghe các kết nối TCP trên một cổng nhất định, nó sử dụng tiêu chuẩn của nó
đầu vào và đầu ra tiêu chuẩn. Có hai chế độ được điều khiển bởi mục nhập wait / nowait trong
tệp inetd.conf.

Trong chế độ nowait, Xvnc sử dụng đầu vào và đầu ra tiêu chuẩn của nó trực tiếp làm kết nối với
một người xem. Nó không bao giờ có ổ cắm nghe, vì vậy không thể chấp nhận các kết nối khác từ
người xem (tuy nhiên nó có thể kết nối với người xem đang nghe bằng cách sử dụng chương trình vncconfig).
Các kết nối khác của người xem với cùng một cổng TCP dẫn đến inetd tạo ra một Xvnc mới để
đối phó với mỗi kết nối. Khi kết nối với người xem không hoạt động, Xvnc và bất kỳ
khách hàng X liên quan chết. Hành vi này hữu ích nhất khi được kết hợp với XDMCP
tùy chọn -query và -once. Một ví dụ điển hình trong inetd.conf có thể là (tất cả trên một dòng):

5950 luồng tcp bây giờ không aiit / usr / local / bin / Xvnc Xvnc -inetd -query localhost -once
securitytypes = không có

Trong ví dụ này, một kết nối người xem tới: 50 sẽ dẫn đến một Xvnc mới cho kết nối đó
sẽ hiển thị màn hình đăng nhập XDM tiêu chuẩn trên máy đó. Vì người dùng
cần đăng nhập qua XDM, thường có thể chấp nhận các kết nối mà không cần mật khẩu VNC trong
trường hợp này.

Ở chế độ chờ, khi kết nối đầu tiên đến, inetd cung cấp cho ổ cắm nghe
Xvnc. Điều này có nghĩa là đối với một cổng TCP nhất định, chỉ có một Xvnc tại một thời điểm.
Các kết nối khác của người xem với cùng một cổng được chấp nhận bởi cùng một Xvnc trong bình thường
đường. Ngay cả khi kết nối ban đầu bị hỏng, Xvnc sẽ tiếp tục chạy. Nếu điều này
được sử dụng với các tùy chọn XDMCP -query và -once, Xvnc và các máy khách X được liên kết sẽ
chết khi người dùng đăng xuất khỏi phiên X theo cách bình thường. Điều quan trọng là sử dụng
Mật khẩu VNC trong trường hợp này. Một mục tiêu biểu trong inetd.conf có thể là:

5951 luồng tcp chờ james / usr / local / bin / Xvnc Xvnc -inetd -query localhost
-once passwordFile = / home / james / .vnc / passwd

Trên thực tế, thông thường, bạn sẽ có một mục nhập cho mỗi người dùng sử dụng VNC thường xuyên, mỗi
người có cổng TCP chuyên dụng của riêng họ mà họ sử dụng. Trong ví dụ này, khi người dùng "james"
kết nối với: 51, anh ấy nhập mật khẩu VNC của mình, sau đó nhận được màn hình đăng nhập XDM nơi anh ấy đăng nhập
theo cách thông thường. Tuy nhiên, không giống như ví dụ trước, nếu anh ta ngắt kết nối,
phiên vẫn tồn tại và khi anh ta kết nối lại, anh ta sẽ lấy lại phiên tương tự
lần nữa. Khi anh ta đăng xuất khỏi phiên X, Xvnc sẽ chết, nhưng tất nhiên một phiên mới sẽ
được tạo tự động trong lần kết nối tiếp theo.

Sử dụng Xvnc4 trực tuyến bằng các dịch vụ onworks.net



Các chương trình trực tuyến Linux & Windows mới nhất