Tiếng AnhTiếng PhápTiếng Tây Ban Nha

Ad


Biểu tượng yêu thích OnWorks

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

Chạy hope_tknewsbiff trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks trên 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

Đây là lệnh hope_tknewsbiff 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


tknewsbiff - bật lên một cửa sổ khi tin tức xuất hiện

SYNOPSIS


tknewsbiff [ máy chủ or tập tin cấu hình ]

GIỚI THIỆU


tknewsbiff bật lên một cửa sổ khi có tin tức chưa đọc trong các nhóm tin yêu thích của bạn và
xóa cửa sổ sau khi bạn đã đọc tin tức. tknewsbiff có thể tùy chọn phát âm thanh,
khởi động trình đọc tin tức của bạn, v.v.

LỰA CHỌN TIN TỨC


Theo mặc định, tệp cấu hình ~ / .tknewsbiff mô tả cách tknewsbiff hoạt động. Các
cú pháp tuân theo các quy tắc Tcl thông thường - tuy nhiên, ngay cả khi bạn không biết Tcl, tất cả ngoại trừ
hầu hết các cấu hình bí truyền sẽ hiển nhiên.

Mỗi nhóm tin (hoặc tập hợp các nhóm tin) được theo dõi được mô tả bằng cách sử dụng "đồng hồ"
chỉ huy. Ví dụ:

xem dc.dining
xem nist. *
xem comp.unix.wizard -threshold 3
watch * .sources. * -threshold 20

Đối với mỗi mẫu nhóm tin, bất kỳ nhóm tin nào phù hợp với nó và bạn đã đăng ký
(theo tệp newsrc của bạn) đủ điều kiện để báo cáo. Theo mặc định, báo cáo tknewsbiff
trên nhóm tin nếu có ít nhất một bài báo chưa đọc. Cờ "-threshold" thay đổi
ngưỡng của con số sau đây. Ví dụ: "-threshold 3" có nghĩa là phải có ở
ít nhất ba bài báo chưa đọc trước khi tknewsbiff sẽ báo cáo nhóm tin.

Nếu không có lệnh đồng hồ nào được đưa ra (hoặc không có tệp cấu hình nào tồn tại), tất cả các nhóm được
đã đăng ký được xem.

Để ngăn chặn các nhóm tin sẽ được báo cáo, hãy sử dụng lệnh "bỏ qua". Vì
ví dụ, phần sau phù hợp với tất cả các nhóm mới comp. * và nist. * ngoại trừ nist.posix hoặc .d
(thảo luận) nhóm:

xem comp. *
xem nist. *
bỏ qua nist.posix. *
mặc kệ

Cờ "-new" mô tả một lệnh sẽ được thực thi khi nhóm tin lần đầu tiên được báo cáo là
có tin tức chưa đọc. Ví dụ: các dòng sau gọi lệnh UNIX "play" để
phát âm thanh.

watch dc.dining -new "thi hành chơi /usr/local/sounds/yumyum.au"
xem rec.auto * -new "thi hành chơi /usr/local/sounds/vroom.au"

Bạn có thể cắt giảm tính chi tiết của các hành động bằng cách xác định các thủ tục. Ví dụ, nếu bạn
có nhiều cờ mới tất cả đều phát các tệp âm thanh, bạn có thể xác định một quy trình âm thanh. Cái này
sẽ cho phép đặc điểm kỹ thuật mới ngắn hơn nhiều.

chơi proc {sound} {
thực thi /usr/local/sounds/$sound.au
}

xem dc.dining -new "chơi yumyum"
xem rec.auto * -new "play vroom"

Ngoài ra, bạn có thể đặt một dấu "&" ở cuối lệnh "thi hành" để nhận các lệnh để thực thi
không đồng bộ. Tuy nhiên, có lẽ không nên làm điều này khi phát âm thanh
các tập tin.

"nhóm tin" là một biến chỉ đọc chứa tên của nhóm tin đang được
đã báo cáo. Điều này hữu ích khi hành động được kích hoạt bởi một mẫu. Ví dụ,
dòng sau có thể chạy tên nhóm tin thông qua bộ tổng hợp giọng nói:

