Archivo | Anotaciones Utiles RSS for this section

Habilitar la opción de Documento Nuevo en Nautilus de UBUNTU


Probado en UBUNTU linux desde la version 14.04

Se realiza muy sencillamente agregando un archivo «tipico» a planillas con este comando:

$ touch ~/Plantillas/Documento\ vacío

Tambien podriamos hacer lo mismo con un archivo de  write o calc  (word o excel).

Ahora puedes ayudarme a continuar para hacer y juntar apuntes utiles: Pulsa AQUI para dar una DONACION simple.

Ubuntu trucos y utilidades


Estas son algunas notas y trucos de cosas comunes que ocacionalmente hacemos cun nuestro Ubuntu 14.04 en adelante

Limpiar historial de archivos abiertos en UNITY

En el menu de unity buscamos Seguridad y privacidad

En la etiueta Archivos y Aplicaciones seleccionar hasta que punto uno quiere limpiar.

Asociar estencion de archivo a programa

Para descubrir que aplicación abre cada tipo de archivo, tenemos que referirnos a los siguientes a los siguientes archivos:

  • /usr/share/applications/defaults.list”, este archivo define las aplicaciones por defecto para todos los usuarios del equipo
  • ~/.local/share/applications/defaults.list”, este archivo es particular para cada uno de los usuarios del equipo, y sobrescribe el anterior.

La sintaxis de los archivos anteriores es la siguiente:

Ahora puedes ayudarme a continuar para hacer y juntar apuntes utiles: Pulsa AQUI para dar una DONACION simple.
 

Fuentes:

 

Puerto USB para comunicación serie genérica con Python en Linux UBUNTU 14.04


Estoy intentando hacer pruebas con el puesto USB y un PIC. En principio, según varios tutos, necesito saber cual es el «ttyUSBxx» a donde apuntar.

Habiendo conectado y ya grabado el pic, hice:

$ lsusb
Bus 002 Device 003: ID 04d8:feaa Microchip Technology, Inc.
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 004: ID 1871:0345 Aveo Technology Corp.
Bus 001 Device 003: ID 0458:003a KYE Systems Corp. (Mouse Systems) NetScroll+ Mini Traveler / Genius NetScroll 120
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Al ir a la carpeta /dev/ no tengo ningún ttyUSBxx….. pero veo en este listado anterior que el primero es el que necesito.

Ahora pruebo definir un puesto genérico serie a ese dispositivo diciéndole a Linux, así:

$ sudo modprobe usbserial vendor=0x04d8 product=0xfeaa

Y sorpresa:

$ ls -l /dev/ttyUSB*
crw-rw---- 1 root dialout 188, 0 may 29 09:17 /dev/ttyUSB0

Ahora tengo que dar permiso para usarlo, asi:

$ sudo chmod 777 /dev/ttyUSB0
$ ls -l /dev/ttyUSB*
crwxrwxrwx 1 root dialout 188, 0 may 29 09:23 /dev/ttyUSB0

Ahora puedes ayudarme a continuar para hacer y juntar apuntes utiles: <a href=»https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=HUQZTS4MQ6P26″ target=»_blank»>Pulsa AQUI para dar una DONACION simple.</a>

Empiezo a jugar con el puerto… escucho comentarios!

¿Cómo se si es Ubuntu y que codename tengo desde un script?


En muchos casos surge la necesidad de conocer desde la ejecución de un script que codename o que versión tengo. Para esto esta el comando «lsb_release» que tiene ésta ayuda:

$ lsb_release –help
Usage: lsb_release [options]

Options:
-h, –help         show this help message and exit
-v, –version      show LSB modules this system supports
-i, –id           show distributor ID
-d, –description  show description of this distribution
-r, –release      show release number of this distribution
-c, –codename     show code name of this distribution
-a, –all          show all of the above information
-s, –short        show requested information in short format

Para saber si es ubuntu hacemos:

$ lsb_release -si

para obtener el codename haremos:

$ lsb_release -sc

y para obtener la versión, haremos:

