domingo, 30 de diciembre de 2012

Remmina: Cliente de escritorio remoto en una red local con pcs con Linux

Remmina es un cliente de escritorio remoto escrito en GTK+, útil para los que necesiten trabajar con otros equipos remotos, en una red local. Remmina soporta protocolos de red múltiples en una interfaz de usuario integrada y consistente. Actualmente soporta los protocolos SSH, VNC, RDP, y XDMCP . Para empezar a usar este programa es necesario que previamente se haya creado una red local entre pcs, por ejemplo como se indica en el tema (1): Crear una red local entre pcs con Ubuntu (protocolo sftp y Nautilus)   y para comprender como usar el protocolo vnc es conveniente leer el tema (2):  Controlando un pc remoto en una red local

Remmina es un programa que sirve para conectar dos o mas pcs en una red local, mediante el uso de varios protocolos, entre ellos los que uso, para controlar desde mi pc portátil, en el que tengo Remmina, un pc fijo -ambos con Linux- son los siguientes:
-- Protocolo FSTP (SSH): Con el protocolo fstp se puede conectar  desde un pc a otro y poder pasar archivos de uno a otro. Es el mismo protocolo que usamos con Nautilus (o Nemo) cuando creamos una red local como explico en el enlace (1)
-- Protocolo VNC: Con este protocolo desde el pc controlador, se puede controlar el otro pc como si estuvieras delante del escritorio del pc controlado. En este caso el uso de Remmina es similar al programa Vinagre, como explico en el enlace (2)

Para usar el programa hay que tener instalados los paquetes: remmina, remmina-common, remmina-plugin-gnome, remmina-plugin-vnc, remmina-plugin-telepathy. La ventana principal del programa es la siguiente:



En la barra de herramientas del programa hay una serie de iconos desde los que se puede: -1 abrir la conexión seleccionada  -2 crear un nuevo tipo de conexión -3 hacer un duplicado de un tipo de conexión ya creado -4 editar un tipo de conexión ya creado -5 eliminar un tipo de conexión ya creado -6 abrir la ventana de preferencias del programa ( básicamente se puede no tocar nada en ellas, y dejarlas como vienen de serie) .

Para controlar desde un pc "controlador" a un pc "vigilado" debemos tener instalado el programa Remmina en el pc controlador, y saber una serie de datos del pc vigilado, para configurar los protocolos que usaremos en el programa.
En mi caso uso mi pc portátil con Linux Mint13 Cinnamon para controlar de forma remota en una red local un pc fijo con Linux Mint 13 Cinnamon.

SFTP (SSH) :  La configuración básica para usar este protocolo en el programa es como se ve en la siguiente imagen: necesitamos poner la ip del pc vigilado (lo averiguamos ejecutando en la terminal de ese pc el comando: ifconfig ) ; en "nombre de usuario" podemos poner el nombre del usuario del pc vigilado ( en cuyo caso se abre un administrador de archivos en la carpeta: /home/usuario) o poner: root ( en cuyo caso se abre un administrador de archivos en la carpeta:/root ), en ambos casos, antes de entrar en el administrador de archivos  nos pedirá que pongamos la contraseña de acceso al pc vigilado.

Con este protocolo podremos transferir archivos desde el pc vigilado, que usa Linux, al pc controlador ,que usa Linux. He logrado bajarme varios archivos desde el fijo al portátil ( en mi caso el pc fijo hace de pc vigilado y el portátil de pc controlador) , aunque a tenido que ser de uno en uno, ya que intentándolo seleccionando varios a la vez no me sale. Para usarlo en sentido contrario, copiar archivos desde el portátil al fijo, tendría que instalar Remmina en el pc fijo, de forma que éste fuera el controlador del pc portátil.





VNC: (Otra forma de controlar un pc de forma remota está explicada en el tema: Controlando un pc remoto en una red local)

La configuración para usar este protocolo en el programa es como se ve en la siguiente imagen:
-- En la pestaña Básico: necesitamos saber la ip del  pc vigilado (lo averiguamos ejecutando en la terminal de ese pc el comando: ifconfig ) , usaremos el puerto 5901, y el nombre de usuario del pc vigilado.
-- En la pestaña SSH hay que desactivar "permitir túnel ssh"

Con este protocolo podremos controlar el pc controlado que usa Linux  ( o solo verlo, si marcamos la casilla "ver solamente" )*, desde el pc controlador ,que usa también Linux,  como si estuviéramos sentados delante del escritorio del pc vigilado.

* Podemos crear un tipo de conexión "pc fijo-> vnc->controlar remoto" como se indica en la imagen inferior, y luego crear otro tipo de conexión ("pc fijo-> vnc->solo ver remoto")  con los mismos datos , pero marcando la casilla "ver solamente" .



Otra forma de controlar un pc de forma remota está explicada en el tema: Controlando un pc remoto en una red local

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

