Archivo etiqueta Debian

Notificaciones de Android en tu PC

Por recomendación de una amiga llegué hasta Remote Notifier, una aplicación que le permite a tu teléfono Android enviar notificaciones a tu PC. El proyecto tiene binarios para Windows, Mac OSX y Linux. Aquí les dejo los pasos para instalar en Linux.

Instalación en GNU/Linux Debian (y derivados)

Instalación en Windows

Ni idea, no uso Windows

Configuración y uso

  • En el teléfono:

Al seleccionar el icono Remote Notifier aparecerá una ventana como la siguiente:

Desde esta ventana puedes configurar algunas cosas como los métodos de notificación, o los eventos a notificar, como se muestra en la siguiente imagen:

Configura según tus necesidades.

  • En Linux

Ir a  Aplicaciones > Accesorios > Android Notifier Desktop

En el panel de tu escritorio aparecerá un ícono como el siguiente:

Al hacer clic derecho sobre el ícono aparecerá una ventana con varias opciones. Al escoger Preferencias (Preferences) aparecerá la siguiente pantalla:

Para que las notificaciones se integren al sistema al estilo de las notificaciones de Gnome/Unity selecciona la opción Libnotify Optras opciones como el listado de dispositivos, acciones a notificar las puedes configurar según tus necesidades.

Notificaciones

Ahora cuando recibas una llamada verás en tu PC una notificación como la que se muestra en la primera imagen del artículo.  Y el estado de la batería se mostrará de la siguiente forma:

Ahora no se te escapará ninguna llamada o mensaje importante!!!

Referencia: android-notifier

 


, ,

20 Comentarios

Automatizando wpa_supplicant en Debian

Ya vimos cómo configurar wpa_supplicant de forma manual desde la consola de texto, pero nos falta un paso adicional: hacer que la interfaz inalámbrica se levante automáticamente usando los parámetros proporcionados a wpa_supplicant.

En distribuciones basadas en Debian esto puede hacerse colocando los parámetros en el archivo /etc/network/interfaces de dos forma, la primera es :

 iface wlan0 inet dhcp
     wpa-ssid Galaxia
     wpa-psk acafbf83bd7256506f3b08137dfe2763f9456dc41c8718297e6838ce5a32a64e

La otra forma, más elegante a mi parecer,  es colocando una línea que haga referencia al archivo de configuración con estos parámetros:

iface wlan0 inet dhcp
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

El archivo /etc/wpa_supplicant/wpa_supplicant.conf contiene la información de la red wifi a la que desea conectarse, el cual previamente se genera como se explica en el artículo Configuración de la tarjeta inalámbrica desde la consola.

En otras distribuciones habría que configurar wpa_supplicant, lanzarlo y luego pedir los valores del servidor de dhcp de la red.

Referencia: How to use a WiFi interface

,

No hay Comentarios

Habilitando las descargas de JDownloader en Debian

jdownloader

Instalé JDownloader desde la página del proyecto usando los repositorios que proporcionan para Ubuntu Maverick, que a la fecha es Debian Testing no tiene que ir tan desfasada de esta versión. Al lanzar la aplicación se iniciaba y todo, pero no permitía bajar ningún archivo. Revisando los mensajes de error desde el terminal me arrojaba el siguiente error:

PreDupeChecked: no mirror found!

Investigando en Internet encontré en una página polaca que la solución es hacer lo siguiente como root:

echo 0 > /proc/sys/net/ipv6/bindv6only

Tiene toda la pinta de que es un detalle que tiene la aplicación con ipv6. Luego de configurar esta opción la descargas funcionan sin problemas!!

Referencia

,

13 Comentarios

Reproducción de archivos mp3 en Amarok 2.3.x

Amarok Logo

A veces trasteo con la computadora y la desconfiguro. Me puse a tratar de arreglar un problema de codecs en Kdenlive y terminé dañando la reproducción de archivos mp3 en Amarok. Después de desinstalar  e instalar Amarok (solución a lo Windows) igual no se corrigió el problema. Me tocó investigar qué hice sin querer queriendo por lo llegue a varios sitios donde comentaban que el Amarok 2.3.x introdujo una capa adicional de abstracción llamada Phonon la cual se comunica con los tradicionales plugnis de GStreamer. En resumidas cuentas, si quieres que vuelva a funcionar la reproducción de archivos mp3 en Amarok debes instalar los siguientes paquetes:

