Как запустить сценарий командной оболочки с помощью файла конфигурации .desktop?

Комментарий к OP, создавая ответ ....

Мне повезло просто установить драйверы через синаптический. Вы уже пробовали это? При установке оттуда да, есть GUI для config.

В технической части я не уверен, что они разные. Извините, я все еще изучаю Linux.

То, что я делал, это загрузка синаптики и поиск по nvidia. Вы получите несколько параметров, просто выберите nvidia-<version>-updates-dev и nvidia-settings-<version>-updates для установки. Самая последняя версия прямо сейчас - 313, но мне тоже повезло с 310.

Пусть они устанавливают. Недолго. Хотя вы можете технически выполнять sudo /etc/init.d/lightdm restart (или любой другой менеджер окон, который вы используете), я предпочитаю просто перезагружать. Никаких проблем по этому пути для меня.

nvidia-settings gui для справки:

1
задан 29 October 2014 в 16:40

4 ответа

Спасибо всем за помощь. Я понял, что у меня что-то не так с файлом .desktop. Я заметил, что свойства файла .desktop отличаются от свойств других файлов .desktop в /usr/share/applications, в нем отсутствуют мои текстовые области описания, команды или комментария.

Я сохранил .desktop-файл Color Picker на рабочий стол, и я заменил свою информацию, что заставило его работать.

Это то, что свойства-> Basic файла .desktop.

[d3 ]

Сценарий

[Desktop Entry] 
Name=Minecraft-Server Comment=Run the Minecraft
Craftbukkit Server
Icon=/home/ubuntu-gnome/Documents/Craftbukkit/craftbukkit.png
Exec='/home/ubuntu-gnome/Documents/Craftbukkit/run.sh' 
Terminal=true
Type=Application 
Categories=Minecraft;Server;CraftBukkit;
0
ответ дан 24 May 2018 в 02:21

Немногие потенциальные проблемы:

Ваш скрипт нуждается в shebang на первой строке ... он должен выглядеть так:
#!/bin/bash
/usr/bin/java ...
Ваш скрипт должен быть помечен как исполняемый файл:
chmod +x /path/to/script.sh
Ваш .desktop файл также должен быть исполняемым (по-видимому, материал политики безопасности):
chmod +x /path/to/desktop-file.desktop
2
ответ дан 24 May 2018 в 02:21

Это то, что я хотел бы использовать для создания файла «.desktop»:

#!/usr/bin/env xdg-open    
[Desktop Entry]
Version=1.0
Type=Application
Name=MY APPLICATION NAME
Comment=THINGS I HAVE TO SAY ABOUT THE APPLICATION
Exec=sh -c "cd /PATH_TO_SH_FILE_FOLDER; FILENAME.sh"
Categories=ENGINERRING;GRAPHICS;ETC
Icon=/PATH_TO_ICON_IMAGE_FILE

. Для вышеизмените полностью округленные части кода в соответствии с вашим контекстом (который не имеет быть полностью капиталом). Вы можете добавить Terminal = true, если хотите увидеть окно терминала.

Изменено из ответа, который я дал связанному с ним вопросу: Ссылка на .exe не запускает Wine

2
ответ дан 24 May 2018 в 02:21
  • 1
    который просто заменяет последнюю попытку OP " & amp; & amp; " """. ничего не изменит. – Jacob Vlijm 29 October 2014 в 16:58
  • 2
    Ой, мой плохой. Спасибо @JacobVlijm за указание. Рад, что все это разобрано. – Ronald Chua 29 October 2014 в 17:11

Попытайтесь использовать в этих сценариях всегда абсолютные пути. Узнайте, какой путь имеет исполняемый файл java:

which java

Затем используйте это как путь в скрипте yout:

/path/to/java -Xmx1024M -Xms1024M -jar /path/to/craftbukkit.jar -o false

Обратите внимание, что вы также должны дать полный путь к craftbukkit.jar.

0
ответ дан 24 May 2018 в 02:21

Другие вопросы по тегам:

Похожие вопросы: