我正在使用带有 XFCE 4.10 的 Arch Linux。我有两个自动隐藏面板 - 一个在底部(Windows 风格),一个在顶部,用于显示状态信息(温度、风扇等)。有没有办法设置一些延迟,以定义鼠标指针在面板显示之前必须静止多长时间?目前,当我将指针移到底部时,“主”面板会立即显示(这很好)。但是当我的指针触及顶部边框时(无论出于何种原因),上部面板就会显示出来,这很烦人。
有没有办法改变这种情况,设置延迟(甚至更好,只为一个面板设置延迟)?
答案1
解决了!我已添加
`style "xfce-panel-window-style"
{
# Time in miliseconds before the panel will unhide on an enter event
XfcePanelWindow::popup-delay = 225
# Time in miliseconds before the panel will hide on a leave event
XfcePanelWindow::popdown-delay = 350
}
class "XfcePanelWindow" style "xfce-panel-window-style"
` 到 ~/.gtkrc-2.0。它会影响所有面板(我不能只针对一个)但是...好的。
答案2
正如其他人已经指出的那样,这个问题的正确答案如下(已修复其他发帖人的错别字):
添加以下内容
style "xfce-panel-window-style"
{
# Time in miliseconds before the panel will unhide on an enter event
XfcePanelWindow::popup-delay = 225
# Time in miliseconds before the panel will hide on a leave event
XfcePanelWindow::popdown-delay = 350
}
class "XfcePanelWindow" style "xfce-panel-window-style"
该文件~/.gtkrc-2.0
将影响所有面板。
不幸的是有一点缺点:
这个答案是在 Xfce 仍有 GTK+ 2 组件时写的。这意味着延迟自动隐藏将在 Xfce 4.12 及更新版本中不起作用。