ferdnyc/nautilus42
Project ID: 73669
Description
NOTE: NO LONGER MAINTAINED for Fedora 39+
Now that Nautilus in Fedora 39 includes the expandable folders feature natively, I don't plan to update this COPR for any Fedora release after 38. The system automatically created Fedora 39 and Rawhide branches, but I don't recommend using them and suggest switching to the distro nautilus
packages instead. They use the more modern Nautilus 4 views and extension system, and are no longer lacking the sole feature this COPR was created to provide.
(I've turned off the "Follow Fedora branching" option, so automatic branches will no longer be created for future releases. I don't plan to delete the current F39 or Rawhide builds, but they won't be updated and they'll be the last ones published in this repo.)
Previous Updates
Fortunately, a commenter named "Expandable Folders" (so, I guess we'll just call them an anonymous commenter) on the recent Fedora Magazine post about the F37 release delay tipped me off that expandable folders are currently not implemented in the new list view for Nautilus 43. That is a 100% dealbreaker for me.
So, this is Fedora 36 Nautilus (GTK 3, old views) built for F37. Including versions of the extensions packaged in Fedora. (I'll add more as I find them.)
Installation Instructions
Enable COPR repo
sudo dnf copr enable ferdnyc/nautilus42
Install GNOME 42 version of Nautilus and extensions library
sudo dnf install nautilus42 nautilus42-extensions --allowerasing
(Optional) Install compatible versions of other extensions
sudo dnf install gnome-terminal-nautilus42 seahorse-nautilus42 file-roller-nautilus42
UPDATE: Fedora 38 packages
Finally got around to doing builds for Fedora 38, sorry for the delay. I've enabled branching so that builds should be automatic for F39, assuming this situation still hasn't been resolved upstream by then.
UPDATE: gnome-terminal version synced with F37
Finally caught on to the fact that the gnome-terminal extension was holding back updates (didn't have it installed locally, oops), new builds are synced with fedora-updates package version.
UPDATE: Added the all-important nautilus42-python
This one's a bit different from the others, as it isn't built (or even patched) from the Fedora 37 sources. The upstream nautilus-python
in F37 had been fully ported to Gtk4, and to build a nautilus42-compatible extension I had to roll back those changes. So nautilus42-python
is, like nautilus42
itself, Gtk3-only, and any Python extensions that have been ported to Nautilus 43 / Gtk4 exclusively won't work with it. Extensions that haven't been ported, that retain dual-version compatibility as documented in the nautilus-python Gtk4 migration guide, or that don't use any Nautilus Gtk features at all, will work with nautilus42-python
.
sudo dnf install nautilus42-python
UPDATE: eiciel-nautilus42
This one is again different, as eiciel
has also been fully ported to Nautilus 43. So, this is a package of the last Gtk3 version from the upstream repo's gtk3
branch. It conflicts with eiciel-0.10
from Fedora 37 if that's already installed, so once again --allowerasing
is needed.
sudo dnf install eiciel-nautilus42 --allowerasing
Package updates
If updates are released for gnome-terminal or file-roller, these extension packages will force DNF to hold them back until I can get new -nautilus42 builds done. I'll try to keep the plugin builds updated for each new build as they hit the repos.
seahorse-nautilus is actually a separate package from seahorse itself with no dependencies, so it won't affect seahorse updates. It'll only need a rebuild if there's a new build of seahorse-nautilus itself.
Single-operation swap
if DNF gives you grief about wanting to uninstall other packages (like the main gnome-terminal
or file-roller
) when you swap in nautilus42
and it uninstalls the other extensions, you can try doing everything in one go:
# Unless you want them, before running this command edit out any extensions
# you don't *already* have installed from their official builds.
sudo dnf install nautilus42 nautilus42-extensions \
gnome-terminal-nautilus42 file-roller-nautilus42 \
seahorse-nautilus42 nautilus42-python \
eiciel-nautilus42 --allowerasing
Other extensions
I've tested, and the Fedora 35 nautilus-dropbox
extension distributed
by Dropbox themselves installs and works as-is with nautilus42
.
sudo -s # Start root shell so redirection works
cat > /etc/yum.repos.d/dropbox.repo << __EOF__
[Dropbox]
name=Dropbox Repository
baseurl=http://linux.dropbox.com/fedora/35/
gpgkey=https://linux.dropbox.com/fedora/rpm-public-key.asc
__EOF__
exit # (From the root shell)
sudo dnf --refresh install nautilus-dropbox
Active Releases
The following unofficial repositories are provided as-is by owner of this project. Contact the owner directly for bugs or issues (IE: not bugzilla).
Release | Architectures | Repo Download |
---|---|---|
Fedora 38 | aarch64 (15)*, ppc64le (9)*, s390x (12)*, x86_64 (73)* | Fedora 38 (0 downloads) |
Fedora 39 | aarch64 (0)*, ppc64le (0)*, s390x (0)*, x86_64 (22)* | Fedora 39 (38 downloads) |
Fedora rawhide | aarch64 (3)*, ppc64le (3)*, s390x (3)*, x86_64 (3)* | Fedora rawhide (30 downloads) |
* Total number of downloaded packages.