Scorciatoia da tastiera per cambiare lo stato attivo tra più display su OS X 10.9.5 + (mavericks, el capitan, sierra)

94

Il fatto che ogni monitor agisca da solo su OS X Mavericks è piuttosto interessante. Tuttavia, trovo che devo usare il mio mouse e fare clic sul monitor sfocato prima di poter effettivamente scorrere avanti e indietro i suoi schermi (o spazi).

Qual è la scorciatoia da tastiera per cambiare lo stato attivo su un altro monitor?

aggiornamento: follow up domanda

    
posta abbood 24.10.2013 - 13:03
fonte

6 risposte

9

Ho appena trovato un gestore di finestre open source chiamato slate .. Dal mio punto di vista è meglio di divvy e migliore di sizeup .. e ha un legame chiave per cambiare lo stato attivo tra le schermate. I suoi binding di tasti predefiniti sono mostrati qui (molto personalizzabili). Il valore predefinito è ~ < kbd> ⌘ e

bonus: questo è il mio file di configurazione . Può darti qualche idea per ottenere hai iniziato

update

Dai commenti mi sono reso conto che la mia risposta sopra non riguarda il passaggio al focus, ma piuttosto il lancio di finestre da un monitor a un altro. Non è di questo che si trattava.

Questa soluzione funziona assumendo che tu abbia già finestre di applicazione già aperte in tutti i tuoi monitor ..

Dai un'occhiata a questo screenshot per capire la mia soluzione (fai clic su di essa per ingrandire):

