HuayraLinux / huayra-compartirweb

Herramienta para compartir archivos en la red
GNU General Public License v3.0
0 stars 3 forks source link

Necesita WM_CLASS #3

Closed lvm closed 8 years ago

lvm commented 8 years ago

Node-Webkit no provee un hint WM_CLASS, por lo que es dificil invocar la ayuda de la aplicacion en la pagina correcta.
Para poder solucionar esto, es necesario que:

[0]

#!/bin/sh

# definir aqui los valores de la aplicacion
APP_PATH="/usr/share/caripela/src";
PID_FILE="/tmp/huayra-caripela.pid";
WM_CLASS="Huayra-Caripela.nw";

# de aqui en mas, no hace falta modificar
GRANDPARENT_PID=`which grandparent-pid`;
SET_WMCLASS=`which set-wmclass`;

nw ${APP_PATH} &
sleep 5; # le damos un segundo a que escriba el pid

# ahora si, obtenemos el pid
CARIPELA_PID=`cat ${PID_FILE}`;
# obtenemos el proceso parent, del proc parent.
NW_PID=`${GRANDPARENT_PID} -p ${CARIPELA_PID}`;
# seteamos al hint WM_CLASS
${SET_WMCLASS} -p ${NW_PID} -t ${WM_CLASS} &
iglosiggio commented 8 years ago

Closed! (con nwjs-hack)