Ubuntu 11.04 Launcher中显示Pidgin的未读信息数

原创
ithorizon 6个月前 (10-17) 阅读数 31 #Linux

Ubuntu 11.04 Launcher中显示Pidgin的未读信息数

随着科技的进步,现代操作系统中的任务栏和启动器(Launcher)已经成为用户日常操作的重要组成部分。Ubuntu 11.04的Unity启动器更是以其简洁的界面和强盛的功能赢得了用户的喜爱。本文将介绍怎样在Ubuntu 11.04的Launcher中显示Pidgin的未读信息数,让用户随时掌握通讯状态。

一、准备工作

在起始操作之前,请确保您的系统已经安装了以下软件:

1. Ubuntu 11.04操作系统

2. Pidgin即时通讯软件

3. nmcli(NetworkManager Command Line Interface)

二、获取未读信息数

首先,我们需要获取Pidgin的未读信息数。这可以通过编写一个Python脚本来实现。以下是一个单纯的示例脚本:

python

import subprocess

import re

def get_unread_messages():

# 使用nmcli获取未读信息数

result = subprocess.check_output("nmcli -t -f NAME,UNREAD c show", shell=True)

# 使用正则表达式匹配未读信息数

match = re.search(r'Pidgin\s+(\d+)', result.decode())

if match:

return int(match.group(1))

else:

return 0

if __name__ == "__main__":

unread_count = get_unread_messages()

print(unread_count)

保存上述代码为`get_unread_messages.py`,并确保该脚本具有可执行权限。

三、创建桌面文件

接下来,我们需要创建一个桌面文件,用于在Unity启动器中显示未读信息数。创建一个名为`pidgin_unread.desktop`的文件,并添加以下内容:

ini

[Desktop Entry]

Type=Application

Exec=/usr/bin/python3 /path/to/get_unread_messages.py

Name=Pidgin Unread Messages

Icon=pidgin

NoDisplay=true

请将`/path/to/get_unread_messages.py`替换为您的Python脚本所在路径。

四、修改启动器配置

现在,我们需要修改Unity启动器的配置,以便在启动器中显示未读信息数。打开终端,输入以下命令:

bash

gsettings set com.canonical.Unity.Launcher favorites '["application://pidgin_unread.desktop","application://GNOME-Shell-extension-clipmenu.desktop","application://org.gnome.Nautilus.desktop","application://org.gnome.SettingsDaemon.Screenshot.desktop","application://org.gnome.SettingsDaemon.AirplaneMode.desktop","application://org.gnome.SettingsDaemon.Housekeeping.desktop","application://org.gnome.SettingsDaemon.Watchdog.desktop","application://org.gnome.SettingsDaemon.ShutdownDialog.desktop","application://org.gnome.SettingsDaemon.Keyboard.desktop","application://org.gnome.SettingsDaemon.Mpris2.desktop","application://org.gnome.SettingsDaemon.MediaKeys.desktop","application://org.gnome.SettingsDaemon power.desktop","application://org.gnome.SettingsDaemon.input-sources.desktop","application://org.gnome.SettingsDaemon keyboard.desktop","application://org.gnome.SettingsDaemon.media-keys.desktop","application://org.gnome.SettingsDaemon sound.desktop","application://org.gnome.SettingsDaemon.plugins.media-keys.desktop","application://org.gnome.SettingsDaemon.plugins.media-keys.desktop","application://org.gnome.SettingsDaemon.plugins.media-keys.desktop","application://org.gnome.SettingsDaemon.plugins.media-keys.desktop","application://org.gnome.SettingsDaemon.plugins.media-keys.desktop","application://org.gnome.SettingsDaemon.plugins.media-keys.desktop","application://org.gnome.SettingsDaemon.plugins.media-keys.desktop","application://org.gnome.SettingsDaemon.plugins.media-keys.desktop","application://org.gnome.SettingsDaemon.plugins.media-keys.desktop","application://org.gnome.SettingsDaemon.plugins.media-keys.desktop","application://org.gnome.SettingsDaemon.plugins.media-keys.desktop","application://org.gnome.SettingsDaemon.plugins.media-keys.desktop","application://org.gnome.SettingsDaemon.plugins.media-keys.desktop","application://org.gnome.SettingsDaemon.plugins.media-keys.desktop","application://org.gnome.SettingsDaemon.plugins.media-keys.desktop","application://org.gnome.SettingsDaemon.plugins.media-keys.desktop","application://org.gnome.SettingsDaemon.plugins.media-keys.desktop","application://org.gnome.SettingsDaemon.plugins.media-keys.desktop","application://org.gnome.SettingsDaemon.plugins.media-keys.desktop","application://org.gnome.SettingsDaemon.plugins.media-keys.desktop","application://org.gnome.SettingsDaemon.plugins.media-keys.desktop","application://org.gnome.SettingsDaemon.plugins.media-keys.desktop","application://org.gnome.SettingsDaemon.plugins.media-keys.desktop","application://org.gnome.SettingsDaemon.plugins.media-keys.desktop","application://org.gnome.SettingsDaemon.plugins.media-keys.desktop","application://org.gnome.SettingsDaemon.plugins.media-keys.desktop","application://org.gnome.SettingsDaemon.plugins.media-keys.desktop","application://org.gnome.SettingsDaemon.plugins.media-keys.desktop","application://org.gnome.SettingsDaemon.plugins.media

本文由IT视界版权所有,禁止未经同意的情况下转发

文章标签: Linux


热门