Passando da Ubuntu a OS X e mi sono perso


23

Situazione

Mi sono stancato di alcuni bug / fastidi in Ubuntu (= alcuni programmi che lo accompagnano). Ad esempio, dopo aver usato compiz per alcuni giorni, ho riscontrato che i bug che stavano distraendo il mio flusso di lavoro erano piuttosto negativi (ad es. Https://bugs.launchpad.net/ubuntu/+source/compiz/+bug/933776 ).

Ciò che odio è anche ciò che chiamo "monitor lottery", che inizia quando si collega un'uscita video esterna alla propria macchina. A volte vinci e la maggior parte delle volte no.

Avevo bisogno di aria fresca e Windows non era un'opzione. Semplicemente non mi piacciono .bat, cmd.exe, C: \ e quelle cose di Windows.

Così ho comprato Macbook Air da 13 ". Un giorno probabilmente proverò a programmare un'app per il mio iPad, quindi essere nel campo di Apple aiuta.

Sto cercando di utilizzare il Macbook come il mio principale laptop funzionante / di programmazione, perché è leggero e ha una risoluzione migliore rispetto al mio attuale laptop (Thinkpad X220).

Problema

Forse non sono abituato alla filosofia di OS X o qualcosa del genere. Non capisco il comportamento del gestore delle finestre. Non capisco appieno il comportamento del dock inferiore.

Sono abbastanza perso.

Domande

Area di lavoro = singolo desktop virtuale

Gestione delle finestre

Quando si preme Cmd-Tab e si apre il selettore di app :

  • Ho 5 finestre del terminale aperte e vorrei portarne una davanti. È possibile che Cmd-Tab sia un commutatore di finestre anziché un commutatore di app. So che posso passare alla finestra successiva dell'app con un collegamento, ma vorrei avere tutte le finestre nello switcher, indipendentemente da quale sia l'app.

  • Quando si passa a un'app ridotta a icona, l'area di lavoro viene spostata dove dovrebbe essere la finestra, ma la finestra rimane ridotta a icona. Perché? Vorrei che fosse mostrato (non minimizzato?).

  • Nella mia macchina Ubuntu, muovo la posizione della finestra premendo Alt, tenendo premuto il mouse sinistro e trascinandolo da qualsiasi punto della finestra. Anche il ridimensionamento funziona tenendo premuto il pulsante destro del mouse anziché a sinistra. Qualche soluzione per emulare questo comportamento?

  • Di solito uso Windows in modalità ingrandita. Ad esempio, quando sto modificando il testo, non voglio vedere alcuna distrazione (come una finestra del browser). A mio avviso, ingrandito significa che una finestra occupa tutto lo spazio disponibile sullo schermo ma non copre le barre degli strumenti del sistema ecc. Ma quando premo il pulsante verde (+), la finestra viene allungata verticalmente e la larghezza rimane invariata. La cosa più strana è che alcune finestre si allungano solo verticalmente, ma alcune si allungano sia in verticale che in orizzontale. Voglio che il pulsante di ingrandimento occupi tutto lo spazio disponibile. È possibile?

Tasti di scelta rapida

  • Nel mio browser, ho sempre chiuso le schede con il clic centrale. Inoltre, se voglio aprire un collegamento a una nuova scheda, premo il pulsante centrale. Come lo posso fare? Spesso sfoglio notizie, ecc. Con una mano sul touchpad, quindi premendo Cmd mentre fai clic non va bene. Toccando o toccando (non premendo il tutto con forza per sentire un suono di clic) il touchpad con tre dita sarebbe il collegamento migliore.

  • Voglio le seguenti scorciatoie globali. Le app dovrebbero aprirsi nell'area di lavoro corrente.

    • Ctrl - <: si apre la finestra Nuovo terminale
    • Ctrl - Alt - b: la finestra del nuovo terminale si apre ed esegue un comando: 'ssh bla bla bla'
    • Alt - m: Massimizza / Ripristina le dimensioni precedenti della finestra attualmente focalizzata.
    • Ctrl - Alt - c: il browser si apre
    • Ctrl - Alt - s: si apre l'editor di testo

    Esiste un programma che lo consentirebbe?

App / Altre cose

  • terminale

    • Premendo Alt-2 normalmente si produce '@'. Ma nel terminale, non produce quel personaggio, ma invece avvia una modalità che dice '(arg: 2)' a sinistra.
    • Non direttamente correlato al terminale, ma è possibile impostare SSH in modo tale che la connessione non si interrompa quando il coperchio è chiuso o Internet si disconnette? Qualche esperienza su MOSH http://mosh.mit.edu/ ?
  • Con il mio laptop Ubuntu, ho modificato i file in un server SSH remoto tramite STFP. Esistono buoni client SFTP che potrebbero semplicemente montare la cartella remota, come in Ubuntu.


8
Il modo migliore per porre domande è porre una cosa alla volta - dovrebbero essere diverse domande - per esempio che mi consentirebbe di commentare il problema della scheda cmd - o almeno di indirizzarti a duplicare altre informazioni pertinenti
user151019,

Data la copertura delle tue domande, penso che dovresti cercare di più un libro / blog / articolo su "Come iniziare con OSX" o "Come passare al Mac". Non puoi aspettarti che la gente scriva un tale libro / articolo qui come una risposta, hmm .. qualcuno l'ha appena fatto ;-)
Rabarberski,

2
Questo contiene un sacco di grandi questioni, ma in realtà funziona meglio quando un singolo post contiene una sola domanda. Hai raccolto una risposta incredibile, quindi non voglio che questo scompaia, ma per chiunque legga questo in futuro alla ricerca di come porre domande, domande seriamente multi-parte come questa raramente disegnano risposte grandiose come questa uno ha fatto.
Daniel

Ho scritto un post su questi problemi - scouringmacbook.blogspot.fi/2012/10/setting-everything.html
Kimmo

Risposte:


35

Benvenuto in OS X. Può essere di grande aiuto per il tuo flusso di lavoro e renderti più produttivo. Dovresti essere in grado di adattarti abbastanza rapidamente dopo la curva di apprendimento iniziale. Tieni presente che ci sono alcune piccole cose che dovrai cambiare nel tuo flusso di lavoro, poiché OS X è dopo tutto un sistema operativo completamente diverso. Ma nel tempo, ti divertirai. Tratterò le tue preoccupazioni specifiche.


Comportamento del bacino

Il Dock ha diverse sezioni. Supponendo di aver mantenuto il dock in basso, il lato sinistro contiene app bloccate e attualmente in esecuzione. Questo è in realtà simile a Unity. È possibile abilitare un "punto" nelle applicazioni in esecuzione facendo clic con il pulsante destro del mouse su uno spazio vuoto nel Dock e facendo clic su Preferenze Dock dal menu di scelta rapida e selezionando Mostra spie per le applicazioni aperte .

Dopo il divisore, che può essere cliccato e trascinato per ridimensionare il dock, ci sono le tue pile. Le pile sono anteprime delle cartelle di accesso comune e puoi trascinare qualsiasi cartella in questo punto. Puoi visualizzare in anteprima il contenuto degli stack in diversi modi, fai clic con il pulsante destro del mouse per visualizzare le opzioni dello stack.

A destra delle pile sono le finestre o i documenti ridotti a icona. OS X in genere dedica finestre ai documenti, quindi i termini (specialmente ai vecchi tempi) erano considerati piuttosto intercambiabili.

bacino


Gestione delle finestre

Questo è stato uno dei maggiori punti di dolore quando sono passato, e ora mi diverto davvero.


Visualizzazione dell'applicazione Windows

È possibile passare rapidamente tra le finestre aperte della stessa app premendo Cmd+`.

Come te Cmd + Tab, noti che stai effettuando la tabulazione attraverso le app e non le loro singole finestre. Tieni presente che puoi attivare un'app (es. Minimizzare o nascondere le finestre tenendo premuto alt(opzione negli Stati Uniti).

Se vuoi vedere quali finestre hanno un'applicazione, puoi:

  • Premere Down arrowmentre la Cmd + Tabcasella di selezione si trova sull'app.
  • Fare clic con il tasto destro sull'icona del dock dell'app e selezionare "Mostra tutte le finestre".
  • Se ti trovi nell'app, fai scorrere tre o quattro dita verso il basso sul trackpad (configurato facendo clic sulla Apple in alto a sinistra, aprendo Preferenze di Sistema , aprendo Trackpad , navigando fino alla scheda Altri gesti e selezionando per attivare App Exposé con tre o quattro dita.).
  • Scorri verso il basso con tre o quattro dita sull'icona del dock.

Una di queste opzioni (potrebbero essercene altre) ti porterà ad App Exposé , questo mostrerà tutte le finestre aperte al centro dello schermo e tutte le finestre ridotte a icona o nascoste come miniature.


Passa a una finestra ridotta a icona in aree di lavoro diverse

Questo comportamento dipende dall'app. Utilizzando una finestra del Finder, il comportamento è come desideri. cioè la finestra non minimizza se stessa e l'area di lavoro viene cambiata. Assicurati di fare clic sulla finestra ridotta a icona e non sull'icona dell'app.

Potresti voler rendere certe app disponibili su tutte le tue aree di lavoro. Per fare ciò, fai clic con il pulsante destro del mouse sull'icona del dock dell'app e seleziona il suo comportamento nella sezione Opzioni> Assegna a . L'app deve supportare questa funzione.


Spostamento e ridimensionamento

Windows può essere spostato utilizzando solo il chrome (l'area grigia sopra il contenuto effettivo dell'app). La maggior parte di Chrome si trova nella parte superiore della finestra, ma alcune app come Finder hanno Chrome inferiore che può essere utilizzato per spostare la finestra.

OS X non riconosce i trascini del tasto destro. Semplicemente no. L'unico vero modo per ridimensionare le finestre è trascinando da qualsiasi bordo usando il tasto sinistro del mouse.


Utilizzando BetterTouchTool

Se lo desideri, puoi scaricare l'eccellente BetterTouchTool . In Preferenze , Avanzate , Impostazioni azione , Spostamento e ridimensionamento della finestra , puoi scegliere di spostare la finestra sotto il mouse semplicemente tenendo premuto un tasto (ad es alt (opt). Il tasto.

È possibile utilizzare BTT per modificare determinati comportamenti nel modo desiderato. È estremamente potente. Puoi anche assegnare gesti personalizzati per fare quasi tutto, in qualsiasi app (o a livello globale).

BetterTouchTool
Impostazioni avanzate di BetterTouchTool.




Massimizzazione e zoom

OS X non utilizza il pulsante verde "+" pulsante zoomper rappresentare "massimizza". Questo è il pulsante "zoom". L'idea è che l'app si espanda per occupare tutto lo spazio di cui ha bisogno. Sfortunatamente, il comportamento è estremamente incoerente, specialmente con le app di terze parti.

Sempre più app stanno iniziando a supportare la modalità FullScreen , che era una funzionalità introdotta in OS X 10.7 (Lion) pulsante a schermo intero. Questo pulsante, se presente in un'app, dedicherà un intero spazio all'applicazione. Sarà accessibile dal controllo missione .

Ti darò due opzioni, entrambe riguardanti app di terze parti:

BetterTouchTool ha un'opzione per abilitare lo snap in stile Windows . Quindi quando trascini una finestra nella parte superiore dello schermo, questa si espanderà per riempire lo schermo.

Opzioni BTT

Un'altra opzione è quella di utilizzare RightZoom , che afferma di modificare la funzionalità del pulsante di zoom verde per simulare un pulsante di ingrandimento. È gratuito, ma non l'ho ancora provato.


Tasti di scelta rapida

Puoi creare tantissime scorciatoie in OS X, anche a voci di menu specifiche dalle Preferenze di Sistema. Tratterò le tue preoccupazioni specifiche qui.


Fai clic centrale per aprire e chiudere le schede

Molto tempo fa ho risolto questo problema con BetterTouchTool . Tutto quello che devi fare è assegnare una scorciatoia come di seguito e verrà mappata con un clic con tre dita sul touchpad. Puoi scegliere qualsiasi altra cosa (ad esempio, tocca tre dita se preferisci).

BetterTouchTool

Il clic centrale consente di aprire un collegamento in una nuova scheda.

Safari non supporta la chiusura delle schede utilizzando il clic centrale. Devi fare clic sulla piccola "x" che appare sulla scheda o premere Cmd+W.

Google Chrome supporta il clic centrale per entrambe le schede di chiusura.


Scorciatoie globali

BetterTouchTool può eseguire rapidamente l'assegnazione di alcune scorciatoie globali. Non credo che sarai in grado di replicare il Ctrl + Alt + B(apre una casella di testo, quindi esegue il comando in un terminale).

Cmd + M minimizzerà una finestra, non è necessario BTT per questo.


Eccetera

Mi scuso, ma non posso rispondere alla tua domanda MOSH


Alt-2 nel Terminale

Sul mio laptop, Alt + 2produce il simbolo dell'euro, quindi dipende dalla tastiera. Se si desidera il simbolo "@", si trova normalmente premendo Shift + 2.


SFTP

Normalmente utilizzo CyberDuck per tutte le mie esigenze FTP. Tuttavia, una rapida ricerca sul Web ha rivelato: Come montare le condivisioni SFTP in Lion .


Roba interessante lì dentro. Sono passato da Windows all'inizio di agosto e molte cose mi fanno ancora impazzire.
MetalMikester,

Risposta incredibile, grazie! BetterTouchTool da solo ha risolto quasi la metà dei miei problemi, è un ottimo strumento.
Kimmo,

Per il montaggio, puoi anche utilizzare l'applicazione Transmit per le tue esigenze FTP che include l'opzione per montare un server come disco
Philippe Gilbert,

7

Ctrl - Alt - b: la finestra del nuovo terminale si apre ed esegue un comando: 'ssh bla bla bla'

Puoi dare una scorciatoia a uno script come tell application "Terminal" to do script "ssh bla bla bla".

Premendo Alt-2 normalmente si produce '@'. Ma nel terminale, non produce quel personaggio, ma invece avvia una modalità che dice '(arg: 2)' a sinistra.

Ecco perché l'utilizzo dell'opzione come meta-chiave è disabilitato per impostazione predefinita. iTerm preferisce utilizzare solo l'altra opzione come meta chiave .

Con il mio laptop Ubuntu, ho modificato i file in un server SSH remoto tramite STFP. Esistono buoni client SFTP che potrebbero semplicemente montare la cartella remota, come in Ubuntu.

Per questo uso Transmit Disk .


iTerm ha risolto il problema ed è molto meglio del Terminale predefinito!
Kimmo,

3

Come suggerimento non specifico, qualcuno che viene da Linux apprezzerà probabilmente Alfred . È possibile eseguire qualsiasi comando della shell Terminale premendo il tasto di scelta rapida Alfred (in genere Alt-Spazio) e avviando il comando con>.


1

Oltre alla grande risposta di @Redandwhite ti suggerisco di guardare anche un altro componente aggiuntivo chiamato 'Strega'. http://manytricks.com/witch/

Sembra cambiare la tabulazione dei comandi in modo da scorrere tra le finestre anziché solo le applicazioni. Non ne ho mai avuto bisogno, quindi non posso garantirlo. Ma potrebbe essere proprio quello che stai cercando.

Inoltre, potrebbe piacerti l'applicazione QuickSilver http://qsapp.com/ La utilizzo per avviare le mie applicazioni piuttosto che facendo clic con il mouse. (è simile a Alfred menzionato da @Andrew Lazarus sopra)


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.