Puncte:1

Firefox a dispărut din meniul aplicațiilor din Ubuntu 20.04

drapel ru

Folosesc atât Gnome, cât și KDE Plasma pe Ubuntu 20.04. Am folosit funcția „Editare aplicație” din Plasma pentru ca Firefox să înceapă să folosească placa mea grafică dedicată. De asemenea, am instalat anumite actualizări folosind Discover in Plasma (ceea ce în general nu fac). Iată aceste actualizări din jurnalele:

Actualizare: grub-common:amd64 (2.04-1ubuntu26.11, 2.04-1ubuntu26.12), ubuntu-advantage-tools:amd64 (20.3, 27.0.2~20.04.1), grub2-common:amd64-ubuntu:amd64. 11, 2.04-1ubuntu26.12), grub-pc:amd64 (2.04-1ubuntu26.11, 2.04-1ubuntu26.12), grub-pc-bin:amd64 (2.04-1ubuntu26.11, 2.04-1ubuntu26.11), 2.046-1ubuntu -efi-amd64-bin:amd64 (2.04-1ubuntu44, 2.04-1ubuntu44.2), grub-efi-amd64-signed:amd64 (1.167+2.04-1ubuntu44, 1.167.2+2.04-1ubuntu)

După aceasta, m-am conectat din nou la Gnome pentru a vedea că Firefox a dispărut din meniul Aplicații și din secțiunea „Instalate” din Centrul de software. Îl pot căuta în Software Center și spune că este încă instalat. Pot chiar să îl accesez și să îl lansez din /usr/share/applications. Încă îl pot rula pe KDE Plasma. Dar pe Gnome pur și simplu nu va apărea în meniul Aplicații, în ciuda dezinstalării și reinstalării de două ori. Am anulat chiar și ceea ce făcusem inițial pe Plasma în ceea ce privește placa grafică dedicată, dar asta nu a făcut nicio diferență. În cele din urmă, am încercat să-l dezinstalez pe Gnome folosind Software Center și apoi să-l instalez din Plasma folosind Discover, dar nici nu a ajutat.Lucrul ciudat este că am făcut aceeași modificare a setărilor în ceea ce privește GPU-ul dedicat pentru alte trei aplicații și toate sunt în regulă, dar Firefox pur și simplu nu va apărea în meniul Aplicații, așa că nu sunt sigur dacă problema este cauzată. prin editarea aplicației sau din cauza actualizărilor pe care le-am instalat din Discover. Cum repar asta?

UPDATE: Iată ceea ce cred că este conținutul relevant din /usr/share/applications/firefox.desktop:

Exec=firefox %u
Terminal=fals
X-MultipleArgs=fals
Tip=Aplicație
Pictogramă=firefox
Categorii=GNOME;GTK;Rețea;WebBrowser;
MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/ http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
StartupNotify=true
Actions=new-window;new-private-window;

Am deschis /usr/bin/firefox și acesta este conținutul lui

#!/bin/sh

set -e

# Lansatorul Firefox care conține un ajutor de migrare a profilului pentru
# profiluri temporare utilizate în fazele alfa și beta.

# Autori:
# Alexander Sack <[email protected]>
# Fabien Tassin <[email protected]>
# Steve Langasek <[email protected]>
# Chris Coulson <[email protected]>
# Licență: GPLv2 sau o versiune ulterioară

MOZ_LIBDIR=/usr/lib/firefox
MOZ_APP_LAUNCHER=`care $0`
MOZ_APP_NAME=firefox

exportați MOZ_APP_LAUNCHER

in timp ce [ ! -x $MOZ_LIBDIR/$MOZ_APP_NAME ] ; do
    dacă [ -L "$MOZ_APP_LAUNCHER" ] ; atunci
        MOZ_APP_LAUNCHER=`readlink -f $MOZ_APP_LAUNCHER`
        MOZ_LIBDIR=`dirname $MOZ_APP_LAUNCHER`
    altfel
        echo „Nu găsesc $MOZ_LIBDIR/$MOZ_APP_NAME”
        iesirea 1
    fi
Terminat

utilizare () {
    $MOZ_LIBDIR/$MOZ_APP_NAME -h | sed -e 's,/.*/,,'
    ecou
    echo " -g sau --debug Porniți în depanator"
    echo " -d sau --debugger Specificați depanatorul cu care începe (de exemplu, gdb sau valgrind)"
    echo " -a sau --debugger-args Specificați argumente pentru depanator"
}

moz_debug=0
moz_debugger_args=""
moz_debugger="gdb"

în timp ce [ $# -gt 0 ]; do
    cazul „$1” în
        -h | --Ajutor )
            utilizare
            iesirea 0
            ;;
        -g | --debug)
            moz_debug=1
            schimb
            ;;
        -d | --debugger)
            moz_debugger=2$;
            if [ "${moz_debugger}" != "" ]; atunci
          tura 2
            altfel
              echo „-d necesită un argument”
              iesirea 1
            fi
            ;;
        -a | --debugger-args )
            moz_debugger_args=$2;
            if [ "${moz_debugger_args}" != "" ] ; atunci
                tura 2
            altfel
                echo „-a necesită un argument”
                iesirea 1
            fi
            ;;
        -- ) # Opriți procesarea opțiunii
            schimb
            pauză
            ;;
        * )
            pauză
            ;;
    esac
Terminat

if [ $moz_debug -eq 1 ] ; atunci
    caz $moz_debugger în
        memcheck)
            depanator="valgrind"
            ;;
        *)
            depanator=$moz_debugger
            ;;
    esac

    depanator=`care $debugger`
    dacă [ ! -x $debugger ] ; atunci
        echo „Depanator nevalid”
        iesirea 1
    fi

    caz `basename $moz_debugger` în
        gdb)
            exec $debugger $moz_debugger_args --args $MOZ_LIBDIR/$MOZ_APP_NAME „$@”
            ;;
        memcheck)
            echo „$MOZ_APP_NAME nu a fost compilat cu suport valgrind”
            iesirea 1
            ;;
        *)
            exec $debugger $moz_debugger_args $MOZ_LIBDIR/$MOZ_APP_NAME „$@”
            ;;
    esac
altfel
    exec $MOZ_LIBDIR/$MOZ_APP_NAME „$@”
fi
vanadium avatar
drapel cn
Este lansatorul `.desktop` al Firefox care a fost modificat în măsura în care nu mai apare sub Gnome.
drapel ru
Cum repar asta?
vanadium avatar
drapel cn
Caracteristica dvs. „Editați aplicația” pare să fi schimbat fișierul desktop într-un mod care face ca acesta să nu fie afișat în Gnome (adică, unele modificări care nu sunt deloc compatibile cu diferite desktop-uri sau poate o directivă OnlyShowIn etc.). Deci, va trebui să vă uitați la conținutul acestuia pentru a vedea unde poate fi problema.
drapel ru
Am actualizat întrebarea cu conținutul /usr/bin/firefox
vanadium avatar
drapel cn
Nu mă aștept ca modificările să fie în scriptul wrapper. Mă aștept ca modificările să fie în lansatorul `.desktop` în `/usr/share/applications` (pentru un Firefox instalat implicit).
drapel ru
Actualizat din nou cu ceea ce cred că este bitul relevant în lansatorul .desktop.
Puncte:0
drapel ru

Aici este rezoluţie pentru această problemă. În cazul meu, tocmai am fugit sudo dpkg -P firefox și apoi instalat-o din Centrul de software.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.