oae / gnome-shell-minimize-to-tray

Minimize any app to tray
GNU General Public License v2.0
63 stars 4 forks source link

v5 incompatibility with gnome-shell version lower than 3.32 #11

Open JayBeeDe opened 3 years ago

JayBeeDe commented 3 years ago

Thank you for the new version, I will test it at home with my Ubuntu 20. Regarding my enterprise laptop, I'm still stuck with a Ubuntu 18 (gnome-shell version 3.28). When I try to open the settings (with my enterprise laptop) from the gnome tweaks Extensions section, I get:

TypeError: imports.misc.extensionUtils.getSettings is not a function

Stack trace:
  exports.getCurrentExtensionSettings@/home/user/.local/share/gnome-shell/extensions/minimize-to-tray@elhan.io/prefs.js:441:45
  Preferences@/home/user/.local/share/gnome-shell/extensions/minimize-to-tray@elhan.io/prefs.js:130:25
  buildPrefsWidget@/home/user/.local/share/gnome-shell/extensions/minimize-to-tray@elhan.io/prefs.js:249:19
  _selectExtension@resource:///org/gnome/shell/extensionPrefs/main.js:91:22
  wrapper@resource:///org/gnome/gjs/modules/_legacy.js:82:22
  _onCommandLine@resource:///org/gnome/shell/extensionPrefs/main.js:243:17
  wrapper@resource:///org/gnome/gjs/modules/_legacy.js:82:22
  main@resource:///org/gnome/shell/extensionPrefs/main.js:397:5
  @<main>:1:43

I have removed the old settings from the previous version with dconf to be sure.

oae commented 3 years ago

I don't have any gnome 3.28 setup for development right now. I will try to look into it this weekend. Pull requests are welcome too :)

JayBeeDe commented 3 years ago

Hi, yes sure In the meantime, I have tested it at home on Ubuntu 20 with gnome shell version 3.36.4 and a clean dconf (/org/gnome/shell/extensions/minimize-to-tray/ removed before updating extension from v4 to v5). There is a different error but with the settings too:

Error: Expected type utf8 for Argument 'schema_id' but got type 'undefined'

Stack trace:
  getSettings@resource:///org/gnome/Shell/Extensions/js/misc/extensionUtils.js:149:34
  exports.getCurrentExtensionSettings@/usr/share/gnome-shell/extensions/minimize-to-tray@elhan.io/prefs.js:441:73
  Preferences@/usr/share/gnome-shell/extensions/minimize-to-tray@elhan.io/prefs.js:130:33
  buildPrefsWidget@/usr/share/gnome-shell/extensions/minimize-to-tray@elhan.io/prefs.js:249:19
  _init@resource:///org/gnome/Shell/Extensions/js/extensionsService.js:207:40
  OpenExtensionPrefsAsync/<@resource:///org/gnome/Shell/Extensions/js/extensionsService.js:122:28
  asyncCallback@resource:///org/gnome/gjs/modules/core/overrides/Gio.js:132:13
  run@resource:///org/gnome/Shell/Extensions/js/dbusService.js:175:20
  main@resource:///org/gnome/Shell/Extensions/js/main.js:19:13
  run@resource:///org/gnome/gjs/modules/script/package.js:222:19
  start@resource:///org/gnome/gjs/modules/script/package.js:206:5
  @/usr/share/gnome-shell/org.gnome.Shell.Extensions:1:17

After manually setting the dconf key /org/gnome/shell/extensions/minimize-to-tray/apps to the following value: '[{"name":"Evolution","state":"enabled"},{"name":"KeePassXC","state":"enabled"},{"name":"Telegram Desktop","state":"enabled"}]' I get the extension working fine, but still the same message is appearing when trying to display the extension settings...

oae commented 3 years ago

dconf types are different now. If you put those values it shouldn't work. The extension is not updated on extension.gnome.org yet. How did you install it? Can you provide the steps so I can reproduce it?

JayBeeDe commented 3 years ago

dconf types are different now. If you put those values it shouldn't work. The extension is not updated on extension.gnome.org yet. How did you install it? Can you provide the steps so I can reproduce it? With an ansible playbook

Manually disable and remove the extension rm -fr /usr/share/gnome-shell/extensions/minimize-to-tray@elhan.io/

just replace "myuser" with your username, and run ansible-playbook gnome.yaml

File gnome.yaml

