Witaj Gościu, jeżeli to czytasz to znaczy że nie jesteś zarejestrowany/zalogowany. Kliknij by się zarejestrować. Rejestracja zajmie mniej niż 30 sekund , a dzięki temu zniknie Ci ten dymek oraz będziesz miał pełne możliwośći personalizacji forum do własnych potrzeb.
[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
    Avatar pawelst81
    pawelst81 jest nieaktywny Anticristianos
    • Platforma sprzętowa
      • Płyta Główna:
      • ECS K7S5A
      • Procesor:
      • AMD Athlon(tm) XP 1700+
      • Karta Graficzna:
      • GF FX 5200
      • Karta Dźwiękowa:
      • SB Live! 5.1
      • Monitor:
      • Getaway FPD1730
      • Kernel:
      • 2.6.27.19
    Dystrybucja: Mandriva Linux 2009
    Dołączył
    Aug 2004
    Skąd
    /dev/???
    Wiek
    36
    Postów
    2,938
    Wątków
    273
    Downloads
    0
    Uploads
    0
    Siła Reputacji
    77
    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
  •