Если вы используете FreeTube, этот простой скрипт может заставить вас забыть ввести youtube.com.

FreeTube с поиском Linux

Несколько месяцев назад мы опубликовали статья с несколькими альтернативами, которые позволили бы нам меньше посещать YouTube.com, не отказываясь от его содержания. Есть несколько вариантов, среди которых выделяется Бесплатная трубка. Все они хороши, но мы можем столкнуться с одной и той же проблемой: если я хочу посмотреть видео на FreeTube и у меня открыт браузер, мне нужно зайти в меню «Пуск», щелкнуть по его иконке, затем по строке поиска — тоже Ctrl + L –, введите поиск и нажмите Enter. В браузере мне просто нужно перейти в поле URL-адреса и ввести !ищу, поскольку мой браузер поддерживает !bangs.

Есть решение этой проблемы: использовать небольшой скрипт. Окно поиска FreeTube поддерживает ссылки на YouTube, и это часть секрета. Если вы принимаете ссылки, вы принимаете их поиск, и наша маленькая программа должна принять текст, сопоставить его с поиском на YouTube и запустить приложение. В этом не было бы необходимости, если бы FreeTube добавил встроенную опцию, но сегодня это не так.

Скрипт для поиска FreeTube из терминала

Сценарий будет выглядеть так:

#!/bin/bash if [ $# -eq 0 ]; затем отобразите «Поиск не предоставлен». выход 1 fi search="$*" freetube "https://www.youtube.com/results?search_query=$(echo "$search" | sed 's/ /+/g')"

Вы могли бы даже исключить условие, если мы хотим еще больше его упростить, но именно управление ошибками предотвращает создание исключений или чего-то подобного.

Код будет делать следующее:

  • Во-первых, это Shebang, который указывает, что он будет работать в bash.
  • Условие гласит, что если аргументы не предоставлены, отобразить сообщение, предупреждающее об этом, и выйти из программы.
  • Затем мы создаем переменную «поиск» и сообщаем ей, что это все аргументы. Если мы введем $1, будет использоваться только первое слово, а мы хотим выполнять поиск, включающий фразы.
  • Наконец, я бы запустил Freetube с поиском. Результаты будут первыми, что появятся. Если их мало, вы можете нажать «Показать больше».

Файл можно назвать как угодно. У меня это "fts", без кавычек и "Поиск FreeTube", а для поиска используется команда типа "fts забавные котята", тоже без кавычек.

Если после предоставления разрешения на выполнение — chmod -x file — поместим исполняемый файл в папку ~ / .local / bin, мы можем запустить его откуда угодно, например, Kickoff или Krunner KDE или средства запуска приложений любой среды, поддерживающей команды запуска. Если лаунчера нет, самая общая комбинация такая: другой + F2.

Это не то, что спасет нам жизнь или сделает нас богатыми, но это полезный сценарий, который позволит нам уйти немного дальше от лап Google.