영어프랑스어스페인어

Ad


온웍스 파비콘

fvwm-menu-headlines - 클라우드에서의 온라인

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

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

프로그램:

이름


fvwm-menu-headlines - fvwm에 대한 헤드라인 메뉴 정의를 구축합니다.

개요


fvwm 메뉴 헤드라인 [ --도움|-h|-? ] [ --번역|-V ] [ --정보 [사이트] ] [ --대지|-s 사이트 ]
[ --이름|-n 이름 ] [ --제목|-t 제목 ] [ --안건 안건 ] [ --exec|-e 실행 명령 ] [
--명령|-e fvwm 명령 ] [ --아이콘-제목 아이콘 ] [ --아이콘 항목 아이콘 ] [ --아이콘-홈 아이콘
] [ --아이콘 오류 아이콘 ] [ --wm-아이콘 ] [ --첫 장 [어디] ] [ --대리|-p 호스트:포트 ] [
--파일 [파일] ] [ --가짜 [파일] ] [ --시간 초과 초]

기술


이 구성 가능한 Perl 스크립트는 인기 뉴스 헤드라인에 대한 fvwm 메뉴 정의를 구축합니다.
웹사이트: FreshMeat, Slashdot, LinuxToday, DaemonNews, GNOME-News, KDE-News, RootPrompt,
LinuxFr, ThinkGeek, CNN, BBC 등.

사용자 정의된 메뉴 항목 형식을 지정하고 명령을 변경할 수 있습니다(일반적으로
브라우저 시작) 메뉴 아이콘을 추가합니다(wm-icons 패키지에 대한 지원이 있습니다).

옵션


--도움
도움말 표시 및 종료

--번역
버전을 표시하고 종료

--정보 [대지]
사이트 이름이 주어지면 사이트별 정보를 인쇄하고, 그렇지 않으면 모든 사이트 이름을 인쇄합니다.

--대지 대지
표시할 웹사이트, 헤드라인을 더럽힙니다. 이 옵션은 함께 사용할 수도 있습니다.
--help를 사용하면 새로운 기본값을 얻을 수 있습니다. 기본 사이트: freshmeat.

--이름 name
메뉴 이름 정의(기본값은 "MenuHeadlinesFreshmeat")

--제목 제목
메뉴 제목을 정의합니다(기본값은 "Freshmeat Headlines"입니다).

--안건 라벨 형식
--exec 명령 형식
메뉴 항목이나 명령의 형식을 정의합니다(표시되는 내용과 실행되는 내용은 무엇입니까?)
항목이 선택됩니다). 기본 레이블은 '%h\t%[(%Y-%m-%d %H:%M)]'입니다. TAB은 다음과 같이 지정할 수 있습니다.
'\t', 그러나 .fvwm2rc에서는 이중 백슬래시나 실제 TAB을 지정해야 합니다.

헤드라인 형식에 대한 형식 지정자:

%h - 제목
%u - URL
%d - 기본 형식의 날짜(해당 사이트 백엔드가 제공됨)
%[strftime-argument-string] - 날짜/시간, 참조 strftime(3)
날짜/시간은 현지 시간에 따라 표시됩니다.
추측할 수 없는 날짜 및/또는 시간 필드는 제거됩니다.
예: %[|%d %B %Y| %H:%M %S]
사이트에서 날짜만 제공한 경우 - %[|%d %B %Y|]가 됩니다.
사이트에서 날짜를 제공하지 않은 경우 - 빈 문자열이 됩니다.
%{name} - %{comments}와 같은 사이트별 명명된 값
%(text) - 이스케이프 또는 정렬에 적합한 임의의 텍스트입니다.

이 지정자는 선택적 정수 크기를 받을 수 있으며 오른쪽 조정의 경우 양수입니다.
왼쪽으로 조정된 문자열 또는 음수, 예: %8x; 및 선택적 *num 또는 *-num,
첫 번째 또는 마지막(빼기인 경우) 문자 수만 남기는 것을 의미하며, 그 수는 더 커야 합니다.
줄무늬 부분이 "..."로 대체되기 때문에 3보다 큽니다(예: %*30x). 둘 다 수 있습니다
결합: %-10*-20x, 이것은 20개의 마지막 문자만 가져오도록 지시하지만,
길이는 10보다 작습니다. 오른쪽에 최대 10개의 공백을 채웁니다.

