From 3771e54a9cd06a35c1c37ce115de59c05470ea61 Mon Sep 17 00:00:00 2001 From: Daniel Micay Date: Wed, 23 May 2012 05:40:04 -0400 Subject: [PATCH] add bindings for copy/paste to/from CLIPBOARD --- README.rst | 3 +++ termite.c | 6 ++++++ 2 files changed, 9 insertions(+) diff --git a/README.rst b/README.rst index e069a7a..99df083 100644 --- a/README.rst +++ b/README.rst @@ -14,6 +14,9 @@ You can use vte3 by building with ``make GTK3=1``. KEYBINDINGS =========== +* ``ctrl-shift-c``: copy to CLIPBOARD (useful for yanking search matches) +* ``ctrl-shift-v``: paste from CLIPBOARD + Scrollback search: * ``ctrl-/``: start forward search diff --git a/termite.c b/termite.c index c62fc11..40ef268 100644 --- a/termite.c +++ b/termite.c @@ -82,6 +82,12 @@ static gboolean key_press_cb(GtkWidget *vte, GdkEventKey *event, search_dialog_i if (modifiers == (GDK_CONTROL_MASK|GDK_SHIFT_MASK)) { switch (gdk_keyval_to_lower(event->keyval)) { + case GDK_c: + vte_terminal_copy_clipboard(VTE_TERMINAL(vte)); + return TRUE; + case GDK_v: + vte_terminal_paste_clipboard(VTE_TERMINAL(vte)); + return TRUE; case GDK_p: vte_terminal_search_find_previous(VTE_TERMINAL(vte)); return TRUE;