#lxde: configuración de distribución de teclado

Siguiendo con la actual tendencia de reemplazar aplicaciones que consumen muchos recursos de hardware por versiones más ligeras pero con funcionalidad equivalente -netbeans, gnote, etc- dejé de usar unity 2d -es una interfaz excelente…- para reemplazarla por lxde -si, se ve como win9x pero…- y para configurar las distribuciones de teclado tuve que acudir a la sabiduría de German Franco -tengo un teclado Latam y el de la laptop es US-, solo es necesario modificar el archivo ~/.config/lxsession/Lubuntu/autostart agregando el modelo, las distribuciones (entre comillas y separados por coma) y las variantes de teclado (una por cada distribución, también entre comillas y separados por comas):

@gnote
@setxkbmap -model pc105 -layout "us,latam" -variant "altgr-intl,"

Bonus: Podemos hacer la llamada a aplicaciones al inicio de sesión usando @ y la aplicación, en el ejemplo @gnote.

Más información sobre configuración de distribuciones de teclado en Linux aquí.

Anuncios

#grails: select con optionValue a partir de múltiples atributos

Solo para recordarlo: en grails (gsp) para hacer un select con optionValue (el valor presentado en cada opción) a partir de varios atributos de la lista de opciones, es necesario introducir una expresión que se evaluará para cada item del origen de datos del select, quizaś con un par de lineas de código quede mas claro:

<g:select name ="roles" optionKey="id" optionValue="${{it.name + ' - ' + it.type}}" multiple="true" from="${roles}"
                            value="${user?.roles*.id}"/>