Hello Guest, if you reading this it means you have not yet registered. Please take a second to Click here to register and in a few simple steps, you will be able to enjoy all the many features of our fine community. Please note that nicknames are prohibited lewd or meaningless (no numbers or letters at random) and introduce yourself in the section for you to meet our community.
[HOW-TO] Problem z zapisywaniem zmian przez KMenuedit - nadejszło rozwiązanie.
Pokaż wyniki od 1 do 1 z 1

Temat: [HOW-TO] Problem z zapisywaniem zmian przez KMenuedit - nadejszło rozwiązanie.

  1. #1
    Dołączył
    Aug 2004
    Skąd
    /dev/???
    Wiek
    37
    Postów
    2,938
    Wątków
    273
    Siła Reputacji
    79
    Reputacja
    681

    [HOW-TO] Problem z zapisywaniem zmian przez KMenuedit - nadejszło rozwiązanie.

    Wreszcie po uciążliwej walce i googlowaniu znalazłem rozwiązanie problemów opisanych m. in. tutaj:

    http://www.mandrivalinux.eu/showthread.php?t=204869
    http://www.mandrivalinux.eu/showthread.php?t=111864
    http://www.mandrivalinux.eu/showthread.php?t=23709

    W skrócie - opis podzielony jest na dwie części:

    CZĘŚĆ 1. Jak sprawić, by KMenuedit zachowywał zmiany struktury menu.
    CZĘŚĆ 2. Jak sprawić, by KMenuedit zachowywał zmiany nazw wpisów w menu.

    Nim zaczniesz je czytać, zapoznaj się z poniższymi uwagami:

    a)
    Każdy samodzielnie utworzony folder/podmenu ma swój odpowiednik tutaj:
    Kod:
    /home/user/.local/share/desktop-directories
    Folder oryginalny/systemowy może mieć odmienną nazwę od tej, pod jaką widnieje w menu. Np. podmenu "Dźwięk i Video" ma swój odpowiednik w w/w folderze o nazwie (w przybliżeniu, bo nie pamiętam dokładnie) "mandriva-soundvideo.desktop".

    b)
    Jeśli samodzielnie tworzysz podmenu w KMenuedit, to dane podmenu.fodler ma swój odpowiednik również tu:
    Kod:
    /home/user/.local/share/desktop-directories
    ale o takiej nazwie, z jaką zostanie utworzony. I nawet po jej zmianie, odpowiednik ma nazwę ORYGINALNĄ Dla przykładu - tworzymy podmenu o nazwie "aaa". I takowy też odpowiednik znajdzie się w/w folderze (/home/user/.local/share/desktop-directories). Ale jak zmienimy nazwę tego podmenu na np. "bbb", to odpowiednik nadal będzie się zwał "aaa". Należy o tym pamiętać!

    Koniec uwag - do rzeczy.

    CZĘŚĆ 1

    Przykład dotyczy chęci usunięcia folderu oryginalnego menu (czyli stworzonego przez system) o nazwie "123".

    Jeśli po wprowadzeniu jakichś zmian do struktury menu za pomocą KMenuedit nie widać ich w ogóle (tak, jakby nic się nie zrobiło pomimo zapisania nowego układu menu), to wykonaj poniższe kroki:

    1.
    Otwórz KMenuedit i najprościej w głównym drzewie menu utwórz jakiś folder, np. o nazwie "śmietnik".

    2.
    Jeśli w folderze "123" są jakieś aplikację, które chcesz przenieść gdzie indziej (do innych podmenu), to stwórz w głównym drzewie podmenu o nazwie np. "tymczasowe aplikacje". Jeśli nie zależy Ci na zachowaniu aplikacji z folderu "123", to ten krok pomiń i przejdź od razu do kroku nr 3.

    3.
    Następnie z folderu "123" przenieś aplikację (które chcesz zachować, ale przenieść gdzie indziej) do folderu "tymczasowe aplikacje".

    4.
    Przenieść folder "123" (z całą jego zawartością, jak Ci na niej nie zależy lub bez jego zawartości, jeśli Ci na niej zależy - patrz pkt. 2) do folderu "śmietnik" i dla pewności zmień jego nazwę np. na "666" (bez podtekstów ! ). Jeśli przenosisz pusty folder "123", to utwórz w nim jakikolwiek wpis, np. "000" po to, by to usunięte podmenu było widoczne w drzewie.

    5.
    Z katalogu:
    Kod:
    /home/user/.local/share/desktop-directories
    wywal odpowiednik folderu "123"

    6.
    Następnie usuń zawartość:
    Kod:
    /var/tmp/
    /home/user/tmp
    7.
    Zapisz zmiany w KMenuedit, ale GO NIE ZAMYKAJ

    8.
    Jeśli teraz po rozwinięciu menu widzisz folder "śmietnik", a w nim podmenu "123" wraz z wpisem "000" oraz w folder "tymczasowe aplikacje" wraz z przeniesionymi z "123" wpisami, to wykonaj kolejne kroki. Jak nie widzisz tego, co podałem, to powtórz krok 6 i zrób reset X'ów, a następnie ponownie wykonaj kroki od 1 do 7.

    9.
    Zamknij i ponownie otwórz KMenuedit. Z katalogu:

    Kod:
    /home/user/.local/share/desktop-directories
    wywal odpowiednik folderu/podmenu "śmietnik", usuń ten wpis z menu, a aplikacje z folderu "tymczasowe aplikacje" przenieś tam, gdzie chcesz je mieć. Następnie usuń odpowiednik w w/w folderze podmenu "tymczasowe aplikacje" i taki sam wpis z menu. Zapisz zmiany, ale nadal nie zamykaj KMenuedit. Jeśli po rozwinięciu menu na pulpicie nie ma już ani wpisu o nazwie "śmietnik" wraz z zawartością ani wpisu "tymczasowe aplikacje" wraz z zawartością, to oznacza, że mój sposób już zadziałał i na tym koniec - możesz zamknąć KMenuedit. Jeśli nadal jest jakiś problem, to wykonuj kolejne kroki.

    10.
    Zamknij i ponownie otwórz KMenuedit oraz powtórz kroki od 1 do 5 (no chyba, że wykonane wcześniej czynności nie są widoczne po rozwinięciu menu z pulpitu, ale po uruchomieniu KMenuedit widoczne są, to nie musisz wykonywać wszystkiego od 1 do 5).

    11.
    Następnie po wykonaniu kroku nr 5 zmień nazwę pliku menu:
    Kod:
    /home/user/.config/menus/applications-kmenuedit.menu
    na np.:

    Kod:
    /home/user/.config/menus/___applications-kmenuedit.menu
    12.
    Teraz wykonaj krok nr 6 i zapisz zmiany w KMenuedit. Powinien na nowo powstać plik:
    Kod:
    /home/user/.config/menus/applications-kmenuedit.menu
    Jeśli nie powstał, to przywróć oryginał, zrób reset X'ów i zacznij od nowa. Powinno działać. U mnie się udało niejednokrotnie.

    CZĘŚĆ 2

    Pewnego pięknego dnia widzisz, że w jakimś wpisie w menu zamiast "111" jest "112". A Ty uporczywie chcesz, by jednak było "111". Więc co zrobić? Poniższe kroki:

    podrozdział 1 - zmiana nazwy pliku.

    1.
    Zmieniasz nazwę wpisu "112" na np. "222".

    2.
    Tworzysz wpis o takiej nazwie, jaką chcesz mieć, czyli właśnie "111".

    3.
    Usuwasz zawartość folderów:
    Kod:
    /var/tmp/
    /home/user/tmp
    oraz zmieniasz nazwę pliku menu:
    Kod:
    /home/user/.config/menus/applications-kmenuedit.menu
    na np.:

    Kod:
    /home/user/.config/menus/___applications-kmenuedit.menu
    4.
    Zapisujesz zmiany, zamykasz KMenuedit i powinno być już nie "112" a "111". Jeśli tak jest, to po ponownym uruchomieniu KMenuedit wywalasz stary wpis ze zmienioną na "222" nazwą i koniec zabawy. W przeciwnym przypadku czytaj dalej.

    5.
    Wpis o nazwie "112" przenosisz gdzie indziej - najlepiej do głównego drzewa menu. Wpis o nazwie poprawnej tworzysz również w głównym drzewie menu i dokonujesz zapisu zmian. Reset KMEnuedit

    6.
    Po rozwinięciu menu powinny być oba wpisy widoczne. Ponownym uruchomiasz KMEnuedit i wywalasz błędny wpis, a nowo utworzony przenosisz w miejsce starego (lub tam gdzie chcesz).


    podrozdział 2 - zmiana nazwy folderu.

    Chcemy zmienić nazwę jakiegoś folderu, zapisujemy zmiany, ale nie widać ich w menu.

    1.
    Folderem, którego nazwę chcemy zmienić, jest folder "555". Jeśli ma on jakąś zawartość, to przenieś ją gdzieś na moment (najlepiej do jakiegoś świeżo utworzonego podmenu - patrz część 1). Zmień nazwę folderu "555" na np. "777", przenieś go np. do folderu "śmieci" (który sam sobie stwórz np. w głównym drzewie menu) usuń jego odpowiednik stąd:
    Kod:
    /home/user/.local/share/desktop-directories
    usuń zawartość:

    Kod:
    /var/tmp/
    /home/user/tmp
    i zapisz zmiany. Kmenuedit możesz zamknąć.

    2.
    Po ponownym uruchomieniu KMenuedit w miejscu poprzedniego podmenu o złej nazwie stwórz nowe o takiej, jaką chcesz mieć i przenieś do niego zawartość z folderu, który sobie na moment wcześniej stworzyłeś. Usuń następnie odpowiednik folderu "śmieci", sam wpis "śmieci" z menu, oraz opróżnij zawartość:

    Kod:
    /var/tmp/
    /home/user/tmp
    Teraz zapisz zmiany i powinno działać.

    P.S.

    Wiem, że "odpowiednik" i inne nazwy być może nie są "fachowe", ale zbyt dużo pisania by było, gdybym na "chłopski rozum" miał się bawić w nazwy "symlinki" etc. Nie dla wszystkich byłoby to zrozumiałe.
    "Tylko dwie rzeczy są nieskończone: wszechświat i ludzka głupota, chociaż co do tego pierwszego nie mam pewności" - A. Einstein

Informacje o wątku

Users Browsing this Thread

Aktualnie 1 użytkownik(ów) przegląda ten wątek. (0 zarejestrowany(ch) oraz 1 gości)

Uprawnienia

  • Nie możesz zakładać nowych wątków
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •