영어프랑스어스페인어

Ad


온웍스 파비콘

Expect_tknewsbiff - 클라우드에서의 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 제공업체에서 Expect_tknewsbiff를 실행하세요.

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 Expect_tknewsbiff 명령입니다.

프로그램:

이름


tknewsbiff - 뉴스가 나타날 때 팝업 창

개요


tknewsbiff [ 섬기는 사람 or 구성 파일 ]

소개


tknewsbiff 즐겨찾는 뉴스 그룹에 읽지 않은 뉴스가 있을 때 팝업 창을 띄우고
뉴스를 읽은 후 창을 제거합니다. tknewsbiff는 선택적으로 소리를 재생할 수 있습니다.
뉴스 리더 등을 시작하십시오.

선택 뉴스그룹


기본적으로 구성 파일은 ~/.tknewsbiff tknewsbiff가 어떻게 작동하는지 설명합니다. NS
구문은 일반적인 Tcl 규칙을 준수합니다. 그러나 Tcl을 모르더라도
대부분의 난해한 구성이 분명할 것입니다.

시청할 각 뉴스 그룹(또는 뉴스 그룹 집합)은 "watch"를 사용하여 설명됩니다.
명령. 예를 들어:

dc.dining 보기
시계 니스트.*
comp.unix.wizard - 임계값 3 보기
시계 *.sources.* - 임계값 20

각 뉴스 그룹 패턴에 대해 일치하고 구독 중인 모든 뉴스 그룹
(newsrc 파일에 따라) 보고 대상입니다. 기본적으로 tknewsbiff는 보고합니다.
읽지 않은 기사가 하나 이상 있으면 뉴스 그룹에 표시됩니다. "-threshold" 플래그 변경
다음 숫자에 대한 임계값. 예를 들어, "-threshold 3"은 다음에 있어야 함을 의미합니다.
tknewsbiff가 뉴스 그룹을 보고하기 전에 읽지 않은 기사 최소 XNUMX개.

감시 명령이 주어지지 않으면(또는 구성 파일이 존재하지 않으면)
구독하고 시청합니다.

그렇지 않으면 보고될 뉴스 그룹을 억제하려면 "무시" 명령을 사용하십시오. 을위한
예를 들어, 다음은 nist.posix 또는 .d를 제외한 모든 comp.* 및 nist.* newgroup과 일치합니다.
(토론) 그룹:

시계 비교*
시계 니스트.*
nist.posix를 무시합니다.*
*.d 무시

"-new" 플래그는 뉴스 그룹이 다음과 같이 처음 보고될 때 실행할 명령을 설명합니다.
읽지 않은 뉴스가 있습니다. 예를 들어 다음 줄은 UNIX 명령 "play"를 호출하여
소리를 재생합니다.

시청 dc.dining -new "exec play /usr/local/sounds/yumyum.au"
watch rec.auto* -new "exec play /usr/local/sounds/vroom.au"

절차를 정의하여 작업의 장황함을 줄일 수 있습니다. 예를 들어,
모든 사운드 파일을 재생하는 많은 -new 플래그가 있으면 사운드 절차를 정의할 수 있습니다. 이것
-new 사양을 훨씬 더 짧게 할 수 있습니다.

진행 재생 {사운드} {
실행 재생 /usr/local/sounds/$sound.au
}

dc.dining 보기 - 새로운 "냠냠 플레이"
rec.auto* 보기 - 새로운 "vroom 재생"

제쳐두고, "exec" 명령 끝에 "&"를 넣어 실행할 명령을 얻을 수 있습니다.
비동기적으로. 그러나 사운드를 재생할 때 이렇게 하는 것은 좋은 생각이 아닙니다.
어쨌든 파일.

"newsgroup"은 읽고 있는 뉴스 그룹의 이름을 포함하는 읽기 전용 변수입니다.
보고했다. 액션이 패턴에 의해 트리거될 때 유용합니다. 예를 들어,
다음 줄은 음성 합성기를 통해 뉴스 그룹 이름을 실행할 수 있습니다.

시계 * -새로운 {
임원 플레이 herald.au
exec은 "$newsgroup에 새로운 소식이 도착했습니다."라고 말합니다.
}

플래그 "-display"는 뉴스 그룹이
읽지 않은 뉴스가 있는 것으로 보고되었습니다. 특수 명령 "display"는 기본 명령입니다. 그것
$newsgroup이 재작성될 때 tknewsbiff의 디스플레이에 기록되도록 예약합니다. 을위한
예를 들어 display 명령을 생략하는 -display 플래그를 명시적으로 제공하여 다음을 수행할 수 있습니다.
-new를 통해 이미 보고된 뉴스 그룹의 표시를 비활성화합니다.

시계 dc.dining -new {exec play yumyum.au} -디스플레이 {}

동작을 반복적으로 실행하고 싶다면 여전히 뉴스 그룹을 기본값으로 표시
방식으로 -display 플래그를 통해 display 명령을 명시적으로 호출합니다. 예를 들어:

시계 *보안* -디스플레이 {
exec play red-alert.au
디스플레이
}

-new 및 -display 플래그와 관련된 작업은 각각에 대해 한 번만 실행됩니다.
일치하는 뉴스 그룹. 실행된 명령은 의 첫 번째 패턴과 관련된 명령입니다.
주어진 임계값과 일치하고 관찰하는 구성 파일입니다.

구성 파일에 단순히 나열된 모든 명령은 이전에 실행될 때마다 실행됩니다.
tknewsbiff의 업데이트 루프. 예약된(그러나 사용자 정의된) 프로시저 "user"가 실행됩니다.
뉴스 그룹이 디스플레이에 기록되도록 예약된 직후 및 이전
그들은 실제로 기록됩니다.

예를 들어 읽지 않은 기사가 여러 rec.auto 그룹에 나타나고 사용자가
각자 같은 소리. 소리가 연속으로 여러 번 재생되는 것을 방지하려면
-new 명령은 단순히 플래그를 설정합니다. 사용자 절차에서 플래그가 설정된 경우 사운드를 재생합니다.
(그런 다음 플래그를 재설정하십시오).

사용자 프로시저는 뉴스 리더를 시작하는 데 사용할 수도 있습니다. 이것은 피할 것입니다
여러 뉴스 그룹이 포함되어 있기 때문에 여러 뉴스 리더를 시작할 가능성
읽지 않은 기사. (물론 뉴스리더가 맞는지 확인해야 합니다.
아직 실행 중이 아닙니다.)

추가 변수


다음 예제 라인은 tknewsbiff의 동작에 영향을 줄 수 있는 변수를 보여줍니다.

지연 설정 120
서버 설정 news.nist.gov
server_timeout 60 설정
뉴스를 설정 ~/.newsrc
너비 40 설정
높이 20 설정
active_file /usr/news/lib/active 설정

tknewsbiff는 읽지 않은 뉴스 확인과 잠자기(많은
학부생). "지연" 변수는 몇 초 동안 절전 모드인지 설명합니다.

"server" 변수는 NNTP 뉴스 서버의 이름을 지정합니다. 기본값은 "뉴스"입니다. 서버"
변수는 "active_file" 변수가 설정되지 않은 경우에만 사용됩니다.

"server_timeout" 변수는 응답을 기다리는 시간(초)을 나타냅니다.
포기하기 전에 서버. -1은 영원히 또는 서버 자체가 시간 초과될 때까지 대기함을 의미합니다.
기본값은 60초입니다.