---
- hosts: all
  vars:
    user: myuser
    fullname: "JayBeeDe"
    email: ""
  become: yes
  become_user: "{{ user }}"
  environment:
    HOME: "/home/{{ user }}"
    USER: "{{ user }}"
    USERNAME: "{{ user }}"
    LOGNAME: "{{ user }}"

  tasks:
    - include: gnome-extensions.yaml
      with_items:
      - https://github.com/oae/gnome-shell-minimize-to-tray/releases/download/v5/minimize-to-tray@elhan.io.zip

    - name: Configuring minimize-to-tray extension...
      dconf: key="/org/gnome/shell/extensions/minimize-to-tray/apps" value="'[{\"name\":\"Evolution\",\"state\":\"enabled\"},{\"name\":\"KeePassXC\",\"state\":\"enabled\"},{\"name\":\"Telegram Desktop\",\"state\":\"enabled\"}]'"

File gnome-extensions.yaml

    - name: Preparing installation...
      file:
        path: /usr/share/gnome-shell/extensions/tmp/
        state: absent
      become: yes
      become_user: "root"

    - name: Setting tmp directory...
      file:
        path: /usr/share/gnome-shell/extensions/tmp/
        state: directory
        mode: '0777'
        owner: root
        group: root
      become: yes
      become_user: "root"

    - name: Downloading Extension...
      unarchive:
        src: "{{ item }}"
        dest: /usr/share/gnome-shell/extensions/tmp/
        remote_src: yes
        mode: '0777'
        owner: root
        group: root
      become: yes
      become_user: "root"

    - name: Reading metadata...
      shell: cat /usr/share/gnome-shell/extensions/tmp/metadata.json
      register: json

    - name: Parsing metadata...
      set_fact:
        uuid: "{{ (json.stdout | from_json).uuid }}"

    - name: Checking if extension is already (sytem wide) installed...
      stat:
        path: "/usr/share/gnome-shell/extensions/{{ uuid }}"
      register: p

    - name: Logical evaluation...
      set_fact:
        toBeInstalled: yes
      when: p.stat.isdir is not defined or not p.stat.isdir

    - name: Logical evaluation...
      set_fact:
        toBeInstalled: no
      when: p.stat.isdir is defined and p.stat.isdir

    - name: "Installing extension {{ uuid }}..."
      shell: mv "/usr/share/gnome-shell/extensions/tmp/" "/usr/share/gnome-shell/extensions/{{ uuid }}"
      become: yes
      become_user: "root"
      when: toBeInstalled

    - name: Reading configuration...
      shell: dconf read /org/gnome/shell/enabled-extensions | sed -r "s:\]$::g"
      register: extlst

    - name: Pre-processing data...
      set_fact:
        extlst: "{{ extlst.stdout }}"

    - name: Processing data...
      set_fact:
        extlst: "{{ extlst }}, "
      when: extlst != "[" and extlst != ""

    - name: Processing data...
      set_fact:
        extlst: "[{{ extlst }}"
      when: extlst == ""

    - name: Enabling extension...
      dconf: key="/org/gnome/shell/development-tools" value="false"
      when: toBeInstalled

    - name: "Enabling extension {{ uuid }}..."
      dconf: key="/org/gnome/shell/enabled-extensions" value="{{ extlst }}'{{ uuid }}']"
      when: toBeInstalled

    - name: Updating dconf...
      shell: dconf update 2>/dev/null
      ignore_errors: yes
      when: toBeInstalled
oae commented 3 years ago

I have installed it using ansible and works fine.

JayBeeDe commented 3 years ago

Regarding the Ubuntu 20 issue ("Error: Expected type utf8 for Argument 'schema_id' but got type 'undefined'"), it could be just related to the locale that is set to fr_FR. Some people also had the same issue with the "Qwant-Gnome-shell-integration" gnome extension: see here. However, adding the schema as argument to the function getSettings didn't solve the problem, so that's why they switched back to the getSettings without arguments (like you did in minimize-to-tray). I'm pretty sure that it is related to the locale (there are a lot of french developers involved in the development of Qwant-Gnome-shell-integration gnome extension), I will have to check by myself this evening.

JayBeeDe commented 3 years ago

Regarding the Ubuntu 20 issue ("Error: Expected type utf8 for Argument 'schema_id' but got type 'undefined'"), it could be just related to the locale that is set to fr_FR. Some people also had the same issue with the "Qwant-Gnome-shell-integration" gnome extension: see here. However, adding the schema as argument to the function getSettings didn't solve the problem, so that's why they switched back to the getSettings without arguments (like you did in minimize-to-tray). I'm pretty sure that it is related to the locale (there are a lot of french developers involved in the development of Qwant-Gnome-shell-integration gnome extension), I will have to check by myself this evening.

