А как это? Расскажите вкратце, концептуально так сказать…
У меня просто скрипт, который запускается через значёк на панели xfce.
На даче у меня есть старый стационарник, он очень древний, видео в браузере подвисает.
Поэтому установил браузер Palemoon, установил в него дополнение Open With, это дополнение позволяет отправлять ссылку на страницу любой программе установленой в системе. Я через него и отправляю в Smplayer или VLC. Но у каждого плеера свои ньюансы настройки под это дело. Для поиска интересных видео можно даже не заходить на сайт ютуба, ищем в гугле видео, переходим на вкладку видео, нажимаем правой кнопкой мыши на любом найденом результате и выбираем пункт созданный дополнением Open With. Вместо гугла можно использовать другие поисковики, главное чтобы у поисковика был раздел для видео, чтобы отфильтровать видео от других страниц.
В VLC отправляю ссылку не на прямую, использовал такой скрипт (сохранил в текстовый файл, сделал исполняемым, в Open With указал путь к этому файлу вместо команды запуска программы)
#!/bin/bash
killall vlc
vlc $(/usr/local/bin/youtube-dl -f 135 -g $1) :input-slave=$(/usr/local/bin/youtube-dl -f 140 -g $1) --play-and-exit
480p одним файлом не было, да и 720p не было у меня, поэтому пришлось подсовывать плееру отдельные видео и аудио потоки.
Сейчас, раз есть 720p одним файлом - перепишу скрипт, чтобы составлялся плейлист.
Как настраивал Smplayer написал в этой теме повыше, полистайте найдете.
Хотелось бы посмотреть и на ваш вариант со скриптом и кнопкой на панели. Перенос ссылки в скрипт выполняется вручную или через буфер обмена?