domingo, 11 de diciembre de 2011

Problemas con D-Bus server

En algunas ocasiones, al lanzar una aplicación desde una terminal de texto como root, puede aparecer una ventana con el mensaje:
Could not start process Cannot talk to klauncher: Not connected to D-Bus server.
Esto se soluciona fácilmente con el comando kdesu <comando> ejecutado como root o como usuario.
Ejemplo:
$unetbootin
Could not start process Cannot talk to klauncher: Not connected to D-Bus server.
Solución:
$kdesu unetbootin
o
#kdesu unetbootin

sábado, 19 de noviembre de 2011

Etiquetando volúmenes

Para cambiar la etiqueta de volúmenes con formato ext2, ext3, ext4, he aquí parte de la salida traducida y con ejemplos del comando e2label que pertenece al paquete e2fsprogs:

NOMBRE
e2label − Cambia la etiqueta de un sistema de archivos ext2/ext3/ext4

SINOPSIS
#e2label device [nueva etiqueta]
Ejemplo:
#e2label /dev/sde1 MANRIQUE-16GB

DESCRIPCIÓN
e2label mostrará o cambiara la etiqueta de volumen en un sistema de archivos ext2, ext3, or ext4 localizado en el dispositivo indicado.
Si el argumento opcional [nueva etiqueta] no está presente, e2label mostrará la etiqueta actual si la hay.
Si el argumento opcional está presente, entonces e2label etiquetará el dispositivo..
Las etiquetas pueden tener hasta 16 caracteres de longitud; si la nueva etiqueta es de mayor longitud, e2label la truncará y mostrará un mensaje de aviso.
También se puede cambiar la etiqueta usando la opción  −L de tune2fs(8).
Ejemplo:
#tune2fs -L MANRIQUE-16GB  /dev/sde1

NOTA: el dispositivo asignado por el sistema puede verse con df -h ejecutado como usuario

jefe@arriba:~> df -h
S.ficheros          Tamaño Usado  Disp Uso% Montado en
/dev/sda2              20G   11G  7,8G  59% /
/dev/sda3             437G  331G   84G  80% /home
/dev/sdb1             459G  307G  129G  71% /home/jefe/disco2
/dev/sdc1             459G  270G  166G  62% /home/jefe/disco3
192.168.1.4:/home/jefe/cine
                      209G  107G   92G  54% /home/jefe/ClienteNFS
/dev/sde1             7,4G  275M  7,2G   4% /media/KINGSTON-4
/dev/sdd1             1,9G   53M  1,9G   3% /media/MANRIQUE 2G-1
En este caso hay tres discos duros (sda, sdb, sdc), un directorio servido por otro ordenador de la red local y dos unidades USB (sdd, sde)

miércoles, 7 de septiembre de 2011

Complementos para OpenSUSE 11.4

En esta dirección opensuse-guide.org se encuentra información muy interesante sobre codecs, plugins, etc, de formatos privativos, para completar nuestro 11.4

  • Codecs de audio y video para verlo y oirlo todo.
  • Plugin de flash-player
  • Algunas cosas de Micro$oft
  • Algo de java
  • Tambien el complemento para chat de video y audio en google

Páginas de manual accesibles

El comando man <comando> nos muestra en pantalla la página de manual del ejecutable indicado en <comando>.
En algunas ocasiones puede interesarnos tener una copia impresa de ese manual o una copia en formato PDF.
La solución es bastante sencilla en ambos casos. Basta con ejecutar los siguientes comandos en consola.

Para salida por impresora: 

#man -t <comando> | lpr -P<impresora>

Ejemplo:
#man -t mount | lpr -Pborrador

La opción -t convierte la salida de man a formato poscript y la envía a la impresora llamada borrador.

Para copia en PDF:

#man -t <comando> | ps2pdf /ruta/dondeguardar/manual-<comando>.pdf

Ejemplo:
#man -t mount | ps2pdf ~/Documentos/manual_de_man.pdf

