SDB:Openbox

Saltar a: navegación, buscar
Openbox es un gestor de ventanas ligero y con una gran capacidad de personalización. En openSUSE es el gestor de ventanas predeterminado para LXDE.

Archivos de configuración

El archivo de configuración global de Openbox es /etc/xdg/openbox/rc.xml, y $HOME/.config/openbox/rc.xml para cada usuario. Este último prevalece sobre la configuración global, permitiendo la personalización de Openbox por parte de los usuarios. Como se observa por la extensión, se trata de un archivo XML, y en él se definen varias secciones. Cada una de ellas empieza con una etiqueta de la forma <etiqueta> y termina con otra con el mismo texto pero precedido de una barra inclinada, </etiqueta>. Dentro de cada sección se usa el mismo esquema de etiquetas para definir las opciones y sus valores. Las secciones son:

  • resistance: define la resistencia de las ventanas, es decir, cuánto hay que desplazar una ventana para que se mueva o cuando ha llegado al borde de la pantalla para que lo sobrepase.
  • focus: controla el manejo del foco de las ventanas, si lo toman o pierden al pasar el ratón por encima o hay que hacer clic sobre ellas, etc.
  • placement: ubicación inicial de las ventanas.
  • theme: opciones de apariencia –borde de la ventana, botones y su posición, tamaño de fuentes, etc.–
  • desktops: opciones para los escritorios virtuales
  • resize: opciones para cuando cambia de tamaño de la ventana
  • dock: opciones para el anclaje de miniaplicaciones
  • keyboard: atajos de teclado
  • mouse: acciones asociadas con el ratón
  • menu: opciones del menú de Openbox
  • applications: opciones para las aplicaciones –tamaño, colocación, foco, capa y otras propiedades iniciales–

Controlar la posición de las ventanas usando atajos de teclado

Los siguientes atajos de teclado se pueden añadir al fichero rc.xml para disponer rápidamente la ventana activa en una de las posiciones indicadas. Hay que incluir el código entre las etiquetas <keyboard> y </keyboard>. La combinación de teclado se indica en la línea <keybind key="W-a">, donde W es la tecla que tiene impreso el logotipo de Windows en la mayoría de teclados. Naturalmente se pueden elegir otras combinaciones si así se desea.

Mitad izquierda Mitad derecha
<keybind key="W-a">
   <action name="UnmaximizeFull"/>
   <action name="MoveResizeTo">
      <x>0</x>
      <y>0</y>
      <width>50%</width>
      <height>100%</height>
   </action>
</keybind>
<keybind key="W-d">
   <action name="UnmaximizeFull"/>
   <action name="MoveResizeTo">
      <x>-0</x>
      <y>0</y>
      <width>50%</width>
      <height>100%</height>
   </action>
</keybind>
Mitad superior Mitad inferior
<keybind key="W-w">
   <action name="UnmaximizeFull"/>
   <action name="MoveResizeTo">
      <x>0</x>
      <y>0</y>
      <width>100%</width>
      <height>50%</height>
   </action>
</keybind>
<keybind key="W-x">
   <action name="UnmaximizeFull"/>
   <action name="MoveResizeTo">
      <x>0</x>
      <y>-0</y>
      <width>100%</width>
      <height>50%</height>
   </action>
</keybind>
Cuarto inferior izquierdo Cuarto inferior derecho
<keybind key="W-z">
   <action name="UnmaximizeFull"/>
   <action name="MoveResizeTo">
      <x>0</x>
      <y>-0</y>
      <width>50%</width>
      <height>50%</height>
   </action>
</keybind>
<keybind key="W-c">
    <action name="UnmaximizeFull"/>
    <action name="MoveResizeTo">
        <x>-0</x>
        <y>-0</y>
        <width>50%</width>
        <height>50%</height>
    </action>
</keybind>
Cuarto superior izquierdo Cuarto superior derecho
<keybind key="W-q">
   <action name="UnmaximizeFull"/>
   <action name="MoveResizeTo">
      <x>0</x>
      <y>0</y>
      <width>50%</width>
      <height>50%</height>
   </action>