"newsrc" 변수는 .newsrc 파일의 이름을 설명합니다. 기본적으로 tknewsbiff
홈 디렉토리에서 newsrc 파일을 찾습니다. 다음과 같은 경우 서버별 newsrc가 사용됩니다.
설립하다. 예를 들어 서버를 "cubit.nist.gov"로 설정했다면 tknewsbiff는 다음을 찾습니다.
~/.newsrc-cubit.nist.gov. (이것은 Emacs gnus 규칙입니다. 이것은 매우 편리합니다.
여러 서버에서 뉴스를 읽을 때.) 서버별 newsrc가 없으면
tknewsbiff 사용 ~/.newsrc.

"width" 변수는 tknewsbiff가 정보를 표시하는 데 사용할 너비를 설명합니다.
뉴스 그룹 이름이 충분히 길면 기사가 포함되도록 잘립니다.
여전히 표시될 수 있습니다. 창의 크기를 수동으로 조정하여 잘린 부분을 확인할 수 있습니다.
그러나 구성 파일이 너비 변수를 설정하면 창이 복원됩니다.
다음에 tknewsbiff가 읽지 않은 뉴스를 확인하고 표시를 업데이트할 때 해당 크기로 변경됩니다.

"height" 변수는 tknewsbiff가 표시하는 데 사용할 최대 높이를 나타냅니다.
정보. 더 적은 수의 뉴스 그룹이 보고되면 tknewsbiff는 창을 축소합니다.
적절하게. 창의 크기를 수동으로 조정할 수 있지만 구성 파일이
높이 변수, 창은 다음에 tknewsbiff를 실행할 때 해당 크기로 복원됩니다.
읽지 않은 뉴스를 확인하고 표시를 업데이트합니다.

"active_file" 변수는 뉴스 활성 파일의 이름을 설명합니다. 설정하면 활성
파일은 NNTP를 사용하는 것보다 우선적으로 직접 읽습니다("server" 변수가 설정된 경우에도).
편집할 수 있으므로 새 구성 파일을 테스트하는 데 특히 유용합니다.
가짜 활성 파일을 클릭한 다음 버튼 2를 클릭하여 tknewsbiff가 어떻게 응답하는지 즉시 확인하십시오(참조
아래 버튼).

환경 변수 DOTDIR이 설정된 경우 해당 값은 다음이 있는 디렉토리로 사용됩니다.
홈 디렉토리 대신 모든 도트 파일을 찾으려면 특히 이것은 영향을
tknewsbiff 구성 파일 및 .newsrc 파일(newsrc 변수가
명시적으로 설정).

감상 다른 뉴스 SERVERS


여러 서버를 보려면 tknewsbiff를 여러 번 실행하십시오. (다르게 필요하기 때문에
.newsrc 파일과 서버에는 어쨌든 다른 뉴스 그룹과 기사 번호가 있습니다.
단일 프로세스에서 이 작업을 수행하는 것은 의미가 없습니다.)

적절한 인수를 사용하여 다른 서버에서 tknewsbiff를 가리킬 수 있습니다. 논쟁 거리
구성 파일 이름과 문자열에 대한 접미사로 시도됩니다.~/.tknewsbiff-".
따라서 서버 "신장"을 보려면 tknewsbiff 구성을 저장하십시오.
정보 ~/.tknewsbiff-신장". 다음 두 명령은 모두 이를 사용합니다.
구성 파일.

tknewsbiff 신장
tknewsbiff ~/.tknewsbiff-신장

두 경우 모두 연결할 실제 서버는 다음의 서버 변수 값으로 설정됩니다.
구성 파일.

구성 파일이 없으면 인수가 연결할 서버로 사용됩니다. 이것
아무런 준비 없이 tknewsbiff를 실행할 수 있습니다.

인수가 특수 키워드 "active"(또는 "/active"로 끝나는)인 경우
활성 파일의 이름. 이것은 차례로 변수 "active_file"을 초기화하는 데 사용되므로
tknewsbiff는 NNTP를 사용하지 않고 활성 파일에서 직접 읽습니다.

