sábado, 29 de septiembre de 2012

Agregando aplicaciones y/o programas al inicio


Despues del arranque del entorno grafico X


una manera simple de agregar una accion es colocando un “ejecutable”, “script” o “enlace simbolico” al directorio
/root/startup


tu puedes crear un enlace simbolico ( symbolic link ) a un ejecutable
por ejemplo digamos que tu quieres correr /usr/local/bin/xarchive ( un compresor de archivos ) cada vez que puppy arranque , usa el ROX-file
( el administrador de archivos de puppy ) y abre dos ventanas una en
/root/startup y en la otra /usr/local/bin
luego solo arrastra xarchive hasta la carpeta startup suelta y ahi te preguntara que accion quieres hacer
mover
copiar
enlace simbolico(relativo)
enlace simbolico(absoluto)
lo de relativo y absoluto te lo dejo para despiertes tu deseo de conocimiento , googlea y me enseñas cuando sepas por favor.


Creando un script
tambien puedes colocar un script en /root/startup
digamos que quieres arrancar tu navegador al inicio
entonces abres ROX-filer click derecho en cualquier espacio en blanco luego
nuevo luego script lo nombras como tu quieras lo creas y luego le das permisos (click derecho permisos)
click derecho sobre el script luego abrir como texto
y copiamos esto


#!/bin/sh
sleep 2
exec defaultbrowser www.google.com "$@"
 


los script pueden variar desde lo mas simple hasta verdaderas obras de arte. en el mismo script puede ir agregando mas aplicaciones o programas


#!/bin/sh
sleep 2
exec defaultbrowser www.google.com "$@"

sleep 4
exec xchat "$@"
sleep 6
exec  pmusic "$@"


y asi sucesivamente
mira este script ejemplo es mas complejo


#Ping Google 
ping -c1 www.google.com >& /dev/ping_google.txt 
cat /dev/ping_google.txt | 
  awk ' BEGIN {connection=0} 
  $0 ~ /1 packets received/{connection=1} 
  END {print connection}' > /dev/ping_google_ind.txt 
#Wait for Google Ping to Suceed 
while [ `cat /dev/ping_google_ind.txt` -ne 1 ] 
do 
ping -c1 www.google.com  >& /dev/ping_google.txt 
cat /dev/ping_google.txt | 
  awk ' BEGIN {connection=0} 
  $0 ~ /1 packets received/{connection=1} 
  END {print connection}' > /dev/ping_google_ind.txt 
done 
# Start Firefox at Google 
/root/firefox/firefox  -new-window 'www.google.com'  & 
#Wait for Google Window to be Created 
while [`xdotool search --title google` = ""] 
do 
sleep 0.001 #Recheck Quickly 
done 
#Send Google Window to Desktop 1 
xdotool set_desktop_for_window `xdotool search --title google` 1 

#Ping Yahoo 
ping -c1 www.yahoo.com >& /dev/ping_yahoo.txt 
cat /dev/ping_yahoo.txt | 
  awk ' BEGIN {connection=0} 
  $0 ~ /1 packets received/{connection=1} 
  END {print connection}' > /dev/ping_yahoo_ind.txt 
#Wait for Yahoo Ping to Suceed 
while [ `cat /dev/ping_yahoo_ind.txt` -ne 1 ] 
do 
ping -c1 www.yahoo.com >& /dev/ping_yahoo.txt 
cat /dev/ping_yahoo.txt | 
  awk ' BEGIN {connection=0} 
  $0 ~ /1 packets received/{connection=1} 
  END {print connection}' > /dev/ping_yahoo_ind.txt 
done && 
#Start Firefox at Yahoo 
/root/firefox/firefox  -new-window 'www.yahoo.com'  & 
#Wait for Yahoo Window to be Created 
while [`xdotool search --title yahoo` = ""] 
do 
sleep 0.001 #Recheck Quickly 
done 
#Send Yahoo Window to Desktop 2 
xdotool set_desktop_for_window `xdotool search --title yahoo` 2 



Pues simplemente quiero mi conky funcionando desde el inicio asi que solo hice un enlace simbolico de /usr/bin/  hasta /root/startup
quedo asi


desde consola se puede hacer mas rapidamente pero no esta demas una explicacion por favor si tienen algun script preferido no duden en publicarlo aqui con gusto lo muestro a los demas y aprendemos todos
cuidense


No hay comentarios:

Publicar un comentario