顶层的"应用程序管理器"通常包含目录。 每个目录及其内容都被称作应用程序组。
应用程序组及其内容是从本地以及整个网络上的多个位置收集的。
在文件系统中,"应用程序管理器"是目录 /var/dt/appconfig/appmanager/login-hostname-display。用户每次登录时都动态创建此目录。
例如,如果用户 ronv 从显示屏 wxyz:0 登录, 就会创建应用程序管理器目录 /var/dt/appconfig/appmanager/ronv-wxyz-0。
"应用程序管理器"是通过收集本地和远程的应用程序组而建立的。应用程序组是从位于应用程序查找路径上的目录中收集的。
缺省的应用程序查找路径由表 4-1中所显示的位置组成。
表 4-1 缺省的应用程序查找路径的位置
范围 |
位置 |
---|---|
内置 |
/usr/dt/appconfig/appmanager/language |
全系统 |
/etc/dt/appconfig/appmanager/language |
个人 |
HomeDirectory /.dt/appmanager |
要创建顶层的"应用程序管理器",登录时会创建从位于应用程序查找路径上的目录中的应用程序组 (目录) 到应用程序管理器目录 /var/dt/appconfig/appmanager/login-hostname-display 之间的链接。收集操作是由桌面公用程序 dtappgather 进行的,该公用程序在用户成功登录后由"登录管理器"自动运行。
例如,桌面提供内置应用程序组:
/usr/dt/appconfig/appmanager/language/Desktop_Tools
/var/dt/appconfig/appmanager/login-hostname-display/Desktop_Tools
应用程序查找路径可以包括远程目录。这就提供了从位于整个网络上的系统中收集应用程序组的方法。有关详细信息,请参阅"向应用程序查找路径中添加应用程序服务器"。
如果查找路径上存在有复制,则个人应用程序组具有高于全系统组的优先级,全系统组具有高于内置组的优先级。例如,如果 /usr/dt/appconfig/appmanager/C/Desktop_Tools 和 /etc/dt/appconfig/appmanager/C/Desktop_Tools 都存在,要使用的将是 /etc 下的应用程序组。
非定制的桌面提供四个应用程序组。
Desktop_Apps
Desktop_Tools
Desktop_Controls
Information
System_Admin
图形 4-2 显示包含若干不同的应用程序组的应用程序管理器窗口。表 4-2 显示这些应用程序组来自的目录。
名称 |
所收集的目录 |
---|---|
CAD_App |
/net/ApServA/etc/dt/appconfig/appmanager/C/CAD_App |
DrawingApp |
/etc/dt/appconfig/appmanager/C/DrawingApp |
Desktop_Apps |
/usr/dt/appconfig/appmanager/C/Desktop_Apps |
Desktop_Tools |
/usr/dt/appconfig/appmanager/C/Desktop_Tools |
Information |
/usr/dt/appconfig/appmanager/C/Information |
OpenWindows |
/usr/dt/appconfig/appmanager/C/Information |
System_Admin |
/etc/dt/appconfig/appmanager/C/System_Admin |
MySpreadSheet |
/users/anna/.dt/appmanager/MySpreadSheet |
Media_Tools |
/etc/dt/appconfig/appmanager/C/Media_Tools |
如果已经定制了 Information 或 System_Admin 应用程序组,则将另从 /etc/dt/appconfig/appmanager/C收集它们。
CAD_App 组之所以被收集,是因为名为 ApServA 的系统已经添加到应用程序查找路径 (见"向应用程序查找路径中添加应用程序服务器")。 MySpreadSheet 是个人应用程序组,仅供用户 anna 使用。