martes, 12 de noviembre de 2013

Compton para Puppy-es

Nada solo otro compositor.
Un fork de xcompmgr-dana una explicación basica seria: Transparencias y sombras en las ventanas y menus.
Si tienen otro compositor activado y quieren probar compton
$ killall -9 tu_compositor

Estoy en etapa alfa haciendo el paquete quiza luego pida ayuda para meter algun activador/desactivador o cambiador de compton/xcompmgr

Al instalar el .pet se crea un archivo en /root/Startup/compton si ya no desean seguir usandolo en el arranque lo borran o le quitan permisos de ejecución.

Pueden probar mas de una variable para compton aqui el que va en Startup

compton -cC -i 0.9 -e 0.9 -fF -m 0.8 -e 0.7 -O 0.6

Descarga compton para Puppyes-nightrc.
Si les pide libconfig pueden descargar de aqui.


Editado miercoles 13 nov. 2013

El usuario josejp2424 amablemente hizo una pequeña interface para que pudiera cambiar de xcompmgr a compton y viceversa para no tener que desinstalar ninguno de los dos, le agradesco mucho y les comparto el paquete que hicimos.

Descarga xcompmgr_compton-0.1.pet


Fuente: https://github.com/chjj/compton

domingo, 3 de noviembre de 2013

Yandex-Disk cliente de terminal para PuppyLinux

Yandex Disk (consigue una cuenta)



es un servicio de almacenamiento en la nube gratuito creado por Yandex.ru que le da acceso a sus fotos, vídeos y documentos desde cualquier dispositivo habilitado para Internet. La consola del cliente Yandex.Disk le permite:

sincronizar archivos y carpetas con su disco
conseguir enlaces públicos a archivos y carpetas
personalizar la carpeta de sincronización

yandex-disk es un cliente para linux en terminal.

Primeros pasos para configurar yandex en PuppyLinux
==================================================
Recuerda tener tu carpeta Yandex fuera de tu archivo save y fuera de tus archivos locales, una partición aparte ayuda.

Creas tu cuenta via web, instalas el paquete y configuras tu cuenta.
yandex-disk setup
preguntará si quieres usar un servidor proxy (yo no tengo, le puse que no)
Enter username
Ingresamos nuestro usuario
Enter password
Ingresamos nuestra contraseña (El cursor no muestra movimiento)
Token guardada en /root/.config/yandex-disk/passwd
Configure Yandex.Disk
Introduzca ruta a la carpeta Yandex.Disk (Dejar en blanco para usar la carpeta predeterminada '/root/Yandex.Disk'):
En este punto puedes configurar la ruta donde alojarás tus archivos, yo lo hice fuera del save ejemplo.
/mnt/sda3/Nubes/Yandex.Disk
¿Quieres que Yandex.Disk se lanze en el arranque? [Y/n]: 
Yo le puse que no. (n)
Comenzando proceso demonio...Hecho
Aquí empieza a sincronizar todos tus archivos de la web a la ruta de tu directorio Yandex. Siempre puedes tener control de estos.

Puedes crear un script como este y guardarlo en tu carpeta /root/Startup para que se inicie cada vez que arranques puppy.

#!/bin/sh
### yandex.sh
### Yandex at startup

yandex-disk start

==================================================


Para configurar tu proxy, usuario y directorio local escriba en terminal:

$ yandex-disk setup

La sincronización comenzará despues de completar estos pasos, luego estaras listo para usar Yandex Disk.

COMANDOS

Tu puedes administrar una carpeta usando un administrador de directorios o la terminal.
Un listado completo de comandos está habilitado escribiendo en terminal

$ man yandex-disk y tambien
$ yandex-disk --help

algunos ejemplo de uso son:


setup     # lanza el asistente de configuración.

start     # lanza el demonio y empieza a sincronizar directorios, el estado actual de sincrionización es guardado en el archivo ".sync/status"

stop      # detiene el demonio

status    # muestra el estado: sincronización errores, archivos subidos recientemente, espacio del disco.

