Perl-программы, которые я написал ранее, были простыми скриптами обработки текста, для их выполнения я использую терминал. Сейчас я изучаю программирование GUI (я хочу сделать некоторые игры в качестве хобби), используя библиотеку Tcl/TK для Perl.

Я использовал образец Hello, World! диалоговая программа, представленная в руководстве. Когда я выполняю его с помощью терминала, он работает правильно, но когда я пытаюсь выполнить его, нажав на значок файла, он дает мне несколько опций, например

запустить в терминале, дисплей, отмена, запустить

Ни один из них не создает никакого диалогового окна, ранее оно создавалось при выполнении с использованием терминала.

Я искал в Google любые предложения, но не нашел ни одного. Многие из них сталкиваются с одной и той же проблемой (из неотвеченных вопросов на различных форумах).

  1. Когда я дважды щелкаю на hello-world_tcl.pl я хочу, чтобы он его выполнил.

  2. Можно ли поменять иконку исполняемого скрипта?

1 ответ1

0

Он должен работать правильно, когда вы выбираете "Выполнить", если нет, у вас также есть другая проблема.

Чтобы запустить скрипт без появления этого диалогового окна и изменить его значок, вам нужно создать для него файл .desktop :

[Desktop Entry]
Name=My script
Comment=Test hellow world script
Exec=/home/user/myscript.pl
Icon=/home/user/myicon.gif
Terminal=false
Type=Application

Сохраните файл в папке « Desktop » как myscript.desktop , теперь он должен отображаться с помощью значка /home/user/myicon.gif и вы можете запустить его, дважды щелкнув.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .