我希望能够通过按下某个键来取消隐藏 Xfce 面板,而不是将鼠标光标放在屏幕边缘。
我正在运行 Xubuntu 12.04,但已更新至 Xfce 4.10
答案1
采用以下命令并将它们绑定到单独的超键组合:
Xfce 4.12 到 Xfce 4.14 的命令:
现在使用以下命令来设置自动隐藏属性:
xfconf-query -c xfce4-panel -p /panels/panel-0/autohide-behavior -s 0
xfconf-query -c xfce4-panel -p /panels/panel-0/autohide-behavior -s 1
xfconf-query -c xfce4-panel -p /panels/panel-0/autohide-behavior -s 2
Xfce 4.10 的命令:
xfconf-query -c xfce4-panel -p /panels/panel-0/autohide -s false
xfconf-query -c xfce4-panel -p /panels/panel-0/autohide -s true
更新:2018 年 12 月 9 日:正如评论中提到的,上述命令不再受支持。
命令值:
值“0”用于'绝不'自动隐藏。值“1”表示‘聪明地’自动隐藏面板,并使用“2”将值设置为'总是'自动隐藏。
设置键绑定:
xfce4-keyboard-settings
这可以通过选择应用程序菜单 → 设置 → 键盘 → 应用程序快捷方式,或从命令行运行(Ctrl++ )Alt来完成。t
我将第一个命令绑定到Super+ u(以“取消隐藏”面板)。对于第二个命令,我绑定了Super+ h(以“隐藏”面板)。
正如您在上面的命令中看到的,行为仅在单个面板上发生改变(在本例中,panel-0 正在被修改)。
您可能会注意到面板改变状态时会有轻微的延迟。
有关该命令的更多详细信息,xfconf-query
请参阅Xfce 文档或来自Xfce 论坛中的这个主题。
答案2
尝试这个解决方法:
安装xte
并xdotool
使用sudo apt-get install xdotool xautomation
您可以使用xdotool
来查找鼠标的 x,y 坐标。打开终端类型xdotool getmouselocation
,然后将鼠标移动到可以激活面板的位置并按回车键。您将获得一些输出,例如:
findclient: 62914741
findclient: 6291474
x:1282 y:1079 screen:0 window:62914741
这里重要的是:x:1282 y:1079
,它为我们提供了鼠标的 x,y 坐标。
现在输入xte 'mousemove 1282 1079'
(替换1282 1079
为您之前获得的坐标)。这样鼠标就会移动到您想要的位置。
您可以使用xbindkeys
将此命令绑定到键盘上的某个键。我可以根据要求添加说明,或者您可以在 Xubuntu 的键盘设置中进行设置。
答案3
编辑:
@JQuigley 指出“这不再起作用......”请参阅评论。
正如 Kevin 所说,您可以使用 xfconf,但我会这样做:
xfconf-query -c xfce4-panel -p /panels/panel-0/autohide -T
切换-T
真/假值。这样,您可以使用相同的键来隐藏/取消隐藏。
要获得更多选项,请执行以下操作:
xfconf-query --help
我想对 Kevin 的回答发表评论,因为它让我走上了正确的道路。但我是新来的,名声不够。
答案4
panel-0
上述 topisani 的脚本在 xfce 4.12 中仍然运行良好。您可以通过将脚本更改为panel-1
或等来更改目标面板panel-2
。不要忘记有两行需要更改。