Tech Note The ramblings of a tech-oriented mind

2Mar/102

Bloquear panel y fondo de pantalla en Gnome

Ahora estuve viendo cómo solucionar un problema común para administrar centros de cómputo de gnome: el que los usuarios cambien el fondo de pantalla a algo que no es muy adecuado para consumo público o que desaparezcan los paneles del escritorio.

Existe una aplicación en modo gráfico para cambiar alguno de estos aspectos llamada Pessulus:

La aplicación se encuentra en los repositorios oficiales de Ubuntu y una vez instalados puede lanzarse desde el menú Sistema > Administración > Editor de Restricciones. Para hacer cambios que afecten a todos los usuarios tendrán que correrlo manualmente con permisos de administrador (presionan ALT+F2 y ejecutan el comando "gksudo pessulus" -sin las comillas).

El programa permite restringir las siguientes opciones:

  • General
    • Desactivar la línea de comandos
    • Desactivar impresión
    • Desactivar la configuración de la impresora
    • Desactivar guardar a disco
  • Panel
    • Bloquear los paneles
    • Desactivar salida forzada
    • Desactivar la salida de la sesión
  • Salvapantallas de Gnome
    • Desactivar el bloqueo de la pantalla
    • Bloquear en la activación
    • Permitir la salida de la sesión
    • Permitir cambiar de usuario

En negritas he puesto los que yo utilicé en la instalación (el de Permitir cambiar de usuario lo desactivé). También trae opciones para configurar el navegador Web Epiphany de Gnome (pero vamos, pocas personas lo utilizan realmente).

Otra opción que encuentro útil es no permitir que los usuarios cambien el tema ni el fondo de pantalla. Estas son opciones de GConf que no se encuentran disponibles en Pessulus, pero que pueden agregar manualmente a los valores obligatorios del GConf con los comandos:

  1. gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory --type string --set /desktop/gnome/background/picture_filename /usr/share/backgrounds/warty-final-ubuntu.png
  2. gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory --type string --set /desktop/gnome/interface/gtk_theme Human-Clearlooks
  3. gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory --type string --set /desktop/gnome/interface/icon_theme Humanity

Para poner otros temas o fondos de pantalla por defecto, sólo tienen que cambiar la parte final de los comandos aquí presentados.

Para aquellos que de verdad no quieren hacer mucho, pueden bajar el archivo de configuración obligatoria que se instalará en el centro de cómputo de la Facultad de Ciencias Naturales y Matemática (UES) e instalarlo en un sólo comando con:

  1. sudo wget -O /etc/gconf/gconf.xml.mandatory/%gconf-tree.xml http://ubuntu.ues.edu.sv/preseed/gconf-tree.xml

Ese archivo tiene las restricciones que describí en este post.

22Feb/100

Llevando control de su tiempo con Hamster

Resulta que aparte de mi trabajo en la Universidad, y de mi trabajo de doctorado, realizo consultorías durante los fines de semana. El cobro es por hora, por lo que llevar control de cuánto tiempo he pasado trabajando en algo es primordial. Al principio llevaba esto manualmente en una hoja de cálculo de OpenOffice, anotando las horas de inicio y fin de cada una de las tareas que tenía que realizar. Esto, como es de esperarse, terminaba resultando un proceso tedioso. Luego me encontré al proyecto Hamster.

¿Qué es Hamster?

El proyecto Hamster es un applet de gnome para el seguimiento de tiempo. Ayuda a monitorear cuánto tiempo has gastado en las tareas que desees.

Lo bueno es que después de un tiempo, pueden tener una buena idea de cuánto tiempo gastan en qué, gracias a los resúmenes de actividades que Hamster puede mostrar. En el sitio web del proyecto pueden ver muchas más capturas de pantalla.

Aquí muestro dos opciones para instalarlo. Una es usando la versión estable disponible en los repositorios de Ubuntu (es la que se instalará en modo gráfico) y otra es usando la última versión disponible directamente desde fuente (que es lo que instalará si utiliza el modo consola). La captura de pantalla de arriba muestra la última versión disponible.

20Feb/104

Sincronización del iPhone/iPod Touch en Ubuntu (sin jailbreak)

Una de las cosas que no puedo soportar es tener que estar entrando a Windows para realizar alguna pequeña tarea que a algún fabricante se le ocurrió soportar únicamente en ese sistema. Dado que el iTunes no tiene versión para Linux, es normalmente necesario tener que estar entrando a Windows para sincronizar la colección de música. Por suerte, y como es normal, la comunidad encontró una forma alternativa.

Para la época que conseguí mi iPod Touch de primera generación, la única forma de sincronizar la música desde Ubuntu era hacerle un Jailbreak y montar el iPod con un sistema virtual a través de ssh. Ahora que comencé a jugar con el iPhone me puse a buscar si había un mejor método y resulta que encontré iFuse.

¿Qué es iFuse?

iFuse es un controlador de sistemas de archivos FUSE que utiliza el libimobile (anteriormente libiphone) para montar iPhones o iPod Touch bajo Linux utilizando la conexión USB. iFuse utiliza el protocolo AFC nativo de Apple sobre el USB, por lo que no requiere que el iPhone sea liberado con jailbreak o que tenga alguna aplicación extra instalada.

Nota: para poder realizar el procedimiento en su totalidad, debió haber inicializado la base de datos del iPod desde el iTunes de Windows o Mac. Basta con agregar una o dos canciones desde el iTunes. Además, debe desactivarse el código de bloqueo para poder conectarse con iFuse.

Como intentaré hacer en todos mis tutoriales, haré dos versiones del tutorial: uno para usuarios que, como yo, prefieren el uso de la consola y otro para los que prefieren los métodos gráficos.

20Feb/100

Audio en Karmic Koala

Normalmente estoy contento con las nuevas versiones de Ubuntu. Sin embargo, esta última versión (Karmic Koala 9.10) introdujo un problema grave: pulseaudio. Para empezar, el nivel de sonido siempre se revertía a lo mínimo y algunas veces el pulseaudio simplemente consumía todo el CPU. Después de probar varias cosas, decidí deshacerme del todo de PulseAudio.

  1. $ sudo mv /usr/bin/pulseaudio /usr/bin/pulseaudio.bak
  2. $ sudo mv aptitude install gnome-alsamixer

Lo único de hacer esto es que el totem no tiene sonido. Como de cualquier forma yo utilizo VLC para video, esto como no me afecta mucho y por lo tanto no busqué una solución. Sería bueno que instalaran el VLC como yo :)

Filed under: Ubuntu No Comments