xem * -new {
thực hiện chơi herald.au
giám đốc điều hành nói "Tin tức mới đã đến trong nhóm tin $."
}

Cờ "-display" mô tả một lệnh được thực thi mỗi khi nhóm tin
được báo cáo là có tin tức chưa đọc. Lệnh đặc biệt "display" là lệnh mặc định. Nó
lên lịch $ newsgroup được ghi vào màn hình của tknewsbiff khi nó được viết lại. Vì
ví dụ: bằng cách cung cấp rõ ràng cờ -display bỏ qua lệnh hiển thị, bạn có thể
tắt hiển thị các nhóm tin đã được báo cáo qua -new.

xem dc.dining -new {execute yumyum.au} -display {}

Nếu bạn muốn thực hiện một hành động lặp đi lặp lại và vẫn còn hiển thị nhóm tin theo mặc định
, gọi lệnh hiển thị một cách rõ ràng qua cờ -display. Ví dụ:

watch * security * -display {
thực thi chơi red-alert.au
trưng bày
}

Các hành động được liên kết với cờ -new và -display chỉ được thực thi một lần cho mỗi
nhóm tin phù hợp. Lệnh được thực thi là lệnh được liên kết với mẫu đầu tiên trong
tệp cấu hình phù hợp và tuân theo ngưỡng đã cho.

Bất kỳ lệnh nào được liệt kê đơn giản trong tệp cấu hình sẽ được thực thi mỗi lần trước
vòng lặp cập nhật trong tknewsbiff. Thủ tục dành riêng (nhưng do người dùng xác định) "người dùng" được chạy
ngay sau khi các nhóm tin được lên lịch để ghi vào màn hình và trước
chúng thực sự được viết.

Ví dụ: giả sử các bài báo chưa đọc xuất hiện trong một số nhóm rec.auto và bạn chơi
âm thanh giống nhau cho mỗi cái. Để ngăn việc phát âm thanh nhiều lần liên tiếp, hãy
-mới lệnh chỉ cần thiết lập một lá cờ. Trong quy trình người dùng, hãy phát âm thanh nếu cờ được đặt
(và sau đó đặt lại cờ).

Thủ tục người dùng cũng có thể được sử dụng để khởi động trình đọc tin tức. Điều này sẽ tránh
khả năng bắt đầu nhiều người đọc tin tức chỉ vì nhiều nhóm tin tức chứa
các bài báo chưa đọc. (Tất nhiên, nên kiểm tra để đảm bảo rằng người đọc tin tức
chưa chạy.)

MORE BIẾN


Các dòng ví dụ sau đây hiển thị các biến có thể ảnh hưởng đến hành vi của tknewsbiff

đặt độ trễ 120
đặt máy chủ news.nist.gov
đặt server_timeout 60
thiết lập newsrc ~ / .newsrc
đặt chiều rộng 40
đặt chiều cao 20
đặt active_file / usr / news / lib / active

tknewsbiff luân phiên giữa kiểm tra tin tức chưa đọc và ngủ (giống như nhiều
sinh viên chưa tốt nghiệp). Biến "delay" mô tả thời gian ngủ bao nhiêu giây.

Biến "máy chủ" đặt tên cho máy chủ tin tức NNTP. Mặc định là "tin tức". "Máy chủ"
biến chỉ được sử dụng nếu biến "active_file" không được đặt.

Biến "server_timeout" mô tả bao nhiêu giây để đợi phản hồi từ
máy chủ trước khi từ bỏ. -1 có nghĩa là đợi mãi mãi hoặc cho đến khi máy chủ hết thời gian chờ.
Mặc định là 60 giây.

Biến "newsrc" mô tả tên tệp .newsrc của bạn. Theo mặc định, tknewsbiff
tìm tệp newsrc trong thư mục chính của bạn. Một newsrc dành riêng cho máy chủ được sử dụng nếu
tìm. Ví dụ: nếu bạn đã đặt máy chủ thành "cubit.nist.gov", thì tknewsbiff sẽ tìm kiếm
~ / .newsrc-cubit.nist.gov. (Đây là quy ước Emacs gnus - rất tiện lợi
khi bạn đọc tin tức từ nhiều máy chủ.) Nếu không có newsrc dành riêng cho máy chủ,
tknewsbiff sử dụng ~ / .newsrc.

