Я просто сделаю пошаговую инструкцию для быстрого скрипта bash, который я сделал.
cd ~/.local/bin cat > searchlynx (or use nano,vi,gedit or whatever you prefer)
Вставьте следующий скрипт с помощью Ctrl + Shift + V
#!/bin/bash printf "\nA twilit bookshelf, somewhere\n\n" cd /home/a/Downloads && ls -a printf '\n' echo 'Input filename:' read -e FileName FileFindTest="$(find ~/Downloads/"$FileName")" ## quoted echo "$FileFindTest" echo 'Open with what program?' read command $command $FileName
Затем нажмите Enter и выйдите с помощью Ctrl + C. Затем вам нужно будет изменить разрешения для файла.
chmod u+x searchlynx
Использование:
searchlynx
Каталог будет в списке, вкладка Auto Complete работает с файлами в папке. Вам нужно будет вручную ввести lynx, xdg-open или любой другой после выбора, какой файл открыть. Я устал, и я думаю, что последнюю часть (завершение программы запуска программы) можно оставить вам в качестве упражнения, пока у меня не останется больше времени. (надеюсь, вы узнаете, как это сделать, взглянув на то, что я сделал для вас здесь и сейчас :) Я заинтересован в том, чтобы помочь вам решить проблему, но может пройти неделя или больше, пока у меня не будет времени снова взглянуть на это.
Пожалуйста, примите в качестве ответа, если он достаточно хорош для вас.
Это, по крайней мере, побудит меня помочь вам решить вашу последнюю проблему с завершением вкладок названий программ.
Справка: Могу ли я реализовать автозаполнение вкладок в bash-скрипте?