在Ubuntu 16.04.2 LTS上运行,使用Python 2(我也安装了Python 3),TortoiseHG用于在工具栏中显示图标和文本,我不确定它何时发生,但现在它确实不显示文字或图标。我安装了3.8.3,但这没有改变。还有其他建议吗?
编辑:
我最近安装了QT(https://wiki.qt.io/Install_Qt_5_on_Ubuntu),以为我可以使用它。 THG也采用QT设计。我还安装了QGIS(http://www.qgis.org/en/site/forusers/download.html),它也很缺少它的图标! [更新]:我从源代码下载,构建和安装了QGIS,这纠正了QGIS问题。
EDIT2:
我在这里遵循了建议: https://bugs.launchpad.net/ubuntu/+source/appmenu-qt5/+bug/1307619 据说要卸载appmenu-qt5 ......但是,无济于事
答案 0 :(得分:1)
我个人认为解决方案正在执行以下步骤:
查找文件thg.svg
的位置:
$ locate thg.svg
/home/marcin/.local/share/pixmaps/tortoisehg/icons/scalable/apps/thg.svg
找到thg
在哪里寻找图标:
$ strace thg 2>&1 | grep thg.svg.*ENOENT
access("/usr/local/share/pixmaps/tortoisehg/icons/scalable/actions/thg.svg", F_OK) = -1 ENOENT (No such file or directory)
access("/usr/local/share/pixmaps/tortoisehg/icons/scalable/apps/thg.svg", F_OK) = -1 ENOENT (No such file or directory)
access("/usr/local/share/pixmaps/tortoisehg/icons/scalable/status/thg.svg", F_OK) = -1 ENOENT (No such file or directory)
将图标复制到正确的位置:
$ sudo mkdir -p /usr/local/share/pixmaps
$ sudo cp -R /home/marcin/.local/share/pixmaps/tortoisehg /usr/local/share/pixmaps/
重新启动thg
答案 1 :(得分:0)
这可能是一个奇怪的配置/缓存问题,在这种情况下,您可以尝试清除缓存:
rm -rf ~/.cache/tortoisehg
或调用程序的缓存文件夹,然后重新启动程序。
如果这不起作用,您可以尝试卸载并重新安装(假设您从回购安装)
sudo apt purge tortoisehg;
sudo apt autoremove --purge;
sudo apt update;
sudo apt install tortoisehg;
或者您可以随时从源代码中卸载然后构建,如toroisehg在其网站上所述:https://bitbucket.org/tortoisehg/thg/wiki/developers/Linux
但你的问题可能更适合AskUbuntu。
编辑:
如果您想进行全手动卸载,可以尝试查找TortoiseHG文件并使用locate tortoise
手动删除它们,这将为每条路径返回文件路径rm -rf [path]
。
然后尝试重新安装。
答案 2 :(得分:0)
您需要安装python-pyqt5.qtsvg
才能显示工具栏图标。