Customizing Icons
-
@Salah with laucher modular you can add your own icon associated to an application, weblink, or terminal command
-
@ikoz Thanks for your reply.
If you go to icons folder, you well see several icon folder with icons including the main one which if officially used (suru) and they are not used.
Thanks again
-
@saveurlinux I will give it a try and see what can I do.
Thanks for the top
-
@ikoz I have installed it, which apparently not available in Open Store.
Is there any way I can Add my icons to this app !!
Just asking.
-
@Salah said in Customizing Icons:
If you go to icons folder, you well see several icon folder with icons including the main one which if officially used (suru) and they are not used.
These are available if you click on the top-left icon. Select one from the list
Salah said in Customizing Icons:
have installed it, which apparently not available in Open Store
I submitted the app to the OpenStore, but I was suggested to rewrite the scripts so they don't require remounting the rootfs as read-write. I have made some progress, and the icon names had to be renamed. So the old versions don't work, unless it fetches the icons from a snapshot of a previous version. I can easily fix the hacky version temporary to work fully, but better way for the newer, cleaner method, which is WIP.
Salah said in Customizing Icons:
Is there any way I can Add my icons to this app !!
Yes, you have to rename your icons to match the names of those in the repo. Put them in a folder. Then write that path (absolute path and the last /) in the text box below
-
@ikoz I have been trying to understand how to write the path, it did not work with me.
I have icon folder in my device. Therefore, could you please share with me what exactly to write in the path !
Thanks
-
@Salah
Use the .click built from thehacky-works
branch (should be the latest artifact), then- Create your folder:
/home/phablet/Downloads/icons/
- Rename your icons accordingly, must match the names here
Another way to get the names (even of the apps not already available):
Install an icon pack e.g., line, then:
ls /opt/click.ubuntu.com/icon-changer.ikozyris/current/assets/backup/
You should get something like this:
address-book-app.svg logviewer.ruditimmer.png calculator.ubports.svg lomiri-system-settings.svg calendar.ubports.png mediaplayer-app.png camera.ubports.png messaging-app.svg camera.ubports.svg morph-browser.svg ciborium.svg music.ubports.svg clock.ubports.svg notes.ubports.svg dialer-app.svg openstore.openstore-team.svg filemanager.ubports.svg terminal.ubports.svg gallery.ubports.svg weather.ubports.svg icon-changer.ikozyris.svg
Your icons should match the name of each app.
Preferably, restore to defaults before installing your own, or copy the backup directory somewhere else.
3. Type the path/home/phablet/Downloads/icons/
on the text box (with last /):
4. Press "Go!" - Create your folder:
-
@ikoz Did all that nothing happne. My folder name is UC even though I have inserted /home/phablet/Downloads/icons/UC.
Also typed /home/phablet/Downloads/icons/ and nothing happen
So any advice ?
-
@Salah You can replace the backup directory with your icons, and then "restore". Not the best way, but it works.
-
@ikoz Hello again, I want to tell you that I have being trying to make this work so many times since yesterday till day and did not work. I really do not know why after putting the path is not functioning. Maybe from the program not letting any new icons to be deployed or something else.
Just for assurance.
Are you putting the path like this => /home/phablet/Downloads/icons/ or after => /icons/(Folder Name).
Can you make a screenshot from your device how it is written??
Thanks
-
Just for asking.
Is there any way to change the dash (Ubuntu Logo) to other icons??
-
@Salah
Sorry for the confusion, just tested and it works only if the path doesn't have a / at the end.
e.g. /home/phablet/Downloads/icons
The path can be anywhere you want, as the script is run with sudo.Are you putting the path like this => /home/phablet/Downloads/icons/ or after => /icons/(Folder Name).
Do not enter any newline, it appears on a new line due to line wrapping
Is there any way to change the dash (Ubuntu Logo) to other icons??
Nothing I'm aware of. It could be somewhere on
/usr/share/icons/suru/
. -
@ikoz I have tried => /home/phablet/Downloads/icons and I have tried /home/phablet/Downloads/icons/UC.
Both did not work. I do not know why it is not working.
I have copied suru folder. Changed icon theme name and changed svg files with exact file name.
Nothing is happening.
-
@Salah Are your icons in
icons/
orUC/
? The path can be anywhere, not just in Downloads and the icons must be like path/icon.svg.
Did you try replacing the backup directory with your icons and click restore?
Are you using the latest version?
If you know some bash scripting you can see the script at:/opt/click.ubuntu.com/icon-changer.ikozyris/current/assets/customicon.sh
.
It must be ran from/opt/click.ubuntu.com/icon-changer.ikozyris/current/
. -
@ikoz I am using /home/phablet/Downloads/icons/UC
Thats it and it is not working.
What a I did actually is taking suru's folder and altered svg icons and png form sources and so.
Renamed folder to UC including files inside and then sent a copy to my device in icons folder.
So it is really frustrating and suppose to be easy.
Even though I have tried Humanity icons which is already inside the device. Took the folder and put the path. Nothing Happen.
Therefore, could you please give me a screen shot for a successful icons from your side. I want to see how did you put the path.
Thanks for being patience.
-
@ikoz It might be worth confirming owners/groups and rwx of the icon folders and files.
-
@Ian Hello,
I want to tell you that I have tried several times with different icons folder but nothing happens.
I do not know what is wrong with this app and I think am going to give up trying for nothing.
Hope on next update to facilitate changing icons.
-
@Salah please wait for ikoz to confirm ownership and permissions of the files and folders before giving up.
-
@Salah Please try the latest version and send the logs.
Alternatively, run the following script from/opt/click.ubuntu.com/icon-changer.ikozyris/current/
with parameter your icon path.#!/bin/bash echo "$1" pwd sudo mount -o rw,remount / echo "remounted as RW" list_icons=$( cd /usr/share/applications/ || exit grep -P "^Icon=.+(png|svg)$" *.desktop | sed 's/.desktop:Icon=/":"/;s/^/"/;s/$/",/' cd /home/phablet/.local/share/applications || exit grep -P "^Icon=.+(png|svg)$" *.desktop | sed 's/.desktop:Icon=/":"/;s/^/"/;s/$/",/' ) echo "Got icons" mapfile -t list_icons_name < <(grep -Po '(?<=")[^"]+(?=":)' <<< "$list_icons") mapfile -t list_icons_path < <(grep -Po '(?<=:")[^"]+(?=")' <<< "$list_icons") echo "got names/paths" cd assets || exit # Create a backup directory of the original icons if [ ! -d "backup" ]; then mkdir backup fi # Loop for each installed app for index in ${!list_icons_name[*]}; do echo -e "\n Current file: $index" list_icons_ext=${list_icons_path[$index]##*.} list_icons_rename=${list_icons_name[$index]%%_*} # Copy the original files in the backup directory if they don't exist if [ ! -f "backup/$list_icons_rename.$list_icons_ext" ]; then sudo cp "${list_icons_path[$index]}" "backup/$list_icons_rename.$list_icons_ext" fi echo "Checking $list_icons_rename.$list_icons_ext" # Copy the icons if they exist if [ -f "$1/$list_icons_rename.$list_icons_ext" ]; then echo "Copying" sudo cp -v "$1/$list_icons_rename.$list_icons_ext" "${list_icons_path[$index]}" fi cd .. done sudo mount -o ro,remount /
@Ian said in Customizing Icons:
It might be worth confirming owners/groups and rwx of the icon folders and files.
Shouldn't be a problem as the script runs with sudo.
Salah said in Customizing Icons:
Hope on next update to facilitate changing icons.
My current problem is that lomiri-app-launch doesn't read the .desktop files, but uses hard-coded desktop files from the click package,
-
@ikoz Really appreciate your time and effort responding to my question.
To be honest. I am trying to follow you, but am not that expert and do not know how to run a script or how to use your script. Just do not steps.
Just for the record, Apple has recently allowed in her IOS 18 to change icons following Android.
Therefore, that should be pretty easy in Ubuntu Touch and hope this will be considered in the near future, same like Ubuntu Desktop, or if you remember Nokia when changing icons was pretty easy back old days. Even my monster (Nokia N900) has a variety of options and easy hacking and altering, even though it is based on Maemo OS.
FYI, till now am trying to understand how to use commands in UT Terminal, a bit difference using it in my laptop .
Thanks again and hope to see improvement later on.
By the way, I have installed latest Custom Phablet Tools version and nothing happened.
Regards,