Thorium Browser - Garuda Icon

Hi Everybody. I understand there has been a good deal of conversation around the Floorp based FireDragon Browser. I use it and I’m happy with the way it works and looks.
I also use the Thorium Browser on all my machines as well. My main PC has Garuda & Thorium as i prefer a Chromium based Browser. However, the Thorium Icon is Blue and Blockey and doesn’t really match the Garuda Dragonised them.
I did see in one of the ISO’s that a Thorium Icon was introduced but i’m using and up to date Garuda and i can’t find the said Icon.

# [Garuda Linux “Spizaetus” (231029)](https://forum.garudalinux.org/t/garuda-linux-spizaetus-231029/31843)

It is possible to change the Thorium Icon in the Application menu and use the one from Chromium but this does not work with the Icon Only Taskbar which remains the same old flat icon.
So, the question is how do i get a Garuda themed Thorium Icon which works in both the application menu and the icons only taskbar?
There have been many Beauty-line and Sweet package updates since but the Thorium Icon remains the same.

Theme: kvantum-dark (Sweet) [QT], Sweet-Dark [GTK2/3/4]
Icons: BeautyLine [QT], BeautyLine [GTK2/3/4]

Inixi

System:
Kernel: 6.7.3-zen1-2-zen arch: x86_64 bits: 64 compiler: gcc v: 13.2.1
clocksource: tsc available: hpet,acpi_pm
parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen
root=UUID=7b049ab1-cf8c-4eb1-809e-b21343f9b233 rw rootflags=subvol=@
quiet loglevel=3 ibt=off
Desktop: KDE Plasma v: 5.27.10 tk: Qt v: 5.15.12 wm: kwin_x11 dm: SDDM
Distro: Garuda Linux base: Arch Linux
Machine:
Type: Desktop Mobo: MSI model: A68HM-E33 V2 (MS-7721) v: 9.0 serial: N/A
UEFI: American Megatrends v: 8.5 date: 11/01/2018
CPU:
Info: model: AMD Athlon X4 860K socket: FM2 (P0) note: check bits: 64
type: MT MCP arch: Steamroller level: v2 built: 2014 process: GF 28nm
family: 0x15 (21) model-id: 0x30 (48) stepping: 1 microcode: 0x6003106
Topology: cpus: 1x cores: 4 smt: enabled cache: L1: 256 KiB
desc: d-4x16 KiB; i-2x96 KiB L2: 4 MiB desc: 2x2 MiB
Speed (MHz): avg: 3700 min/max: 1700/3700 boost: enabled
base/boost: 3700/3700 scaling: driver: acpi-cpufreq governor: performance
volts: 1.3 V ext-clock: 100 MHz cores: 1: 3700 2: 3700 3: 3700 4: 3700
bogomips: 29546
Flags: avx ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
Vulnerabilities: <filter>
Graphics:
Device-1: AMD Baffin [Radeon RX 460/560D / Pro
450/455/460/555/555X/560/560X] vendor: PC Partner / Sapphire
driver: amdgpu v: kernel arch: GCN-4 code: Arctic Islands process: GF 14nm
built: 2016-20 pcie: gen: 3 speed: 8 GT/s lanes: 8 ports:
active: DP-1,HDMI-A-1 empty: DVI-D-1 bus-ID: 01:00.0 chip-ID: 1002:67ef
class-ID: 0300 temp: 49.0 C
Device-2: Logitech BRIO Ultra HD Webcam driver: snd-usb-audio,uvcvideo
type: USB rev: 2.1 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 3-2:2
chip-ID: 046d:085e class-ID: 0102 serial: <filter>
Display: server: X.Org v: 21.1.11 with: Xwayland v: 23.2.4
compositor: kwin_x11 driver: X: loaded: amdgpu unloaded: modesetting
alternate: fbdev,vesa dri: radeonsi gpu: amdgpu display-ID: :0 screens: 1
Screen-1: 0 s-res: 3840x1080 s-dpi: 96 s-size: 1013x285mm (39.88x11.22")
s-diag: 1052mm (41.43")
Monitor-1: DP-1 mapped: DisplayPort-0 pos: primary,left model: Dell S2721H
serial: <filter> built: 2020 res: 1920x1080 hz: 60 dpi: 82 gamma: 1.2
size: 598x336mm (23.54x13.23") diag: 686mm (27") ratio: 16:9 modes:
max: 1920x1080 min: 720x400
Monitor-2: HDMI-A-1 mapped: HDMI-A-0 pos: right model: Dell S2721H
serial: <filter> built: 2022 res: 1920x1080 hz: 60 dpi: 82 gamma: 1.2
size: 598x336mm (23.54x13.23") diag: 686mm (27") ratio: 16:9 modes:
max: 1920x1080 min: 720x400
API: EGL v: 1.5 hw: drv: amd radeonsi platforms: device: 0 drv: radeonsi
device: 1 drv: swrast surfaceless: drv: radeonsi x11: drv: radeonsi
inactive: gbm,wayland
API: OpenGL v: 4.6 compat-v: 4.5 vendor: amd mesa v: 23.3.5-arch1.1
glx-v: 1.4 direct-render: yes renderer: AMD Radeon RX 460 Graphics
(radeonsi polaris11 LLVM 16.0.6 DRM 3.57 6.7.3-zen1-2-zen)
device-ID: 1002:67ef memory: 1.95 GiB unified: no
API: Vulkan v: 1.3.276 layers: 3 device: 0 type: discrete-gpu name: AMD
Radeon RX 460 Graphics (RADV POLARIS11) driver: mesa radv
v: 23.3.5-arch1.1 device-ID: 1002:67ef surfaces: xcb,xlib device: 1
type: cpu name: llvmpipe (LLVM 16.0.6 256 bits) driver: mesa llvmpipe
v: 23.3.5-arch1.1 (LLVM 16.0.6) device-ID: 10005:0000 surfaces: xcb,xlib
Audio:
Device-1: AMD FCH Azalia vendor: Micro-Star MSI driver: snd_hda_intel
v: kernel bus-ID: 00:14.2 chip-ID: 1022:780d class-ID: 0403
Device-2: AMD Baffin HDMI/DP Audio [Radeon RX 550 640SP / 560/560X]
vendor: PC Partner / Sapphire driver: snd_hda_intel v: kernel pcie: gen: 3
speed: 8 GT/s lanes: 8 bus-ID: 01:00.1 chip-ID: 1002:aae0 class-ID: 0403
Device-3: Logitech BRIO Ultra HD Webcam driver: snd-usb-audio,uvcvideo
type: USB rev: 2.1 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 3-2:2
chip-ID: 046d:085e class-ID: 0102 serial: <filter>
API: ALSA v: k6.7.3-zen1-2-zen status: kernel-api tools: N/A
Server-1: PipeWire v: 1.0.3 status: n/a (root, process) with:
1: pipewire-pulse status: active 2: wireplumber status: active
3: pipewire-alsa type: plugin 4: pw-jack type: plugin
tools: pactl,pw-cat,pw-cli,wpctl
Network:
Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
vendor: Micro-Star MSI driver: r8169 v: kernel pcie: gen: 1 speed: 2.5 GT/s
lanes: 1 port: d000 bus-ID: 02:00.0 chip-ID: 10ec:8168 class-ID: 0200
IF: enp2s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
IF-ID-1: wgpia0 state: unknown speed: N/A duplex: N/A mac: N/A
Drives:
Local Storage: total: 1.35 TiB used: 523.87 GiB (38.0%)
ID-1: /dev/sda maj-min: 8:0 vendor: Crucial model: CT240M500SSD1
family: Micron Client SSDs size: 223.57 GiB block-size: physical: 4096 B
logical: 512 B sata: 3.1 speed: 6.0 Gb/s tech: SSD serial: <filter>
fw-rev: MU05 temp: 35 C scheme: GPT
SMART: yes state: enabled health: PASSED on: 5y 101d 21h cycles: 1545
written: 23.99 TiB
ID-2: /dev/sdb maj-min: 8:16 vendor: Crucial model: CT240M500SSD1
family: Micron Client SSDs size: 223.57 GiB block-size: physical: 4096 B
logical: 512 B sata: 3.1 speed: 6.0 Gb/s tech: SSD serial: <filter>
fw-rev: MU05 temp: 36 C scheme: GPT
SMART: yes state: enabled health: PASSED on: 5y 322d 15h cycles: 852
written: 39.19 TiB
ID-3: /dev/sdc maj-min: 8:32 vendor: Western Digital
model: WD10EALX-009BA0 family: Blue size: 931.51 GiB block-size:
physical: 512 B logical: 512 B sata: 3.0 speed: 6.0 Gb/s tech: N/A
serial: <filter> fw-rev: 1H15 temp: 33 C scheme: GPT
SMART: yes state: enabled health: PASSED on: 6y 230d 17h cycles: 2043
Partition:
ID-1: / raw-size: 223.27 GiB size: 223.27 GiB (100.00%)
used: 47.31 GiB (21.2%) fs: btrfs block-size: 4096 B dev: /dev/sdb2
maj-min: 8:18
ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
used: 27.2 MiB (9.1%) fs: vfat block-size: 512 B dev: /dev/sdb1
maj-min: 8:17
ID-3: /home raw-size: 223.27 GiB size: 223.27 GiB (100.00%)
used: 47.31 GiB (21.2%) fs: btrfs block-size: 4096 B dev: /dev/sdb2
maj-min: 8:18
ID-4: /var/log raw-size: 223.27 GiB size: 223.27 GiB (100.00%)
used: 47.31 GiB (21.2%) fs: btrfs block-size: 4096 B dev: /dev/sdb2
maj-min: 8:18
ID-5: /var/tmp raw-size: 223.27 GiB size: 223.27 GiB (100.00%)
used: 47.31 GiB (21.2%) fs: btrfs block-size: 4096 B dev: /dev/sdb2
maj-min: 8:18
Swap:
Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default) zswap: no
ID-1: swap-1 type: zram size: 15.58 GiB used: 1.04 GiB (6.7%)
priority: 100 comp: zstd avail: lzo,lzo-rle,lz4,lz4hc,842 max-streams: 4
dev: /dev/zram0
Sensors:
System Temperatures: cpu: 34.0 C mobo: N/A gpu: amdgpu temp: 49.0 C
Fan Speeds (rpm): N/A gpu: amdgpu fan: 1041
Info:
Processes: 287 Uptime: 19h 13m wakeups: 0 Memory: total: 16 GiB
available: 15.58 GiB used: 6.66 GiB (42.7%) Init: systemd v: 255
default: graphical tool: systemctl Compilers: gcc: 13.2.1 clang: 16.0.6
Packages: pm: pacman pkgs: 1579 libs: 440 tools: octopi,paru
Shell: garuda-inxi (sudo) default: Bash v: 5.2.26 running-in: konsole
inxi: 3.3.31
Garuda (2.6.23-1):
System install date:     2024-02-03
Last full system update: 2024-02-07
Is partially upgraded:   No
Relevant software:       snapper NetworkManager dracut
Windows dual boot:       Yes
Failed units:

Yes, that’s possible.
All you have to do is right-click an icon in the application launcher and select
Edit Application…

I’m sorry. I know that is possible, I said it to stop other posters suggestion it as a fix. Thanks for the reply but changing the icon in the application menu only changes it in the menu. The icon in the icons only pop-up panel stay the same.

I just can’t understand it. In this way, I exchange icons permanently and visibly everywhere in the system.

It should have been introduced in this commit:

So the icon should be:

/usr/share/icons/BeautyLine/apps/scalable/thorium.svg
3 Likes

Nope its not there, If you send me it, i’ll add it.

However, on a seperate not, my system says I’m running Spizaetus, is there a way i can recheck the updates.?

Should be this one (I’m not on my home machine at the moment).

1 Like

Oooh thanks. I’m not trying to be difficult but I also looked on a recently re-staged Laptop with a very new Garuda ISO and its not in there either!
Please don’t shout at me :grinning:

I’m sorry, maybe I can explain in a different way. I can change the original blue round icon for thorium. But I use the Garuda dock now we have no latte dock. The program icon which appears in the Garuda dock is the old solid blue one. I’ve tried log in and out and a new default dock.
Do we know where the Garuda Dock picks its icons from?

It works for me. However, I had to restart the browser to see the icon change on the dock. That’s unusual.

Edit:

If you want the old firedragon icon, it has been replaced with the new one.

And last but not least, you can also swap icons in the KDE dock by opening edit mode.

Well, I suppose that is an answer to a question, unfortunately it is not the answer to the question i asked.

rm ~/.cache/icon-cache.kcache
Log out
Log in

Same procedure as for Firedragon logo

2 Likes

The interesting thing is that I too haven’t found in my system the icon in question:

/usr/share/icons/BeautyLine/apps/scalable/thorium.svg

Although I don’t have Thorium, it should have been there according to that commit and the BeautiLine PKGBUILD.
Or maybe there is something I’m miunderstanding there… :blush:

https://gitlab.com/garuda-linux/themes-and-settings/artwork/beautyline/-/raw/master/apps/scalable/thorium.svg?ref_type=heads

Just copy the icon from gitlab to

ls /usr/share/icons/BeautyLine/apps/scalable/ | grep thori
.rw-r--r-- 5,5k root  8 Feb 08:06 thorium.svg

Maybe needed

Hi all
I manually added the icon to the correct folder. Icon name ‘thorium.svg’.

I’m not sure about the file permissions, i had to use root access to get it in there.

I also rebuilt the cache. But it still displays the old icon.

Interestingly if i add a new Garuda default panel. The new Thorium Icon is displayed without adding or Pinning. However when it is clicked the old icon appears on the right and the new one just sits there unconcerned! The old Icon can be pinned and used.
My thoughts are there must be another reference to the old icon somewhere that we are missing.
Alternatively, and this might be it, there are 2 Thorium’s. Thorium for later CPU’s which is called thorium-browser and a slightly different build for older cpu’s which is called thorium-browser-sse3-bin maybe we need to reference both thorium builds
Lastly the Icon name in the thorium.desktop file i have is thorium-browser-sse3
renaming it does not help.

Well, a little bit more information. I know you added your own Icon to the folder described before. The Icon I want is included in the Candy themed icons. The application menu is correct with Candy Icon Theme. The issue with the dock is still there after changing to the Candy Icon Theme.
I copied the relevant Icon from Candy to BeautyLine and the application menu is still OK.
Our issue is the Garuda default panel always displays the old thorium icon when the browser is open.
A search of ./ gives a few locations for the old icon and i’ve tried replacing them all with no change.
I think the issue is with the Garuda Default Dock. Adding a Default Dock shows the correct, new, icon although when the application starts the correct icon stays and the old, wrong one is added.
So, where does the Default Garuda Dock pick its icons up to display?

I’m sorry, I cant upload the Icon file I’m using as I get yet another error which says the file is unauthorised even though the suffix is .png

I think it’s no need. If you change the name from an SVG file to .png it remains an svg file.

Did you

Yeah… After each change i made. Probably about 100 times.

Going back to .svg. A search of thorium* in ./ brings up a lot of old style blue thorium icons, mostly in /user/share/icons/hicolour. I replaced them with the icon renamed as .png buty if they are still .svg files maybe there is a better way?

I still think its the Garuda Dock picking up an old icon. If its any consolation i temporarily installed the old Latte-Dock and it does the same in that.

I liked Latte-Dock. Does it matter that it is not maintained now?

What would be the steps for me to go back to using it?

Finally, Plasma 6 & Wayland are coming soon. That might change everything.
It is after all just an icon. :upside_down_face:

You removed the thorium Launcher from the Dock, launched Thorium and re-added it to the Dock and it’s still the incorrect logo?

Did you check its .desktop file?