您的位置:首页 > 其它

Ubuntu中查找与Launcher图标所对应的命令

2015-07-25 19:40 309 查看
计算机系统:Ubuntu14.04.2

1 背景

Ubuntu系统的GUI做的比较漂亮,并且预装了许多基于GUI的系统管理工具,例如System Settings工具,Software Center工具等等(见图1)。通常启动这些工具,只需要在桌面左边的Launcher中点击相应图标即可(与Windows类似)。

然而,对于习惯Linux命令行终端的用户而言,或许更加希望通过命令来启动相应的工具(例如使用unity-control-center 命令启动System Settings工具,详见《Ubuntu GUI工具及其对应命令》)。要达到这个目的,前提是知道各个工具所对应的命令。本文的目的就在于探索查找Launcher图标所对应的命令的方法。



2 方法一:查看系统进程

2.1 ps

(1) 先通过单击Launcher图标的方式启动你感兴趣的工具,例如Ubuntu Software Center;

(2) 使用ps -e命令列出系统中当前正在运行的所有进程,默认情况下这些进程是按照启动的时间进行排列的,因此刚在运行的Ubuntu Software Center工具所对应的进程应该在列表的末尾。

2.2 top

使用2.1的命令有时候并不能找到相应的命令(例如Files图标对应的命令nautilus,详见《Ubuntu
GUI工具及其对应命令》)。这时候使用top命令可以帮得上忙。top命令可以动态显示系统正在执行的程序,因此可以通过这个命令来找打Launcher中各个图标所对应的命令。

3 方法二:查看.desktop文件

Lancucher中的每个图标都有一个对应的*.desktop文件(保存于/usr/share/applications目录中)。例如,查找Files图标对应的*.destop文件:

liyihai@ubuntu:/usr/share/applications$ grep Files *
结果如下图:



由上图可见,包含“Name=Files”的文件有两个nautilus.desktop和nautilus-folder-hander.desktop。使用vim打开前者,其内容如下:

[Desktop Entry]
Name=Files
Comment=Access and organize files
Keywords=folder;manager;explore;disk;filesystem;
Exec=nautilus --new-window %U
Icon=system-file-manager
Terminal=false
Type=Application
StartupNotify=true
OnlyShowIn=GNOME;Unity;
Categories=GNOME;GTK;Utility;Core;FileManager;
MimeType=inode/directory;application/x-gnome-saved-search;
X-GNOME-Bugzilla-Bugzilla=GNOME
X-GNOME-Bugzilla-Product=nautilus
X-GNOME-Bugzilla-Component=general
X-GNOME-Bugzilla-Version=3.10.1
X-GNOME-UsesNotifications=true
Actions=Window;
X-Unity-IconBackgroundColor=#af4853
X-Ubuntu-Gettext-Domain=nautilus

[Desktop Action Window]
Name=Open a New Window
Exec=nautilus --new-window
OnlyShowIn=Unity;
由上面的第5行“Exec=nautilus --new-window %U”可知,Files图标所对应的可执行文件为nautilus

参考资料

[1]ubuntu 常用命令:[1]ps 查看所有运行程序

[2]如何在Linux中查看所有正在运行的进程
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: