LINUX.ORG.RU

Не запускаются скрипты через иконку

 ,


0

2

Приветствую! Использую Linux Lite. Изначально нужно было запустить питоновский скрипт. Через терминал всё работает, но надо сделать ярлык на десктопе, чтобы двойным щелчком можно было запускать. Когда-то я такое делал без проблем на убунте, а тут что-то не получается. То есть вообще не удается никакие bash-скрипты запустить по двойному щелчку. просто ничего не происходит. Создаю, допустим, test.sh

#!/bin/bash
whoami

Делаю исполняемым chmod +x test.sh Запускаю в терминале ./test.sh - работает. А по двойному щелчку мыши ничего не происходит. С запуском питоновской программы тоже самое. Ничего не происходит, хотя раньше на убунте открывался терминал и прога выполнялась. P.S. Bash установлен



Последнее исправление: xaizek (всего исправлений: 1)

Тебе надо файл .desktop создавать для этого. Глянь спецификации, что там должно быть.

LongLiveUbuntu ★★★★★
()
Ответ на: комментарий от VladM

Он (видимо) имеет ввиду, какой у тебя дистрибутив, DE/WM?

ololoid ★★★★
()

Либо создавать .desktop-файл вида

[Desktop Entry]
Type=Application
Name=имяскрипта
Exec=test.sh #здесь полный путь к скрипту пропиши
Terminal=True #если скрипт вызывает графический интерфейс, то False
либо в скрипте вызывай команды с открытием окна терминала,которому в качестве аргумента передашь нужную команду, например
#!/bin/bash
konsole --hold -e "/bin/bash -c whoami"

Sunderland93 ★★★★★
()

В линуксе нет иконок. Тут только демоны.

peregrine ★★★★★
()
Последнее исправление: peregrine (всего исправлений: 1)

Работает. Просто окно не открывает.

peregrine ★★★★★
()

Через .desktop запускай. Инфу в арчвики найдешь.

The_Coon
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.