【问题标题】:Folder-opening GUI with Lua for all OSes适用于所有操作系统的带有 Lua 的文件夹打开 GUI
【发布时间】:2013-12-15 19:37:49
【问题描述】:

我正在使用 Lua 开发一个应用程序,我希望用户能够在操作系统的 GUI 中打开一个目录,以便他们可以编辑它的内容。我不在乎跟踪所做的任何更改;基本上我只想打开一个新进程。对于 Windows,我只使用 os.execute 打开资源管理器窗口;但是,我不确定如何为其他操作系统做类似的事情。 Explorer 在其他系统中的 Lua 可调用等效项是什么?我不介意必须使用外部库。

【问题讨论】:

  • 这似乎与 Lua 关系不大,而与各种文件管理器的二进制名称有关,并从命令行启动它们。如果您使用的是os.execute,那么您就处于操作系统命令行的领域,除此之外,没有太多与 Lua 相关的内容。

标签: lua


【解决方案1】:

在 Mac OS X 中,您可以使用 os.execute("open ~") 来打开带有您的主目录的 Finder 窗口。

在我使用 Linux 的时候,我写了一个 open 的版本,它使用 nautilus ~ 在 Gnome 的文件浏览器中打开主目录。我不确定文件浏览器是否仍称为 nautilus 或其他 Linux 发行版中的等效名称。

【讨论】:

  • 是的,Nautilus 仍在基于 Gnome 的 Linux 发行版上使用。此外,Konqueror 用于 KDE,其他桌面环境的种类繁多...
猜你喜欢
  • 2018-08-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-11-26
相关资源
最近更新 更多