LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 597|回复: 3

为什么有的程序不能在KDE的环境中点击运行,必须到shell里执行呢?

[复制链接]
发表于 2005-7-24 10:28:08 | 显示全部楼层 |阅读模式
为什么有的程序不能在KDE的环境中点击运行,必须到shell里执行呢?
比如,我下载了<黑客精英>这个游戏,解压安装后,必须在shell里执行./uplink就能运行,但是在KDE中,用鼠标双击这个文件就没有反映呢?
应该怎么做才行?请大哥们指教啊。
发表于 2005-7-24 14:51:03 | 显示全部楼层
我觉得可以在面板里加个程序启动器么,更方便
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-7-24 16:37:47 | 显示全部楼层
那样也不行啊。就是不知道怎么才能在图形界面中运行啊。哪位大哥指教一下吧。
回复 支持 反对

使用道具 举报

发表于 2005-7-25 12:19:34 | 显示全部楼层
你的程序是图形界面的还是字符界面的?

如果是字符界面的,它需要一个shell作为它运行时的环境,就是说作为它的父进程。它的printf,scanf等都是标准输出输入,要在一个shell上工作。你可以这样启动:sh yourexe,而不是直接在启动器里./yourexe。当然如果你肯花点时间编程的话,你可以用dup等系统调用给他来个图形界面的封装,把标准输入输出重定向到图形界面上。

如果直接就是图形界面,而不能启动的话……我就不知道怎么回事了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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