首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用不带GUI的Javascript的SSH

使用不带GUI的Javascript的SSH
EN

Stack Overflow用户
提问于 2013-05-04 19:51:43
回答 2查看 415关注 0票数 2

我想做的是一个基于Ubuntu的操作系统,它将使用web

我想让这些项目可点击。如果你点击一个应用程序图标,应用程序就会打开。我试过使用WebSockets,但它们并不那么容易使用。

我尝试了PHP、exec()、popen()、system()以及ssh2函数。不工作或太慢。

我不能使用像shellinabox这样的GUI,因为我只想连接到本地主机并运行一些命令,如'firefox‘或'sensible-browser’或'gedit‘。这就是我需要帮助的原因。

我用谷歌搜索了一整天,什么也没找到。我在寻找一个简单的解决方案。只是一个连接和一些命令。没有额外的图形用户界面,只有这些简单的东西!

谢谢,阿玛努什。

问题(编辑)

我制定了自己的协议,它工作得很好!

最后一个问题。我的html:

代码语言:javascript
复制
<html>
<body>
<a href="cloudje:firefox">Open firefox</a>
</body>
</html>

我的.desktop文件:

代码语言:javascript
复制
[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Terminal=false
Exec=/usr/bin/cloudjerun -c gedit
Name[en_US]=Gedit
Comment[en_US]=Small, easy-to-use program to access iTunesU media
Name=TunesViewer
Comment=Small, easy-to-use program to access iTunesU media
Icon=/usr/share/icons/hicolor/scalable/apps/tunesview.svg
Categories=Application;Network;
MimeType=x-scheme-handler/cloudje;
Comment[en_US.utf8]=Small, easy-to-use program to access iTunesU media

教程:http://jarrpa.net/2011/10/28/creating-custom-url-handlers-in-ubuntu-11-04-11-10-gnome-3-0/

好的,它总是在执行gedit。原因是代码行Exec=/usr/bin/cloudjerun -c gedit。

这很酷,但我也想运行firefox,在HTML文件中使用'cloudje:firefox‘。如何自动将-'-c gedit‘替换为'-c firefox','-c skype’或'-c sensible-browser‘?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-05-04 20:06:39

我建议您在机器上为您的操作系统注册一个自定义协议处理程序。

即: mysweetos://launchapp/chromium

你可以在谷歌上快速搜索“注册自定义协议处理程序linux”,找到有关这方面的信息

您必须在linux机器上编写一些软件/脚本来接收此请求并执行所需的应用程序。

票数 1
EN

Stack Overflow用户

发布于 2013-05-11 09:18:24

This看起来非常相似,并且可能是您正在尝试实现的目标的重要部分。技术详细信息here,看起来需要GTK3.2+

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16373974

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档