자신의 활성 파일을 만드는 것은 구성 파일을 테스트하는 편리한 방법입니다. 을위한
예를 들어 다음 명령을 실행한 후 활성 파일을 반복적으로 편집하고
지금 업데이트 명령을 트리거합니다(버튼 2를 누르거나 지연 변수를 설정하여
매우 낮음) tknewsbiff가 어떻게 반응하는지 확인하십시오.

활성 파일은 실제 활성 파일의 형식을 따라야 합니다. 형식은 하나의 뉴스 그룹입니다.
라인 당. 뉴스 그룹 이름이 가장 높은 기사 번호 다음, 가장 낮은 기사 번호입니다.
기사. 마지막으로 문자 y 또는 m입니다. m은 뉴스 그룹이 중재됨을 의미합니다. y 의미
게시가 허용됩니다.


읽지 않은 뉴스가 발견되면 창이 팝업됩니다. 창에 이름이 나열됩니다.
뉴스 그룹 및 각 기사의 읽지 않은 기사 수(-display로 표시되지 않는 한
깃발). 더 이상 읽지 않은 뉴스가 없으면 창이 사라집니다(비록
프로세스가 계속 실행됨).

BUTTONS


버튼 또는 키 바인딩은 bind 명령으로 할당할 수 있습니다. 자유롭게 변경하십시오. NS
기본 바인드 명령은 다음과 같습니다.

bind .list <1> 도움말
bind .list <2> 업데이트-지금
bind .list <3> unmapwindow

기본적으로 버튼 1(왼쪽)은 "도움말"에 바인딩되어 있습니다. help 명령으로 tknewsbiff가 팝업됩니다.
도움말 창을 엽니다.

기본적으로 버튼 2(가운데)는 "지금 업데이트"에 바인딩되어 있습니다. update-now 명령으로 인해
tknewsbiff를 사용하여 읽지 않은 뉴스를 즉시 확인합니다. 뉴스 서버가 느리거나 유지 관리되는 경우
매우 많은 수의 뉴스 그룹 또는 귀하의 그룹에 많은 수의 패턴이 있습니다.
구성 파일, tknewsbiff는 실제로 업데이트하기 전에 상당한 시간이 걸릴 수 있습니다.
창.

기본적으로 버튼 3(오른쪽)은 "unmapwindow"에 바인딩되어 있습니다. unmapwindow 명령으로 인해
tknewsbiff를 사용하여 다음에 읽지 않은 뉴스를 찾을 때까지 디스플레이에서 창을 제거합니다.
(mapwindow 명령은 tknewsbiff가 창을 복원하도록 합니다.)

예를 들어, 다음은 xterm을 팝업하고 누르고 있을 때 rn을 실행하는 바인딩입니다.
Shift 키를 누르고 목록 창에서 버튼 1을 누릅니다.

바인드 .list {
exec xterm -e rn &
}

다음은 유사한 바인딩입니다. 그러나 그것은 rn에게 다음과 같은 뉴스 그룹만 보도록 지시합니다.
눌렀을 때 마우스 아래에 있습니다. ("display_list" 변수는 뒷부분에 설명되어 있습니다.
이 매뉴얼 페이지.)

바인드 .list {
exec xterm -e rn [lindex $display_list [.list 가장 가까운 %y]] &
}

기타 명령 변수


이미 언급된 내장 명령은 watch, ignore, display, help, update-now,
unmapwindow 및 mapwindow.

모든 Tcl 및 Tk 명령도 제공될 수 있습니다. 특히 뉴스 그룹 목록이 저장됩니다.
목록 위젯 ".list"에 있고 스크롤 막대는 스크롤 막대 위젯에 저장됩니다.
".스크롤". 예를 들어 전경색과 배경색을 변경하려는 경우
뉴스 그룹 목록에서 다음과 같이 말할 수 있습니다.

.list 구성 -bg Honeydew1 -fg 난초2

이는 X 리소스 데이터베이스에서도 제어할 수 있습니다. 그러나, 그
구성 파일을 사용하면 단순한 명령이 아닌 임의의 복잡한 명령을 평가할 수 있습니다.
할당.

