How to install Arc icons

Hi,

I am using Fedora 30, and I already have arc theme and icons installed as an RPM (don’t really remember how I installed them back in Fedora 28) but the icons are not loading up, they fall back to the default.

[xxx@wasteland icons]$ sudo dnf info arc-icon-theme
Last metadata expiration check: 0:22:15 ago on Tue 21 May 2019 12:50:42 AM CEST.
Installed Packages
Name         : arc-icon-theme
Version      : 1479849758.55a5753
Release      : 0.20161122.fc28
Architecture : noarch
Size         : 7.7 M
Source       : arc-icon-theme-1479849758.55a5753-0.20161122.fc28.src.rpm
Repository   : @System
From repo    : user501254-Arc
Summary      : A flat icon theme to accompany the Arc GTK theme.
URL          : https://github.com/horst3180/Arc-icon-theme
License      : GPL-3
Description  : The Arc icon pack makes use of simple, clean colours, thin crisp lines and follows the
             : trend for ‘flat’ design. The use of obvious and straight-forward glyphs, symbols and
             : metaphors lends the theme a clear, modern aesthetic.

Available Packages
Name         : arc-icon-theme
Version      : 1479849758.55a5753
Release      : 0.20161122.fc28
Architecture : src
Size         : 5.0 M
Source       : None
Repository   : user501254-Arc
Summary      : A flat icon theme to accompany the Arc GTK theme.
URL          : https://github.com/horst3180/Arc-icon-theme
License      : GPL-3
Description  : The Arc icon pack makes use of simple, clean colours, thin crisp lines and follows the
             : trend for ‘flat’ design. The use of obvious and straight-forward glyphs, symbols and
             : metaphors lends the theme a clear, modern aesthetic.

First of all it’s strange that it reports that the same rpm is available as the one already installed.

Next, I tried to remove and reinstall the arc-icon-theme but there were some failures:

Running transaction
  Preparing        :                                                                                 1/1 
  Installing       : moka-icon-theme-5.3.git+1475513102.0566904-8.2.noarch                           1/3 
  Running scriptlet: moka-icon-theme-5.3.git+1475513102.0566904-8.2.noarch                           1/3 
/var/tmp/rpm-tmp.485W0a: line 1: fg: no job control
warning: %post(moka-icon-theme-5.3.git+1475513102.0566904-8.2.noarch) scriptlet failed, exit status 1

Error in POSTIN scriptlet in rpm package moka-icon-theme
  Installing       : faba-icon-theme-4.1.git+1464555711.d0ea1e6-6.2.noarch                           2/3 
  Running scriptlet: faba-icon-theme-4.1.git+1464555711.d0ea1e6-6.2.noarch                           2/3 
/var/tmp/rpm-tmp.DZeYcN: line 1: fg: no job control
warning: %post(faba-icon-theme-4.1.git+1464555711.d0ea1e6-6.2.noarch) scriptlet failed, exit status 1

This 2 icon themes (moka and faba are fallbacks, so dependencies).

Then, I tried to install the icons from the official github page, but I failed:

When autogen.sh is run I get the error:
./autogen.sh: line 10: autoreconf: command not found

After installing aufoconf and autogen, I get other errors:

Can't exec "aclocal": No such file or directory at /usr/share/autoconf/Autom4te/FileUtils.pm line 326.
autoreconf: failed to run aclocal: No such file or directory

Is there no easy way to install this icons? No official repository for an rpm or something?

Edit: I’ve also installed numix icons and it looks like they are falling back to moka as well. Yes, it looks like neither Arc nor Numix icons are loaded, but Moka.

I think you need to install automake for that as well.

1 Like

After installing automake as well, the install process finished successfully. However, trying to change the icons via Tweaks doesn’t do anything. I even logged out and back in.

I’ll try to uninstall, remove the rpm and install with make again.

