Ne yazık ki Mailspring bütün o güzelliğine rağmen çirkin bir tepsi simgesiyle geliyor. Değiştirmemiz için herhangi bir de seçenek sunmuyor. Simge dosyaları açıkta olmadığı için de basit bir şekilde elle değiştirme şansımız mevcut değil.

Mailspring bir Electron uygulaması olduğu için çoğu dosyasını asar arşivi içerisinde tutuyor. Tepsi simgesini değiştirebilmemiz için önce bu arşivi açıp daha sonra değişikliklerimizi yapıp tekrar paketlememiz gerekiyor. Bunun için de asar adlı npm paketine ihtiyacımız var.

Bu paketi sistem çapında da yükleyebiliriz, boş bir klasör içerisinde de. Ben tek seferlik kullanacağım için boş bir klasör oluşturup içerisine yükledim ve npx ile çalıştırdım. Eğer sistem çapında yüklerseniz npx ile çalıştırmak zorunda kalmazsınız.

Paketi boş bir klasöre yüklemek için:

npm install asar

Paketi sistem çapında yüklemek için:

npm install -g asar

Oluşturduğumuz klasöre şimdi arşivi açmamız gerekiyor. Bunun için:

npx asar extract /usr/share/mailspring/resources/app.asar asar

komutunu kullanıyoruz. Eğer sistem çapında yüklediyseniz sadece başındaki npx komutunu kaldıracaksınız.

Arşivi açtıktan sonra asar adında bir klasör oluşmuş olacak. Bu klasörün içerisinden ./asar/internal_packages/system-tray/assets/linux/ klasörüne girerek içerisinde bulunan PNG resimleri değiştirmemiz gerekiyor. İstediğiniz bir simgeyi kullanabilirsiniz İnternetten bulup, ben buradaki simgeleri kullandım; belki daha sonra değiştiririm pek hoşnut olmadım. Dosya isimlerinin aynı olmasına dikkat etmemiz gerekiyor çünkü dosya içerisindeki mevcut dosyalarla değiştireceğiz.

Mevcut simgeleri istediğimiz simgelerle değiştirdikten sonra tekrar paketlememiz gerekiyor. Bunun için de daha önce arşivi çıkardığımız asar klasörüne giriyoruz ve

npx asar pack . ../app.asar

komutunu yazarak güncel app.asar arşivimizi oluşturuyoruz. Bunu da mailspring’in orijinal dosyasıyla değiştiriyoruz:

sudo mv app.asar /usr/share/mailspring/resources/app.asar

Tüm işlemler tamamlandıktan sonra uygulamayı açarak test edebilirsiniz.