Fildem icon indicating copy to clipboard operation
Fildem copied to clipboard

Migrate to GNOME 45-47

Open Sominemo opened this issue 1 year ago • 41 comments

Migrated the extension to GNOME 45's ESM API, which also means older shell versions must be dropped.

fixes #175

How to install directly: Suggested installation guide: https://www.linuxuprising.com/2021/02/how-to-install-fildem-global-menu-and.html

On Step 2, get release from this repo instead: https://github.com/Weather-OS/Fildem-v2

After Step 2, execute:

git clone https://github.com/Sominemo/Fildem-Gnome-45.git
cd Fildem-Gnome-45
sudo cp -r [email protected] ~/.local/share/gnome-shell/extensions/[email protected]

[!NOTE]
By default Fildem has “Show menu only when the mouse is over the panel” setting on, so it might appear like it’s not working. You need to hover over the title bar to see the menu, or you can disable this behavior in extension settings.

Re-login after installing

Sominemo avatar Nov 07 '23 23:11 Sominemo

randomly gets item.get_first_child() is null after unlocking on gnome 45.1

chaudharyjatin115 avatar Dec 04 '23 07:12 chaudharyjatin115

@gonzaarcr a lovely ping!

Beryesa avatar Dec 07 '23 10:12 Beryesa

Migrated the extension to GNOME 45's ESM API, which also means older shell versions must be dropped.

fixes #175

How to install directly:

git clone https://github.com/Sominemo/Fildem-Gnome-45.git
cd Fildem-Gnome-45
cp -r [email protected] ~/.local/share/gnome-shell/extensions/

it doesn't work in gnome 45.3 with fedora 39 how to fix this

muhBilal avatar Dec 27 '23 04:12 muhBilal

Migrated the extension to GNOME 45's ESM API, which also means older shell versions must be dropped. fixes #175 How to install directly:

git clone https://github.com/Sominemo/Fildem-Gnome-45.git
cd Fildem-Gnome-45
cp -r [email protected] ~/.local/share/gnome-shell/extensions/

it doesn't work in gnome 45.3 with fedora 39 how to fix this

Same issue happening here. Would really love to see this working in the future.

Sleepy-gogo avatar Jan 14 '24 14:01 Sleepy-gogo

Migrated the extension to GNOME 45's ESM API, which also means older shell versions must be dropped. fixes #175 How to install directly:

git clone https://github.com/Sominemo/Fildem-Gnome-45.git
cd Fildem-Gnome-45
cp -r [email protected] ~/.local/share/gnome-shell/extensions/

it doesn't work in gnome 45.3 with fedora 39 how to fix this

Same.

ghost avatar Jan 14 '24 19:01 ghost

Migrated the extension to GNOME 45's ESM API, which also means older shell versions must be dropped. fixes #175 How to install directly:

git clone https://github.com/Sominemo/Fildem-Gnome-45.git
cd Fildem-Gnome-45
cp -r [email protected] ~/.local/share/gnome-shell/extensions/

it doesn't work in gnome 45.3 with fedora 39 how to fix this

Same.

git clone https://github.com/Sominemo/Fildem-Gnome-45.git
cd Fildem-Gnome-45
sudo cp -r [email protected] /usr/share/gnome-shell/extensions/

Try running this and re-login

PointThink avatar Jan 21 '24 15:01 PointThink

git clone https://github.com/Sominemo/Fildem-Gnome-45.git
cd Fildem-Gnome-45
sudo cp -r [email protected] /usr/share/gnome-shell/extensions/

Try running this and re-login

Even after reloading the extension doesn't seem to work. Tried with Firefox, VSCode, Sublime Text, Discord, and yet it didn't worked with any of those.

Also, using Extension List, it appears as this:

imagen

Is there a way to get any feedback on what's not working with it? This way I feel we should be able to identify and possibly fix this issue.

Sleepy-gogo avatar Jan 21 '24 17:01 Sleepy-gogo

i fixed it thanks for headsup

randomly gets item.get_first_child() is null after unlocking

chaudharyjatin115 avatar Mar 13 '24 16:03 chaudharyjatin115

@chaudharyjatin115 Could you please tell me how you ended up fixing it? It's not working for me. Thanks!!

