我正在尝试通过 Ubuntu 桌面 12.04 为我的孩子们运行一个小型 minecraft 服务器。我已经安装并运行了 minecraft,但不想一直通过终端运行。我试图将 Minecraft 按钮固定到启动器上,但遇到了麻烦。以下是我尝试过的方法:
- 主菜单(alacarte?)但在任何地方都找不到图标;也无法将其从主菜单列表中拖出。
- 当那不起作用时,我尝试创建
minecraft.desktop
和minecraft.sh
文件。 - 我能够下载并在启动器上获取 .png 文件,但它不会启动任何东西。
以下是我执行过的所有命令和脚本的概述:
可以工作的终端脚本:
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
所有文件都存储在管理中心服务器文件夹。当我在启动器上打开文件夹时,它从家- 然后管理中心服务器是其中的一个文件夹家(我没看到“萨拉”作为子目录家这里——有时我在某处访问其他文件时会看到它)。
@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
答案1
脚本内容如下:
#!/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
启动器应出现在 Unity Dash 中(因此您可以输入“Minecraft”进行搜索)。然后,您只需将其拖到面板上即可。