fvwm-menu-headlines - ອອນລາຍໃນຄລາວ

ນີ້ແມ່ນຄໍາສັ່ງ fvwm-menu-headlines ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ໂຄງການ:

NAME


fvwm-menu-headlines - ສ້າງຄໍານິຍາມເມນູຫົວຂໍ້ສໍາລັບ fvwm

ສະຫຼຸບສັງລວມ


fvwm-menu-headlines [ - ຊ່ວຍ|-h|-? ] [ - ການປ່ຽນແປງ|-V ] [ -- ຂໍ້​ມູນ [ເວັບໄຊ] ][ --site|-s ເວັບໄຊ ]
[ --ຊື່|-n ຊື່ ] [ --ຫົວຂໍ້|-t ຫົວ​ຂໍ້​] [ --ລາຍການ ລາຍການ [ --exec|-e exec ຄໍາ​ສັ່ງ​] [
-- ຄໍາສັ່ງ|-e fvwm-ຄໍາສັ່ງ ][ --icon-title ໄອຄອນ [ --icon-ລາຍການ ໄອຄອນ [ --icon-home ຮູບສັນຍາລັກ
] [ --icon-error ໄອຄອນ [ --wm-ໄອຄອນ ] [ --ໜ້າ [ບ່ອນ​ທີ່​] [ -- ຕົວແທນ|-p ເຈົ້າພາບ:ພອດ ][
--file [ໄຟລ໌] ] [ -- ປອມ [ໄຟລ໌] ] [ --ຫມົດ​ເວ​ລາ ວິນາທີ]

ລາຍລະອຽດ


script perl ທີ່ສາມາດຕັ້ງຄ່າໄດ້ນີ້ສ້າງຄໍານິຍາມເມນູ fvwm ສໍາລັບຫົວຂໍ້ຂ່າວທີ່ນິຍົມ
ເວັບໄຊທ໌: FreshMeat, Slashdot, LinuxToday, DaemonNews, GNOME-News, KDE-News, RootPrompt,
LinuxFr, ThinkGeek, CNN, BBC ແລະອື່ນໆ.

ມັນເປັນໄປໄດ້ທີ່ຈະກໍານົດຮູບແບບລາຍການເມນູທີ່ກໍາຫນົດເອງ, ປ່ຽນຄໍາສັ່ງ (ໂດຍປົກກະຕິ
ເປີດຕົວທ່ອງເວັບ) ແລະເພີ່ມໄອຄອນເມນູ (ມີການສະຫນັບສະຫນູນສໍາລັບຊຸດ wm-icons).

OPTIONS


- ຊ່ວຍ
ສະ​ແດງ​ໃຫ້​ເຫັນ​ການ​ຊ່ວຍ​ເຫຼືອ​ແລະ​ອອກ​

- ການປ່ຽນແປງ
ສະແດງສະບັບແລະອອກ

-- ຂໍ້​ມູນ [ເວັບໄຊ]
ຖ້າ​ຫາກ​ວ່າ​ຊື່​ເວັບ​ໄຊ​ແມ່ນ​ໄດ້​ຮັບ​ການ​ພິມ​ຂໍ້​ມູນ​ສະ​ເພາະ​ຂອງ​ເວັບ​ໄຊ​ໄດ້​, ຖ້າ​ບໍ່​ດັ່ງ​ນັ້ນ​ພິມ​ຊື່​ເວັບ​ໄຊ​ທ​໌​ທັງ​ຫມົດ​

--site ເວັບໄຊ
ເຮັດໃຫ້ເວັບໄຊທ໌ເປັນມົນທິນ, ຫົວຂໍ້ທີ່ຈະສະແດງ, ທາງເລືອກນີ້ຍັງສາມາດຖືກນໍາໃຊ້ຮ່ວມກັນ
ດ້ວຍ --help ເພື່ອເອົາຄ່າເລີ່ມຕົ້ນໃໝ່. ເວັບໄຊທ໌ເລີ່ມຕົ້ນ: ຊີ້ນສົດ.

--ຊື່ ຊື່
ກໍານົດຊື່ເມນູ (ຄ່າເລີ່ມຕົ້ນແມ່ນ "MenuHeadlinesFreshmeat")

--ຫົວຂໍ້ ຫົວຂໍ້
ກໍານົດຫົວຂໍ້ເມນູ (ຄ່າເລີ່ມຕົ້ນແມ່ນ "Freshmeat Headlines").

--ລາຍການ ປ້າຍຊື່
--exec ຮູບແບບຄໍາສັ່ງ
ກໍາ​ນົດ​ຮູບ​ແບບ​ສໍາ​ລັບ​ລາຍ​ການ​ເມ​ນູ​ຫຼື​ຄໍາ​ສັ່ງ (ສິ່ງ​ທີ່​ສະ​ແດງ​ໃຫ້​ເຫັນ​ແລະ​ສິ່ງ​ທີ່​ຖືກ​ປະ​ຕິ​ບັດ​ໃນ​ເວ​ລາ​ທີ່​
ລາຍການຖືກເລືອກ). ປ້າຍກຳກັບເລີ່ມຕົ້ນແມ່ນ '%h\t%[(%Y-%m-%d %H:%M)]'. TAB ສາມາດໄດ້ຮັບການລະບຸເປັນ
'\t', ແຕ່ໃນ .fvwm2rc ທ່ານຄວນລະບຸ backslash ສອງເທົ່າ ຫຼື TAB ທີ່ແທ້ຈິງ.

ຕົວລະບຸຮູບແບບສຳລັບຮູບແບບຫົວຂໍ້:

%h - ຫົວຂໍ້ຂ່າວ
%u - url
%d - ວັນທີໃນຮູບແບບພື້ນເມືອງ (ທີ່ໃຫ້ backend ເວັບໄຊນັ້ນ)
%[strftime-argument-string] - ວັນທີ/ເວລາ, ເບິ່ງ ເວລາຕໍ່ເວລາ(3​)
ວັນທີ/ເວລາແມ່ນສະແດງຕາມເວລາທ້ອງຖິ່ນ;
ຊ່ອງຂໍ້ມູນວັນທີ ແລະ/ຫຼືເວລາທີ່ບໍ່ສາມາດຄາດເດົາໄດ້ແມ່ນໄດ້ຖືກຖອດອອກ
ຕົວຢ່າງ: %[|%d %B %Y| %H:%M %S]
ຖ້າເວັບໄຊສະໜອງໃຫ້ພຽງແຕ່ວັນທີ - ອັນນີ້ຈະກາຍເປັນ %[|%d %B %Y|],
ຖ້າເວັບໄຊສະໜອງໃຫ້ບໍ່ມີວັນທີ - ອັນນີ້ຈະກາຍເປັນສະຕຣິງຫວ່າງເປົ່າ.
%{name} - ຄ່າຊື່ສະເພາະຂອງເວັບໄຊ, ເຊັ່ນ %{comments}
%(ຂໍ້ຄວາມ) - ຂໍ້ຄວາມທີ່ມັກ, ເໝາະສຳລັບການຫລົບໜີ ຫຼືຈັດຮຽງ

ຕົວລະບຸເຫຼົ່ານີ້ສາມາດໄດ້ຮັບຂະຫນາດຈໍານວນທາງເລືອກ, ບວກສໍາລັບການປັບທີ່ເຫມາະສົມ
ສະຕຣິງ ຫຼື ລົບ ສໍາລັບການປັບຊ້າຍ, ຕົວຢ່າງ: %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-title ຮູບສັນຍາລັກ
--icon-ລາຍການ ຮູບສັນຍາລັກ
--icon-home ຮູບສັນຍາລັກ
--icon-error ຮູບສັນຍາລັກ
ກໍານົດໄອຄອນເມນູສໍາລັບຫົວຂໍ້, ລາຍການປົກກະຕິ, ລາຍການຫນ້າແລະລາຍການຂໍ້ຜິດພາດຕາມລໍາດັບ.
ຄ່າເລີ່ມຕົ້ນແມ່ນບໍ່ມີໄອຄອນເມນູ (ເທົ່າກັບໄອຄອນອາກິວເມັນທີ່ຫວ່າງເປົ່າ).

--wm-ໄອຄອນ
ກໍານົດຊື່ໄອຄອນທີ່ເຫມາະສົມສໍາລັບການນໍາໃຊ້ກັບຊຸດ wm-icons. ໃນປັດຈຸບັນນີ້ແມ່ນທຽບເທົ່າ
ເຖິງ: --icon-title'' --icon-item menu/information.xpm --icon-home menu/home.xpm
--icon-error menu/choice-no.xpm.

--ໜ້າ [ບ່ອນ]
ເພີ່ມລາຍການໜ້າເວັບໃສ່ເມນູ. ມູນຄ່າທາງເລືອກສາມາດຖືກນໍາໃຊ້ເພື່ອກໍານົດບ່ອນທີ່
ລາຍການນີ້ຈະຖືກຈັດໃສ່ໃນເມນູ - 'ເທິງ' ຫຼື 't', 'ລຸ່ມ' ຫຼື 'b'.

-- ຕົວແທນ ເຈົ້າພາບ[:ພອດ]
ກໍານົດຕົວແທນທີ່ຈະໃຊ້. ຕົວຢ່າງ: --proxy proxy.inter.net:3128

--file [ໄຟລ໌]
ຂຽນ​ເມ​ນູ​ຜົນ​ຜະ​ລິດ​ຂອງ​ໄຟລ​໌​ທີ່​ກໍາ​ນົດ​ໄວ້​. ຖ້າບໍ່ມີຊື່ໄຟລ໌ຖືກໃຫ້ດ້ວຍຕົວເລືອກນີ້ (ຫຼື
ຊື່ໄຟລ໌ຫວ່າງເປົ່າ), ຊື່ໄຟລ໌ເລີ່ມຕົ້ນ WORK_HOME/SITE.menu ຖືກໃຊ້. ໂດຍບໍ່ມີທາງເລືອກນີ້
ຫຼືດ້ວຍຊື່ໄຟລ໌ '-', ຜົນໄດ້ຮັບຂອງເມນູຖືກຂຽນເປັນຜົນຜະລິດມາດຕະຖານ.

-- ປອມ [ໄຟລ໌]
ຢ່າເຊື່ອມຕໍ່ກັບໂຮດໂດຍໃຊ້ HTTP protocol, ແທນທີ່ຈະ, ອ່ານຈາກ 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. ມັນຖືກສ້າງຂຶ້ນຖ້າຈໍາເປັນ.

ຕົວກໍານົດການທາງເລືອກສາມາດຖືກກໍານົດບໍ່ວ່າຈະໂດຍໃຊ້ '=' ຫຼືໃນ argument ຕໍ່ໄປ. ຕົວເລືອກສັ້ນ
ແມ່ນ ok ຖ້າບໍ່ຊັດເຈນ: "-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 slashdot

ຈາກນັ້ນເພີ່ມສາຍເຫຼົ່ານີ້ໃສ່ໄຟລ໌ການຕັ້ງຄ່າ fvwm ຂອງທ່ານ:

DestroyFunc FuncFvwmMenuHeadlines
AddToFunc FuncFvwmMenuHeadlines
+ ຂ້ອຍອ່ານ "$HOME/.fvwm/.fvwm-menu-headlines/$0.menu"

DestroyMenu MenuHeadlines
AddToMenu MenuHeadlines "Headlines" ຫົວຂໍ້
+ MissingSubmenuFunction FuncFvwmMenuHeadlines
+ ຊີ້ນສົດປັອບອັບ "FreshMeat".
+ "LinuxToday" ປັອບອັບ linuxtoday
+ "Slashdot" Popup slashdot

2. ອີກວິທີໜຶ່ງທີ່ຈະໃຊ້ສະຄຣິບນີ້ (ພຽງແຕ່ຖ້າທ່ານມີເຄືອຂ່າຍໄວ/ພຣັອກຊີ) ແມ່ນການແລ່ນມັນທຸກຄັ້ງ
ເວລາທີ່ທ່ານຕ້ອງການເປີດເມນູຍ່ອຍຫົວຂໍ້ຂ່າວຂອງທ່ານ. (ໝາຍເຫດ, ເມນູຍ່ອຍທີ່ສ້າງຂຶ້ນຄັ້ງດຽວແມ່ນ
ບໍ່ໄດ້ໂຫຼດໃຫມ່, ໃຊ້ "Reset all".

ໃນກໍລະນີນີ້ສາຍການຕັ້ງຄ່າ fvwm ຂອງເຈົ້າອາດຈະເປັນ:

DestroyFunc FuncFvwmMenuHeadlines
AddToFunc FuncFvwmMenuHeadlines
+ I PipeRead "fvwm-menu-headlines --site $0"
#+ ຂ້ອຍກຳນົດເວລາ 900000 DestroyMenu $0 # ຣີເຊັດເມນູທີ່ສ້າງຂຶ້ນໃນ 15 ນາທີ

DestroyMenu MenuHeadlines
AddToMenu MenuHeadlines "Headlines" ຫົວຂໍ້
+ MissingSubmenuFunction FuncFvwmMenuHeadlines
+ ຊີ້ນສົດປັອບອັບ "FreshMeat".
+ "Slashdot" Popup slashdot
+ "LinuxToday" ປັອບອັບ linuxtoday
+ "ຂ່າວ GNOME" ປັອບອັບ gnome-news
+ "ຂ່າວ KDE" ປັອບອັບ kde-news
+""ບໍ່
+ "ຣີເຊັດທັງໝົດ" FuncResetHeadlines

DestroyFunc FuncResetHeadlines
AddToFunc FuncResetHeadlines
+ ຂ້ອຍ DestroyMenu ຊີ້ນສົດ
+ ຂ້ອຍ DestroyMenu linuxtoday
+ ຂ້ອຍ DestroyMenu slashdot
+ ຂ້ອຍ DestroyMenu gnome-news
+ ຂ້ອຍ DestroyMenu kde-news

ແລະສຸດທ້າຍ, ເພີ່ມ "Popup MenuHeadlines" ຢູ່ບ່ອນໃດບ່ອນຫນຶ່ງ.

3. ນີ້ແມ່ນການໃຊ້ງານປົກກະຕິ. ໃຊ້ FvwmConsole ຫຼື FvwmCommand ເພື່ອດໍາເນີນການຄໍາສັ່ງ fvwm ຈາກ shell
ສະຄຣິບ. ທຸກໆຄັ້ງທີ່ທ່ານຕ້ອງການຫົວຂໍ້ຂ່າວຈາກບາງເວັບໄຊທ໌, ດໍາເນີນການ (ໃຫ້ທາງເລືອກເພີ່ມເຕີມໃດໆ
ຖ້າ​ເຈົ້າ​ຕ້ອງ​ການ):

PipeRead "fvwm-menu-headlines --site newsforge --name MenuHeadlinesNewsForge"
# ນີ້ອາດຈະໃຊ້ເວລາຫຼາຍວິນາທີ, ທ່ານສາມາດນໍາໃຊ້: BusyCursor ອ່ານຄວາມຈິງ
ເມນູປັອບອັບຫົວສາຍ NewsForge

ວິທີການ ເຖິງ ADD ເວັບໄຊ HEADLINES


ມັນເປັນໄປໄດ້ທີ່ຈະເພີ່ມຫົວຂໍ້ເວັບໄຊທ໌ທີ່ຜູ້ໃຊ້ກໍານົດໄວ້ໂດຍບໍ່ມີການສໍາຜັດກັບສະຄິບເອງ. ໃສ່
ການຂະຫຍາຍ perl ຂອງທ່ານໄປຫາໄຟລ໌ WORK_HOME/extension.pl. ສໍາລັບແຕ່ລະເວັບໄຊທ໌ເພີ່ມບາງສິ່ງບາງຢ່າງ
ຄ້າຍ​ຄື​ກັບ:

$site_info->{'myslashdot'} = {
'ຊື່' => "MySlashdot",
'host' => "myslashdot.org",
'ເສັ້ນທາງ' => "/myslashdot.xml",
'func' => \&process_my_slashdot,
# ສະຕຣິງຕໍ່ໄປນີ້ແມ່ນໃຊ້ໃນ --info ເທົ່ານັ້ນ
'flds' => 'ເວລາ, ຫົວຂໍ້, ພະແນກ, ຫົວຂໍ້, ຜູ້ຂຽນ, url',
};

sub process_my_slashdot () {
ກັບຄືນ process_xml(
'ເລື່ອງ',
# ບັງຄັບ 'h', 'u' ແລະ 'd' aliases ຫຼື undef
{ 'h' => 'ຫົວຂໍ້', 'u' => 'url', 'd' => 'ເວລາ'},
sub ($) { # ປ່ຽນ 'd' string ເປັນ (y, m, d, H, M, S)
$_[0] =~ /(\d+)-(\d+)-(\d+) (\d+):(\d+):(\d+)/;
($1, ($2 || 0) - 1, $3, $4, $5, $6);
}, +0, # ເຂດເວລາຊົດເຊີຍ; ໃນ UTC ແລ້ວ
);
}

1;

AUTHORS


ສະຄຣິບນີ້ໄດ້ຮັບການດົນໃຈຈາກ WMHeadlines v1.3 ໂດຍ:

Jeff Meiningerjeffm@boxybutgood.com>
(http://rive.boxybutgood.com/WMHeadlines/).

ປັບປຸງໃຫມ່ສໍາລັບ fvwm ແລະປັບປຸງຢ່າງຫຼວງຫຼາຍໂດຍ:

Mikhael Goikhmanmigo@homemail.com>, 16 ທັນ​ວາ 1999.

ສຳເນົາ


script ຖືກແຈກຢາຍໂດຍຂໍ້ກໍານົດດຽວກັນກັບ fvwm ຕົວຂອງມັນເອງ. ເບິ່ງໃບອະນຸຍາດສາທາລະນະທົ່ວໄປ GNU
ສໍາລັບລາຍລະອຽດ.

ໃຊ້ fvwm-menu-headlines ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net



ລ່າສຸດ Linux ແລະ Windows ໂຄງການອອນໄລນ໌