Vraag Zoeken in Unity-menu vindt geen handmatig geïnstalleerde snelkoppeling


Volgorde van bewerkingen:

  1. installeren een GNOME menusneltoets.
  2. Klik ramen om de Unity-zoekinterface te krijgen.
  3. Typ de eerste paar tekens van de naam van de snelkoppeling in.

Resultaat: de geïnstalleerde snelkoppeling doet dat niet wordt weergegeven in de lijst met overeenkomsten.

Echter, de snelkoppeling is geïnstalleerd, toegankelijk en werkt:

  1. Klik ramen om de Unity-zoekinterface te krijgen.
  2. Klik Esc om de zoekinterface te sluiten.
  3. Klik op het pictogram "Toepassingen".
  4. Typ de eerste paar tekens van de naam van de snelkoppeling in.

Nu verschijnt de snelkoppeling in de lijst "Meest frequent gebruikt", maar niet in de lijst "Geïnstalleerd". Het wordt ook weergegeven in de toepassing "Hoofdmenu". Dus waarom verschijnt het niet in de standaardzoekopdracht? Moet ik het op een of andere manier taggen als "Geïnstalleerd"?


1
2017-09-18 08:29


oorsprong




antwoorden:


Geïnstalleerd betekent:

  1. Het bevindt zich in de softwarebronnen die toegankelijk zijn voor de software centrum.
  2. Een desktopbestand bestaat onder / usr / share / applications of / usr / local / share / applications of ~ / .local / share / applications

Het script dat u gebruikt, installeert echter het bureaubladbestand naar ~ / .local / share / applications die niet wordt gecontroleerd door Unity. Uitloggen of eenheid herstarten om het op te halen.

Het zal hoogstwaarschijnlijk uit de doos werken als u zulke scripts als root uitvoert (uittreksel van de man pagina van xdg-desktop-menu)

De standaard is om de systeemmodus te gebruiken wanneer deze wordt opgeroepen door root en te gebruiken   gebruikersmodus wanneer deze wordt aangeroepen door een niet-rootgebruiker.


4
2017-09-20 20:29



"Het script dat u gebruikt, installeert echter het bureaubladbestand naar ~ / .local / share / applications waarbij Unity geen toepassingen lijkt te zoeken.Waarom installaties in de gebruikersmodus zijn vrijgesteld van zoeken, kan ik niet zeggen." - Dit is niet waar. Eenheid doet vind applicaties die worden ingestuurd ~/.local/share/applications maar alleen na het uitloggen en opnieuw laden of opnieuw laden van Unity. Dergelijke toepassingen zijn "aanwezig", maar niet "geïnstalleerd" in technische zin. - RolandiXor♦
Ik zal mijn bericht bewerken - dan kan het een bug zijn dat ~ / .local / share / applications niet wordt gecontroleerd met libfam of libgamin? Dat zelf gecompileerde apps op / usr / local / share / applicaties lijken te zijn geïnstalleerd? - aquaherd
dat is geen fout, dat is gewoon de manier waarop dingen werken :) - RolandiXor♦
Uitstekend en to the point. Aanvaard! - l0b0