找回密码
 初始化身份识别芯片
查看: 1734|回复: 5

[游戏技巧] 使用.desktop文件在linux下快速启动starsector

[复制链接]

战列舰长

Plauge

发表于 2022-7-14 12:42:36 | 显示全部楼层 |阅读模式
本帖最后由 Dr.Charls 于 2022-7-14 12:46 编辑

很不幸每次启动必须用starsector文件夹下一个叫做starsector.sh的脚本文件启动游戏,每次打开都感觉有那么一丝麻烦
有没有办法解决呢?

kde app

kde app

答案是自己写个desktop文件,这里我的环境是用的Arch+KDE(按理来讲同样的方法其他发行版和桌面也能用)

1.我喜欢把应用程序这类放在/opt文件夹里,所以这里先把starsector放到/opt文件夹,如果你想放到其他地方记得改路径
  1. $sudo mv ./ Path To Starsector /starsector /opt/
复制代码

2.编写一个starsectordesktop.sh文件,SS的java环境处于starsector文件夹里,与系统分开,所以必须要到路径下才能运行
  1. $sudo nano /opt/starsector/starsectordesktop.sh
复制代码

内容:

  1. #!/bin/bash
  2. cd /opt/starsector/ && ./starsector.sh
复制代码
*nano可以换成你的编辑器


3.在/usr/share/applications/ 编写.desktop文件
  1. $sudo nano /usr/share/applications/starsector.desktop
复制代码
*再一次,nano可以换成你的编辑器
下面是我写的:
  1. [Desktop Entry]
  2. Name=Starsector
  3. Name[zh_CN]=远行星号
  4. Comment=play starsector
  5. Comment[zh_CN]=开玩远行星号
  6. StartupNotify=false
  7. Terminal=false
  8. Type=Application
  9. Categories=Game;
  10. Exec=/bin/bash /opt/starsector/starsectordesktop.sh
  11. Icon=/opt/starsector/graphics/ui/s_icon64.png
复制代码
然后你应该就可以在你的应用程序启动器里找到starsector了

app search

app search

暂时还没有发现什么问题
btw i use arch

超级版主

Cracking....

见习机师

发表于 2022-7-14 15:07:42 | 显示全部楼层
sh /opt/starsector/starsector.sh

点评

$ /opt/starsector/starsector.sh /opt/starsector/starsector.sh: line 1: ./jre_linux/bin/java: No such file or directory 所以多加了一个sh文件跑到目录底下  详情 回复 发表于 2022-7-14 15:23

战列舰长

Plauge

 楼主| 发表于 2022-7-14 15:23:02 | 显示全部楼层
本帖最后由 Dr.Charls 于 2022-7-14 15:33 编辑
北方白夜的喵灵 发表于 2022-7-14 15:07
sh /opt/starsector/starsector.sh

$ /opt/starsector/starsector.sh
/opt/starsector/starsector.sh: line 1: ./jre_linux/bin/java: No such file or directory

所以多加了一个sh文件跑到目录底下就没问题了
修改starsector.sh好麻烦,我这辈子都搞不懂java

点评

这是shell script啊,还真不是java  详情 回复 发表于 2022-7-14 18:59
btw i use arch

超级版主

Cracking....

见习机师

发表于 2022-7-14 18:59:52 | 显示全部楼层
Dr.Charls 发表于 2022-7-14 15:23
$ /opt/starsector/starsector.sh
/opt/starsector/starsector.sh: line 1: ./jre_linux/bin/java: No suc ...

这是shell script啊,还真不是java

点评

java启动选项和路径啊  详情 回复 发表于 2022-7-14 19:17

战列舰长

Plauge

 楼主| 发表于 2022-7-14 19:17:05 来自手机 | 显示全部楼层
本帖最后由 Dr.Charls 于 2022-7-14 19:29 编辑
北方白夜的喵灵 发表于 2022-7-14 18:59
这是shell script啊,还真不是java

主要是java启动选项和路径啊,只是用来调用java的

点评

啊 那一大串JVM的东西 确实难顶  详情 回复 发表于 2022-7-14 21:18

超级版主

Cracking....

见习机师

发表于 2022-7-14 21:18:52 | 显示全部楼层
Dr.Charls 发表于 2022-7-14 19:17
主要是java启动选项和路径啊,只是用来调用java的

啊 那一大串JVM的东西 确实难顶

本版积分规则

Archiver|手机版|小黑屋|远行星号中文论坛

GMT+8, 2024-11-21 19:05

Powered by Discuz! X3.5

© 2001-2077 Tencent Cloud | Durian Software Studio

快速回复 返回顶部 返回列表