我几周前升级到了Ubuntu 18.04,一直没有遇到什么问题,直到现在。在安装了一个更新并重新启动后,我的侧边栏(Ubuntu dock)显示在我的笔记本电脑上,而我的HDMI显示器被保存为主屏幕,并且具有顶部栏显示时间、电池等信息。
我该如何将侧边栏恢复到我的主屏幕上?
我该如何将侧边栏恢复到我的主屏幕上?
您可以通过在终端中运行以下命令来禁用Dock的多显示器选项:
gsettings set org.gnome.shell.extensions.dash-to-dock multi-monitor false
gsettings set org.gnome.shell.extensions.dash-to-dock preferred-monitor <monitor-number>
(将<monitor-number>
替换为-1
以表示主监视器)
请参阅singrium的答案和Dan Dascalescu的答案。
(在特殊情况下,GUI方法可能无法正常工作参见此处)
pomsky的解决方案不再起作用了,因为根据dconf编辑器,preferred-monitor
设置现在已经被弃用。
幸运的是,他们指向了新的负责设置:preferred-monitor-by-connector
,它现在使用的是监视器名称而不是数字,就像在输出中使用的那样:
xrandr --listactivemonitors
0: +*DP-0 3840/600x2160/340+3840+0 DP-0
1: +HDMI-1 3840/600x2160/340+0+0 HDMI-1
gsettings set org.gnome.shell.extensions.dash-to-dock preferred-monitor-by-connector HDMI-1
完成。
为什么我需要一个命令行解决方案呢?因为在升级到22.04之后,每当其中一个或两个显示器被关闭然后再次打开时,我的监视器设置都会被重置。手动重新设置(通过鼠标)所有内容非常烦人。因此,我编写了一个脚本,在脚本中将一切需要的设置重新设置。然后,当我的显示器断开连接或会话暂停后登录时,我可以通过一个ulauncher快捷方式轻松调用脚本。这可能比一遍又一遍地找出导致设置重置的原因更容易 - 我刚刚几个月前从macOS切换到Ubuntu,所以我认为这种快速的小技巧完全合理。