Effiziente Tastenkombinationen unter Mac und Linux

13

Ich wechsle immer noch ständig von Linux zu Mac und kann nicht herausfinden, wie ich aufhören kann, bei meinen Tastenanschlägen verwirrt zu werden, insbesondere bei Browsern und Unix-Apps.

Hier ist die Situation: * Emacs, Vim, Shell und andere Unix-Apps verwenden die Strg-Taste auf Mac und Linux gleich. * Einige SEHR häufige Tastenanschläge zum Kopieren, Einfügen, Ausschneiden .

Einige Dinge, die ich versucht habe: * Verwenden von cmd als Strg in Emacs - funktioniert, aber dann verwirrt es andere Unix-Apps. * Vertauschen der Position von cmd und Strg auf der Tastatur - gut zum Kopieren, Einfügen, für alle und nicht viel sonst.

Ich kann unmöglich der einzige sein, der zwischen Mac und Linux hin und her geht und dieses Problem hat.

Wäre es möglicherweise besser, dies von der Linux-Seite aus zu betrachten und die Zuordnungen dort zu ändern, damit ich die gleichen auf dem Mac haben kann?

Das Hauptproblem sind Browser-Apps (Chrome / Firefox) und dann Unix-Apps (Emacs, IntelliJ, Rubymine, Vim, tmux).

Justingordon
quelle

Antworten:

2

Nach einigen Monaten kam ich zu einer Lösung, die mir gefällt.

  • Auf dem Mac habe ich mich daran gewöhnt, dass es drei Hauptmodifikatoren gibt: Cmd, Ctrl, Opt.
  • Auf der Linux-Box verwende ich dieselbe Kinesis-Tastatur und habe dasselbe Layout für die Modifikatoren, sodass ich Folgendes zuordne:
Mac => Linux
CMD == Ctrl
Opt == Alt
Ctrl == Ctrl

Der Schlüssel war, zweimal Strg zu haben. Und dann habe ich mich an die Unterschiede zwischen cmd und ctrl auf dem Mac gewöhnt, und auf dem PC hat sich herausgestellt, dass ctrl der Schlüssel ist. Zum Beispiel:

In Chrome:

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

So kann ich unter Linux zwei verschiedene Tasten drücken und das gleiche Ergebnis wie auf dem Mac erzielen.

Wenn Sie eine Windows-Tastatur haben, können Sie die spezielle Windows-Taste als Mac-Befehlstaste neu zuordnen.

Ich habe seitdem nur noch einen Mac verwendet, und das ist ohne Zweifel viel effizienter für das Tippen mit dem Touch!

Justingordon
quelle
1
Guter Trick, aber es zwingt dich, Ubuntu wie einen Mac zu machen und nicht das Gegenteil. Auch dieser Ansatz funktioniert nicht mit Gnome3, da CMD für die Übersicht über Fenster und die Suche (Missionskontrolle + Alfred-Äquivalente) verwendet wird. Was ist übrigens "Touch Typing"?
Pithikos
Pithikos, haben Sie eine andere Tastaturkonfiguration, die Sie bevorzugen, um eine gemeinsame Tastatur sowohl auf Ubuntu als auch auf Mac zu verwenden, aber damit sich der Mac eher wie Ubuntu anfühlt?
Max Power
0

KDE (Kubuntu) verfügt über ein Verknüpfungskonfigurationstool, mit dem Sie globale Verknüpfungen festlegen können, aber ich konnte die Änderungen beim Testen nicht erkennen. Vielleicht muss es neu gestartet werden. Vielleicht hat Ubuntu eine ähnliche Option.

Eine andere Sache, die bei den Kopier- und Einfügefunktionen unter Linux hilfreich sein könnte, ist die Verwendung der mittleren Maustaste zum Einfügen. Wenn Sie Text markieren, müssen Sie ihn nicht kopieren. Markieren Sie ihn, wechseln Sie zu Ihrer anderen App und klicken Sie mit der mittleren Maustaste, um den markierten Text einzufügen. Unterschiedliche Gewohnheiten würden die Tastatur zu einem strittigen Punkt machen, zumindest für diese spezifischen Funktionen.

