Associazioni chiave efficienti utilizzando sia Mac che Linux


13

Sto ancora passando avanti e indietro da Linux a Mac, e non riesco a capire come smettere di confondermi con i tasti premuti, specialmente con i browser e le app unix.

Ecco la situazione: * Emacs, vim, shell e altre app unix usano lo stesso tasto ctrl sia su mac che su linux * Alcuni tasti MOLTO comuni di copia, incolla, taglia, tutti sono scambiati cmd sul mac e ctrl su linux .

Alcune cose che ho provato: * Usare cmd come ctrl in emacs - tipo di lavori, ma poi confonde altre app di tipo unix * Scambiare la posizione di cmd e ctrl sulla tastiera - buono per copiare, incollare, tutto e non molto altro.

Non posso assolutamente essere l'unico che va avanti e indietro tra Mac e Linux con questo problema.

Sarebbe forse meglio avvicinarsi a questo dal lato Linux e modificare lì le mappature in modo che io possa avere le stesse sul Mac?

Il problema principale sono le app per browser (Chrome / Firefox) e quindi le app di tipo unix (Emacs, IntelliJ, Rubymine, Vim, tmux).

Risposte:


2

Dopo un certo numero di mesi, sono arrivato a una soluzione che mi piace.

  • Sul Mac, mi sono abituato al fatto che ci sono 3 modificatori principali: Cmd, Ctrl, Opt.
  • Sulla scatola di Linux, utilizzo la stessa tastiera kinesis e ho lo stesso layout per i modificatori, in modo tale da mappare:
Mac => Linux
CMD == Ctrl
Opt == Alt
Ctrl == Ctrl

La chiave era avere Ctrl due volte. E poi mi sono abituato alle differenze tra cmd e ctrl sul mac e sul PC, ho capito che ctrl è la chiave. Per esempio:

In Chrome:

Ctrl-tab on the Mac ==> Ctrl-tab on Linux
Cmd-C on the Mac ==> Ctrl-c on Linux.

Quindi posso premere due diversi tasti su Linux e ottenere lo stesso risultato del Mac.

Se hai una tastiera di tipo Windows, puoi rimappare qualcosa come lo speciale tasto Windows in modo che sia il tasto comando mac.

Da allora sono passato al solo utilizzo di un Mac e, senza dubbio, è molto più efficiente per la digitazione tattile!


1
Un buon trucco ma ti costringe a far funzionare Ubuntu come un Mac e non il contrario. Inoltre, questo approccio non funzionerà con Gnome3 poiché CMD viene utilizzato per la panoramica di Windows e della ricerca (controllo missione + equivalenti Alfred). Che cos'è la "digitazione a tocco" tra l'altro?
Pithikos,

Pithikos hai un'altra configurazione di tastiera che preferisci per utilizzare una tastiera comune sia su Ubuntu che su Mac, ma per far sembrare il Mac più simile a Ubuntu?
Potenza massima

0

KDE (Kubuntu) ha uno strumento di configurazione delle scorciatoie che ti consente di impostare scorciatoie globali, ma non sono riuscito a riconoscerlo quando ho provato. Forse ha bisogno di un riavvio. Forse Ubuntu ha un'opzione simile.

Un'altra cosa che potrebbe aiutare con le funzioni di copia e incolla in Linux è usare il pulsante centrale del mouse per incollare. Quando si evidenzia del testo, non è necessario copiarlo: evidenziarlo, passare all'altra app, quindi fare clic con il pulsante centrale del mouse per incollare il testo evidenziato. Abitudini diverse renderebbero la tastiera un punto controverso, almeno per quelle funzioni specifiche.


0

L'ho passato qualche tempo fa e ho trovato l'installazione automatica di qualcuno (darei credito se potessi trovare da dove proviene).

L'ho modificato per alcune cose che mancavano per la mia installazione, ma eccolo qui:

https://github.com/ericwooley/dotfiles/tree/master/.config/autokey

Mi fa piacere che il 95% percento di tutti i tasti sia lo stesso.

Alcune cose che sono ancora diverse cmd + right e cmd + left non agiscono allo stesso modo, su Linux uso alt + page-up e down.

Ho finito per dipendere da legami vim nel mio editor per tenermi sano di mente, lo consiglierei se è possibile per quello che stai facendo.

Oh, e guake ha un'impostazione di copia e incolla configurabile per il terminale, quindi ho impostato che sia alt + ce alt + p per gli shenanigans del terminale


0

aggiornato

Kinto.sh ora mapperà Alt / Cmd per usare Ctrl + Maiusc mentre si è in un'app terminale. Ovviamente mappa Alt / Cmd su Ctrl per il resto del tempo.


Ecco una soluzione molto più semplice, Kinto. Affronta il problema che stai riscontrando con le keymap terminali che non funzionano correttamente mantenendo una buona mappa chiave con tutto il resto.

Ci sto lavorando da 3 anni ormai .. e finalmente mi sento di poter contribuire con qualcosa a causa di quanto bene funziona, a differenza dei miei ultimi 2 tentativi. È inteso per x11 e distribuzioni basate su systemd, ma il concetto passerà a Wayland una volta trovato un buon modo per implementarlo, nonostante la sicurezza avanzata che rende difficile lavorare con.

1) Gist (per coloro che vogliono solo vedere la premessa o implementare la propria soluzione alternata, casi limite non coperti).

https://gist.github.com/rbreaves/f4cf8a991eaeea893999964f5e83eebb

2) Il programma di installazione completo che utilizza systemd, bash e xprop. (I casi limite, come i Chromebook sono coperti, è stato sorprendentemente difficile da supportare, ma mi piace il mio in modo che tutti possano trarne vantaggio!)

https://github.com/rbreaves/kinto

In sostanza, con questa soluzione non stai combattendo su come creare correttamente nuovi tasti di scelta rapida o cercando di evitare conflitti di collegamenti nelle app Terminale rispetto alle altre app GUI. Ottieni semplicemente il meglio di entrambe le parole e funziona nel modo più semplice possibile, oltre a includere i file di configurazione di scelta rapida predefiniti per vari terminali e editor di testo popolari, che potrei includere in seguito. Anche gli editor di testo come Sublime non cambiano semplicemente il tasto Cmd con Ctrl su ogni scorciatoia, ma si allinea correttamente circa il 95% o più delle volte che direi.

E parlando di Wayland, ho una prova del concetto di come far funzionare questo trucco keymap sul keymap su KDE Plasma 5 con un widget esistente che inserisce i nomi delle app. Se qualcuno ha una soluzione migliore, allora sono tutto orecchi, specialmente se può funzionare anche su x11. Xprop è completamente sufficiente su x11, ma ovviamente non è utile su Wayland.

https://github.com/rbreaves/applet-window-title/commit/ff17e694579a52a9848d6bea87b2d11f22033718

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.