Đây là lệnh ytalk có thể được 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
ytalk - Một chương trình trò chuyện nhiều người dùng.
SYNOPSIS
ytalk [-NS] [-Y] [-E] [-tôi] [Q] [-v] [-NS tên máy chủ_or_ip] tên tài khoản...
MÔ TẢ
YTalk 3.3.0
YTalk về bản chất là một chương trình trò chuyện nhiều người dùng. Nó hoạt động gần giống như cuộc nói chuyện UNIX
chương trình và thậm chí giao tiếp với cùng (các) trình nền đàm thoại, nhưng YTalk cho phép nhiều
tên truy nhập trường có thể được định dạng theo nhiều cách khác nhau:
tên - một số người dùng trên máy của bạn
name @ host - một số người dùng trên một máy khác
tên # tty - một số người dùng trên một thiết bị đầu cuối cụ thể
tên # tty @ host - một số người dùng trên một tty cụ thể trên một
máy khác
name @ host # tty - giống như "name # tty @ host"
aliasname - bí danh được xác định trong .ytalkrc của bạn
Bạn có thể chỉ định nhiều tên người dùng trên dòng lệnh, tức là:
George George [email được bảo vệ] [email được bảo vệ]
-s tùy chọn bắt đầu cửa sổ YTalk của bạn trong một trình bao.
-Y tùy chọn yêu cầu viết hoa Y hoặc N làm câu trả lời cho bất kỳ câu hỏi có / không.
-E tùy chọn yêu cầu bạn nhấn thoát một lần trước khi trả lời câu hỏi có / không (đối với
người đánh máy nhìn vào bàn phím).
-i tùy chọn tắt cổng tự động mời (nghĩa là bạn sẽ không thấy "nói chuyện với
[email được bảo vệ]", nhưng daemon nói chuyện của bạn sẽ kêu bíp thay bạn).
-q tùy chọn khiến YTalk nhắc bạn trước khi thoát.
-v tùy chọn in phiên bản chương trình và thoát.
-h tùy chọn chỉ định tên hoặc địa chỉ của máy cục bộ; điều này hữu ích trên đa
máy homed hoặc máy chủ ảo, để chỉ định giao diện mạng nào sẽ sử dụng cho
truyền thông.
Đối với mỗi người dùng trên dòng lệnh, YTalk sẽ cố gắng kết nối với trình nền đàm thoại trên
máy chủ lưu trữ của người dùng được chỉ định và xác định xem người dùng đó có để lại lời mời gọi cho bạn hay không.
Nếu không, YTalk để lại lời mời cho anh ta và bảo daemon nói chuyện của anh ta gửi một
thông báo đến màn hình của mình. Không có daemon YTalk chuyên dụng. Ngay bây giờ, YTalk có thể
để giao tiếp với CẢ các phiên bản hiện có của daemon đàm thoại UNIX. Đối với bất kỳ máy chủ cụ thể nào,
YTalk sẽ cố gắng giao tiếp với một trình nền đàm thoại mà máy chủ của người gọi cũng hỗ trợ. Nếu như
hai máy chủ không có daemon chung, khi đó UNIX talk sẽ không hoạt động, nhưng
có thể kết nối thông qua (và chỉ thông qua) YTalk.
Khi kết nối đã được thiết lập giữa hai người dùng, họ có thể trò chuyện qua lại với
nội dung trái tim của họ. Kết nối bị ngắt khi một trong số chúng chạm vào control-C hoặc
chọn thoát khỏi menu chính.
YTalk tương thích hoàn hảo với UNIX talk và họ thậm chí có thể trò chuyện với nhau
mà không có bất kỳ vấn đề. Tuy nhiên, nhiều tính năng của YTalk chỉ có thể hoạt động khi bạn
được kết nối với một người dùng cũng đang sử dụng YTalk. Đối với phần còn lại của tài liệu này, nó sẽ
được giả định rằng tất cả người dùng được kết nối đang sử dụng YTalk, trừ khi có quy định khác.
Nếu bạn đã chỉ định nhiều người dùng trên dòng lệnh YTalk, thì YTalk sẽ xử lý và
thêm từng người dùng vào cuộc trò chuyện khi họ trả lời lời mời của bạn. Với tư cách là mỗi người dùng mới
tham gia cuộc trò chuyện, màn hình được chia nhỏ hơn và nhỏ hơn
cửa sổ, một cửa sổ cho mỗi người dùng được kết nối. Hiện tại, số lượng người dùng được kết nối bị hạn chế
theo số dòng trên thiết bị đầu cuối (hoặc cửa sổ) của bạn, cho mỗi nhu cầu của người dùng được kết nối tại
ít nhất ba dòng.
Khi mỗi người dùng mới được thêm vào cuộc trò chuyện, YTalk sẽ truyền thông tin về
người dùng cho tất cả người dùng YTalk được kết nối khác để màn hình của họ cũng sẽ chia nhỏ và
kết hợp người dùng mới. Nếu người dùng mới đang sử dụng UNIX talk, thì thông tin về anh ta
sẽ KHÔNG được truyền, vì màn hình của anh ấy sẽ không thể chấp nhận nhiều kết nối. tôi
đã đưa ra suy nghĩ ngắn gọn để cho phép ít nhất đầu ra của người dùng nói chuyện UNIX được
được truyền tới tất cả người dùng YTalk được kết nối, nhưng tôi chưa viết bất kỳ mã nào để làm như vậy. Ghi chú
rằng mặc dù UNIX talk không thể xử lý nhiều kết nối, nhưng vẫn có thể
YTalk để xử lý nhiều kết nối "nói chuyện" UNIX. Ví dụ: george (sử dụng YTalk) có thể
giao tiếp với fred và joe (cả hai đều sử dụng UNIX talk), nhưng fred và joe sẽ không biết về
lẫn nhau. Cách tốt nhất để hiểu những hạn chế mà UNIX "nói chuyện" đặt ra trên YTalk
là để kiểm tra các kết nối khác nhau giữa cả hai và xem mọi thứ hoạt động như thế nào.
ESCAPE MENU
Bất cứ khi nào bạn đang sử dụng YTalk, bạn có thể nhấn vào ESCAPE phím để hiển thị menu tại đây
thời điểm có các tùy chọn sau:
a: thêm người dùng
d: xóa người dùng
k: giết tất cả những người chưa kết nối
o: tùy chọn
r: rering tất cả
s: vỏ
u: danh sách người dùng
w: xuất người dùng vào tệp
q: bỏ
Bằng cách chọn tùy chọn "a", bạn có cơ hội nhập tên của bất kỳ người dùng nào mà bạn
muốn đưa vào cuộc trò chuyện. Một lần nữa, YTalk sẽ chấp nhận lời mời từ đó
người dùng nếu có lời mời hoặc sẽ để lại lời mời và đổ chuông cho người dùng đã cho.
Bằng cách chọn tùy chọn "d", bạn có thể chọn tên của kết nối để kết thúc.
Bằng cách chọn tùy chọn "k", bạn có thể làm cho YTalk quên tất cả các kết nối đang chờ xử lý (đang chờ).
Bằng cách chọn tùy chọn "o", bạn có thể xem và / hoặc sửa đổi bất kỳ tùy chọn nào trên YTalk. Xem
Phần TÙY CHỌN bên dưới để biết danh sách các tùy chọn YTalk.
Bằng cách chọn tùy chọn "r", tất cả người dùng chưa trả lời lời mời trò chuyện của bạn sẽ
được rung lại.
Bằng cách chọn tùy chọn "s", bạn có thể gọi một trình bao trong cửa sổ YTalk của mình. Tất cả những người dùng khác sẽ
xem những gì xảy ra trong shell của bạn. YTalk sẽ tự động thay đổi kích thước cửa sổ của bạn thành
kích thước của cửa sổ nhỏ nhất mà bạn được kết nối, để đảm bảo rằng tất cả người dùng luôn
thấy điều tương tự.
Tùy chọn "u" hiển thị danh sách người dùng được kết nối và chưa kết nối, cũng như cửa sổ của họ
kích thước và phiên bản phần mềm đàm thoại mà họ đang chạy.
Bằng cách chọn tùy chọn "w", bạn có thể chọn bất kỳ người dùng được kết nối nào và nhập tên của tệp, và
tất cả các đầu ra khác từ người dùng đó sẽ được kết xuất vào tệp được chỉ định. Tệp, nếu nó
tồn tại, sẽ là OVERWRITTEN. Bằng cách chọn lại "w" và cùng một người dùng, tiếp tục xuất ra
tập tin sẽ bị kết thúc.
Ồ, một điều khác: khi người dùng A cố gắng kết nối với người dùng B, nhưng người dùng B đã
Ytalking với người dùng C, chương trình YTalk của người dùng A sẽ nhận ra rằng người dùng B đã sử dụng
YTalk và sẽ liên lạc trực tiếp với chương trình YTalk của người dùng B để khởi tạo
cuộc trò chuyện. Người dùng B sẽ thấy một thông báo có cửa sổ đẹp như:
Bạn có muốn nói chuyện với người dùng A không?
và anh ta sẽ được nhắc trả lời có / không. Điều này, theo ý kiến của tôi, tốt hơn nhiều
tung tin nhắn thông báo và làm rối màn hình của người dùng B. Tùy chọn dòng lệnh
"-i" tắt tính năng này.
THỜI GIAN CHẠY LỰA CHỌN
Khi bạn tắt Tùy chọn của menu chính, bạn có cơ hội để chỉnh sửa
Tùy chọn YTalk. Các tùy chọn hiện tại là:
s: bật cuộn [tắt / bật]
w: bật tính năng bọc từ [tắt / bật]
i: tắt tự động nhập [tắt / bật]
v: bật tự động mời [tắt / bật]
r: bật reringing [tắt / bật]
p: [đừng] nhắc trước khi lặp lại
q: [đừng] nhắc trước khi thoát
If cuộn được bật, sau đó cửa sổ của người dùng sẽ cuộn khi anh ta đến cuối,
thay vì quấn ngược lên đầu.
If bọc từ được bật, thì bất kỳ từ nào vượt quá lề phải sẽ được
tự động chuyển đến dòng tiếp theo trên màn hình của bạn.
If nhập tự động được bật, thì YTalk sẽ cho rằng bạn muốn nói chuyện với bất kỳ người dùng nào
kết nối với những người dùng YTalk khác được kết nối với bạn. Câu cuối cùng đó
có lý; thử lại. YTalk sẽ tự động thêm những người dùng này vào phiên của bạn mà không cần
yêu cầu bạn xác minh.
If tự động mời được bật, sau đó YTalk sẽ tự động chấp nhận bất kỳ kết nối nào được yêu cầu
bởi người dùng khác và thêm họ vào phiên của bạn. Bạn sẽ không được yêu cầu xác minh.
If nối lại được bật, sau đó YTalk sẽ đổ chuông lại cho bất kỳ người dùng nào không phản hồi
lời mời trong vòng 30 giây.
If nhắc lại được bật, sau đó YTalk sẽ hỏi bạn trước khi đổ chuông lại cho người dùng.
If bỏ ngay lập tức được bật, sau đó YTalk sẽ đợi nhập liệu bằng bàn phím trước khi thoát.
Bất kỳ tùy chọn nào trong số này đều có thể được đặt thành tùy chọn của bạn trong tệp .ytalkrc của bạn, như được mô tả
phía dưới.
YTALK KHỞI ĐỘNG FILE
Nếu thư mục chính của bạn chứa tệp có tên ".ytalkrc" thì YTalk sẽ đọc tệp này
trong khi khởi động. Tất cả các tùy chọn thời gian chạy của YTalk, cũng như một số tùy chọn khởi động, có thể được đặt
trong tệp này.
LẬP BOOLESE LỰA CHỌN
Tùy chọn Boolean có thể được đặt trước với cú pháp sau:
xoay tùy chọn [tắt | trên]
Ở đâu tùy chọn là một trong những cuộn , bọc từ , nhập tự động , tự động mời , nối lại ,
nhắc lại , bỏ ngay lập tức , mũ , thoát-yesno , không mời , bỏ qua , or tiếng bíp .
Cài đặt các tùy chọn này hoạt động giống như mô tả ở trên. Ví dụ, một người có thể bật
bọc từ bằng dòng:
bật tính năng bọc chữ
bí danh
Bạn có thể thiết lập bí danh để không phải nhập địa chỉ đầy đủ của người dùng bạn muốn
nhẫn. Có ba loại bí danh:
bí danh bí danh@ tên truy nhập@
Thay thế bí danh@chủ nhà với tên truy nhập@chủ nhà cho mọi máy chủ. Dấu '@' ở cuối
of tên tài khoản@ không được yêu cầu.
bí danh @bí danh @máy chủ lưu trữ thực
Thay thế người sử dụng@bí danh với người sử dụng@máy chủ lưu trữ thực cho mọi người dùng. Dấu '@' ở
bắt đầu của @máy chủ lưu trữ thực không được yêu cầu.
bí danh bí danh người sử dụng@chủ nhà
Thay thế bí danh với người sử dụng@chủ nhà.
LỰA CHỌN GIAO DIỆN VÀ VIRTUAL GIỜ
Trên các máy có nhiều địa chỉ IP (nhiều giao diện hoặc máy chủ ảo), bạn có thể
chọn địa chỉ mặc định để sử dụng cho giao tiếp với YTalk, sử dụng localhost
trong tệp .ytalkrc của bạn. Cú pháp là:
localhost tên máy chủ-hoặc-địa chỉ IP
LẬP ĐỊA CHỈ LẠI CHẾ ĐỘ
Mục đích của việc giải quyết vấn đề là cho phép các kết nối YTalk qua mạng điểm-điểm
các cổng mà các máy cục bộ tự biết mình bằng một địa chỉ khác (và thường là
tên máy chủ) so với các máy từ xa. Cú pháp cơ bản của lệnh readdress là:
địa chỉ đọc sách từ địa chỉ Đến địa chỉ miền
địa chỉ đọc sách tuyên bố chỉ đơn giản đưa ra tuyên bố rằng (các) máy trong miền giao tiếp
với (các) máy tại từ địa chỉ bằng cách gửi một gói đến Đến địa chỉ . Vì hầu hết người dùng
không có ích gì cho việc này, tôi sẽ chỉ mô tả ngắn gọn về nó.
ĐÂY KHÔNG PHẢI LÀ ĐƯỜNG ĐI. Ví dụ: máy của tôi ở nhà được kết nối qua PPP với mạng
ở văn phòng của tôi. Máy của tôi ở nhà nghĩ rằng địa chỉ ethernet của nó là 192.188.253.1 và
tên máy chủ là "talisman.com". Mạng tại văn phòng của tôi có địa chỉ 192.67.141.0. Khi nào
Tôi được kết nối qua PPP, máy ở nhà của tôi được đặt vào mạng văn phòng dưới dạng địa chỉ
192.67.141.9 với tên máy chủ "talisman.austin.eds.com".
YTalk cần biết rằng nếu nó đang chạy trên miền 192.67.141.0 và nhận các gói từ
192.188.253.1 mà nó sẽ phản hồi 192.67.141.9, không phải 192.188.253.1. đúng? đúng.
được, được, được. Tôi đặt dòng này vào .ytalkrc của mình ở cả hai đầu:
bùa đọc bùa hộ mệnh.austin.eds.com 192.67.141.0
Ở cuối trang chủ của tôi, điều này được dịch thành:
địa chỉ đọc 192.188.253.1 192.67.141.9 192.67.141.0
yêu cầu máy chủ của tôi tự quảng cáo là "192.67.141.9" thay vì
"192.188.253.1" khi YTalk-ing tới các máy trên mạng "192.67.141.0". Trên văn phòng
kết thúc, lệnh readdress dịch thành:
địa chỉ đọc 192.67.141.9 192.67.141.9 192.67.141.0
mà các máy văn phòng về cơ bản bỏ qua.
Lưu ý rằng, trong trường hợp này, vấn đề cũng có thể được giải quyết bằng cách nói với YTalk tại nhà
để sử dụng giao diện 192.67.141.0, khi thực hiện các yêu cầu YTalk qua liên kết PPP.
Sử dụng ytalk trực tuyến bằng các dịch vụ onworks.net