Ubuntu te espía

Richard Stallman llama spyware a Ubuntu porque recopila información. Buscas algo en tu disco duro y manda la info al exterior. Según tú historial y registros te aparece publicidad de Amazon hecha a tú medida.

Se puede leer su entrada "Ubuntu Spyware: What to Do?" en:
http://www.fsf.org/blogs/rms/ubuntu-spyware-what-to-do

Lo único que se es que Stallman siempre termina teniendo la razón.

Aviso que hace mucho que no uso Ubuntu, actualmente es Lubuntu (es un Ubuntu ligero) y una versión atrasada (la 11.10). La información de aquí para abajo esta basada en los comentarios de meneame.

Se puede quitar el espionaje: All Settings ==> Privacy ==> Search Results ==> When searching in the Dash: Include online search results. ==> Off

También se puede eliminar el programita que permite todo esto con:

sudo dpkg --purge unity-lens-shopping

Y ya que estamos en esto quitamos Zeitgeist. Según la página de launchpad dice que guarda un registro de las actividades y eventos y pone a disposición de otras aplicaciones la información relevante.

Se elimina con:

sudo apt-get --purge remove zeitgeist-core zeitgeist-datahub

Y si de verdad queremos que Zeitgeist desaparezca de nuestro sistema:

sudo apt-get --purge remove python-zeitgeist

 

 

 

Anuncios

Comandos.- Activar/desactivar scroll horizontal usando synclient, para cuando se tiene Synaptics

Si cuentan con Synaptics se puede activar/desactivar el scroll horizontal usando synclient.

HorizEdgeScroll es para desplazarse horizontalmente usando un solo dedo, con HorizTwoFingerScroll se usan dos dedos y se necesita que la touchpad sea multitouch.

Deshabilitar scroll horizontal

synclient HorizEdgeScroll=0

synclient HorizTwoFingerScroll=0

Habilitar scroll horizontal

synclient HorizEdgeScroll=1

synclient HorizTwoFingerScroll=1

 

Notas

Ver el estado de HorizEdgeScroll y HorizTwoFingerScroll:

synclient -l | egrep -i 'HorizEdgeScroll|HorizTwoFingerScroll'

Cuando su valor es "0" esta deshabilitado y cuando es "1" esta habilitado

Para ver si se tiene Synaptics y la touchpad es multitouch hacer click aquí.

Ayuda

man synclient
synclient -?

 

 

Enlace corto a esta entrada: http://wp.me/pjHsf-Wv

 

 

 

Comandos.- eSpeak, sintetizador de voz libre

eSpeak es un sintetizador de voz libre. En Lubuntu ya viene instalado por defecto, cuenta con una gui (espeak-gui).

Página oficial:

http://espeak.sourceforge.net/

Ayuda

man espeak
espeak -h
info espeak
espeak --voices

Ejemplos de su uso

 

 

Enviar un "Hello"

espeak "Hello"

 

En español

espeak -ves "Hola"

 

Voz de mujer

espeak -ves+f4 "Hola"

 

Volumen

espeak -a 40 "Hello"
espeak -a 200 "Hello"

 

Velocidad de lectura

espeak -s 120 "Speed in words per minute."
espeak -s 200 "Speed in words per minute."

 

Crear un WAV a partir de texto

espeak -w /tmp/espeak-prueba.wav "Hello everybody"

El audio se guardo en /tmp bajo el nombre de espeak-prueba.wav.

Nota.- Convertir un WAV a MP3: lame -h -m j prueba.wav prueba.mp3

 

Tono de la voz

espeak -p 0 "Ajuste del tono"
espeak -p 99 "Ajuste del tono"

 

Leer un archivo de texto

Creamos un TXT en /tmp o cualquier otra ubicación. Con la siguiente línea podemos hacerlo:

printf "Hello everybody" >> /tmp/prueba-texto-espeak.txt

 

Para escuchar el archivo:

espeak -f /tmp/prueba-texto-espeak.txt

 

Usar otros tipos de voces con mbrola

Vemos cuales tenemos con: ls /usr/share/mbrola. Si no contamos con alguna podemos instalar con synaptic o desde la terminal.

Con esta linea instalamos mbrola y dos tipos de voces en español.

sudo apt-get install mbrola mbrola-es1 mbrola-es2

Probamos las voces:

espeak -v mb-es1 "Hola mundo, esta es una prueba."
espeak -v mb-es2 "Hola mundo, esta es una prueba."

