如何在双屏设置中删除重复的第二个Unity Launcher?


150

在双屏显示器上,左侧屏幕和右侧屏幕上都有一个Unity Launcher。两者都工作得很好。

但是,我不希望第二个启动器出现在我的右手屏幕上。我该如何删除?如果有问题,我将使用具有TwinView设置的NVIDIA驱动程序。

双屏设置,两个启动器均可见

Answers:


221

您现在可以。

打开“显示”首选项,然后选择在一个显示器上启动启动器还是在所有显示器上选择启动器。

在此处输入图片说明

该对话框还允许打开或关闭显示器之间的粘滞边缘(即鼠标减速)。


5
请注意,这仅在Unity正确检测到您的双头配置时才有效-当前(如果您将Twinview与nvidia驱动程序一起使用)不是这种情况。
kynan 2012年

1
从302.x开始,Nvidia二进制驱动程序立即支持RandR。
Cumulus007'8

1
我的配置是TwinView,因此,我必须使用nvidia-settings设置监视器,我希望将任务栏设置为“ X屏幕的主要显示”
Diederik

1
@Sigur我不熟悉任何方式。您应该随便问一个问题!
jrg

1
并非每个英雄都披着斗篷。谢谢队友,救了我的命!
Marcello Grechi Lins

33

放慢速度是一项功能,可以在将其设置为自动隐藏时使用启动器。我认为这是在启动器设置为始终可见时使用的错误。我已经在Launchpad.net上报告了该错误,该错误已归档,您可能希望对其进行设置以影响您。您可以在这里找到它:https : //bugs.launchpad.net/ubuntu/+source/unity/+bug/945847

同时,您可以使用/apps/compiz-1/plugins/unityshell/screen0/options/overcome_pressure/apps/compiz-1/plugins/unityshell/screen0/options/stop_velocity在gconf-editor中自行配置

您还可以在CCSM(Compiz Config设置管理器)的Unity Plugin(实验性)标签中配置这些参数


您的答案清晰明了。我尝试了您所说的内容,至少我没有再遇到减速问题了。尽管您在IT中并未经常回答原始问题,但解决方法与解决方案一样好,这就是为什么我将此问题标记为已回答。非常感谢您的帮助!
尤金·范德默

3
好答案。为了记录起见,我设置了以下值:/apps/compiz-1/plugins/unityshell/screen0/options/overcom_pressure=1为了能够从一个屏幕完美地传递到另一个屏幕,并且/apps/compiz-1/plugins/unityshell/screen0/options/stop_velocity=20仍然使访问左侧屏幕上的隐藏启动器成为可能。
ℝaphink

2
对于我来说,这不是解决方案,而是将我指向正确的地方。下面的@Todd Wallentine显示num_launchers设置为1 的选项将仅在主屏幕上显示启动器。
redbmk 2012年

8

我刚刚在gconf-editor中找到了一个设置,该设置可让您将启动器设置为仅主桌面:/apps/compiz-1/plugins/unityshell/screen0/options/num_launchers。如果将其设置为1,则Unity启动器将仅显示在主桌面上。如果将其设置为0,则启动器将在所有桌面上可用。

除了此设置外,我还设置了克服压力(/apps/compiz-1/plugins/unityshell/screen0/options/overcom_pressure=1)和停止速度(/apps/compiz-1/plugins/unityshell/screen0/options/stop_velocity=20)。


我注意到该功能现在在ccsm中的下拉菜单中的“实验”标签下的“启动器监视器”下可用。您可以选择“所有监视器”或“主桌面”
Nicholi 2012年

附加说明,gconf中的上述设置仅适用于完整的Unity接口。如果你正在使用Unity2d你可以找到他们在dconf下com/canonical/unity-2d/launcher/only-one-launcher
Nicholi

4

我解决了使用分散。输入终端:

sudo apt-get install disper

使用PaŭloEbermann提出的方法或nvidia-settings或任何适合您的方法解决问题后,输入终端:

disper --export < /path-to-my-file/my-disper-file.metamode

my-file.metamode如下:

backend: nvidia
associated displays: DFP-0, DFP-1
metamode: DFP-0: 1366x768 @1366x768 +1920+312, DFP-1: 1920x1080 @1920x1080 +0+0
scaling: stretched, stretched
xinerama info order: DFP-1, DFP-0

第三行考虑了具有不同高度的两个屏幕的特定位置。您的情况可能更简单。您可以尝试创建适合您的配置的文件(不使用其他方法+分散--export)。重要的是第二行和最后一行中屏幕的顺序。

您可以使用脚本并使它在启动时运行:

#!/bin/sh
#Auto switch single/extend display with disper on Multiple Monitor.
lines=$(disper -l | wc -l)
display_count=$((lines / 2))
if [ $display_count -eq "1" ]; then
   disper -s
else
   disper --import < /path-to-my-file/my-disper-file.metamode
fi

它可以与我的nvidia显卡一起使用(精确和定量)。

希望能帮助到你。


3

我从上面尝试了组合设置:

/apps/compiz-1/plugins/unityshell/screen0/options/num_launchers=1
/apps/compiz-1/plugins/unityshell/screen0/options/overcom_pressure=1
/apps/compiz-1/plugins/unityshell/screen0/options/stop_velocity=20

这对我来说最成功。启动器仅出现在主屏幕上,鼠标毫不犹豫地从一个屏幕移动到另一个屏幕。但是,我发现如果不使用超级键,其余启动器将无法显示。可以通过设置以下内容来纠正此问题:

/apps/compiz-1/plugins/unityshell/screen0/options/reveal_pressure=1

顺便说一句,这是NVidia驱动程序。


0

只是改变/apps/compiz-1/plugins/unityshell/screen0/options/stop_velocity1固定的问题,我...我并不一定要删除的第二任务栏上,从一个屏幕去其他的时候只是不喜欢暂停。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.