Edit: No, it didn’t work. It’s still the same. When I change the icons in Tweak you can clearly see that the overlay is flickering for a millisecond as if trying to change but fails and falls back to whatever icon set was selected before.

There seem to be multiple issues here.

Yes, very much so. You’ll have to contact the team/community providing the repository for this. It does not seem to be from a Fedora repository?

The failure in the %post suggests errors in packaging. There’s probably a missing Requires: but you’ll have to ask the provider of these packages to fix it again here. moka-icon-theme is orphaned in Fedora, so no longer available for F30. faba-icon-theme is not in Fedora at all at this point.

:+1:

For future reference, you can install a missing file (a binary here, for example), using dnf install /path/to/file. So, dnf install /usr/bin/aclocal would install the package for you.

Can we have the full output of the build process please? From autogen to make install? Can you also please check the logs to see what errors are noted when the icon set seems to fail to load. More information on viewing logs can be found here: Viewing logs in Fedora :: Fedora Docs

So, luckily I went looking and look what we found! :laughing:

https://apps.fedoraproject.org/packages/arc-theme

which is the new, maintained fork of the arc-theme you are looking to install:

So, in this case, all you should need to do is:

dnf install arc-theme

General note(s): If packages are not from Fedora repositories, it is hard for the Fedora community to diagnose and fix them. In such cases, you have to speak to the provider. Additionally, for software that is no longer maintained, one should proceed with lots of caution since such tools are generally not up to date to even install correctly on new systems (as you noticed here).

2 Likes

@FranciscoD Thank you very much for your detailed answer. I honestly don’t remember how I installed the Arc theme back in the day but I will try to clean it, to remove this repository:

Repository : user501254-Arc

and try to install it from the official repo.

1 Like

Please do let us know how it goes. If my reply works, please mark it as a solution for other users too :slight_smile:

Yes, I will mark it, don’t worry.

I have cleaned the repo and the old arc-theme I had installed. I have installed the new one from the fedora repo:

[xxx@wasteland ~]$ sudo dnf info arc-theme
Last metadata expiration check: 0:19:16 ago on Tue 21 May 2019 08:00:06 PM CEST.
Installed Packages
Name         : arc-theme
Version      : 20181022
Release      : 2.fc30
Architecture : noarch
Size         : 10 M
Source       : arc-theme-20181022-2.fc30.src.rpm
Repository   : @System
From repo    : fedora
Summary      : Flat theme with transparent elements
URL          : https://github.com/NicoHood/arc-theme
License      : GPLv3+
Description  : 
             : Arc is a flat theme with transparent elements for GTK 3, GTK 2 and
             : Gnome-Shell which supports GTK 3 and GTK 2 based desktop environments
             : like Gnome, Cinnamon, Budgie, Pantheon, XFCE, Mate, etc.

Using tweak I could change the theme without issues but when I tried to change the icons it was the same behavior. It must throw an error, I just need to find it in the log…

1 Like

The sizes are different and the first (installed) package has noarch while the other has src for the Architecture field. So source files maybe?

I use arc-theme (Arc Darker) from the fedora repo and I like it. Though I use EvoPop icons.

Ah—yes, that we’ve hit an error. If you can check journalctl -b before and after you try to switch the theme on in gnome-tweak-tool, that will hopefully show you the error.

I can’t seem to find anything quickly with journalctl.
Maybe it’s my lack of knowledge in using it. But I am busy at the moment with something else so I try it a bit later…

I’ll be back.

1 Like

@FranciscoD I think I figured it out at least what is going on. The Arc icons I was able to select were still the ones I’ve installed from git via the make command. I’ve uninstalled them, and reinstalled the arc-theme rpm. I looks like the theme doesn’t come with a set of icons.

However there is a fork of the icons on github:

It does seem to have the same README.md description and install instructions. I’ve cloned this repo and installed it. No errors while installing, but the icons still won’t load up.

And I can’t seem to make heads or tails of the journalctl

