Автор Тема: Запуск .sh файла  (Прочитано 1427 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Eyer

Запуск .sh файла
« : 15 Января 2021, 12:28:24 »
Доброго дня.
Подскажите, пожалуйста, каким образом наладить запуск программ через .sh файл?
При нажатии дважды мышью появляется окно - поиск приложений, аналогично комбинации alt+f2. Через терминал запускается без проблем.
Debian Buster Mate
Debian Bullseye XFCE
Можно на ты
 

Оффлайн gardarea51

Re: Запуск .sh файла
« Ответ #1 : 15 Января 2021, 13:56:23 »
В поиске приложений выбрать терминал?
 

Оффлайн Eyer

Re: Запуск .sh файла
« Ответ #2 : 15 Января 2021, 16:40:10 »
Нет. Открываются настройки терминала.
Debian Buster Mate
Debian Bullseye XFCE
Можно на ты
 

Оффлайн dzhoser

Re: Запуск .sh файла
« Ответ #3 : 15 Января 2021, 16:55:45 »
Покажите sh файл
Ubuntu->Linux mint->Astra Linux SE->Debian 11
Для новичков
 

Оффлайн ferum

Re: Запуск .sh файла
« Ответ #4 : 15 Января 2021, 17:03:59 »
каким образом наладить запуск программ через .sh файл?
Тут ещё надо посмотреть что за программа, но в принципе кидаешь свой скрипт в /usr/bin, делаешь его исполняемым, а вот дальше минимум три варианта.
1) терминал команда названия скрипта. Это так сказать запуск по требованию.
2) пишешь файл .desktop, кидаешь в ~/.local/share/applications  и твоя программа в меню приложений, естественно надо думать что писать в файл .desktop
3) файл .desktop  содержит одну команду /usr/bin/твой скрипт.sh и его кидаешь в ~/. твоё DE/Autostart  если хочешь запускать вместе с рабочим столом.
Можно придумать и другие варианты.
Русские дебианщики против цифрового слабоумия !
 

Оффлайн yoric

Re: Запуск .sh файла
« Ответ #5 : 15 Января 2021, 18:20:55 »
кидаешь свой скрипт в /usr/bin
Зачем систему засорять, есть же специальное место для самодеятельности - /usr/local/bin
 
Пользователи, которые поблагодарили этот пост: Gamliel

Оффлайн ferum

Re: Запуск .sh файла
« Ответ #6 : 15 Января 2021, 20:36:35 »
Зачем систему засорять, есть же специальное место для самодеятельности - /usr/local/bin
Что же не в /opt  тогда? Система в голове должна быть, остальное мусор всё.
Русские дебианщики против цифрового слабоумия !
 

Оффлайн dzhoser

Re: Запуск .sh файла
« Ответ #7 : 16 Января 2021, 07:43:23 »
 ferum,   что бы развеять ваши сомнения нужно вернуться в прошлое. На заре создания unix использовались диски с разной скоростью чтения в зависимости от расположения секторов. Программисты всячески хотели ускорить ее, а администраторы делали разделы и каталоги /usr и /bin старались разместить на быстрых секторах, так быстрее загружалась ОС. Сейчас диски ssd работают с одинаковой скоростью не зависимо где расположены сектора. Поэтому с этой точки зрения не имеет значения где будет лежать скрипт хоть в /opt/ хоть в других каталогах. Но староверы привержены своим канонам и делают все по фен-шую.
Ubuntu->Linux mint->Astra Linux SE->Debian 11
Для новичков
 

Оффлайн qupl

Re: Запуск .sh файла
« Ответ #8 : 16 Января 2021, 07:54:15 »
dzhoser, причем здесь ускорение работы? Порядок нужен, чтобы не искать осколки (мусор) ПО , которое ты хочешь удалить, например. И чтобы легко отличить, то что установлено из репозитория от установленного или собранного вручную.
 
Пользователи, которые поблагодарили этот пост: Gamliel

Оффлайн dzhoser

Re: Запуск .sh файла
« Ответ #9 : 16 Января 2021, 09:28:56 »
qupl, я с вами абсолютно согласен, именно поэтому в 10 Debian изменили пути

/bin → /usr/bin
/sbin → /usr/sbin
/lib → /usr/lib

А по поводу компиляции все зависит от программиста и не факт, что все попадет в те каталоги которые вы думаете.
Ubuntu->Linux mint->Astra Linux SE->Debian 11
Для новичков
 

Оффлайн yoric

Re: Запуск .sh файла
« Ответ #10 : 16 Января 2021, 10:05:37 »
man hier, wiki FHS
 

Оффлайн Eyer

Re: Запуск .sh файла
« Ответ #11 : 18 Января 2021, 18:07:45 »
посмотреть что за программа
Это игра.
Spoiler: ShowHide
=======================================================

Game: Heroes of Might and Magic III: In the Wake of Gods
Version: 3.58f

Wine: wine-4.2
Arch: x32
CSMT: enabled

=======================================================

If game doesn't work run the script with --debug parameter
to see more output: ./start.sh --debug

=======================================================



Надо сказать, изначально она запускалась, "как и должно быть", то есть, запуском программы при двойном нажатии мышью.
Должно быть, я что-то сломал. У меня немного опыта работы с нашей системой, и я мог где-то что-то не так сделать, так как, после моих каких-то действий "что-то пошло не так" :-[.
Я предполагаю, что я просто изменил программу в разделе "открыть с помощью". Но, восстановить предыдущие значения мне не удаётся до сих пор.
Debian Buster Mate
Debian Bullseye XFCE
Можно на ты
 

Оффлайн gardarea51

Re: Запуск .sh файла
« Ответ #12 : 19 Января 2021, 06:22:49 »
Файл сделан исполняемым?
Т.е. с терминала нормально стартует?
 

Оффлайн dzhoser

Re: Запуск .sh файла
« Ответ #13 : 19 Января 2021, 09:15:39 »
Можно создать ярлык
Соответственно terminal=true
Ubuntu->Linux mint->Astra Linux SE->Debian 11
Для новичков
 

Оффлайн Eyer

Re: Запуск .sh файла
« Ответ #14 : 19 Января 2021, 13:53:29 »
Файл сделан исполняемым?

https://i.imgur.com/RW2BPTC.png

Т.е. с терминала нормально стартует?

Да, при запуске через терминал запускается исправно.
Debian Buster Mate
Debian Bullseye XFCE
Можно на ты
 

Теги:
     

    Debian 7. Запуск TigerVNC-клиента без WM

    Автор Otkrick

    Ответов: 6
    Просмотров: 3024
    Последний ответ 27 Мая 2013, 12:50:33
    от Otkrick
    ЗАПУСК С WIN 8

    Автор voitesha

    Ответов: 1
    Просмотров: 1073
    Последний ответ 09 Февраля 2015, 05:00:05
    от ihammers
    Запуск модуля PAM не дожидаясь нажатия клавиши enter

    Автор nextiter

    Ответов: 8
    Просмотров: 1685
    Последний ответ 22 Августа 2016, 07:20:48
    от nextiter
    Debian 9 + Viber Запуск....

    Автор SatoshiNakamoto

    Ответов: 3
    Просмотров: 6147
    Последний ответ 21 Июня 2017, 18:52:58
    от ecc83
    Запуск Дебиан 10.3

    Автор Sergey.KD

    Ответов: 4
    Просмотров: 1764
    Последний ответ 18 Марта 2020, 18:10:51
    от Modigar