Instalación y descarga de otras voces en:
http://espeak.sourceforge.net/mbrola.html
http://www.tcts.fpms.ac.be/synthesis/mbrola/mbrcopybin.html

 

 

 

Vía:
http://espeak.sourceforge.net/
http://astarothsworld.blogspot.com/2009/08/can-llu-espeak-espanis.html#arriba

 

 

Enlace corto a esta entrada:
http://wp.me/pjHsf-Wi

 

 

 

Convertir pdf a txt y viceversa con comandos

Para convertir pdf a texto y viceversa con comandos utilizando las herramientas pdftotext, enscript y ps2pdf.

 

Convertir pdf a texto

pdftotext -layout archivo.pdf archivo.txt

La opción -layout de pdftotext es para conservar en lo posible el formato del original.

 

Convertir texto a pdf

Paso a)

enscript -p archivo.ps archivo.txt

Paso b)

ps2pdf archivo.ps archivo.pdf

 

Instalación de pdftotext y enscript

sudo apt-get install poppler-utils

sudo apt-get install enscript

 

Ayuda para pdftotext, enscript y ps2pdf

pdftotext --help
man pdftotext
info pdftotext

enscript --help
man enscript
info enscript

ps2pdf --help
man ps2pdf
info ps2pdf

 

Vía:
http://debianfacil.wordpress.com/2009/02/06/transformar-y-editar-pdf/
http://forums.digitalspy.co.uk/showthread.php?p=1804375

 

 

 

Determinar el tipo de Touchpad para xorg.conf

Determinar el tipo de Touchpad

El siguiente comando puede decirte cual tipo de touchpad tienes: Synaptics, Alps o Elanchet:

egrep -i 'synap|alps|etps' /proc/bus/input/devices

Saber si la touchpad es multitouch.

grep "TouchPad: buttons:" /var/log/Xorg.0.log

Cuando acepta gestos de dos dedos devuelve "double" y si hace cosas con tres dice "triple". En la mía devuelve left, double y triple; me acepta gestos con uno, dos y tres dedos.

Vía: http://wiki.debian.org/SynapticsTouchpad

 

 

 

Recuperar la contraseña de Ubuntu

Vía: http://sliceoflinux.com/2009/02/15/como-recuperar-tu-contrasena-de-ubuntu/

En a la opción recovery mode del menú del GRUB encontramos un menú con varias opciones una de ellas es la shell del root. Con el root se puede hacer cualquier cosa dentro del sistema operativo, una de ellas es recuperar la contraseña del administrador de Ubuntu.

Paso 1.- Entrar a la opción recovery mode del GRUB.

Encender la computadora, entrar en el menú del GRUB y seleccionar la opción recovery mode (nos ponemos sobre esa línea y presionamos la tecla enter).

La opción recovery mode aparece justo debajo de la línea con la que entramos normalmente al sistema operativo. A veces el GRUB lo tenemos oculto y se accede a el presionando la tecla ESC.

Paso 2.- Acceder a root      Drop to root shell prompt.

Aparecen un montón de letras mientras esta entrando a un menú especial. Ese menú esta sobre una pantalla azul. Cuando aparezca nos desplazamos entre sus diversas opciones con las flechas hasta que llegamos a la línea root      Drop to root shell prompt (queda resaltada en rojo), presionamos TAB hasta que se resalta la palabra OK y luego enter.

Importante: Entrando a root      Drop to root shell prompt accedemos a la una shell del root y con esa se puede hacer cualquier cosa, incluso borrar todo el disco duro. Hay que tener cuidado con lo que hagamos en ella.

Paso 3.- Cambiar la contraseña del usuario.

Si no recordamos bien como se escribe, cuales son, etc. vemos el contenido de la carpeta /home ayudándonos con el comando ls. Normalmente cada una se corresponde con el nombre del usuario.

ls /home

Por ejemplo, si listo el contenido en mi /home me sale algo como esto:

traviesa travesuras

Se cambia la contraseña con el comando passwd.

passwd USUARIO

Pide la nueva contraseña y luego su confirmación. Hay que buscar una buena y que podamos recordar.

Ejemplo:

passwd travesuras

Paso 4.- Reiniciar el sistema

reboot

 

 

 

Customizar nano

Customizar el editor de texto nano

 

Página oficial:
http://www.nano-editor.org/

Ayuda

nano --help | nano -h | nano -?
man nano
info nano

Respaldar el archivo nano antes de modificarlo:

