Fedora 31

Discussion in 'Linux Virtual Machine' started by AndreL1, Oct 25, 2019.

  1. AndreL1

    AndreL1 Member

    Messages:
    20
    Fedora 31 is good to go... Time to make Parallels Tools work for it.
     
  2. jhfenton

    jhfenton Junior Member

    Messages:
    11
  3. Mark Fine

    Mark Fine Pro

    Messages:
    482
    And therefore should be ok under Parallels Desktop 15.1.1. Will upgrade to 31 sometime later this month to see.
     
  4. AndreL1

    AndreL1 Member

    Messages:
    20
    Finally. I thought I was paying for a dead software.
     
  5. JakeB2

    JakeB2 Bit poster

    Messages:
    1
    Fedora 31 works for me (incl parallels tools). I did have to install in basic graphics mode though.
     
  6. Mark Fine

    Mark Fine Pro

    Messages:
    482
    Yup... dnf upgraded to 31. Had to Ctrl-Opt-F2, mnt, ./install.
    Only issue is no coherence. Not a major problem atm, just an annoyance.
     
  7. Mark Fine

    Mark Fine Pro

    Messages:
    482
    So, all sorts of fun stuff going on in extensions.js:
    apparently ExtensionSystem.connect is no more. You can comment out the line just to get coherence to kind of work, but neither the menubar nor the windowlist shows.
    1. Problem with ExtensionUtils.extensions, which is undefined.
    2. Problem with WnckWorkspace, which is likewise null - assume this is because there are two versions and the one it's using isn't the right one.
    If I only knew more about Gnome extensions.
     
  8. Mark Fine

    Mark Fine Pro

    Messages:
    482
    Ok, this seems to actually work for Gnome 3.34:

    1. Comment out ExtensionUtils and add ExtentionManager in the declarations:
    //const ExtensionUtils = imports.misc.extensionUtils;
    const ExtensionManager = Main.extensionManager;

    2. around line 1214, change:
    ExtensionSystem.connect('extension-state-changed',
    to
    ExtensionManager.connect('extension-state-changed',

    3. around line 1250, change:
    let ext = ExtensionUtils.extensions[uuid];
    to
    let ext = ExtensionManager.lookup(uuid);

    Next thing to tackle is all the "object.actor is deprecated" status messages filling the queue...
     
  9. Mark Fine

    Mark Fine Pro

    Messages:
    482
    oh... the file to fix, extension.js, is installed in /usr/share/gnome-shell/extenstions/coherence-gnome-shell@parallels.com/extension.js
    it can be found in the tarball in ./tools/gnome-coherence/extension.js
     

Share This Page