Ich wechsle ständig zwischen zwei Computern hin und her:
- OSX Snow Leopard
- Ubuntu 10.10
Ich möchte Ubuntu dazu bringen, die gleichen Tastaturkürzel wie OSX System Wide nur für die folgenden Tastatursequenzen zu verwenden (dh ich möchte nicht, dass Strg wie Super wirkt)
Super+C -> Kopieren
Super+V -> Einfügen
Super+T -> Öffne einen neuen Tab in meinem Browser.
Super+W -> Schließe einen Tab in dem Browser, in dem ich mich befinde.
Gibt es für mich, kurz gesagt, überhaupt die Möglichkeit, nur diese Tastatursequenzen systemweit den folgenden zuzuordnen ?
- Super+C -> Ctrl+C
- Super+V -> Ctrl+V
- Super+T -> Ctrl+T
- Super+W -> Ctrl+W
Ich weiß, dass es für mich Möglichkeiten gibt, dies für vim und Firefox zu tun, und ich bin mir sicher, dass dies für die meisten Anwendungen spezifisch ist ... aber ich würde es vorziehen, dies nur einmal zu tun und es systemweit so funktionieren zu lassen !
Ich benutze eine Standard-PC-Tastatur, das heißt "Generic 105 key (intl) PC" unter Ubuntu. Ich verwende dieselbe Tastatur auch auf meinem Mac mini.
quelle
Antworten:
Wenn Sie das xautomation-Paket installieren, können Sie unter System / Preferences / Keyboard Shortcuts / Custom einen Befehl hinzufügen, der wie folgt lautet:
und ordne das Meta-C zu.
Alternative Lösung:
Installiere AutoKey (apt-get install autokey-gtk) und setze eine Phrase auf:
quelle
Für Ubuntu 14 oder neuer können Sie dies tun:
Suchen Sie dann nach Tweak Tool> Typing> Alt / Win key behaviour
Und überprüfen Sie: Strg ist Win-Tasten (und üblichen Strg-Tasten) zugeordnet
quelle
Es gibt eine Möglichkeit Ctrl, Win/ Superkey zuzuordnen :
gehe zu system-> einstellungen-> tastatur ,
Öffnen Sie die Registerkarte Layouts .
Klicken Sie auf Optionen ... ,
Open Alt/ WinKey-Verhalten ,
und wählen Sie Steuerung wird Win-Tasten zugeordnet
Und für die Konsole gibt es ein Forum Post , wie Sie das hier .
Weitere Informationen finden Sie im allgemeinen Linux-HOWTO .
Grüße
quelle
Zur Erweiterung auf cscarney der AutoKey Hinweis , Ich entwickle meine AutoKey Konfiguration all dies in Ubuntu zu erreichen (O X-like
<cmd>+c
,<cmd>+v
... Emacs-Stil<ctrl>+f
,<ctrl>+b
...) in meinem dotfile Repo .Ich verwende keine grundlegenden Phrasen (bei denen die Fensterfilterung derzeit fehlerhaft ist ), sondern Python-Skripte, um AutoKey in Apps wie Emacs, Eclipse, Vim, Gnome-Terminal ... deaktivieren zu können, in denen ich nichts anstellen möchte die vorhandenen Verknüpfungen.
Sie können die Besuche
README
auf der Unterseite für Anweisungen, wie es einzurichten.quelle
Einige der oben genannten Lösungen sind veraltet und funktionieren nicht mit Ubuntu 18.04. Hier ist eine aktualisierte Antwort
Installieren Sie gnome-tweaks, wenn es nicht im System installiert ist
sudo apt-get install gnome-tweaks
Öffnen Sie die Liste der Anwendungen , indem Sie zeigen Anwendungen auf am linken unteren Rand.
Beachten Sie, dass dies nur das Verhalten der WINDOWS-Taste in die CMD-Taste ändert und die STRG-Taste unverändert bleibt (Sie haben 2 STRG-Tasten). Wenn Ihnen dies nicht gefällt, überspringen Sie Schritt 4 und fahren Sie mit Schritt 5 fort
Suchen Sie nach
Tweaks application --> Keyboard and Mouse --> Additional Layout options --> Alt/Win behavior --> Select Control is mapped to Win keys and the usual Ctrl Keys
.Überspringen Sie diesen Schritt, wenn Sie Schritt 4 abgeschlossen haben. In diesem Schritt wird das Verhalten der Windows-Taste auf Strg und umgekehrt umgestellt. Suchen
Tweaks application --> Keyboard and Mouse --> Additional Layout options --> Ctrl Position --> Select Swap Left Win with Left Ctrl
Eine weitere Sache, die ich von macOS vermisse, ist die Möglichkeit, Windows mit CMD + Tab (in diesem Fall Windows + Tab) zu wechseln. Um dies zu erreichen, gehen Sie zu
Settings --> Keyboard --> Look for Switch Windows under navigation section --> Double Click it and press Windows+Tab when pop up appears
quelle
Ich wollte eine Lösung, die in jeder Desktop-Umgebung / in jedem Fenstermanager funktioniert, und kombinierte daher den Vorschlag von cscarney, xautomation mit dem SXHKD (dem einfachen X-Hotkey-Daemon) zu verwenden.
Hier ist die grundlegende
~/.config/sxhkd/sxhkdrc
Konfigurationsdatei, die ich erstellt habe.Erweitert: Meine neueste Version ist vollständiger und kann verschiedene Tastatureingaben für verschiedene Anwendungen senden, erfordert jedoch ein externes Skript und möglicherweise einige Bindungen, die Sie nicht möchten.
Hier ist ein Ausschnitt:
Hinweis:
Vorsichtsmaßnahmen:
Dies kann ein Problem sein (insbesondere auf langsameren Computern), wenn Sie die Alt-Taste loslassen, während der Befehl xte noch ausgeführt wird . Sie erhalten eine "sticky" Alt-Taste, weil xte sie für Sie gedrückt hat!
Bei dieser Methode werden die Trigger nicht wiederholt, wenn die Taste gedrückt gehalten wird. (Sie können also nicht 12 Wörter verschieben, indem Sie die Taste "Super-Links" gedrückt halten.)
quelle
bbkeys
, aber leider wird es heutzutage nicht mehr in so vielen Distributionen verpackt.Dies ist eine einfache Aufgabe, sobald Sie wissen, wie es geht.
1) Überprüfen Sie den Schlüsselcode Ihres Schlüssels. Führen Sie dieses Programm am Terminal aus.
In diesem Beispiel zeigt das Terminal, dass der Schlüsselcode für my k"45" ist.
2) Ändern Sie sie, wie Sie diese Datei erstellen möchten:
Der Inhalt sollte wie folgt aussehen:
Schlüsselcode 64 = Alt_L Meta_L Alt_L Meta_L Schlüsselcode
108 = ISO_Level3_Shift NoSymbol ISO_Level3_Shift
(Ändern Sie den Schlüsselcode nach Bedarf - siehe Schritt "1")
Ilustration:
(Obs .: Wenn ich meine ändern möchte, ksollte ich "Schlüsselcode 45" verwenden, wie in Schritt "1" gezeigt).
4) Abmelden und wieder anmelden oder neu starten oder ausführen:
Ich hoffe dir gefällt es ;-)
quelle
Ähnlich wie und basierend auf der hervorragenden Arbeit anderer habe ich ein Repo mit meinen Autokey-Verknüpfungen und Anweisungen zum Abrufen dieses Setups erstellt:
https://github.com/bliles/autokey-macos
quelle
Zuerst
installieren Guest Additions CD (
Devices->Insert Guest Additions CD image
).Zwischenablage-Sharing aktivieren
Gehen Sie nach einem Neustart in Virtualbox zu
Machine->Settings->General->Advanced
und legen Sie festShared Clipboard: Bidrectional
VirtualBox Host Key
In ändern
Vitualbox/Preferences/Input/Virtual Machine/Host Key Combination
Wählen Sie dann etwas anderes⌘
Tastenbelegung :
Für die
cmd/ctrl
Belegung scheint mir das Hinzufügen der englischen (Macintosh) Tastatur die bequemste Lösung zu sein :)Gehe zu
Ubuntu Settings->Text Entry
(ich vermute in älteren Versionen könnte es in den Tastaturlayout-Einstellungen sein)
Unter
Input sources to use:
Treffer plus (+)hinzufügen
English (Macintosh)
Ich bin auf Ubuntu 14.04.3 LTS 64bit in VirtualBox 5.0.4
quelle
Hier ist eine viel einfachere Lösung, Kinto. Ich arbeite jetzt seit 3 Jahren daran und habe endlich das Gefühl, dass ich etwas dazu beitragen kann, weil es funktioniert, im Gegensatz zu meinen letzten 2 Versuchen. Es ist für x11- und systembasierte Distributionen gedacht, aber das Konzept wird auf Wayland übertragen, sobald ich eine gute Möglichkeit zur Implementierung gefunden habe, trotz der erhöhten Sicherheit, die die Arbeit erschwert.
1) Fazit (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 ausführliche Installationsprogramm, das systemd, bash und xprop verwendet. (Edge-Cases, wie Chromebooks, waren überraschend schwer zu unterstützen, aber ich mag meine, damit jeder davon profitieren kann!)
https://github.com/rbreaves/kinto
Der Grund für Kinto, japanisch für Flip, ist der folgende: Selbst wenn Sie für jede normale GUI-App ein Key-Remapping mit einer anderen Methode perfektioniert haben, werden Sie unter Linux nicht auf einfache Weise dieselbe Terminal-Erfahrung haben wie Sie auf einem Mac. Und das ist bedauerlich, denn Macs verwöhnen uns Entwickler mit einer Tastaturbelegung, die für Terminal-Apps überraschend gut funktioniert. Der Punkt, den ich getan habe, indem ich Ihre Tastaturbelegung über setxkbmap und die verwendete aktive App in eine von zwei Layoutoptionen geändert habe, ist, dass Sie die wenigsten zusätzlichen Tastenkombinationen erstellen müssen, die für eine bestimmte App spezifisch sind.
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 bekommen einfach das Beste aus beiden Wörtern und es funktioniert so nahtlos wie möglich - abgesehen davon, dass Standard-Konfigurationsdateien für Verknüpfungen für verschiedene Terminals und beliebte Texteditoren enthalten sind, die ich später einschließen werde. Sogar Texteditoren wie Sublime tauschen die Befehlstaste nicht einfach bei jeder Verknüpfung mit Strg aus, sondern richten sie zu 95% oder mehr der von mir angegebenen Zeit korrekt aus.
Und was Wayland betrifft, so habe ich einen Machbarkeitsbeweis, wie dieser Keymap-Keyswap-Trick in KDE Plasma 5 mit einem vorhandenen Widget funktioniert, bei dem App-Namen eingegeben werden. Wenn jemand eine bessere Lösung hat, bin ich ganz Ohr, besonders wenn es auch auf x11 funktionieren kann. Xprop ist auf x11 völlig ausreichend, aber auf Wayland offensichtlich nicht verwendbar.
https://github.com/rbreaves/applet-window-title/commit/ff17e694579a52a9848d6bea87b2d11f22033718
quelle
Ich habe kein Ubuntu zur Hand (Mac ist hier, Ubu ist im Büro), aber ich benutze dort eine Mac-Tastatur und aus den gleichen Gründen wie Sie wollte ich das tun.
Stellen Sie zunächst sicher, dass Ihre Tastatur als Mac-Tastatur installiert wurde. Ich denke, Sie können dies in System-> Einstellungen-> Tastatur ändern. Während Sie dort sind, werden Sie auf einer der Registerkarten zu einer Seite mit der Tastenzuordnung geführt, auf der Sie die Funktionsweise der cmd-Taste festlegen können.
Wie ich schon sagte, ich kann mich nicht genau erinnern - ich kann hier auf die Stellen auf meinem Bildschirm zeigen, aber das funktioniert nicht, weil ich nicht da bin.
Wenn du morgen noch feststeckst, schaue ich noch einmal.
quelle
Autokeys arbeiteten für mich. Jetzt können Sie mit win + c (v, x, a) mein System so umgehen, wie ich es erwartet hätte.
1. Installieren Sie Autoschlüssel
sudo apt install autokey-gtk
2. Konfigurieren Sie die Autoschlüssel
winClass = window.get_active_class() keys = "<ctrl>+c" if winClass == "gnome-terminal-server.Gnome-terminal": keys = "<ctrl>+<shift>+c"; keyboard.send_keys(keys)
4a. Für CmdZ, CmdA oder CmdX arbeiten Sie mit einfacheren Skripten wie
keyboard.send_keys("<ctrl>+x")
3. Fügen Sie den Startanwendungen / usr / bin / autokey-gtk hinzu
4. Deaktivieren Sie Win-A in den Tastatureinstellungen
Normalerweise wechselt win-a zur Übersicht.
5. Optional, Win vollständig verhindern, um die Übersicht zu wechseln
Wahrscheinlich möchten Sie es entfernen. Installieren Sie das Gnome-Tweak-Tool, gehen Sie zur Tastatur und binden Sie den Wechsel vom Desktop zur Übersicht erneut. Das hat bei meinem Gnome Ubuntu 16.04 geklappt.
quelle