El entorno de escritorio K

Capítulo 3. Configuración

kwm puede ser configurado usando el Centro de Control (Iniciador de Aplicaciones > Centro de Control KDE). Expande el árbol de ventanas para trabajar con varias opciones de configuración. Los atajos de teclado pueden configurarse en la sección de Teclas Globales.

Para configurar los escritorios virtuales, expande el árbol de Aplicaciones y elige Panel.

Para aquellos que prefieran editar un fichero de configuración, esta sección explica las opciones del fichero kwmrc, ubicado en ˜/.kde/share/config.

3.1. kwmrc

El fichero de configuración kwmrc está dividido en las secciones siguientes:

3.1.1. [Botones]

Esta sección controla el emplazamiento de los botones de la ventana de control en la barra de título. Contiene lineas de la forma ButtonX=nombre-botón donde X es una letra de A hasta F, y nombre-botón es uno de los siguientes: Menu, Sticky, Iconify, Maximize, Close, Off. Los botones A, B, y C aparecen al lado izquierdo de la ventana de título, y D, E, y F aparecen en el lado derecho.

3.1.2. [General]

Esta sección define un variado número de elementos de configuración:

  • AltTabStyle=KDE|CDE (por defecto es KDE) Característica AltTab al estilo CDE para usarse con las políticas focales clásicas. El estilo CDE está por defecto en las políticas focales clásicas desde que el estilo KDE no tiene mucho sentido bajo estas circunstancias. Para las demás políticas focales debería elegir el estilo.

  • AutoRaise=valor (en milisegundos) Si FocusPolicy es FocusFollowMouse, este elemento determina el retardo entre el tiempo en que una ventana obtiene el foco cuando el ratón penetra en ella y el tiempo en que la ventana es levantada.

  • BorderSnapZone=valor (en píxeles) Cuando el usuario está posicionando una ventana, y uno de los bordes se aproxima al borde del escritorio, la ventana se pegará al borde. valor determina como de cerca debe estar la ventana al borde del escritorio para pegarse a el.

  • Button3Grab=on|off Cuando está en off, las operaciones de ventana asociadas al botón derecho del ratón estarán desabilitadas, así la ventana de aplicación podrá recibir eventos del botón derecho.

  • ControlTab=on|off Cuando está en on, permite al usuario presionar Ctrl+Tab para cambiar entre escritorios virtuales.

  • ElectricBorder=valor (en milisegundos) Cuando tienes más de un escritorio, la característica ElectricBorder te permite moverte entre ellos moviendo el ratón al filo de la pantalla. valor especifica la cantidad de tiempo que debes dejar el puntero del ratón posicionado en el borde antes del cambio de escritorio. Un valor de -1 desactiva esta característica.

  • ElectricBorderPointerWarp=NoWarp|MiddleWarp|FullWarp Si la opción ElectricBorder es on, cambia esto a on para tener movido el ratón a la posición correspondiente cuando cambie el escritorio.

  • ElectricBorderNumberOfPushes=valor (por defecto son 5 pulsaciones) El número de pulsaciones sin el marco de tiempo dado por la propiedad ElectricBorder para cambia a otro escritorio virtual sin arrastrar una ventana.

  • FocusPolicy=ClickToFocus|FocusFollowMouse|ClassicFocusFollowsMouse|ClassicSloppyFocus ClickToFocus requiere el click del ratón en una ventana para darle foco. FocusFollowMouse siempre da foco a la ventana que haya bajo el ratón. ClassicFocusFollowsMouse ninguna ventana obtiene el foco sin el ratón. FocusFollowMouse de Kwm es usado para poner el foco a la nueva ventana o Alt-tab para permitir mejor control por teclado.

  • MaximizeOnlyVertically=off|on Cuando está en on, esta opción restringe el maximizado solo en dirección vertical.

  • ResizeAnimation=1..10 (maxima velocidad) Cuando está en on, minimiza y maximiza las ventanas envolviéndolas en una animación gráfica. (por defecto es 1)

  • RstartProtocol=... (por defecto es "rstart -v")

  • ShapeMode=off|on Cuando está en on, kwm usa los pixmaps definidos por el usuario para los bordes de las ventanas a instancias de los usados por defecto (ver abajo).

  • ShapePixmapTop=pixmap ShapePixmapBottom=pixmap ShapePixmapLeft=pixmap ShapePixmapRight=pixmap ShapePixmapTopLeft=pixmap ShapePixmapTopRight=pixmap ShapePixmapBottomLeft=pixmap ShapePixmapBottomRight=pixmap Estas opciones especifican qué imágenes son mostradas es sus respectivos lados/esquinas de las ventanas cuando ShapeMode está en on. pixmap sería el nombre de un fichero pixmap (.xpm) que debe estar ubicado en share/apps/kwm/pics.

    Los fuentes del kwm incluyen una subcarpeta llamada "images", que contiene un ejemplo para las extensiones Shape.

  • TitlebarLook=shaded|plain|pixmap Esta opción determina la apariencia de las barras de título de la ventana. Elige un pixmap para hacer que kwm muestre una imagen definida por el usuario en la barra de título, que es especificada por los siguientes elementos.

  • TitlebarPixmapActive=pixmap TitlebarPixmapInactive=pixmap Estas opciones especifican qué imágenes son mostradas en las barras de título de las ventanas activas e inactivas respectivamente, cuando TitleBarLook es pixmap.

  • TitleAnimation=valor (en milisegundos) Activando TitleAnimation le dice a kwm que a causa de largos títulos de ventana (demasiado largo para caber en la zona coloreada de la barra de título) se produzca un desplazamiento hacia detrás y hacia delante para ser visible. valor especifica la velocidad de la animación. Dejar a 0 para desactivar la animación.

  • TitlebarDoubleClickCommand=winMaximize|winShade|winMove| winResize|winRestore|winIconify|winClose|winSticky|winOperations Esta opción te permite especificar que comportamiento ocurrirá en la ventana cuando el usuario pulse dos veces con su ratón en la barra de título.

  • TraverseAll=on|off Cuando está en on, la operación Alt-tab rotará a traves de todas las ventanas en todos los escritorios. Cuando esté en off, Alt-tab rotará a traves de todas las ventanas solo del escritorio actual.

  • WindowMoveType=Opaque|Transparent Esta opción controla la regeneración visual que ocurre mientras el usuario arrastra una ventana de un lugar a otro del escritorio. Transparent muestra solo el borde de una ventana durante el arrastre, mientras que Opaque muestra la ventana completa.

  • WindowsPlacement=cascade|interactive|manual|random|smart Esta opción determina como kwm emplaza las ventanas en el escritorio cuando son abiertas por primera vez. manual permite que el usuario emplace las ventanas. interactive toma un valor de porcentaje adicional, como: WindowsPlacement=interactive,25 Con emplazamiento interactive, kwm usa el ingenioso algoritmo de emplazamiento para colocar la ventana a menos que la colocación se sobrepusiera a las ventanas existentes más que el porcentaje especificado, en cuyo caso se usará emplazamiento manual para permitir que el usuario coloque la ventana. El percentaje puede ser mayor que 100. Las otras opciones dejan a kwm colocar la ventana.

  • WindowSnapZone=valor (en píxeles) Cuando el usuario está posicionando una ventana, y uno de los bordes de ésta se aproxima al borde de otra ventana, el borde de la ventana que está siendo posicionada se atraerá al borde de la otra ventana. valor determina como de cerca debe estar la ventana para atraerse al borde de la otra ventana.

