如何在Ubuntu中安装Toggl Desktop?

如何在Ubuntu 13.04上安装Desktop Toggl? 我尝试输入:

sudo add-apt-repository ppa:official-toggl/ppa sudo apt-get update sudo apt-get install desktop-Toggl 

但是找不到桌面信息–Toggl。

Ubuntu 64位的说明

根据PPA项目中的这一说明 ,ppa已被弃用:

现在不推荐使用启动板中的Toggl Desktop。 我们有一个新版本可以在这里下载: http : //support.toggl.com/toggl-on-my-desktop/

幸运的是,他们正在提供一个deb软件包,可以在他们的GitHub存储库中安装。 您需要安装某些依赖项并使用Ubuntu 64位 。 这在Ubuntu 32位中不起作用。

 sudo apt-get install libc6 libdrm2 libexpat1 libffi6 libgcc1 libgl1-mesa-glx libglapi-mesa libglib2.0-0 libgstreamer0.10-0 libgstreamer-plugins-base0.10-0 liblzma5 liborc-0.4-0 libpcre3 libstdc++6 libx11-6 libx11-xcb1 libxau6 libxcb1 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-sync1 libxcomposite1 libxdamage1 libxdmcp6 libxext6 libxfixes3 libxml2 libxrender1 libxshmfence1 libxslt1.1 libxss1 libxxf86vm1 zlib1g cd ~/Downloads sudo dpkg -i toggldesktop*.deb 

“为什么安装所有这些包,如果唯一的依赖是libxssl?” 你可能会问。 简单地说,因为二进制文件需要所有这些。 如果您在二进制文件上运行ldd ToggleDesktop ,您可能会发现:

 linux-vdso.so.1 (0x00007fff8cdfc000) libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 (0x00007fd4e1779000) libXss.so.1 => /usr/lib/x86_64-linux-gnu/libXss.so.1 (0x00007fd4e1576000) libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fd4df716000) libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007fd4df40b000) libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007fd4df1f4000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fd4dee4b000) libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x00007fd4dd7f0000) libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fd4dd5eb000) libXext.so.6 => /usr/lib/x86_64-linux-gnu/libXext.so.6 (0x00007fd4dd3d9000) libgobject-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 (0x00007fd4da4b9000) libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007fd4da1aa000) libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fd4d9ea9000) libGL.so.1 => /usr/lib/x86_64-linux-gnu/libGL.so.1 (0x00007fd4d9c0e000) libgthread-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgthread-2.0.so.0 (0x00007fd4d9263000) librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007fd4d905b000) /lib64/ld-linux-x86-64.so.2 (0x00007fd4e1fa7000) libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x00007fd4d858d000) libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007fd4d8387000) libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007fd4d816c000) libXrender.so.1 => /usr/lib/x86_64-linux-gnu/libXrender.so.1 (0x00007fd4d7f62000) libXcomposite.so.1 => /usr/lib/x86_64-linux-gnu/libXcomposite.so.1 (0x00007fd4d7d5f000) libxslt.so.1 => /usr/lib/x86_64-linux-gnu/libxslt.so.1 (0x00007fd4d7b1f000) libxml2.so.2 => /usr/lib/x86_64-linux-gnu/libxml2.so.2 (0x00007fd4d77ba000) libgstreamer-0.10.so.0 => /usr/lib/x86_64-linux-gnu/libgstreamer-0.10.so.0 (0x00007fd4d74c9000) libgstapp-0.10.so.0 => /usr/lib/x86_64-linux-gnu/libgstapp-0.10.so.0 (0x00007fd4d72bb000) libgstbase-0.10.so.0 => /usr/lib/x86_64-linux-gnu/libgstbase-0.10.so.0 (0x00007fd4d7061000) libgstinterfaces-0.10.so.0 => /usr/lib/x86_64-linux-gnu/libgstinterfaces-0.10.so.0 (0x00007fd4d6e4e000) libgstpbutils-0.10.so.0 => /usr/lib/x86_64-linux-gnu/libgstpbutils-0.10.so.0 (0x00007fd4d6c28000) libgstvideo-0.10.so.0 => /usr/lib/x86_64-linux-gnu/libgstvideo-0.10.so.0 (0x00007fd4d6a0b000) libffi.so.6 => /usr/lib/x86_64-linux-gnu/libffi.so.6 (0x00007fd4d57b8000) libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007fd4d554a000) libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1 (0x00007fd4d5320000) libglapi.so.0 => /usr/lib/x86_64-linux-gnu/libglapi.so.0 (0x00007fd4d50f6000) libXdamage.so.1 => /usr/lib/x86_64-linux-gnu/libXdamage.so.1 (0x00007fd4d4ef3000) libXfixes.so.3 => /usr/lib/x86_64-linux-gnu/libXfixes.so.3 (0x00007fd4d4cec000) libX11-xcb.so.1 => /usr/lib/x86_64-linux-gnu/libX11-xcb.so.1 (0x00007fd4d4aea000) libxcb-glx.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-glx.so.0 (0x00007fd4d48d1000) libxcb-dri2.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-dri2.so.0 (0x00007fd4d46cb000) libxcb-dri3.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-dri3.so.0 (0x00007fd4d44c8000) libxcb-present.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-present.so.0 (0x00007fd4d42c5000) libxcb-sync.so.1 => /usr/lib/x86_64-linux-gnu/libxcb-sync.so.1 (0x00007fd4d40bd000) libxshmfence.so.1 => /usr/lib/x86_64-linux-gnu/libxshmfence.so.1 (0x00007fd4d3ebb000) libXxf86vm.so.1 => /usr/lib/x86_64-linux-gnu/libXxf86vm.so.1 (0x00007fd4d3cb5000) libdrm.so.2 => /usr/lib/x86_64-linux-gnu/libdrm.so.2 (0x00007fd4d3aa7000) liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5 (0x00007fd4d2018000) libgmodule-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0 (0x00007fd4d1e14000) liborc-0.4.so.0 => /usr/lib/x86_64-linux-gnu/liborc-0.4.so.0 (0x00007fd4d1b8f000) 