Edit: In between I’ve realized that my original theme and icon set were installed via Fedy.

1 Like

If you look at the commit history, the last commit is from 22 June 2017—a year ago. So, I wouldn’t be surprised if it doesn’t work.

Ah—we advise people to not use Fedy. It seems useful, but it modifies the system and users rarely know what it’s done. That makes it much harder to diagnose issues when problems arise.

Could you paste bits you think are relevant—or upload the complete log file somewhere?

As far as I remember I don’t really use anything special from Fedy. I’ll check it and remove it completely.

Ok, here is the content of journalctl -b, difference since changing to an icon set, closing tweak, open tweak and change to Arc icon set. Hope it’s not too much text :slight_smile:

May 21 23:32:02 wasteland systemd[1866]: dbus-:1.1-org.gnome.clocks@5.service: Succeeded.
May 21 23:32:02 wasteland systemd[1866]: dbus-:1.1-org.gnome.Boxes.SearchProvider@5.service: Succeeded.
May 21 23:32:02 wasteland systemd[1866]: dbus-:1.1-org.gnome.Contacts.SearchProvider@5.service: Succeeded.
May 21 23:32:04 wasteland systemd[1866]: dbus-:1.1-org.gnome.Documents@5.service: Succeeded.
May 21 23:32:06 wasteland gnome-shell[2006]: JS ERROR: TypeError: this._workspacesViews[i] is undefined
                                             _updateWorkspacesFullGeometry@resource:///org/gnome/shell/ui/workspacesView.js:714:13
                                             setWorkspacesFullGeometry@resource:///org/gnome/shell/ui/workspacesView.js:704:9
                                             setWorkspacesFullGeometry@resource:///org/gnome/shell/ui/viewSelector.js:293:9
                                             _updateWorkspacesGeometry@resource:///org/gnome/shell/ui/overviewControls.js:456:9
                                             vfunc_allocate@resource:///org/gnome/shell/ui/overviewControls.js:389:9
                                             _updateWorkspacesViews@resource:///org/gnome/shell/ui/workspacesView.js:637:13
                                             show@resource:///org/gnome/shell/ui/workspacesView.js:557:9
                                             show@resource:///org/gnome/shell/ui/viewSelector.js:268:9
                                             _animateVisible@resource:///org/gnome/shell/ui/overview.js:527:9
                                             show@resource:///org/gnome/shell/ui/overview.js:513:9
                                             _onShowAppsButtonToggled@/home/roly/.local/share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/docking.js:1784:17
