Я просто хотел создать скрипт, который открывает Teamspeak. Я был здесь раньше об этом, но я думал, что будет проще, просто создав сценарий.
Я хотел создать скрипт для запуска скрипта, который открывает Teamspeak.
Итак, я сделал это:
#!/bin/bash
exec /home/austin/Programs/Teamspeak/launch(what I renamed the file to for ease).sh
Я назвал этот Teamspeak.sh, и он не сработал. Разочарование в том, что это работает, если я захожу в терминал на рабочем столе и набираю
./Teamspeak.sh
, это работает!
Как заставить это работать, просто дважды щелкнув по нему?
Я не уверен, где Вы "дважды щелкаете" по нему, но если это находится в Наутилусе существует установка в предпочтениях о том, как обработать исполняемые файлы. Это находится на вкладке "Behavior" предпочтительного диалогового окна.
Разговор об исполняемом файле, Вы сделали chmod
для создания исполнимого права сценария?
Простой способ, щелкнуть правой кнопкой Teamspeak.sh
на Вашем рабочем столе. Нажать Properties
. Перейдите в Permissions
вкладка и галочка Execute
опция внизу. Нажмите "OK" и теперь попытайтесь дважды щелкнуть по нему.
Вам, вероятно, придется использовать dconf-editor
если это не спрашивает Вас, если Вы хотите работать или запустить его сразу.
Если Вы не имеете dconf-editor
можно установить его
sudo apt-get install dconf-tools
Затем введите dconf-editor
в Ваш терминал для открытия его.
Перейдите к org ➤ gnome ➤ nautilus ➤ preferences
и ищите executable-text-activation
Нажмите опцию рядом с ним и выберите, хотите ли Вы launch
или ask
Закрыть dconf-editor
и теперь дважды щелкните по нему.
Если Вы выбрали launch
это запустит Ваш скрипт то же, как будто это была программа.
Если Вы выбрали ask
это предложит Вам с опциями Работать в Терминале, Дисплее, Отмене или Выполнении