Notas simples en tu escritorio script

Anuncios

Hola gente de T! como están???

Bueno hoy les quiero dejar este script bien simple y muy útil.

Aclaro que el script no es mio, lo encontré buscando otras cosas, me gusto mucho lo simple que es y fácil de usar, lo único que hice fue traducir cosas muy básicas como los nombres de las funciones, ventanas, botones y demás.

El único requisito para poder usarlo es tener Yad instalado en nuestro sistema.

Notas simples en tu escritorio script


Una captura primero:

captura

Y hora su código:

[color=#000000]
#! /bin/bash
#
# Notas Simples
# Autor Original: Victor Ananjevsky <ananasik@gmail.com>, 2010
# Modificado por: Due204 <due204@mail.com>, 2013

function notas_simples () {
    [[ -e /tmp/notas.lock ]] && return
    touch /tmp/notas.lock
    yad --text-info --show-uri --geometry=400x200-0-0 --name="notas" --window-icon="text-editor" 
        --title=$"Notas" --button="Guardar:0" --button="Cerrar:1" 
        --editable --filename=${XDG_CACHE_HOME:-$HOME/.cache}/notas > /tmp/.notas
    [[ $? -eq 0 ]] && mv /tmp/.notas ${XDG_CACHE_HOME:-$HOME/.cache}/notas
    rm -f /tmp/notas.lock
}
export -f notas_simples

mkdir -p ${XDG_CACHE_HOME:-$HOME/.cache}
touch ${XDG_CACHE_HOME:-$HOME/.cache}/notas

exec yad --notification --text=$"Notas" --image="text-editor" --command "bash -c notas_simples"

#Fin del camino.
[/color]


script


Acá les dejo el código en paste bin ya que T! me elimina caracteres sin los cuales el script no funciona:

[color=#000000]pastebin com/7zJCm2gp[/color]

Copiamos el código y luego le damos permiso de ejecución.

Al ejecutarlo en el área de notificaciones nos mostrara el icono del script el cual pulsamos y nos abrirá el script para poder ingresar nuestras notas. Muy fácil de usar.


Bueno eso era todo.

Sera hasta la próxima.

9 comentarios - Notas simples en tu escritorio script

@andres_elenano
Muy bueno, gracias por compartir!

Que distro es la de la foto? Ubuntu 10.04?
@due204
No es debian con mate.

Lo uso por que se parece mucho al viejo gnome.
@cadarive +1
+10 por usar bash
@due204
Gracias.
@homerohoh
excelente aporte reco y favs y +10 por usar debian
@due204 +1
Gracias chabon.
@hormigence123 -1
esta genial pero mal escrito me parece que quieres que la gente se gane el codigo que pusiste

sin embargo he mejorado tu script solo lo hice para que veas ya que no me hace falta tu script


#! /bin/bash

# Notas Simples

# Autor Original: Victor Ananjevsky <ananasik@gmail.com>, 2010

# Modificado por: Due204 <due204@mail.com>, 2013

#-----------------------------------------------------------------------------------

# Nueva modificación : Andrade Echarry el dios de la programación <hormigence123@gmail.com>

# nueva licencia : GPL

# requerimientos : yad portable

if [ ! -e ./yad ]; then
zenity --error --text="por favor coloque el ejecutable de yad al lado del script..."
exit
fi


#creando cyclo de notas
function notas () {

#creando el archivo de texto si no existe
touch ./texto_Sunfur.txt

#notas al estilo Sunfur

color=`grep '' ./color.txt`

fondo=`grep '' ./fondo.txt`

Andrade=`./yad --text-info --height="400" --show-uri --width="300" --name="notas del dia" --window-icon="text-editor" --title=$"Notas" --button="ok:0" --button="Cancelar:1" --editable --filename="./texto_Sunfur.txt" --fore="$color" --back="$fondo"`

if [[ $? == 0 ]] ; then

#guardando cambios al lado del ejecutable
echo "$Andrade" > ./texto_Sunfur.txt

fi

}

#exportando Xvariable para y cyclo de menu
export -f notas


#seleccionar color de fondo y fuente
function color () {

./yad --title="el arte del color" --text="¿ desea el color de fondo y fuente predeterminado ?"

if [[ $? == 0 ]] ; then
rm -rf ./fondo.txt
rm -rf ./color.txt
fi

fondo=`./yad --color --text="selecciona el color de fondo" --title=""`

if [[ $? == 0 ]] ; then
echo "$fondo" > ./fondo.txt
fi


color=`./yad --color --text="selecciona el color del texto" --title=""`

if [[ $? == 0 ]] ; then
echo "$color" > ./color.txt
fi

}

export -f color


#guardar resultado
function guardar () {

Xnombre=`./yad --title="" --text="por favor inserte el nombre para su archivo" --entry`

if [[ $? == 0 ]] ; then

Guardar=`zenity --window-icon="$LAUNCHDIR/yad" --directory --filename=$HOME/Escritorio/ --file-selection --title="Selecciona el lugar o carpeta donde guardaras el resultado"`

if [[ $? == 0 ]] ; then

if [ -e "$Guardar"/"$Xnombre".txt ]; then
zenity --error --text="el archivo ya existe"
exit
fi

cp ./texto_Sunfur.txt "$Guardar"/"$Xnombre".txt
fi

fi
}

export -f guardar


#creando menu principal
exec ./yad --image="text-editor" --title="Sunfur editor de texto basico" --button="crear:bash -c notas" --button="salir" --text="¿ Soy un buen programador y tu ?..." --button="color:bash -c color" --button="guardar:bash -c guardar"


#Fin del camino por ahora...




¿ que te parecio ?...
@due204 +1
Donde esta mal escrito??? Yo lo uso así y me funciona excelente.

Con respecto a si lo mejoraste o no eso va de acuerdo a las necesidades de cada uno a mi me sirve mucho la simpleza del código que subí y la forma en que se ejecuta, me parece menos provechosa tu código aunque esta muy bien echo pero te repito que es a criterio de cada uno.
@hormigence123 +1
hola estoy haciendo un proyecto muy bueno pero necesito un experto en bash que dices te animas

la primera versión del software ya se puede usar pero la segunda sera mejor y se convertirá en una suite de increíbles y descomunales programas hechos con bash,zenity,yas y python te animas a participar


link: https://www.youtube.com/watch?v=seI2lfjOuvQ
@due204
Me gustaría mucho participar pero últimamente no dispongo de mucho tiempo libre.
@hormigence123 -1
bueno pasaste la prueba eres exelente para defenderte lo cual demuestra que sirves para programar,pero si esta mal escrito debes colocar ejemplo --title="" / --center o colocarlo todo en una sola linea

seria para mi una enorme alegria que me digeras que programa puedo crear para la suite colmena Xsunfur,los programas que estoy creando seran el futuro de linux en español cree un programa que encrypta y si se te olvidad la contraseña puedes recuperarla en segundos desde cualquier computadora y el otro es uno convierte video de forma mas comoda jamas creado y podra reanudar la conversiòn si se va la luza entre otros programa que tengo en desarrollo,saludos colega
@due204
Yo aclare al principio del post que el código no es mio, simplemente le hice unas pequeñas modificaciones a mi gusto y como el código me funcionaba a la perfección no seguí tocándolo.
@hormigence123
ha otra cosa estoy traduciendo el "locale de yad" para copilarlo totalmente en español y distribuirlo
@due204 +1
Eso es algo muy interesante ya que hay muy poca info sobre el yad.