Sfortunatamente i risultati di Brian non funzionano bene con le tastiere QWERTZ: disabilita la possibilità di inserire caratteri come pipe, parentesi graffe o qualsiasi cosa usi il tasto ALT come modificatore.
Secondo i commenti in startup.bsh:
/*{{{ Remapping modifier keys part II */
/* Note if you chose to make use of the M+ (option key) prefix on MacOS, you
* will need to disable a little piece of code: */
//Debug.ALT_KEY_PRESSED_DISABLED = false;
/* Otherwise M+ will be ignored for the purposes of keyboard shortcuts. */
/* But if you enable this, you might find that Option+8 for example invokes your
* macro but also inserts a bulletpoint, as per standard Macintosh keyboard
* behavior. To disable the Option key for inserting special high ASCII
* characters, uncomment this. Note that it has wider implications, notably
* DROVAK keyboard shortcuts will be mapped as if the keyboard was QWERTY. */
//Debug.ALTERNATIVE_DISPATCHER = false;
/*}}}*/
solo decommentando Debug.ALT_KEY_PRESSED_DISABLED
dovrebbe fare il trucco, ma qui [1] non è così - posso sia uso ALT come modificatore per le scorciatoie, o come modificatore per l'immissione di caratteri .. una sezione prima si occupa anche della mappatura dei modificatori:
/*{{{ Remapping modifier keys part I */
/* The below is the default, swap the items around to
* change meaning of C+, A+, M+, S+.
*/
//KeyEventTranslator.setModifierMapping(InputEvent.CTRL_MASK,
// InputEvent.ALT_MASK, InputEvent.META_MASK,
// InputEvent.SHIFT_MASK);
/* ... and this the MacOS default: */
//KeyEventTranslator.setModifierMapping(InputEvent.META_MASK, /* == C+ */
// InputEvent.CTRL_MASK, /* == A+ */
// InputEvent.ALT_MASK, /* == M+ */
// InputEvent.SHIFT_MASK /* == S+ */);
/*}}}*/
ma qualunque combinazione di impostazioni che ho provato, ho wa non è possibile ottenere una configurazione con entrambe le opzioni (ALT come modificatore per le scorciatoie e textinput) funzionante.
Quindi: qualsiasi suggerimento/correzione sarebbe molto apprezzato. ;-)
[1] qui significa: jEdit 4.3.2 @ OSX 10.5.8 (Java 1.5.0_30) con QWERTZ (tedesco) della tastiera
buona domanda! Qualche progresso in merito? Mi stavo chiedendo lo stesso anch'io. Ma non sono riuscito a trovare nulla sul web. Temo che tu debba creare i binding da solo. .. – RngTng
nessun progresso, nessuna risposta :) Sì, è più che jedit non riconosce alcuni dei tasti mac quando si creano associazioni, quindi non è solo un problema di mappature. So nella versione precedente di jedit che aveva un plugin per il mac. Ma questo è stato rimosso perché non funziona con JDK6 per quanto ne so. –