Fixed on Ubuntu 20 after an (unattended) upgrade of the packages gnome-shell-extension-prefs, gnome-shell-common, gnome-shell

tail -f /var/log/apt/history.log
Start-Date: 2020-08-18  19:35:35
Commandline: /usr/bin/unattended-upgrade
Upgrade: gnome-shell-extension-prefs:amd64 (3.36.4-1ubuntu1~20.04.1, 3.36.4-1ubuntu1~20.04.2), gnome-shell-common:amd64 (3.36.4-1ubuntu1~20.04.1, 3.36.4-1ubuntu1~20.04.2), gnome-shell:amd64 (3.36.4-1ubuntu1~20.04.1, 3.36.4-1ubuntu1~20.04.2)
End-Date: 2020-08-18  19:35:40
oae commented 3 years ago

I tried to add support for gnome 3.28 to new version but it has too many problems. So I have updated the code in old_version branch. Can you try it for ubuntu 18?

JayBeeDe commented 3 years ago

Hi, Thank you very much @oae . I've just installed in my laptop under Ubuntu 18 and it seems to work fine for the moment. I will let you know and close this ticket at the end of the week if it's still working fine.

JayBeeDe commented 3 years ago

So after one day of utilization:

oae commented 3 years ago

I will look into it.

JayBeeDe commented 3 years ago

Here are the logs from the command:

journalctl /usr/bin/gnome-shell -q --follow --no-pager 2>&1

During the session lock