miércoles, 26 de diciembre de 2012

¿ Puede hacerse de Mint13 una versión casi rolling-release ?

En mi lucha contra la Versionitis estoy tratando de convertir la distro Mint13-Cinnamon, que es de Largo Tiempo de Soporte (LTS), pero no es Rolling-Release (*) , en lo mas parecido a una versión que si lo sea. Creo que con los pasos que se indican se puede obtener  una semi-Rolling-Release mientras Ubuntu Precise (12.04), la base de Mint 13, esté disponibles en los repositorios , que de acuerdo a la agenda y ser un LTS, sería hasta el 2017. ¿Hasta 2017? Estupendo, mas que suficiente, ya que antes de esa fecha habrán sacado otra versión LTS , que será la siguiente que instalaré. Es decir mi idea es ir actualizando Mint13 como se indica en este tema hasta que saquen la siguiente LTS, y hacer con ella lo mismo, de forma que pueda ir teniendo actualizada una LTS hasta la siguiente LTS. Desde mi punto de vista las distros no LTS son versiones de prueba.

(*) En una distro Rolling-Release una vez que instalan todos los paquetes que necesite, a medida que estos se van actualizando con nuevas versiones, solamente se tendrá que actualizarlos desde los repositorios, incluidos los paquetes del sistema, como el kernel; es decir, una distribución que va liberando las actualizaciones de software al momento.Con este tipo de distro siempre se tienen los últimos paquetes disponibles, no es necesario reinstalar el sistema operativo cada x meses para tener los paquetes nuevos.

Por el contrario una distribución como Ubuntu y sus derivadas son distros del tipo Point Release, en la cual los paquetes principales del sistema se van lanzando cada cierto tiempo, en el caso de Ubuntu y sus derivadas cada 6 meses sale una nueva versión de la distro, de forma que para pasar de una versión a la siguiente lo mas aconsejable es instalar el sistema desde cero, previa copia de seguridad de archivos personales y a ser posible de la configuración personalizada de programas como los navegadores del tipo Firefox y de administradores de correo como Thunderbird o Sylpheed.

Actualización de Cinnamon

En mi Mint13-Cinnamon he añadido unos ppa - con la herramienta Y-ppa-manager - gracias a los cuales puedo tener actualizada Cinnamon a la última versión estable, y tener applets y extensiones extras de Cinnamon.



Los ppa los he añadido con la herramienta Y-Ppa-Manager, pero se pueden añadir también con las siguientes ordenes en la terminal
- para tener actualizada Cinnamon a la última versión estable: sudo add-apt-repository ppa:gwendal-lebihan-dev/cinnamon-stable
- para tener  applets y extensiones extras de Cinnamon: sudo add-apt-repository ppa:merlwiz79/cinnamon-ppa
y luego actualizar las fuentes de software con: sudo apt-get update

Una vez hecho esto con el gestor de actualizaciones actualizo Cinnamon desde la versión original de Mint13 ( Cinnamon 1.4) a la versión 1.6 ; a continuación reinicio el pc para que todos los cambios surtan efecto, y ya tengo en Mint13 la versión de Cinnamon 1.6 que viene en Mint14.

Actualización de LibreOffice:

Sobre LibreOffice, de lo primero que hice fue desinstalar la versión que venia con Mint13 e instalar la versión que está en la página oficial de LO y que tiene mas extensiones. Para ello seguí mis propias instrucciones: http://hatteras-blog.blogspot.com.es/2010/10/libreoffice.html  y me baje los paquetes adecuados desde : http://download.documentfoundation.org/ ... ce/stable/

Otras actualizaciones:

Otras cosas que también actualizo a mano, independientemente del gestor de actualizaciones son:
- Firefox: también he añadido un ppa para ello (también con la herramienta Y-PPA-Manager) : http://ppa.launchpad.net/clementlefebvre/ppa/ubuntu con el que puedo instalar/mantener actualizada desde Synaptic la versión mas actual de Firefox adecuada a Mint, proporcionada por Clemente Lefebre, que es el "mandamás" de la distro Mint.
- Kernel:desde  http://kernel.ubuntu.com/~kernel-ppa/mainline/  puedo instalar un kernel siguiendo las instrucciones de: http://hatteras-blog.blogspot.com.es/2008/02/desinstalar-un-kernel-nucleo-del-sistema.html  y mantener los kernels que considere oportuno.