aptitude install amarok phonon-backend-gstreamer gstreamer0.10-plugins-ugly

No está de más instalar los otros plugins de GStreamer:

aptitude install gstreamer0.10-plugins-bad gstreamer0.10-plugins-really-bad

Ahora a disfrutar nuevamente tu colección de música!!

Referencias

,

10 Comentarios

Herramientas de desarrollo de C/C++ para Eclipse en Debian

C/C++ for Eclipse on Debian

Si te gusta Eclipse y quieres programar en C o en C++ en Linux tienes la opción de descargar desde la página del proyecto las herramientas de desarrollo de C/C++,  o si eres como yo que me gusta tener todo (o casi todo) instalado desde los repositorios de Debian, puedes hacer lo siguiente:

  1. Agrega los repositorios de Sid en el archivo /etc/apt/sources.list, por ejemplo:
  2. deb ftp.us.debian.org/debian sid main contrib non-free
  3. Actualiza el listado paquetes e instala el componente C/C++:
  4. aptitude update
    aptitude install eclipse-cdt
  5. Una vez que hayas terminado de instalar el componente, y para que no instales más nada de Sid (hay que recordar que es la rama inestable de Debian),  deshaz el cambio del archivo /etc/apt/sources.list:
  6. #deb ftp.us.debian.org/debian sid main contrib non-free
  7. Acuatiza el listado paquetes una vez más:
  8. aptitude update

Ahora podrás escribir  código C/C++ desde Eclipse desde Debian como puedes apreciar en la imagen.

, ,

No hay Comentarios

Arte de Debian 6

Debian 6 desktop-splash

Al hacer una actualización reciente de mis computadores con Debian Testing (Squeeze) recibí la actualización del fondo de pantalla del escritorio, así como el de tema del gestor de arranque. Está bonito, aunque en mi opinión algo infantil para la distro que representa.

Pero no se preocupen, sigue siendo Debian…pero si aun así quieres cambiar al diseño anterior, es decir moreblue-orbit en vez de spacefun, puedes actualizar los alternatives:

Escritorio

moody:~# update-alternatives  --config desktop-background
There are 6 choices for the alternative desktop-background (providing /usr/share/images/desktop-base/desktop-background).

  Selection    Path                                                                    Priority   Status
------------------------------------------------------------
  0            /usr/share/images/desktop-base/spacefun-wallpaper.svg                    60        auto mode
  1            /usr/share/images/desktop-base/debian-blueish-wallpaper.svg              30        manual mode
* 2            /usr/share/images/desktop-base/moreblue-orbit-wallpaper-widescreen.svg   50        manual mode
  3            /usr/share/images/desktop-base/moreblue-orbit-wallpaper.svg              50        manual mode
  4            /usr/share/images/desktop-base/nightly-wallpaper.png                     40        manual mode
  5            /usr/share/images/desktop-base/spacefun-wallpaper-widescreen.svg         55        manual mode
  6            /usr/share/images/desktop-base/spacefun-wallpaper.svg                    60        manual mode

Press enter to keep the current choice[*], or type selection number:

Imagen de inicio del escritorio (splash)

moody:~# update-alternatives  --config desktop-splash
There are 3 choices for the alternative desktop-splash (providing /usr/share/images/desktop-base/desktop-splash).

  Selection    Path                                                      Priority   Status
------------------------------------------------------------
  0            /usr/share/images/desktop-base/spacefun-splash.svg         50        auto mode
  1            /usr/share/images/desktop-base/gnome-splash-curves.png     30        manual mode
* 2            /usr/share/images/desktop-base/moreblue-orbit-splash.png   40        manual mode
  3            /usr/share/images/desktop-base/spacefun-splash.svg         50        manual mode

Press enter to keep the current choice[*], or type selection number:

Gestor de arranque (Grub)

moody:~# update-alternatives  --config desktop-grub
There are 3 choices for the alternative desktop-grub (providing /usr/share/images/desktop-base/desktop-grub.png).

  Selection    Path                                                         Priority   Status
