Open mabod opened 1 year ago
Helppppppppppp
In the meantime I have learned how to build the nautilus extension by myself. it is very simple and fast:
mkdir /tmp/mega
cd /tmp/mega
git clone --recursive https://github.com/meganz/MEGAsync.git desktop
cd desktop/src/MEGAShellExtNautilus/
qmake MEGAShellExtNautilus.pro
lrelease MEGAShellExtNautilus.pro
make
now you can see the lib and the links in the build directory /tmp/mega/desktop/src/MEGAShellExtNautilus
:
ls -l libMEGAShellExtNautilus.so*
lrwxrwxrwx user user 32 B 2022-11-16@08:11 libMEGAShellExtNautilus.so ⇒ libMEGAShellExtNautilus.so.1.0.0
lrwxrwxrwx user user 32 B 2022-11-16@08:11 libMEGAShellExtNautilus.so.1 ⇒ libMEGAShellExtNautilus.so.1.0.0
lrwxrwxrwx user user 32 B 2022-11-16@08:11 libMEGAShellExtNautilus.so.1.0 ⇒ libMEGAShellExtNautilus.so.1.0.0
.rwxr-xr-x user user 34 KB 2022-11-16@08:11 libMEGAShellExtNautilus.so.1.0.0
Just copy all of it to /usr/lib/nautilus/extensions-4/
Thats it. Works for me.
lrelease MEGAShellExtNautilus.pro
What are de dev dependencies to make? what is "lrelease"?
I don't know all the details. This is just the commands that worked for me. Taken from the compilation instructions of megasync
I think my way is not really an option in the upstream app. But you can hijack it by using Flatpak with Flatseal. And you can modify directory permission inside the sandbox app, then it will work with whatever file manager.
For me the problem is still relevant :(
In the meantime I have learned how to build the nautilus extension by myself. it is very simple and fast:
mkdir /tmp/mega cd /tmp/mega git clone --recursive https://github.com/meganz/MEGAsync.git desktop cd desktop/src/MEGAShellExtNautilus/ qmake MEGAShellExtNautilus.pro lrelease MEGAShellExtNautilus.pro make
now you can see the lib and the links in the build directory
/tmp/mega/desktop/src/MEGAShellExtNautilus
:ls -l libMEGAShellExtNautilus.so* lrwxrwxrwx user user 32 B 2022-11-16@08:11 libMEGAShellExtNautilus.so ⇒ libMEGAShellExtNautilus.so.1.0.0 lrwxrwxrwx user user 32 B 2022-11-16@08:11 libMEGAShellExtNautilus.so.1 ⇒ libMEGAShellExtNautilus.so.1.0.0 lrwxrwxrwx user user 32 B 2022-11-16@08:11 libMEGAShellExtNautilus.so.1.0 ⇒ libMEGAShellExtNautilus.so.1.0.0 .rwxr-xr-x user user 34 KB 2022-11-16@08:11 libMEGAShellExtNautilus.so.1.0.0
Just copy all of it to
/usr/lib/nautilus/extensions-4/
Thats it. Works for me.
Didn't work for me, I still see no mega related icons in Nautilus on Fedora 37 (did a reboot)
I just tried it for Fedora 37 and it work too. But on Fedora 37 the path for the extensions is /usr/lib64/nautilus/extensions-4/
I just tried it for Fedora 37 and it work too. But on Fedora 37 the path for the extensions is
/usr/lib64/nautilus/extensions-4/
ok thanks, something happened, but not what I expected:
these icons with explamation mark appear nearby the folders
can someone just share the compile *.so files for the people that cant compile?
these icons with explamation mark appear nearby the folders
This is also true for me. But at least the file sync works.
can someone just share the compile *.so files for the people that cant compile?
https://magentacloud.de/s/PRYpQMm3iLKqBbZ
These are my *.so files resp. links. Just unpack in /usr/lib64/nautilus/extensions-4/
But I do not guarantee that this link will work for a long time. The archive should better be placed somewhere else where it will be more persistent.
Thanks!!
This workaround didn't work for me, I hope it gets an official solution soon. 🤞🏻
Thanks @mabod for your help. I followed your instructions, but I do not have qmake installed and cannot compile it. Silverblue 37.1 on Gnome 43.2 has the same issue.
I just realized that the nautilus extension is no longer working with gnome 43. This is on an up-to-date endeavouros installation.
The package pulls the binary from
https://mega.nz/linux/MEGAsync/Arch_Extra/x86_64
and this has onlynautilus-megasync-3.6.6-2-x86_64.pkg.tar.xz
from March 2020.Will this extension be updated?