C

ccienfuegos

Usuario

5
Posts
15
Puntos totales
15
Comentarios
Crea tus propios scripts para nautilus
Crea tus propios scripts para nautilus
InfoporAnónimoFecha desconocida

Este es mi primer post, lo encontre en internet buscando sobre taringa y lunux: Se habla mucho en la comunidad linuxera de que a los usuarios de Ubuntu se les da todo en bandeja y que no aportan nada. Yo no creo eso, y en este post trataré de fomentar en el lector novel el deseo de aprender y comprender cada paso hasta llegar al resultado, es decir no darle una simple receta sino información que le permita discernir sobre lo que está haciendo y lo que puede hacer solo. Al finalizar el post el lector podrá diseñar sus propios script para realizar las tareas que desee con sus archivos y directorios en nautilus. Recordemos entonces las libertades del Open [*]Libertad 0: Ejecutar y usar el software para cualquier propósito [*]Libertad 1: Estudiar el programa y adaptarlo a las necesidades del usuario. [*]Libertad 2: Distribuir copias. [*]Libertad 3: Modificar el programa y liberar las modificaciones al público. Hoy es el turno de Nautilus. ¿Que es Nautilus? Nautilus es el administrador de archivos oficial del entorno de escritorio GNOME . ¿Que es un Script? En informática, un script es un guión o conjunto de instrucciones. Permiten la automatizacion de tareas creando pequeñas utilidades. Una vez entendido esto vamos a meternos de lleno en la creación de nuestros Scripts para Nautilus. Para poder ejecutar script desde nautilus tenemos que tener instalado el paquete python-nautilus, para ello lo instalamos desde el Gestor de paquetes Synaptic o con el comando apt-get desde una terminal. En esta web (especializada en esta temática) descargamos este archivo . Lo descomprimimos y copiamos el contenido de la carpeta gnome2. Esta carpeta se encuentra oculta (las carpetas oculata tiene un punto . delante del nombre en este caso .gnome2) en nuestra carpeta personal. Lo que hace es instalar el modulo Process.py Cita: Es decir que si nuestro usuario es “pepe”: /home/pepe/.gnome2/ Es necesario que todos los archivos tengan permiso de ejecución. (Clic derecho al archivo>propiedades y seleccionar esto ¿Que son los permisos? ) Solo resta reiniciar nautilus (en una terminal: nautilus –restart) Como explica su autor en la web: Cita: Process.py: Este módulo pretende automatizar el proceso de crear scripts para Nautilus. Con él podemos ejecutar un comando cualquiera de linea de comandos desde un script, creando un archivo con una llamada a una función. ¿Que es un comando? Es una instrucción o mandato que el usuario proporciona al sistema, desde la línea de comandos o una llamada a programa. La línea de comandos o consola (del inglés shell) permite al usuario escribir instrucciones, de tal modo que, después de pulsar la tecla enter en el teclado , se ejecuten procesos internos del sistema operativo o se lancen programas externos al mismo. En linux se utiliza bash. Lista de comandos Aquí es en donde radica la importancia de conocer como funcionan las aplicaciones mediante consola. Por ejemplo ImageMagick o FFMPEG que nos permitirán tener un gran control sobre imágenes, audio y video. No caigas en el error de creer que la consola y los comandos son malos y es mejor hacer clic y clic. Si vienes de Windows te costará adaptarte pero vale la pena. Imaginamos que queremos rotar una imagen hacia la derecha. Si tenemos instalado ImageMagick lo haríamos así: Cita: convert -rotate 90 imagen.jpg imagen.jpg Podemos identificar diferentes partes, la primer indica el programa a utilizar, luego la acción y al final el archivo de entrada y el de salida. El modulo Process.py permite manejar 3 variable, cuyos valores serán los del archivo (o directorio) seleccionado con el clic derecho. [*]$FILE$: el nombre completo del archivo, nombre más extensión [*]$NAME$: sólo el nombre del archivo [*]$EXT$: sólo la extensión del archivo Ahora queremos hacer esto desde un script. Haciendo uso Process.py, lo haríamos así: Cita: #!/usr/bin/env python # -*- coding: latin-1 -*- import os, sys import string sys.path.insert(0, os.path.join(os.path.abspath(os.path.dirname(sys.argv[0])),”..”)) import Process Process.ProcessFiles( “convert -rotate 90 $FILE$ $FILE$”,#comando “jpg|png”, # tipo de archivos separados por | False, # leer directorios? False, # procesar directorio como un archivo “Rotacion completa”) # mensaje final Lo tienes que guardar sin exención dentro de la carpeta /home/usuario/.gnome2/.nautilus-scripts darle los permisos de ejecución y reiniciar Nautilus. Luego cuando hagas un clic derecho sobre un archivo en nautilus aparecerá “Scripts” y dentro de ellas carpetas con los diferentes scripts que tenemos. Process.ProcessFiles sirve para aplicar el comando a un solo archivo, si utilizamos ProcessTogetherFiles y $FILES$ lo que obtenemos los nombres y extensiones de todos lo archivos seleccionados (se ignoran los directorios). Cita: #!/usr/bin/env python # -*- coding: latin-1 -*- import os, sys import string sys.path.insert(0, os.path.join(os.path.abspath(os.path.dirname(sys.argv[0])),”..”)) import Process Process.ProcessTogetherFiles( “gthumb $FILES$”, # comando a ejecutar “jpg”, # tipo de archivos “”) # mensaje final Esto abrirá todos los archivos jpg seleccionados con gthumb. No tiene mucha utilidad pero es un ejemplo. El potencial de esto depende de cada uno. Podes mirar los demás scripts que vienen en el pack y aprender un par de cosas extras. TUXINGA!