-----------------------------------------------------------------
Como creo que teniendo siempre activados los ppa que he añadido se podría romper la estabilidad, y no es necesario tener siempre los paquetes mas actuales para que el sistema sea funcional, es más, a veces es al revés, lo que hago es:
- Instalo , con la herramienta Y-ppa-Manager, un ppa, por ejemplo de la versión estable de Cinnamon
- Desde Synaptic->Configuración->Repositorios->Otro Software,  activo ese ppa, y doy luego al botón Recargar de Synaptic
- Instalo o actualizo los paquetes correspondientes a ese ppa: por ejemplo para pasar de Cinnamon 1.4 a 1.6
- Una vez hecho lo anterior vuelvo a desactivar, no desinstalar, el ppa
- Vuelvo a dar al botón Recargar Synaptic, habiendo manteniendo solo activos las fuentes de software de serie de Mint13

Este proceso de activación del ppa, actualización de paquetes y vuelta a desactivar el ppa correspondiente lo realizo de vez en cuando para comprobar si hay actualizaciones pendientes de esos paquetes.

Mi pregunta, retórica, es ¿Significa eso que se puede convertir Mint 13, que en principio no es una versión rolling-release, en una distro que si lo es ? ¿o casi?:
Creo que con los pasos que se indican se puede obtener  una semi-Rolling-Release mientras Ubuntu Precise (12.04), la base de Mint 13, esté disponibles en los repositorios , que  de acuerdo a la agenda y ser un LTS,, sería hasta el 2017. ¿Hasta 2017? Estupendo, mas que suficiente, ya que antes de esa fecha habrán sacado otra versión LTS , que será la siguiente que instalaré. Es decir mi idea es ir actualizando Mint13 como se indica en este tema hasta que saquen la siguiente LTS, y hacer con ella lo mismo, de forma que pueda ir teniendo actualizada una LTS hasta la siguiente LTS. Desde mi punto de vista las distros no LTS son versiones de prueba.

————————————————-

sábado, 22 de diciembre de 2012

Cambiar, en Mint 13 Cinnamon, Nautilus por Nemo

Porque cambiar de Nautilus a Nemo:

El administrador por defecto de Mint13 Cinnamon es Nautilus, pero podemos tener en Mint13 el administrador por defecto de las siguientes versiones de Mint Cinnamon: ya en la siguiente versión (Mint14 Cinnamon) el administrador de archivos por defecto es Nemo, y no viene instalado Nautilus..

Nemo es un administrador de archivos derivado de  Nautilus 3.4 y su objetivo es ampliar la experiencia de usuario de la interfaz Cinnamon y la gestión de archivos. Los desarrolladores de Linux Mint y Nemo han creado Nemo ya que Nautilus 3.6 ha eliminado algunas características que se consideran exigencias, para mantener las mejores funciones de este administrador en una aplicación independiente. ( Para la versión Mint-Mate Nautilus se ha sustituido por otro administrador de archivos derivado de éste, y cuyo nombre es Caja ).

¿Cuáles son las diferencias entre Nautilus y Nemo?

Este gestor de archivos, Nemo,  mantiene las características de Nautilus en la versión 3.4.X y agrega varios cambios que nunca fueron aceptados por el equipo de desarrollo de Gnome, así como también, características que se han agregado a la “propia” evolución de Nemo.

Neno no es un parche de Nautilus, ha sido empaquetado como una aplicación independiente y esto da una ventaja a quienes usan otra distribución ya que se puede instalar como cualquier otro paquete. Gracias a esto en otras distros, como Ubuntu puedes tener Nautilus de forma normal y también tener instalado Nemo.

¿Qué aspecto tiene Nemo ? Su aspecto es similar al de Nautilus. En este momento las diferencias visuales están en la barra de herramientas y la barra lateral. El panel de contenido y capa de escritorio tienen el mismo aspecto que antes. La ventaja más importante de Nautilus tiene Nemo es que hay temas GTK personalizados para ella. Nemo pierde todas estas personalizaciones.
Ambos temas se solucionaran, ya que se  agregará soporte adecuado a Nemo  o Nemo se adaptará y recuperará compatibilidad con temas de Nautilus ( eso es lo que se hizo en MDM por ejemplo para recuperar compatibilidad con los temas GDM ).

En apariencia Nemo es similar a Nautilus, solo reordenando marcadores y lugares e incluso algunos detalles de las barras de herramientas.Sin embargo, añade funciones como abrir en una terminal, abrir como root, información de progreso en las operaciones de archivos, como mover o copiar; opciones completas de navegación, opciones de configuración y más, por ejemplo:

– Barra de herramientas unificada y configurable: se puede añadir / eliminar lo siguiente: Icono de “arriba”, icono de “volver a cargar, botón de activación para la barra de ubicación / ruta, icono “Inicio”, icono de “equipo” y el icono de “búsqueda”.
– Muestra una bandera de “privilegios elevados” cuando se ejecuta como root
– Integra la opción “Abrir como root” en el menú contextual
– Integra la opción ”Abrir en terminal” elemento de menú contextual
– Se han agregado marcadores a los menús contextuales MoveTo / CopyTo
– Se añadió “Establecer como papel tapiz” en el menú contextual
– Botones de cambio de vista en la barra de herramientas (Cuadrícula, Lista y vista compacta)
– Soporte para arrastrar y soltar marcadores en la barra lateral.


