如何找到与 GUI 应用程序(例如 LibreOffice Writer)相对应的命令行?

如何找到与 GUI 应用程序(例如 LibreOffice Writer)相对应的命令行?

如何从命令行运行 LibreOffice Writer?基本上,它的命令是什么?我如何知道运行特定应用程序的命令是什么?

答案1

运行libreoffice --writer以启动 LibreOffice Writer。

在这种情况下,我猜可能是libreoffice或类似,所以我libre在终端中输入并按两次 tab。libreoffice是其中一个选项,所以我运行了它。它启动了一些东西,人们可以从中选择转到 Writer、Calc、Impress 等。由于您专门询问了 Writer,我查看了man libreoffice,其中提到它-writer是命令行选项之一。运行libreoffice -writer有效,但结果是

$ libreoffice -writer
Warning: -writer is deprecated.  Use --writer instead.

所以我就到了libreoffice --writer

一般来说,可以尝试以下方法:

  • 根据应用程序的名称猜测并尝试名称。使用 Tab 补全获取帮助。阅读手册页了解选项。
  • 运行该程序(使用 GUI 菜单或其他方式运行它),猜测进程名称,然后使用进行检查ps aux | grep guessed_name
  • 如果你知道该程序属于已安装的软件包X,请运行dpkg -L X。它将列出软件包中已安装的文件,在输出中X查找/usr/bin、、/bin等。/sbin
  • 可以通过以下方式找到与窗口相对应的进程:

    运行xprop _NET_WM_PID,导航到目标窗口(不要单击!),然后单击它。这将打印与窗口对应的 PID,例如

    _NET_WM_PID(CARDINAL) = 7394
    

    现在运行ps -p 7394(用您获得的 PID 替换 7394)以找出给定 PID 的进程名称。

答案2

要查找命令,请尝试使用命令自动完成:

类型 '自由',然后按 ['标签'],为您提供:

libreoffice

然后加 '- 帮助',最后给你:

libreoffice --help

这将为您提供您可能需要的所有可能的选项。

(snip)
LibreOffice 3.4  340m1(Build:402)

Usage: soffice [options] [documents...]

Options:
--minimized    keep startup bitmap minimized.
--invisible    no startup screen, no default document and no UI.
--norestore    suppress restart/restore after fatal errors.
--quickstart   starts the quickstart service
--nologo       don't show startup screen.
 :
--writer       create new text document.
--calc         create new spreadsheet document.
--draw         create new drawing.
--impress      create new presentation.
--base         create new database.
:

答案3

一个非常简单的方法,不需要任何猜测

  • 运行alacarte(即 Gnome 菜单中的“主菜单”)。
  • 按照以下步骤找出应用程序的命令名称:

在 Gnome 的菜单编辑器中查找应用程序的命令名称

  1. 选择应用程序。
  2. 点击Properties
  3. 在字段中查找应用程序的命令名称Command,在此示例中为file-roller

答案4

当我访问 Writer 时,我进入终端并输入:

洛沃尔特

这似乎完美无缺,并且可以重复用于 Calc (localc); Draw (lodraw); Base (lobase); Impress (loimpress)。你明白了。

我今晚学到的另一个很棒的终端命令是:

火狐浏览器

这将调用 Firefox,同时将您带到您选择的网站或在本例中为 Google。我对命令行界面 (CLI) 的了解越多,我就越喜欢它的所有功能。

相关内容