Edit: Is there prior setup that is needed for fresh installs of the extension? The read me states that you need to edit and create some files, but that information seems outdated.

Anthony-Eid avatar May 04 '24 19:05 Anthony-Eid

Migrated the extension to GNOME 45's ESM API, which also means older shell versions must be dropped.

fixes #175

How to install directly:

git clone https://github.com/Sominemo/Fildem-Gnome-45.git
cd Fildem-Gnome-45
sudo cp -r [email protected] ~/.local/share/gnome-shell/extensions/

Re-login after running

It is working perfectly , thank you for that.

sudarshancode avatar May 21 '24 16:05 sudarshancode

Migrated the extension to GNOME 45's ESM API, which also means older shell versions must be dropped. fixes #175 How to install directly:

git clone https://github.com/Sominemo/Fildem-Gnome-45.git
cd Fildem-Gnome-45
cp -r [email protected] ~/.local/share/gnome-shell/extensions/

it doesn't work in gnome 45.3 with fedora 39 how to fix this

It is working perfectly after install this package https://github.com/gonzaarcr/Fildem/releases/download/0.6.7/fildem_0.6.7_all.deb

and run this command $ sudo apt install ./fildem_0.6.7_all.deb

now run $fildem Then this will be work perfectly , $fildem , this command should set start_up_application .

sudarshancode avatar May 21 '24 16:05 sudarshancode

Is it working on gnome 46? (fedora 40)

Airmancooma avatar May 25 '24 12:05 Airmancooma

When launching Fildem I get this error:

Traceback (most recent call last): File "/usr/local/bin/fildem", line 33, in <module> sys.exit(load_entry_point('fildem==0.6.7', 'console_scripts', 'fildem')()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/bin/fildem", line 25, in importlib_load_entry_point return next(matches).load() ^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/importlib/metadata/__init__.py", line 202, in load module = import_module(match.group('module')) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/importlib/__init__.py", line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "<frozen importlib._bootstrap>", line 1204, in _gcd_import File "<frozen importlib._bootstrap>", line 1176, in _find_and_load File "<frozen importlib._bootstrap>", line 1147, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 690, in _load_unlocked File "<frozen importlib._bootstrap_external>", line 940, in exec_module File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed File "/usr/local/lib/python3.11/dist-packages/fildem-0.6.7-py3.11.egg/fildem/run.py", line 6, in <module> File "/usr/local/lib/python3.11/dist-packages/fildem-0.6.7-py3.11.egg/fildem/command.py", line 6, in <module> File "/usr/local/lib/python3.11/dist-packages/fildem-0.6.7-py3.11.egg/fildem/handlers/default.py", line 16, in <module> File "/usr/local/lib/python3.11/dist-packages/fildem-0.6.7-py3.11.egg/fildem/utils/window.py", line 18, in <module> File "/usr/local/lib/python3.11/dist-packages/fildem-0.6.7-py3.11.egg/fildem/utils/wayland.py", line 8, in is_wayland TypeError: argument of type 'NoneType' is not iterable

Rapport d’informations du système


Détails du compte rendu

  • Date de génération : 2024-05-28 00:04:32

Hardware Information:

  • Modèle du matériel : Apple Inc. MacBookAir7,2
  • Mémoire : 8,0 Gio
  • Processeur : Intel® Core™ i7-5650U × 4
  • Carte graphique : Intel® HD Graphics 6000 (BDW GT3)
  • Capacité du disque : 1,0 To

Software Information:

  • Version du micrologiciel : 481.0.0.0.0
  • Nom du système d’exploitation : Ubuntu 23.10
  • Construction du système d’exploitation : (null)
  • Type de système d’exploitation : 64 bits
  • Version de GNOME : 45.2
  • Système de fenêtrage : X11
  • Version du noyau : Linux 6.5.0-28-generic

M-Rick avatar May 27 '24 22:05 M-Rick

Hi @Sominemo,

I am planning to make your current work to Arch AUR. I have tested it on my machine and your work to port it to Gnome 45 and 46 works perfect.

chris4540 avatar May 31 '24 12:05 chris4540

When launching Fildem I get this error:

Traceback (most recent call last): File "/usr/local/bin/fildem", line 33, in <module> sys.exit(load_entry_point('fildem==0.6.7', 'console_scripts', 'fildem')()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/bin/fildem", line 25, in importlib_load_entry_point return next(matches).load() ^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/importlib/metadata/__init__.py", line 202, in load module = import_module(match.group('module')) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/importlib/__init__.py", line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "<frozen importlib._bootstrap>", line 1204, in _gcd_import File "<frozen importlib._bootstrap>", line 1176, in _find_and_load File "<frozen importlib._bootstrap>", line 1147, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 690, in _load_unlocked File "<frozen importlib._bootstrap_external>", line 940, in exec_module File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed File "/usr/local/lib/python3.11/dist-packages/fildem-0.6.7-py3.11.egg/fildem/run.py", line 6, in <module> File "/usr/local/lib/python3.11/dist-packages/fildem-0.6.7-py3.11.egg/fildem/command.py", line 6, in <module> File "/usr/local/lib/python3.11/dist-packages/fildem-0.6.7-py3.11.egg/fildem/handlers/default.py", line 16, in <module> File "/usr/local/lib/python3.11/dist-packages/fildem-0.6.7-py3.11.egg/fildem/utils/window.py", line 18, in <module> File "/usr/local/lib/python3.11/dist-packages/fildem-0.6.7-py3.11.egg/fildem/utils/wayland.py", line 8, in is_wayland TypeError: argument of type 'NoneType' is not iterable

Rapport d’informations du système

Détails du compte rendu

* **Date de génération :**                         2024-05-28 00:04:32

Hardware Information:

* **Modèle du matériel :**                         Apple Inc. MacBookAir7,2

* **Mémoire :**                                    8,0 Gio

* **Processeur :**                                 Intel® Core™ i7-5650U × 4

* **Carte graphique :**                            Intel® HD Graphics 6000 (BDW GT3)

* **Capacité du disque :**                         1,0 To

Software Information:

* **Version du micrologiciel :**                   481.0.0.0.0

* **Nom du système d’exploitation :**              Ubuntu 23.10

* **Construction du système d’exploitation :**     (null)

* **Type de système d’exploitation :**             64 bits

* **Version de GNOME :**                           45.2

* **Système de fenêtrage :**                       X11

* **Version du noyau :**                           Linux 6.5.0-28-generic

Hey you need to clone the repo and cd it then run sudo python3 setup.py install --optimize=1 , make sure you have latest version of setup tools installed

chaudharyjatin115 avatar Jun 15 '24 09:06 chaudharyjatin115

Is it working on gnome 46? (fedora 40)

Have you tried it? in my fedora 40 gnome 46 it doesn't work

padiil avatar Jun 19 '24 14:06 padiil

@Anthony-Eid just follow the documentation and replace the git clone url with this one

chaudharyjatin115 avatar Jun 19 '24 15:06 chaudharyjatin115

image works fine for me just follow the documentation

chaudharyjatin115 avatar Jun 19 '24 15:06 chaudharyjatin115

No luck for me, Arch, Gnome 46. Followed all of the documentation, downloaded and installed .zst, added gtk-settings to both files as instructed, ran python3 setup.py install --optimize=1. Ran fildem and still nothing.

rayzorben avatar Jun 27 '24 16:06 rayzorben

No luck for me, Arch, Gnome 46. Followed all of the documentation, downloaded and installed .zst, added gtk-settings to both files as instructed, ran python3 setup.py install --optimize=1. Ran fildem and still nothing Aight what does it shows when you run Fildem in terminal ?

chaudharyjatin115 avatar Jun 27 '24 17:06 chaudharyjatin115

No luck for me, Arch, Gnome 46. Followed all of the documentation, downloaded and installed .zst, added gtk-settings to both files as instructed, ran python3 setup.py install --optimize=1. Ran fildem and still nothing.

Can you tell me which os you are using ?

Arch, Gnome 46. :)

rayzorben avatar Jun 27 '24 17:06 rayzorben

what does it shows when you run fildem command in terminal? as im using the same thing and it works fine for me

chaudharyjatin115 avatar Jun 27 '24 17:06 chaudharyjatin115

what does it shows when you run fildem command in terminal? as im using the same thing and it works fine for me

image

rayzorben avatar Jun 27 '24 17:06 rayzorben

what does it shows when you run fildem command in terminal? as im using the same thing and it works fine for me

image aight i will help you by tomorrow as i had the same issue in start

chaudharyjatin115 avatar Jun 28 '24 17:06 chaudharyjatin115

have you tried running pacman -S python3 fuzzysearch ?

chaudharyjatin115 avatar Jun 28 '24 17:06 chaudharyjatin115

python3 is up to date, fuzzysearch is not found.

rayzorben avatar Jun 28 '24 17:06 rayzorben

python3 is up to date, fuzzysearch is not found.

you need to install https://aur.archlinux.org/packages/python-fuzzysearch

chaudharyjatin115 avatar Jun 29 '24 05:06 chaudharyjatin115

Still not working :(

==> Cleaning up...
loading packages...
resolving dependencies...
looking for conflicting packages...

Package (1)         New Version  Net Change

python-fuzzysearch  0.7.3-4        0.21 MiB

Total Installed Size:  0.21 MiB

:: Proceed with installation? [Y/n] 
(1/1) checking keys in keyring                     [----------------------] 100%
(1/1) checking package integrity                   [----------------------] 100%
(1/1) loading package files                        [----------------------] 100%
(1/1) checking for file conflicts                  [----------------------] 100%
:: Processing package changes...
(1/1) installing python-fuzzysearch                [----------------------] 100%
:: Running post-transaction hooks...
(1/1) Arming ConditionNeedsUpdate...
 ~/.l/s/g/e/ fildem
/usr/lib/python3.12/site-packages/fildem-0.6.7-py3.12.egg/fildem/utils/fuzzy.py:12: SyntaxWarning: invalid escape sequence '\w'
/usr/lib/python3.12/site-packages/fildem-0.6.7-py3.12.egg/fildem/utils/fuzzy.py:13: SyntaxWarning: invalid escape sequence '\s'
/usr/lib/python3.12/site-packages/fildem-0.6.7-py3.12.egg/fildem/utils/fuzzy.py:12: SyntaxWarning: invalid escape sequence '\w'
/usr/lib/python3.12/site-packages/fildem-0.6.7-py3.12.egg/fildem/utils/fuzzy.py:13: SyntaxWarning: invalid escape sequence '\s'
/usr/lib/python3.12/site-packages/fildem-0.6.7-py3.12.egg/fildem/utils/fuzzy.py:12: SyntaxWarning: invalid escape sequence '\w'
/usr/lib/python3.12/site-packages/fildem-0.6.7-py3.12.egg/fildem/utils/fuzzy.py:13: SyntaxWarning: invalid escape sequence '\s'
/usr/lib/python3.12/site-packages/fildem-0.6.7-py3.12.egg/fildem/utils/fuzzy.py:12: SyntaxWarning: invalid escape sequence '\w'
/usr/lib/python3.12/site-packages/fildem-0.6.7-py3.12.egg/fildem/utils/fuzzy.py:13: SyntaxWarning: invalid escape sequence '\s'                                                                          

rayzorben avatar Jun 29 '24 06:06 rayzorben

@rayzorben Can you just clone this repo and replace the package build file with this? https://github.com/chris4540/Fildem-Gnome-45/blob/test/pkgbuild/PKGBUILD

I remember I fixed this a bit a month ago.

Here is the makepkg log file for your reference makepkg-log.txt

This repo package file shall clone again, while it should not be, just comment the clone and update the build command should work.

chris4540 avatar Jun 29 '24 16:06 chris4540

@rayzorben Can you just clone this repo and replace the package build file with this? https://github.com/chris4540/Fildem-Gnome-45/blob/test/pkgbuild/PKGBUILD

I remember I fixed this a bit a month ago.

Here is the makepkg log file for your reference makepkg-log.txt

This repo package file shall clone again, while it should not be, just comment the clone and update the build command should work.

I no longer get any errors in fildem, but I don't get any global menu bar which is what I am looking for (MacOS style menu in the top bar on gnome).

fildem-hud seems to work but this is all I get

image

rayzorben avatar Jun 29 '24 17:06 rayzorben