jueves, 31 de marzo de 2011

Reiniciando la red

Para reiniciar la red en OpenSuSE, sin necesidad de utilizar yast o networkmanager basta con ejecutar como root el siguiente comando:

#/etc/init.d/network restart

lunes, 7 de marzo de 2011

GNOME-Desactivando configuración de escritorio

/usr/bin/gnome-appearance-properties es el programa que gestiona la apariencia del escritorio (fondo, tema de las ventanas, etc.)

Para evitar que usuarios distintos al root puedan cambiar el escritorio basta con suprimir los permisos de ejecución para ellos:

#chmod 744 /usr/bin/gnome-appearance-properties

Si no conocemos la clave de root será necesario acceder con un pendrive live, montar la partición adecuada y proceder. En otras entradas de este blog se explica cómo hacer ésto.

domingo, 6 de marzo de 2011

ATI Radeon y OpenSuSE

Recientemente OpenSuSE ha incorporado un paquete con los drivers para las tarjetas ATI, de forma que durante la instalación se detecta la tarjeta y se instala el driver correspondiente. Mi tarjeta es ATI Radeon HD 4290 Graphics integrada en placa base.
Así, cuando puse la versión 11.3 el sistema gráfico funcionó perfectamente, incluso la aceleración 3D, hasta que al arrancar un día me encuentro que la resolución había aumentado a la máxima soportada por el monitor y no se me permitía cambiarla (supongo que por alguna actualización del driver).
He resuelto el problema descargando e instalando el driver para Linux desde la página de AMD (fabricante de ATI):

Enlace: http://support.amd.com/us/Pages/AMDSupportHub.aspx

Driver:  ati-driver-installer-11-2-x86.x86_64.run (83 Mb)

Hay que hacer ejecutable al archivo y ejecutarlo como root

De todos modos, se puede añadir el repositorio de ATI siguiendo las instrucciones dadas en http://en.opensuse.org/SDB:ATI_drivers

miércoles, 2 de marzo de 2011

Impresoras HP (y otras) en OpenSUSE

Esta distribución cuenta con el paquete HPLIP, ya en su versión 3.11, que da soporte a un gran número de impresoras HP.
El problema es que para que la impresora funcione realmente (HP LaserJet P1566) es necesario instalar un plugin adicional privativo de HP y que la distribución no instala por sí misma.
Para resolver este problema, tras instalar el paquete y la impresora entraremos en una consola de texto y, como root, ejecutaremos:

#hp-plugin

lo que descargará e instalará el plugin y firmware necesarios para el correcto funcionamiento de la impresora.

Si se trata de otro modelo o marca de impresora, puede intentarse la siguiente vía:

http://www.openprinting.org/printers/

jueves, 27 de enero de 2011

Apagado automático

Hay en linux algunas herramientas muy sencillas que permiten ejecutar tareas de manera automática . Una de ellas es el demonio cron que se activa en el arranque y que, entre otras cosas, cada minuto lee el archivo /etc/crontab para detectar las tareas a realizar (comandos a ejecutar) (véanse los manuales de cron y crontab para más detalles).

En el archivo crontab, cada tarea ocupa una línea y está estructurada en siete campos, separados por un espacio en blanco, que especifican cuándo, quién y qué comando se ejecutará. Estos campos son:
  1. Minuto de la hora (entre 00 y 59)
  2. Hora del día (entre 00 y 23)
  3. Día del mes (entre 01 y 31)
  4. Mes del año (entre01 y 12)
  5. Día de la semana (entre 01 y 07)
  6. Usuario
  7. Comando
Puede utilizarse el comodín * para indicar cualquier valor.

Veamos un ejemplo. Si queremos que nuestro ordenador se apague todos los días a las 23 horas 35 minutos, deberemos añadir la siguiente línea al archivo /etc/crontab

35 23 * * * root /sbin/shutdown -h now