May 21 23:32:08 wasteland systemd[1866]: Started dbus-:1.1-org.gnome.Photos@8.service.
May 21 23:32:08 wasteland systemd[1866]: Started dbus-:1.1-org.gnome.clocks@6.service.
May 21 23:32:08 wasteland systemd[1866]: Started dbus-:1.1-org.gnome.Boxes.SearchProvider@6.service.
May 21 23:32:08 wasteland systemd[1866]: Started dbus-:1.1-org.gnome.Documents@6.service.
May 21 23:32:08 wasteland systemd[1866]: Started dbus-:1.1-org.gnome.Contacts.SearchProvider@6.service.
May 21 23:32:08 wasteland systemd[1866]: Started dbus-:1.1-com.intel.dleyna-renderer@8.service.
May 21 23:32:08 wasteland dleyna-renderer-service[21511]: dLeyna core version 0.6.0
May 21 23:32:08 wasteland dleyna-renderer-service[21511]: dleyna-renderer-service version 0.6.0
May 21 23:32:08 wasteland dleyna-renderer-service[21511]: Type[0] Level[0x13] Mask[0x4C] Flags[0x4F]
May 21 23:32:08 wasteland dleyna-renderer-service[21511]: Load file [/home/roly/.config/dleyna-renderer-service.conf]
May 21 23:32:08 wasteland dleyna-renderer-service[21511]: [General settings]
May 21 23:32:08 wasteland dleyna-renderer-service[21511]: Never Quit: F
May 21 23:32:08 wasteland dleyna-renderer-service[21511]: Connector Name: dbus
May 21 23:32:08 wasteland dleyna-renderer-service[21511]: Port: 0
May 21 23:32:08 wasteland dleyna-renderer-service[21511]: Push host port: 0
May 21 23:32:08 wasteland dleyna-renderer-service[21511]: [Logging settings]
May 21 23:32:08 wasteland dleyna-renderer-service[21511]: Log Type : 0
May 21 23:32:08 wasteland dleyna-renderer-service[21511]: Log Level: 0x13
May 21 23:32:08 wasteland dleyna-renderer-service[21511]: [Network filtering settings]
May 21 23:32:08 wasteland dleyna-renderer-service[21511]: Enabled : F
May 21 23:32:08 wasteland dleyna-renderer-service[21511]: Entries: (null)
May 21 23:32:08 wasteland dleyna-renderer-service[21511]: Calling GetRenderers method
May 21 23:32:08 wasteland dleyna-renderer-service[21511]: Client :1.188 lost
May 21 23:32:08 wasteland systemd[1866]: dbus-:1.1-org.gnome.Photos@8.service: Succeeded.
May 21 23:32:08 wasteland systemd[1866]: Started dbus-:1.1-org.gnome.Photos@9.service.
May 21 23:32:09 wasteland systemd[1866]: Started dbus-:1.1-com.intel.dleyna-renderer@9.service.
May 21 23:32:09 wasteland dleyna-renderer-service[21542]: dLeyna core version 0.6.0
May 21 23:32:09 wasteland dleyna-renderer-service[21542]: dleyna-renderer-service version 0.6.0
May 21 23:32:09 wasteland dleyna-renderer-service[21542]: Type[0] Level[0x13] Mask[0x4C] Flags[0x4F]
May 21 23:32:09 wasteland dleyna-renderer-service[21542]: Load file [/home/roly/.config/dleyna-renderer-service.conf]
May 21 23:32:09 wasteland dleyna-renderer-service[21542]: [General settings]
May 21 23:32:09 wasteland dleyna-renderer-service[21542]: Never Quit: F
May 21 23:32:09 wasteland dleyna-renderer-service[21542]: Connector Name: dbus
May 21 23:32:09 wasteland dleyna-renderer-service[21542]: Port: 0
May 21 23:32:09 wasteland dleyna-renderer-service[21542]: Push host port: 0
May 21 23:32:09 wasteland dleyna-renderer-service[21542]: [Logging settings]
May 21 23:32:09 wasteland dleyna-renderer-service[21542]: Log Type : 0
May 21 23:32:09 wasteland dleyna-renderer-service[21542]: Log Level: 0x13
May 21 23:32:09 wasteland dleyna-renderer-service[21542]: [Network filtering settings]
May 21 23:32:09 wasteland dleyna-renderer-service[21542]: Enabled : F
May 21 23:32:09 wasteland dleyna-renderer-service[21542]: Entries: (null)
May 21 23:32:09 wasteland dleyna-renderer-service[21542]: Calling GetRenderers method
May 21 23:32:09 wasteland systemd[1866]: dbus-:1.1-org.gnome.Photos@9.service: Succeeded.
May 21 23:32:09 wasteland dleyna-renderer-service[21542]: Client :1.193 lost
May 21 23:32:10 wasteland dleyna-renderer-service[21542]: dLeyna: Exit
May 21 23:32:10 wasteland dleyna-renderer-service[21511]: dLeyna: Exit
May 21 23:32:10 wasteland systemd[1866]: dbus-:1.1-com.intel.dleyna-renderer@9.service: Succeeded.
May 21 23:32:10 wasteland systemd[1866]: dbus-:1.1-com.intel.dleyna-renderer@8.service: Succeeded. 

Looks like there are a few errors…