当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 2 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [问题] 如何在程序启动器(Lancher)中打开一个脚本[已解决]
帖子发表于 : 2007-04-15 10:55 
头像

注册: 2007-04-03 9:52
帖子: 353
送出感谢: 0 次
接收感谢: 0 次
最近装了游戏""无冬之夜" linux版, 但是每次启动都要到游戏所在目录中从终端中输入./nwn才能启动游戏
想在桌面上建个启动器,结果失败了。

nwn 是个脚本, 内容如下
代码:
#!/bin/sh

# This script runs Neverwinter Nights from the current directory

export SDL_MOUSE_RELATIVE=0
export SDL_VIDEO_X11_DGAMOUSE=0

# If you do not wish to use the SDL library included in the package, remove
# ./lib from LD_LIBRARY_PATH
export LD_LIBRARY_PATH=./lib:./miles:$LD_LIBRARY_PATH

./nwmain $@



如果从终端中直接输入程序名nwmain启动主程序就会出错

代码:
antony@Ubuntu:~/games/nwn$ ./nwmain
./nwmain: error while loading shared libraries: libmss.so.6: cannot open shared object file: No such file or directory
antony@Ubuntu:~/games/nwn$


请问有怎么样在桌面上建一个启动器?

因为不会shell脚本,最好能简单讲解一下脚本的意思

谢谢大家


最后由 antonym55 编辑于 2007-05-09 3:19,总共编辑了 1 次

页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2007-05-09 3:16 
头像

注册: 2007-04-03 9:52
帖子: 353
送出感谢: 0 次
接收感谢: 0 次
已解决,把这个脚本链接到
/usr/local/bin 下面
代码:
ln -s  /home/antony/games/nwn/nwn /usr/local/bin/nwn


原始的 nwn 脚本
中加入一条改变路径到nwn的路径的代码
代码:
#!/bin/sh

cd /home/antony/games/nwn

# This script runs Neverwinter Nights from the current directory

export SDL_MOUSE_RELATIVE=0
export SDL_VIDEO_X11_DGAMOUSE=0

# If you do not wish to use the SDL library included in the package, remove
# ./lib from LD_LIBRARY_PATH
export LD_LIBRARY_PATH=./lib:./miles:$LD_LIBRARY_PATH

./nwmain $@


然后就可以在终端或启动器中打开nwn了


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 2 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译