Ubuntu的unity-tweak-tool工具因为缺少com.canonical.Unity.ApplicationsLens无法启动的修复方法

Ubuntu的unity-tweak-tool工具因为缺少com.canonical.Unity.ApplicationsLens无法启动的修复方法

Ubuntu 20.04 LTS桌面系统又支持Unity7了,尝试了一下配置桌面,遇到了unity-tweak-tool无法启动问题。

执行unity-tweak-tool命令时,显示的报错信息为:Error: schema com.canonical.Unity.ApplicationsLens not installed

修复方法

修复办法其实很简单了,执行下面的安装命令就可以了。

安装依赖包命令:
sudo apt install unity-lens-applications unity-lens-files unity-lens-music unity-lens-photos unity-lens-video

分析过程

接下来为大家记录了一下解决过程:

  1. 查找依赖包关键词信息: apt search unity|grep ^unity, 发现软件包中有以unity-lens开头的一些依赖包,命名规则跟报错信息中缺少的schema名称一致。
  2. 接下来可以安装这些包试试: sudo apt install unity-lens-applications unity-lens-files unity-lens-music unity-lens-photos unity-lens-video
  3. 问题解决。

如果您的apt命令搜索不到相关的unity依赖包,那可能需要到软件和更新工具中的第一个页面Ubuntu软件下选中Canonical支持的免费和开源软件(main),然后更新一下缓存信息sudo apt update再重新安装一下即可。

关于unity-tweak-tool工具代码报错信息

在安装unity-tweak-took工具时,显示了下面的报错信息:

正在设置 unity-tweak-tool (0.0.7+-0ubuntu6) ...
/usr/lib/python3/dist-packages/UnityTweakTool/__init__.py:136: SyntaxWarning: "is not" with a
 literal. Did you mean "!="?
  assert id is not -1
/usr/lib/python3/dist-packages/UnityTweakTool/section/spaghetti/theme.py:155: SyntaxWarning: 
"is" with a literal. Did you mean "=="?
  self.ui['check_cursor_size'].set_active(True if gsettings.interface.get_int('cursor-size') 
is 48 else False)
正在处理用于 libc-bin (2.31-0ubuntu9.1) 的触发器 ...

不清楚为什么代码会有这种错误,按照提示将is not修改为!=is修改为==就可以了。

转载本文时请注明出处及本文链接地址Ubuntu的unity-tweak-tool工具因为缺少com.canonical.Unity.ApplicationsLens无法启动的修复方法

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注