From a153804566c5fa08a98d63bb70ded73e1f0a71d6 Mon Sep 17 00:00:00 2001 From: =?utf8?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 1ccae9d..e1c3e73 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 451a095..1c49551 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; -- 2.7.4