sudo cp /etc/nanorc /etc/nanorc.backup

Archivo para customizar nano

Para todos los usuarios:

/etc/nanorc

El de cada usuario:

~/.nanorc

Si el archivo ~/.nanorc no existe, se crea. Se puede hacer con touch ~/.nanorc o usar como plantilla el que tenemos para todos:

cp /etc/nanorc ~/.nanorc

Vale agregar, borrar, comentar, descomentar las opciones en nanorc para habilitarlas o deshabilitarlas. Y si vamos agregando a el archivo ~/.nanorc las opciones para nano conforme las vamos necesitando funciona igual que si usamos como plantilla /etc/nanorc.

Utiliza los comandos set y unset. Estos comandos se contraponen, el primero activa alguna caracteristica y el segundo la desactiva. En el /etc/nanorc las opciones que están desactivadas están comentadas.

Opciones para customizar nanorc, traducidas dos tres por mi de documentación oficial:

set/unset const

Constantly display the cursor position in the status bar.

Muestra constantemente la posición del cursor en la barra de estado.

Nota.- Dice el número y cantidad de lineas, columnas y caracteres.

set speller spellprog

Use spelling checker spellprog instead of the built-in one, which calls spell.

Usa un programa de para corregir la ortografía instalado en vez de uno integrado, que llama el deletreado.

Nota.- Utiliza un programa externo (spellprog) de corrección ortográfica. En mi /etc/nanorc esta línea viene como: set speller "aspell -x -c", prefiero dejarla como: set speller "aspell -x -l es -c" para que corrija en español aunque tenga el resto del sistema operativo en otro idioma. El aspell en español (para que funcione -l es) se instala con: sudo apt-get install aspell-es

set/unset smooth

Use smooth scrolling by default.

Usa smooth scrolling por defecto.

Nota.- Hace que cuando se mueve la página con el cursos el movimiento sea suave. Viene por defecto. Cuando la tengo activada "camina" línea a línea y cuando esta desactivada hace saltos de varias.

set/unset mouse

Enable mouse support, if available for your system. When enabled, mouse clicks can be used to place the cursor, set the mark (with a double click), and execute shortcuts. The mouse will work in the X Window System, and on the console when gpm is running.

Permite el soporte del ratón, si esta disponible para su sistema. Cuando esta permitido, los click del ratón pueden ser usados para desplazar el cursor, selecciona con el marcado (con un doble click), y ejecuta atajos de teclado. El ratón puede trabajar en un sistema de ventanas X (X Window System), y en la consola cuando gpm esta corriendo.

Nota.- Cuando esta activado permite utilizar el ratón para cambiar la posición del cursor, seleccionar, etc.

set tabsize n

Use a tab size of n columns. The value of n must be greater than 0. The default value is 8.

Usa un tabulador del tamaño de n columnas. El valor de n debe de ser mayor que 0 (cero). Por defecto usa el valor 8.

Nota.- Ejemplo de un tabulador de 3 columnas (espacios): set tabsize 3

set fill n

Wrap lines at column number n. If n is 0 or less, the maximum line length will be the screen width less n columns. The default value is −8.

Corta las líneas en n número de columnas. Si n es 0 o menor, el máximo de largo de linea puede ser menor que el ancho de la pantalla en n columnas. El valor por defecto es -8.

Nota.- Hace que las líneas se corten y empiecen en una nuevo al llegar a n número de columna. Si pongo: set fill 72 Cada línea se va a cortar en la columna 72 cuando haga Cntrl + J

 

La lista completa en:
http://www.nano-editor.org/dist/v2.2/nanorc.5.html

También visiten:
http://www.esdebian.org/articulos/24009/howto-nano-editor-favorito

 

 

Enlace corto a esta entrada: http://wp.me/pjHsf-RD

 

 

 

Brillo de la pantalla

La pantalla es una de las partes de la computadora que más energía consumen, ayuda a que dure más la batería si atenuamos el brillo. Además, bajo ciertas circunstancias nuestros ojos nos piden a gritos más o menos brillo.

El brillo se puede cambiar con las teclas que tienen los iconos de un sol, a veces atajo de teclado no esta presente. Otra manera es yendo a System Settings ==> Screen ==> Brightness. Ahora si lo que quieres es un script o cuando utilizas aplicaciones como laptop-mode, es de utilidad conocer los archivos que controlan el brillo de la pantalla.

Archivo que controla el brillo de la pantalla:

/proc/acpi/video/VID/LCD/brightness

