刚刚升级到 17.04 => 17.10。启动 Unity,然后通过命令行安装 cinnamon。注销,然后返回 cinnamon DE。似乎工作正常,但创建窗口的任何交互都会失败。例如,当我运行 cinnamon-settings 时:
Traceback (most recent call last):
File "/usr/share/cinnamon/cinnamon-settings/cinnamon-settings.py", line 610, in <module>
window = MainWindow()
File "/usr/share/cinnamon/cinnamon-settings/cinnamon-settings.py", line 188, in __init__
self.window = XApp.GtkWindow(visible=True, window_position=Gtk.WindowPosition.CENTER,
File "/usr/lib/python2.7/dist-packages/gi/module.py", line 139, in __getattr__
self.__name__, name))
AttributeError: 'gi.repository.XApp' object has no attribute 'GtkWindow'
或者启动 nemo:
nemo: symbol lookup error: nemo: undefined symbol: xapp_gtk_window_set_icon_name
我启动了 synaptic 并安装了许多与 cinnamon 相关的软件包,希望这种散弹枪方法能够奏效,但并没有奏效。我还删除并重新安装了,但毫无效果。看起来我在 gtk 库中缺少一些依赖项,但我不知道它可能是什么或如何安装它。有人有什么想法吗?
谢谢,布莱恩
答案1
我没有使用 Cinnamon,但最近升级系统后,当我尝试启动 nemo 时出现此错误
以下是我修复它的方法:
sudo apt remove libxapp1
sudo apt remove xapps-common
sudo remove nemo*
sudo add-apt-repository ppa:webupd8team/nemo3
我还删除了旧的 nemo repo
sudo apt update
sudo apt install nemo
这是输出:
sudo apt policy nemo
nemo:
Installed: 3.6.4-1~webupd8~zesty01
Candidate: 3.6.4-1~webupd8~zesty01
Version table:
*** 3.6.4-1~webupd8~zesty01 500
500 http://ppa.launchpad.net/webupd8team/nemo3/ubuntu zesty/main amd64 Packages
100 /var/lib/dpkg/status
3.2.2-3 500
500 http://archive.ubuntu.com/ubuntu zesty/universe amd64 Packages