3.1.3. [Sesión]

  • proxyignore=xemacs,xterm,..., Lista delimitada por comas de aplicaciones (no-KDE) cuyo estado (propiedades de ventana) no serían guardados cuando el usuario saliese. Lista el nombre de las aplicaciones con cualquier argumento de la linea de comando.

3.1.4. [Escritorio]

Esta sección define el número de escritorios virtuales, sus nombres y posiciones. Contiene lineas como las siguientes:

  • NumberOfDesktops=valor Especifica el número de escritorios virtuales. Hasta ahora, kwm soporta 8 escritorios.

  • Desktop#[C]=nombre Especifica el nombre del Escritorio #, por ejemplo, Desktop1[C]=Uno Los escritorios están numerados de 1 a 8.

  • Desktop#Region=geometría Especifica la geometría del Escritorio #; por ejemplo, Desktop1Region=101+0+923+722

Note que sebreescribiendo las regiones en el archivo de configuración tendrá muchos efectos pequeños, desde que kpanel le dirá a kwm valores razonables para el escritorio actual tan pronto como se inicie. Cuando termine la sesión, kwm almacenará esas nuevas configuraciones.

3.1.5. [Decoración]

  • noDecorationTitles=,

  • tinyDecorationTitles=,

  • noDecorationClasses=,

  • tinyDecorationClasses=,

3.1.6. [Foco]

  • noFocusTitles=,

  • noFocusClasses=,

3.1.7. [Pegado]

  • stickyTitles=,

  • stickyClasses=,

Cada propiedad le permite especificar una lista separada por comas de expresiones regulares. Se decorará apropiadamente una ventana cuyo título o clase muestra una expresión especificada.

Nota: Estas opciones solo afectan a ventanas NUEVAS. No olvide llamar kwmcom configurar o reiniciar kwm después de haber cambiado el archivo kwmrc.

A instancias de hacker el archivo de configuración, probablemente desee usar la utilidad kstart.