在ubuntu服务器上安装日期时间选择器

在ubuntu服务器上安装日期时间选择器

我最近创建了一个使用 和 的信息亭openboxxorg以便能够显示浏览器。还有一种方法可以在服务器中运行一些命令,它将打开图形日期和时间窗口?像Windows日期和时间窗口之类的东西?

我想要的最终结果是通过来自在 chrome 上运行的应用程序的 AJAX 请求运行此命令,然后它将启动日期和时间选择器,以便用户可以更改日期和时间。

答案1

在我看来,除非您的客户坚持他们的外观和感觉,否则您不应该启动系统日期时间选择器。

如果您确实需要这样做,您需要 http 服务器(apache、ngnix 或您正在使用的其他任何东西)来启动显示在 X 表面上的程序。为此,您需要:

  • 触发后端软件中的某些内容,该软件将启动程序 Y(即日期时间选择器)。您可以基于访问特定 URL 来执行此操作,但您需要更改服务器上运行的后端软件。
  • 给予程序 Y 连接到 X 的适当权限(xhost +并以适当的显示启动程序,例如通过设置 DISPLAY 环境变量。
  • 为程序 Y 授予适当的权限以更改计算机上的日期(这可能涉及通过 SUID 权限为其授予 root 权限)

在我看来,一个更干净的解决方案是在某些输入字段中提示输入日期时间(或使用一些基于 JavaScript 的奇特选择器)并将所选时间发送到 http 服务器,然后该服务器仍然需要调用具有足够权限的程序实际上在服务器上设置日期和时间,但这将是一个更简单的程序,甚至可以/bin/date设置 SUID 位。这样您就不需要连接到主机显示器,并且可以更轻松地检查用户输入的日期时间是否有意义。


AJAX 本身不会帮助您,因为它需要与某些后端(http 服务器)通信。对于后端来说,通过某个基于表单的按钮链接来获取 AJAX 发起的调用或一些正常的 URL 访问几乎没有什么区别。

相关内容