Wie konfiguriere ich Tastaturkürzel zum Kopieren und Einfügen neu?

13

Ich habe die Konfigurationsmenüs durchgesehen und im gesamten Web nach Anweisungen zum Konfigurieren von Tastenkombinationen für Kopieren und Einfügen im Unity-Fenstermanager gesucht.

Gibt es irgendwo einen versteckten Ort, um dies zu konfigurieren?

In Gnome Desktop unter Lucid hatte ich es so konfiguriert, dass ich mit der Ubuntu-Systemtastatur / -maus überall auf dem Gnome-Desktop mit Win+ C/ Win+ Vkopieren und einfügen konnte, auch in Firefox und dem Gnome-Terminal. Wenn ich dann die Maus auf meinen Mac-Desktop * bewegte, wurden dieselben Tastatureingaben kopiert und eingefügt. Diese Konsequenz möchte ich wirklich beibehalten.

Ctrl+ Cist offensichtlich als "Kopier" -Taste in jeder Art von Terminalprogramm ungeeignet. (Irgendwelche CtrlCharaktere eigentlich.)

* Ich tue dies, indem ich Synergy Server auf Ubuntu und den Synergy Client auf einem Macbook laufen lasse.

Mike
quelle
Was genau meinst du? Strg + C und Strg + V können zum Kopieren und Einfügen verwendet werden, außer im Dash, bei dem es sich um einen Fehler handelt. Siehe pad.lv/736222, wenn Sie danach gefragt haben.
Jeremy Bicha

Antworten:

12

Verschiedene Konfigurationsschritte mussten geändert werden, um die gewünschten Ergebnisse zu erzielen:

  • In Firefox: config
    ui.key.accelKey 18
    ui.key.menuAccessKey 17

    Dies macht Alt-C Alt-V Alt-W zu den Tastaturkürzeln für Firefox und nicht zu den entsprechenden Strg-Tasten.
  • In gnome-terminal, edit-> keyboard shortcuts, deaktiviere "Enable menu access keys", ändere das Kopieren, Einfügen usw. in Alt + C, V usw. (Dies war möglicherweise die Standardeinstellung, die ich einige Zeit geändert habe in der Vergangenheit.)
  • Entfernen Sie in .synergy-conf alt = super, super = alt. Jetzt ist Alt auf der Ubuntu-Tastatur die Befehlstaste auf dem Mac. Jetzt benutze ich nur Alt anstelle von Win; keine große Sache. (Der Unity-Fenstermanager scheint die Win-Taste "zu besitzen"; es schien der Weg des geringsten Widerstands zu sein, hier nur meine Gewohnheit zu ändern ... und die Alt-Taste ähnelt eher der Position der Befehlstaste auf dem Mac.)
  • Deaktivieren Sie "Neues Terminal - Alt-T" in den Tastaturkürzeln des Systems, damit es in Gnome-Terminal und Firefox für "Neues Tab" verwendet werden kann.

Vielen Dank für die Hinweise ... Ich hatte den Firefox vergessen: Konfigurationsänderung, die ich vor langer Zeit vorgenommen hatte, was ein wesentlicher Bestandteil des Puzzles war.

Mike
quelle
10

Ctrl+ Cund Ctrl+ Vwerden standardmäßig nicht im Terminal kopiert und eingefügt . Dies liegt daran, dass Ctrl+ Cein spezieller Befehl ist, der (seit Jahrzehnten) verwendet wird, um einen aktuell ausgeführten Prozess zu unterbrechen . Die Standardeinstellung ist Shift+ Ctrl+ Cund Shift+ Ctrl+ V.

Wenn Sie möchten, können Sie dies ändern, indem Sie in Ihrem Terminal auf Bearbeiten> Tastaturkürzel klicken.

Jeremy Bicha
quelle
Ah, das klingt nach einem Käfer. Ich glaube ich hatte ein ähnliches Problem. Ich habe es umgangen, indem ich mit der rechten Maustaste geklickt habe und Kopie ausgewählt habe. Möglicherweise liegt ein Problem mit dem Tastaturfokus vor. Wenn Sie also den Fehler melden, möchte ich ihm auch folgen.
Jeremy Bicha
1
@Mike, bitte frag Ubuntu, die Website funktioniert so, dass du deine Frage verbesserst und dann die Antworten der Leute anpasst. Integriere also deine Kommentare zu deinem Workflow direkt in deine Frage, sonst werden die Informationen in den Kommentaren vergraben. Danke!
Jorge Castro
Kleinigkeit - Ich habe Bearbeiten-> Einstellungen-> Verknüpfungen im Terminal verwendet, dann auf "Kopieren" (oder "Einfügen") geklickt und dann die Verknüpfung eingegeben.
Craig S. Anderson
1
@ JeremyBicha Das ist definitiv kein Fehler.
Ahonnecke
5

Ich finde es auch ärgerlich, dass sich die Terminal-Verknüpfungen zum Kopieren und Einfügen von denen unterscheiden, die im Rest des Systems verwendet werden. Eine alternative Lösung zu der von Ihnen gefundenen besteht darin, die Terminalverknüpfungen in Strg + C und Strg + V zu ändern und die Interrupt-Taste zu ändern, indem Sie Folgendes hinzufügen ~/.bashrc:

stty intr ^b

Um ein Programm zu unterbrechen, müssen Sie Strg + B anstelle von Strg + C eingeben. Sie können jedoch die Terminal-Verknüpfungen neu zuordnen. Sobald dies erledigt ist, können Sie durchgehend Strg + C, Strg + V verwenden, um Text im gesamten System zu kopieren und einzufügen.

Überprüfen Sie die Ausgabe von, um festzustellen, welche anderen Steuertasten bereits zum Senden von Terminalsignalen verwendet werden stty -a.

stivlo
quelle