Cairo-Dock
Cairo-Dock 是一个用 C 语言编写的高度可定制的 Dock 程序。
安装
安装 cairo-dock 软件包。
核心包仅提供运行 Cairo-Dock 的最基本组件 — 要使用小程序、动画、视图、效果和对话框,您还需要 cairo-dock-plug-ins。
您也可以尝试使用开发分支 cairo-dock-gitAUR。
插件依赖
cairo-dock-plug-ins 中的小程序需要相当多的依赖项,因此所有这些依赖项都被设置为可选,以避免在您不使用特定小程序时使您的系统臃肿。请参考 optdepends 列表并安装您需要的那些。
配置
运行 Dock
在后台运行 Dock
$ cairo-dock &
这将生成一条启动消息,要求您为当前会话选择后端(OpenGL 或 Cairo)。有一个选项可以记住选择,如果选择不记住选择,则每次在没有后端选项的情况下运行 Cairo-Dock 时都会生成一条启动消息。要取消启动消息,您可以在运行 Cairo-Dock 时通过指定选项来指定要使用的后端。
使用 OpenGL 后端运行 Dock
$ cairo-dock -o &
使用 Cairo 后端运行 Dock
$ cairo-dock -c &
启动时运行 Dock
这取决于正在使用的桌面环境或窗口管理器,以及 Cairo-Dock 应该使用哪个后端运行。以下部分展示了如何在启动时运行 Cairo-Dock 而不强制指定后端。
Cairo-Dock 方法
运行 Cairo-Dock 并右键单击 Dock,然后转到 Cairo-Dock > 启动时启动 Cairo-Dock。设置将存储在 ~/.config/autostart/
中,并在您下次登录时加载。
Openbox/Fluxbox
将以下内容添加到 ~/.config/openbox/autostart
或 ~/.fluxbox/startup
中,根据您的系统而定
cairo-dock &
Xfce
如果您安装了 xfce4-autostart-editor
,只需运行它并为 Cairo-Dock 添加一个条目。如果您没有使用会话管理器,您可以将以下内容添加到 ~/.config/xfce4/xinitrc
或 ~/Desktop/Autostart
cairo-dock &
GNOME
使用以下命令将 Cairo-Dock 条目添加到启动程序
$ gnome-session-properties
配置 Dock
要配置 Dock,右键单击 Dock 并转到 Cairo-Dock > 配置。
故障排除
两个 Cairo-Dock 正在运行
这很可能是登录时运行已保存会话的结果。如果您正在使用像 GNOME、KDE 或 Xfce 这样的桌面环境,您需要在会话管理器设置中禁用会话的自动启动。您可能还需要删除会话缓存
$ rm ~/.cache/sessions/x*
如果您没有使用带有会话管理器的桌面环境,或者选择让 Cairo-Dock 自行启动,您需要删除 Cairo-Dock 生成的自动启动文件
$ rm ~/.config/autostart/cairo-dock*
背景是黑色的
这很可能是因为没有运行合成管理器,例如 Xcompmgr。Cairo-Dock 使用合成管理器的透明功能来显示 Dock,如果没有它,Dock 将以黑色背景显示。如果您正在使用桌面环境,只需在设置中启用合成管理器或桌面效果。
不需要合成管理器的另一种解决方案是在 Cairo-Dock 中启用伪透明。为此,右键单击 Dock 并转到 Cairo-Dock > 配置 > 高级模式 > 系统 > 合成。然后同时启用模拟具有伪透明的合成和使配置面板透明。
Wifi 插件不显示网络强度
如果您添加了 wifi 插件,但它不显示网络强度,您必须确认您已安装 iwconfig(插件依赖于它),并且您有权读取 iwconfig 的完整输出。
安装 wireless_tools 以获取 iwconfig。
为了获得以普通用户身份读取 iwconfig 完整输出的权限(阅读更多关于 Capabilities 的信息)
# setcap cap_net_raw,cap_net_admin=eip /usr/bin/iwconfig