gpt4 book ai didi

javascript - 没有 GUI 的带有 Javascript 的 SSH

转载 作者:太空狗 更新时间:2023-10-29 12:34:14 26 4
gpt4 key购买 nike

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

我想让这些项目可以点击。如果您单击应用程序图标,应用程序将打开。我尝试使用 WebSockets,但它们并不那么容易使用。

我尝试了 PHP,使用 exec()、popen()、system() 并尝试了 ssh2 函数。不起作用或太慢。

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

我搜索了一整天,一无所获。我正在寻找一个简单的解决方案。只是一个连接和一些命令。没有额外的 GUI,就是这么简单!

谢谢,阿马努什。

----------------------------------------【第二个问题(编辑)]------------

我制定了自己的协议(protocol)并且运行良好!

最后一个问题。我的 html:

<html>
<body>
<a href="cloudje:firefox">Open firefox</a>
</body>
</html>

我的 .desktop 文件:

[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'?

最佳答案

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

即:mysweetos://launchapp/chromium

你可以通过快速谷歌“registering a custom protocol handler linux”找到相关信息

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

关于javascript - 没有 GUI 的带有 Javascript 的 SSH,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16373974/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com