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

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

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

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

答案1

这个插件允许“关闭”或最小化 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
    
  5. 跑步./configure

  6. 如果上述操作没有错误,请运行  make
  7. 最后,通过运行以下命令安装插件:

    sudo make install
    

享受!

答案2

进化修改后的插件按照以下步骤运行良好。

我努力了全部托盘进化托盘凯多克, 原来的进化(根据 github 上的 KostadinAtanasov repo)和邮件通知演变(用于在 Evolution 关闭时发送通知);他们都对我的新版本的 Evolution 存在问题;他们中的大多数很多年前就没有更新过了。

我发现了一个进化fork 已经更新,与 evolution 3.22 开发相匹配,并且似乎直到我当前的 evolution 版本 3.28 为止仍然有效。

构建步骤

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

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

  1. 安装开发依赖项。

     sudo apt-get install -y libgconf2-dev intltool evolution-dev libecal2.0-dev libebook1.2-dev evolution-plugins autoconf
    

编辑开始

我修改了上面的行,libecal2.0-dev因为这是较新版本的 ubuntu 中的默认设置,对于较旧版本的 ubuntu,您可能需要安装libecal1.2-dev而不是libecal2.0-dev

编辑结尾

  1. 克隆

     mkdir evolution_on && cd evolution_on
     git clone https://github.com/acidrain42/evolution-on.git .
    
  2. 配置和安装

     autoreconf -sivf
     ./configure
     make
     sudo make install
    
  3. 您可以稍后删除依赖项。

     sudo apt-get remove -y libgconf2-dev intltool evolution-dev libecal1.2-dev libebook1.2-dev
     sudo apt-get autoremove
    

答案3

您可以使用全部托盘或者内核的 D​​ocker为此。Evolution 目前没有内置方法将自身发送到托盘。AllTray 应该可以通过 synaptic 获得。

答案4

看看这个插件,我用 v3.22 测试过,它有效

https://github.com/KostadinAtanasov/evolution-on

注意:您可能需要禁用邮件通知插件,因为它的功能已包含在内

相关内容