Instalar Nemo:  en Synpatic->Configuración->Repositorios, se abre la Pantalla de Orígenes de Software, y en la pestaña Software de LinuxMint se selecciona   unstable-package (romero) , a continuación se hace click en el icono Recargar, y por último se busca el paquete nemo, se selecciona y se instala (además del paquete nemo se pueden instalar otros paquetes complementarios cuyo nombre empieza por nemo-  por ejemplo: nemo-data, nemo-dropbox, nemo-fileroller, nemo-seahorse, nemo-sendto, nemo-share ).


Otra forma de instalar Nemo es añadir un ppa: sudo add-apt-repository ppa:gwendal-lebihan-dev/cinnamon-stable , a continuación se da al botón Recargar de Synaptic, y se busca e instala los paquetes nemo correspondientes.

Una vez instalado Nemo aconsejo volver a desactivar el repositorio Romeo/Cinnamon-stable, volver a "recargar" Synaptic, salir de Synaptic, y comprobar  que el sistema esta actualizado desde el gestor de actualizaciones; tras ello debemos salir de la sesión gráfica hasta la pantalla de acceso, y volver a entrar, para que Nemo pase a ser el administrador de archivos por defecto del sistema.

Con esto tendremos Nemo como administrador de archivos por defecto de Mint13 Cinnamon, pero seguiremos teniendo instalado Nautilus, por si queremos seguir usándolo en alguna ocasión.

Puede pasar que al abrir "Lugares" se sigua abriendo con Nautilus en vez de con Nemo, si pasa esto hay dos soluciones: una seria desinstalar Nautilus, y la otra seria "engañar" al sistema:
- ejecutamos alt+f2 y luego gksu nemo , con lo que abrimos el administrador de archivos con permisos de root
- nos vamos a la carpeta /usr/bin
- buscamos el ejecutable nautilus, y le cambiamos de nombre, por ejemplo le llamamos Nautilus ( ventaja de que linux distinga entre minúsculas y mayúsculas)
- buscamos el ejecutable nemo y creamos un enlace al que llamamos nautilus (en minúsculas); de esta forma cuando abres Lugares el sistema lo sigue ejecutando con nautilus, solo que nautilus ahora es un enlace hacia Nemo, y ahora es éste el administrador de archivos el que se abre desde Lugares.
- Si quieres ejecutar Nautilus en la terminal te tienes que acordar de que ahora has de escribirlo con mayúscula, ya que si lo escribes en minúscula se abrirá Nemo. También debes cambiar en el menú de aplicaciones el comando nautilus por Nautilus si quieres que se abra éste administrador de archivos.

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

Preferencias de Nemo:

En las versiones anteriores de Mint con Gnome2 se podían editar muchas de sus configuraciones con Gconf-editor* , éste era útil cuando la utilidad de configuración apropiada para algún software no proporcionaba ningún otro modo de cambiar alguna opción; ahora en Mint, con Gnome3,  en la interfaz Cinnamon se usa otro conf-editor: Dconf-Editor . Los cambios que realizamos surten efecto de forma inmediata. La edición de DConf-Editor es mas difícil que la de Gconf-Editor ya que no tiene una herramienta de búsqueda que ayude a encontrar un valor o un nombre de una clave concreta.

De todos modos hay que recordar que el uso de Dconf-Editor no es el modo recomendado de editar preferencias de escritorio, pero podrían ser útiles cuando la utilidad de configuración apropiada para algún software no proporciona ningún otro modo de cambiar alguna opción.

*ver los temas: Gnome gconf-editor  y Gnome gconf-editor (2) .

Para usar este programa Dconf-Editor hay que instalar el paquete dconf-tools  y ejecutar el comando dconf-editor

Con dconf-editor podemos cambiar las preferencias de Nemo; entre ellas las que mas importantes me resultan cambiar son: dcon-editor -> org->nemo->preferences: activar show-advabced-permissionsshow-location-entry

Si queremos cambiar las preferencias de Nemo en modo root debemos ejecutar dconf-editor con permisos de root: sudo dconf-editor

Scfripts de Nemo: para que los scripts de Nautilus sigan estando disponibles en Nemo, hay que copiar los archivos de /home/usuario/.gnome2/nautilus-scripts al  directorio /home/usuario/.gnome2/nemo-scripts

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

De momento, aunque he cambiado Nautilus por Nemo como administrador de archivos en mi Mint 13 Cinnamon, no he desinstalado Nautilus, ya que éste tiene dos extensiones/paquetes ( nautilus-actions, y nautilus-columns ) que me resultan útiles, y que no están, espero que solo de momento, en Nemo; por ello uso habitualmente Nemo como administrador de archivos, y solo de vez en cuando Nautilus ( y aún en menor número de ocasiones uso PcManFm como administrador de archivos ).

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

