在双屏显示器上,我的左手屏幕和右手屏幕上都有一个Unity Launcher。两者都能正常工作。

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



#1 楼

现在,您可以。

打开“显示”首选项,然后可以在一个或多个显示器上选择启动器。



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

评论


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

– kynan
2012年6月29日13:59

从302.x开始,它现在确实执行了操作,二进制Nvidia驱动程序适当地支持RandR。

– Cumulus007
2012年8月3日20:57

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

–Diederik
2012年10月2日,9:12

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

– jrg
16年5月31日在20:04

并非每个英雄都披着斗篷。谢谢队友,救了我一命!

– Marcello Grechi Lins
19年4月10日在16:52

#2 楼

放慢速度是一项功能,可以在将其设置为自动隐藏时使用启动器。我认为这是在启动器设置为始终可见时使用的错误。我已经在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插件“实验”选项卡中配置这些参数

评论


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

– Eugene van der Merwe
2012年5月5日22:16

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

–ℝaphink
2012年3月21日在8:59



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

– redbmk
2012年11月16日22:37

#3 楼

我刚刚在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年12月12日下午0:38

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

– Nicholi
2014年3月13日下午4:41

#4 楼

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

sudo apt-get install disper


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

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


我的文件.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显卡(精确和定量)一起使用。
希望有帮助。

#5 楼

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

/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驱动程序附带的。

#6 楼

只是将/apps/compiz-1/plugins/unityshell/screen0/options/stop_velocity更改为1对我来说已解决了这个问题...我不一定要删除第二个任务栏,只是不喜欢从一个屏幕切换到另一个屏幕时的暂停。