英语法语西班牙语

Ad


OnWorks 网站图标

fvwm-menu-headlines - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 fvwm-menu-headlines

这是命令 fvwm-menu-headlines 可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


fvwm-menu-headlines - 为 fvwm 构建标题菜单定义

概要


fvwm 菜单标题 [ - 帮帮我|-h|-? [ - 版|-V [ - 信息 [地点] ] [ - 地点|-s 地点 ]
[ - 姓名|-n 姓名 ] [ - 标题|-t 标题 ] [ - 物品 物品 ] [ --执行|-e 执行命令] [
- 命令|-e fvwm 命令] [ --图标标题 图标 ] [ --图标项目 图标 ] [ --图标主页 图标
[ --icon-错误 图标 ] [ --wm-图标 [ - 首页 [在哪里] ] [ - 代理|-p 主机:端口] [
- 文件 [文件] ] [ - 伪造的 [文件] ] [ - 暂停 秒]

商品描述


这个可配置的 perl 脚本为流行新闻的标题构建了一个 fvwm 菜单定义
网站:FreshMeat、Slashdot、LinuxToday、DaemonNews、GNOME-News、KDE-News、RootPrompt、
LinuxFr、ThinkGeek、CNN、BBC 等。

可以指定自定义菜单项格式,更改命令(通常
启动浏览器)并添加菜单图标(支持 wm-icons 包)。

配置


- 帮帮我
显示帮助并退出

- 版
显示版本并退出

- 信息 [地点]
如果给出站点名称,则打印站点特定信息,否则打印所有站点名称

- 地点 网站
玷污网站,显示标题,此选项也可以一起使用
使用 --help 获取新的默认值。 默认站点:freshmeat。

- 姓名 姓名
定义菜单名称(默认为“MenuHeadlinesFreshmeat”)

- 标题 标题
定义菜单标题(默认为“Freshmeat Headlines”)。

- 物品 标签格式
--执行 命令格式
定义菜单项或命令的格式(显示的内容和执行的内容)
项被选中)。 默认标签是“%h\t%[(%Y-%m-%d %H:%M)]”。 TAB 可以指定为
'\t',但在 .fvwm2rc 中你应该指定一个双反斜杠或一个真正的 TAB。

标题格式的格式说明符:

%h - 标题
%u - 网址
%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'"

- 命令 命令格式
喜欢 --执行 上面,但可以指定任何 fvwm 命令,例如,“Function
FuncFvwmShowURL '%u'" 不仅是 Exec。

其实 --exec="mozilla '%u'" 就等价于 --command="Exec mozilla '%u'"

--图标标题 图标
--图标项目 图标
--图标主页 图标
--icon-错误 图标
分别为标题、常规项、首页项和错误项定义菜单图标。
默认是没有菜单图标(相当于一个空的图标参数)。

--wm-图标
定义适用于 wm-icons 包的图标名称。 目前这是等效的
到: --icon-title '' --icon-item menu/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-menu-headlines。 如果需要,它会被创建。

可以使用“=”或在下一个参数中指定选项参数。 短选项
如果没有歧义就可以:“-h”,“-t”; 但要小心短选项,现在是什么
unambiguous,在下一个版本中可能变得模棱两可。

用法


1. 使用这个脚本的方法之一是定义一个crontab入口来运行脚本
每个受监控站点的一个小时左右:

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 FuncFvwmMenuHeadlines
AddToFunc FuncFvwmMenuHeadlines
+ 我读过“$HOME/.fvwm/.fvwm-menu-headlines/$0.menu”

DestroyMenu 菜单标题
AddToMenu MenuHeadlines "Headlines" 标题
+ 缺少子菜单功能 FuncFvwmMenuHeadlines
+“FreshMeat”弹出式鲜肉
+ "LinuxToday" 弹出窗口 linuxtoday
+“斜线点”弹出斜线点

2. 使用此脚本的另一种方法(仅当您拥有快速网络/代理时)是每隔
您想打开“头条新闻”子菜单的时间。 (注意,一旦创建的子菜单是
未重新加载,请使用“全部重置”。)

在这种情况下,您的 fvwm 配置行可能是:

DestroyFunc FuncFvwmMenuHeadlines
AddToFunc FuncFvwmMenuHeadlines
+ I PipeRead "fvwm-menu-headlines --site $0"
#+ I Schedule 900000 DestroyMenu $0 # 在 15 分钟内重置生成的菜单

DestroyMenu 菜单标题
AddToMenu MenuHeadlines "Headlines" 标题
+ 缺少子菜单功能 FuncFvwmMenuHeadlines
+“FreshMeat”弹出式鲜肉
+“斜线点”弹出斜线点
+ "LinuxToday" 弹出窗口 linuxtoday
+ “GNOME 新闻”弹出 gnome-news
+ "KDE News" 弹窗 kde-news
+ "" 不行
+“重置所有”FuncResetHeadlines

DestroyFunc FuncResetHeadlines
AddToFunc FuncResetHeadlines
+ I DestroyMenu 新鲜肉
+ 我今天销毁 Linux 菜单
+ I DestroyMenu 斜线点
+ 我 DestroyMenu gnome-news
+ I DestroyMenu kde-新闻

最后,在某处添加“Popup MenuHeadlines”。

3. 这是一个通常的用法。 使用 FvwmConsole 或 FvwmCommand 从 shell 运行 fvwm 命令
脚本。 每次您想要某个网站的头条新闻时,请执行(提供任何其他选项
如果你想):

PipeRead "fvwm-menu-headlines --site newsforge --name MenuHeadlinesNewsForge"
# 这可能需要几秒钟,您可以使用:BusyCursor Read true
弹出菜单HeadlinesNewsForge

如何 TO 地址 站点 新闻头条


可以在不触及脚本本身的情况下添加用户定义的站点标题。 放
你的 perl 扩展到文件 WORK_HOME/extension.pl。 为每个站点添加一些东西
相似:

$site_info->{'myslashdot'} = {
'name' => "MySlashdot",
'host' => "myslashdot.org",
'path' => "/myslashdot.xml",
'func' => \&process_my_slashdot,
# 以下字符串仅用于--info
'flds' => '时间、标题、部门、主题、作者、网址',
};

子进程_my_slashdot(){
返回 process_xml(
'故事',
# 强制 'h'、'u' 和 'd' 别名或 undef
{ 'h' => 'title', 'u' => 'url', 'd' => 'time' },
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