lunes, 26 de septiembre de 2011

Buscar archivos en el Sistema ( 2 )

Este tema es continuación de Buscar archivos en el Sistema (1) , por lo que aconsejo leer antes éste. Al añadir motores de búsqueda al programa Catfish,  se añaden unas nuevas aplicaciones al Menú de Aplicaciones.

Beagle Search:

Al instalar, para añadir como motor de búsqueda al programa Catfish,  el paquete  beagle y sus dependencias se añaden unas nuevas aplicaciones en Sistema->Preferencias->Aplicaciones al inicio: -- Beagle Search Daemon ( comando beagled --replace )  y -- Beagle Search Tool ( comando beagle-search --icon ) , y tras reiniciarse el sistema (o reiniciar la sesión )  aparece un nuevo icono en el panel de Gnome.

Al hacer click en dicho icono se abre la ventana del programa de búsquda Beagle-Search:



Los elementos de la ventana del programa, y  de la barra de herramientas de dicha ventana tienen un uso muy intuitivo y no requieren mayor explicación, salvo el elemento de Búsqueda->Preferencias; En la ventana de Preferencias hay  4 pestañas ( Buscando, Indexación, Fuentes de datos y Opciones de red ).



-- pestaña Buscando: se configura para que se inicie al iniciar el sistema, el modo de actuación cuando se esta funcionando con baterías o con el salvapantallas activado, la forma de buscar ( automáticamente después de que el usuario termine de teclear ), y la tecla con la que mostrar la ventana de búsqueda.

-- pestaña Indexación: en la que indicamos en que directorio realizar las búsquedas, por defecto el directorio home/usuario, o cualquier otro que añadamos; y carpetas o tipos de objetos que queramos excluir del índice de búsqueda.

-- pestaña Fuentes de datos: en la que seleccionamos los datos que queremos que sean incluidos en el índice de búsqueda. Por el momento permite al usuario buscar a través de sistemas de archivos, documentos, registros de chat, logs (registros de eventos ) de Gaim, correos electrónicos y datos de Evolution y listas de contactos, RSS  (forma estandarizada de distribución de la información de las páginas web a los lectores de las páginas ) y otros tipos de datos, de forma similar al programa Spotlight de Mac OSX o Google Desktop

-- pestaña Opciones de red: en la que podríamos permitir el acceso desde otro pc externo al servicio de búsqueda.

-----------------------------------------------

Tracker:

Al instalar, para añadir como motor de búsqueda al programa Catfish,  el paquete  tracker  y sus dependencias se añade una nueva aplicación en Sistema->Preferencias->Search and Indexing. Al hacer click sobre  este nuevo elemento se abre la ventana de Preferencias de Tracker, con 5 pestañas. Desde esta ventana podemos configurar como se usará Tracker como motor de búsqueda en el programa Catfish.



-- pestaña General: configurar el tiempo en indexar, activarlo, seleccionar el idioma en el que se hace el índice, y como se hace si estamos usando la batería del portátil

-- pestaña Files: configuramos algunas características de los directorios que queremos que sean indexados.

-- pestaña Ignored Files: seleccionamos que directorios y o archivos queremos que se ignoren en el indexado

-- pestaña Email: configuramos que buzones (mailboxes ) de nuestros programas de correo queremos que sean incluidos en el indexado

-- pestaña Performance: configuración de algunas características del funcionamiento del indexado: regulación de su velocidad,  uso de la memoria para un indexado mas o menos rápido, grado de combinación/límites en el indexado,

Tracker permite buscar archivos no solo por su nombre, sino también por su contenido. Permite buscar los siguientes contenidos: Archivos, documentos, música, imágenes, vídeos, archivos de texto, archivos de desarrollo, mensajes de correo electrónico (de Evolution), conversaciones (de Pidgin), aplicaciones.

-----------------------------------------------

Pinot:

Al instalar, para añadir como motor de búsqueda al programa Catfish,  el paquete  pinot  y sus dependencias se añade una nueva aplicación en Sistema->Preferencias->Aplicaciones al Inicio: con el comando pinot-dbus-daemon, y otra nueva aplicación en Sistema->Preferencias->File Indexing and Search. Al hacer click sobre  este último nuevo elemento se abre la ventana de Preferencias de Pinot, con 4 pestañas. Desde esta ventana podemos configurar como se usará Pinot como motor de búsqueda en el programa Catfish.



-- pestaña Índices: seleccionamos que carpetas queremos indexar, que patrones de ficheros queremos excluir o cuales queremos incluir de forma exclusiva en la indexación.

-- pestaña Etiquetas: damos nombre a las etiquetas que se usaran para clasificar los documentos incluidos en el índice

