尝试这个解决方法:

尝试这个解决方法:

我希望能够通过按下某个键来取消隐藏 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

尝试这个解决方法:

安装xtexdotool使用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。不要忘记有两行需要更改。

相关内容