Como una imagen vale mas que mil palabras, aquí va dos imágenes de Nautilus y Nemo respectivamente:

Nautilus 3.4.2:



Nemo 1.1.2:



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

miércoles, 19 de diciembre de 2012

Iniciar una .iso desde un pendrive sin tener esa opción en la bios, con un Live-Cd Boot Manager

Habitualmente cada vez que queremos que instalar/probar una distro de Linux, procedemos a bajarnos su imagen .iso, grabarla en un cd-r, creando un livecd,  o  en un pendrive-usb (con alguno de los métodos descritos en el tema Crear un pendrive iniciable (boot) con una .iso de una distro) y arrancamos el ordenador desde el medio grabado.
Pero es posible que alguna vez nos encontremos con un pc en el que la bios  sea algo antigua y no reconozca el pendrive-usb y por tanto no permita iniciar el pc desde un pendrive, pero si desde un cd. Para este caso podemos crear un live-cd con un Boot Manager ( Administrador de Inicio ) que nos permita iniciar el pc desde un pendrive.

Los pasos son: a) Crear un livecd con un Boot Manager  b) Iniciar el pc desde el livecd y desde él  c)  Iniciar el pc desde un pendrive. He encontrado dos Boot Manager ( PlopkExec y Plop Boot Manager ) que me parecen muy sencillos, tanto para crear el livecd como para usarlos:

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

PlopKexec: PlopKexec es un gestor de arranque basado en Linux Kernel para la detección automática  e inicio de distribuciones de Linux en las unidades usb. Por su pequeño tamaño, cabe en un disquete de 1,44 mb . También es posible arrancar desde un cdlive con plopKexec. Puede iniciar Linux desde un pendrive, incluso si no hay apoyo en la bios para ello.

Una solución es bajarnos el archivo plopkexec.iso , y una vez bajado y guardado, lo grabamos como imagen .iso ( no como dato ) con Brasero o K3b en un cd-r y obtendremos un livecd con el que iniciar el sistema. Esta vez el livecd solo contiene un Boot Manager ( Administrador de Inicio ) muy sencillo que nos detecta el pendrive y nos permite iniciarlo. Funciona con cualquier distro de Linux que use Syslinux.

Al iniciar el pc desde el livecd con PlopKexec, y con el pendrive también conectado al puerto usb,  nos reconoce el pendrive y nos aparece una imagen similar a la siguiente, en la que en este caso nos permite iniciar ( para probar o para instalar )  la distro Guadalinex v8 que previamente hemos instalado en el pendrive.

El archivo plopkexec.iso podemos descargarlo desde:  http://www.plop.at/en/bootmanagers.html      o desde aquí: plopkexec.iso

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

Plop Boot Manager: La forma mas fácil de usar el Plop Boot Manager es crear un live-cd que nos sirva de paso intermedio para iniciar un pendrive iniciable ( booteable ) con una distro instalada en él para posteriormente instalar dicha distro en el disco duro del pc.

Para ello, desde   http://www.plop.at/en/ploplinux/download.html  bajar el archivo ploplinux-4.2.2.iso


Grabar dicho archivo, como imagen .iso ( no como datos ) en un cd-r con  K3b o Brasero.



 PlopLinux Es una distro completa, que entre otras cosas tiene un boot manager que es el que nos permite a su vez iniciar un pendrive booteable con una distro en él.
Al iniciar el livecd nos aparece una imagen que nos permite elegir la opción plop boot manager , la cual nos permite iniciar la distro del pendrive.


Hay que tener en cuenta que el disco duro debe estar conectado directamente a un puerto usb de la placa base y no a un hub. Otra limitación es que no puede arrancar desde unidades ópticas usb, ni desde unidades Flash, ni disqueteras usb.

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

viernes, 14 de diciembre de 2012

Ver, y grabar, canales de TDT Españoles e Hispanoamericanos, con un script: TVenLinux.sh

El tema de hoy trata sobre un magnífico script ( TVenLinux.sh ) en bash ( visible y editable, desde gedit ) para ver y grabar lo emitido en streaming por varios canales de tdt Españoles/Hispanoamericanos -televisión digital terrestre -  en sistemas GNU/Linux / BSD , que se puede usar en pcs sin tarjeta capturadora / sintonizadora de tdt . El script se puede bajar desde: http://www.tvenlinux.com/  El autor -Busindre -, al que desde aquí le doy la enhorabuena por su excelente trabajo, y le doy las gracias por compartirlo, lo actualiza a menudo: actualmente hay más de 80 canales de la tdt Española y algunos Hispanoamericanos.

