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

埃德里科

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

普拉泰克

运行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

通常,可以尝试以下操作:

  • 根据应用程序的名称猜测并尝试命名。使用制表符补全来寻求帮助。阅读手册页以了解选项。
  • 运行程序(使用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(将7394替换为您得到的PID),以查找给定PID的过程名称。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章