Fógraí
- Beidh sé seo fichille inrochtana agus atá leagtha bord checker uair an chloig countless de spraoi a thabhairt don teaghlach ar fad.
- An féidir leat doirteal a n-Battleship? Faigh amach leis an leagan Braille an chluiche clasaiceach.
- Cuir le saol na claimhte agus asarlaiocht, cairde agus foes. Cuir isteach an domhan ar líne d'Alter Aeon! 100% inrochtana do gamers dall.
Le beagnach gach Messenger an toirt i Linux tá plugin nó an cumas do stádas a shocrú chun an t-amhrán ag imirt faoi láthair. Bhí ionadh orm a fháil go raibh aon rud mar seo ar fáil le haghaidh Irssi agus BitlBee cé. Mar sin, chinn mé a fheiceáil má raibh mé in ann aon rud a dhéanamh faoi. Iompaigh sé amach a bheith a lán níos deacra ná mar a shíl mé go mbeadh sé a fháil ar an obair, ach ar deireadh tar éis a lán de tinkering agus cabhair a fháil ó na irssi # cainéal ar irc.freenode.net chomh maith leis an liosta ríomhphoist info Irssi, tá sé beo !
Gcéad dul síos, a ligean ar a fháil ar gach rud a chur ar bun. Beidh ort an script cron do Irssi. Sábháil an script chuig do ~ / .irssi / scripteanna eolaire. Seans go mbeidh ort a chruthú ar an eolaire scripteanna. Ansin a chruthú simlink a cron.pl ó ~ / .irssi / script / autorun / eolaire. Seans go mbeidh an t-eolaire autorun freisin a chruthú. a dhéanamh ar an simlink:
ln-s ~ / .irssi / script / cron.pl ~ / .irssi / script / autorun / cron.pl
Cúiseanna seo an script cron.pl chun tús a chur leis Irssi. Mar shampla, seo bheartaigh mé úsáid Pianobar , consól bunaithe imreoir Pandora. Is féidir leat úsáid a bhaint comhad script a dtugtar eventcmd.sh lonnaithe i ~ / .config / pianobar / a dhéanamh Pianobar dhéanamh ar roinnt rudaí deas nifty. Tá cuid de cad a dhéanann mianach leagtha stádas do Pidgin Messenger an toirt agus freisin scríobh comhad i / tmp / irssistatus go bhfuil script beag a shocrú de réir stádais bitlbee chun an t-amhrán ag imirt faoi láthair. Seo é mo comhad atá bunaithe ar thalamh an sampla comhad san áireamh le Pianobar:
#! / Bin / bash
# A chruthú athróga
cé léamh L; a dhéanamh
k = "` macalla "$ L" | gearrtha-d '='-f 1 `"
v = "` macalla "$ L" | gearrtha-d '='-f 2 `"
onnmhairiú "$ k = $ v"
déanta << (grep-e / Dev / stdin) # force mura féidir $ 1 ...
albam = $ (macalla "$ albam" | sed 's / (go sonrach) / / g')
cás "$ 1" i
"Songstart")
/ Usr / bin / corcra-iargúlta "setstatus? Stádas = ar fáil agus teachtaireacht = Éisteacht le $ teideal ag $ ealaíontóir ó $ albam" & Leathar> / dev / null
irssiStatus = "#! / bin / bash
macalla \ "gléas stádas 'Éisteacht le $ teideal ag $ ealaíontóir ó $ albam' \"
scoir 0 "
irssiStatus = $ (macalla "$ irssiStatus" | sed 's / \ & / agus / g')
irssiStatus = $ (macalla "$ irssiStatus" | sed "s / '/ \ \' / g")
macalla "$ irssiStatus"> / tmp / irssistatus
chmod 700 / tmp / irssistatus
;;
"Songfinish")
más rud é [-n "$ songDuration"] && [$ (macalla "scála = 4; ($ songPlayed / $ songDuration * 100)> 50" | bc)-eq 1] && ["$ rátúcháin"-ne 2]; ansin
/ Usr / lib / lastfmsubmitd / lastfmsubmit - ealaíontóir "$ ealaíontóir" - teideal "$ teideal" - albam "$ albam" - fad "$ ((songDuration/1000))"
fi
;;
"Songlove")
statusText = "# nowplaying \" $ teideal \ "le \" $ ealaíontóir \ "ó \" $ albam \ ""
ttytter-readline = 0-adh-stádas = "$ statusText"
;;
*)
má ["$ pret"-ne 1]; ansin
macalla "naughty.notify ({title = \" pianobar \ ", téacs = \" $ 1 Theip ar: $ pRetStr \ "})" | uamhnach-cliant -
Elif ["$ wRet"-ne 1]; ansin
macalla "naughty.notify ({title = \" pianobar \ ", téacs = \" $ 1 theip: earráid líonra: $ wRetStr \ "})" | uamhnach-cliant -
fi
;;
esac
scoir 0
# Deireadh eventcmd.sh
Má tá tú an comhad createdd le ~ / .config / pianobar / eventcmd.sh, a leagtar sé chun inrite, agus ní chuireann sé cosúil a bheith ag obair, in eagar an comhad ~ / .config / pianobar / config agus cuir an líne:
event_command = / home / USER / .config / pianobar / eventcmd.sh
Is féidir leat a chur ar do ainm úsáideora agus do phasfhocal Pandora más mian leat:
user = Do Seoladh Ríomhphoist
pasfhocal = YourPassWord
Tabharfaidh sé seo deis duit chun logáil isteach go huathoibríoch gan a bheith lorgaítear do chuid faisnéise gach uair.
Beidh an script thuas bpost freisin na hamhráin ghrá duit ag an cnaipe an eochair + le Twitter ag baint úsáide as TTYtter. Scrobbles sé go Last.fm ag baint úsáide as lastfmsubmitd:
sudo Apt-fháil shuiteáil lastfmsubmitd
Ansin cuir an comhad:
/ Etc / lastfmsubmitd.conf
agus cuir na trí línte seo a leanas:
[Cuntas]
pasfhocal = yourLast.fmPassword
user = Last.fmUserName
Tá d'ainm úsáideora d'ainm úsáideora chuntas nach bhfuil do sheoladh r-phoist.
Má fhaigheann tú diúltaíodh an cead earráidí don / var / spól / lastfmsubmit ... comhaid, is féidir leis an cód seo a leanas a cheartú an fhadhb:
chun mé i / var / log / var / rith / var / spool; a dhéanamh lastfm sudo chown: lastfm $ i / lastfm; chmod sudo 775 $ i / lastfm; rinneadh
Agus anois, ar ais go dtí an smaoineamh bunaidh do airteagal seo. Tá tú do comhad eventcmd.sh lonracha nua i bhfeidhm, tá tú do script cron.pl i ~ / .irssi / scripteanna eolaire agus tá sé leagtha chun tús a chur nuair a dhéanann Irssi. Mar sin, anois, tús a chur irssi agus cineál an líne seo a leanas:
/ Jobadd-freastalaí localhost ***** / exec-msg & bitlbee / tmp / irssistatus
Chun é a shábháil le haghaidh cineál úsáid sa todhchaí:
/ Jobssave
Ansin, an chéad uair eile a dtosaíonn tú Irssi agus logáil isteach chun cineál BitlBee:
/ Jobsload
chun é a fháil ar bun agus a reáchtáil arís. Agus tá tú é, do stádas ceoil an-féin Stáit don BitlBee. Más rud é nach bhfuil tú BitlBee suiteáilte ach úsáid suiteáil poiblí, beidh ort a athrú ar an-freastalaí giotán sa líne / jobadd do fhreastalaí poiblí. Tá fadhb amháin beag cé. I do & cainéal rialú bitlbee beidh tú a choinneáil do theachtaireacht a shocrú ar an stádas agus ansin tá an fhréamh á daingniú leagtha síos. Tá mé bhainistiú a fháil réidh leis an teachtaireacht deimhnithe ach beidh an stádas atá leagtha iarbhír ó do leasainm thaispeáint fós ar bun. Chun a bloc amach an deimhniú:
/ Neamhshuim a dhéanamh de-regexp-patrún "(stádas atá leagtha | status =)" *
Is dócha ar bhealach níos fearr, ach nach bhfuil argóint i ndiaidh mo phointe láidir, mar sin tá fáilte roimh moltaí.
Ní Mura bhfuil tú ag éisteacht le rud ar bith agus an comhad / tmp / irssistatus ann gheobhaidh tú earráid. Is é an bealach is éasca chun an ceart seo a scríobh ar an gcomhad / tmp / irssi de láimh le do stádas roghnaithe:
#! / Bin / bash
echo ', sraith stádas "GLAS! cosúil le booger!"'
scoir 0
Go mbeidh duine a fháil cinnte tú roinnt IMS ghnáth comhdhéanta de rudaí cosúil le "Cad é an ifreann!?". Más mian leat beagán níos mó de stádas randamach is féidir leat seo a úsáid ina ionad:
#! / Bin / bash
stádas = $ (fortune-s | sed "s / '/ \ \' / g")
stádas = $ (macalla "stádas $" | tr "[: space:]" "")
má [$ (macalla "stádas $" | wc-l)-eq "1"]; ansin
macalla "stádas sraith '$ stádas'"
fi
scoir 0
Beidh an script thuas a thabhairt ar earráid más rud é nach bhfuil an fhortún i mBéarla. Sa an script ceol, d'fhéadfadh roinnt amhráin le rudaí corr i n-ainmneacha faoi deara earráidí. tá sé seo annamh chomh fada agus is féidir liom a rá. Sílim go bhfuil mé an chuid is mó seasta mura bhfuil gach ceann acu.














































