mar
2

ubuntu logo

Tal y como algunos de vosotros ya sabréis, la nueva versión de Ubuntu 11.04 Natty Narwhal realiza un cambio radical en lo que a interfaz de usuario se refiere, y es que pasaremos de utilizar el ya conocido por muchos entorno de escritorio llamado Gnome al no tan conocido Unity. Este sistema de gestión de escritorios ya está implementado en la versión actual 10.10 para netbooks.

Hasta este momento, las versiones alpha de este sistema operativo estaban bastante verdes, ya que, entre otras cosas, no funcionaba correctamente la combinación de teclas Alt+Tab,… pero recientemente se han realizado una serie de mejoras muy importantes, entre las que nos encontramos un buen funcionamiento de dicha combinación de teclas y otras mejoras en la experiencia del usuario a la hora de interactuar con el equipo.

Algunas de las grandes mejoras introducidas en esta versión de Ubuntu son:

Aumento del espacio de trabajo

Ubuntu Unity

Se elimina la barra de tareas inferior para integrarlo todo en el dock lateral, además de en la barra superior, lugar en el que aparecerá tanto el menú de la aplicación como la cabecera de la ventana que tiene el foco (esto último solo en caso de que la aplicación esté maximizada).

Selección de ventana

Además de poder cambiar presionando Alt+Tab, si tenemos la misma aplicación abierta varias veces, esta estará agrupada en el dock, y al hacer click sobre su correspondiente icono se nos mostrarán todas las ventanas en ejecución al más puro estilo OS X, de manera que podremos saber con facilidad cual de estas pantallas es la que deseamos traer al frente.

Posiciones predefinidas de ventana

Ubuntu Unity windows 7 resize

Una de las novedades que más me gustaron de las que vinieron de la mano de Windows 7, si no la que más, es que en función de la posición del escritorio a la que arrastremos la ventana, esta se maximizará o tomará una forma determinada, de modo que nos evita tener que redimensionar manualmente las ventanas si, por ejemplo, deseamos tener dos medias ventanas activas.

Tags: ,
Categoría Linux | Sé el primero en comentar!
dic
22

Una de las características que viene habilitada por defecto en las instalaciones de Debian Squeeze, es el pitido de consola cuando intentamos hacer algo que no se puede, como por ejemplo: tabular cuando no hay opción de auto rellenado o simplemente hay más de una y no sabe cual elegir; borrar caracteres cuando el prompt está vacío,… Esta característica, en algunos casos viene muy bien, pero en otros no hace más que molestar, por ejemplo en un equipo portátil que va a estar ejecutándose en sitios en los que dicho pitido puede resultar, cuanto menos, irritante.

Una de las soluciones pasa por deshabilitar el altavoz interno desde la bios, lo cual puede no ser bueno en según qué circunstancias, de hecho eso lo elimina para todos los sistemas operativos entre otras cosas.

La solución que proponemos hoy aquí es la encontrada en debian-administration y que toca únicamente archivos de configuración del propio sistema operativo.

Por ejemplo, si queremos deshabilitar el pitido en la bash, deberemos ejecutar el siguiente comando (afecta a todos los programas que utilizan la linea de comandos):

echo ‘set bell-style none’ >> ~/.inputrc

Por desgracia este comando no silencia todos los sonidos: los provenientes del entorno gráfico GNU a pantalla completa siguen produciéndolos.

Para arreglar este pequeño embrollo con los sistemas de ventanas X11 nos basta con ejecutar el siguiente comando, el cual silenciará todos los programas dependientes del mismo:

xset b off

Finalmente si deseamos silenciar todos los pitidos del sistema podemos ejecutar:

setterm -blength 0

Este comando lo que hace es establecer una nueva duración para los pitidos, siendo esta de 0.

Categoría Linux, Manuales | 1 Comentario »
nov
25

Es posible que, como yo hayas actualizado a Ubuntu 10.10 reciente mente tu sistema operativo, o bien que lo hayas instalado de 0, si a esto le sumamos la tarjeta wifi (ejecutar el comando lspci para ver nuestra tarjeta wifi):

05:00.0 Network controller: RaLink RT3092 Wireless 802.11n 2T/2R PCIe

Es bastante probable que estemos sufriendo una serie de errores al intentar usar la tarjeta, en mi caso los errores observados son los siguientes:

  • No se cargan para nada los módulos y en ningún momento se levanta el interfaz correspondiente, es más no nos deja ni levantarlo desde consola.
  • El interfaz se levanta “correctamente” pero no detecta ninguna red wifi y nos dice, si ejecutamos el comando iwlist wlan0 scan, que el interfaz no soporta el escaneo de redes.
  • Las redes disponibles son detectadas pero al intentar conectar no conecta, es decir, no se nos asigna ninguna IP.

Estos errores es bastante probable que se deban, en su mayoría se deban a que los drivers que se están cargando por defecto en el sistema operativo estén entrando en conflicto, en este caso concreto el problema es que se están cargando dos módulos que se creen capaces de controlar el sistema. Para evitar que se nos de esta colisión de módulos, vamos a bloquear una serie de los mismos, para ello nos dirigimos a una terminal y, con permisos de super-usuario, abrimos el archivo de blacklist:

~$ sudo gedit /etc/modprobe.d/blacklist.conf

Tras esto, añadimos al final del fichero escribimos las siguientes lineas:

#wifi
blacklist rt2800usb
blacklist rt2800lib
blacklist rt2x00usb
blacklist rt2x00lib
blacklist rt2800pci
blacklist rt2x00pci
Tras esto cargamos el módulo que deseamos utilizar, en nuestro caso el rt2860sta mediante el comando:

