Linux. Cron. Executar programes gràfics


No se si mai heu intentat executar un programa gràfic amb el cron a linux, suposo que us heu trobat amb el problema que no es pot directament.

Fins ara havia trobat una solució, amb un programa anomenat Gnome Schedule, però li fa falta el PyGTK >= 2.3 i el Python, entre d'altres, no sempre disponibles.

Cercant per internet, semblava que havia de ser una cosa senzilla, tant sols haviem de crear una línia similar a:

export DISPLAY=:0.0 instrucció

Però la cosa no funcionava, i per tant no era una solució viable.

Be després d'una recerca, més intensiva, vaig trobar que feia falta una instrucció una mica més complicada, on entre d'altres hi havia:

XAUTHORITY=/var/run/gdm/auth-for-josepm-Z5TYnz/database

El problema era que el codi, que surt darrera de l'usuari, Z5TYnz, canvia cada cop que s'entra a l'usuari o es posa en funcionament l'ordinador. Així que era qüestió de veure com treure aquest valor. Al final és una manipulació d'una cadena de caràcters, i de tot plegat va sortir el següent script, en que he generalitzat amb algunes suposicions:
  • A l'ordinador hi ha tant sols un usuari connectat.
  • Si hi ha més d'un usuari s'enviarà al primer que surt de la llista amb users.
  • L'script posa en funcionament el firefox amb una pàgina web en concret, canviat això podeu obrir qualsevol altra programa.
Aquest script va junt a una línia de crontab a /etc. Editem /etc/crontab. Suposem que el volem executar a les 10 del matí cada dia i l'hem anomenat grafics i l'hem posat a dins de la carpeta scripts.

* 10 * * * root /opt/scripts/grafics

Més informació sobre el Crontab:



Ni que dir que, el fitxer grafics ha de tenir drets d'execució: chmod a+x grafics

Be tot seguit l'script, deixaré remarcada la part que es pot canviar:


###################################################################################
#!/bin/bash                                                                       #
# Script per executar un programa gràfic des del cron                             #
#                                                                                 #
# Llicència: GPL v3.0                                                             #
# Autor: Josep M Sardà.IES RAMON TURRÓ I DARDER. 
Departament d'Educació           #
# Col·laborador: David Agüera.                                                    #
# Versió: 1.0                                                                     #
# Data: 29-11-2012                                                                #
###################################################################################

# Cerquem l'usuari connectat ######################################################
export connectat=`sh -c "users"`
export connectat=${connectat%%[[:space:]]*}

# Cerquem el codi d'autorització per aquest usuari#################################
export usuari=`sudo ls /var/run/gdm/auth-* | grep $connectat`
export usuari=${usuari/:/}
export usuari="XAUTHORITY=$usuari/database"

# Executem el programa firefox i obre una web #################################

sh -c "DISPLAY=:0; $usuari; XAUTHLOCALHOSTNAME=localhost; export DISPLAY; export XAUTHORITY; export XAUTHLOCALHOSTNAME; firefox www.iesmalgrat.cat"


tecnocat.eu

Fotos originals

Cada cop que fem un treball utilitzem imatges, i cada cop tenim més llocs on cercar-les. Una de les coses amb que hem d'anar amb compte son amb els drets d'autor, ja que moltes vegades trobem imatges repetides a diversos llocs, i pensant que son lliures, en realitat tenen drets d'autor.

Una manera de saber si és una imatge del lloc que hem trobat o bé una imatge treta d'altres llocs són els cercadors de imatges inversos, es a dir a partir de la imatge saber si es troba a molts llocs.

Tot i que han existit diversos llocs, a l'actualitat tenim dues eines principalment:

Un cercador especialitzat TinEye. 

 
 I el cercador genèric per excel·lència Google.



En els dos casos podem cercar a partir d'una adreça d'Internet, o be pujar una imatge que tinguem al nostra ordinador que hàgim baixat anteriorment.
 
Mirem de fer servir imatges sense drets d'autor.

Tecnocat.eu

Mapes a la xarxa. S'acaba amb Google maps?

Sembla que quan parlem de mapes a la xarxa, tot s'acaba amb goolge maps o google Earth, però no és així, existeixen altres llocs on podem consultar mapes amb diferents característiques.

Els més grans són:

Un projecte de creació de mapa lliure, que es nodreix de l'aportació dels usuaris sense ànim de lucre.

Els mapes del portal Yahoo







De la tot poderosa Microsoft

A més podem trobar llocs on ens fan una comparació de com es veu un lloc determinat amb diferents llocs de mapes online, com poden ser els següents


Maps of All En uns finestra, mitjançant uns botons a la part superior, ens permet anar veien un mateix lloc a diferents plataformes, entre elles les que comentàvem abans.


