Я использую принтеры HP на работе, и до сих пор я не сталкивался с моделью, которая не работает из коробки с Linux, и мы говорим о 10-15 разных моделях.
Я установил программу под названием alacarte и добавил туда свою программу. После перезагрузки на панели управления ubuntu появилось новое приложение. Теперь я могу запустить df из тире 12.04.
похоже, что файл не помечен как исполняемый файл. Вы можете войти в командную строку и использовать
chmod +x (file name)
или найти файл в наутилусе, щелкнуть правой кнопкой мыши, перейти на вкладку «Разрешения» и проверить кнопку «Разрешить выполнение файла как программы».
EDIT: также убедитесь, что присутствует правильный shebang; попробуйте добавить
#!/bin/bash
в начало файла