From a153804566c5fa08a98d63bb70ded73e1f0a71d6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tim-Philipp=20M=C3=BCller?= Date: Thu, 25 Feb 2016 23:13:39 +0000 Subject: [PATCH] tools: gst-play: add 'n' and 'b' as additional shortcuts for next/previous item < and > are composed with shift + something else on many keyboards layouts, so don't work well when injecting them via windowing systems which will send them as shift key press and separate other key, and we the don't combine that to < or > properly. n/b are easier. --- tools/gst-play-1.0.1 | 7 +++++-- tools/gst-play.c | 6 ++++-- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/tools/gst-play-1.0.1 b/tools/gst-play-1.0.1 index 1ccae9db06..e1c3e73a07 100644 --- a/tools/gst-play-1.0.1 +++ b/tools/gst-play-1.0.1 @@ -68,12 +68,15 @@ Switch subtitle track .B v Switch video track .TP 8 -.B > +.B > or n Skip to next item in playlist .TP 8 -.B < +.B < or b Go back to previous item in playlist .TP 8 +.B 0 +Seek back to beginning of current track +.TP 8 .B Q, ESC Quit diff --git a/tools/gst-play.c b/tools/gst-play.c index 451a0951e0..1c49551987 100644 --- a/tools/gst-play.c +++ b/tools/gst-play.c @@ -988,8 +988,8 @@ print_keyboard_help (void) { N_("space"), N_("pause/unpause")}, { N_("q or ESC"), N_("quit")}, { - ">", N_("play next")}, { - "<", N_("play previous")}, { + N_("> or n"), N_("play next")}, { + N_("< or b"), N_("play previous")}, { "\342\206\222", N_("seek forward")}, { "\342\206\220", N_("seek backward")}, { "\342\206\221", N_("volume up")}, { @@ -1043,12 +1043,14 @@ keyboard_cb (const gchar * key_input, gpointer user_data) case 'Q': g_main_loop_quit (play->loop); break; + case 'n': case '>': if (!play_next (play)) { g_print ("\n%s\n", _("Reached end of play list.")); g_main_loop_quit (play->loop); } break; + case 'b': case '<': play_prev (play); break;