我在这里读了几个类似的问题,但没有一个回答我的问题。例如,我安装了 Vmware 播放器,我想从终端启动它。vmware
+TAB
给了我这个列表:
vmware-authd vmware-gksu vmware-license-enter.sh vmware-rpctool vmware-user-suid-wrapper
vmware-authdlauncher vmware-hgfsclient vmware-modconfig vmware-toolbox-cmd vmware-vmblock-fuse
vmware-checkvm vmware-hgfsmounter vmware-mount vmware-uninstall vmware-xferlogs
vmwarectrl vmware-installer vmware-networks vmware-unity-helper
vmware-fuseUI vmware-license-check.sh vmware-ping vmware-usbarbitrator
所以我想这是我应该推出的其中之一,对吧?有些东西我试过了,但没有给我带来好结果:locate vmware
,whereis vmware
。
是否有某种通用方法(仅使用终端)来查找启动某个程序所需的确切名称?我知道通常只需输入程序名称,但正如您所见,在这种情况下它不起作用。
答案1
我对“Vmware player”不是特别了解,但如果它以符号链接 > 的形式列在应用程序下,/usr/share/applications/
您可以在该符号链接上打开首选项对话框窗口,使用Ctrl+并在终端中i使用该名称。Command:
例如Bluetooth Device Setup
命令是bluetooth-wizard
。
答案2
您始终可以在 bash shell 中使用 ps 命令列出所有正在运行的程序,如果稍后打开您需要的窗口应用程序,它将很容易在列表底部找到。您在那里有它的进程号和正在运行的命令,可能会被 ps 省略,因此请查看 /proc 文件系统。