Make Skype's tray icon monochrome on Linux

Before/after:

Comparison

TL;DR: Use skype1ico


This was done on Arch Linux and KDE Plasma 5, but other systems will work

# Install GCC with support for cross-compiling to 32 bit
sudo pacman -S gcc-multilib

git clone https://github.com/derlaft/skype1ico
cd skype1ico
qmake-qt4 -spec linux-g++-32 && make

Remember the path to this skype1ico folder.

Make this shell script which you will start Skype with:

run_skype.sh
#!/bin/bash cd ~/path/to/skype1ico export LD_PRELOAD="${LD_PRELOAD:+$LD_PRELOAD:}$(pwd)/libskype1ico.so" export SKYPE1ICO_THEME=native exec /usr/bin/skype

And here's the theme itself (paste this into the file):

 
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
~/.local/share/skype1ico/native/themerc
network-connect! 807144121 network-connect! 448531644 network-disconnect! 815385823 network-disconnect! 1067544513 user-online! 276043342 user-available! 62549057 339533659 609156999 740120593 1411874876 1551151396 1833278287 1843821554 2031837471 2128619799 user-busy! 1961085274 user-available! 1377328975 119981401 738389440 775465693 785588405 847720402 873751833 1067807426 1635632935 1772568259 user-away! 671897900 user-available! 503792123 537333636 685086157 781581654 1056776059 1485135079 1823926240 1891702990 2095574873 2112413145 user-invisible! 157798836 user-available! 1243317902 1323171572 1476455369 1570812338 1642536363 408335263 572750991 746780856 820263756 844645098 user-offline! 1928997397 user-available! 1234361241 1256849710 140572149 1578796552 1611670917 1649949864 2079557860 395380489 670328427 726115074

This theme just uses the environment's native icons, which are hopefully monochrome or better fitting.

The supplied picture-based themes don't seem to work with KDE Plasma...

Created (last updated )
Comments powered by Disqus