~$ sudo modprobe rt2860sta

Finalmente reiniciamos el equipo y ya debería funcionar nuestra tarjeta wifi.
Fuente: UbuntuForums
Tags:
Categoría Linux, Manuales | Sé el primero en comentar!
nov
16

El hardware de mi equipo nuevo es tan moderno, que las distribuciones de Debian, Ubuntu,… no son capaces de reconocer entre otras cosas una serie de interfaces, entre las que en mi caso se encontraban la interfaz wifi y la de ethernet. En este caso concreto, mi tarjeta wifi es una Broadcom dBCM4313 802.11b/g LP-PHYt. Vamos a proceder a configurarla correctamente en nuestro sistema:

Antes de nada, vamos a asegurarnos de estar hablando de la misma tarjeta, para ello podemos ejecutar el comando lshw y buscar una sección parecida a la siguiente:

*-network
description: Wireless interface
product: BCM4313 802.11b/g LP-PHY
vendor: Broadcom Corporation
physical id: 0
bus info: pci@0000:03:00.0
logical name: wlan0
version: 01
serial: e8:39:df:ac:62:b4
width: 64 bits
clock: 33MHz
capabilities: bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=wl0 driverversion=5.60.48.36 ip=192.168.1.35 latency=0 multicast=yes wireless=IEEE 802.11
resources: irq:17 memory:94000000-94003fff

O bien acudir al comando lspci y buscar:

03:00.0 Network controller: Broadcom Corporation BCM4313 802.11b/g LP-PHY (rev 01)

Para realizar la instalación de este driver será necesario que estemos conectados a Internet, con conectarnos por ethernet ya habremos cumplido este requisito. Si tienes dudas acerca del procedimiento a seguir escribe un comentario. Si tienes un Toshiba Satellite Pro L650 es posible que el artículo de configuración de la tarjeta ethernet te sea de ayuda.

Ahora que ya contamos con una conexión a Internet lo primero que hemos de hacer es añadir a nuestra lista de repositorios (/etc/apt/sources.list lista que podemos editar ejecutando el siguiente comando en consola: ~$ sudo nano /etc/apt/sources.list) la siguiente entrada (en el caso de Debian, si usas otra distribución busca tu equivalente y, de nuevo, si tienes dudas déjanos un comentario):

deb http://ftp.us.debian.org/debian squeeze main contrib non-free

Tras esto guardamos el fichero y ejecutamos en consola:

~$ sudo aptitude update

para renovar la lista de repositorios de nuestro equipo y poder encontrar los paquetes asociados a ese repositorio.

A continuación vamos a instalar los programas necesarios para manejar nuestra tarjeta wifi ejecutando el siguiente comando en consola:

~$ aptitude install module-assistant wireless-tools

Con esto no sólo estamos instalando el módulo que nos permitirá manejar nuestra tarjeta, sino que además, en caso de que no tengamos instalados programas como iwconfig nos los instalará.

Una vez tenemos en el equipo los datos necesario, procedamos a compilar e instalar los módulos de broadcom ejecutando el “module-assistant” mediante el siguiente comando:

~$ m-a a-i broadcom-sta

En principio ya debería funcionar, pero el módulo recién instalado puede entrar en conflicto con otros módulos que se precargan o están ya cargados en el núcleo del sistema, por lo que ponemos el módulo brcm80211 en la blacklist mediante el comando:

~$ echo blacklist brcm80211 >> /etc/modprobe.d/broadcom-sta-common.conf

Continuando con el proceso reconfigurams el ramdisk para los módulos definidos en  /etc/modprobe.d/broadcom-sta-common.conf ejecutando el siguiente comando en consola:

~$ update-initramfs -u -k $(uname -r)

Descargamos del núcleo los módulos conflictivos:

~$ modprobe -r b44 b43 b43legacy brcm80211 ssb

Por último cargamos el módulo correspondiente con nuestra tarjeta mediante el comando:

~$ modprobe wl

Si ahora ejecutamos el comando iwconfig, veremos que ahora aparece un interfaz nuevo, pero este se llamará ethX (X tomará un valor u otro en función del número de interfaces con ese nombre que tengamos instalados con anterioridad), para cambiar el nombre hemos de modificar el siguiente archivo: /etc/udev/rules.d/70_persistent-net.rules (el número 70 no siempre es el mismo, así que mira cual es el nombre del tuyo):

~$ sudo nano /etc/udev/rules.d/70_persistent-net.rules

El contenido del fichero será el siguiente o parecido

# This file was automatically generated by the /lib/udev/write_net_rules
# program, run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single
# line, and change only the value of the NAME= key.
# PCI device 0×1969:0×2060 (atl1c)
SUBSYSTEM==”net”, ACTION==”add”, DRIVERS==”?*”, ATTR{address}==”xx:xx:xx:xx:xx:xx”, ATTR{dev_id}==”0×0″, ATTR{type}==”1″, KERNEL==”eth*”, NAME=”eth0″

# PCI device 0x14e4:0×4727 (wl)
SUBSYSTEM==”net”, ACTION==”add”, DRIVERS==”?*”, ATTR{address}==”xx:xx:xx:xx:xx:xx”, ATTR{dev_id}==”0×0″, ATTR{type}==”1″, KERNEL==”eth*”, NAME=”eth1

Cambiamos la cadena que está en rojo por wlan0 y listo, ya le hemos cambiado el nombre a nuestra tarjeta de red.

Fuente: Carlos Gómez

Tags: , , ,
Categoría Linux, Manuales | 6 Comentarios »