$ lsb_release -sr

Ahora desde el contexto de un script:

#!/bin/sh
clear
distribucion=`lsb_release -si`
version=`lsb_release -sr`
codename=`lsb_release -sc`
echo «distribucion=»$distribucion
echo «version=»$version
echo «codename=»$codename

Ahora puedes ayudarme a continuar para hacer y juntar apuntes utiles: Pulsa AQUI para dar una DONACION simple.

Buena Vida!

 

Configurar el firewall ufw para habilitar Samba en Ubuntu


Me encontré que no podía conectar una maquina a mi servidor y resulto ser el firewall. La respuesta fue sencilla, en el terminal hacer:

$ sudo ufw allow Samba
$ sudo ufw allow Cups

Con esto ya vemos la red samba y compartir carpetas he impresoras. Si queremos ver la configuración de firewall hacemos:

$ sudo ufw status verbose

Es conveniente mantener un ojo en que pasa por el firewall así que activo el log así:

$ sudo ufw logging on

Ahora puedes ayudarme a continuar para hacer y juntar apuntes utiles: Pulsa AQUI para dar una DONACION simple.

Buena Vida!

Navegar seguro desde cualquier lado haciendo SSH Tunneling (tunel por ssh) a nuestra máquina linux en casa


La idea principal de este post es hacer un tunel por ssh para que me pueda conectar a mi casa, con una conexion encriptada y desde ahí navegar para que no me puedan robar claves, ni ver lo que estoy haciendo. Con este método podría conectarme desde cualquier wifi y comprar en linea, conectarme por messenger despreocupándome de que me estén espiando. Incluso puedes compartirlo de forma segura con tu familia y amigos para que usen tu maquina como auxiliar protector.

Tener en cuenta que esto lo hago en una pc con Ubuntu 12.04 con buenos recursos.

Tenemos que hacer varias cosas. La lista sería:

1) Montar un servidor ssh en casa.
2) Crear un proxy en nuestro servidor.
3) Crear usuario de sistema.
4) Configurar el servidor adecuadamente para que el usuario entre y use el tunel
5) Configurar el navegador (o cualquier programa) para que nos conectemos adecuadamente a internet.

A las armas:

1) Acá hay una explicación de como hacerlo.

2) Acá hay una explicación de como hacerlo.

3) Gracias a un nachopro pude darme cuenta como hacer para que un usuario declarado en nuestro sistema no pueda acceder como usuario y sin embargo, si poder hacer un tunel:

Primero como root creé el archivo /bin/sshlogin:

$ sudo pico /bin/sshlogin

Segundo, le puse lo siguiente:

#!/bin/bash
echo ''
echo ''
echo 'Bienvenido al Túnel SSH, navegue tranquilo ;)'
echo 'Para cerrar la conexión presione Enter'
read

Tercero le di permiso de ejecución:

$ sudo chmod +x /bin/sshlogin

Ahora hay que editar el archivo /etc/passwd y al usuario que querramos asignarle este login le sustituimos su /bin/bash por /bin/sshlogin

Con esto podemos usar dicho usuario para crear SSH Tunneling y compartirlo entre amigos para que usen en conexiones WiFi públicas sin temor a que lean archivos de nuestro sistema.

4) Acá hay una explicación de como hacerlo.

Espero que les sirva. Yo no sabia como podía hacerse hasta que el saber colectivo me lo fue enseñando. Esto solo es un compendio de cosas leídas y algunas experiencias.

Buena Vida!… Happy Haking.

Comprimir un RAR en volumenes. Trozar un archivo.


Hay veces que es necesario partir un archivo en tamaños mas manejables. Para ello tenemos que tener instalado el rar.

Desde el terminal hacemos:

$ sudo apt-get install rar unrar

Ahora podemos usarlo por ejemplo con el archivo.mp4 que pesa 1285 Mb y lo quiero trozar en archivos de 140 Mb :

$ rar a -v140m resultado archivo.mp4

Esto me produce 9 archivos resultado.part01.rar, resultado.part02.rar, etc.

