Desde algún tiempo he querido cambiar la imagen que sale al encender el
ordenador.
En este caso tengo instalado Xubuntu y me sale eso escrito en letras
blancas. Y cuando carga para elegir usuario me sale un fondo de pantalla
muy guapo azul de como un bosque con rayos de sol. Es el tema greybird
de xubuntu. La verdad que muy chulo y si tuviese buen gusto no lo cambiaria.
Pero no tengo buen gusto y quiero que el ordenador sea claramente mio.
Hice unas cuantas busquedas que consistian en instalar gdm editor o
editar plymouth. Por alguna razon sale como que es algo muy importante
que no se debe de modificar. Asi que coger lo que digo con pinzas. Lo
que hago es en un caso cambiar la imagen y mantener el nombre (caso
login screen) y en otro caso cambiar la referencia al nombre (caso plymouth)
Primero para cambiar el login screen primero averigue que tipo de imagen
era. Resulta que es una imagen jpg y hice una busqueda en catfish con
*x*.jpg y encontre la imagen entre un monton de ellas.
Luego en catfish eligo ir a... que me envia a al explorador de archivos.
Ahi encuentro la imagen y abro la carpeta con la terminal. En este caso
lo que hice fue hacer una copia de la imagen (si la quieres guardar: mas
que nada para tener el nombre exacto) escribir
$sudo gimp
en la terminal y eso me abre gimp como si fuese raiz (administrador,
super usuario, ...) y abro y edito una imagen tengo cuidado en mantener
la resolucion on hacerla algo mas pequeña y guardar con el mismo
nombre. En este caso greybird-noseque-xubuntu-noseque.jpg. y listo! ya
tienes una entrada personalizada. Acuerdate de no poner nada que puedan
utilizar para averiguar tu clave. Alguna gente sugiere poner to correo
electronico por si algun alma caricativa te lo quiere devolver.
Ahora para cambiar la imagen que sale al cargar. hay un archivo que se
llama plymouth.script o algo similar asi que algo como
$catfish plymouth.script
de podra decir donde esta. Ahi hay unas pocas imagenes *.png miras a ver
cual es la que quieres cambiar y haces lo mismo. Este caso use inkscape
ya que queria hacer algo simple y con fondo transparente. Esta vez lo
que hice fue modificar la referencia que se hacen en plymouth.script
$sudo mousepad plymouth.script
Acuerdate que depende que pad uses. yo pronto cambiare de mouspad a
leafpad en oneric ocelot. y cambie xubuntu-logo.png a xubuntu-logo2.png
o algo similar.
$sudo inkscape xubuntu-logo.png
Luego usando xubuntu-logo.png como plantilla hice algunos cambios:
tenendo cuidado de hacer fondo transparente y de incluir la imagen en el
archivo no adjuntar. y exporte a xubuntu-logo2.png.
--
Andres Muniz
Showing posts with label linux. Show all posts
Showing posts with label linux. Show all posts
Sunday, September 11, 2011
Sunday, May 15, 2011
Nuevos programillas BASH de este finde
Primera firma de evolution:
#!/bin/bash
echo "<div>-- </div>"
echo "<p>Estoy usando: "
# cat /etc/lsb-release
# uname -s -n -r -v -m -o
# saca los 4 ultimos programas abiertos por su nombre
xlsclients | tail -4 | awk '{print $2}'
echo " entre otros programas mientras envio esto"
echo "</p>"
Segunda firma:
#!/bin/bash
echo "<div>-- </div>"
echo "<p>Mi ordenador es: "
# cat /etc/lsb-release
uname -s -n -r -v -m -o
echo "</p>"
Y un algo para leer identi.ca y publicar identica. Lo guai de este es que no lee lo publico sino solo tuyo y de tus amigos.
#!/bin/bash
# Based in part on article found at http://www.ibm.com/developerworks/linux/library/l-friendfeed/index.html
# Obtainded from http://lincgeek.org/linc/scripts/identibash
# Added GUI from Linux Format issue 144
maxitems=5
dent0=gato
dent1=perro
dent2=hormiga
dent3=chorizo
dent4=paella
# user=yourusername
# pass=secretpassword
# puburl="http://stream.tllts.org/identica/api/statuses/public_timeline.xml"
#http://identi.ca/ubuntuast
#/api/statusnet/groups/timeline.format
puburl="http://identi.ca/api/statuses/public_timeline.xml"
usrurl="http://identi.ca//api/statuses/friends_timeline.xml"
# /api/statuses/friends_timeline.xml
#puburl="http://identi.ca/api/statuses/show/73223477.xml"
posturl="http://identi.ca/api/statuses/update.xml?source=AndresBash!"
# echo "what is your username"
user=$(zenity --entry --text "escribe nombre usuario")
# read user
# echo "what is your password"
pass=$(zenity --entry --text "escribe clave")
# read pass
# echo "write a message"
# read mens
# curl -s -u ${user}:${pass} -d status="${mens}" ${posturl}
function readpub()
{
clear
curl -u ${user}:${pass} $usrurl >/tmp/tweet.tmp
# http://identi.ca/api/statuses/friends_timeline.xml
# curl $puburl > /tmp/tweet.tmp
count=0
echo "-------------------------------------------"
while read line
do
if $(echo "${line}" | grep -q "text>")
then
echo "${line}" | sed 's/<text>//g' | sed 's/<\/text>//g'
notify-send -t 1000 "${line}" -i /home/andres/Documents/programillas/andres-icon.png
# dent$((count))="${line}"
fi
if $(echo "${line}" | grep -q "created_at>")
then
echo -n "${line}" | sed 's/<created_at>/ @: /g' | sed 's/<\/created_at>//g'
fi
if $(echo "${line}" | grep -q "in_reply_to_screen_name>")
then
echo "${line}" | sed 's/<in_reply_to_screen_name>/ replying: /g' | sed 's/<\/in_reply_to_screen_name>//g'
fi
if $(echo "${line}" | grep -q "screen_name>")
then
echo "${line}" | sed 's/<screen_name>/ by: /g' | sed 's/<\/screen_name>//g'
fi
if $(echo "${line}" | grep -q "</status>")
then
echo "-------------------------------------------"
count=$((count + 1))
if [ $count -eq $maxitems ]
then
break
fi
fi
# echo $dent0
done < /tmp/tweet.tmp
}
function postmsg()
{
curl -s -u ${user}:${pass} -d status="$msg" ${posturl} 2>&1>/dev/null
}
# function user()
# {
# curl -s -u ${user}:${pass} -d status="$msg" ${usrurl}
# }
getopts "rp:" flag
case "${flag}" in
# this means that after the instruction you add -r to read (-r is a flag)
r) readpub ;;
# this needs -p plus a post meassage. It will also do the reading.
# so it looks like this identibash -p "my message to dent"
# p) msg=${OPTARG}; postmsg; readpub ;;
p) msg=${OPTARG}; postmsg; readpub ;;
# u) s=${s};;
esac
perdonad por los comentarios.
#!/bin/bash
echo "<div>-- </div>"
echo "<p>Estoy usando: "
# cat /etc/lsb-release
# uname -s -n -r -v -m -o
# saca los 4 ultimos programas abiertos por su nombre
xlsclients | tail -4 | awk '{print $2}'
echo " entre otros programas mientras envio esto"
echo "</p>"
Segunda firma:
#!/bin/bash
echo "<div>-- </div>"
echo "<p>Mi ordenador es: "
# cat /etc/lsb-release
uname -s -n -r -v -m -o
echo "</p>"
Y un algo para leer identi.ca y publicar identica. Lo guai de este es que no lee lo publico sino solo tuyo y de tus amigos.
#!/bin/bash
# Based in part on article found at http://www.ibm.com/developerworks/linux/library/l-friendfeed/index.html
# Obtainded from http://lincgeek.org/linc/scripts/identibash
# Added GUI from Linux Format issue 144
maxitems=5
dent0=gato
dent1=perro
dent2=hormiga
dent3=chorizo
dent4=paella
# user=yourusername
# pass=secretpassword
# puburl="http://stream.tllts.org/identica/api/statuses/public_timeline.xml"
#http://identi.ca/ubuntuast
#/api/statusnet/groups/timeline.format
puburl="http://identi.ca/api/statuses/public_timeline.xml"
usrurl="http://identi.ca//api/statuses/friends_timeline.xml"
# /api/statuses/friends_timeline.xml
#puburl="http://identi.ca/api/statuses/show/73223477.xml"
posturl="http://identi.ca/api/statuses/update.xml?source=AndresBash!"
# echo "what is your username"
user=$(zenity --entry --text "escribe nombre usuario")
# read user
# echo "what is your password"
pass=$(zenity --entry --text "escribe clave")
# read pass
# echo "write a message"
# read mens
# curl -s -u ${user}:${pass} -d status="${mens}" ${posturl}
function readpub()
{
clear
curl -u ${user}:${pass} $usrurl >/tmp/tweet.tmp
# http://identi.ca/api/statuses/friends_timeline.xml
# curl $puburl > /tmp/tweet.tmp
count=0
echo "-------------------------------------------"
while read line
do
if $(echo "${line}" | grep -q "text>")
then
echo "${line}" | sed 's/<text>//g' | sed 's/<\/text>//g'
notify-send -t 1000 "${line}" -i /home/andres/Documents/programillas/andres-icon.png
# dent$((count))="${line}"
fi
if $(echo "${line}" | grep -q "created_at>")
then
echo -n "${line}" | sed 's/<created_at>/ @: /g' | sed 's/<\/created_at>//g'
fi
if $(echo "${line}" | grep -q "in_reply_to_screen_name>")
then
echo "${line}" | sed 's/<in_reply_to_screen_name>/ replying: /g' | sed 's/<\/in_reply_to_screen_name>//g'
fi
if $(echo "${line}" | grep -q "screen_name>")
then
echo "${line}" | sed 's/<screen_name>/ by: /g' | sed 's/<\/screen_name>//g'
fi
if $(echo "${line}" | grep -q "</status>")
then
echo "-------------------------------------------"
count=$((count + 1))
if [ $count -eq $maxitems ]
then
break
fi
fi
# echo $dent0
done < /tmp/tweet.tmp
}
function postmsg()
{
curl -s -u ${user}:${pass} -d status="$msg" ${posturl} 2>&1>/dev/null
}
# function user()
# {
# curl -s -u ${user}:${pass} -d status="$msg" ${usrurl}
# }
getopts "rp:" flag
case "${flag}" in
# this means that after the instruction you add -r to read (-r is a flag)
r) readpub ;;
# this needs -p plus a post meassage. It will also do the reading.
# so it looks like this identibash -p "my message to dent"
# p) msg=${OPTARG}; postmsg; readpub ;;
p) msg=${OPTARG}; postmsg; readpub ;;
# u) s=${s};;
esac
perdonad por los comentarios.
| -- Mi ordenador es: Linux andres-laptop 2.6.32-31-generic #61-Ubuntu SMP Fri Apr 8 18:24:35 UTC 2011 i686 GNU/Linux |
Tuesday, April 06, 2010
Nuevos tipos de letras
Ahora me acabo de enterar de como meter nuevos fonts en Ubuntu. Maria me pidio que buscase Fonts infantiles para decorar la habitacion de Olaya. Un ejemplo:
http://www.fontspace.com/category/children?p=3
Bueno segun esta pagina gueb: https://wiki.ubuntu.com/Fonts
Lo que haces es abrir la terminal o darle a alt+F2
Ahora tecnicammente veras tu nuevo "font" en un programa como openoffice writer.
Ale, una cosa menos.
http://www.fontspace.com/category/children?p=3
Bueno segun esta pagina gueb: https://wiki.ubuntu.com/Fonts
Lo que haces es abrir la terminal o darle a alt+F2
gksu nautilus /usr/share/fonts/truetype creas una carpeta y metes el archivo *.ttf en esa. Luego como antes ejecutas el siguiente comando. sudo fc-cache -f -v
Ahora tecnicammente veras tu nuevo "font" en un programa como openoffice writer.
Ale, una cosa menos.
Saturday, March 20, 2010
Linux
Bueno voy a continuar hoy con Linux. Decir que usare un poco de guia a el manual "Aprenda LINUX como si estuviera en primero" que siempre lo tuve por casa y nunca lo use y ahora por fin estoy dedicandole tiempo. Esta algo desactualizado (para empezar ya estamos en ext4) pero creo que la mayoria funciona: de todas formas lo que mas me interesa es lo de programas de comandos.
Bueno para empezar creamos una nueva carpeta:
$mkdir ejecutables
$cd ejecutables
dentro de ejecutables creamos otra carpeta:
$mkdir puestos
Ya conocia de antes touch:
$touch ejemplo
Si queremos copiar un archivo a otro usamos cp
$cp ejemplo ejemplo2
Cuidado! si ya exisita el archivo ejemplo2 se destruye su contenido y queda lo que tuviese ejemplo
podemos crear la copia en otro directorio:
$cp ejemplo puestos
La navegacion por carpetas es similar a lo que usaba en ms-dos (por fin le veo algo de utilidad):
para ir a la carpeta de arriba
$ cd ..
Para ver los directorios debajo
$ dir
para ir a una carpeta de abajo:
$ cd ejecutables/puestos
una alternativa muy chula a dir es ls que te pone los archivos dependiendo del tipo con distintos colores. Tambien hay comandos que se añaden detras: el mas interesantes es -l porque te da un huevo de informacion.
$ls -l
Conviene recordar que en linux no es lo mismo puestos que Puestos: distingue entre mayúsculas y minúsculas.
Si te estas poniendo vago puedes recuperar comandos que usandste con anterioridad dandole con la flecha para arriba. Y si estas escribiendo un directorio nuevo puedes escribir la primera letra y luego teclear <tab> para que te autocomplete con lo que sigue. Si tienes varias carpetas que se llaman igual te completara hasta el punto común. e.g. si tienes tres carpetas: puestos, puestos_1, puestos_2 puedes escribir:
$cd p<tab>
y saldra
$cd puestos
solo tendras que teclear _1 o _2
Luego estan cosas interesantes como calendario:
$cal 100
enseña el calendario del año cien. Y para el listo de turno: lo hace como si tuviese el formato de calendario actual. Linux es listo pero no tan listo. Para ver un mes en particular:
$cal 03 2010
para saber fecha y hora:
$date
Si alguna vez no sabes que hace algunas de las comandos que salen por aqui:
$man date
te da todas las posibilidades de el comando date. si, es mucho y lo tienes todo ahi. es un huevo de rollo que yo no se como pasar rapido pero pasas linea a linea usando el intro. si quieres salir simplemente teclea Q.
Volviendo a ls:
$ls *.gif
te enseña solo los archivos que acaben en .gif puedes combinarlo con un añadido como -l:
$ ls *.gif -l
Luego esta lo de borrar directorios:
$ rmdir -i puestos2
añadi el -i porque me da canguelo borrar a lo bruto.
Si quiero que un archivo tenga 2 nombres distintos:
$ ln ejemplo ejemplo1
apartir de ahora ejempo tiene dos nombres: ejemplo y ejemplo1
para saber cuanta informacion hay en una carpeta:
$ du -h
Bueno ya vale por hoy, que lo siguiente se pone muy interesante y sino no acabo.
--
Andrés Muñiz-Piniella
Bueno para empezar creamos una nueva carpeta:
$mkdir ejecutables
$cd ejecutables
dentro de ejecutables creamos otra carpeta:
$mkdir puestos
Ya conocia de antes touch:
$touch ejemplo
Si queremos copiar un archivo a otro usamos cp
$cp ejemplo ejemplo2
Cuidado! si ya exisita el archivo ejemplo2 se destruye su contenido y queda lo que tuviese ejemplo
podemos crear la copia en otro directorio:
$cp ejemplo puestos
La navegacion por carpetas es similar a lo que usaba en ms-dos (por fin le veo algo de utilidad):
para ir a la carpeta de arriba
$ cd ..
Para ver los directorios debajo
$ dir
para ir a una carpeta de abajo:
$ cd ejecutables/puestos
una alternativa muy chula a dir es ls que te pone los archivos dependiendo del tipo con distintos colores. Tambien hay comandos que se añaden detras: el mas interesantes es -l porque te da un huevo de informacion.
$ls -l
Conviene recordar que en linux no es lo mismo puestos que Puestos: distingue entre mayúsculas y minúsculas.
Si te estas poniendo vago puedes recuperar comandos que usandste con anterioridad dandole con la flecha para arriba. Y si estas escribiendo un directorio nuevo puedes escribir la primera letra y luego teclear <tab> para que te autocomplete con lo que sigue. Si tienes varias carpetas que se llaman igual te completara hasta el punto común. e.g. si tienes tres carpetas: puestos, puestos_1, puestos_2 puedes escribir:
$cd p<tab>
y saldra
$cd puestos
solo tendras que teclear _1 o _2
Luego estan cosas interesantes como calendario:
$cal 100
enseña el calendario del año cien. Y para el listo de turno: lo hace como si tuviese el formato de calendario actual. Linux es listo pero no tan listo. Para ver un mes en particular:
$cal 03 2010
para saber fecha y hora:
$date
Si alguna vez no sabes que hace algunas de las comandos que salen por aqui:
$man date
te da todas las posibilidades de el comando date. si, es mucho y lo tienes todo ahi. es un huevo de rollo que yo no se como pasar rapido pero pasas linea a linea usando el intro. si quieres salir simplemente teclea Q.
Volviendo a ls:
$ls *.gif
te enseña solo los archivos que acaben en .gif puedes combinarlo con un añadido como -l:
$ ls *.gif -l
Luego esta lo de borrar directorios:
$ rmdir -i puestos2
añadi el -i porque me da canguelo borrar a lo bruto.
Si quiero que un archivo tenga 2 nombres distintos:
$ ln ejemplo ejemplo1
apartir de ahora ejempo tiene dos nombres: ejemplo y ejemplo1
para saber cuanta informacion hay en una carpeta:
$ du -h
Bueno ya vale por hoy, que lo siguiente se pone muy interesante y sino no acabo.
--
Andrés Muñiz-Piniella
Subscribe to:
Posts (Atom)