Des raccourcis clavier efficaces en utilisant à la fois Mac et Linux

13

Je passe tout le temps de Linux à Mac, et je n'arrive pas à comprendre comment éviter de me perdre dans mes frappes, en particulier avec les navigateurs et les applications Unix.

Voici la situation: * Emacs, vim, shell et autres applications unix utilisent la même touche ctrl sur mac et linux * Certaines touches TRÈS courantes de copier, coller, couper, toutes sont permutées cmd sur le mac et ctrl sur linux .

Certaines choses que j'ai essayées: * Utiliser cmd comme ctrl dans emacs - genre de travaux, mais cela confond d'autres applications de type unix * Permuter la position de cmd et ctrl sur le clavier - bon pour copier, coller, tout, et pas beaucoup autre.

Je ne peux pas être le seul à faire des allers-retours entre Mac et Linux ayant ce problème.

Serait-il possible de mieux aborder cela du côté de Linux et de changer les mappages là-bas pour que je puisse avoir les mêmes sur le Mac?

Le problème principal concerne les applications de navigateur (Chrome / Firefox), puis les applications de type Unix (Emacs, IntelliJ, Rubymine, Vim, tmux).

justingordon
la source

Réponses:

2

Après plusieurs mois, je suis parvenu à une solution que j'aime.

  • Sur Mac, je me suis habitué au fait qu'il existe 3 principaux modificateurs: Cmd, Ctrl, Opt.
  • Sur la boîte Linux, j'utilise le même clavier kinesis et j'ai la même disposition pour les modificateurs, de sorte que je mappe:
Mac => Linux
CMD == Ctrl
Opt == Alt
Ctrl == Ctrl

La clé était d'avoir deux fois Ctrl. Et puis je me suis habitué aux différences entre cmd et ctrl sur le mac, et sur le PC, j'ai compris que ctrl était la clé. Par exemple:

Dans Chrome:

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

Je peux donc frapper deux touches différentes sous Linux et obtenir le même résultat que le Mac.

Si vous avez un clavier de type Windows, vous pouvez remapper quelque chose comme la touche spéciale Windows pour en faire la touche de commande Mac.

Depuis, je suis passé à l'utilisation d'un Mac et, sans aucun doute, c'est beaucoup plus efficace pour la saisie tactile!

justingordon
la source
1
Bonne astuce mais cela vous oblige à faire en sorte qu'Ubuntu agisse comme Mac et non l'inverse. De plus, cette approche ne fonctionnera pas avec Gnome3 puisque CMD est utilisé pour la vue d'ensemble des fenêtres et de la recherche (contrôle de mission + équivalents Alfred). Qu'est-ce que le "touch typing" btw?
Pithikos
Pithikos avez-vous une autre configuration de clavier que vous préférez alors pour utiliser un clavier commun à la fois sur Ubuntu et Mac, mais pour que le Mac ressemble plus à Ubuntu?
Max Power
0

KDE (Kubuntu) a un outil de configuration de raccourci qui vous permet de définir des raccourcis globaux, mais je n'ai pas réussi à le faire reconnaître les changements lorsque je l'ai testé. Il a peut-être besoin d'un redémarrage. Ubuntu a peut-être une option similaire.

Une autre chose qui pourrait aider avec les fonctions de copier-coller sous Linux est d'utiliser le bouton central de la souris pour coller. Lorsque vous mettez du texte en surbrillance, vous n'avez pas à le copier - mettez-le en surbrillance, passez à votre autre application, puis cliquez sur le bouton central de la souris pour coller le texte en surbrillance. Différentes habitudes feraient du problème du clavier un point discutable, au moins pour ces fonctions spécifiques.

À M
la source
0

J'ai vécu cela il y a quelque temps et j'ai trouvé la configuration automatique de quelqu'un (je donnerais le crédit si je pouvais trouver d'où cela venait).

Je l'ai modifié pour certaines choses qui manquaient à ma configuration, mais le voici:

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

Cela m'amène à aimer 95% de toutes les frappes identiques.

Certaines choses qui sont toujours différentes cmd + droite et cmd + gauche n'agissent pas de la même manière, sous Linux j'utilise alt + page-up and down.

J'ai fini par dépendre des liaisons Vim dans mon éditeur pour me garder sain d'esprit, je recommanderais que si c'est possible pour ce que vous faites.

Oh, et guake a un paramètre de copier-coller configurable pour le terminal, donc je l'ai défini sur alt + c et alt + p pour les manigances du terminal

Eric Wooley
la source
0

Mis à jour

Kinto.sh va maintenant mapper Alt / Cmd pour utiliser Ctrl + Shift dans une application de terminal. Il associe bien sûr Alt / Cmd à Ctrl le reste du temps.


Voici une solution beaucoup plus simple, Kinto. Il résout le problème que vous rencontrez avec les cartes-clés de terminal qui ne fonctionnent pas correctement tout en conservant une bonne carte-clé avec tout le reste.

Je travaille là-dessus depuis 3 ans maintenant ... et j'ai enfin l'impression de pouvoir contribuer quelque chose en raison de son bon fonctionnement, contrairement à mes 2 dernières tentatives. Il est destiné aux distributions x11 et basées sur Systemd, mais le concept sera appliqué à Wayland une fois que je trouverai un bon moyen de le mettre en œuvre, malgré l'amélioration de la sécurité qui le rend difficile à utiliser.

1) Gist (pour ceux qui veulent juste voir le local ou mettre en œuvre leur propre solution alternative, les cas de bord ne sont pas couverts).

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

2) Le programme d'installation complet qui utilise systemd, bash et xprop. (Les étuis Edge, comme les Chromebooks sont couverts, il était étonnamment difficile à prendre en charge, mais j'aime le mien afin que tout le monde puisse en bénéficier!)

https://github.com/rbreaves/kinto

Essentiellement, avec cette solution, vous ne vous battez pas pour créer correctement de nouvelles touches de raccourci ou pour éviter les conflits de raccourcis dans vos applications Terminal vs les autres applications GUI. Vous obtenez simplement le meilleur des deux mots, et cela fonctionne aussi parfaitement que possible - au-delà de l'inclusion de fichiers de configuration de raccourcis par défaut pour divers terminaux et éditeurs de texte populaires, que je pourrais inclure plus tard. Même les éditeurs de texte comme Sublime ne remplacent pas simplement la touche Cmd par Ctrl sur chaque raccourci, mais ils s'alignent correctement environ 95% ou plus du temps que je dirais.

Et en parlant de Wayland, j'ai une preuve de concept sur la façon de faire fonctionner cette astuce keywap de keymap sur KDE Plasma 5 avec un widget existant qui extrait les noms des applications. Si quelqu'un a une meilleure solution, je suis tout à fait à l'écoute, surtout si cela peut également fonctionner sur x11. Xprop est tout à fait suffisant sur x11, mais évidemment inutile sur Wayland.

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

R Ben R
la source