2-JWM
Esta parte es primordial para darle un aspecto fresco al panel, jwm puede tener degradados en su paneles aunque eso en estos tiempos casi no se usa, la mayoría usa colores planos, bien para el color del panel nos vamos a valer siempre de Legacy theme tools-- JWM eso va abrir el jwm theme switcher y ahi encontraras el builder o constructor de temas, ahi puedes seleccionar el tipo de letra o fuente la geometría de las ventas y por supuesto los colores del panel si ves que hay 2 valores es por que como te dije al principio se pueden poner degradados en el panel, trata de compaginar todo para que se vea bien, le pones un nombre a tu panel, vas guardando y vas seleccionando para que veas como te quedan los cambios. Las configuraciones son window, menu, tray, tray button, tasklist, pager, popup, y clock en publicaciones anteriores te explique para que sirve cada uno cuando guardes tu archivo de configuaracion se ira a /usr/share/jwm/themes.
buscas ese archivo y lo abres para agregar configuraciones para la opacidad y la alineacion del texo en la ventana, lo haces como en este ejemplo
Code: Select all
<WindowStyle>
<Opacity>0.90</Opacity>
<Font align="center">URWGothic-12:bold</Font>
y asi puedes hacer con la opacidad de otros elementos del panel, podras configurar fuentes y colores a tu gusto.
Si vas a agregrar un 2do, 3ro, panel a jwm como para usarlo como dock de lanzadores tipo wbar, cairo-dock, plank, etc debes configurar el archivo /root/.jwmrc y colocar esto al final, ya lo trae solo agrega lo del 2 panel
Code: Select all
<!-- Include external rc files -->
<Include>/root/.jwmrc-tray</Include>
<Include>/root/.jwmrc-tray2</Include>
ahora puedes crear tu archivo .jwmrc-tray2 aqui te dejo un modelo
Code: Select all
<?xml version="1.0"?>
<JWM>
<Tray autohide="on" insert="right" width="0" height="54" layer="above" layout="horizontal" halign="center" valign="bottom" >
<Spacer width="10" height="10"/>
<TrayButton popup="File" icon="/usr/local/lib/X11/pixmaps/home48.png">exec:defaultfilemanager</TrayButton>
<TrayButton popup="Setup" icon="/usr/local/lib/X11/pixmaps/configuration48.png">exec:PupControl</TrayButton>
<TrayButton popup="Console" icon="/usr/local/lib/X11/pixmaps/console48.png">exec:defaultterminal</TrayButton>
<TrayButton popup="Process" icon="/usr/local/lib/X11/pixmaps/pc48.png">exec:defaultprocessmanager</TrayButton>
<TrayButton popup="Edit" icon="/usr/local/lib/X11/pixmaps/edit48.png">exec:defaulttexteditor</TrayButton>
<TrayButton popup="Write" icon="/usr/local/lib/X11/pixmaps/word48.png">exec:defaultwordprocessor</TrayButton>
<TrayButton popup="Calc" icon="/usr/local/lib/X11/pixmaps/spread48.png">exec:defaultspreadsheet</TrayButton>
<TrayButton popup="Paint" icon="/usr/local/lib/X11/pixmaps/paint48.png">exec:defaultpaint</TrayButton>
<TrayButton popup="Take a shot" icon="/usr/local/lib/X11/pixmaps/camera48.png">exec:tas</TrayButton>
<TrayButton popup="Browse" icon="/usr/local/lib/X11/pixmaps/www48.png">exec:defaultbrowser</TrayButton>
<TrayButton popup="Calculator" icon="/usr/local/lib/X11/pixmaps/calculator48.png">exec:galculator</TrayButton>
<TrayButton popup="Chat" icon="/usr/local/lib/X11/pixmaps/chat48.png">exec:weechat</TrayButton>
<TrayButton popup="Pmount" icon="/usr/local/lib/X11/pixmaps/drive48.png">exec:pmount</TrayButton>
<TrayButton popup="Archive" icon="/usr/local/lib/X11/pixmaps/archive48.png">exec:xarchiver</TrayButton>
<TrayButton popup="Date" icon="/usr/local/lib/X11/pixmaps/date48.png">exec:osmo</TrayButton>
<TrayButton popup="Play" icon="/usr/local/lib/X11/pixmaps/multimedia48.png">exec:defaultmediaplayer</TrayButton>
<TrayButton popup="Lock" icon="/usr/local/lib/X11/pixmaps/lock-screen48.png">exec:xlock</TrayButton>
<TrayButton popup="Connect" icon="/usr/local/lib/X11/pixmaps/connect48.png">exec:connman-gtk-ui</TrayButton>
<TrayButton popup="Utility" icon="/usr/local/lib/X11/pixmaps/utility48.png">exec:quicksetup</TrayButton>
<TrayButton popup="Trash" icon="/usr/local/lib/X11/pixmaps/trashcan_empty48.png">exec:rox .Trash</TrayButton>
<TrayButton popup="Exit" icon="/usr/local/lib/X11/pixmaps/shutdown48.png">exec:/usr/local/jwmdesk/logout_gui_jwm</TrayButton>
<Spacer width="10" height="10"/>
</Tray>
</JWM>
si te fijas la 3 linea es la que define el centrado, auto ocultar, ancho, largo, espacio, etc
he usado solo rutas de iconos de tema, para que se cambien todos al usar otro.
3-Los botones de las ventanas
en tu archivo de tema de jwm, donde configuraste los colores, fuentes, opacidad /usr/share/jwm/themes/tu-archivo-de-tema agrega esta linea
Code: Select all
<?xml version=1.0?>
<JWM>
<TitleButtonOrder>ximtw</TitleButtonOrder>
<WindowStyle>
Donde en titlebuttonorder significa
ximtw
x=Botón cerrar
i=Botón minimizar
m=Botón maximizar
t=Texto o titulo de la ventana
w=Icono de la ventana
entonces esa sera la posición de izquierda a derecha
Para crear tu tema de botones personalizado, lo puedes hacer en /usr/local/jwmdesk/jwm_buttons_themes/tu-thema y en formato svg
close.svg
maxact.svg
max.svg
min.svg
y elegirlo desde jwm tool legacy
4-Los atajos del teclado
Los temas globales ya vienen con atajos de teclado predeterminados y si los quieres recordar abre una terminal y escribe
luego enter y podrás verlos, pero si quieres agregar mas atajos el archivo donde los he puesto es /root/.jwm/jwmrc-personal ahi puedes agregar los que tu quieras, en las primeras explicaciones te explique como, pero el comando xev también te puede servir para identificar algunas teclas dependiendo de tu teclado.
5-Los iconos de memoria restante y firewall
Esto es algo muy propio de puppylinux no creo que otras distros lo manejen asi como aquí, originalmente estos iconos no los toma del tema global por eso aunque cambies de iconos siempre permanecerán igual, pero la ubicación de estos iconos estan en /usr/share/pixmaps/puppy y se llaman shield_yes, no, y los container_0 hasta el 4, asi que he creado un cambiador de iconos que envia un enlace simbólico a ese directorio y que se encuentra en /root/.icons/panel-icons/ aqui creas tus propios temas y te ayudas con el script que publique al principio, cuando bajes un tema de iconos tendras que pensar en tus iconos personalizados para el cortafuegos, una pared, una llama, un escudo etc lo que se te ocurra que vaya de acuerdo a tu tema y para los de memoria restante es algo que se va agotando tu espacio de disco, tu espacio personal de persistencia, depende como sea tu instalación imagina algo que se va vaciando de apoco, un pastel, un reloj de arena, o como un medidor de batería que se va agotando sin confundirlos claro, eso también ya esta explicado anteriormente, el script se encarga de montar tu tema de iconos y reiniciar esas aplicaciones para que puedas ver como queda.