Biến "width" mô tả chiều rộng mà tknewsbiff sẽ sử dụng để hiển thị thông tin.
Nếu bất kỳ tên nhóm tin nào đủ dài, chúng sẽ bị cắt bớt để bài viết được tính
vẫn có thể được hiển thị. Bạn có thể thay đổi kích thước cửa sổ theo cách thủ công để xem những gì đã bị cắt bớt.
Tuy nhiên, nếu tệp cấu hình của bạn đặt biến chiều rộng, cửa sổ sẽ được khôi phục
với kích thước đó vào lần tiếp theo tknewsbiff kiểm tra tin tức chưa đọc và cập nhật hiển thị của nó.

Biến "height" mô tả chiều cao tối đa mà tknewsbiff sẽ sử dụng để hiển thị
thông tin. Nếu ít nhóm tin hơn được báo cáo, tknewsbiff sẽ thu nhỏ cửa sổ
thích hợp. Bạn có thể thay đổi kích thước cửa sổ theo cách thủ công nhưng nếu tệp cấu hình của bạn đặt
biến chiều cao, cửa sổ sẽ được khôi phục về kích thước đó vào lần tiếp theo tknewsbiff
kiểm tra tin tức chưa đọc và cập nhật hiển thị của nó.

Biến "active_file" mô tả tên của tệp tin đang hoạt động. Nếu được đặt, hoạt động
tệp được đọc trực tiếp theo sở thích sử dụng NNTP (ngay cả khi biến "máy chủ" được đặt).
Điều này đặc biệt hữu ích để thử nghiệm các tệp cấu hình mới vì bạn có thể chỉnh sửa
giả mạo tệp hoạt động và sau đó nhấp vào nút 2 để xem ngay cách tknewsbiff phản hồi (xem
NÚT bên dưới).

Nếu biến môi trường DOTDIR được đặt, thì giá trị của nó được sử dụng làm thư mục trong đó
để tìm tất cả các tệp dotfiles thay vì từ thư mục chính. Đặc biệt, điều này ảnh hưởng đến
tệp cấu hình tknewsbiff và tệp .newsrc (giả sử biến newsrc không
thiết lập rõ ràng).

XEM KHÁC NHAU TIN TỨC MÁY CHỦ


Để xem nhiều máy chủ, hãy chạy tknewsbiff nhiều lần. (Vì bạn cần sự khác biệt
Các tệp .newsrc và máy chủ có các nhóm tin và số bài báo khác nhau, ở đó
chẳng ích gì khi cố gắng thực hiện điều này trong một quy trình duy nhất.)

Bạn có thể trỏ tknewsbiff đến một máy chủ khác với một đối số thích hợp. Lý lẽ
được thử vừa là tên tệp cấu hình vừa là hậu tố cho chuỗi "~ / .tknewsbiff-".
Vì vậy, nếu bạn muốn xem máy chủ "thận", hãy lưu trữ cấu hình tknewsbiff
thông tin trong ~ / .tknewsbiff-thận". Hai lệnh sau đều sẽ sử dụng
tập tin cấu hình.

tknewsbiff thận
tknewsbiff ~ / .tknewsbiff-thận

Trong cả hai trường hợp, máy chủ thực tế cần liên hệ được đặt bằng giá trị của biến máy chủ trong
tệp cấu hình.

Nếu không tìm thấy tệp cấu hình, đối số được sử dụng làm máy chủ để liên hệ. Cái này
cho phép tknewsbiff được chạy mà không cần chuẩn bị gì.

Nếu đối số là từ khóa đặc biệt "hoạt động" (hoặc kết thúc bằng "/ hoạt động"), thì đối số được sử dụng làm
tên của một tệp đang hoạt động. Điều này đến lượt nó được sử dụng để khởi tạo biến "active_file" vì vậy
rằng tknewsbiff đọc trực tiếp từ tệp đang hoạt động thay vì sử dụng NNTP.

