Xfce4-timer-plugin - odtwarzanie znikających alarmów

W xfce4-timer-plugin znikają mi co jakiś czas ustawione tam alarmy.
Np. jeszcze wczoraj miałem ustawionych kilkanaście alarmów.
W międzyczasie nie aktualizowałem systemu.
Dziś, po uruchomieniu systemu jest 0 alarmów.

Jak widzę, plik ~/.config/xfce4/panel/xfce4-timer-plugin-10.rc jest teraz pusty ( i oczywiście bez alarmów). A wczoraj ten plik miał ok. 4,8K (przy ustawionych kilkunastu alarmach).

Plik ten mam zarchiwizowany, jednak proste jego podmienienie w trakcie działania systemu nie przynosi efektu (po podmianie cały czas nie ma tych starych ustawień).
Nawet restart systemu tu nie pomaga.
Dopiero zamknięcie systemu i podmiana z zewnątrz (np. z Live USB) przywraca “stare” alarmy. Jednak jest to toporne rozwiązanie.

Czy znacie sposób na podmianę tego pliku, bez konieczności wychodzenia z systemu?

Wygląda na to, że z tym pakietem jest duży bałagan i u różnych użytkowników wygląda to inaczej (!)
Jak eksperymentalnie ustaliłem, u mnie jest modyfikowany tylko jeden plik z alarmami: xfce4-timer-plugin-NN.rc (gdzie NN jest numerem nadawanym przez system), natomiast inny użytkownik ma modyfikowany dodatkowo plik XfceTimer.rc , którego u mnie nie ma, nawet po odinstalowaniu i ponownym zainstalowaniu (od zera) pakietu xfce4-timer-plugin .

Procedura do przywracania zarchiwizowanego pliku z alarmami wygląda u mnie tak:

  • otwórz terminal i wpisz polecenie przywracające zarchiwizowany plik:
    cp /ŚcieżkaDoZarchiwizowanegoPliku/xfce4-timer-plugin-NN.rc ~/.config/xfce4/panel/
    (spowoduje to umieszczenie tego polecenia w historii Bash - do późniejszego wykorzystania)
  • wyloguj się z sesji
  • przejdź do TTY (Ctrl+Alt+F4)
  • użyj ostatnio wstawionego polecenia z historii Basha, aby odzyskać ten plik (tu alternatywnie można skorzystać z konsolowego menadżera plików mc)

Rozwiązanie to ma jednak jedną wadę: trzeba się wylogować, zamykając wszystkie używane aplikacje, a następnie zalogować się ponownie i ponownie uruchomić te aplikacje.

U innego użytkownika działa poniższa opcja, która u mnie nie działa (!):

  • killall xfsettingsd
  • przywróć zarchiwizowany plik xfce4-timer-plugin-NN.rc
  • xfsettingsd --replace (ta komenda częściowo zawiesza mi system)

Zrobiłem mały test w VM – zainstalowałem najświeższe Manjaro XFCE Minimal, doinstalowałem ten plugin, dodałem całą masę alertów, zrobiłem parę restartów i u mnie wszystko działa. Ponadto ~/.config/xfce4/panel/xfce4-timer-plugin-10.rc to jedyny plik, który tu gra rolę i on się pomiędzy restartami nie zmienia. Podejrzewam, że tak naprawdę nie musisz podmieniać tego pliku, a wyeliminować przyczynę gdzieś w twojej konfiguracji :wink:

Ja teraz, po reinstalacji pakietu, też mam tylko jeden plik z alarmami.
Zobaczymy. Problem pojawiał się rzadko; 3-4 razy w ciągu ostatniego półrocza. Może będzie ok.