所有这些库都不包含在“Depends”包中,但二进制文件需要所有这些库。


如果您想在不在系统中安装应用程序的情况下使用该应用程序,还有另一种选择,在这种情况下,您需要从此页面下载二进制包,使用浏览器下载Linux版本(wget和curl似乎无法执行此操作)。 该文件通常会下载到~/Downloads目录中。 解压缩文件:

 $ ~/Downloads $ tar xzf toggldesktop_*.tgz $ ls cacert.pem iconengines imageformats lib platforms 

现在确保已安装以下软件包:

 sudo apt-get install libc6 libdrm2 libexpat1 libffi6 libgcc1 libgl1-mesa-glx libglapi-mesa libglib2.0-0 libgstreamer0.10-0 libgstreamer-plugins-base0.10-0 liblzma5 liborc-0.4-0 libpcre3 libstdc++6 libx11-6 libx11-xcb1 libxau6 libxcb1 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-sync1 libxcomposite1 libxdamage1 libxdmcp6 libxext6 libxfixes3 libxml2 libxrender1 libxshmfence1 libxslt1.1 libxss1 libxxf86vm1 zlib1g 

完成后,只需运行./TogglDesktop即可。

安装页面的重要说明:

  • Toggl Desktop已经通过Unity测试,Gnome和KDE一般都应该正常运行。 LXDE存在已知问题。
  • 目前只有64位二进制包可用。 计划推出32位版本。 没有可用的特定于发行版的软件包。

我们没有适用于32位Linux的版本,但您可以按照以下说明创建它: https : //github.com/toggl/toggldesktop

  • 他们正在努力添加一个通用的.deb包,该包应该可用于所有(最近的)基于Debian的发行版。
  • 目前,Toggl Desktop仅在Ubuntu上进行测试。 最有可能所有最近基于Debian的发行版都可以使用,但它们未经测试。
  • 从Ubuntu 13.04开始,没有托盘(通知区域图标)支持。
  • Ubuntu 16.04

    从https://support.toggl.com/toggl-on-my-desktop/下载

    tar -vzxf ~/Downloads/toggldesktop_linux_x86_64-{VERSION}.tar.gz

    sudo apt-get update && apt-get install libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev

    ~/Downloads/toggldesktop/TogglDesktop.sh

    注意:使用Linux tarball下载.tar.gz和Linux deb for .deb