Tạo tệp hoạt động của riêng bạn là một cách thuận tiện để kiểm tra tệp cấu hình của bạn. Vì
ví dụ: sau khi chạy lệnh sau, bạn có thể chỉnh sửa liên tục tệp hiện hoạt của mình và
kích hoạt lệnh cập nhật ngay bây giờ (bằng cách nhấn nút 2 hoặc cài đặt biến độ trễ
rất thấp) để xem cách tknewsbiff phản hồi.

Tệp hoạt động phải tuân theo định dạng của tệp hoạt động thực. Định dạng là một nhóm tin
Mỗi dòng. Sau tên nhóm tin là số lượng bài báo cao nhất, bài báo thấp nhất
bài báo. Cuối cùng là chữ cái y hoặc m. m có nghĩa là nhóm tin được kiểm duyệt. y có nghĩa là
được phép đăng.

Cửa sổ


Khi tìm thấy tin tức chưa đọc, một cửa sổ hiện lên. Cửa sổ liệt kê tên của
nhóm tin tức và số lượng bài báo chưa đọc trong mỗi nhóm (trừ khi bị chặn bởi -display
lá cờ). Khi không còn tin tức chưa đọc nào nữa, cửa sổ sẽ biến mất (mặc dù
tiến trình tiếp tục chạy).

NÚT


Các liên kết nút hoặc khóa có thể được chỉ định bằng các lệnh liên kết. Hãy thay đổi chúng. Các
các lệnh ràng buộc mặc định là:

ràng buộc .list <1> trợ giúp
bind .list <2> update-now
ràng buộc .list <3> unmapwindow

Theo mặc định, nút 1 (bên trái) là "trợ giúp". Lệnh trợ giúp khiến tknewsbiff bật lên
lên một cửa sổ trợ giúp.

Theo mặc định, nút 2 (giữa) được liên kết thành "cập nhật ngay bây giờ". Lệnh update-now gây ra
tknewsbiff để kiểm tra ngay các tin tức chưa đọc. Nếu máy chủ tin tức của bạn chậm hoặc duy trì
một số lượng rất lớn các nhóm tin tức hoặc bạn có một số lượng lớn các mẫu trong
tệp cấu hình, tknewsbiff có thể mất nhiều thời gian trước khi thực sự cập nhật
cửa sổ.

Theo mặc định, nút 3 (bên phải) được liên kết với "unmapwindow". Lệnh unmapwindow gây ra
tknewsbiff để xóa cửa sổ khỏi màn hình cho đến lần tiếp theo khi nó tìm thấy tin tức chưa đọc.
(Lệnh mapwindow khiến tknewsbiff khôi phục cửa sổ.)

Ví dụ, đây là một ràng buộc để bật lên một xterm và chạy rn khi bạn nhấn giữ
phím shift và nhấn nút 1 trong cửa sổ liệt kê.

ràng buộc .list {
thực thi xterm -e rn &
}

Đây là một ràng buộc tương tự. Tuy nhiên, nó bảo rn chỉ nhìn vào nhóm tin tức là
dưới con chuột khi bạn nhấn nó. (Biến "display_list" được mô tả sau trong
trang người đàn ông này.)

ràng buộc .list {
executive xterm -e rn [lindex $ display_list [.list gần nhất% y]] &
}

KHÁC HÀNG BIẾN


Các lệnh tích hợp đã được đề cập là: xem, bỏ qua, hiển thị, trợ giúp, cập nhật ngay bây giờ,
unmapwindow và mapwindow.

Bất kỳ lệnh Tcl và Tk nào cũng có thể được đưa ra. Đặc biệt, danh sách các nhóm tin được lưu trữ
trong tiện ích danh sách ".list" và thanh cuộn được lưu trữ trong tiện ích thanh cuộn
". cuộn". Vì vậy, ví dụ: nếu bạn muốn thay đổi màu nền trước và nền sau của
danh sách nhóm tin, bạn có thể nói:

.list config -bg honeydew1 -fg lan2

Những điều này cũng có thể được kiểm soát bởi cơ sở dữ liệu tài nguyên X. Tuy nhiên,
tệp cấu hình cho phép các lệnh phức tạp tùy ý được đánh giá thay vì đơn giản
bài tập.