Si queremos proteger esta compactación con clave le agregamos el parámetro -p[clave] así:

$ rar a -v140m -pclave resultado archivo.mp4

Por omisión la calidad de compresión es 3 y va en un rango de 1 a 5 donde 1 no se comprime nada y 5 es la mas lenta. Para cambiarla hay que agregar el parámetro -m# donde # es la calidad. Continuando con el ejemplo anterior sería:

$ rar a -m5 -v140m -pclave resultado archivo.mp4

Para descompactar y unir las partes en el mismo lugar se hace:

$ unrar e -r resultado.part01.rar

si en cambio lo queremos unir en otro lugar

$ unrar x -r resultado.part01.rar DirDestino

Forzar comprobación de disco al iniciar Ubuntu Linux


(Probado en Kubuntu 11.04)

Hay muchas veces que nos interesa hacer un comprobación de un disco … porque si!… para ello debemos crear un archivo en la carpeta raíz con nombre determinado… debemos hacer:

$ cd /
$ sudo touch /forcefsck
$ sudo reboot

Se reinicia el sistema haciendo una comprobación de disco… que bueno es exacto lo que quería!

Si sospechas del disco y queres que periódicamente se compruebe, ejemplo, cada 4 reinicios hacemos:

$ sudo tune2fs -c 4

Si en cambio te gusta mas decirla cada uns semana sin importar la cantidad de inicios del sistema:

$ sudo tune2fs -i 1w

Ahora puedes ayudarme a continuar para hacer y juntar apuntes utiles: Pulsa AQUI para dar una DONACION simple.

Buena Vida!

Sonido en Kubuntu (KDE) 11.04. Microfono en Skype. Soluciones a kmix


Al instalar Skype tuve algunos inconvenientes para indicarle cual era la entrada que quería que tomase el audio y me di cuenta que el kmix se quedaba corto.

Buscando alguna solución, me encontré con este articulo que indicaba como controlar mejor el sonido. Lo que hice fue instalar:

$ sudo apt-get install pulseaudio-utils pavucontrol

Puedes lanzarla desde Aplicaciones> Multimedia> Control de Volumen. A mi parecer éste programa es muy superior en el manejo del ingresos y salidas de audio del PC.

Una vez que seleccionas el ingreso de audio y el nivel que mas te convenga prueba la llamada de test de skype para ver si todo anda como debe.

¿Cómo se que version de python estoy usando?


Este es un copy y paste de un correo que encontré y que no quiero perder de vista:

A ver, la cosa está así. En cualquier versión de Linux le das:
   which python
y te debe regresar algo como,
   /usr/bin/python

Este es el Python que corre cuando das python + enter.

Si instalas otra versión de Python, la instalación generalmente intenta por
default en /usr/local/bin.
En un escenario como este, si tu escribes python + enter, vas a ejecutar el
que traía la distribución de Linux y si ejecutas /usr/local/bin/python estarás
corriendo el Python que instalaste.

Cuando instalas un módulo hay que correr generalmente "python setup.py install".
Cómo sabes en cuál Python queda el módulo?
Por el python que corra el setup:
python setup.py install      --> instala el módulo para el python que
corre por default  -"which python"
/usr/local/bin/python         --> instala el módulo en el python que
instalaste aparte.

Adicionalmente, puedes usar ligas simbólicas para que al ejecutar python,
por ejemplo, ejecute /usr/local/bin/python y el más antiguo si quiere puedes
llamarlo vía "python24".
Si tienes más de un Python, conviene tener en algún sitio el registro de lo
que vas instalando, para no llevarse sorpresas y de pronto te falta un módulo
fundamental y tú creías que ya estaba en éste Python y resulta
 que está en el otro.

Saludos
Gerardo Juárez M.

Adicionalmente se puede ver que versión de python estoy usando actualmente haciendo en consola:

$ python -V

Ahora puedes ayudarme a continuar a hacer y juntar apuntes utiles: Pulsa AQUI para dar una DONACION simple.