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