Sziasztok!
A mellékelt képen piros kerettel jelölt bejegyzést szeretném kitörölni a menüből.
linuxmint.hu/sites/default/files/kepek/kepernyokep_2017-02-04_21-58-45.jpg
Előzmény. Telepítettem az Xtreme Download Manager programot, ami furcsa módon két teljesen egyforma sort hozott létre a menüben.A menüben a két sor teljesen azonos volt, ugyanaz az ikon, ugyanaz a szöveg. Miután normális módon eltávolítottam a programot, a képen jelölt egy bejegyzés, ikon nélkül továbbra is megjelenik a menüben.
Kerestem menüszerkesztő programokat, de azokból "egyik sem látta" ezt a hibás, "bentragadt" listaelemet.
Ezekkel próbáltam kitörölni:
Parancs Programnév
--------------------------------------
lxmed : Main Menu Editor
alacarte : Főmenü
Van-e lehetőség a programmenüt szövegszerkesztővel módosítani, azaz a menüben megjelenő listaelemek megvannak-e valami elérhető helyen és szerkeszthető formában egy fájlban, valahol a Linux Mint könyvtárszerkezetében.
Előre is köszönöm a segítséget.
Hozzászólások
RE: Hibás bejegyzés törlése a programmenüből
Beküldte kimarite -
Értékelés:
@#0 Milyen asztali környezetet használsz?
Ha Cinnamon-t, akkor kéne a fájl tartalma
Más esetben először nézzük a könyvtár tartalmát
Máshol is van (rendszer szinten), de itt érdemes először keresni (felhasználó szinten).
RE:RE: Hibás bejegyzés törlése a programmenüből
Beküldte kimarite -
Értékelés:
vagy a terminálban ugyanezt így,
de figyelj, mit távolítana el a parancs.
Még az előző parancs futtatása előtt megpróbálható a menü frissítése,
de az előző parancs futtatása után is megpróbálhatod (ismét).
Általában frissül a menü -ha a menü a debian menü -re épül- néha kell egy újraindítás.
Ha a parancs nem fut le, akkor a menü nem debian menu ...
Jó lenne lépésenként haladni, mert elkavarodhatnak a menüs dolgok.
Érdekességek
https://www.debian.org/doc/packaging-manuals/menu.html/
https://wiki.archlinux.org/index.php/xdg-menu
http://manpages.ubuntu.com/manpages/zesty/man1/update-menus.1.html
RE:RE: Hibás bejegyzés törlése a programmenüből
Beküldte kimarite -
Értékelés:
Nálam például Openbox
;
RE:RE: Hibás bejegyzés törlése a programmenüből
Beküldte Atrasko -
Értékelés:
Szia!
Köszi a gyors választ.
Asztali környezet: XFCE
A Synaptic-ban nem találtam "Takarítás"-t, csak "Csomaginformációk frissítése" és "Törött csomagok javítása" nevű menüpontokat. Lefutattam, a hiba változatlanul fennáll.
Sajnos a javasolt többi, terminálban indítandó parancs sem hozott javulást, a hibás bejegyzés megmaradt.
atrasko@PC1 ~ $ ls ~/.config/menus/
applications-merged
Ebben a könyvtárban egy 0 bájt méretű xdg-desktop-menu-dummy.menu nevű fájl van. Ezt egy szövegszerkesztővel megnyitva üres a fájl.
RE:RE:RE: Hibás bejegyzés törlése a programmenüből
Beküldte Atrasko -
Értékelés:
System:
Host: PC1 Kernel: 4.4.0-21-generic x86_64 (64 bit gcc: 5.3.1) Desktop: Xfce 4.12.3 (Gtk 2.24.28)
Distro: Linux Mint 18 Sarah
Graphics: Card: NVIDIA GF119 [GeForce GT 520] bus-ID: 03:00.0
Display Server: X.Org 1.18.3 drivers: nouveau (unloaded: fbdev,vesa) Resolution: 1920x1080@60.00hz
GLX Renderer: Gallium 0.4 on NVD9 GLX Version: 3.0 Mesa 11.2.0 Direct Rendering: Yes
RE:RE:RE: Hibás bejegyzés törlése a programmenüből
Beküldte kimarite -
Értékelés:
A kimenet egy szöveges fájlba van mentve, mely a saját könyvtáradban található. Másold ide a tartalmát (a többit holnap).
XFCE menü
Beküldte szhf62 -
Értékelés:
MATE környezetet használva (régebben) tapasztaltam, hogy a Főmenüben lehetett kezelni az alkalmazásokat. Most hogy szintén LM 17.3 XFCE-t használok, nem régen a Foxit Readert próbáltam "szóra bírni", de sem windows "alapon" sem máshogy nem indult el a program. Teljesen kitöröltem a gépről, de az indítója (még mindig) ott éktelenkedik a Főmenüben. A "gyerekfolyamat" indítási hivatkozásánál sem szerepelt a listában (home/szhf62/opt/foxitsoftvare/foxitreader/FoxitReader/sh).
Az egész könyvtárat végig néztem, de az ikon kivételével mindent sikerült maradéktalanul eltávolítani.
A Synapticban a "menu" keresőszó beírása után ráakadtam az "alacarte"-ra, ami hasonlatos a MATE menüszerkesztőjéhez.
(Sajnos, még ezzel sem sikerült az "oda ragadt" Foxit Reader ikont eltávolítani, de egy próbát megér. Viszont ezzel a főmenüt beláthatóbbá lehet rendezni.)
Talán ebben az irányban kellene a megoldást keresni...
(Régebben a sok ilyen "beragadt" ikon miatt - is - néhányszor újra kellett telepítenem az XFCE-t.)
RE:XFCE menü
Beküldte kimarite -
Értékelés:
https://specifications.freedesktop.org/menu-spec/menu-spec-latest.html
azaz ehhez igazodik a saját menü tekintetében is.
Van parancsoros eltávolítási módszer,
https://linux.die.net/man/1/xdg-desktop-menu
https://portland.freedesktop.org/doc/xdg-desktop-menu.html
de meg lehet keresni a korábban telepített alkalmazás desktop fájlait és egyéb fájlait és könyvtárait is;
locate, find parancsok, esetleg 'dpkg -L alkalmazás', parancs, mely részleteket listáz
Például a GIMP alkalmazás tekintetében
(csak a kimenet elejét másoltam be)
Valami kevésbé drasztikus módszer kell, ezt próbálom a javaslatommal a kérdezőnél. Neked sem kellett volna újratelepíteni a rendszert. Nekem most egy egészen más menüm van, más módon működik, képes példát nem tudok. Az alkalmazás készítője a hibás az eltávolítási nehézségek miatt, nem írta meg rendesen a programot; telepíteni és eltávolítani is a Debian fájlrendszer szabályai szerint kell ..., persze, ha más, nem Debian-alapú disztribúcióra telepíthetően is elkészítette az alkalmazást, akkor azok alatt is neki kell mindenről gondoskodnia. Vannak lehetőségeink, ennek ellenére ..
RE:RE:RE:RE: Hibás bejegyzés törlése a programmenüből
Beküldte Atrasko -
Értékelés:
Lefuttattam a parancsot. A menu_file_list.txt fájl tartalma az alábbi:
/var/lib/doc-base/documents/menu
/var/lib/doc-base/omf/menu
find: „/run/user/1000/gvfs”: Engedély megtagadva
/usr/bin/xfce4-popup-windowmenu
/usr/bin/install-menu
/usr/bin/xfce4-popup-whiskermenu
/usr/bin/xdg-desktop-menu
/usr/bin/dh_installmenu
/usr/bin/kde4-menu
/usr/bin/xfce4-popup-directorymenu
/usr/bin/xfce4-popup-applicationsmenu
/usr/share/lintian/overrides/menu
/usr/share/debhelper/autoscripts/postrm-menu
/usr/share/debhelper/autoscripts/postinst-menu
/usr/share/themes/Mint-X/gtk-2.0/images/mintmenu
/usr/share/themes/Mint-X-Grey/gtk-2.0/images/mintmenu
/usr/share/themes/Mint-X-Red/gtk-2.0/images/mintmenu
/usr/share/themes/Mint-X-Blue/gtk-2.0/images/mintmenu
/usr/share/themes/Mint-X-Teal/gtk-2.0/images/mintmenu
/usr/share/themes/Mint-X-Pink/gtk-2.0/images/mintmenu
/usr/share/themes/Mint-X-Aqua/gtk-2.0/images/mintmenu
/usr/share/themes/Mint-Y/cinnamon/common-assets/menu
/usr/share/themes/Mint-Y/cinnamon/light-assets/menu
/usr/share/themes/Mint-X-Orange/gtk-2.0/images/mintmenu
/usr/share/themes/Mint-X-Sand/gtk-2.0/images/mintmenu
/usr/share/themes/Mint-X-Brown/gtk-2.0/images/mintmenu
/usr/share/themes/Mint-Y-Dark/cinnamon/common-assets/menu
/usr/share/themes/Mint-Y-Dark/cinnamon/dark-assets/menu
/usr/share/themes/Mint-Y-Dark/cinnamon/menu
/usr/share/themes/Mint-X-Purple/gtk-2.0/images/mintmenu
/usr/share/doc-base/menu
/usr/share/bug/menu
/usr/share/doc/menu
/usr/share/doc/menu/examples/system.9wmrc-menu
/usr/share/doc/menu/examples/system.twmrc-menu
/usr/share/doc/menu/examples/pdmenu
/usr/share/app-install/desktop/applications.menu
/usr/share/menu
/usr/share/menu/google-earth.menu
/usr/share/menu/google-chrome.menu
/usr/share/xfcemint/xfce-applications.menu
/usr/sbin/install-menu
/home/atrasko/Portable/bluegriffon/modules/commonjs/sdk/context-menu
/home/atrasko/.config/libreoffice/4/user/config/soffice.cfg/modules/swriter/popupmenu
/home/atrasko/.config/libreoffice/4/user/config/soffice.cfg/modules/scalc/popupmenu
/home/atrasko/.config/menus/applications-merged/xdg-desktop-menu-dummy.menu
/etc/linuxmint/adjustments/15-mintlocale.menu
/etc/linuxmint/adjustments/15-ubuntu-system-adjustments.menu
/etc/linuxmint/adjustments/15-mintsystem.menu
/etc/xdg/menus/kde4-applications.menu
/etc/xdg/menus/xfce-applications.menu
/etc/xdg/menus/xfce-settings-manager.menu
/etc/xdg/menus/gnome-applications.menu
/etc/xdg/menus/applications-merged/wine.menu
/etc/xdg/menus/kde-information.menu
/etc/menu
/opt/bluegriffon/modules/commonjs/sdk/context-menu
/lib/recovery-mode/recovery-menu
RE:XFCE menü
Beküldte Atrasko -
Értékelés:
Az alacarte programot korábban már telepítettem a Synaptic-ból, sajnos nem használt.
De azért köszönöm az ötletet.
Ahogy fentebb Kimarite is írta "Az alkalmazás készítője a hibás az eltávolítási nehézségek miatt, nem írta meg rendesen a programot; telepíteni és eltávolítani is a Debian fájlrendszer szabályai szerint kell".
Szerintem azt kellene megtalálni, melyik fájlban van eltárolva a hibás listaelem, remélhetőleg nem valami tömörített, kódolt formában, hogy szövegszerkesztővel is ki lehessen venni.
RE:RE:RE:RE:RE: Hibás bejegyzés törlése a programmenüből
Beküldte kimarite -
Értékelés:
Vagy valaha is telepítettél más asztali környezeteket?
nevezd el és a mentés után a link kell ide (mást ne állíts az oldalon).
A sikerről vagy kudracról számolj be.
Van még más ötletem is.
RE:RE:XFCE menü
Beküldte kimarite -
Értékelés:
RE:RE:RE:RE:RE:RE: Hibás bejegyzés törlése a programmenüből
Beküldte Atrasko -
Értékelés:
Szia!
Csak az XFCE környezetet használom, de lehet, hogy telepítéskor ki volt-e jelölve a többi. :-)
Nem tudom jól csináltam-e, itt a link: https://paste.ubuntu.com/23936427/
Kipróbáltam a MenuLibre programot. Sajnos ez sem látja a hibás bejegyzést.
Köszönöm, hogy ennyit foglalkozol ezzel.
RE:RE:XFCE menü
Beküldte szhf62 -
Értékelés:
Kicsit furcsálom, hogy nem a "valós (teljes) ikon készlet" jelenik meg az alacarte "Főmenü" programban (lenne még mit elrejtenem), de ha már így jött össze...
RE:RE:RE:RE:RE:RE:RE: Hibás bejegyzés törlése a programmenüből
Beküldte kimarite -
Értékelés:
Ez egy szöveges fájl, a tartalma kell (paste ubuntu).
RE: Hibás bejegyzés törlése a programmenüből
Beküldte Atrasko -
Értékelés:
https://paste.ubuntu.com/23959117/
Küldöm a linket:RE:RE: Hibás bejegyzés törlése a programmenüből
Beküldte kimarite -
Értékelés:
Ha létezik, törölni kell. Szerintem az kavar be.
Nem túl bőbeszédű a kézikönyve, így megnéztem a telepítőt .., ez a vége ;
RE:RE:RE: Hibás bejegyzés törlése a programmenüből
Beküldte Atrasko -
Értékelés:
Szia!
Megnéztem, sajnos nincs ilyen fájl.
atrasko@PC1 ~ $ sudo find / -name xdman.desktopfind: „/run/user/1000/gvfs”: Engedély megtagadvaatrasko@PC1 ~ $ A /run/user/1000/gvfs könyvtár teljesen üres, még rejtett fájl sincs benne.De akkor miért hozta ezt a könyvtárt a find parancs?
RE:RE:RE:RE: Hibás bejegyzés törlése a program menüből
Beküldte kimarite -
Értékelés:
vagy a menüs neve szerint (nem árultad el ;) )
RE:RE:RE:RE:RE: Hibás bejegyzés törlése a program menüből
Beküldte Atrasko -
Értékelés:
Szerintem hagyjuk, már így is sokkal többet foglalkoztál vele, mint amennyit ér.
Nagyon köszönöm.
RE:RE:RE:RE:RE:RE: Hibás bejegyzés törlése a program menüből
Beküldte kimarite -
Értékelés:
1) saját könyvtár
vagy
2) root könyvtár (rendszer)
vagy
RE:RE:RE:RE:RE:RE:RE: Hibás bejegyzés törlése a program menüből
Beküldte kimarite -
Értékelés:
Xtreme Download Manager
Beküldte kimarite -
Értékelés:
@#0 Megpróbálhatsz egy visszaállítási pontot (Systemback), majd újra telepíted az alkalmazást. Megnézzük, mit kéne eltávolítani, milyen néven és hova épül be a fájlrendszerbe, és aszerint, de más módszerrel -mint ahogy a programozó megírta- eltávolítjuk.De először nem ezt kéne, hanem az előző négy kimenetet látni és azokat mindenképpen. Ott van a menüben, nem rejtőzhet el ..., esélye sincs.
Amit nem kérdeztem, a sourceforge oldalról telepítetted?
... 'mert' PPA-ról is lehet (elméletileg).
Nem fáradtság a foglalkozás a témával nekem, nem hiszem, hogy oly rég foglalkoznánk ezzel, másrészt a módszereket néha végig kell járni. Az lehet, neked fáradság, de nem csináltunk még sok mindent sem.
RE:RE:RE:RE:RE:RE:RE: Hibás bejegyzés törlése a program menüből
Beküldte Atrasko -
Értékelés:
Szia!
A grep parancs segített.
A terminálablak másolata:
atrasko@PC1 /home $ grep -ri 'Xtreme Download Manager' .
./atrasko/.local/share/gvfs-metadata/uuid-62740DFD740DD527 bináris fájl illeszkedik
./atrasko/.local/share/gvfs-metadata/uuid-62740DFD740DD527-3060ea94.log bináris fájl illeszkedik
grep: ./atrasko/.local/share/gvfs-metadata/home: Engedély megtagadva
./atrasko/.local/share/applications/xdm.desktop:Name=Xtreme Download Manager
grep: ./atrasko/jd2/Uninstall JDownloader: Engedély megtagadva
grep: ./atrasko/.cache/thumbnails/normal: Engedély megtagadva
./atrasko/.cache/sessions/xfwm4-23f57f374-2fdf-47c8-93bc-4144bac9919e.state: [WM_NAME] Xtreme Download Manager download | SourceForge.net - Google Chrome
grep: ./atrasko/.cache/dconf: Engedély megtagadva
./atrasko/Letöltések/xdm-setup/install.sh bináris fájl illeszkedik
grep: ./atrasko/.dbus: Engedély megtagadva
./atrasko/.bash_history:sudo grep -ri 'Xtreme Download Manager' /etc
./atrasko/.bash_history:grep -ri 'Xtreme Download Manager' .
./atrasko/.config/google-chrome/Default/Session Storage/MANIFEST-000001 bináris fájl illeszkedik
./atrasko/.config/autostart/xdm.desktop:Name=Xtreme Download Manager
grep: ./atrasko/.gvfs: Engedély megtagadva
atrasko@PC1 /home $
Ezekben talált:
/atrasko/.local/share/applications/xdm.desktop:Name=Xtreme Download Manager
/atrasko/.cache/sessions/xfwm4-23f57f374-2fdf-47c8-93bc-4144bac9919e.state: [WM_NAME] Xtreme Download Manager download | SourceForge.net - Google Chrome
/atrasko/.config/autostart/xdm.desktop:Name=Xtreme Download Manager
Szóval meglett a "bajkeverő": xdm.desktop
---------------------------------------------------------------
Dir: /home/atrasko/.local/share/applications/
Fájl: xdm.desktop
Tartalom:
[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Terminal=false
Exec="/opt/xdman/jre/bin/java" -jar "/opt/xdman/xdman.jar"
Name=Xtreme Download Manager
Comment=Powerfull download accelarator and video downloader
Categories=Network;
Icon=/opt/xdman/icon.png
---------------------------------------------------------------
Dir: /home/atrasko/.config/autostart/
Fájl: xdm.desktop
Tartalom:
[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Terminal=false
Exec="/opt/xdman/jre/bin/java" -jar "/opt/xdman/xdman.jar" -m
Name=Xtreme Download Manager
Comment=Powerfull download accelarator and video downloader
Categories=Network;
Icon=/opt/xdman/icon.png
---------------------------------------------------------------
Furcsa, két helyre is be volt írva.
Gondolom a .cache-ben lévő fájllal nem kell foglalkoznom.
Ha az xdm.desktop fájlt kitöröltem a /home/atrasko/.local/share/applications/ könyvtárból, akkor eltűnt a menüből a hibás bejegyzés.
A rend kedvéért a .config/autostart/-ból is kitöröltem.
Az is világos már, hogy a hibás bejegyzés előtt miért nem volt ikon.
Az xdm.desktop fájl utolsó sora állítja be az ikont, de mivel az unistall már leszedte a png fájlt, nem tudott mit megjeleníteni.
Igen, a sourceforge oldalról telepítettem.
SZERETNÉM MEGKÖSZÖNNI A LELKES TÁMOGATÁSODAT!
Köszi, hogy nem hagytad annyiban, igazad volt, meg lehetett találni a hibát. Nem a hiba jelentősége volt nagy, inkább a kihívás, hogy javítható-e.
Ez nagyon tetszett: ".... Ott van a menüben, nem rejtőzhet el ..., esélye sincs."
Kicsit szégyenlem is, hogy ilyen korán feladtam. Nem fáradság volt, inkább nem akartam ezzel az apró hibával az idődet rabolni.
Köszönöm még egyszer.
u.i.:
Bevallom őszintén, még mielőtt elkezdtem volna kipróbálni a legutóbbi javaslataidat, eszembe jutott, hogy lehetne karakterláncot keresni a fájlokban, hiszen valószínű, hogy a menüben megjelenő szöveg "olvasható" karakterláncként van tárolva, és nincs valamilyen bináris módon lekódolva.
A linuxos Double Commanderrel (Windows-os emlék, a Total Commanderrel már csináltam ott ilyet) rákerestem a "Xtreme Down" karakterláncra (már ez is elég az azonosításhoz) és talált is fájlokat.
Azután jött a grep, és ugyanazokat megtalálta.
Nem vagyok jártas a terminálparancsokban. Megnéztem, a grep szövegrészletet keres fájlokban :-).
RE:Hibás bejegyzés törlése a program menüből
Beküldte kimarite -
Értékelés:
Ha az xdm.desktop fájlt kitöröltem a /home/atrasko/.local/share/applications/ könyvtárból, akkor eltűnt a menüből a hibás bejegyzés.
A rend kedvéért a .config/autostart/-ból is kitöröltem.
-- a menü fájl a desktop fájlokat tároló könyvtárra van linkelve (~/.local/share/applications)
-- ami nincs törölve, azt ne is próbálja elindítani a rendszer az indulásakor. szintén a desktop fájlra hivatkozik, illetve azt teszi az autostart könyvtárba (~/.config/autostart)
Az asztali környezetek pl. ezt a két beállítást, viselkedést sokszor máshogy kezelik és mentik el.
Az is világos már, hogy a hibás bejegyzés előtt miért nem volt ikon.
Az xdm.desktop fájl utolsó sora állítja be az ikont, de mivel az unistall már leszedte a png fájlt, nem tudott mit megjeleníteni.
-- ez egy okos gondolat :-)
A bináris fájlokban is van szöveg (karakterlánc), a grep azokba is képes belenézni.
Az Xfce képes menteni az éppen futó rendszer folyamatait, azaz az éppen futó munkamenetet (~/.cache/sessions/) és a következő induláskor azt visszatölteni. Régebben néha volt is ebből galiba, mert bizonyos disztribúcióknál valamiért ez az alapértelmezett beállítás, és néha arrafelé keveredve, az emberfiának (lányának) figyelmét elkerülhette a megfelelés jel (pipa) a jelölő négyzetben, mely azt mutatta, hogy ezt (is) menti ... ;). De éppen a könyvtár (~/.cache/sessions/) tartalmának törlése, vagy átmozgatása más könyvtárba (a biztonsági mentés miatt, mert a törlés néha visszavonhatatlan) oldotta meg az átmeneti problémát.
Szívesen. További sikeres ismerkedést a rendszerrel, és sok örömöt benne!
Ezt próbáltad?
Beküldte aperten -
Értékelés:
Bocsánat, hogy utólag belekotyogok, de nekem a leírásból nem világos, hogy a kérdésfeltevő miért külső menüszerkesztőkkel próbálkozott és a legkézfekvőbb megoldást kipróbálta-e?
Az xfce beépített menüszerkesztőjét, a menulibre- t.
ALT+F2 =>beírni: menulibre
Vagy a panel start menüjén jobb gombos kattintás, és a felbukkanó helyi menűből az "Alkalmazások szerkesztése" menüpont.
A feljövő ablakban ki kell jelölni az elrejteni kívánt menüpontot, és a "hidde from menu" kapcsolót bekapcsolni, és felül a mentés ikonra kattintani.
RE:Ezt próbáltad?
Beküldte kimarite -
Értékelés:
RE:Ezt próbáltad?
Beküldte Atrasko -
Értékelés:
Nem ismerem még annyira a Linuxot, hogy egyből a legkézenfekvőbb megoldást válasszam.
Igen, eljutottam a menulibre alkalmazáshoz, ha nem is az elegáns jobb klikk majd "Alkalmazások szerkesztése" módon.
Igen, valóban kipróbáltam.Ha jól emlékszem fel sem hozta a hibás bejegyzést.
Egyébként nem eltüntetni (hide) akartam a hibás bejegyzést, hanem kijavítani.
Hála kimarite fórumtársnak ez sikerült is. Itt köszönöm neki még egyszer a támogatását.