15
8
P
PC + LCD + PCLinuxOS = u$s 150
InfoporAnónimoFecha desconocida

PC IBM con Monitor LCD y Linux a solo u$s 150 Ya vimos que se agotaron las PC de WalMart con gOS, están las OLPC y varias opciones más a bajo costo. Pero esto me sorprendió: “Get a PCLinuxOS Computer with LCD monitor for $150.00 USD”. La oferta se encuentra en la web de PCLinuxOS , es un proyecto en conjunto con LinFX.com y imagedatarecovery.com La PC es una Refurbished IBM Net Vista Desktop, cuenta con micro PIII de 900mHz, video onboard, LAN, disco de 20GB, teclado, mouse, lectora de CD y 256mb de ram que por solo u$s15 se convierten en 512. Trae instalado el sistema operativo PCLinuxOS (que figura por encima de Ubuntu en DistroWatch ). Estas son las especificaciones del monitor LCD que viene con la PC (incluido en el precio de la misma) Realmente imperdible la oportunidad de tener una PC completamente funcional, con monitor LCD y Linux por solo u$s150. FUENTE

0
2
Menea a Taringa!
Menea a Taringa!
OfftopicporAnónimoFecha desconocida

Ayuda a que mas gente conozca esta web y cuando encuentres un post interesnate menealo. Primero: ¿Que es meneame? Menéame es un sitio web basado en la participación comunitaria en el que los usuarios registrados envían historias que los demás usuarios del sitio (registrados o no) pueden votar, promoviendo las más votadas a la página principal. Como el modelo anglosajón en que se inspira (digg), combina el bookmarking social, el blogging y la sindicación con un sistema de publicación sin editores. FUENTE: http://es.wikipedia.org/wiki/Meneame ¿Como meneo a un post de Taringa? Es muy sencillo solo debes estar registrado en Meneame, luego cuando encuentres un post interesante haces un clic en el simbolo () que figura al final del post. ¿Que gana taringa con mi meneo? Muchos en Internet no conocen este gran sitio web, si ayudas en la difusión puede que vengan mas usuarios con ganas de aportar, así crecemos todos. La cantidad de gente que vote tu aporte en meneame puede hacer que lo lleve asta la portada. Cuando esto sucede muchos usuarios acceden a la web. Incluso suele ocurrir que se cae el servidor por la gran demanda. Ademas para el usuario que creó el post meneado que llegó a la portada le espera la calificación de Great User. ¿Porqué meneame y no otro? Se utiliza meneame por la cantidad de usuarios que la visitan a diario, pero existen muchos sitios webs de promocionamiento de links, incluso uno llamado autobombeame en donde el mismo autor puede subir su link (algo similar a hacer SPAM pero con permiso y sin fines comerciales).

0
24
Como preparar un carajillo en simples 6 pasos
Como preparar un carajillo en simples 6 pasos
OfftopicporAnónimoFecha desconocida