Además el autor muy amablemente nos dice: "En la cabecera del script tienes mi correo electrónico para lo que quieras, solo tienes que abrir el script con un editor de texto y encontrarás mi dirección (No olvides quitar los corchetes). No tengo tiempo para ser el servicio técnico de nadie, ni puedo añadir emisiones pirata por motivos obvios, pero si tienes algo constructivo que decirme, bugs que reportar, avisarme de canales que se han quedado sin emisión (Ojo, no todos emiten las 24H), añadir mejoras u ofrecerme un maravilloso puesto de trabajo, no lo dudes y escríbeme".

Lo explicado a continuación hace referencia a la versión 13-12-2012 de TVenLinux.sh. Una vez bajado este archivo hay que darle permisos de ejecución para que se convierta en el script original.

Se necesita: tener instalados previamente los siguientes paquetes Mplayer, Curl, Rtmpdump y Zenity para entornos Gtk o Kdialog para escritorio que usen Qt como Kde. Se necesita una buena conexión a Internet, y tener ancho de banda no saturado ( cerrar por tanto programas del tipo P2P, Youtube, Torrent, etc...) para no tener problemas con la recepción.

No se necesita: tarjeta capturadora / sintonizadora de tdt. Eso que nos ahorramos.

Cosas que se pueden editar en el script: En el propio texto del script están muy bien explicadas las opciones que se pueden editar:

CACHE_STREAMING=12 # Segundos que estará descargando el streaming de TV antes de empezar a reproducirlo, aumentar los segundos para conexiones lentas. Este tiempo hay que tenerlo en cuenta a la hora de guardar el archivo multimedia, ya que también se guardará con cierta desinscronización con respecto a lo que se ve en la ventana del reproductor multimedia.
CACHE_MPLAYER=10000 # Número de Kbytes que usará Mplayer para poder retroceder en la visualización del streaming de TV.
SAVE=0 # Cambiando el valor a 1 no preguntará si queremos guardar lo visualizado. Útil si no te interesa guardar y se quiere evitar la pregunta.
MPLAYER_HELP=0 # Cambiar el valor a 1 para no mostrar la ventana de "Teclas útiles de Mplayer".
REPRODUCTOR="mplayer" # Cambiar el reproductor ( vlc, cvlc y ffplay ). Si prefieres que mplayer termine en vez de esperar más datos introduce: "mplayer_old".
# touch /tmp/versiontv # Descomentar esta linea (Quitar la primera almohadilla) si se quiere que TVenLinux NO busque actualizaciones de forma automática.
y en  la última línea del script:
bash $0 # Comentar esta linea, anteponerle el símbolo # ,  si no queremos que se ejecute de nuevo la ventana de selección de canales una vez terminada la emisión.

Como se usa: Para ejecutar el programa, primero se le dan permisos de ejecución, y luego podemos hacerlo desde consola ($ ./TVenLinux.sh) o bien doble clic desde el entorno gráfico, o añadiendo una entrada al menú de aplicaciones. Por defecto el script lanza mplayer como programa con el que ver la emisión de tdt, por lo que en esta sección explico lo que pasa cuando se ejecuta el script tal como viene por defecto.