Y si no lo tenemos, buscamos dentro de /sys/class/backlight, para ver cual es la ruta adecuada de brightness para nuestro equipo. En una terminal ejecutamos:

ls /sys/class/backlight

A mi me aparece la subcarpeta: acpi_video0, a otros le devuelve: apple_backlight, thinkpad_screen, mbp_backlight, eeepc, etc …. La ruta de brightness en mi equipo es:

/sys/class/backlight/acpi_video0/brightness

Sabiendo cual es nuestra ruta completa para el archivo brightness, modifico el valor por uno de los soportados (en números enteros). Mi rango esta entre 0 y 10, en algunos equipos es mayor.

Ejemplos:

a) Usando el comando tee para ver el valor introducido en la terminal a la vez que lo mandamos a el archivo brightness

printf "3" | sudo tee /sys/class/backlight/acpi_video0/brightness

b) Mandando directo el valor del brillo a el archivo brightness. Va en dos pasos, primero entramos a una terminal del root con sudo su y luego mandamos el valor a brightness.

sudo su
printf "3" > /sys/class/backlight/acpi_video0/brightness

c) Abriendo brightness con un editor de texto del tipo nano, gedit, etc y cambiando el valor.

sudo nano /sys/class/backlight/acpi_video0/brightness

 

Algunos de los archivos de interés dentro de /proc/acpi/video/VID/LCD/ o /sys/class/backlight/[carpeta]/

  • brightness ==> Modifica el brillo actual.
  • max_brightness ==> Es el máximo brillo que soporta. En el mio da 10, leí que en las de apple es 15.
  • actual_brightness ==> Guarda el valor del brillo actual, este no se modifica por el usuario.

 

 

Aquí te dice como hacer un script para modificar el brillo y darle permisos de root para cualquier usuario sin comprometer la seguridad:
http://lgallardo.com/2009/07/06/brillo-por-defecto-en-xfcedefault-brightness-on-xfce/
En este otro explican muy bien el brillo y otras cuestiones útiles para laptop-mode:
https://wiki.archlinux.org/index.php/Laptop_Mode_Tools
Cuando hay problemas para customizar el brillo, aquí indican varias posibles soluciones:
https://wiki.kubuntu.org/Kernel/Debugging/Backlight

 

Enlace corto a esta entrada: http://wp.me/pjHsf-Q4

 

 

 

Como encender y apagar el procesador secundario

Cuando el procesador es de varios núcleos, la mayoría se pueden encender y apagar a voluntad. Se usa como medida desesperada para alargar la duración de la batería, disminuir la temperatura de la laptop y para cuando tienes que cambiar de núcleo. El inconveniente de esto es que disminuye el rendimiento del sistema.

Los valores boleanos 1 (true) y 0 (false) son los que permiten e invalidan el que el procesador secundario. Si antes de cambiarlos hacemos un: cat /sys/devices/system/cpu/cpu1/online, casi siempre nos devuelve un 1, porque por lo general se encuentra encendido.

Apagar

echo "0" | sudo tee /sys/devices/system/cpu/cpu1/online

Encender

echo "1" | sudo tee /sys/devices/system/cpu/cpu1/online

Visto en: http://www.learnosity.com/techblog/index.cfm/2008/3/10/Power-saving-tips-for-Ubuntu-on-laptops

Nota.- Viendo el contenido de /sys/devices/system/cpu/ dentro nos encontramos las carpetas cpu0, cpu1, etc., cada una corresponde a un núcleo del procesador. En mi caso mi procesador es un dual-core, encontré las carpetas cpu0 y cpu1 y mi núcleo cpu0 no tiene el archivo online.

Algo más de interés

Vía:
http://nikitux.blogspot.com/2009/12/desactivando-nucleos-de-procesador.html
http://www.muylinux.com/2009/12/01/desactivando-procesadores-en-linux/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed:+muylinux+%28MuyLinux%29

Información del procesador

cat /proc/cpuinfo

Indica cuantos núcleos en uso tiene el procesador.

cat /proc/interrupts | grep CPU

Número de núcleos están encendidos (online)

cat /sys/devices/system/cpu/online

Otra manera de encender/apagar los núcleos y que además muestra el log.

Por ejemplo apagar el núcleo 1

echo 0 > /sys/devices/system/cpu/cpu1/online && dmesg

Por ejemplo encender el núcleo 1

echo 1 > /sys/devices/system/cpu/cpu1/online && dmesg