token     # codifica y guarda en un archivo especial (por defecto /root/.config/yandex-disk/passwd) si las opciones -p CONTRASEÑA o --password CONTRASEÑA no se muestran, entonces la contraseña será ingresada desde STDIN

sync      # sincroniza la carpeta y cierra la sesión (si el demonio está en ejecución, esperar la sincronización para terminar).

publish   # hace público el archivo/carpeta y elimina el enlace de STDOUT. El punto se copiará en la carpeta de sincronización. Utilice la opción - overwrite para reescribir los elementos existentes.

unpublish # elimina el acceso público al archivo/carpeta.

OPCIONES ADICIONALES

--config=ARCHIVO, -c ARCHIVO

Indica el catálogo para guardar una copia local del disco. Si el nombre no se ha especificado cuando se ejecuta la instalación, el catálogo /root/Yandex.Disk se utiliza por defecto.

--auth=ARCHIVO, -a ARCHIVO

Indica el archivo con datos de registro. El archivo predeterminado es passwd, que fue creado con el token de comandos o el asistente de configuración y se almacena en el catálogo de /root/.config/yandex-disk.

--exclude-dirs=DIR1,DIR2,...

No sincroniza los catálogos indicados. Los catálogos deben ser añadidos a la lista de exclusión de excluir-directorios en el archivo config.cfg siempre aplicando los ajustes. La configuración para que funcione correctamente, los nombres de los directorios excluidos deben estar separados por comas sin espacios.

--read-only

Prohibe cambiar los archivos en el servidor de disco y ejecutar sincronizar sólo en una copia local. En caso de conflictos al sincronizar, se puede cambiar el nombre a los archivos locales. Si la opción --overwrite no se especifica, archivos locales serán sobreescritos.

--overwrite

Permitir los cambios realizados en la copia local del disco para ser sobreescrito al sincronizar con el servidor. Se utiliza junto con la opción --read-only

--daemon, -D

Inicia el demonio sin volver a la consola de gestión. El demonio se debe detener el lanzamiento de la parada de Yandex en el disco en otra consola de comandos o mediante el cierre de la consola actual de gestión.

--help, -h

Muesta la ayuda

EJEMPLOS USANDO COMANDOS

$ yandex-disk start -c /roor/nubes/yandex/nuevaconfig.cfg  # lanza el demonio y sincroniza con un archivo de  configuración especifica.

$ yandex-disk start --exclude--dir=PETS # no sincroniza el directorio "PETS"

$ yandex-disk publish pet # obtiene un enlace publico de el archivo/directorio "pet"

EJEMPLO DE UN ARCHIVO DE CONFIGURACION


# Ruta al archivo de datos de registro
auth="/root/nubes/yandex/mi_contraseña"

# Catálogo o directorio para guardar una copia local de disco.
dir="/root/nubes/YandexDisk"

# No sincronizar catálogos especificados.
exclude-dirs="exclude/dir1,exclude/dir2,ruta/a/otro/directorio/excluido"

# Especifica un servidor proxy. Ejemplos:
#proxy=http,127.0.0.1,80
#proxy=http,127.0.0.1,80,usuario,contraseña
#proxy=https,127.0.0.1,443 proxy=socks4,my.proxy.local,1080,usuario,contraseña
#proxy=socks5,my.another.proxy.local,1081

Descarga Yandex_disk_latest.pet

Fuentes:
http://help.yandex.com/disk/cli-clients.xml#cli-install
https://wiki.archlinux.org/index.php/Yandex_Disk
http://es.wikipedia.org/wiki/Entrada_est%C3%A1ndar





sábado, 2 de noviembre de 2013

Como crear accesos directos y entradas al menu de PuppyLinux

Hola a todos, hoy practicaremos un pequeño ejercicio sobre como hacer accesos directos al escritorio de Puppylinux, tambien vamos a crear entradas al menu.

Lo hare usando mi bien ponderada versión de Puppyes Night rc en la cual tengo openbox + lxde panel.

