答案1
这是因为 中的一个错误gtk2-engines-murrine
。据报告这里。
使用:
sudo apt-get install gtk2-engines-murrine=0.98.2-0ubuntu2
如果您不想自动升级此包,可以使用以下方法回滚版本:
sudo echo "gtk2-engines-murrine hold" | sudo dpkg --set-selections
答案2
有比降级软件包更好的答案。这通常不是一个好主意,特别是如果有更简单、更高级的方法来解决问题。这类问题通常会在未来版本中得到修复,而保留软件包(尤其是较低级别的核心软件包)通常会在将来随机地为其他软件包创建依赖性问题和无法解决的升级路径。(好吧,从技术上讲不是“随机”,但对最终用户来说似乎如此。)升级整个发行版是一项了不起的壮举,我很惊讶它每次都能成功 - 因为手动升级所有内容(在自带 Linux 上)可能是一个永无止境的噩梦,你最终会拒绝再做任何事情并停滞不前。如果可以避免,请不要通过保留软件包来阻碍 Canonical 的持续努力!
因此,这里有一个更好的、更高级别的用户空间解决方案:
https://askubuntu.com/a/801478
简而言之,只需运行以下命令:
xfconf-query -c xfce4-desktop -p /desktop-icons/center-text -n -t bool -s false
有些人可能会认为,故意创建“不正确”的 xconf 设置来修复视觉错误也是一个坏主意,并且将来也会产生问题。我同意。但事实是,有一个错误。这就是开源的生活。并且像往常一样,有很多解决方法。例如:
- 您可以轻松切换到不使用该引擎且不会出现错误的另一个主题。
- 您可以调整您的包管理,潜在地(可能)在以后导致级联依赖问题(当您可能忘记您做了什么或为什么这样做时)。
- 您可以“错误地”调整一个 xconf 设置来修复该错误 - 如果/当作者修复该错误时,可能会导致该引擎在将来出现类似的问题。
如果是我(我也是,因为我也有这个问题),我会选择 3。潜在的缺点是真实存在的,但微不足道。所以想象一下,在未来,这个错误被修复了,我们的调整又带来了原来的——或者更糟的——视觉错误,而我忘记了自己做了哪些需要撤销的调整。那又怎么样?那时,我还有选项 1 可用。(或者,如果我真的很坚持的话,找到并撤销 3。)
方案 #2 充其量只能延迟问题。因为最终,软件包依赖性问题将迫使您调查升级问题的原因,重新发现您保留了一个软件包(到那时可能已经忘记了原因),然后释放保留。也许到那时错误已经修复,但也许没有,您又要面对方案 #1 或 #3。
无论如何,#2 非常简单,只需一个命令,无需 sudo,即可立即解决问题。我喜欢 Linux 中的问题,这些问题可以通过 Google 轻松发现,并且易于理解,就是这么简单!祝你好运。