특정 Tcl/Tk 명령은 tknewsbiff의 적절한 기능을 방해할 수 있습니다. 이것들은 아마도
처음에 이러한 명령을 내릴 만큼 충분히 알고 있는 사람에게는 분명합니다. 단순하게
예를 들어, 프로그램은 목록 상자의 글꼴이 고정 너비라고 가정합니다. 뉴스 그룹
가변 너비 글꼴을 사용하는 경우 정렬되지 않을 수 있습니다.

다음 변수에 액세스할 수 있으며 난해한 용도로 사용할 수 있습니다. 그 외 모든 것들
변수는 비공개입니다. 개인 변수 및 명령은 "_"로 시작하므로 다음을 수행할 필요가 없습니다.
우발적 인 충돌에 대해 걱정하십시오.

배열 "db"는 읽은 뉴스와 읽지 않은 뉴스에 대한 정보를 유지 관리하는 데이터베이스입니다.
db($newsgroup,hi)는 존재하는 가장 높은 기사입니다. db($newsgroup,seen)이 가장 높습니다.
당신이 읽은 기사.

많은 목록이 흥미로운 정보를 유지합니다. "active_list"는 알려진 목록입니다.
뉴스 그룹. "seen_list"는 -new로 지금까지 본 뉴스 그룹의 목록입니다.
및 -display 플래그가 처리되고 있습니다. "previous_seen_list"는 "seen_list"에서
이전 주기. "ignore_list"는 무시할 뉴스 그룹 패턴의 목록입니다. "watch_list"
볼 뉴스 그룹 패턴의 목록입니다. "display_list"는 뉴스 그룹의 목록입니다.
다음 기회에 표시됩니다.

업데이트 중 귀하의 파일


tknewsbiff는 확인을 위해 깨어날 때마다 구성 파일을 자동으로 다시 읽습니다.
읽지 않은 뉴스를 위해. tknewsbiff가 파일을 즉시 다시 읽도록 하려면(예:
새 구성을 테스트하거나 방금 newsrc 파일을 수정한 경우)에서 버튼 2를 누르십시오.
디스플레이(위의 버튼 참조).

경고


tknewsbiff는 읽지 않은 기사의 수를 가장 높은 기존 기사에서 뺀 것으로 정의합니다.
당신이 읽은 가장 높은 기사. 따라서 뉴스 그룹의 마지막 기사를 읽었지만
다른 사람은 없습니다. tknewsbiff는 읽지 않은 기사가 없다고 생각합니다. (어쩔 수 없다.
활성 파일을 읽는 것이 더 좋으며 이 작업을 더 많이 수행하는 데 시간이 많이 걸립니다.
서버가 자체 구멍을 보고하는 효율적인 방법을 제공하지 않기 때문에 NNTP를 통해 정확하게
뉴스 그룹.) 다행히도 대부분의 사람들은 이 정의를 기능으로 간주합니다. 그것
기사를 읽은 다음 "읽지 않음"으로 표시할 수 있지만 tknewsbiff는 계속할 수 없습니다.
읽지 않았다고 말합니다.

보증되지 않음 우려 사항


뉴스 관리자는 tknewsbiff를 사용하는 많은 사람들이 NNTP에 심각한 영향을 미치는지 궁금해할 수 있습니다.
섬기는 사람. 실제로 지연이 매우 낮은 경우에도 영향은 무시할 수 있습니다. 모두 모으기 위해
필요한 정보, tknewsbiff는 단일 NNTP 쿼리를 사용합니다.
활성 파일. NNTP 서버는 계산, 포맷 등을 하지 않고 단지 전송합니다.
파일. 모든 흥미로운 처리는 tknewsbiff 프로그램 자체에서 로컬로 발생합니다.

onworks.net 서비스를 사용하여 온라인으로 Expect_tknewsbiff를 사용하세요.


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

Linux 명령

Ad