英語フランス語スペイン語

Ad


OnWorksファビコン

fvwm-menu-headlines - クラウド上のオンライン

Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターを介して OnWorks 無料ホスティング プロバイダーで fvwm-menu-headlines を実行します。

これは fvwm-menu-headlines コマンドで、Ubuntu Online、Fedora Online、Windows オンライン エミュレータ、MAC OS オンライン エミュレータなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks の無料ホスティング プロバイダで実行できます。

プログラム:

NAME


fvwm-menu-headlines - fvwm の見出しメニュー定義を構築します

SYNOPSIS


fvwm-メニュー-見出し [ - 助けて|-h|-? ] [ - バージョン|-V ] [ - 情報 [サイト] ] [ - サイト|-s サイト ]
[ - 名前|-n 名前 ] [ - 題名|-t タイトル ] [ - アイテム アイテム ] [ --exec|-e 実行コマンド ] [
- 指図|-e fvwm コマンド ] [ --アイコンタイトル アイコン] [ --アイコン項目 アイコン] [ --icon-home アイコンを押します。
] [ --アイコンエラー アイコン] [ --wm-icons ] [ - 表紙 [どこ] ] [ - プロキシー|-p ホスト:ポート] [
- ファイル [ファイル] ] [ - 偽 [ファイル] ] [ - タイムアウト 秒]

DESCRIPTION


この構成可能な Perl スクリプトは、人気のあるニュースの見出しの fvwm メニュー定義を構築します
Web サイト: FreshMeat、Slashdot、LinuxToday、DaemonNews、GNOME-News、KDE-News、RootPrompt、
LinuxFr、ThinkGeek、CNN、BBC など。

カスタマイズされたメニュー項目形式を指定したり、コマンドを変更したりすることが可能です(通常は
ブラウザを起動して)、メニュー アイコンを追加します (wm-icons パッケージのサポートがあります)。

OPTIONS


- 助けて
ヘルプを表示して終了する

- バージョン
バージョンを表示して終了します

- 情報 [サイト]
サイト名が指定されている場合はサイト固有の情報を出力し、それ以外の場合はすべてのサイト名を出力します。

- サイト ウェブサイト
Web サイトを汚す、その見出しを表示する、このオプションは一緒に使用することもできます
--help を使用すると、新しいデフォルトを取得できます。 デフォルトのサイト: freshmeat。

- 名前
メニュー名を定義します (デフォルトは「MenuHeadlinesFreshmeat」)

- 題名 タイトル
メニューのタイトルを定義します (デフォルトは「フレッシュミートのヘッドライン」)。

- アイテム ラベル形式
--exec コマンド形式
メニュー項目またはコマンドの形式を定義します (表示内容と実行時に何が実行されるか)
項目が選択されています)。 デフォルトのラベルは '%h\t%[(%Y-%m-%d %H:%M)]' です。 TAB は次のように指定できます。
'\t' ですが、.fvwm2rc では二重バックスラッシュまたは実際の TAB を指定する必要があります。

見出し形式の形式指定子:

%h - 見出し
%u - URL
%d - ネイティブ形式の日付 (サイトのバックエンドが提供する)
%[strftime-argument-string] - 日付/時刻、を参照してください。 ストラフタイム(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'" と同等です。

--アイコンタイトル アイコンを押します。
--アイコン項目 アイコンを押します。
--icon-home アイコンを押します。
--アイコンエラー アイコンを押します。
タイトル、通常項目、フロントページ項目、エラー項目のメニュー アイコンをそれぞれ定義します。
デフォルトではメニュー アイコンはありません (空のアイコン引数と同等)。

--wm-icons
wm-icons パッケージでの使用に適したアイコン名を定義します。 現在、これは同等です
to: --icon-title '' --icon-item menu/information.xpm --icon-home menu/home.xpm
--icon-error menu/choice-no.xpm。

- 表紙 [どこ]
サイトのフロントページ項目をメニューに追加します。 オプションの値を使用して場所を指定できます
この項目はメニューの「top」または「t」、「bottom」または「b」に配置されます。

- プロキシー host [:port]
使用するプロキシを定義します。 例: --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"; ただし、短いオプションには注意してください。
明確ですが、次のバージョンでは曖昧になる可能性があります。

USAGE


1. このスクリプトを使用する方法の XNUMX つは、スクリプトを実行する間隔を指定する crontab エントリを定義することです。
監視対象サイトごとに XNUMX 時間程度:

0,30 * * * * fvwm-menu-headlines --file --site freshmeat
1,31 * * * * fvwm-menu-headlines --file --site linuxtoday
2,32 * * * * fvwm-menu-headlines --file --site スラッシュドット

次に、次の行を fvwm 構成ファイルに追加します。

DestroyFunc FuncFvwmメニュー見出し
AddToFunc FuncFvwmメニュー見出し
+ 「$HOME/.fvwm/.fvwm-menu-headlines/$0.menu」を読みました

破壊メニュー メニュー見出し
AddToMenu メニュー見出し "見出し" タイトル
+ MissingSubmenuFunction FuncFvwmMenuHeadlines
+「FreshMeat」ポップアップフレッシュミート
+ 「LinuxToday」ポップアップ linuxtoday
+「スラッシュドット」ポップアップスラッシュドット

2. このスクリプトを使用する別の方法 (高速なネットワーク/プロキシがある場合のみ) は、スクリプトを毎回実行することです。
ヘッドラインのサブメニューを開きたいとき。 (一度作成されたサブメニューは
リロードされていない場合は、「すべてリセット」を使用してください。)

この場合、fvwm 設定行は次のようになります。

DestroyFunc FuncFvwmメニュー見出し
AddToFunc FuncFvwmメニュー見出し
+ I PipeRead "fvwm-menu-headlines --site $0"
#+ I スケジュール 900000 DestroyMenu $0 # 生成されたメニューを 15 分以内にリセット

破壊メニュー メニュー見出し
AddToMenu メニュー見出し "見出し" タイトル
+ MissingSubmenuFunction FuncFvwmMenuHeadlines
+「FreshMeat」ポップアップフレッシュミート
+「スラッシュドット」ポップアップスラッシュドット
+ 「LinuxToday」ポップアップ linuxtoday
+ 「GNOME ニュース」ポップアップ gnome-news
+ 「KDE ニュース」ポップアップ kde-news
+「」いや
+ "すべてリセット" FuncResetHeadlines

DestroyFunc FuncReset見出し
機能に追加機能リセット見出し
+ I DestroyMenu フレッシュミート
+ I DestroyMenu linuxtoday
+ I DestroyMenu スラッシュドット
+ I DestroyMenu gnome-news
+ I DestroyMenu kde-ニュース

最後に、「Popup MenuHeadlines」をどこかに追加します。

3. 通常の使用方法は次のとおりです。 FvwmConsole または FvwmCommand を使用して、シェルから fvwm コマンドを実行します
脚本。 あるサイトの見出しが必要になるたびに、実行します(追加のオプションがあれば指定します)
あなたが望むなら):

PipeRead "fvwm-menu-headlines --site newsforge --name MenuHeadlinesNewsForge"
# これには数秒かかる場合があります。次を使用できます: BusyCursor Read true
ポップアップ メニュー見出しニュースフォージ

HOW 追加 サイト ヘッドライン


スクリプト自体に手を加えずに、ユーザー定義のサイト見出しを追加することができます。 置く
Perl 拡張機能をファイル WORK_HOME/extension.pl に追加します。 各サイトに何かを追加します
に似ている:

$site_info->{'myslashdot'} = {
'名前' => "MySlashdot",
'ホスト' => "myslashdot.org",
'パス' => "/myslashdot.xml",
'func' => \&process_my_slashdot,
# 次の文字列は --info でのみ使用されます
'flds' => '時刻、タイトル、部門、トピック、著者、URL',
};

サブプロセス_my_slashdot () {
return 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