Buncha Maps En una mateixa finestra ens mostra el lloc en 4 mapes diferents Google Maps, Bing, OpenStreetMap i ESRI. No funciona massa bé.

Maps compare En una mateixa finestra ens mostra el lloc en 4 mapes diferents Google Maps, Bing, Yahoo i el plugin de Google Earth, el que fa que només es vegi en ordinadors amb Microsoft i als Mac's.

Línies del temps

Línies del temps

Sempre és important situar les coses en el temps. Una eina a la xarxa que ens permet això són les línies del temps. N'existeixen multitud de llocs a la xarxa que ens permeten fer això, aquí en teniu unes quants.





Dipity

Un cop ens hagim registrat ens permet desar les nostres línies del temps, o bé podem voltar per la seva galeria pública a vera si tobem la que ens fa falta.

Ens representa a sobre d'una linie lels elements importants, amb imatges i textos personalitzats.

http://www.dipity.com/

Ens permet triar diferents representacions a part de la linia, ho podem posar en format de llista o representar-ho a google maps.

My Histro

Igual que abans ens hem de registrar.

En aquest cas ens representa, sobre una línia de temps i a sobre google maps, els punts i aspectes més importants de la nostra línia de temps.

També podem programar una reproducció automàtica d'aquesta línia de temps, per tant no cal que anem passan nosaltres d'un punt al següent.

http://www.myhistro.com/

Si volem, també podem cercar sobre la seva biblioteca si ja algú abans ha fet la línia del temps que cerquem.

Time Toast

Com en tots els casos ens hem d'enregistrar.
Despres ens permet crear ls nostres línies del temps, amb imatges que ens ajudin a representar els fets importants i una amplia explicació si la volem posar. Com a diferència posariem que no ho representa geogràficament a google maps.

http://www.timetoast.com/

En aquest cas també trobem una galeria de linies del temps fetes, classificades per diferents categories.

XTimeLine

D'una manera senzilla, podem representar en forma de llista els actes més importants, podem apmpliar la informació i que surti de manera ampliada.

http://xtimeline.com
En aquest cas tampoc ho representa sobre un mapa. Però també disposa d'una amplia galeria on cercar diferents línies.




Time Glider

Més senzill que els anteriors, ens permet representar sobre la linia de temps diferents apectes en categories senyalitzades amb formes senzilles i colors.

http://timeglider.com/

No trobem una amplia galeria com les anteriors.


Espero que en gaudiu.

tecnocat.eu

Calculadores gràfiques

Calculadores gràfiques

En algunes ocasions ens plantegem diguixar una gràfica a classe, o bé posar exercicis de gràfiques als alumnes.

Per fet tot plegat podem cercar complexos programes, alguns gratuits i altres de pagament, però tenim una alternativa, les calculadores gràfiques online.

En trobem diverses a la xarxa, aquí en teniu una referència.

Desmos

Potser la última en sortir, gratuita, i que permet un ventall molt ampli de gràfiques i funcions.

https://www.desmos.com/calculator

Té una galeria de de gràfiques fetes perque veiem com funciona. La imaginació no té límit.


Graph

Amb una interficie molt neta, té pràcticament les mateixes funcions que l'anterior, però sense la galeria.

http://graph.tk/


 GraphCalc

Molt menys potent que les anteriors, però també ens pot fer el servei.

http://my.hrw.com/math06_07/nsmedia/tools/Graph_Calculator/graphCalc.html


Hem de recordar que totes són gratuites i estan a la xarxa sense necessitat de instal·lar res.


A gaudir-ne.

tecnocat.eu

Zyndle. Cercador documental

Cada cop trobem cercadors més especialitzats, que intenten innovar i fer-se un lloc al costat del gegant Google.

Aquest és el cas de Zyndle, un cercador de documents pdf de la xarxa.

Aquest cercador ens dona un llistat de documents que coincideixi amb la nostra cerca, i si ens registrem podem desar el resultat de la cerca i els llibres que ens han interessat.

Amb el temps les cerques es faran més precises, agrupant els documents en ordre dels més seleccionats per la comunitat.

Com sol passar amb aquestes eines de moment la majoria de resultat són en anglès, d'entrada però si hi afegim la llengua en que volem els resultats ens podem endur alguna bona sorpresa.


A cercar i a trobar!

Imatges vectorials

En algunes ocasions ens poden fer falta imatges vectorials, cercan per internet en podem trobar un munt i algunes de lliures.

Tot seguit us deixo uns quants llocs on en podeu trobar de lliures i algunes de pagament.

Llocs:


Et pots registrar i despres et permet descarregar les imatges de diferents fonts:
http://www.freepik.com/

Directament podem descarregar imatges amb diferents llicències.
http://www.vecteezy.com/

Un altra lloc amb les mateixes característiques que vecteezy
http://vecto2000.com

Un altra lloc amb moltes imatges gratuites és :   http://openclipart.org/