예:

--exec "iceweasel -remote 'openURL(%u, new-window)' || iceweasel '%u'"

--명령 명령 형식
처럼 --exec 그러나 fvwm 명령을 지정할 수 있습니다(예: "Function").
FuncFvwmShowURL '%u'"는 Exec뿐만 아니라.

실제로 --exec="mozilla '%u'"는 --command="Exec mozilla '%u'"와 동일합니다.

--아이콘-제목 아이콘
--아이콘 항목 아이콘
--아이콘-홈 아이콘
--아이콘 오류 아이콘
제목, 일반 항목, 첫 페이지 항목 및 오류 항목에 대한 메뉴 아이콘을 각각 정의합니다.
기본값은 메뉴 아이콘이 없는 것입니다(빈 아이콘 인수와 동일).

--wm-아이콘
wm-icons 패키지와 함께 사용하기에 적합한 아이콘 이름을 정의합니다. 현재 이것은 동등하다
대상: --icon-title '' --icon-item 메뉴/information.xpm --icon-home 메뉴/home.xpm
--icon-error 메뉴/choice-no.xpm.

--첫 장 [어디]
메뉴에 사이트 첫 페이지 항목을 추가합니다. 선택적 값을 사용하여 위치를 지정할 수 있습니다.
이 항목은 'top' 또는 't', 'bottom' 또는 'b' 메뉴에 배치됩니다.

--대리 호스트[:포트]
사용할 프록시를 정의합니다. 예: --proxy proxy.inter.net:3128

--파일 [파일]
메뉴 출력을 지정된 파일에 씁니다. 이 옵션에 파일 이름이 지정되지 않은 경우(또는
빈 파일 이름), 기본 파일 이름 WORK_HOME/SITE.menu가 사용됩니다. 이 옵션이 없으면
또는 '-' 파일 이름을 사용하면 메뉴 출력이 표준 출력에 기록됩니다.

--가짜 [파일]
HTTP 프로토콜을 사용하여 호스트에 연결하지 말고 대신 WORK_HOME/SITE.in에서 읽으십시오.
파일. 다음은 freshmeat.in(다운로드됨)의 입력을 읽습니다.
http://freshmeat.net/backend/recentnews.txt) 출력을 segfault.menu에 저장합니다(둘 다
파일은 WORK_HOME에 있음): fvwm-menu-headlines --site freshmeat --fake --file

--시간 초과
소켓에서 읽는 행을 이 시간 초과로 제한합니다. 기본 시간 초과는 20초입니다.

이 스크립트의 WORK_HOME은 ~/.fvwm/.fvwm-메뉴-헤드라인. 필요한 경우 생성됩니다.

옵션 매개변수는 '='를 사용하거나 다음 인수에서 지정할 수 있습니다. 짧은 옵션
모호하지 않다면 괜찮습니다: "-h", "-t"; 하지만 짧은 옵션에 주의하세요. 지금은 무엇인가요?
모호하지 않으며 다음 버전에서는 모호해질 수 있습니다.

사용법


1. 이 스크립트를 사용하는 방법 중 하나는 crontab 항목을 정의하여 매번 스크립트를 실행하는 것입니다.
모니터링되는 모든 사이트에 대해 약 한 시간 정도:

0,30 * * * * fvwm-menu-headlines --file --site freshmeat
1,31 * * * * fvwm-메뉴-헤드라인 --file --site linuxtoday
2,32 * * * * fvwm-menu-headlines --file --site 슬래시 도트

그런 다음 fvwm 구성 파일에 다음 줄을 추가합니다.

DestroyFunc FuncFvwmMenu헤드라인
AddToFunc FuncFvwmMenu헤드라인
+ "$HOME/.fvwm/.fvwm-menu-headlines/$0.menu"를 읽었습니다.

파괴메뉴 메뉴헤드라인
AddToMenu MenuHeadlines "헤드라인" 제목
+ MissingSubmenuFunction FuncFvwmMenuHeadlines
+ "신선한 고기" 팝업 신선한 고기
+ "LinuxToday" 팝업 linuxtoday
+ "슬래시닷" 팝업 슬래시닷