scenario 1 faccio semplicemente clic su scheda per passare da un'applicazione all'altra (cioè passo da chrome che è sul monitor già focalizzato al terminale che è sul monitor che voglio mettere a fuoco

scenario 2 Faccio lo stesso semplicemente facendo clic su ', questo mi fa passare tra le finestre della stessa applicazione .. nell'esempio qui sotto ho ottenuto finestre cromate in tutti e tre i monitor, quindi li guardo semplicemente fino a raggiungere la finestra in cui voglio passare a fuoco.

    
risposta data 12.01.2014 - 15:57
fonte
33

Ecco un modo che funziona dalla tastiera:

  1. Apri System Preferences -> Keyboard e fai clic sulla scheda Shortcuts .

  2. Scegli Mission Control dalla barra laterale.

  3. Scorri verso il basso finché vedi il controllo missione elencato nel pannello principale; seleziona la sua casella se non selezionata e fai clic sul triangolo di apertura.

  4. Dovresti vedere Move left a space , Move right a space e poi una serie di Switch to Desktop 1 , Switch to Desktop 2 , ecc. per tutti gli spazi desktop che hai in corso al momento.

  5. Verifica tutte le caselle del tipo Switch to Desktop N .

  6. Nei miei prefs, ognuno di questi Switch-to ha già una scorciatoia - Ctrl - 1 , Ctrl - < kbd> 2 , ... Ctrl -N, dove N è il numero del desktop (il tasto Control è mostrato come un carat ('^'). Puoi assegnare qualunque cosa tu voglia a questi ma mantenerli in uno schema sequenziale aiuta, quindi suggerisco di lasciarli così com'è.

  7. Ora puoi passare da un desktop funzionante (conosciuto anche come Spaces), e se uno si sceglie nell'altro display, il focus si sposterà su quel display.

  8. Se non ricordi quale numero è un desktop, puoi prima usare il tuo collegamento per Mission Control stesso (il mio è ⌥ Opt - Freccia su , che penso fosse il default, ma ancora una volta puoi impostarlo per quello che vuoi). Vedrai i tuoi desktop attuali numerati e potrai quindi utilizzare il collegamento appropriato. Premi ⎋ Esc per uscire da Mission Control.

  9. Vedo che se ho controllato tutti gli Switch-to, se ho un altro desktop e controllo nuovamente le scorciatoie da tastiera, il nuovo desktop viene aggiunto all'elenco degli Switch-to e anche il suo collegamento è selezionato . Quindi non c'è bisogno di tornare alle Preferenze dopo i passaggi precedenti.

Grazie per avermi stimolato a entrare in questo. Stavo provando la stessa frustrazione di te e degli altri!

AGGIUNTO per El Capitan: nella mia nota del 31 ottobre 2016 descrivo le mie ultime scoperte per il passaggio a uno spazio nel display esterno. Sembra che tu abbia bisogno di almeno due spazi definiti sul display esterno, e quindi devi premere Control-N, Control-M, e vivrai nello spazio M, dove N & M sono spazi numerici di spazi sul display esterno.

    
risposta data 28.10.2013 - 21:17
fonte
19

La soluzione migliore che ho trovato finora è quella di installare l'utilità gratuita CatchMouse fuori dall'app store. Permette di assegnare diverse scorciatoie da tastiera per "deformare" il puntatore del mouse al centro di ciascun monitor. Nel mio caso ho mappato il mio monitor della mano sinistra su Ctrl + ⎇ Alt + , e da destra a Ctrl + ⎇ Alt + .

Nota: il collegamento a CatchMouse è stato aggiornato a un'origine sconosciuta e non attendibile. Scarica e utilizza a proprio rischio!

    
risposta data 28.10.2013 - 15:54
fonte
5

Uso Keyboard Maestro per fare proprio questo. Ho mappato le chiavi F16 thru F19 in questo ordine.

F16 Il monitor sinistro si sposta a sinistra

F17 Il monitor sinistro si sposta a destra

F18 Il monitor destro si sposta a sinistra

F19 Il monitor destro si sposta a destra

Ho creato 4 Keyboard Maestro Actions per questo, uno per ogni monitor e uno per ogni direzione. Ecco la scorciatoia di base che viene regolata di conseguenza:

  1. Muovi il mouse su qualsiasi monitor senza fare clic.

  2. Tasto Ctrl - [freccia sinistra] o [freccia destra], a seconda.

In realtà ho cambiato la scorciatoia da tastiera in Preferenze di Sistema sotto controllo missione da:

Ctrl -Arrow per spostare a sinistra / a destra uno spazio per:

Maiusc - Controllo - Opzione - Comando freccia sinistra / destra a liberare le frecce di controllo più semplici per altre attività. Ho anche cambiato la Macro Maestro Keyboard per riflettere il cambiamento.

Mentre ci sono ho anche le seguenti operazioni di controllo della missione.

F13 Mostra desktop

F14 Mostra le finestre dell'applicazione

F15 Controllo missione

L'ho impostato affinché il mouse rimanga sul monitor modificato, ma potrebbe essere facilmente impostato per tornare da dove è partito.

    
risposta data 03.11.2013 - 17:20
fonte
3

(Questo dovrebbe essere un commento ma non ho la reputazione di postarne uno.)

Ho lo stesso problema. Lavoro quasi esclusivamente in app a schermo intero e cambio tra di loro con ctrl + ◀ ︎ e ctrl + ▶ ︎ . Mi piace lavorare sul mio monitor principale e utilizzare il secondario per Messaggi. Ma non voglio lasciare Messaggi visibili quando non lo sto usando; Preferirei tornare al desktop sul monitor secondario. Ma per mettere a fuoco il monitor secondario, devo spostare il puntatore del mouse, vanificando totalmente il risparmio di tempo e di sforzo nell'uso della scorciatoia da tastiera per il cambio di app.

Per quel che vale, non devi fare clic su nulla per cambiare lo stato attivo su un monitor diverso. Hai solo bisogno di spostare il puntatore del mouse dove vuoi mettere a fuoco.

    
risposta data 24.10.2013 - 19:50
fonte
1

Keyboard Maestro può aiutarti a farlo.

Nel mio caso, uso CTRL + 0,1,2 per riferire lo schermo 0, 1, 2. Di seguito è riportato come lo configuro. Inoltre, 0,1,2 sul tastierino numerico si trova vicino ai tasti freccia, quindi puoi usare le frecce CTRL + per cambiare finestra sul display selezionato.

Avviso, io uso clic perché voglio spostare lo stato attivo sulla finestra sotto il cursore.

    
risposta data 09.03.2017 - 23:57
fonte

Leggi altre domande sui tag