این دستور fvwm-menu-headlines است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
fvwm-menu-headlines - تعریف منوی سرفصل ها را برای fvwm می سازد
خلاصه
fvwm-menu-headlines [ --کمک|-h|-? ] [ - نسخه|-V ] [ -- اطلاعات [سایت] ] [ --سایت|-s سایت ]
[ --نام|-n نام ] [ --عنوان|-t عنوان ] [ -- آیتم مورد ] [ -- اجرا|-e فرمان اجرایی ] [
-- فرمان|-e فرمان fvwm ] [ --icon-title آیکون ] [ ---icon-item آیکون ] [ --icon-home شمایل
] [ ---icon-error آیکون ] [ --wm-icons ] [ -- صفحه اول [جایی که] ] [ -- پروکسی|-p میزبان:پورت ] [
--فایل [فایل] ] [ --جعلی [فایل] ] [ --تایم اوت ثانیه ]
شرح
این اسکریپت پرل قابل تنظیم یک تعریف منوی fvwm برای سرفصل های اخبار محبوب ایجاد می کند
وب سایت ها: FreshMeat، Slashdot، LinuxToday، DaemonNews، GNOME-News، KDE-News، RootPrompt،
LinuxFr، ThinkGeek، CNN، BBC و موارد دیگر.
این امکان وجود دارد که یک قالب منوی سفارشی شده را تعیین کنید، یک دستور را تغییر دهید (معمولا
راه اندازی یک مرورگر) و آیکون های منو اضافه کنید (پکیج wm-icons پشتیبانی وجود دارد).
OPTIONS
--کمک
نشان دادن کمک و خروج
- نسخه
نسخه را نشان داده و خارج شوید
-- اطلاعات [سایت]
اگر نام سایت داده شده است، اطلاعات خاص سایت را چاپ کنید، در غیر این صورت همه نام سایت را چاپ کنید
--سایت سایت
یک وبسایت را که سرفصلهای آن نمایش داده میشود، آلوده کنید، این گزینه نیز میتواند با هم استفاده شود
با --help برای دریافت پیش فرض های جدید. سایت پیش فرض: گوشت تازه.
--نام نام
تعریف نام منو (پیشفرض "MenuHeadlinesFreshmeat" است)
--عنوان عنوان
عنوان منو را تعریف کنید (پیشفرض «سرفصلهای تازه گوشت» است).
-- آیتم قالب-برچسب
-- اجرا فرمت فرمان
فرمت آیتم یا دستور منو را تعریف کنید (چه چیزی نشان داده می شود و چه چیزی در هنگام اجرا اجرا می شود
مورد انتخاب شده است). برچسب پیشفرض '%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-title شمایل
---icon-item شمایل
--icon-home شمایل
---icon-error شمایل
نماد منو به ترتیب برای عنوان، آیتم معمولی، آیتم صفحه اول و آیتم خطا تعریف کنید.
پیشفرض بدون نماد منو است (معادل آرگومان نماد خالی).
--wm-icons
نام نمادها را برای استفاده با بسته wm-icons مناسب تعریف کنید. در حال حاضر این معادل است
به: --icon-title '' --icon-item menu/information.xpm --icon-home menu/home.xpm
--icon-error menu/choice-no.xpm.
-- صفحه اول [جایی که]
آیتم صفحه اول سایت را به منو اضافه کنید. مقدار اختیاری را می توان برای تعیین مکان استفاده کرد
این مورد در منو قرار می گیرد - 'بالا' یا 't'، 'پایین' یا 'b'.
-- پروکسی میزبان[:port]
یک پروکسی برای استفاده تعریف کنید مثال: --proxy proxy.inter.net:3128
--فایل [فایل]
خروجی منو را در فایل مشخص شده بنویسید. اگر هیچ نام فایلی با این گزینه (یا
نام فایل خالی)، از نام فایل پیش فرض WORK_HOME/SITE.menu استفاده می شود. بدون این گزینه
یا با نام فایل '-'، خروجی منو روی خروجی استاندارد نوشته می شود.
--جعلی [فایل]
با استفاده از پروتکل HTTP به هاست متصل نشوید، در عوض، از WORK_HOME/SITE.in بخوانید
فایل. در زیر ورودی Fremeat.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"; اما مراقب گزینه های کوتاه باشید، آنچه اکنون است
بدون ابهام، می تواند در نسخه های بعدی مبهم شود.
طریقه استفاده
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 slashdot
سپس این خطوط را به فایل پیکربندی fvwm خود اضافه کنید:
DestroyFunc FuncFvwmMenu Headlines
AddToFunc FuncFvwmMenuHeadlines
+ "$HOME/.fvwm/.fvwm-menu-headlines/$0.menu" را خواندم
سرفصل های منو DestroyMenu
AddToMenu MenuHeadlines عنوان "عنوان".
+ MissingSubmenuFunction FuncFvwmMenuHeadlines
+ گوشت تازه "FreshMeat" Popup
+ "LinuxToday" popup linuxtoday
+ "Slashdot" پاپ آپ slashdot
2. راه دیگری برای استفاده از این اسکریپت (فقط اگر شبکه/پراکسی سریع دارید) این است که آن را هر بار اجرا کنید.
زمانی که می خواهید زیر منوهای سرفصل های خود را باز کنید. (توجه داشته باشید، منوی فرعی که یک بار ایجاد می شود است
بارگذاری مجدد نشده است، از "Reset all" استفاده کنید.)
در این مورد خطوط پیکربندی fvwm شما می تواند به صورت زیر باشد:
DestroyFunc FuncFvwmMenu Headlines
AddToFunc FuncFvwmMenuHeadlines
+ I PipeRead "fvwm-menu-headlines --site $0"
#+ I Schedule 900000 DestroyMenu $0 # بازنشانی منوی تولید شده در 15 دقیقه
سرفصل های منو DestroyMenu
AddToMenu MenuHeadlines عنوان "عنوان".
+ MissingSubmenuFunction FuncFvwmMenuHeadlines
+ گوشت تازه "FreshMeat" Popup
+ "Slashdot" پاپ آپ slashdot
+ "LinuxToday" popup linuxtoday
+ "اخبار GNOME" پاپ آپ gnome-news
+ "اخبار KDE" پنجره بازشو kde-news
+ "" نه
+ "بازنشانی همه" FuncReset Headlines
DestroyFunc FuncReset Headlines
AddToFunc FuncReset Headlines
+ I DestroyMenu گوشت تازه
+ I DestroyMenu linuxtoday
+ I DestroyMenu نقطه اسلش
+ I DestroyMenu gnome-news
+ I DestroyMenu kde-news
و در نهایت، "Popup MenuHeadlines" را در جایی اضافه کنید.
3. در اینجا یک استفاده معمول است. از FvwmConsole یا FvwmCommand برای اجرای دستورات fvwm از پوسته استفاده کنید.
اسکریپت هر بار که میخواهید سرفصلهایی از سایتی داشته باشید، آن را اجرا کنید (گزینههای اضافی بدهید
اگر می خواهید):
PipeRead "fvwm-menu-headlines --site newsforge --name MenuHeadlinesNewsForge"
# ممکن است چند ثانیه طول بکشد، می توانید از این موارد استفاده کنید: BusyCursor Read true
منوی پاپ آپ HeadlinesNewsForge
چگونه به افزودن سایت عناوین
اضافه کردن سرفصل های سایت تعریف شده توسط کاربر بدون دست زدن به خود اسکریپت امکان پذیر است. قرار دادن
پسوندهای پرل شما به فایل WORK_HOME/extension.pl. برای هر سایت چیزی اضافه کنید
شبیه به:
$site_info->{'myslashdot'} = {
'name' => "MySlashdot"،
'host' => "myslashdot.org"،
'path' => "/myslashdot.xml"،
'func' => \&process_my_slashdot،
# رشته زیر فقط در --info استفاده می شود
'flds' => 'زمان، عنوان، بخش، موضوع، نویسنده، آدرس اینترنتی،
};
sub process_my_slashdot () {
بازگشت process_xml(
'داستان'،
# اجباری "h"، "u" و "d" نام مستعار یا undef
{ 'h' => 'title', 'u' => 'url', 'd' => 'time' },
زیر ($) { # تبدیل رشته 'd' به (y, m, d, H, M, S)
$_[0] =~ /(\d+)-(\d+)-(\d+) (\d+):(\d+):(\d+)/;
($1، ($2 || 0) - 1، $3، $4، $5، $6);
}, +0, # offset منطقه زمانی; در حال حاضر در UTC
);
}
1;
AUTHORS
این اسکریپت از WMHeadlines نسخه 1.3 توسط:
جف ماینینگر[ایمیل محافظت شده]>
(http://rive.boxybutgood.com/WMHeadlines/).
برای fvwm مجددا پیاده سازی شده و به شدت توسط:
میخائیل گویخمان[ایمیل محافظت شده]>، 16 دسامبر 1999.
کپی برداری
اسکریپت با همان شرایط خود fvwm توزیع می شود. مجوز عمومی عمومی گنو را ببینید
برای جزئیات بیشتر.
از fvwm-menu-headlines آنلاین با استفاده از خدمات onworks.net استفاده کنید