Open attuska opened 2 years ago
Az opera.desktop utolsó karakterét kitörölve egyből megjelenik a menüben. Egy nyitott issue: https://github.com/ubuntu-mate/mate-menu/issues/78
Kipróbáltam az opera csomaggal, melynek a feltelepítése után nincs menüje. Visont azonnal van, ha ezt beveszem az opera postinstbe:
mv /usr/share/applications/opera.desktop /usr/share/applications/opera.desktop.old mv /usr/share/applications/opera.desktop.old /usr/share/applications/opera.desktop
Tehát nem a mate menüje a hibás, hanem a csomagtelepítőnk valamelyik része nem végzi rendesen a dolgát, de mi az? Talán ott kellne valamit inkább módosítani.
Újabb bibis: whireshark. A postints UBK4 -en a wireshark esetében nem segít, a desktop utólagos felülírása önmagával viszont igen. Ugyanaz a desktop fájlja felülírva, mint az eredeti. Még hex editorral is! Cinnamon és Icewm esetén is! Az Opera, emacs és Google-earth desktopja viszont postinst nélkül is jó UBK4-en. A mate verziója ugyanaz UBK3 és UBK4-en is. Érhetetlen és rejtélyes.
A whireshark nagyon makacs.
Újabb áldozat: gnumeric, a postinst itt is segít.
A thunderbird-be is kell egy postinst. https://github.com/uhulinux/ub-ubk3/commit/e3f39e4500036a0a30564a19a9d1c0f59dc151ac
Az opera.desktop utolsó karakterét kitörölve egyből megjelenik a menüben. Egy nyitott issue: ubuntu-mate/mate-menu#78
Ez nem a mate saját menü kezelője. Az itt van: https://github.com/mate-desktop/mate-menus
UBK4 esetén az UBUNTU mate-menu levakarása után, csak a mate-menus létezik. A wireshark próba feltelepítése után nincs a whireshark -nak menüpontja, de a MATE újraindítása után már van. A gnumeric is vacak. Valami máshol lehet a gond.
Tehát nem a mate menüje a hibás, hanem a csomagtelepítőnk valamelyik része nem végzi rendesen a dolgát, de mi az? Talán ott kellne valamit inkább módosítani.
UBK4 -nél nem csináltam postinsteket az eddig előkerült problematikusaknál.
UBK2/64 Opera vacak, Itt a mate verziója csak 1.22! Az ub tároló már archiválva, forkoltam, a thunderbird-bin itt is jó.
Tehát nem a mate menüje a hibás, hanem a csomagtelepítőnk valamelyik része nem végzi rendesen a dolgát, de mi az? Talán ott kellne valamit inkább módosítani.
Kezded túlkombinálni a dolgot. Egy csomagkezelőnek mégis mit kellene csinálnia egy desktop fájllal azon kívül, hogy a helyére teszi? Mert szerintem abszolút semmit.
Egyetértek. A gnome/wayland alatt is előjött ugyan ez (UBK4/nvidia-drm.modeset=1), a google-earth feltelepítése után. Nincs a menüben desktopja, ellenben keresve, vagy újraindítva van! Tehát nem Mate specifikum. UBK3/GNOME/nouveau-wayland persze a postinst miatt jó és működik. Kombinálok és értetlenül állok a jelenség előtt. Mindenesetre valami mégsem gömbölyű, fogalmam sincs, hogy mi lehet az oka.
A frissített wireshark desktopja továbbra sem sem jó, még postinst alkalmazásával sem. A telepítés után nincs menüpontja, ellenben a /usr/share/applications/org.wireshark.Wireshark.desktop fájlt felülírva önmagával már azonnal megjelenik a menüben, ikonosan. A postinst is ezt csinálja, de az mégsem hatásos, csak a kézimunka hat. Érthetetlen...
A doublecmd menüje sem volt eddig jó. "Kijavítva:" https://github.com/uhulinux/ub-ubk3/commit/a3a6c7711ccfa2c096dd691b050bc27a4f027b7c A megaglest desktopok sem voltak jók, azok is "kijavítva": https://github.com/uhulinux/ub-ubk3/commit/0e724f981716e54662f50707822505e1c5c43b5e
Érthetetlen... A postinst sem segít, csak a desktop kézi újrarakása a /usr/share/applications mappába. Ezek az eddig előkerült makacskodók:
wireshark grub-customizer gufw bleachbit
Mindegyik suid-wrapperes, a /usr/sbin alatt van a végrehajtható. A suid-wrapper mit csinál?
https://github.com/uhulinux/ub-ubk3/commit/95bfa5e8a76feff445a16c3b1f2538c86225f85b A bleachbitból a suid-wrapper dobva, pkexec van helyette, a /usr/sbin helyett a /usr/bin alatt van a bleachbit python szkript, amit a desktop fájl immár a pkexec /usr/bin/bleachbit sorral hív meg. Így a menü már helyreáll! Tehát a desktopokból a rendszerünk nem jól állítja elő a menüket, csak a /usr/bin alatti végrehajthatók jelennek meg benne azonnal a feltelepítés után!
A wireshark, grub-customizer, gufw menü gondja megoldva úgy, hogy ki lett belőlük szedve a suid-wrapper. Ennek ára, hogy némelyiknél a gksu -val kellett helyettesíteni a pkexec -t, mert az szegmentációs hibával kiakad, de a gksu nem. https://github.com/uhulinux/ub-ubk3/commit/8f7f8382a7b68324b2567aa610abbae5632bec64
további suid_wrappert tartalmazó csomagjaink:
gparted (pkexec) https://github.com/uhulinux/ub-ubk3/commit/de273602397b6ad0fee5fdbbb5c208b524d56f90 lshw kijavítva (gksu) https://github.com/uhulinux/ub-ubk3/commit/1fc7dd810b157305523f21207f4a7742a57cac19
---- Ősi, nem használatos, kidobandó cuccok smart ndisgtk gsmartcontrol uhu-zeroconf
---- konzolosak nem kell igazítani system-tools-backends p0f
--- nem kell kijavítani synaptic (állandóan használt) calamares (csak UHU-live isón használatos)
A lazarus desktopja is kijavítva a frissítésnél egy postinst -el. https://github.com/uhulinux/ub-ubk3/commit/24b9e1a9387072fce0a36d0c1dcfe35aee74c5fc
A MATE menüjében bizonyos programok feltelepítése után az illető program desktopja nem jelenik meg, csak a grafikus kiszolgáló újraindításakor. Ilyen például: opera, google-earth...