Я пытаюсь выполнить маленький сервер Minecraft через рабочий стол Ubuntu 12.04 для моих детей. Я установил Minecraft и выполнение, но не хотят работать через Терминал все время. Я пытаюсь прикрепить кнопку Minecraft к средству запуска и сталкиваюсь с проблемой. Вот то, что я попробовал:
minecraft.desktop
& minecraft.sh
файлы.Вот краткое изложение всех команд и сценариев, я сделал:
Терминальный Сценарий, который действительно работает:
sara@sara-Dimension-4300:~$ cd /home/sara/MCserver
sara@sara-Dimension-4300:~/MCserver$ java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui
Командный сценарий "Главного меню":
java -Xmx1024M -Xms512M -Xincgc -jar /home/sara/MCserver/minecraft.jar
сценарий minecraft.sh:
#!/bin/bash
cd $(home/MCserver "$0")
java -Xmx1024M -Xms512M -cp minecraft.jar net.minecraft.LauncherFrame
сценарий minecraft.desktop:
[Desktop Entry]
Name=MineCraft
Comment=
Exec=/home/sara/MCserver/minecraft.sh
Icon=/usr/share/icons/Minecraft_Block.svg
Terminal=false
Type=Application
StartupNotify=true
Все файлы хранятся в папке MCserver. Когда я открываю папку на Средстве запуска, она запускается дома - затем, MCserver является одной из папок в Доме (я не рассматриваю "Sara" как подкаталог Дома здесь - иногда я вижу его при доступе к другим файлам где-нибудь).
@edwin: вот копия la /home/sara
sara@sara-Dimension-4300:~/MCserver$ la /home/sara
.bash_history examples.desktop .ICEauthority .profile
.bash_logout .fontconfig .java Public
.bashrc .gconf .local .pulse
.cache .gnome2 MCserver .pulse-cookie
.config .goutputstream-KIZ8WW minecraft.desktop~ Templates
.dbus .goutputstream-QXYAXW minecraft.png .thumbnails
Desktop .goutputstream-UZYSWW .mission-control Videos
.dmrc .gstreamer-0.10 .mozilla .Xauthority
Documents .gtk-bookmarks Music .xsession-errors
Downloads .gvfs Pictures .xsession-errors.old
Сценарий должен читать:
#!/bin/bash
cd $HOME/MCserver
java -Xmx1024M -Xms512M -cp minecraft.jar net.minecraft.LauncherFrame
После записи его необходимо сделать его исполняемым файлом, так открыть терминал и если сценарий находится в названном файле minecraft.sh
(проверьте, является ли преобразование регистра вопросом правильного, верхнего и нижнего регистра!):
$ cd $HOME/MCserver
$ chmod +x minecraft.sh
Наконец необходимо поместить minecraft.desktop
в /usr/share/applications
или в $HOME/.local/share/applications
(не оба, только один из двух):
Сделайте это, если Вы хотите, чтобы у всех пользователей был значок Minecraft:
$ sudo mv minecraft.desktop /usr/share/applications
Или сделайте это, если Вы хотите только, чтобы у текущего пользователя был значок Minecraft:
$ mv minecraft.desktop $HOME/.local/share/applications
Средство запуска должно появиться в Тире Единицы (таким образом, можно искать его вводящий "Minecraft"). Затем можно просто перетащить его к панели.