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
Algunos trucos y soluciones a los problemas que he ido encontrando en mi trabajo con Linux, fundamentalmente con la distribución OpenSUSE
domingo, 11 de diciembre de 2011
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)
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:
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:
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.
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
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:
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/
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:
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
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:
- Minuto de la hora (entre 00 y 59)
- Hora del día (entre 00 y 23)
- Día del mes (entre 01 y 31)
- Mes del año (entre01 y 12)
- Día de la semana (entre 01 y 07)
- Usuario
- Comando
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
Suscribirse a:
Entradas (Atom)