LINUX.ORG.RU

Не могу создать ярлык запуска в LXDE

 , , ,


0

1

Чтобы запустить bash-скрипт, я создал файл ярлыка:

/home/user/Desktop/connectItcServer.desktop

Содержание:
[Desktop Entry]
Version=1.0
Encoding=UTF-8
Type=Application
Name=Соединение с ИТЦ
Icon=gparted
Exec=/opt/script/connectItcServer.sh
Terminal=true
Path=/opt/script/
Categories=ConsoleOnly;Utility;

Права на /home/user/Desktop/connectItcServer.desktop - 644
Права на /opt/script/connectItcServer.sh - 755

Однако, при запуске ярлыка, bash-скрипт не выполняется. Вместо этого появляется окно:

Этот текстовый файл «Соединение с ИТЦ», судя по всему является исполняемым скриптом.
Какое действие вы ходите выполнить?
[Выполнить] [Запустить файл в терминале] [Открыть] [Отменить]

Если нажать «Выполнить», то скрипт начнет выполняться.

Но мне нужно, чтобы сразу при запуске ярлыка просто выполнился скрипт.

Это вообще возможно?

★★★★★

В LXDE в качестве рабочего стола используется PCManFM, поэтому тебе нужно в настройках pcmanfm включить автоматическое выполнение исполняемых файлов при запуске.

Настройка «Не спрашивать выбор при запуске исполняемого файла».

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

Вместо этого можно сразу запускать терминал со скриптом:

[Desktop Entry]
Version=1.0
Encoding=UTF-8
Type=Application
Name=Соединение с ИТЦ
Icon=gparted
Exec=lxterminal --geometry=100x40 -e /opt/script/connectItcServer.sh
Terminal=true
Path=/opt/script/
Categories=ConsoleOnly;Utility;

Вот что тебя интересует:
lxterminal -e

Почитай:
man lxterminal

Вместо lxterminal можешь по аналогии использовать другой терминал.

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