如何将 Evolution 最小化到 Ubuntu 中的系统托盘?

Jep*_*hir 15 linux email evolution ubuntu

在 Ubuntu 中,一些应用程序可以设置为最小化而不是关闭时退出。例如,当在应用程序窗口中按下关闭按钮时,Empathy 会最小化到系统托盘(邮件图标)。我如何让 Evolution 也这样做?

本质上,我希望将 Evolution 隐藏在系统托盘中,而不必每十分钟重新启动一次以检查新消息(或将其保持打开状态并使任务栏混乱)。

小智 12

该插件允许以本机方式“关闭”或最小化邮件指示器(托盘)的演变。

实际上,它只是将 Evolution 最小化并将其隐藏在寻呼机中,使其表现为“关闭”,
与其他程序一样。(Empathy, Gwibber, ...) 安装:

  1. 下载插件的最新版本(例如,evolution-tray-0.0.8.tar.gz)。
  2. 下载后,打开它并提取其内容。
  3. 打开终端 ( ) 并打开插件文件夹。Applications -> Accessories -> Terminalcd
  4. 通过执行以下命令安装其依赖项:

    sudo apt-get install evolution-dev
    sudo apt-get install intltool
    
    Run Code Online (Sandbox Code Playgroud)
  5. ./configure

  6. 如果上面没有给出错误,请运行  make
  7. 最后,通过运行安装插件:

    sudo make install
    
    Run Code Online (Sandbox Code Playgroud)

享受!

  • 我所做的是将下载中的文件和 `cd` 解压缩到从它创建的文件夹中,我已经安装了 `evolution-dev` 但是我运行 `./configure` 它显示我错误 `检查 Evolution 版本...... 3.18。 5.2 在 pkg-config 搜索路径中没有找到包evolution-plugin-3.0。也许您应该将包含evolution-plugin-3.0.pc 的目录添加到PKG_CONFIG_PATH 环境变量中找不到包evolution-plugin-3.0 configure: error: Unable to find plugin directory ` (7认同)

Muh*_*suf 6

Evolution-on Modified 插件可以通过以下步骤正常工作。

我已经尝试过AllTrayevolution-trayKdocker、原始进化(根据 github 上的 KostadinAtanasov 存储库)和邮件通知进化(用于在进化关闭时发送通知);他们所有人都对我的新版本进化有疑问;他们中的大多数在很多年前都没有更新过。

我发现了一个进化分支,它已经更新以匹配进化 3.22 的开发,它似乎在我当前的进化版本 3.28 之前仍然有效。

构建步骤

Ubuntu 版本:18.04
桌面环境:Gnome(默认 ubuntu)

您可能会在其他发行版上找到其他软件包名称和版本。

  1. 安装开发依赖项。

     sudo apt-get install -y libgconf2-dev intltool evolution-dev libecal1.2-dev libebook1.2-dev evolution-plugins autoconf
    
    Run Code Online (Sandbox Code Playgroud)
  2. 克隆

     mkdir evolution_on && cd evolution_on
     git clone https://github.com/acidrain42/evolution-on.git .
    
    Run Code Online (Sandbox Code Playgroud)
  3. 配置和安装

     autoreconf -sivf
     ./configure
     make
     sudo make install
    
    Run Code Online (Sandbox Code Playgroud)
  4. 您可以稍后删除依赖项。

     sudo apt-get remove -y libgconf2-dev intltool evolution-dev libecal1.2-dev libebook1.2-dev
     sudo apt-get autoremove
    
    Run Code Online (Sandbox Code Playgroud)

编辑

与 ubuntu 20.04 (Kde Plasma DE) 一起使用,使用 libecal2.0-dev 而不是 libecal1.2-dev

  • 这仍然有效,我无法编译“evolution-tray”,但“evolution-on”可以正常工作。 (2认同)
  • 2021 年。来自 `github.com/acidrain42/evolution-on/` 的 `evolution-on` 仍在 Evolution 3.42.1 上工作,谢谢! (2认同)

Joh*_*n T 5

为此,您可以使用AllTrayKDocker。Evolution 目前没有将自身发送到托盘的内置方式。AllTray 应该可以通过突触使用。