Эта ссылка обеспечивает лучшее рабочее решение для добавления функции «Открыть терминал здесь» в качестве контекстного меню команд для папки.
http://www.n00bsonubuntu.net/content/add-open-terminal-here-to-file-menu-ubuntu-14-04/
Smplayer - графический интерфейс для знаменитого mplayer, движка за многими игроками. Теперь с помощью Smplayer легко показать два субтитров. Просто выберите свой второй субтитр как Вторичный трек, и игрок должен автоматически позиционировать его сверху. Согласно блогу:
Это доступно с SVN r6474 и требует mpv.Чтобы установить mpv: sudo apt-get install mpv
Если он все еще не работает, попробуйте сбросить конфигурационный файл. Согласно Smplayer blog :
Это доступно с SVN r6474 и требует mpv.
Вы также можете использовать DualSub для слияния субтитров. DualSub объединяет два субтитров SRT, разделяющих доступную ширину экрана в двух столбцах.
Наслаждайтесь!
Наслаждайтесь! Наслаждайтесь! Наслаждайтесь!Вы можете использовать следующий (bash) скрипт, сохранить его как mergeSubtitle.sh, запустив его, набрав в терминале «bash mergeSubtitle.sh».
#!/bin/sh
# mergeSubtitle.sh: Script to merge 2 SRT subtitle into single one
# This is script is freely available under the GNU/GPL license
# Author: Antonymous X
# antonymousx@gmail.com
# 07/19/2015
test "$#" -ne 3 && echo -e "Usage: 2subs \"<LANGUAGE_FILE_1>\" \"<LANGUAGE_FILE_2>\" \"<COMBINED_LANGUAGE_FILE_OUTPUT>\"\nDouble quotes are required in most cases unless the filenames do not contain whitespaces"
test "$#" -ne 3 && exit 1
lang_file1=$1
lang_file2=$2
lang_file3=$3
# Create an empty output file since we'll be appending
touch "$lang_file3"
cp /dev/null "$lang_file3"
# Load srt files into memory and set IFS to '#' to avoid confusion with whitespaces
file1=$(cat "$lang_file1"|sed -r ':a;N;$!ba;s/(,[[:digit:]]{3,3}\n|([[:digit:]]){1,4})\n|([[:alpha:]])\n/\1|/g'|sed -r 's/\|$/#/g')
file2=$(cat "$lang_file2"|sed -r ':a;N;$!ba;s/(,[[:digit:]]{3,3}\n|([[:digit:]]){1,4})\n/\1|/g'|sed -r 's/(.$)/\1\n/g')
IFS='#'
# Split the content. Notice double quoting so it prints newlines
for line in `echo "$file1"`
do
LINE=$(echo $line|awk -F'|' '{print $1}'|sed ':a;N;$!ba;s/\n/ /g'|sed -r 's/[[:cntrl:]]//g'|sed -r 's/[[:space:]]//g')
TIME=$(echo $line|awk -F'|' '{print $2}'|sed ':a;N;$!ba;s/\n/ /g'|sed -r 's/[[:cntrl:]]//g'|sed -r 's/^[[:space:]]+//g')
DIALOG=$(echo $line|cut -d'|' -f3-|sed ':a;N;$!ba;s/\n/ /g'|sed -r 's/[[:cntrl:]]//g'|sed -r 's/^[[:space:]]+//g'|sed -r 's/^[[:space:]]+//g'|sed -r 's/\|/ /g')
DIALOG2=`echo "$file2"|grep "^$LINE|"|sed ':a;N;$!ba;s/\n|\t/ /g'|sed -r 's/[[:cntrl:]]//g'|awk -F'|' '{print $3}'|sed -r 's/^[[:space:]]+//g'`
# Display a basic progress bar
echo -n "#"
# Write to output file
echo -e "$LINE\n$TIME\nl1:$DIALOG\nl2:$DIALOG2\n" >> "$lang_file3"
done
echo #
# Write a funny message
echo Thou have been served
exit 0