人生知足时常足,人老偷闲且是闲

修改Ubuntu状态栏托盘图标顺序

状态栏托盘图标顺序,在/usr/share/indicator-application/ordering-override.keyfile修改:

sudo vim /usr/share/indicator-application/ordering-override.keyfile

默认的是:

[Ordering Index Overrides]
nm-applet=1
gnome-power-manager=2
ibus=3
gst-keyboard-xkb=4
gsd-keyboard-xkb=5

可以按自己的需要添加或调整:

[Ordering Index Overrides]
nm-applet=1 #系统图标
gnome-power-manager=2 #电池图标
ibus=3 #ibus输入法
gst-keyboard-xkb=4 
gsd-keyboard-xkb=5
netease-cloud-music=6 #网易云音乐
electronic-wechat1=7 #微信
Shadowsocks-Qt5=8 #SS
fcitx-qimpanel=9 #fcitx输入法
Nylas N11=10 #N1邮件客户端
chrome_app_indicator_3=11 #Chrome图标
indicator-sysmonitor=20 #网速指示器

如果要查看自己的系统有哪些状态栏托盘图标,可以编辑一个脚本:

sudo vim icon.sh

添加:

#!/bin/sh

dbus-send --type=method_call --print-reply --dest=com.canonical.indicator.application /com/canonical/indicator/application/service com.canonical.indicator.application.service.GetApplications | grep "string" > /tmp/indicators.txt

c=$(wc -l < /tmp/indicators.txt) i=$((c / 8)) s=6

while [ "$i" != "0" ]; do
echo $(awk -v n=$s '/string/ && !--n {getline; print; exit}' /tmp/indicators.txt)
s=$(( $s + 8 ))
i=$(( $i - 1 ))
done

运行:

sudo ./icon.sh

比如我的,结果显示:

string "chrome_app_indicator_4"
string "Nylas N11"
string "indicator-sysmonitor"
string "Shadowsocks-Qt5"
string "fcitx-qimpanel"
string "electronic-wechat1"
string "netease-cloud-music"
string "nm-applet"

感谢:http://www.slblog.net/2014/05/change-the-order-of-indicators-in-ubuntu-indicators-applet

  1. 五卡  Windows 7 x64 Edition uBrowser 5.7.16173.12说道:

    没用过,学习了

    1. 大大的小蜗牛  Windows 10 x64 Edition Google Chrome 54.0.2840.71说道:

      欢迎

  2. mashiro  GNU/Linux x64 Google Chrome 57.0.2987.110说道:

    请问,如果不想显示一个图标,比如ss,应该怎样隐藏呢?

  3. mashiro  GNU/Linux x64 Google Chrome 57.0.2987.110说道:

    补上图 https://mashirozx.files.wordpress.com/2017/04/2017-04-07-23-52-27e5b18fe5b995e688aae59bbe.png
    单纯想把ss的绿色logo隐藏,阻止其显示有何方法呢?
    谢谢。

    1. 大大的小蜗牛  Windows 10 x64 Edition Google Chrome 59.0.3053.3说道:

      你可以ps一个1x1px的透明图标替换ss的logo

发表评论

电子邮件地址不会被公开, * 为必填项,必须包含中文,不能提交URL。