Gibt es Tastaturzuordnungen, um Ubuntu mehr wie MacOS zu machen?

Während es eine ähnliche Frage gibt, wie man eine Mac-Tastatur wie Ubuntu macht , möchte ich die umgekehrte Frage stellen: Wie macht man eine Ubuntu-Tastatur wie einen Mac?

Ich mag es zum Beispiel cmd ⌘so zu arbeiten (zB + ctrldrücken für Kopieren in Ubuntu). Dies macht das Leben einfacher, wenn Sie eine virtuelle Ubuntu-Maschine auf einem Mac verwenden, Sie müssen nicht mehr darüber nachdenken, ob Sie es auf einem Mac oder virtuellem Ubuntu tun. Da mein Gehirn den ganzen Tag ohne OS X arbeitet und ich Ubuntu und andere Betriebssysteme innerhalb der Virtualisierung (wie Virtual Box) ausführe, würde es mir Verwirrung ersparen, wenn ich diese Gastbetriebssysteme eher wie mein Host-Betriebssystem ausführen würde.cmd ⌘C

Wie kann ich die Zuordnung der Tastatur meines Macs durch Ubuntu Mac-ähnlicher gestalten?

Antworten (2)

Aktualisierung 03.02.2020

Kinto - Geben Sie Linux ein, als wäre es ein Mac.

Kinto wurde jetzt in C für Ubuntu/Debian-Systeme mit x11 neu geschrieben. Es verwendet auch JSON-Konfigurationsdateien, was die Verwaltung und Erweiterung auf andere Anwendungen als nur Terminals erleichtert. Die App wird in den Terminal-Apps nicht mehr Super zugeordnet, sie wird jetzt korrekt Strg + Umschalt zugeordnet, um genau das gleiche Gefühl wie bei einer Cmd-Taste zu erzeugen.

Bitte überprüfen Sie die neueste Version. https://github.com/rbreaves/kinto

Die Hauptänderung, um die Super = Ctrl+Shift-Änderung zu ermöglichen, befindet sich in dieser Symboldatei.

default partial xkb_symbols "mac_levelssym" {
    key <LWIN> {
      repeat= no,
      type= "ONE_LEVEL",
      symbols[Group1]= [ Hyper_L ],
      actions[group1]=[ SetMods(modifiers=Shift+Control) ]
    };
    key <RWIN> {
      repeat= no,
      type= "ONE_LEVEL",
      symbols[Group1]= [ Hyper_R ],
      actions[group1]=[ SetMods(modifiers=Shift+Control) ]
    };
};

Möglicherweise finden Sie Kinto nützlich. Es ist ein Projekt, das ich kürzlich erstellt habe, nachdem ich dieses Problem einige Jahre lang auf verschiedene Weise angegangen bin, und ich habe gerade das Gefühl, dass es solide genug ist, um es zu teilen.

Das Kinto-Installationsprogramm verwendet einfach Python, um die Erstinstallation durchzuführen, danach ist es nur noch ein systemd-Dienst, bash, xprop, setxkbmap und xkbcomp. Soweit es mich betrifft, ist es die schnellste und ursprünglichste Lösung für dieses Problem, die Sie finden werden.

https://github.com/rbreaves/kinto

https://medium.com/@benreaves/kinto-a-mac-inspired-keyboard-mapping-for-linux-58f731817c0

Hier ist auch ein Gist, wenn Sie nur sehen möchten, was das Herzstück von allem ist, wird es Ihre Tastaturbelegung bei Bedarf jedoch nicht ändern. The Gist enthält auch keine benutzerdefinierten xkb-Keymap-Dateien, die Cursor/wortweise Manipulationen im MacOS-Stil einrichten, die Cmd und die Pfeiltasten verwenden.

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

Dies machte eine Katastrophe meiner Konfiguration. Workspace Switching ist komplett verkorkst, teilweise erfolgreiche Konfigurationseinstellungen in mehreren kritischen Apps. Viel Aufwand um sich zu erholen. Benutzung auf eigene Gefahr. Dies bringt die Anzahl der sich teilweise überschneidenden Apps zur Konfigurationseinstellung für mein Ubuntu-Setup auf 5 und initiiert eine neue Suche nach einer anderen Linux-Distribution, in der diese Dinge von vernünftigen Leuten vernünftig durchdacht werden, anstatt die Benutzer mit der Navigation durch diesen Albtraum zu beauftragen
Das Deinstallationsprogramm sollte, wenn Sie es ausgeführt haben, Ihre ursprünglichen Verknüpfungs-Hotkeys wiederherstellen, es bietet auch die Möglichkeit, die OS-Verknüpfungen auf die Werkseinstellungen zurückzusetzen. Wenn Sie Ihre Verknüpfungen vor der Installation von Kinto auf unterstützten Distributionen angepasst haben, können außerdem einige nicht funktionierende Neuzuordnungen auftreten. Ich werde bald Kinto v1.2 veröffentlichen, das weniger, wenn überhaupt, Änderungen an den Verknüpfungen auf Betriebssystemebene vornehmen wird, die bereits auf das absolut erforderliche Minimum beschränkt sind. Wenn es Ihnen nichts ausmacht, öffnen Sie bitte ein Problemticket in meinem Repo, und ich kann dort weitere Hilfe sowie bei Bedarf Anleitungen und Erklärungen bereitstellen.