Arreglar Inicio/Fin en Firefox2 - MacOSX

Realmente es un incordio que las aplicaciones que no estan echas 100% para MacOSX falla el tema de las teclas de inicio y fin. Asi que investigando un poco me he encontrado con KeyFixer Firefox Como me interesaba como funcionaba he mirado lo que hay dentro del .app y realmente es super sencillo de hacer a mano.

Para arreglar las teclas basta con seguir estos pasos desde un Terminal (IMPORTANTE Cerrar Firefox antes de cambiar nada y conviene hacer una copia del fichero)

# cp /Applications/Firefox.app/Contents/MacOS/chrome/toolkit.jar /tmp
# cd /tmp ; unzip toolkit.jar
/tmp# vi content/global/platformHTMLBindings.xml

Editamos las siguientes lineas:

16 <!– Fix home/end –>
17 <handler event=”keypress” keycode=”VK_HOME” command=”cmd_beginLine”/>
18 <handler event=”keypress” keycode=”VK_END” command=”cmd_endLine”/>
19 <handler event=”keypress” keycode=”VK_HOME” modifiers=”shift” command=”cmd_selectBeginLine”/>
20 <handler event=”keypress” keycode=”VK_END” modifiers=”shift” command=”cmd_selectEndLine”/>
….
79 <!– Fix home/end –>
80 <handler event=”keypress” keycode=”VK_HOME” command=”cmd_beginLine”/>
81 <handler event=”keypress” keycode=”VK_END” command=”cmd_endLine”/>
82 <handler event=”keypress” keycode=”VK_HOME” modifiers=”shift” command=”cmd_selectBeginLine”/>
83 <handler event=”keypress” keycode=”VK_END” modifiers=”shift” command=”cmd_selectEndLine”/>
….
92 <!–handler event=”keypress” keycode=”VK_HOME” command=”cmd_scrollTop”/>
93 <handler event=”keypress” keycode=”VK_END” command=”cmd_scrollBottom”/>
94 <handler event=”keypress” keycode=”VK_HOME” modifiers=”shift” command=”cmd_scrollTop”/>
95 <handler event=”keypress” keycode=”VK_END” modifiers=”shift” command=”cmd_scrollBottom”/–>
….
205 <!–handler event=”keypress” keycode=”VK_HOME” command=”cmd_scrollTop” />
206 <handler event=”keypress” keycode=”VK_END” command=”cmd_scrollBottom” />
207 <handler event=”keypress” keycode=”VK_HOME” modifiers=”shift” command=”cmd_scrollTop”/>
208 <handler event=”keypress” keycode=”VK_END” modifiers=”shift” command=”cmd_scrollBottom”/–>

Una vez guardado el fichero, volvemos a generar el .jar

/tmp# jar cf toolkit.jar content
/tmp# cp toolkit.jar /Applications/Firefox.app/Contents/MacOS/chrome/toolkit.jar

Arrancamos Firefox y ya tenemos funcionando las teclas de inicio y fin como toca.

Leave a Comment

Name (required)

Mail (will not be published) (required)

Website

Comment

Powered by WP Hashcash