Para los que no saben el carajillo es una bebida que combina café con licor, normalmente brandy o ron. Es típica de España y su origen se remonta a cuando las tropas españolas ocuparon Cuba. No es lo mejor para tomar con el calor que hace pero esa bueno probarlo. Y de paso poner en pedo a algun pariente en estas fiestas. INGREDIENTES - café - cascara de naranja - cascara de limón - 2 onzas de brandy,whisky o ron - 4 granos de café tostado (cucharadita) PREPARACIÓN 1-Preparar un expresso largo. 2-En una copa de licor apropiada para flambear, de boca ancha 3-vaciar el licor con las cascaras de naranja y limón, y los granos de café. 4-Calentar sin punto de ebullición, preferiblemente en vaporizador de maquina de grupos. 5-Humedecer el cristal totalmente por la parte interior girando la copa. 6-Luego darle fuego al contenido, genera una llama azul, flambear durante 15 segundos, y apagar lentamente con el expresso. Se sirve caliente, ideal para noches de invierno pero no tanto para tomarlo en el medio de Chaco a la siesta. SI ALGUIEN LO PREPARA QUE AVISE QUE TAL LE SALIÓ SALUD!!!

0
4
MVC y PHP - Para programadores
MVC y PHP - Para programadores
InfoporAnónimoFecha desconocida

Modelo Vista Controlador (MVC) es un patrón de arquitectura de software que separa los datos de una aplicación, la interfaz de usuario, y la lógica de control en tres componentes distintos. El patrón MVC se ve frecuentemente en aplicaciones web, donde la vista es la página HTML y el código que provee de datos dinámicos a la página, el modelo es el Sistema de Gestión de Base de Datos y el controlador representa la Lógica de negocio. * Modelo: Esta es la representación específica de la información con la cual el sistema opera. La lógica de datos asegura la integridad de estos y permite derivar nuevos datos; por ejemplo, no permitiendo comprar un número de unidades negativo, calculando si hoy es el cumpleaños del usuario o los totales, impuestos o importes en un carrito de la compra. * Vista: Este presenta el modelo en un formato adecuado para interactuar, usualmente la interfaz de usuario. * Controlador: Este responde a eventos, usualmente acciones del usuario e invoca cambios en el modelo y probablemente en la vista. Muchos sistemas informáticos utilizan un Sistema de Gestión de Base de Datos para gestionar los datos. En MVC corresponde al modelo. Aunque se pueden encontrar diferentes implementaciones de MVC, el flujo que sigue el control generalmente es el siguiente: 1. El usuario interactúa con la interfaz de usuario de alguna forma (por ejemplo, el usuario pulsa un botón, enlace) 2. El controlador recibe (por parte de los objetos de la interfaz-vista) la notificación de la acción solicitada por el usuario. El controlador gestiona el evento que llega, frecuentemente a través de un gestor de eventos (handler) o callback. 3. El controlador accede al modelo, actualizándolo, posiblemente modificándolo de forma adecuada a la acción solicitada por el usuario (por ejemplo, el controlador actualiza el carro de la compra del usuario). Los controladores complejos están a menudo estructurados usando un patrón de comando que encapsula las acciones y simplifica su extensión. 4. El controlador delega a los objetos de la vista la tarea de desplegar la interfaz de usuario. La vista obtiene sus datos del modelo para generar la interfaz apropiada para el usuario donde se refleja los cambios en el modelo (por ejemplo, produce un listado del contenido del carro de la compra). El modelo no debe tener conocimiento directo sobre la vista. Sin embargo, el patrón de observador puede ser utilizado para proveer cierta indirección entre el modelo y la vista, permitiendo al modelo notificar a los interesados de cualquier cambio. Un objeto vista puede registrarse con el modelo y esperar a los cambios, pero aun así el modelo en sí mismo sigue sin saber nada de la vista. El controlador no pasa objetos de dominio (el modelo) a la vista aunque puede dar la orden a la vista para que se actualice. Nota: En algunas implementaciones la vista no tiene acceso directo al modelo, dejando que el controlador envíe los datos del modelo a la vista. 5. La interfaz de usuario espera nuevas interacciones del usuario, comenzando el ciclo nuevamente. Links sobre la implementación en PHP [*]Comprendiendo MVC en PHP que es una introducción. [*]Implementando el Controlador [*]Implementando el Modelo [*]Implementando la Vista Frameworks MVC-PHP Este es un listado de los frameworks: - Zend Framework - CakePHP - Kumbia - Symfony - QCodo - CodeIgniter - Kohana Quisiera rescatar KUMBIA y CodeIgniter que se encuentran bajo licencia GPL. Sobre Symfony podras encontrar una guia en castellano en este link: http://www.librosweb.es/symfony/index.html Fuente: Wiki - Neocortex

0
8
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.