2. 이 스크립트를 사용하는 또 다른 방법(빠른 네트워크/프록시가 있는 경우에만)은 스크립트를 실행할 때마다 실행하는 것입니다.
헤드라인 하위 메뉴를 열고 싶을 때. (참고로 한번 생성된 하위 메뉴는
다시 로드되지 않은 경우 "모두 재설정"을 사용하십시오.)

이 경우 fvwm 구성 라인은 다음과 같을 수 있습니다.

DestroyFunc FuncFvwmMenu헤드라인
AddToFunc FuncFvwmMenu헤드라인
+ I PipeRead "fvwm-menu-headlines --site $0"
#+ I Schedule 900000 DestroyMenu $0 # 15분 안에 생성된 메뉴 재설정

파괴메뉴 메뉴헤드라인
AddToMenu MenuHeadlines "헤드라인" 제목
+ MissingSubmenuFunction FuncFvwmMenuHeadlines
+ "신선한 고기" 팝업 신선한 고기
+ "슬래시닷" 팝업 슬래시닷
+ "LinuxToday" 팝업 linuxtoday
+ "그놈 뉴스" 팝업 gnome-news
+ "KDE 뉴스" 팝업 kde-news
+ "" 아니요
+ "모두 재설정" FuncResetHeadlines

DestroyFunc FuncReset헤드라인
AddToFunc FuncReset헤드라인
+ 나는 메뉴 신선한 고기를 파괴한다
+ 나는 메뉴를 파괴한다
+ I DestroyMenu 슬래시닷
+ I DestroyMenu 그놈 뉴스
+ 나는 메뉴를 파괴한다 kde-news

마지막으로 어딘가에 "Popup MenuHeadlines"를 추가합니다.

3. 일반적인 사용법은 다음과 같습니다. FvwmConsole 또는 FvwmCommand를 사용하여 셸에서 fvwm 명령 실행
스크립트. 일부 사이트의 헤드라인을 원할 때마다 실행(추가 옵션 제공)
네가 원한다면):

PipeRead "fvwm-menu-headlines --site newsforge --name MenuHeadlinesNewsForge"
# 몇 초 정도 걸릴 수 있으며 다음을 사용할 수 있습니다. BusyCursor Read true
팝업 메뉴헤드라인뉴스Forge

주문 제작 ~까지 ADD 대지 헤드 라인


스크립트 자체를 건드리지 않고도 사용자 정의 사이트 헤드라인을 추가하는 것이 가능합니다. 놓다
Perl 확장을 WORK_HOME/extension.pl 파일에 추가하세요. 각 사이트마다 뭔가를 추가하세요
비슷하다:

$site_info->{'myslashdot'} = {
'이름' => "MySlashdot",
'호스트' => "myslashdot.org",
'경로' => "/myslashdot.xml",
'func' => \&process_my_slashdot,
# 다음 문자열은 --info에서만 사용됩니다.
'flds' => '시간, 제목, 부서, 주제, 작성자, URL',
};

하위 process_my_slashdot() {
반환 process_xml(
'이야기',
# 필수 'h', 'u' 및 'd' 별칭 또는 undef
{ 'h' => '제목', 'u' => 'URL', 'd' => '시간' },
sub ($) { # 'd' 문자열을 (y, m, d, H, M, S)로 변환합니다.
$_[0] =~ /(\d+)-(\d+)-(\d+) (\d+):(\d+):(\d+)/;
($1, ($2 || 0) - 1, $3, $4, $5, $6);
}, +0, # 시간대 오프셋; 이미 UTC에 있습니다
);
}

1;

작가


이 스크립트는 다음을 통해 WMHeadlines v1.3에서 영감을 받았습니다.

제프 마이닝거[이메일 보호]>
(http://rive.boxybutgood.com/WMHeadlines/).

fvwm에 대해 다시 구현되었으며 다음을 통해 크게 향상되었습니다.

미하엘 고이크만[이메일 보호]>, 16년 1999월 XNUMX일.

사자


스크립트는 fvwm 자체와 동일한 용어로 배포됩니다. GNU 일반 공중 사용 허가서 참조
자세한 내용은.

onworks.net 서비스를 사용하여 온라인으로 fvwm-menu-headlines 사용


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

Linux 명령

Ad