août 28 09:50:15 myhostname gnome-shell[3593]: [minimize-to-tray] [window-listener] updating current state
août 28 09:50:15 myhostname gnome-shell[3593]: [minimize-to-tray] [window-listener] new state: [{"pid":4148,"idInDec":"39845893","hidden":true},{"pid":10646,"idInDec":"46137413","hidden":true},{"pid":4146,"idInDec":"41943066","hidden":false}]
août 28 09:50:16 myhostname gnome-shell[3593]: [minimize-to-tray] [window-listener] updating current state
août 28 09:50:16 myhostname gnome-shell[3593]: [minimize-to-tray] [window-listener] new state: [{"pid":4148,"idInDec":"39845893","hidden":true},{"pid":10646,"idInDec":"46137413","hidden":true},{"pid":4146,"idInDec":"41943066","hidden":true}]
août 28 09:50:22 myhostname gnome-shell[3593]: Object .Gjs_AppIndicatorIconActor__1 (0x562f31c77c40), has been already finalized. Impossible to set any property to it.
août 28 09:50:22 myhostname org.gnome.Shell.desktop[3593]: == Stack trace for context 0x562f2f44f4d0 ==
août 28 09:50:22 myhostname org.gnome.Shell.desktop[3593]: #0 0x7ffd1f4d4d30 b   resource:///org/gnome/gjs/modules/_legacy.js:83 (0x7fccc81b5de0 @ 87)
août 28 09:50:22 myhostname org.gnome.Shell.desktop[3593]: #1 0x562f2f7f6810 i   /usr/share/gnome-shell/extensions/ubuntu-appindicators@ubuntu.com/indicatorStatusIcon.js:93 (0x7fcc770dc230 @ 58)
août 28 09:50:22 myhostname org.gnome.Shell.desktop[3593]: #2 0x7ffd1f4d6090 b   resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7fccc81b5de0 @ 71)
août 28 09:50:22 myhostname org.gnome.Shell.desktop[3593]: #3 0x7ffd1f4d6150 b   self-hosted:916 (0x7fccc81f12b8 @ 367)
août 28 09:50:22 myhostname org.gnome.Shell.desktop[3593]: #4 0x7ffd1f4d6240 b   resource:///org/gnome/gjs/modules/signals.js:128 (0x7fccc81d2230 @ 386)
août 28 09:50:22 myhostname org.gnome.Shell.desktop[3593]: #5 0x562f2f7f6788 i   /usr/share/gnome-shell/extensions/ubuntu-appindicators@ubuntu.com/appIndicator.js:190 (0x7fcc770c8e68 @ 22)
août 28 09:50:22 myhostname org.gnome.Shell.desktop[3593]: #6 0x7ffd1f4d75a0 b   resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7fccc81b5de0 @ 71)
août 28 09:50:22 myhostname org.gnome.Shell.desktop[3593]: #7 0x562f2f7f66e0 i   /usr/share/gnome-shell/extensions/ubuntu-appindicators@ubuntu.com/statusNotifierWatcher.js:219 (0x7fcc770c84d8 @ 225)
août 28 09:50:22 myhostname org.gnome.Shell.desktop[3593]: #8 0x7ffd1f4d8900 b   resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7fccc81b5de0 @ 71)
août 28 09:50:22 myhostname org.gnome.Shell.desktop[3593]: #9 0x562f2f7f6668 i   /usr/share/gnome-shell/extensions/ubuntu-appindicators@ubuntu.com/extension.js:61 (0x7fcc770c1780 @ 37)
août 28 09:50:22 myhostname org.gnome.Shell.desktop[3593]: #10 0x562f2f7f65a8 i   resource:///org/gnome/shell/ui/extensionSystem.js:83 (0x7fccb3e592b8 @ 441)
août 28 09:50:22 myhostname org.gnome.Shell.desktop[3593]: #11 0x562f2f7f6528 i   resource:///org/gnome/shell/ui/extensionSystem.js:354 (0x7fccb3e59d58 @ 13)
août 28 09:50:22 myhostname org.gnome.Shell.desktop[3593]: #12 0x7ffd1f4d9670 b   self-hosted:251 (0x7fccc81c4ab0 @ 223)
août 28 09:50:22 myhostname org.gnome.Shell.desktop[3593]: #13 0x562f2f7f64a8 i   resource:///org/gnome/shell/ui/extensionSystem.js:353 (0x7fccb3e59cd0 @ 64)
août 28 09:50:22 myhostname org.gnome.Shell.desktop[3593]: #14 0x562f2f7f6428 i   resource:///org/gnome/shell/ui/extensionSystem.js:371 (0x7fccb3e59de0 @ 87)
août 28 09:50:22 myhostname org.gnome.Shell.desktop[3593]: #15 0x7ffd1f4dab70 b   resource:///org/gnome/gjs/modules/signals.js:128 (0x7fccc81d2230 @ 386)
août 28 09:50:22 myhostname org.gnome.Shell.desktop[3593]: #16 0x7ffd1f4db940 b   resource:///org/gnome/shell/ui/sessionMode.js:205 (0x7fccb3a704d8 @ 254)
août 28 09:50:22 myhostname org.gnome.Shell.desktop[3593]: #17 0x562f2f7f61f8 i   resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7fccc81b5de0 @ 71)
août 28 09:50:22 myhostname org.gnome.Shell.desktop[3593]: #18 0x562f2f7f6170 i   resource:///org/gnome/shell/ui/sessionMode.js:167 (0x7fccb3a702b8 @ 40)
août 28 09:50:22 myhostname org.gnome.Shell.desktop[3593]: #19 0x562f2f7f60c8 i   resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7fccc81b5de0 @ 71)
août 28 09:50:22 myhostname org.gnome.Shell.desktop[3593]: #20 0x562f2f7f6020 i   resource:///org/gnome/shell/ui/screenShield.js:1282 (0x7fccb3a53a28 @ 188)
août 28 09:50:22 myhostname org.gnome.Shell.desktop[3593]: #21 0x562f2f7f5f78 i   resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7fccc81b5de0 @ 71)
août 28 09:50:22 myhostname org.gnome.Shell.desktop[3593]: #22 0x562f2f7f5ec8 i   resource:///org/gnome/shell/ui/screenShield.js:1331 (0x7fccb3a53ab0 @ 391)
août 28 09:50:22 myhostname org.gnome.Shell.desktop[3593]: #23 0x562f2f7f5e20 i   resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7fccc81b5de0 @ 71)
août 28 09:50:22 myhostname org.gnome.Shell.desktop[3593]: #24 0x562f2f7f5d98 i   resource:///org/gnome/shell/ui/shellDBus.js:462 (0x7fccb3a5cbc0 @ 67)
août 28 09:50:22 myhostname org.gnome.Shell.desktop[3593]: #25 0x562f2f7f5cf0 i   resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7fccc81b5de0 @ 71)
août 28 09:50:22 myhostname org.gnome.Shell.desktop[3593]: #26 0x562f2f7f5c28 i   resource:///org/gnome/gjs/modules/overrides/Gio.js:295 (0x7fccc81e5450 @ 614)
août 28 09:50:22 myhostname org.gnome.Shell.desktop[3593]: #27 0x562f2f7f5b80 i   resource:///org/gnome/gjs/modules/overrides/Gio.js:326 (0x7fccc81e5670 @ 34)
août 28 09:50:22 myhostname gnome-shell[3593]: [minimize-to-tray] [mtt] disable

During the session unlock


