Theme pack support for Sailfish OS

Rating: 
5
Your rating: None Average: 5 (9 votes)

Note for Sailfish OS 2.1 users

If you've used the font size changer, reset it via the theme pack support before changing it via the Jolla Settings.

=============

Enables theming icons, system sounds and font in Sailfish OS. So far it's a command line utility, so you need developer mode active, but a GUI is coming for everyone else. Remember to unapply themes before system updates.

Features:

  • Icon themes.
  • Font themes.
  • Adjust font size and weight for Sailfish OS.
  • Adjust font size for Alien Dalvik.
  • Sound themes.

Note: it contains no themes, it's just the engine which makes applying themes possible, but you have to install them separately.

You can make your own themes following these steps.

Usage

  1. Install a compatible theme pack.
  2. Open the app via the icon on the homescreen and insert your root password. You can also start it via themepacksupport globally available command.
  3. Apply the theme pack of your choice.
  4. Refresh the homescreen.

Released under GPLv3. Sources. App icon inspired by Freepik from www.flaticon.com is licensed by CC 3.0 BY

If you like my work, please consider to donate via Flattr or PayPal.

Flattr this

Screenshots: 
Application versions: 
AttachmentSizeDate
harbour-themepacksupport-0.0.9-1.noarch.rpm36.34 KB19/01/2016 - 15:42
harbour-themepacksupport-0.1.0-1.noarch.rpm38.99 KB19/01/2016 - 20:34
harbour-themepacksupport-0.1.0-2.noarch.rpm36.35 KB20/01/2016 - 02:56
harbour-themepacksupport-0.1.1-1.noarch.rpm33.5 KB28/04/2016 - 03:35
harbour-themepacksupport-0.1.2-1.noarch.rpm33.96 KB03/05/2016 - 21:54
harbour-themepacksupport-0.1.3-1.noarch.rpm34.22 KB09/08/2016 - 19:12
harbour-themepacksupport-0.2.0-1.noarch.rpm35.38 KB25/08/2016 - 20:19
harbour-themepacksupport-0.2.1-1.noarch.rpm38.51 KB05/01/2017 - 12:56
harbour-themepacksupport-0.3.0-1.noarch.rpm36.34 KB10/03/2017 - 23:55
Changelog: 

- Fixed font size option.
- Added Patchmanager restore options.
- Added UI themer options.

Comments

DameCENO's picture

HI fravaccaro

I have the same issue still as of since updating to the latest sailfish version 2.0.5

I just updated the app but face the same issue, I cannot use theme fonts anymore. After applying it shows on the app as being the font in use, but refreshing lipstick and rebooting Jolla has no effect, the default font remains. Any fix to this would be greatly appreciated.

Thanks in advance

fravaccaro's picture

As mentioned below, try restoring the default fonts and then, via terminal:

pkcon install sailfish-fonts

After, you may be able to apply fonts again.

DameCENO's picture

Thanks a million,was here to report that following those steps and adding the restoring to default fonts option in your app got the fonts applied once more...
The GUI app needs an update as it is unable to restart lipstick anymore, let ne report that in the comments section of the app, thanks again

DameCENO's picture

Unable to apply fonts after update to 2.0.5.6, the font is listed as being in use in the app but the sailfish font prevails. Lipstick refresh and reboot have no effect. pkcon install sailfish-fonts returns the error of the package isn't found on the medium... Any update? I am addicted to this app

Jordi's picture

Hi,

Since the last system update, I'm not able to install fonts anymore. Any idea?

Thanks

fravaccaro's picture

Have you restored the default font before upgrading?

Jordi's picture

Of course not, I never did! (Shame on me)

What should I do, then?

fravaccaro's picture

Try to restore the default fonts and then, via terminal:

pkcon install sailfish-fonts

danfin's picture

installed and tried out some fonts and a icon pack. Then decided to restore. Font rendering does not look nice at all. since, even with the original font! How is THAT possible??

EmaNymton's picture

same here, may be a bug?

The backup folders at /usr/share/harbour-themepacksupport/backup were empty, dont know why.

also pt-sans-font was still installed, but i removed it via GUI-Theme-App, AFAIR

Try to uninstall all font packages and reinstall sailfish fonts with following command:

pkcon install sailfish-fonts

That worked for me!

 

 

fravaccaro's picture

If you use it without unapplying other fonts non compatible with themepack it may have unexpected behaivour.

On my device appying/restoring fonts works well via the terminal app, after an homescreen refresh/reboot.

bilal's picture

the command prompt of theme icon pack is showing blank screen

fravaccaro's picture

Have you installed the last Numix Circle update?

bilal's picture

no i haven't

fravaccaro's picture

soooooo you may try to install it :)

bilal's picture

i installed it and restarted my phone but still it shows blank black screen of the shell command

fravaccaro's picture

would you post a screenshot?

bilal's picture
fravaccaro's picture

mmm do you have root password set?

bilal's picture

do i have to keep the developer mode on?

Rikudou_Sennin's picture

you can try to install GUI, it does not need developer mode

fravaccaro's picture

From the description: It's a command line utility so you need developer mode active, but a GUI is coming for everyone else.

iamyinweijian's picture

i love you app and code (in github),very very good,i never see someone can so good and niubi(Chinese,niubi == wonderful);

fravaccaro's picture

Thank you so much! I'm glad you like it :)

Ingvix's picture

Just a thought:

This could be extended to be a more universal appearence manager. Ambiance would be the most obvious thing to add to themepacks. Also another thing could be patches included in themepacks as many of them have effect on appearance. This would of course be for the more extreme theme makers who want to have everything the way they want it to be. Of course you could have a options on what you want to install from the themepack and so own so you could take what you want from it if not all.

fravaccaro's picture

Well, albeit having a one-access point would be cool, I don't think it would add that much and may take some time away from the bits I'm working on for my script :)

And I asked for help to make an UI, so I may be not the best one for this task anyway :D

alina's picture

Sorry, but the same goes for Android fonts. It's enough to backup/replace Roboto*.ttf's not all other non-Latin fonts.

fravaccaro's picture

You're right, I'll update the script, it seems that non-latin charactes are displayed with Droid variants. As I said below my only concern at the moment is proper testing with non-latin content :)

alina's picture

Yeah, Droid ones display non-Latin characters. And of course I'll test the preliminary package. Just send me a download link, or via Telegram @a_najafi88 (or in Jolla Fan Club).

Ingvix's picture

I'm looking at the theme making tutorial and there seems to be a mistake:

Rename your regular font as Roboto-Regular.ttf and your light one as Roboto-Regular.ttf (if you have only one font file make a copy of it)

Should it be Roboto-Light.ttf or something or have I misunderstood?

Pages