[gnome-terminal] accels: Allow to define shortcuts for more actions
- From: Egmont Koblinger <egmontkob src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-terminal] accels: Allow to define shortcuts for more actions
- Date: Tue, 3 Nov 2015 21:45:44 +0000 (UTC)
commit af51d7fdabe2083450d57f39223943d713f97744
Author: Egmont Koblinger <egmont gmail com>
Date: Tue Nov 3 22:43:45 2015 +0100
accels: Allow to define shortcuts for more actions
https://bugzilla.gnome.org/show_bug.cgi?id=757512
src/org.gnome.Terminal.gschema.xml | 16 ++++++++++++++++
src/terminal-accels.c | 16 ++++++++++++++--
2 files changed, 30 insertions(+), 2 deletions(-)
---
diff --git a/src/org.gnome.Terminal.gschema.xml b/src/org.gnome.Terminal.gschema.xml
index d358bbe..305dd26 100644
--- a/src/org.gnome.Terminal.gschema.xml
+++ b/src/org.gnome.Terminal.gschema.xml
@@ -377,6 +377,18 @@
<default>'<Ctrl><Shift>v'</default>
<summary>Keyboard shortcut to paste text</summary>
</key>
+ <key name="select-all" type="s">
+ <default>'disabled'</default>
+ <summary>Keyboard shortcut to select all text</summary>
+ </key>
+ <key name="preferences" type="s">
+ <default>'disabled'</default>
+ <summary>Keyboard shortcut to open the Preferences dialog</summary>
+ </key>
+ <key name="profile-preferences" type="s">
+ <default>'disabled'</default>
+ <summary>Keyboard shortcut to open the current profile's Preferences dialog</summary>
+ </key>
<key name="full-screen" type="s">
<default>'F11'</default>
<summary>Keyboard shortcut to toggle full screen mode</summary>
@@ -385,6 +397,10 @@
<default>'disabled'</default>
<summary>Keyboard shortcut to toggle the visibility of the menubar</summary>
</key>
+ <key name="read-only" type="s">
+ <default>'disabled'</default>
+ <summary>Keyboard shortcut to toggle the read-only state</summary>
+ </key>
<key name="reset" type="s">
<default>'disabled'</default>
<summary>Keyboard shortcut to reset the terminal</summary>
diff --git a/src/terminal-accels.c b/src/terminal-accels.c
index 4ab1aa6..3bf8f4b 100644
--- a/src/terminal-accels.c
+++ b/src/terminal-accels.c
@@ -66,10 +66,14 @@
#define KEY_NEW_WINDOW "new-window"
#define KEY_NEXT_TAB "next-tab"
#define KEY_PASTE "paste"
+#define KEY_PREFERENCES "preferences"
#define KEY_PREV_TAB "prev-tab"
+#define KEY_PROFILE_PREFERENCES "profile-preferences"
+#define KEY_READ_ONLY "read-only"
#define KEY_RESET_AND_CLEAR "reset-and-clear"
#define KEY_RESET "reset"
#define KEY_SAVE_CONTENTS "save-contents"
+#define KEY_SELECT_ALL "select-all"
#define KEY_TOGGLE_MENUBAR "toggle-menubar"
#define KEY_ZOOM_IN "zoom-in"
#define KEY_ZOOM_NORMAL "zoom-normal"
@@ -95,10 +99,14 @@
#define ACCEL_PATH_KEY_NEW_WINDOW ACCEL_PATH_ROOT "FileNewWindow"
#define ACCEL_PATH_KEY_NEXT_TAB ACCEL_PATH_ROOT "TabsNext"
#define ACCEL_PATH_KEY_PASTE ACCEL_PATH_ROOT "EditPaste"
+#define ACCEL_PATH_KEY_PREFERENCES ACCEL_PATH_ROOT "EditPreferences"
#define ACCEL_PATH_KEY_PREV_TAB ACCEL_PATH_ROOT "TabsPrevious"
+#define ACCEL_PATH_KEY_PROFILE_PREFERENCES ACCEL_PATH_ROOT "EditCurrentProfile"
+#define ACCEL_PATH_KEY_READ_ONLY ACCEL_PATH_ROOT "TerminalReadOnly"
#define ACCEL_PATH_KEY_RESET ACCEL_PATH_ROOT "TerminalReset"
#define ACCEL_PATH_KEY_RESET_AND_CLEAR ACCEL_PATH_ROOT "TerminalResetClear"
#define ACCEL_PATH_KEY_SAVE_CONTENTS ACCEL_PATH_ROOT "FileSaveContents"
+#define ACCEL_PATH_KEY_SELECT_ALL ACCEL_PATH_ROOT "EditSelectAll"
#define ACCEL_PATH_KEY_TOGGLE_MENUBAR ACCEL_PATH_ROOT "ViewMenubar"
#define ACCEL_PATH_KEY_ZOOM_IN ACCEL_PATH_ROOT "ViewZoomIn"
#define ACCEL_PATH_KEY_ZOOM_NORMAL ACCEL_PATH_ROOT "ViewZoom100"
@@ -156,8 +164,11 @@ static KeyEntry file_entries[] = {
};
static KeyEntry edit_entries[] = {
- ENTRY (N_("Copy"), KEY_COPY, "copy", NULL, NULL ),
- ENTRY (N_("Paste"), KEY_PASTE, "paste", "s", "'normal'"),
+ ENTRY (N_("Copy"), KEY_COPY, "copy", NULL, NULL ),
+ ENTRY (N_("Paste"), KEY_PASTE, "paste", "s", "'normal'"),
+ ENTRY (N_("Select All"), KEY_SELECT_ALL, "select-all", NULL, NULL ),
+ ENTRY (N_("Preferences"), KEY_PREFERENCES, "preferences", NULL, NULL ),
+ ENTRY (N_("Profile Preferences"), KEY_PROFILE_PREFERENCES, "edit-profile", NULL, NULL ),
};
static KeyEntry find_entries[] = {
@@ -176,6 +187,7 @@ static KeyEntry view_entries[] = {
};
static KeyEntry terminal_entries[] = {
+ ENTRY (N_("Read-Only"), KEY_READ_ONLY, "read-only", NULL, NULL ),
ENTRY (N_("Reset"), KEY_RESET, "reset", "b", "false"),
ENTRY (N_("Reset and Clear"), KEY_RESET_AND_CLEAR, "reset", "b", "true" ),
};
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]