</keybind>
<keybind key="W-e">
   <action name="UnmaximizeFull"/>
   <action name="MoveResizeTo">
      <x>-0</x>
      <y>0</y>
      <width>50%</width>
      <height>50%</height>
   </action>
</keybind>
Centrada ocupando el 85% de la pantalla  
<keybind key="W-s">
   <action name="UnmaximizeFull"/>
   <action name="MoveResizeTo">
      <x>center</x>
      <y>center</y>
      <width>85%</width>
      <height>85%</height>
   </action>
</keybind>
 

Posición inicial de las ventanas

En la sección <applications> se pueden definir reglas especiales para todas las ventanas o para aplicaciones concretas. Por ejemplo, para que todas las ventanas aparezcan centradas se añadiría:

Centrar todas las ventanas al iniciar la aplicación
<application name="*">
   <decor>yes</decor>
   <position force="yes">
      <x>center</x>
      <y>center</y>
   </position>
</application>

Si además se quiere que las ventanas aparezcan sin decoración (barra de títulos) solo hay que cambiar yes por no en la línea <decor>yes</decor>.

Interfaces gráficas para la configuración de Openbox

En los repositorios están disponibles las siguientes aplicaciones auxiliares para configurar Openbox sin tener que editar el archivo rc.xml directamente:

  • ObConf: editor de la configuración
  • ObKey: editor para los atajos de teclado
  • obmenu: editor del menú

Temas

Los temas que personalizan el borde de la ventana y la barra de títulos de Openbox se pueden encontrar en dos ubicaciones:

  • En /usr/share/themes se encuentran los temas disponibles para todos los usuarios del sistema. Es necesario tener permisos de administrador para poder instalar temas nuevos aquí
  • Cada usuario puede instalar temas extra, no visibles para los demás, en $HOME/.themes (el punto antes de theme indica que es un directorio oculto, y $HOME indica el directorio personal del usuario). Para añadir un nuevo tema hay dos opciones:
    1. Si se obtiene como un archivo comprimido solo hay que descomprimirlo en $HOME/.themes
    2. Si es un archivo con extensión .obt se usa ObConf para instalarlo eligiendo Instalar un nuevo tema en la pestaña Temas y seleccionando el archivo

Openbox en otros escritorios

KDE

En KDE se puede usar Openbox en vez del gestor de ventanas predeterminado KWin. Para elegirlo hay que seguir los siguientes pasos:

  • Ejecutar Preferencias del sistema
  • Elegir Aplicaciones predeterminadas y, en la ventana que aparece, Gestor de ventanas en la parte izquierda
  • Marcar Usar un gestor de ventanas diferente y seleccionar Openbox en la lista desplegable que hay justo debajo. Si Openbox no aparece en la lista es porque no debe estar instalado. Instálelo y repita el procedimiento.

Si usa Openbox como gestor de ventanas en KDE se deshabilitan todos los efectos de escritorio, ya que es KWin quien los gestiona. Esto no suele ser un problema ya que Openbox se usa para reducir el consumo de recursos, y los efectos son parte de la sobrecarga. En los repositorios están disponibles xcompmgr y Compton, dos gestores de composición ligeros e independientes que ofrecen efectos simples, como puedan ser sombras y transparencias.

Knotes 128x128.png

Para mejorar la integración con KDE instale también el paquete openbox-kde.

LXDE

  • En LXDE, Openbox usa el archivo de configuración global /usr/share/lxde/openbox/rc.xml, y $HOME/.config/openbox/lxde-rc.xml para cada usuario.
  • ObConf está integrado en la aplicación de configuración de LXDE, LXAppearance, aunque debe estar instalado el paquete lxappearance-obconf para que esté disponible. Si prefiere usar ObConf debe indicarle el archivo de configuración correcto con el parámetro --config-file, o de lo contrario usará rc.xml en vez de lxde-rc-xml.
  • LXDE muestra su propio menú al hacer clic con el botón derecho sobre el escritorio (o usando el atajo de teclado). Si quiere ver el menú de Openbox marque la casilla Mostrar menús del gestor de ventanas al hacer clic en el escritorio en la pestaña Avanzado de la aplicación Preferencias del escritorio (en el Menú > Sistema > Preferencias o haciendo clic derecho con el ratón en el escritorio).

Ver también