Một số lệnh Tcl / Tk có thể làm gián đoạn chức năng thích hợp của tknewsbiff. Đây có thể sẽ là
hiển nhiên đối với bất kỳ ai biết đủ để đưa ra các lệnh này ngay từ đầu. Như một đơn giản
ví dụ, chương trình giả định phông chữ trong hộp danh sách có chiều rộng cố định. Các nhóm tin tức
có thể sẽ không căn chỉnh nếu bạn sử dụng phông chữ có độ rộng thay đổi.

Các biến sau đây có thể truy cập được và có thể được sử dụng cho các công dụng bí truyền. Tất cả những thứ khác
các biến là riêng tư. Các biến và lệnh riêng bắt đầu bằng "_" nên bạn không cần
lo lắng về những va chạm vô tình.

Mảng "db" là một cơ sở dữ liệu lưu trữ thông tin về tin tức đã đọc và chưa đọc.
db ($ newsgroup, hi) là bài báo cao nhất còn tồn tại. db ($ newsgroup, đã xem) là cao nhất
bài báo mà bạn đã đọc.

Một số danh sách duy trì thông tin thú vị. "active_list" là một danh sách đã biết
nhóm tin. "saw_list" là danh sách các nhóm tin đã được xem cho đến nay là -new
và cờ -hiển thị đang được xử lý. "before_seen_list" là "saw_list" từ
chu kỳ trước. "ignore_list" là danh sách các mẫu nhóm tin cần bỏ qua. "watch_list"
là danh sách các mẫu nhóm tin cần xem. "display_list" là danh sách nhóm tin sẽ
được hiển thị ở cơ hội tiếp theo.

CẬP NHẬT CỦA BẠN CÁC TẬP TIN


tknewsbiff tự động đọc lại tệp cấu hình của bạn mỗi khi thức dậy để kiểm tra
cho tin tức chưa đọc. Để buộc tknewsbiff đọc lại tệp ngay lập tức (chẳng hạn như nếu bạn
đang kiểm tra cấu hình mới hoặc vừa sửa đổi tệp newsrc của bạn), hãy nhấn nút 2 trong
hiển thị (xem NÚT ở trên).

THẬN TRỌNG


tknewsbiff xác định số lượng bài viết chưa đọc là bài báo hiện có cao nhất trừ đi
bài báo cao nhất mà bạn đã đọc. Vì vậy, nếu bạn đã đọc bài viết cuối cùng trong nhóm tin nhưng
không những người khác, tknewsbiff nghĩ rằng không có bài viết nào chưa đọc. (Không thể làm gì được
tốt hơn bằng cách đọc tệp đang hoạt động và sẽ rất mất thời gian để làm điều này nhiều hơn
chính xác thông qua NNTP vì các máy chủ không cung cấp cách hiệu quả để báo cáo các lỗ hổng của chính chúng trong
các nhóm tin.) May mắn thay, định nghĩa này được hầu hết mọi người coi là một đặc điểm. Nó
cho phép bạn đọc các bài báo và sau đó đánh dấu chúng là "chưa đọc" nhưng không có tknewsbiff tiếp tục
nói với bạn rằng họ chưa đọc.

KHÔNG ĐƯỢC BẢO HÀNH QUAN TÂM


Quản trị viên tin tức của bạn có thể thắc mắc liệu nhiều người sử dụng tknewsbiff có ảnh hưởng nghiêm trọng đến NNTP hay không
người phục vụ. Trên thực tế, tác động là không đáng kể ngay cả khi độ trễ là rất thấp. Để thu thập tất cả
thông tin nó cần, tknewsbiff sử dụng một truy vấn NNTP duy nhất - nó chỉ yêu cầu
tệp hoạt động. Máy chủ NNTP không tính toán, định dạng, v.v., nó chỉ gửi
tập tin. Tất cả các quá trình xử lý thú vị xảy ra cục bộ trong chính chương trình tknewsbiff.

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


Máy chủ & Máy trạm miễn phí

Tải xuống ứng dụng Windows & Linux

Lệnh Linux

Ad