Puncte:0

Sudoku nu se lansează din meniul aplicației (fișier de intrare desktop nevalid)

drapel ng

am instalat Desktop Ubuntu 18.04.6 și apoi Lubuntu-desktop. Când vreau să rulez un joc (de exemplu, sudoku) scrie.

Fișier de intrare desktop nevalid:'/usr/share/applications/gnome-sudoku.desktop

Orice joc nu funcționează. Celelalte aplicații se vor lansa fără probleme.

Nmath avatar
drapel ng
Ești sigur că jocul este instalat? Poate a fost eliminat când ați schimbat mediile desktop? Schimbarea DE pe un sistem instalat poate adăuga/elimina o **mulțime** de software. FYI: **Lubuntu** este o versiune oficială a Ubuntu care este ambalată cu LXDE și nu ar fi trebuit să schimbați DE instalat, care poate deveni dezordonat. Vă rugăm să vă editați întrebarea cu rezultatul `which gnome-sudoku` și `cat /usr/share/applications/gnome-sudoku.desktop`
drapel ng
@Nmath Da, jocul este instalat. Am incercat sa-l reinstalez si problema ramane. Deși un joc funcționează (AisleRiot Solitaire). Am încercat să instalez un alt joc (doar sudoku) și nu funcționează la opt.
Puncte:1
drapel in

TL;DR

  1. Verificați dacă gnome-sudoku este pe calea dvs. deschizând un terminal și intrând gnome-sudoku (sub LXQT)
  2. Dacă a funcționat, încercați să comentați DBusActivatable=adevărat (sau setați-l la false) în /usr/share/applications/org.gnome.Sudoku.desktop (sau mai degrabă /usr/share/applications/gnome-sudoku.desktop în cazul dvs.) și reporniți sesiunea LXQT (logoff+logon). Trebuie să fiți su pentru a edita (de ex. sudo nano...). Lansați Sudoku din meniul aplicației.

Vă rog să-mi spuneți dacă a funcționat.

Varianta lunga:

Când se uită în sus /usr/share/applications/org.gnome.Sudoku.desktop veti gasi urmatoarea linie:

DBusActivatable=adevărat

freedesktop.org scrie în lor specificație:

O valoare booleană care specifică dacă activarea D-Bus este acceptată pentru această aplicație. Dacă această cheie lipsește, valoarea implicită este false. Dacă valoarea este adevărată, atunci implementări ar trebui să ignore Exec tasta și trimiteți un mesaj D-Bus pentru a lansa aplicația. Consultați Activarea D-Bus pentru mai multe informații despre cum funcționează. Aplicațiile ar trebui să includă în continuare linii Exec= în fișierele desktop pentru compatibilitate cu implementările care nu înțeleg cheia DBusActivatable.

Pe scurt, acest lucru înseamnă că Sudoku nu este pornit printr-o comandă simplă, ci prin trimiterea unui mesaj D-Bus.

La dezactivarea DBusActivatable intrarea, Exec este folosită intrarea, care ar trebui să funcționeze bine, totuși.

Presupun cu tărie că trebuie să existe o incompatibilitate între LXQT și Gnome în ceea ce privește D-Bus și jocuri cu gnomi pachet.

L-am testat fără să instalez eu LXQT pornind dbus-monitor. Cu comutatorul setat pe Adevărat Pot vedea următorul mesaj (Sudoku a început prin metoda „Acitvate”):

metoda apel time=1636304012.356091 sender=:1.90 -> destination=org.gnome.Sudoku serial=7 path=/org/gnome/Sudoku; interface=org.freedesktop.Application; membru=Activare
   matrice [
      intrare dict(
         șir „desktop-startup-id”
         șir variantă „gtk-launch-24810-harald-desktop-gnome-sudoku-0_TIME0”
      )
   ]

Cu comutatorul comentat, acest mesaj nu apare, așa că comanda Exec trebuie utilizată direct.

Atâta timp cât alte aplicații funcționează bine, nu aș mai investi timp în a afla care este motivul exact pentru nepotrivirea D-Bus între LXQT și Gnome.

Dar dacă ai timp, bineînțeles că poți fugi dbus-monitor si poate gasesti o explicatie.

drapel ng
Vă mulțumesc pentru răspunsul lung. Din păcate nu am posibilitatea de a-l testa, pentru că i-am pus laptopul înapoi colegului meu. E bătrâna doamnă care joacă rar, așa că am dezinstalat doar totul, cu excepția AisleRiot Solitaire, care funcționa. Voi accepta acest răspuns și vă voi anunța dacă am posibilitatea să-l testez în viitor (dacă are nevoie de ceva și îmi împrumută din nou laptopul.)
Puncte:0
drapel us

As reinstala programul. 99% din timp va vindeca această problemă specială.

drapel ng
Am incercat sa-l reinstalez si problema ramane. Deși un joc funcționează (AisleRiot Solitaire). Am încercat să instalez un alt joc (doar sudoku) și nu funcționează la opt.

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.