------------------------------------------------------------
  0            /usr/share/images/desktop-base/spacefun-grub.png              15        auto mode
* 1            /usr/share/images/desktop-base/moreblue-orbit-grub.png        10        manual mode
  2            /usr/share/images/desktop-base/spacefun-grub-widescreen.png   14        manual mode
  3            /usr/share/images/desktop-base/spacefun-grub.png              15        manual mode

Press enter to keep the current choice[*], or type selection number:

Es cuestión de estilos y gustos!!

,

10 Comentarios

Agregar repositorios de Ubuntu a cron-apt en Debian

cron-apt ubuntu repos

En casa tengo apt-cacher configurado para que haga caché de Debian y Ubuntu, y en esa misma máquinas tengo cron-apt para que pida diariamente los paquetes de Debian de forma que estén disponibles para cuando quiera hacer una actualización. Por otro lado, mi hermana tiene una netbook con Ubuntu, pero como por omisión  cron-apt solo está configurado para descargar los paquetes de la distribución donde corre, que en este caso es Debian, cuando se actualiza la netbook de mi hermana no se ve el efecto del caché, ya que se debe esperar a que se descarguen los paquetes.

La solución es hacer que los repositorios de Ubuntu sean descargados por cron-apt. Veamos cómo hacerlo…

Agregar los repositorios de Ubuntu a cron-apt

Para agregar los repositorios de Ubuntu debes editar el archivo /etc/cron-apt/config editando la línea:

OPTIONS="-o quiet=1 -o Dir::Etc::SourceList=/etc/apt/sources.list.ubuntu10"

Donde el archivo /etc/apt/sources.list.ubuntu10 debe contener los repositorios de Ubuntu. En mi caso, debe ser el repositorio cache configurado con apt-cacher:

deb http://192.168.2.100:3142/ubuntu/ lucid main restricted
deb http://192.168.2.100:3142/ubuntu/ lucid-updates main restricted
deb http://192.168.2.100:3142/ubuntu/ lucid universe
deb http://192.168.2.100:3142/ubuntu/ lucid-updates universe
deb http://192.168.2.100:3142/ubuntu/ lucid multiverse
deb http://192.168.2.100:3142/ubuntu/ lucid-updates multiverse
deb http://192.168.2.100:3142/ubuntu/ lucid-security main restricted
deb http://192.168.2.100:3142/ubuntu/ lucid-security universe
deb http://192.168.2.100:3142/ubuntu/ lucid-security multiverse

Llaves públicas de Ubuntu

Adicionalmente se debe configurar las llaves públicas de los repositorios que lo requieran, de lo contrario apt-cacher notificará por correo algo como esto:

W: GPG error: http://192.168.2.100 lucid Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 40976EAF437D05B5

Para descargar e instalar  la llave pública se deben hacer los siguientes pasos:

gpg --recv-keys 40976EAF437D05B5
gpg --export --armo 40976EAF437D05B5 | apt-key add -

Ahora la próxima vez que se vaya a actualizar la máquina de mi hermana, la mayoría de los paquetes están listo para descargarse en la red local de la casa!!

Referencia

, ,

No hay Comentarios

Configurar el teclado en Debian

Si al momento de instalar no colocaste correctamente tu teclado, aun puedes hacer los cambios para que funcione adecuadamente. En Debian esto puede hacerse de la siguiente forma:

dpkg-reconfigure keyboard-configuration

Esto mostrará una herramienta de ncurses que permite elegir entre los diferentes teclados, distribuciones y opciones:

Keyboard configuration

Esta aplicación a la larga lo que hace es escribir el archivo /etc/default/keyboard, el cual es leído por HAL y X., tanto para la configuración de la consola como del ambiente gráfico. Si deseas que los cambios tengan efecto debes reiniciar HAL.

Configurando el teclado de la consola

Una alternativa para configurar el tecla en la consola es usar el paquete console-data como ya habíamos visto antes.

Referencia

,

2 Comentarios

Actualización automática de Debian con cron-apt

cron-apt

Previamente había comentado la ventaja de usar un repositorio con caché como apt-cacher. Bien, es cierto que se van a tener los paquetes disponibles al momento de actualizar las aplicaciones, pero solo si alguien ya las ha descargado.  Sería bueno tener algo que automáticamente descargue estos paquetes por nosotros, de forma que cuando se actualice cualquier máquina en la red ya estén en el caché de apt-cacher. Esto lo podemos conseguir con cron-apt.

