PekWM (Español)

From ArchWiki
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Tango-preferences-desktop-locale-modified.pngLa traducción de este artículo o sección no refleja el texto original.Tango-preferences-desktop-locale-modified.png

Motivos: Desactualizado. (Discusión en Talk:PekWM (Español)#)

Introducción a PekWM

El manejador de ventanas Pek es desarrollado por Claes Nästen. El código esta basado en el manejador de ventanas aewm++, pero ha evolucionado lo suficiente que ya no se parece a aewm++ en absoluto. También cuenta con un conjunto ampliado de características, incluyendo el agrupamiento de ventanas (no muy diferente a pwm, o incluso fluxbox), auto propiedades, xinerama, un capturador de teclado que soporta atajos en cadena, y mucho más.

Instalando PekWM

Instale el paquete pekwm disponible desde los repositorios oficiales.

Iniciando PekWM

Método 1: kdm/gdm

Lo más probable es que luego de instalar se añada automáticamente a la lista de inicio de sesión. Seleccione pekwm desde el menú.

Si no se agrega automáticamente, usted tendrá que crear un archivo .desktop en /usr/share/xsessions llamado Pekwm.desktop.

Cree /usr/share/xsessions/Pekwm.desktop con el siguiente contenido:

[Desktop Entry] 
Encoding=UTF-8 
Name=PekWM
Comment=Start PekWM
Exec=/usr/bin/pekwm
Icon= 
Type=Application

Nota: Para utilizar esto tendrá que tener un gestor de acceso habilitado primero. Para obtener instrucciones de cómo hacer eso, mire aquí.

Método 2: xinitrc

En su directorio personal añada el siguiente código a su archivo .xinitrc (~/.xinitrc)

exec pekwm

Configurando PekWM

La configuración principal se guarda en el archivo ~/.pekwm/config. Controla todo el resto configuraciones. Controla el espacio de trabajo y las configuraciones de ventanas, el comportamiento del menú y el muelle de aplicaciones, resistencia de las ventanas al borde, y más. Hay un archivo de ejemplo con una documentación completa que se encuentra here.

Menús

Cuando se instala PekWM por defecto mediante los repositorios de arch viene con algunos menús pre-creados. Estos no reflejan lo que existe en sus sistema y por tanto es muy probable que sea muy inexacto a lo que realmente tiene instalado. Estos deben de ser vistos como un ejemplo y deberían de ser editados.

Sus menús son almacenados en .pekwm/menu en su directorio home (~/.pekwm/menu)

MenuMaker

Una manera de configurar automáticamente los menús para sus aplicaciones instaladas es Menumaker. Para configurar los menús con todas las aplicaciones instaladas, ejecute el siguiente comando::

mmaker --no-desktop pekwm
Nota: Tenga en cuenta que esto no sobrescribirá el archivo del menú existente. Si usted quiere sobrescribir, añada el parámetro -f al comando anterior.

Para ver una lista completa de opciones, ejecute mmaker --help

Esto creará un menú muy completo. Ahora puede modificar el menú a mano, o simplemente regenerar la lista siempre que instale un nuevo software.

Manualmente

Como había mencionado el archivo del menú esta en ~/.pekwm/menu. La sintaxis para el archivo del menú es bastante sencilla. Una entrada simple tiene la siguiente estructura:

Entry = "NOMBRE" { Actions = "Exec COMANDO &" }

Un submenú tiene la siguiente sintaxis:

Submenu = "NOMBRE" {
     Entry = "NOMBRE" { Actions = "Exec COMANDO &" }
     Entry = "NOMBRE" { Actions = "Exec COMANDO &" }
}

(Asegúrese de que los corchetes siempre estén cerrados, o usted tendrá errores y su menú no se mostrará)

Para añadir un separador de línea al menú, utilice lo siguiente:

Separator {}

PekWM también soporta menús dinámicos. Esto es básicamente entradas del menú o submenús que muestran la salida de un script que se ejecuta cada vez que se accede a la entrada o al submenú.

Usted puede encontrar algunos menús dinámicos en Internet. Compruebe la sintaxis exacta que requiere el menú, ya que puede variar. No hay muchos scripts acerca de menús dinámicos, desafortunamente. Usted puede encontrar menús dinámicos para Gmail y conexiones de red aquí, y uno para mostrar la hora y la fecha aquí. También hay un proyecto llamado pekwm_menu_tools[enlace roto 2020-08-04] el cual tiene por objeto ser un conjunto de aplicaciones útiles para la generación de menús dinámicos para PekWM.

Teclas Rápidas

La configuración de las teclas rápidas se almacena en ~/.pekwm/keys. Este archivo controla todos los enlaces y atajos de teclado utilizados en PekWM. Puede añadir atajos de teclado para lanzar aplicaciones o realizar acciones en PekWM, como mostrar un menú, mover una ventana, cambiar de escritorio, etc. Para una lista completa de acciones de PekWM, consulte la documentación.

Puede tener más de una acción atribuida a una combinación de teclas. Para ello, separe las acciones por un punto y coma. Aquí está un ejemplo:

KeyPress = "Ctrl Mod1 R" { Actions = "Exec osdctl -s 'Reconfiguring'; Reload" }

Cuando usted pulse Ctrl+Alt+R Pekwm mostrara en la pantalla de texto 'Reconfigurando' (osdctl -s 'Reconfigurando') y reconfigurar (Reload). (Tenga en cuenta que esto requiere que osdsh este instalado)

También puede hacer "cadenas" de teclas, por ejemplo el código

Chain = "Ctrl Mod1 C" {
     KeyPress = "Q" { Actions = "MoveToEdge TopLeft" }
     KeyPress = "W" { Actions = "MoveToEdge TopCenterEdge" }
}

De manera que si primero presiona Ctrl+Alt+C y después Q mueve la ventana activa a la esquina superior izquierda de la pantalla, y si presiona Ctrl+Alt+C y después W se moverá la ventana a el principio centrado del borde.

Ratón

La configuración del ratón se guarda en ~/.pekwm/mouse. Este archivo también se explica bastante por si mismo en su diseño. Por ejemplo:

FrameTitle {
     ButtonRelease = "1" { Actions = "Raise; Focus" }
}

significa que cuando se suelta el botón 1 (generalmente el botón izquierdo del ratón) en el marco del título de una ventana será "elevara" por encima de las otras ventanas y se convertirá en la ventana central.

Una de las cosas que PekWM tiene configurado por defecto es centrar las ventanas cuando el ratón pasa sobre ellas (en contraste con el estilo "click para enfocar"). Esto es una de las cosas que a muy pocos usuarios le gustaría cambiar a la forma más "tradicional". Para cambiar esto, busque las siguientes líneas en el archivo y hacer lo que dice (Esto es poco de lo primero, pero solo es una ocurrencia de la segundo):

# Remove the following line if you want to use click to focus.
# Uncomment the following line if windows should raise when clicked.
# Quitar las siguientes lineas si quiere usar el click con enfoque.
# Descomentar la siguiente línea si desea resaltar las ventanas al hacer clic.

Programas de inicio

El archivo de programas de inicio esta en ~/.pekwm/start. Si desea mostrar una imagen de fondo o un lanzar un panel cuando Pekwm se inicia, puede añadir entradas para esas cosas al archivo. Nota, sin embargo, que estás aplicaciones se ejecutan cada vez que Pekwm se ejecute - incluso cuando se ejecuta "Reiniciar" en el menú raíz. Los comandos se ejecutan sólo después que Pekwm se inicia.

Para agregar una aplicación, utilice la siguiente estructura:

nombredelaaplicación &

El & es fundamental al final, o nada se ejecutara después. Para darle un ejemplo lo que este archivo podría ser, este es el mío:

xfce4-panel &
conky &
hsetroot -fill ~/images/darkwood.jpg &

Antes de poder usar este archivo, usted tendrá que hacerlo ejecutable con el siguiente comando:

chmod +x ~/.pekwm/start

Variables

El archivo que contiene las variables generales utilizadas en PekWM, la entrada por defecto debería explicarse claramente

$TERM="xterm -fn fixed +sb -bg white -fg black"

Siempre que la variable $TERM se utiliza en algun archivo de configuración de PekWM, el comando xterm -fn fixed +sb -bg white -fg black will be run. Por ejemplo cambia a:

$TERM="urxvt"

Significa que urxvt estará cargada por los comandos de terminal.

Auto propiedades

Si deseas abrir ciertas aplicaciones en determinados espacios de trabajo, tener un cierto título, saltos (ventana) menús, o de manera automática junto con pestañas, puede especificar todo eso aquí. Es probablemente el archivo de configuración más confuso en PekWM, pero también es el archivo más potente. La cantidad de cosas que se pueden establecer en este archivo son demasiadas para ponerlas aquí, pero se explica con detalles en la página de documentación de autoproperties[enlace roto 2020-08-04]. El archivo por defecto es ~/.pekwm/autoproperties también contiene un curso de autopropping.

Temas

Enlaces a algunos sitios de temas son proporcionados abajo. Para instalar un tema extraer el archivo al directorio de temas los directorios por defecto son:

  • global - /usr/share/pekwm/themes
  • solo usuario - ~/.pekwm/themes

Aspecto GTK

Para personalizar el aspecto de las aplicaciones GTK puede utilizar LXAppearance (disponible en AUR[enlace roto 2020-08-04])

Estableciendo un Fondo de pantalla

Puesto que PekWM es solo un manejador de ventanas, requiere de un programa separado para establecer un fondo de escritorio. Algunos populares son:

Problemas Comunes

Cuando se utiliza Nvidia TwinView, Las ventanas se maximizan en ambas pantallas

Editar ~/.pekwm/config y buscar la línea:

 HonourRandr = "True"

y cambialo a:

 HonourRandr = "False"

Fuente[enlace roto 2020-08-04]

Composición/transparencia no funciona correctamente

Como la v0.1.11, PekWM parece no soportar correctamente composición. Opciones básicas de xcompmgr funcionan, pero docks transparentes, paneles, y sombreado de ventanas no, creando fallos gráficos. Para solucionar esto hay que establecer una transparecia de .999 a cada ventana (o algún otro valor) con devilspie o transset-df, entonces el sombreado de ventadas trabajara normalmente.

Un ejemplo de un script devilspie estableciendo la transparencia a cada ventana a .999 con transset-df:

(spawn_async (str "transset-df -i " (window_xid) " .999" ))

Enlaces Externos