Para crear un acceso directo al escritorio que es nada mas otra forma de llamar a un archivo o programa, este contiene instrucciones para acceder a ellos de forma directa estos accesos generalmente se colocan en el escritorio para no tener que buscarlos en el menu asi que para crear uno en puppy debes saber:

1- Donde estan los ejecutables de los programas
    lo mas facil es arrarstrar y soltar desde /usr/share/applications/, son archivos con extensión .desktop que ya cuentan con una entrada en el menu, con un ícono definido y que son ejecutables al programa que apuntan, hasta el escritorio asi.


la imagen muestra como al arrastrar y soltar el archivo geany.desktop se va a mostrar en el escritorio ahora solo basta editar con click derecho para poder darle un nombre mas escueto y adecuado.



Otros lugares desde donde puedes arrastrar ejecutables son:
/usr/bin 
/usr/sbin
/usr/local/bin
/usr/share/apps

Cualquier lugar donde halla un binario o ejecutable al programa se verá en el escritorio pero logicamente no tendra un ícono definido.


asi que solo bastará crear nuestro propio ícono ( gimp es muy bueno ) o descargarlo desde algun sitio que ofresca iconos gratis, lo guardamos en la ruta logica donde deben ir los iconos de preferencia que sean 48x48 de tamaño y en formato .png 
/usr/share/icons
/root/.icons
/usr/share/pixmaps

Y con click derecho sobre el binario en el escritorio definimos el ícono que queremos para ese ejecutable.


Como ven es bastante fácil de entender.


Y asi es como puedes hacer un acceso directo.


ENTRADAS EN EL MENU DE PUPPY

Digamos que conseguimos correr nuestra aplicación favorita en puppy pero como somos minimalistas y no nos gusta tener iconos en el escritorio no queremos un acceso directo solamente poder ver y correrla desde el menu de puppy sin importar si es opebox o lxde o cualquier administrador de ventanas y la aplicación no tiene entrada al menu asi que lo unico que necesitamos es un archivo con extensión .desktop 

Definamos antes que es un archivo con extensión .desktop

Las entradas Desktop son un estándar de freedesktop.org para especificar el comportamiento de los programas que se ejecutan en sistemas X Window. Se trata de un archivo de configuración que describe cómo se inicia una aplicación y cómo aparece en un menú con un icono. Las entradas de escritorio más comunes son los archivos. Desktop

Bien ahi un poco de teoria ahora para crear un archivo .desktop se puede hacer en texto plano con cualquier editor de texto geany, nano, vim, gedit, etc

Hay 3 tipos de entradas de menu

Application
un atajo a la aplicación

Link
un atajo a un enlace web

Directory
un contendor de datos de una entrada en el menu


ahora veamos un ejemplo.

[Desktop Entry]
Name=Clamvtk interface
Name[es]=ClamVtk interface para CLamAV
GenericName=ClamVtk: CLamAV antivirus interface 
GenericName[es]=ClamVtk interface para antivirus CLamAV
Comment=ClamVtk: CLamAV antivirus interface...
Comment[es]=ClamVtk: Interface para antivirus CLamAV...
Exec=clamav-gui
Icon=/usr/share/pixmaps/clamav_001.png
Type=Application
Terminal=false
Categories=Utility
StartupNotify=true

Name= el nombre de la aplicación 
GenericName=nombre generico que se mostrará en el menu
Comment= un comentario sobre el uso de la aplicación
Exec= ruta o nombre del ejecutable 
icon = ruta del icono que define el archivo .desktop
Type = tipo de la aplicación explicado arriba
Terminal = define si necesita ejecutarse en terminal o no
Categories= describe las categorías en las que debe figurar esta entrada

para que puedan leerse en otros idiomas solo necesitan agregar el prefijo de cada pais ejemplo 

GenericName[es]=ClamVtk interface para antivirus CLamAV

Ahora bien solo basta crear un archivo .desktop y colocarlo en /usr/share/applications/ y el sistema lo tomará y podrá mostrarse en el menu

Eso es todo, que tengan una buena lectura.