août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: BingWallpaper extension: Replace icon set to : bing-dark
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: BingWallpaper extension: next check in 60 seconds @ local time [boxed instance proxy GIName:GLib.DateTime jsobj@0x7fcc74136880 native@0x562f32d86ba0]
août 28 09:52:20 myhostname gnome-shell[3593]: AppOutputStreamSlider
août 28 09:52:20 myhostname gnome-shell[3593]: AdvOutputStreamSlider
août 28 09:52:20 myhostname gnome-shell[3593]: [0x562f2fe2c460 StLabel.popup-menu-ornament:first-child ("")]
août 28 09:52:20 myhostname gnome-shell[3593]: [0x562f3210fe20 StIcon.adv-volume-icon]
août 28 09:52:20 myhostname gnome-shell[3593]: [0x562f31942190 StLabel ("")]
août 28 09:52:20 myhostname gnome-shell[3593]: [0x562f347f7860 StBin.popup-menu-item-expander]
août 28 09:52:20 myhostname gnome-shell[3593]: [0x562f320983a0 StWidget:last-child]
août 28 09:52:20 myhostname gnome-shell[3593]: Object St.DrawingArea (0x562f316bd450), has been already deallocated - impossible to access it. This might be caused by the object having been destroyed from C code using something such as destroy(), dispose(), or remove() vfuncs
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: == Stack trace for context 0x562f2f44f4d0 ==
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #0 0x562f2f7f6230 i   /home/jdelon/.local/share/gnome-shell/extensions/AdvancedVolumeMixer@harry.karvonen.gmail.com/widget.js:145 (0x7fcc77063230 @ 119)
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #1 0x7ffd1f4d76e0 I   resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7fccc81b5de0 @ 71)
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #2 0x7ffd1f4d7730 I   resource:///org/gnome/gjs/modules/_legacy.js:18 (0x7fccc81b5a28 @ 36)
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #3 0x7ffd1f4d77f0 b   resource:///org/gnome/gjs/modules/_legacy.js:114 (0x7fccc81b5f78 @ 178)
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #4 0x562f2f7f6188 i   /home/jdelon/.local/share/gnome-shell/extensions/AdvancedVolumeMixer@harry.karvonen.gmail.com/mixer.js:57 (0x7fcc7705d230 @ 415)
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #5 0x7ffd1f4d8450 I   resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7fccc81b5de0 @ 71)
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #6 0x7ffd1f4d8490 I   resource:///org/gnome/gjs/modules/_legacy.js:18 (0x7fccc81b5a28 @ 36)
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #7 0x7ffd1f4d8540 b   resource:///org/gnome/gjs/modules/_legacy.js:114 (0x7fccc81b5f78 @ 178)
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #8 0x562f2f7f60e8 i   /home/jdelon/.local/share/gnome-shell/extensions/AdvancedVolumeMixer@harry.karvonen.gmail.com/extension.js:36 (0x7fcc77052b38 @ 26)
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #9 0x7ffd1f4d9280 b   resource:///org/gnome/shell/ui/extensionSystem.js:135 (0x7fccb3e59340 @ 509)
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #10 0x7ffd1f4d9320 b   resource:///org/gnome/shell/ui/extensionSystem.js:342 (0x7fccb3e59c48 @ 13)
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #11 0x7ffd1f4d9410 b   self-hosted:251 (0x7fccc81c4ab0 @ 223)
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #12 0x562f2f7f6068 i   resource:///org/gnome/shell/ui/extensionSystem.js:341 (0x7fccb3e59bc0 @ 76)
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #13 0x562f2f7f5fe8 i   resource:///org/gnome/shell/ui/extensionSystem.js:369 (0x7fccb3e59de0 @ 67)
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #14 0x7ffd1f4da910 b   resource:///org/gnome/gjs/modules/signals.js:128 (0x7fccc81d2230 @ 386)
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #15 0x7ffd1f4da9d0 b   resource:///org/gnome/shell/ui/sessionMode.js:205 (0x7fccb3a704d8 @ 254)
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #16 0x7ffd1f4daa30 I   resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7fccc81b5de0 @ 71)
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #17 0x562f2f7f5f58 i   resource:///org/gnome/shell/ui/sessionMode.js:174 (0x7fccb3a70340 @ 100)
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #18 0x7ffd1f4db610 I   resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7fccc81b5de0 @ 71)
août 28 09:52:20 myhostname gnome-shell[3593]: clutter_actor_destroy: assertion 'CLUTTER_IS_ACTOR (self)' failed
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #19 0x562f2f7f5eb0 i   resource:///org/gnome/shell/ui/screenShield.js:1212 (0x7fccb3a53918 @ 159)
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #20 0x7ffd1f4dc1f0 I   resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7fccc81b5de0 @ 71)
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #21 0x562f2f7f5e30 i   resource:///org/gnome/shell/ui/screenShield.js:1198 (0x7fccb3a53890 @ 17)
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #22 0x562f2f7f5da8 i   resource:///org/gnome/shell/gdm/authPrompt.js:501 (0x7fccb3a81120 @ 61)
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #23 0x7ffd1f4dd480 I   resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7fccc81b5de0 @ 71)
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #24 0x562f2f7f5d20 i   resource:///org/gnome/shell/ui/unlockDialog.js:147 (0x7fccb3a8e5e8 @ 25)
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #25 0x7ffd1f4de060 I   resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7fccc81b5de0 @ 71)
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #26 0x562f2f7f5ca0 i   resource:///org/gnome/shell/ui/screenShield.js:1198 (0x7fccb3a53808 @ 46)
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #27 0x7ffd1f4dec40 I   resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7fccc81b5de0 @ 71)
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #28 0x562f2f7f5c20 i   resource:///org/gnome/shell/ui/screenShield.js:540 (0x7fccb3a4fef0 @ 13)
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #29 0x7ffd1f4dff50 b   resource:///org/gnome/gjs/modules/signals.js:128 (0x7fccc81d2230 @ 386)
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #30 0x562f2f7f5b80 i   resource:///org/gnome/gjs/modules/overrides/Gio.js:117 (0x7fccc81e0ab0 @ 39)
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: == Stack trace for context 0x562f2f44f4d0 ==
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #0 0x562f2f7f6230 i   /home/jdelon/.local/share/gnome-shell/extensions/AdvancedVolumeMixer@harry.karvonen.gmail.com/widget.js:150 (0x7fcc77063230 @ 269)
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #1 0x7ffd1f4d76e0 I   resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7fccc81b5de0 @ 71)
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #2 0x7ffd1f4d7730 I   resource:///org/gnome/gjs/modules/_legacy.js:18 (0x7fccc81b5a28 @ 36)
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #3 0x7ffd1f4d77f0 b   resource:///org/gnome/gjs/modules/_legacy.js:114 (0x7fccc81b5f78 @ 178)
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #4 0x562f2f7f6188 i   /home/jdelon/.local/share/gnome-shell/extensions/AdvancedVolumeMixer@harry.karvonen.gmail.com/mixer.js:57 (0x7fcc7705d230 @ 415)
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #5 0x7ffd1f4d8450 I   resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7fccc81b5de0 @ 71)
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #6 0x7ffd1f4d8490 I   resource:///org/gnome/gjs/modules/_legacy.js:18 (0x7fccc81b5a28 @ 36)
août 28 09:52:20 myhostname gnome-shell[3593]: Object St.Icon (0x562f34bec290), has been already deallocated - impossible to access it. This might be caused by the object having been destroyed from C code using something such as destroy(), dispose(), or remove() vfuncs
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #7 0x7ffd1f4d8540 b   resource:///org/gnome/gjs/modules/_legacy.js:114 (0x7fccc81b5f78 @ 178)
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #8 0x562f2f7f60e8 i   /home/jdelon/.local/share/gnome-shell/extensions/AdvancedVolumeMixer@harry.karvonen.gmail.com/extension.js:36 (0x7fcc77052b38 @ 26)
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #9 0x7ffd1f4d9280 b   resource:///org/gnome/shell/ui/extensionSystem.js:135 (0x7fccb3e59340 @ 509)
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #10 0x7ffd1f4d9320 b   resource:///org/gnome/shell/ui/extensionSystem.js:342 (0x7fccb3e59c48 @ 13)
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #11 0x7ffd1f4d9410 b   self-hosted:251 (0x7fccc81c4ab0 @ 223)
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #12 0x562f2f7f6068 i   resource:///org/gnome/shell/ui/extensionSystem.js:341 (0x7fccb3e59bc0 @ 76)
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #13 0x562f2f7f5fe8 i   resource:///org/gnome/shell/ui/extensionSystem.js:369 (0x7fccb3e59de0 @ 67)
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #14 0x7ffd1f4da910 b   resource:///org/gnome/gjs/modules/signals.js:128 (0x7fccc81d2230 @ 386)
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #15 0x7ffd1f4da9d0 b   resource:///org/gnome/shell/ui/sessionMode.js:205 (0x7fccb3a704d8 @ 254)
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #16 0x7ffd1f4daa30 I   resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7fccc81b5de0 @ 71)
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #17 0x562f2f7f5f58 i   resource:///org/gnome/shell/ui/sessionMode.js:174 (0x7fccb3a70340 @ 100)
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #18 0x7ffd1f4db610 I   resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7fccc81b5de0 @ 71)
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #19 0x562f2f7f5eb0 i   resource:///org/gnome/shell/ui/screenShield.js:1212 (0x7fccb3a53918 @ 159)
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #20 0x7ffd1f4dc1f0 I   resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7fccc81b5de0 @ 71)
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #21 0x562f2f7f5e30 i   resource:///org/gnome/shell/ui/screenShield.js:1198 (0x7fccb3a53890 @ 17)
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #22 0x562f2f7f5da8 i   resource:///org/gnome/shell/gdm/authPrompt.js:501 (0x7fccb3a81120 @ 61)
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #23 0x7ffd1f4dd480 I   resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7fccc81b5de0 @ 71)
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #24 0x562f2f7f5d20 i   resource:///org/gnome/shell/ui/unlockDialog.js:147 (0x7fccb3a8e5e8 @ 25)
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #25 0x7ffd1f4de060 I   resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7fccc81b5de0 @ 71)
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #26 0x562f2f7f5ca0 i   resource:///org/gnome/shell/ui/screenShield.js:1198 (0x7fccb3a53808 @ 46)
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #27 0x7ffd1f4dec40 I   resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7fccc81b5de0 @ 71)
août 28 09:52:20 myhostname gnome-shell[3593]: clutter_actor_destroy: assertion 'CLUTTER_IS_ACTOR (self)' failed
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #28 0x562f2f7f5c20 i   resource:///org/gnome/shell/ui/screenShield.js:540 (0x7fccb3a4fef0 @ 13)
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #29 0x7ffd1f4dff50 b   resource:///org/gnome/gjs/modules/signals.js:128 (0x7fccc81d2230 @ 386)
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #30 0x562f2f7f5b80 i   resource:///org/gnome/gjs/modules/overrides/Gio.js:117 (0x7fccc81e0ab0 @ 39)
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: == Stack trace for context 0x562f2f44f4d0 ==
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #0 0x562f2f7f6230 i   /home/jdelon/.local/share/gnome-shell/extensions/AdvancedVolumeMixer@harry.karvonen.gmail.com/widget.js:152 (0x7fcc77063230 @ 313)
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #1 0x7ffd1f4d76e0 I   resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7fccc81b5de0 @ 71)
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #2 0x7ffd1f4d7730 I   resource:///org/gnome/gjs/modules/_legacy.js:18 (0x7fccc81b5a28 @ 36)
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #3 0x7ffd1f4d77f0 b   resource:///org/gnome/gjs/modules/_legacy.js:114 (0x7fccc81b5f78 @ 178)
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #4 0x562f2f7f6188 i   /home/jdelon/.local/share/gnome-shell/extensions/AdvancedVolumeMixer@harry.karvonen.gmail.com/mixer.js:57 (0x7fcc7705d230 @ 415)
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #5 0x7ffd1f4d8450 I   resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7fccc81b5de0 @ 71)
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #6 0x7ffd1f4d8490 I   resource:///org/gnome/gjs/modules/_legacy.js:18 (0x7fccc81b5a28 @ 36)
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #7 0x7ffd1f4d8540 b   resource:///org/gnome/gjs/modules/_legacy.js:114 (0x7fccc81b5f78 @ 178)
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #8 0x562f2f7f60e8 i   /home/jdelon/.local/share/gnome-shell/extensions/AdvancedVolumeMixer@harry.karvonen.gmail.com/extension.js:36 (0x7fcc77052b38 @ 26)
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #9 0x7ffd1f4d9280 b   resource:///org/gnome/shell/ui/extensionSystem.js:135 (0x7fccb3e59340 @ 509)
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #10 0x7ffd1f4d9320 b   resource:///org/gnome/shell/ui/extensionSystem.js:342 (0x7fccb3e59c48 @ 13)
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #11 0x7ffd1f4d9410 b   self-hosted:251 (0x7fccc81c4ab0 @ 223)
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #12 0x562f2f7f6068 i   resource:///org/gnome/shell/ui/extensionSystem.js:341 (0x7fccb3e59bc0 @ 76)
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #13 0x562f2f7f5fe8 i   resource:///org/gnome/shell/ui/extensionSystem.js:369 (0x7fccb3e59de0 @ 67)
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #14 0x7ffd1f4da910 b   resource:///org/gnome/gjs/modules/signals.js:128 (0x7fccc81d2230 @ 386)
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #15 0x7ffd1f4da9d0 b   resource:///org/gnome/shell/ui/sessionMode.js:205 (0x7fccb3a704d8 @ 254)
août 28 09:52:20 myhostname gnome-shell[3593]: Object St.Label (0x562f32a8ceb0), has been already deallocated - impossible to access it. This might be caused by the object having been destroyed from C code using something such as destroy(), dispose(), or remove() vfuncs
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #16 0x7ffd1f4daa30 I   resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7fccc81b5de0 @ 71)
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #17 0x562f2f7f5f58 i   resource:///org/gnome/shell/ui/sessionMode.js:174 (0x7fccb3a70340 @ 100)
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #18 0x7ffd1f4db610 I   resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7fccc81b5de0 @ 71)
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #19 0x562f2f7f5eb0 i   resource:///org/gnome/shell/ui/screenShield.js:1212 (0x7fccb3a53918 @ 159)
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #20 0x7ffd1f4dc1f0 I   resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7fccc81b5de0 @ 71)
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #21 0x562f2f7f5e30 i   resource:///org/gnome/shell/ui/screenShield.js:1198 (0x7fccb3a53890 @ 17)
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #22 0x562f2f7f5da8 i   resource:///org/gnome/shell/gdm/authPrompt.js:501 (0x7fccb3a81120 @ 61)
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #23 0x7ffd1f4dd480 I   resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7fccc81b5de0 @ 71)
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #24 0x562f2f7f5d20 i   resource:///org/gnome/shell/ui/unlockDialog.js:147 (0x7fccb3a8e5e8 @ 25)
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #25 0x7ffd1f4de060 I   resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7fccc81b5de0 @ 71)
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #26 0x562f2f7f5ca0 i   resource:///org/gnome/shell/ui/screenShield.js:1198 (0x7fccb3a53808 @ 46)
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #27 0x7ffd1f4dec40 I   resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7fccc81b5de0 @ 71)
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #28 0x562f2f7f5c20 i   resource:///org/gnome/shell/ui/screenShield.js:540 (0x7fccb3a4fef0 @ 13)
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #29 0x7ffd1f4dff50 b   resource:///org/gnome/gjs/modules/signals.js:128 (0x7fccc81d2230 @ 386)
août 28 09:52:20 myhostname org.gnome.Shell.desktop[3593]: #30 0x562f2f7f5b80 i   resource:///org/gnome/gjs/modules/overrides/Gio.js:117 (0x7fccc81e0ab0 @ 39)
août 28 09:52:20 myhostname gnome-shell[3593]: clutter_actor_destroy: assertion 'CLUTTER_IS_ACTOR (self)' failed
août 28 09:52:20 myhostname gnome-shell[3593]: AppOutputStreamSlider
août 28 09:52:20 myhostname gnome-shell[3593]: AppOutputStreamSlider
août 28 09:52:20 myhostname gnome-shell[3593]: AppOutputStreamSlider
août 28 09:52:20 myhostname gnome-shell[3593]: AppOutputStreamSlider
août 28 09:52:20 myhostname gnome-shell[3593]: [minimize-to-tray] [mtt] enable
août 28 09:52:20 myhostname gnome-shell[3593]: [minimize-to-tray] [window-listener] loading initial state
août 28 09:52:20 myhostname gnome-shell[3593]: [minimize-to-tray] [window-listener] initial state: [{"pid":4148,"idInDec":"39845893","hidden":true},{"pid":10646,"idInDec":"46137413","hidden":true},{"pid":4146,"idInDec":"41943066","hidden":true}]
août 28 09:52:20 myhostname gnome-shell[3593]: [minimize-to-tray] [window-listener] added new window: KeePassXC:4148:db.kdbx - KeePassXC:39845893:0x02600005:true
août 28 09:52:20 myhostname gnome-shell[3593]: Extension "minimize-to-tray@elhan.io" had error: Error: Extension point conflict: there is already a status indicator for role 39845893:4148:KeePassXC
août 28 09:52:20 myhostname gnome-shell[3593]: [AppIndicatorSupport-DEBUG] Registering StatusNotifierItem :1.81/org/ayatana/NotificationItem/livepatch
août 28 09:52:21 myhostname org.gnome.Shell.desktop[3593]: Window manager warning: Overwriting existing binding of keysym 69 with keysym 69 (keycode 1f).