如何让 XFCE 为右显示器上的面板保留空间?

如何让 XFCE 为右显示器上的面板保留空间?

我在笔记本电脑上使用 Xubuntu 13.04,它连接了一个外接屏幕。这个大外接显示器也有一个垂直面板。我的外接屏幕位于笔记本电脑的右侧。

当我在外接显示器上最大化窗口时,面板会与窗口重叠。但是,当我在较小的笔记本电脑显示器上最大化窗口时,似乎会保留面板宽度的空间(只是空白)

我怎样才能让它在正确的显示器上保留空间?

我的设置看起来像这样(用 arandr 生成并修改(right-of并由primary我修改,试图解决问题):

#!/bin/sh
xrandr --output HDMI1 --primary --right-of LVDS1 --mode 1920x1080 --pos 1440x0 --rotate normal \
--output LVDS1 --mode 1440x900 --pos 0x368 --rotate normal \
--output TV1 --off --output VGA1 --off

答案1

对于任何研究此问题的人来说,不幸的是,这似乎是 xfce 中的一个(长期存在的)错误:https://bugzilla.xfce.org/show_bug.cgi?id=9693。另请参阅我在 xfce 论坛上的帖子,其中描述了同样的问题:https://forum.xfce.org/viewtopic.php?id=8802

答案2

好的,我修复了它!

我进入面板->面板设置->取消选中“锁定面板”。现在从外侧右侧(带有点)grep 面板。我将面板向上移动并再次将其向下推。最后一步将导致 xfce 面板再次被识别为底部面板,这意味着每当我最大化窗口时它都会保持在最前面。

您现在可以在设置中再次“锁定面板”。然后退出设置窗口。

答案3

我通常通过重新设置外接显示器的分辨率来解决该问题。

xrandr 输出:

xrandr -q
Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 8192 x 8192
eDP-1 connected (normal left inverted right x axis y axis)
   2560x1440     60.00 +  59.99    59.99    59.96    59.95
...
HDMI-2 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 521mm x 293mm
   1920x1080     60.00*+  60.00    50.00    59.94
   1680x1050     59.88

我将显示器更改为较低的分辨率(模式),然后将其恢复:

xrandr --output HDMI-2 --mode 1680x1050

然后

xrandr --output HDMI-2 --mode 1920x1080

相关内容