uhulinux / ub-ubk3

64bit-only repo
1 stars 0 forks source link

menu desktop bug? #103

Open attuska opened 2 years ago

attuska commented 2 years ago

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...

attuska commented 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

attuska commented 2 years ago

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.

attuska commented 2 years ago

UBK3 opera, google-earth workarounds: https://github.com/uhulinux/ub-ubk3/commit/9b79edfe0148e2a58bdd04af6507a3279fde6ee2 https://github.com/uhulinux/ub-ubk3/commit/7f9e67c3c6063e6dfdc54b7179f579cce0cc993a

attuska commented 2 years ago

emacs "javítás": https://github.com/uhulinux/ub-ubk3/commit/f694e2007aa2dfbda525e49fcbf92cac154a22ce#diff-b4d104e091bd3217fa6761555631e4eccac05342903844af06933585e78dc3aa

attuska commented 2 years ago

Ú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.

attuska commented 2 years ago

A whireshark nagyon makacs.

attuska commented 2 years ago

Újabb áldozat: gnumeric, a postinst itt is segít.

attuska commented 2 years ago

A thunderbird-be is kell egy postinst. https://github.com/uhulinux/ub-ubk3/commit/e3f39e4500036a0a30564a19a9d1c0f59dc151ac

rezso commented 2 years ago

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

attuska commented 2 years ago

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.

attuska commented 2 years ago

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.

rezso commented 2 years ago

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.

attuska commented 2 years ago

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.

attuska commented 2 years ago

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...

attuska commented 2 years ago

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

attuska commented 2 years ago

É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?

attuska commented 2 years ago

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!

attuska commented 2 years ago

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

attuska commented 2 years ago

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)

attuska commented 2 years ago

A lazarus desktopja is kijavítva a frissítésnél egy postinst -el. https://github.com/uhulinux/ub-ubk3/commit/24b9e1a9387072fce0a36d0c1dcfe35aee74c5fc

attuska commented 2 years ago

golems:https://github.com/uhulinux/ub-ubk3/commit/c75ee892340d1a7efe09e8de53dcf35f14a150dc