Una vez ejecutado aparece una primera ventana en la que aparecen los canales, una descripción de su temática, e información de la emisión en un momento dado (El autor del script, también recomienda consultar la página http://www.programacion-tdt.com/ para ver la programación diaria  de los canales de tdt.) . Para alcanzar rápidamente un canal, vale con teclear su nombre sobre la pantalla o bien usar la combinación "Cntrl + F" para buscar . Para ordenar alfabéticamente canales solo pulse en el nombre de la columna "Canales" o bien "Temática". Una vez seleccionado un canal, para cambiar de canal hay que cerrar el reproductor (Letra Q o cerrar la ventana), pero por  otra parte, se pueden arrancar varias instancias del scrit/programa a la vez.


Una vez seleccionado un canal, hacemos click en él o damos al botón aceptar, y tras unos segundos se ejecuta el reproductor mplayer, que reproduce la emisión del canal elegido, y una ventana de "Teclas útiles de Mplayer" que nos indica las teclas importantes para el manejo del vídeo en mplayer.



Mientras se va reproduciendo la emisión, se va creando un archivo temporal multimedia en el directorio /tmp ; cuando cerramos la ventana de mplayer, el script nos pregunta si queremos guardar:  ¿Desea guardar el streaming de vídeo en disco ? , si decimos que no, el archivo temporal creado en /tmp se borrará, si por el contrario decimos que si, nos dejara guardar el archivo creado en /tmp en el directorio que queramos, tras lo cual se borrará el archivo multimedia temporal. Es decir el script nos permite ver la emisión a través del reproductor mplayer, y después guardar todo el vídeo en el disco duro.

El único problema que se ha detectado es la desincronización del audio con respecto al vídeo  en muchos de los canales, aunque el script TVenLinux ha previsto este inconveniente, ya que se soluciona con volver unos segundos hacia atrás el vídeo, tal como se indica en la web de desarrollo.

El autor recomienda usar mplayer, y ese es el reproductor que viene configurado por defecto para ser usado, pero se puede cambiar el reproductor por vlc, cvlc o ffplay fácilmente en la sección de "Configuración" con la variable "REPRODUCTOR".  Gracias a ello, yo cambio mplayer por vlc (vlc es el ejecutable del reproductor multimedia Videolan) como reproductor del script, y el resultado es el siguiente.
Como uso el script, con Videolan como reproductor multimedia:  Si se reproduce el script con vlc, Videolan se puede configurar de la siguiente forma:
Videolan->View->advanced controls , con ello en la barra de herramientas de Videolan aparecen unos iconos nuevos, entre los que hay uno (botón rojo) con el que se puede, haciendo click en él, grabar el vídeo en formato multimedia, mientras se reproduce el vídeo, de forma que se puede grabar todo, o alguna/s parte/s de él, haciendo click para que empiece a grabar o pare la grabación. La/s grabaciones realizadas de esta forma se guardaran en uno o varios archivos multimedia en la carpeta /home/usuario. Ademas del botón para grabar la reproducción, en la barra de herramientas de Videolan habrán aparecido otros botones que nos permiten: tomas fotos de los fotogramas, hacer que se reproduzca fotograma a fotograma,


También permite modificar muchos mas detalles de como se ve y se oye el vídeo durante la reproducción, pero estos cambios no se reflejaran  en el archivo multimedia que se guardará, ni con la herramienta de Videolan, ni al cerrar el programa.
Videolan->herramientas->Efectos y filtros ( o con Ctrl+e ): pantalla de sonido y de vídeo


y además sigue estando vigente la opción de que al cerrar la pantalla de Videolan, despues de la reproducción, el script te pregunta si quieres grabar todo el vídeo que se ha reproducido anteriormente en el directorio que quieras.

-- Con vlc como reproductor del script puedes grabar el vídeo ( todo, o alguna/s parte/s de él ) mientras se reproduce, con la herramienta de Videolan,  o  todo el vídeo, después de cerrar la ventana del reproductor.
-- Con mplayer como reproductor del script puedes grabar el vídeo: todo el vídeo, después de cerrar la ventana del reproductor.
——————————

martes, 11 de diciembre de 2012

Imprimir desde Linux Mint con una impresora instalada en un pc con Windows, compartida en red

Tras configurar  mi red local (1), ( compuesta por un pc fijo con los sistemas operativos Windows y Linux, y un pc portátil con Linux ), e instalar mi impresora (2) (Brother DCP 130C) en el pc fijo en ambos sistemas operativos y en el portátil con Mint, ya podía imprimir desde el portátil, pero solo si en el pc fijo se estaba ejecutando Linux (3) , pero no si era Windows el que estaba en funcionamiento.

( Lo anterior lo conseguí realizando lo explicado en los temas siguientes: (1) Crear una red local entre pcs con Ubuntu (protocolo sftp y Nautilus)  (2) Instalar la impresora multifunción Brother-dcp-130c   (3) Imprimir en una red local de pcs con Ubuntu )

Lógicamente esta situación no es muy adecuada, ya que si en el pc fijo esta alguno de mis hijos ( que son, aún, Windows-adictos ) , usando éste sistema operativo, no se puede imprimir desde mi pc portátil con Mint, no por lo que he procedido a compartir la impresora en Windows  y añadirla como impresora en red en el pc portátil con Linux. Ahora ya puedo imprimir desde el pc portátil tanto si en el pc fijo esta funcionando Windows como si se ejecuta Linux. Para ello he seguido los siguientes pasos:

= En el pc fijo remoto, con Windows, con la impresora conectada a él: los pasos a realizar son:


- Instalar la impresora en el pc con Windows

- Poner la impresora como compartida en red

- Averiguar la dirección IP del pc con Windows, esta información servirá posteriormente para añadir la impresora al pc con Mint. Pulsar el botón Inicio, a continuación en el cuadro ejecutar escribir cmd y pulsar el botón Aceptar. Este comando abrirá una ventana en modo Ms-ds. Ahora escribir en la línea de comandos ipconfig y se mostrara la dirección IP y la mascara de red. El dato que nos interesa es la dirección IP.

(Todas estas cosas son muy fáciles, según los usuarios de Windows, por lo que no hace falta explicarlas en un foro de Linux).

= En el pc portátil, con Mint: Los pasos a seguir son los siguientes:

== Instalar desde Synaptic el paquete system-config-printer-gnome , y luego pulsar alt+f2, escribir system-config-printer y ya sale una ventana en la que puedes añadir una impresora haciendo click en el botón Añadir



== Tras lo que se abre la ventana del Seleccionador del Dispositivo en la cual se debe elegir la opción Impresoras de Windows via Samba,


== En el recuadro smb:// se pone la dirección ip del equipo remoto con Windows, que es al que está conectada la impresora, y el nombre de la impresora compartida (por ejemplo 192.168.1.10/Brother-DCP-130_for_win ), o la dirección de la impresora con el protocolo Samba: smb://WORKGROUP/WIN2/Brother-DCP-130_for_win,   y ya la instalas.

== Una vez que ya está instalada la impresora compartida en la red Samba, desde la primera pantalla ( la que se abre con el comando system-config-printer ) puedes seleccionarla, y con  el botón derecho del ratón abrir sus Propiedades, e imprimir una página de prueba para comprobar que la instalación es correcta.



== Una vez hechos estos pasos, cuando se ejecuta de nuevo en el portátil el comando system-config-printer aparece la siguiente ventana, en la que se ve que hay tres impresoras:
- una impresora para imprimir desde el portátil cuando está conectada al pc fijo y éste funciona con Windows ( Brother-DCP-130C_for_win ),
- otra impresora para imprimir desde el portátil cuando la impresora está conectada al pc fijo y éste funciona con Linux ( Brother_DCP-130C-fijo )  ( ésta es la que tengo como impresora predeterminada )
- y una impresora más para cuando la tengo conectada por cable al portátil ( Brother-DCP-130C-conectada_al_portátil ).



Con todo esto ya puedo desde el pc portátil imprimir cualquier documento/imagen sea como sea que tenga conectada la impresora y sea cual sea el sistema operativo que tenga funcionando en el pc fijo.

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

miércoles, 5 de diciembre de 2012

Cambiar las opciones del usuario administrador del sistema

Si nos gusta instalar varias distros Linux en el disco duro, y queremos compartir la partición /home  (obviamente la partición / no puede ser compartida por dos distros ) , para no tener que crear varias de ellas, es conveniente  compartir la partición, pero con nombres y carpetas de usuarios ( /home/usuario ) diferentes. El problema de compartir /home/usuario, es decir con un mismo nombre de usuario,  no debe estar en las carpetas del tipo Descargas, Música, Documentos, etc ni en los archivos que haya en ellas; Si se quiere que varios usuarios compartan este tipo de archivos, lo mejor es tenerlos en una partición aparte, que se montará en /media/datos.

El problema puede estar en las carpetas ocultas ( su nombre empieza por un punto  (por ejemplo .config ); para verlas hay que hacer: Nautilus->Ver->Mostrar archivos ocultos ).
Es en las carpetas ocultas ( y en sus archivos ocultos ) donde se guardan las configuraciones de muchas aplicaciones y configuraciones especificas para un usuario en un sistema operativo dado, por lo que puede producirse un error si una misma carpeta oculta es compartida por un mismo usuario en dos sistemas operativos distintos.

--------------------------
En resumen: la partición /home si puede ser compartida por dos sistemas operativos, pero es mejor que cada sistema tenga un usuario distinto, de forma que:
el sistema operativo A use para su usuario la carpeta /home/usuarioA
el sistema operativo B use para su usuario la carpeta /home/usuarioB

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

Durante el proceso de instalación de una distro a partir de una imagen .iso, se crea un usuario administrador, ( que posteriormente será el que usemos por defecto, y con el que podremos instalar/desinstalar programas y configurar el sistema, y si fuera necesario crear otros usuarios ) , al que se le da un nombre y se pone una contraseña a nuestro gusto, pero una vez ya instalado y funcionando el sistema, podemos arrepentirnos, por lo indicado en los párrafos anteriores o cualquier otro motivo,  de algunos de los datos que pusimos: podemos cambiar  el nombre del usuario la contraseña o el nombre de su carpeta /home/usuario, que le pusimos al instalar el sistema.

Todo ello se puede hacer ( Estos pasos los he realizado en la distro Mint13; en Ubuntu y otras distros derivadas debe de poderse hacer de forma similar ):
- Ejecutar users-admin , seleccionar el usuario administrador ( si se tiene mas de un usuario )
- Con el primer botón change (empezando a contar de arriba abajo) se cambia el nombre del usuario, en este caso del usuario administrador.
- Con el segundo botón change se puede cambiar el tipo de usuario ( mejor no cambiar el tipo de usuario al usuario administrador )
- Con el tercer botón change puedes cambiar la contraseña del usuario administrador ( la que se puso al instalar el sistema).


Desde Advanced Settings se puede cambiar otros detalles, por ejemplo los privilegios del usuario, y la carpeta de /home/tu_usuario (aunque para cambiar esto se tiene que ejecutar users-admin desde otro usuario, por lo que para cambiarlo se tendría que iniciar el sistema desde el modo recovery que inicia el sistema con el usuario root )





———————————————————-