“显示桌面”和“热角”不起作用!


11

在ubuntu 13.04中将鼠标移至HOT CORNERS时,功能SHOW DESKTOP起作用。

更新到13.10之后,SHOW DESKTOP / HOT CORNERS仅在重新引导或setid unity之前起作用,在此之后它不起作用。

我认为更新到13.10时出了点问题,因此我全新安装了ubuntu 14.04,以发现存在相同的问题。

如何使SHOW DESKTOP / HOT CORNERS重新显示?

我已经尝试过重置compiz和unity,并且进行了全新安装。


对于将来访问此页面的访客:以下建议的修复程序显然会导致另一个错误。同样值得注意的是,Ubuntu的“显示桌面”默认默认键盘快捷键是Control-Super-D(超级通常是Alt旁边的“ Windows”键)

Answers:


12

我能够用蛮力解决这个问题。

移动CompizConfig设置管理器中的每个选项,我确实发现禁用Unity时,Show Desktop与HOT CORNERS一样可以正常工作。

因此,我单击了Ubuntu Unity插件中的每个复选标记,终于发现应该在Switcher显示Windows的实时预览。(取消选中它后,热角便可以正常工作。


3
禁用此功能可能会导致错误。bugs.launchpad.net/ubuntu/+source/compiz/+bug/1311323
etoet 2014年

6

在修复此错误之前,一个临时解决方案是使用xdotool。

  1. 安装:

    sudo apt-get install xdotool
    
  2. 在compiz配置管理器的“常规设置”下,插入命令行

    xdotool key super+d
    
  3. 在边缘绑定中,配置热点

为我工作。Ubuntu 14.04


1
另外,在重新安装14.04之后,我决定使用Nouveau而不是nVidia驱动程序运行,尽管它也可能是其他因素,但现在看来没有那么多错误了。我以前有很多与图形相关的错误和黑屏,现在已经消失了。(我有一台装有nVidia 650M卡的笔记本电脑)
user8437812 2014年

到指定的角落时,这只会使我的键盘键入字母“ d”。
Kalamalka Kid

@KalamalkaKid,检查您的Compiz设置:打开CompizConfig> Ubuntu Unity插件>常规;有一个名为“ Show Desktop”的设置,该设置应映射到“ <Super> d”
user8437812

1
该解决方案适用于Ubuntu 16.04.2 LTS。
Vesnog

这是我找到的唯一解决方案
Andrey Izman

4
  1. 打开CompizConfig设置管理器
  2. 在类别下选择桌面
  3. 您将看到“ Ubuntu Unity插件”
  4. 在最右边的“切换器”选项卡上,取消选中“切换器中的Windows实时预览”,如Ivanyosan所建议的那样

这在14.04中起作用
卡拉马卡·基德

到目前为止,这已在64位Ubuntu 14.04.5中运行。
Vesnog

3

Ubuntu 14.04目前仍在开发中-直到2014年4月才可以正常使用。您无需升级到它:-)。

无论如何,使用unity-tweak-tool,设置此...

在此处输入图片说明 ..并且您应该能够通过将鼠标放在右下角来显示和隐藏桌面-在13.10版本中它可以很好地工作。


2
是的,它应该像那样工作,但就我而言,它没有。显示墙和显示窗口工作,但显示桌面不工作。真奇怪
Ivanyosan 2014年

1
实际上...大多数情况下,它似乎都可以正常工作,但有一半时间却不起作用...其他所有时间也都可以正常工作...
Wilf 2014年

9
我不知道为什么它只能在第一次使用。(就我而言)
Ivanyosan 2014年

2
即使是我 显示桌面仅适用于第一次!任何更新?
Vishal Vyas 2014年

目前,该功能不适用于ubuntu 14.04中的Unity Tweak工具。据报道它是一个错误
理查德·波维内利

1

不幸的是,这些修复程序只能在某些计算机上工作,而不能在其他计算机上工作。在“切换器”选项卡下取消Compiz Untiy插件时,我个人没有发现任何更改。似乎没有什么不同。因此,问题仍然存在于我的一台较旧的台式计算机上,上述方法均无效。因此,我尝试了另一种方法,它似乎可以在每台计算机上使用,并且非常一致。这是我所做的。首先制作一个bash脚本。为此,请从右键菜单中创建一个“新文档”,然后选择“空文档”。在此新文档中粘贴以下内容:

#!/bin/sh
sleep 3
compiz --replace

现在将此文件另存为“ compiz-start”。确保将其权限设置为“允许以程序方式执行文件”,然后将此文件移至/ usr / bin /。如果您还没有的话,可能还想将所有权更改为ROOT。

现在创建一个.desktop文件来触发此脚本。首先右键单击并选择“新建文档”,然后选择“空文档”。打开此文件并将以下文本粘贴到其中:

[Desktop Entry]
Type=Application
Exec=compiz-start
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name[en_US]=compiz-trigger-start.desktop
Name=compiz on start
Comment[en_US]=compiz on startup
Comment=compiz on startup

保存此文件。它应自动保存为“ compiz-trigger-start.desktop”。将此.desktop文件移动到家庭自动启动文件夹〜/ .config / autostart(仅对用户有效)或将其放入/ etc / xdg / autostart,这将使此修复程序对系统的所有用户有效(或未来的新用户)。
这对我在所有经过测试的计算机上都起作用...甚至以前没有任何作用的计算机。您可以说它可行,因为在桌面加载后,Unity栏立即显示;屏幕将重新加载自己...这是Compiz重新启动。“睡眠3”对于此工作至关重要。希望对您有所帮助,以解决“热点”,“显示桌面”,“传播Windows”问题。克里斯


为了避免破坏Yakuake,我必须这样做:metacity --replace sleep 3 compiz --replace
Aquarius Power

第二部分对我来说没有意义。无论如何,它如何连接到第一个脚本?为什么不只在开始菜单程序中添加compiz而不创建.deskto文件呢?此外,命令“的compiz启动”在Ubuntu 14.04 =)不被识别
卡拉玛喀小子

0

例如,要使“ Toggle Desktop”与unity-tweak-tool一起使用,可以使用以下解决方案:

取消选中Ubuntu Unity插件的 “切换器”选项卡下的“在切换器中显示窗口的实时预览”

您可以在CompizConfig设置管理器下找到Ubuntu Unity插件。键入在终端。ccsm

这里找到解决方案。


0

正如Ivanyosan所说,我确实没有选中“在SWITCHER中显示Windows实时预览”。但这仍然对我不起作用。取消选中整个Ubuntu统一插件,然后再次对其进行检查后,CCSM将显示很多警告,其他插件与Ubuntu统一插件具有相同的功能。然后选择使用Ubuntu统一插件而不是其他插件。这对我适用于ubuntu 1404。


请调整您的帖子结构,以帮助明确回答OP。
乔治·乌德森
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.