如何从消息菜单中删除(或隐藏)聊天状态图标

use*_*849 6 indicator unity messaging-menu

我会知道如何在 Ubuntu 12.04 中从消息菜单中删除或隐藏聊天状态部分(可用、离开、忙碌、不可见和离线),因为我没有使用任何即时通讯工具。我不想删除整个菜单,只删除那部分。

非常感谢和最好的问候!!

聊天状态部分截图

fos*_*dom 15

对于 12.04

如果您使用的是 13.10 或更高版本,请参阅此处。.


这是可能的...

图片

如您所见,状态部分已被删除,只留下广播和邮件部分

积极地说 - 开源意味着您可以直接访问实际的源代码。您可以查询和更改代码……只要您将代码更改返回给其他人!

所以这里是 - 下面演示了包所需的代码更改 indicator-messages

先决条件

让我们从存储库中获取源包:

sudo apt-get build-dep indicator-messages
apt-get source indicator-messages
Run Code Online (Sandbox Code Playgroud)

这将创建一个文件夹 - 名称将根据indicator-messages. 对于 12.04,此文件夹是indicator-messages-0.6.0

代码更改

文件夹中的两个模块indicator-messages-0.6.0需要更改。

cd indicator-messages-0.6.0/src
Run Code Online (Sandbox Code Playgroud)

状态项.c

使用您最喜欢的编辑器return NULL;在显示的函数“status_items_build”中的第 80行或附近添加该行:

图片2

消息服务.c

在函数“resort_menu”的第 893 行或附近注释掉显示的代码/**/

图3

让我们编译

要编译它,请向上移动到父文件夹

cd ..
Run Code Online (Sandbox Code Playgroud)

编译、制作和安装:

./configure
make
sudo make install
Run Code Online (Sandbox Code Playgroud)

注销并登录。

撤销

要撤消您的更改:

cd indicator-messages-0.6.0
sudo make uninstall
sudo apt-get --reinstall install indicator-messages
Run Code Online (Sandbox Code Playgroud)

  • +1 很棒的答案。“撤消”位也非常受欢迎。 (2认同)

Sae*_*fam 0

您可以从软件中心删除指示器消息包以将其完全删除,或者查看此链接以根据您的需要进行配置。