Instalación

Para instalar cron-apt basta con escribir en un terminal como root:

aptitude install cron-apt

Configuración

El archivo que permite establecer la frecuencia de ejecución de cron-apt es /etc/cron.d/cron-apt. Allí se debe especificar en el formato de crontab el tiempo en que será ejecutado periódicamente. Por ejemplo:

# Cada noche a las 1:00 am .
0 1 * * * root test -x /usr/sbin/cron-apt && /usr/sbin/cron-apt

Luego se debe configurar el archivo /etc/cron-apt/config con las variables de interés. Por ejemplo, yo cambié el manejador de paquetes de apt-get a aptitude, la dirección de correo, y cuándo debe notificarme:

# APTCOMMAND=/usr/bin/apt-get
APTCOMMAND=/usr/bin/aptitude
# APTCOMMAND

Revisa todo el archivo por si deseas cambiar algún comportamiento, o simplemente lo dejas como está para usarlo como viene.

Acciones

Por omisión cron-apt viene configurado para actualizar el listado de paquetes y luego descargar las actualizaciones. En concreto, el archivo /etc/cron-apt/action.d/0-update contiene:

update -o quiet=2

Mientras que el archivo /etc/cron-apt/action.d/3-download tiene:

dist-upgrade -d -y -o APT::Get::Show-Upgraded=true

Puedes modificar estos valores a tu conveniencia, por ejemplo para actualización desatendida. También puedes usar los ejemplos proporcionados por el paquete en el directorio /usr/share/doc/cron-apt/examples/.

ess

, ,

No hay Comentarios

Control del brillo de Lenovo S10-3 (video GMA 3150) en Linux

Brightness lcd

La reciente arquitectura de las netbooks vienen con la tarjeta gráfica Intel GMA 3150, la cual no está del todo soportada en el kernel ya que no se refleja en el directorio /sys/class/backlight la información del dispositivo. Esto tiene como consecuencia que no existe control de brillo por parte de las teclas función (ACPI), tampoco se pueden usar los plugins disponibles para el control de brillo, ni se puede configurar herramientas de ahorro de energía como laptop-mode-tools.

Hice una investigación en la red y me encontré con una solución al problema de ajuste de brillo, la cual consiste en modificar los valores del dispositivo en el bus PCI de la siguiente manera:

setpci -s 00:02.0 f4.b=55

Donde 00:02.0 es el identificador del dispositivo en el bus PCI, y 55 es un valor en hexadecimal entre 0 y FF, el cual modifica el brillo de la pantalla.

Para saber el dispositivo sobre el cual se va a escribir, se puede consultar de la siguiente forma:

mundungus:~# lspci
00:00.0 Host bridge: Intel Corporation N10 Family DMI Bridge
00:02.0 VGA compatible controller: Intel Corporation N10 Family Integrated Graphics Controller
00:02.1 Display controller: Intel Corporation N10 Family Integrated Graphics Controller
00:1b.0 Audio device: Intel Corporation N10/ICH 7 Family High Definition Audio Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 1 (rev 02)

Como puede verse el dispositivo se identifica en el bus PCI como 00:02.0.

Integrándolo a laptop-mode-tools

Típicamente laptop-mode-tools escribe sobre algún archivo en el directorio /sys/class/backlight, como comenté en otra entrada anterior, pero en este caso hay que modificar el archivo  /etc/laptop-mode/conf.d/lcd-brightness.conf de la siguiente manera:

BATT_BRIGHTNESS_COMMAND="setpci -s 00:02.0 f4.b=55"
LM_AC_BRIGHTNESS_COMMAND="setpci -s 00:02.0 f4.b=77"
NOLM_AC_BRIGHTNESS_COMMAND="setpci -s 00:02.0 f4.b=77"
BRIGHTNESS_OUTPUT="/dev/null"

Es importante colocar que la variable BRIGHTNESS_OUTPUT tenga como valor /dev/null, de lo contrario la orden no se ejecutará correctamente.

Referencias

, ,

8 Comentarios