Gibt es eine Möglichkeit, OS X das gewohnte X-Windows-Verhalten zu geben, bei dem die Auswahl von Text in einer Anwendung diesen automatisch in die Zwischenablage kopiert und mit der mittleren Maustaste automatisch eingefügt wird?
Gibt es eine Möglichkeit, OS X das gewohnte X-Windows-Verhalten zu geben, bei dem die Auswahl von Text in einer Anwendung diesen automatisch in die Zwischenablage kopiert und mit der mittleren Maustaste automatisch eingefügt wird?
Antworten:
Dies wurde bereits auf apple.stackexchange.com diskutiert (und beantwortet) . Die akzeptierte Antwort in dieser Diskussion war die Verwendung von Better Touch Tool.
Alle Lösungen, die die Verwendung eines Tools zum Zuordnen eines Mausklicks zu Cmd-V vorschlagen, ahmen jedoch das Verhalten von X nicht vollständig nach, bei dem der mausgesteuerte Puffer und der tastaturgesteuerte Puffer (dh Sie) unterschiedliche Inhalte enthalten können kann zwei verschiedene Zeichenfolgen einfügen, je nachdem, ob Sie mit der mittleren Maustaste klicken oder STRG-V drücken.
Nur für die Archive: Was Sie wollen, funktioniert tatsächlich in Terminal † , aber nur im selben Terminalfenster:
Markieren Sie einen Text (und lassen Sie die Maustaste los) und fügen Sie ihn mit der mittleren Maustaste ein.
Alternativ, wenn Sie das Trackpad oder eine Zwei-Tasten-Maus verwenden: Klicken Sie nach der Auswahl auf die Auswahl und ziehen Sie sie etwas. Sie werden sehen, wie sich der Zeiger ändert. Wenn Sie nun die Taste loslassen, wird der ausgewählte Text an Ihrem Cursor eingefügt. Wenn Sie beim Ziehen die Esc-Taste drücken, wird der Vorgang abgebrochen.
† Natürlich ist Terminal nur eines von vielen Programmen. Aber für mich ist es der einzige Ort, an dem ich dieses Verhalten wirklich möchte, schon allein aufgrund von Spiffs Kommentar, dass es möglich ist, ausgewählten Text (mit der Maus) durch den Inhalt der Zwischenablage zu ersetzen.
Wenn Sie es nur für Terminal benötigen, können Sie iTerm2 installieren , ein Terminal, bei dem die X-Fenster ausgeschnitten und eingefügt werden.
Ich habe gerade Terminal ausprobiert (OS X El Capitan, Version 10.11.5). Der Prozess, den ich verwendet habe, ist folgender:
HAFTUNGSAUSSCHLUSS : Ich habe dies nicht getestet, weil ich keinen Mac habe. Der Inhalt war jedoch zu groß, um als Kommentar veröffentlicht zu werden. Also poste ich es stattdessen als Antwort.
Ich bin Windows-Benutzer und habe genau die gleiche Funktion in Windows mithilfe eines Skripts implementiert, das für ein Programm namens Autohotkey geschrieben wurde.
Nun, wie pro diese Frage läuft IronAHK AHK - Skripte auf dem Mac.
Hier ist die, die ich für Windows verwende (Natürlich müssten Sie viel daran arbeiten, damit es funktioniert):
cos_mousedrag_treshold := 20 ; pixels
#IfWinNotActive ahk_class ConsoleWindowClass
~lButton::
MouseGetPos, cos_mousedrag_x, cos_mousedrag_y
keywait lbutton
mousegetpos, cos_mousedrag_x2, cos_mousedrag_y2
if (abs(cos_mousedrag_x2 - cos_mousedrag_x) > cos_mousedrag_treshold
or abs(cos_mousedrag_y2 - cos_mousedrag_y) > cos_mousedrag_treshold)
{
wingetclass cos_class, A
if (cos_class == "Emacs")
sendinput !w
else
sendinput ^c
}
return
~mbutton::
WinGetClass cos_class, A
if (cos_class == "Emacs")
SendInput ^y
else
SendInput ^v
return
#IfWinNotActive
;; clipx
^mbutton::
sendinput ^+{insert}
return
Script Credit geht an diesen Beitrag. Versuchen Sie zu experimentieren und kommentieren Sie, ob es funktioniert. Ich werde versuchen, so viel wie möglich zu helfen.
In der Zwischenzeit schauen Sie sich das auch an. Aber ich denke nicht, dass es für die von Ihnen gewünschte Funktion fortgeschritten genug ist.
Als langjähriger Linux-Benutzer habe ich verzweifelt nach solchen Funktionen in osx gesucht. Mark ist richtig - iTerm ist die Antwort und einige Einstellungen in den X11-Einstellungen. Besuchen Sie hier für weitere Informationen.
Ich habe auch keinen einheimischen Weg gefunden. Nachdem ich verschiedene Dinge ausprobiert hatte , benutzte ich TotalTerminal .
Es fügt der Terminal-App einige zusätzliche Funktionen hinzu. Neben Copy-on-Select können Sie einen globalen Schlüssel festlegen, um das Terminal zu jedem beliebigen Zeitpunkt aufzurufen.
Sie können versuchen, mit den Mauseinstellungen zu experimentieren, um festzustellen, ob Sie die Einfügefunktion über den Treiber dem Klicken mit der mittleren Maustaste zuweisen können. Wenn dies nicht der Fall ist, suchen Sie nach USB-Overdrive .
Was Copy-on-Select angeht, so sind mir keine Software bekannt, die diese Funktionalität bietet. Nach dem, was ich bei Google finden kann, ist wahrscheinlich keine vorhanden.
Ich habe keinen Mac, daher kann ich das nicht überprüfen, und der Inhalt war zu lang für einen Kommentar, sodass ich ihn als Antwort poste. Vielleicht wird es sich für andere als hilfreich erweisen.
Lösung 1:
Gehen Sie zu den X11-Einstellungen und markieren Sie "3-Tasten-Maus emulieren".
Jetzt mittlerer Klick = Option + Klick.
Markieren / Einfügen funktioniert genau wie unter Linux.
Lösung 2:
Eine andere Möglichkeit besteht darin, das bessere Touch-Tool zu installieren. Auf diese Weise können Sie verschiedenen Maus- / Touchpad-Gesten Ihre eigenen Befehle zuweisen.
Es ist ein Schritt mehr als das Highlight = Kopieren, aber immer noch besser als die Tastenkombinationen.
Aus den macworld-Hinweisforen .
Ich weiß, dass dies nicht genau dasselbe ist, aber wenn Sie Text auswählen und mit der rechten Maustaste darauf klicken, können Sie ihn kopieren. Sobald sich etwas auf dem Pasteboard befindet, kann auch ein Rechtsklick eingefügt werden.
Ich habe mit meiner Logitech-Mega-Maus mit mehreren Tasten herumgespielt und konnte nichts genau so machen, wie Sie es beschrieben haben, obwohl eine der Optionen ein "mittlerer Klick" ist.
Theo