2013-07-26 11 views
5

Dopo ricerca nella descrizione nautilus scorciatoia:Passa da una finestra aperta in Pharo

enter image description here

ho cercato nel forums di trovare qualcosa su questo, ma non funziona in Pharo v3.

Sto ancora cercando una scorciatoia da usare per passare facilmente da una finestra all'altra come alt + tab/cmd + tab in una SO.

Qualcuno sa come fare?

+0

Nautilus è solo uno strumento per sfogliare il codice, quindi quello che ottieni è logicamente una descrizione dei collegamenti locali a questo strumento ... –

risposta

4

Si tratta di lavori in corso. Al momento, sembra che la combinazione di chiavi non sia stata ancora decisa/implementata.
Quando esploro la mappatura chiave attaccata al mondo,

World kmDispatcher explore. 

vedo solo CMD + K segnalati come parte di directKeymaps legati a [ self openAndCommitToMonticello ].
Se passo in rassegna i mittenti di openAndCommitToMonticello, scopro qualche formula magica: (?)

Komitter class>>initialize 
    World 
     bindKeyCombination: $k command 
     toAction: [ self openAndCommitToMonticello ] 

A quanto pare, CMD + K deve essere intesa come minuscole $ k ...

Il messaggio per la navigazione attraverso le finestre è SystemWindow class>>sendTopWindowToBack (non chiedere come ho scoperto questo ...).
Ci sono due mittenti

  1. il vecchio keymapping infrastrutture PasteUpMorph>>defaultDesktopCommandKeyTriplets
  2. Un menu della finestra (innescato da in alto a destra in basso del triangolo) WorldState class>>windowsOn:

Sembra che il tasto assegnato era \ ... Così abbiamo può provare ad agganciare nuovamente questo legame chiave.
Dal momento che non è abbastanza conveniente sulla mia tastiera mac francese (CMD + \ significa che contiene quattro tasti !!!), lo farò con la freccia destra.

Se si guarda alla KMSingleKeyCombination class>>specialKeys, si vede che il codice per la freccia a destra è 29.

Quindi proviamo questo:

World 
    bindKeyCombination: 29 command 
    toAction: [ System sendTopWindowToBack ]. 

Et voilà, si ottiene un nuovo collegamento per la navigazione.

+0

È quasi perfetto. Nell'ultima versione (Pharo 3 betha) worsks per me utilizzare: '' '[SystemWindow sendTopWindowToBack]. \t anziché: '' '[System sendTopWindowToBack]. – vmariano

0

In Pharo 3.0 - scheda Alt + funziona bene (continuamente pressione manterrà lanciando attraverso le finestre, e premendo Invio o lo spazio sarà selezionare la finestra visualizzata)

Problemi correlati