Tom
quelle
0

Ich habe das vor einiger Zeit durchgesehen und jemandes Autokey-Setup gefunden (ich würde es gutschreiben, wenn ich herausfinden könnte, woher es kommt).

Ich habe es für einige Dinge geändert, die für mein Setup fehlten, aber hier ist es:

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

Ich mag es, wenn 95% aller Tastenanschläge gleich sind.

Einige Dinge, die sich immer noch von cmd + rechts und cmd + links unterscheiden, funktionieren nicht gleich. Unter Linux verwende ich alt + page-up und down.

Ich bin auf vim-Bindungen in meinem Editor angewiesen, um mich gesund zu halten. Ich würde empfehlen, wenn es für das möglich ist, was Sie tun.

Oh, und guake hat eine konfigurierbare Kopier- und Einfügeeinstellung für das Terminal, also habe ich diese für Terminal-Spielereien auf alt + c und alt + p eingestellt

Eric Wooley
quelle
0

Aktualisiert

Kinto.sh ordnet jetzt Alt / Cmd zu, um in einer Terminal-App Strg + Umschalt zu verwenden. Natürlich ordnet es Alt / Cmd den Rest der Zeit Strg zu.


Hier ist eine viel einfachere Lösung, Kinto. Es behebt genau das Problem, das Sie haben, wenn Terminal-Keymaps nicht richtig funktionieren, während Sie mit allem anderen eine gute Keymap behalten.

Ich arbeite jetzt seit 3 ​​Jahren daran ... und habe endlich das Gefühl, dass ich etwas zurückbringen kann, weil es im Gegensatz zu meinen letzten 2 Versuchen so gut funktioniert. Es ist für x11- und systemd-basierte Distributionen gedacht, aber das Konzept wird auf Wayland übertragen, sobald ich einen guten Weg gefunden habe, es zu implementieren, trotz der verbesserten Sicherheit, die es schwierig macht, damit zu arbeiten.

1) Kern (für diejenigen, die nur die Prämisse sehen oder ihre eigene alternierende Lösung implementieren möchten, Randfälle nicht abgedeckt).

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

2) Das vollständige Installationsprogramm, das systemd, bash und xprop verwendet. (Edge-Hüllen wie Chromebooks sind abgedeckt, es war überraschend schwierig zu unterstützen, aber ich genieße meine, damit jeder davon profitieren kann!)

https://github.com/rbreaves/kinto

Im Wesentlichen kämpfen Sie mit dieser Lösung nicht darum, wie Sie neue Tastenkombinationen ordnungsgemäß erstellen oder Verknüpfungskonflikte in Ihren Terminal-Apps im Vergleich zu den übrigen GUI-Apps vermeiden können. Sie erhalten einfach das Beste aus beiden Wörtern und es funktioniert so nahtlos wie möglich - abgesehen davon, dass Sie Standard-Verknüpfungskonfigurationsdateien für verschiedene Terminals und beliebte Texteditoren einschließen, die ich später hinzufügen werde. Selbst Texteditoren wie Sublime tauschen die Cmd-Taste nicht einfach bei jeder Verknüpfung mit Strg aus, sondern richten sie zu 95% oder mehr der richtigen Zeit aus.

Und wenn ich über Wayland spreche, habe ich einen Proof of Concept, wie dieser Keymap-Keyswap-Trick auf KDE Plasma 5 mit einem vorhandenen Widget funktioniert, das App-Namen einfängt. Wenn jemand eine bessere Lösung hat, bin ich ganz Ohr, besonders wenn es auch auf x11 funktioniert. Xprop ist auf x11 völlig ausreichend, aber auf Wayland offensichtlich nicht verwendbar.

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

R Ben R.
quelle