-- pestaña Red: indicamos el modo como tenemos configurada nuestra conexión a internet ( conexión directa o a través de un proxy )

-- pestaña Miscelánea: permite configurar otras opciones como: ignorar robots.txt de búsqueda (El archivo robots.txt solo es necesario si su sitio incluye contenido que no desea que los motores de búsqueda indexen. Si va a permitir la indexación de su sitio por completo, el archivo robots.txt no es necesario (ni siquiera uno vacío); el color de nuevos resultados; activar o no sugerencias de términos de búsqueda; e incluir una clave de identificación para la búsqueda "en la nuve" en Amazon Web Services.

Pinot proporciona un servicio D-Bus que incluye en un índice sus documentos, y los supervisa en busca de cambios.

-----------------------------------------------

miércoles, 21 de septiembre de 2011

Buscar archivos en el sistema (1 )

Este tema trata sobre algunos programas gráficos para buscar archivos de todo tipo en el disco duro del pc ( bueno, y también en cualquier otro medio como discos duros externos o pendrives, que tengamos en ese momento montados ) Esto puede ser útil tanto cuando si sabemos que tenemos un determinado archivo, pero no recordamos dónde, como cuando lo que queremos saber es si tenemos o no determinado archivo, y queremos saber también su localización; también nos puede ayudar a buscar archivos que tengamos por duplicado.

= Catfish : Es básicamente una interfaz gráfica para diversos motores de búsqueda: find, locate, doodle, tracker, beagle, strigi y pinot ( de ellos por defecto están instalados find y locate, y con ellos ya funciona bastante bien el programa;  los otros motores de búsqueda se  pueden instalar desde synaptic )

-- Find: es un comando que se utiliza para encontrar archivos en un determinado directorio a partir de diversas reglas de búsqueda, tales como nombre exacto de archivo, fecha de creación, tamaño, permisos.

-- Locate : este comando nos proporciona una forma fácil y rápida de buscar archivos en todo el sistema basándose en patrones de nombres. Este comando es mucho más rápido que find, pero es mucho menos flexible, con lo que la potencia de las búsquedas es menor.

Su forma de trabajar consiste en utilizar los datos guardados en una base de datos temporal que almacena los nombres de todos los archivos en el sistema. Esto le confiere una gran velocidad, pero también permite la posibilidad de que puedan cometer errores en las búsquedas si el archivo a buscar es muy reciente y aún no ha sido introducido a la base de datos.

-- Doodle: ( instalar el paquete doodle y sus dependencias )Herramienta para buscar rápidamente documentos en un ordenador gracias a que genera un indice usando los meta-datos contenidos en los documentos, y permite búsquedas rápidas sobre la base de datos resultante. Soporta búsquedas por contenido aproximado (no coincidente). Es similar al comando locate, pero a diferencia de éste último, Doodle puede hacer uso de información como los ID3 . ( ID3 es un estandar para incluir  metadatos (etiquetas) en un archivo contenedor audiovisual, tales como:  álbum, título o artista. Se utiliza principalmente en archivos Mp3 )

-- Tracker : ( instalar el paquete tracker y sus dependencias )  Es un motor de búsqueda rápido. Te permite buscar archivos no solo por su nombre, sino también por su contenido. Permite buscar los siguientes contenidos: Archivos, documentos, música, imágenes, vídeos, archivos de texto, archivos de desarrollo, mensajes de correo electrónico (de Evolution), conversaciones (de Pidgin), aplicaciones.

-- Beagle : ( instalar el paquete beagle y sus dependencias ) Por el momento permite al usuario buscar a través de sistemas de archivos, documentos, registros de chat, logs (registros de eventos ) de Gaim, correos electrónicos y datos de Evolution y listas de contactos, RSS  (forma estandarizada de distribución de la información de las páginas web a los lectores de las páginas ) y otros tipos de datos, de forma similar al programa Spotlight de Mac OSX o Google Desktop.

-- Strigi :(  instalar los paquete strigi-utils y strigi-daemon, y sus dependencias ). Es un programa para la indexación y búsqueda rápida de sus datos personales. se puede recopilar y la información del índice de los archivos en el sistema de archivos, incluso si son ocultos en correos electrónicos o archivos.

-- Pinot : (instalar el paquete pinot y sus dependencias ) Proporciona un servicio D-Bus que incluye en un índice sus documentos, y los supervisa en busca de cambios.

Con Catfish podemos hacer una búsqueda selectiva por carpeta, además de elegir la extensión del archivo que deseamos buscar. También busca entre los archivos ocultos.



= Gnome-search-tool : Es la herramienta de búsqueda que viene por defecto con el escritorio Gnome. Para realizar una búsqueda básica, se  puede escribir total o parcialmente un nombre de archivo, con o sin comodines. Para refinar la búsqueda, se puede aplicar opciones adicionales de búsqueda. Gnome Search Tool utiliza los comandos find, grep* y locate. las búsquedas no son sensibles a mayúsculas.

* El comando grep busca determinada palabra o frase entre los archivos de texto.



En esta página hay un manual de uso: http://library.gnome.org/users/gnome-search-tool/3.0/gnome-search-tool.html

= Pcmanfm-Search : Para usar esta herramienta de búsqueda tenemos que tener instalado el administrador de archivos pcmanfm, y añadir con el Editor del Menú de Aplicaciones ( comando alacarte ), un "nuevo elemento"  poniendo en él, el comando: pcmanfm --find-files %F . El programa tiene tres pestañas (General, Contenido, y Tamaño-Fecha ) , que hace que sea muy fácil e intuitivo de usar.

Editado: esto funciona con la versión 0.9.10 del paquete pcmanfm , pero con otras versiones posteriores ha desaparecido la ventana de la herramienta de búsqueda de archivos.





 = Fslint: Es un programa que sirve para buscar y eliminar varios tipos de datos; en este tema me voy a centrar en el buscador de archivos duplicados.

El interfaz de la pestaña “Duplicados” es muy sencillo. Lo primero es comprobar que la dirección de búsqueda es la correcta, lo siguiente haces clic en el botón “Buscar” y a esperar. Cuando el proceso termina, se muestran los archivos duplicados en la ventana. Todos los archivos duplicados se agruparan juntos bajo una barra gris que nos informa de cuantos archivos duplicados hay y el espacio que ocupan.



---------------------------------------------

Con cualquiera de estos programas hay que tener en cuenta, a la hora de buscar archivos,  que Linux, a diferencia de Windows, distingue entre mayúsculas y minúsculas a la hora de nombrar y de buscar archivos y/o directorios.
Para facilitar la búsqueda se deben usar "comodines" : Los comodines son unos caracteres especiales que pueden sustituir a nombres y a partes de nombres de los archivos y/o directorios. Esto facilita especificar múltiples nombres como argumentos de una orden de búsqueda:
el comodín * : sustituye cualquier secuencia de caracteres: un carácter o un conjunto de caracteres.
el comodín ? : sustituye un único carácter, solo uno.

---------------------------------------------

Continuación en Buscar archivos en el Sistema (2)

---------------------------------------------

viernes, 16 de septiembre de 2011

Cerrar la terminal sin que se cierre el programa ejecutado con ella

Muchas veces si ejecutamos desde la terminal el archivo ejecutable de un programa gráfico, si una vez que se ha ejecutado el programa cerramos la terminal, también se cierra dicho programa. En este tema doy algunas soluciones para ejecutar desde la terminal el programa gráfico sin que éste se cierre después de cerrar la terminal que lo ejecutó.

1- Si queremos ejecutar desde la terminal un programa sin permisos de root, con: comando & exit : por ejemplo para ejecutar gedit con la terminal y que se cierre automáticamente la terminal, pero se mantenga abierto el programa gedit: gedit & exit. Lo dicho anteriormente es para ejecutar un programa que no requiera permisos de root


2- Si queremos ejecutar desde la terminal un programa con permisos de root (para el cual se necesita poner la contraseña de root , por ejemplo synaptic ) y queremos que se mantenga dicho programa después de cerrar la terminal, lo que tendríamos que poner en la terminal no es: sudo comando & exit, ya que con eso lo que pasa es que se cierra automáticamente la terminal sin dejar poner la contraseña y por lo tanto sin ejecutarse el programa; deberíamos poner en la terminal: gksu comando & exit , por ejemplo: gksu synaptic & exit , con lo cual se cierra automáticamente la terminal, pero se abre una ventana en la que nos pide la contraseña de root, y tras ponerla se abre el programa synaptic.

3-Si lo que quieres es ejecutar un programa con la terminal para ver en esta los posibles mensajes de error, lo dicho no sirve, ya que la terminal se autocierra sin dejar ver mensajes de error; en este caso lo que habría que hacer es:
– ejecutar el programa con la terminal ( en este caso da igual si es sin o con permisos de root, es decir se hará lo mismo si ponemos: comando, o gksu comando , sin: & exit)
– una vez abierto el programa, y leído los mensajes que hayan salido en la terminal, poner el cursor del ratón sobre la terminal, para que esta sea el proceso activo, y teclear:
teclas: ctrl+z ( con lo que volverá al prompt )
comando: bg
tecla: intro
comando: disown
tecla intro
y por último teclas Mayusc+Ctrl+Q para cerrar la terminal
Con todo ello el programa permanecerá abierto pero habremos cerrado la terminal desde la que se ejecuto el programa.

------------------------------------

Añadido 02-06-2011 :


Creo que con esta linea de comando mas o menos “universal” se puede solucionar todos los casos:
nohup gksu comando & exit

si el comando no requiere permisos de root no ponemos gksu
si no queremos que se autocierre la terminal, no ponemos & exit; y una vez leido el mensaje que salga en la terminal la podemos cerrar bien con el ratón o con la combinación Mayusc+Ctrl+Q


-------------------------------------

Añadido (2-12-2011 ) :

He encontrado un comando (screen ) que sirve para los tres casos, por lo que es mas fácil de recordar su uso :

screen comando por ejemplo: screen gedit : abre gedit, y podemos cerrar la terminal sin que se cierre gedit

screen sudo comando por ejemplo: screen sudo synaptic : nos pide la contraseña, luego abre synaptic, e igualmente podemos cerrar la terminal sin que se cierre synaptic

En ambos casos mientras se ejecuta el programa podemos ir viendo mensajes de error, si los hubiera, en la terminal.

Se puede usar de la misma forma el comando byobu ( byobu gedit ; byobu sudo synaptic )

( Obviamente hay que tener instalados los paquete screen y/o byobu )

------------------------------------------------------------------------

martes, 6 de septiembre de 2011

Saber mas de la configuración del pc con programas gráficos

En el tema Conocer el hardware con la terminal  se puede obtener información sobre el hardware del sistema usando la terminal; en este tema vamos a tratar sobre  programas gráficos que nos ayudaran a obtener información sobre el hardware de nuestro sistema.

CPU-G: Podemos descargar el paquete.deb desde:  http://gtk-apps.org/content/download.php?content=113796&id=2&tan=88036451

Es el mas sencillo de usar, pero el que da menos información; esta organizado en cuatro pestañas con información sobre: Processor (Procesador), Motherboard (Placa base) ,  Ram (Memoria Ram) , System (Sistema), para cada cpu que tenga el pc.




Hardinfo: se instala directamente desde Synaptic, ya que esta en los repositorios por defecto.




Al iniciar el programa ir a ->View y seleccionar las opciones: Side panel ( para que aparezca la ventana izquierda ) y toolbar (para que aparezca la barra de herramientas)
La pantalla del programa esta dividida en dos partes:
En la ventana izquierda están, organizados en categorías ( Computer, Devices,Network, y Benchmarks, en forma desplegable con mas artículos ), los ítem sobre los que hay información en la ventana derecha.
En la ventana derecha: hay información detallada del ítem seleccionado en la ventana izquierda.
En la barra de herramientas hay tres iconos: - Refresh   - Copy to clipboard y - Generate Report

Gnome-device-manager: También esta en los repositorios por defecto, por lo que se puede instalar con Synaptic.
La pantalla del programa esta dividida en dos partes:
En la ventana izquierda están, organizados en categorías (algunos de ellos en forma desplegable con mas artículos ), los ítem sobre los que hay información en la ventana derecha.
En la derecha derecha: al iniciar el programa aparece una única pestaña "Summary" con un resumen de la información del item seleccionado en la ventana izquierda; haciendo -> View ->Devices Properties ( o con Ctrl+P ) aparece una pestaña "Properties" en la que hay información mas detallada (con los valores de "Key", "Tipe" y "Value" ) del ítem seleccionado en la ventana izquierda.



lshw-gtk (Hardware lister ): lshw-gtk es una interfaz gráfica de usuario para el comando lshw ( ver el apartado correspondiente en el tema  Conocer el hardware con la terminal   )

A diferencia de los otros programas, éste debe ser ejecutado con permisos de root: gksu lshw-gtk

Nos muestra información muy detallada de la configuración de hardware, como puede ser información del procesador, memoria, tarjetas gráficas, dispositivos conectados a los puertos USB y así sucesivamente muchas otras opciones. Es una de las herramientas más precisas para obtener información de hardware.



Sysinfo: es una alternativa ligera y minimalista, además muy completa porque puede mostrar la siguiente información:

- System (versión Linux, versiones de Gnome, kernel, gcc y Xorg y de equipo)
- Cpu (identificación de proveedores, modelo, frecuencia, caché de nivel 2, bogomips, números de modelo y banderas)
- Memoria (Ram total del sistema, memoria libre, espacio de intercambio total y libre, caché y la memoria activa e inactiva)
- Almacenamiento (interfaz Ide, todos los dispositivos Ide y dispositivos Scsi)
- Hardware (placa madre, tarjeta gráfica, tarjeta de sonido y dispositivos de red)
- Info de Tarjeta gráfica Nvidia: sólo con el driver de Nvidia de pantalla instalado.






--------------------------------------------------------------------------