Nowe posty

xx Mulenie strony [Tylko informacja] (0)
2020-02-25, 16:36:43
xx Film Hakerzy dla wolności 2018 lektor (0)
2020-02-25, 08:47:38
xx Mageia instalacja (1)
2020-02-24, 14:43:32
xx Zlecę skrypt w bashu (0)
2020-02-19, 14:07:39
xx Nadawanie praw katalogom takich, jak nazwa usera (4)
2020-02-17, 14:15:18
xx Fedora na laptopie HP 15-bs152nw brak wifi (44)
2020-02-16, 12:17:18
xx Komputer do nauki linuxa (10)
2020-02-15, 07:03:28
xx Patronat serwisow internetowych. (1)
2020-02-13, 00:13:24
xx Xfce-terminal v 0.8.7.4 - jak ustawić wklejanie skopiowanego tekstu? (3)
2020-02-12, 18:59:24
xx HD ISO, jak odzyskać starsze pliki (6)
2020-02-12, 10:54:31

Autor Wątek: digiKam - problem z uruchomianiem  (Przeczytany 248 razy)

Offline

  • Users
  • Stały bywalec
  • ***
  • Wiadomości: 166
    • Zobacz profil
digiKam - problem z uruchomianiem
« dnia: 2020-02-06, 08:29:56 »
Witam
Coś namieszałem w ustawieniach i program digikam do zarządzania zdjęciami nie chce mi startować. Startuje natomiast bez problemu będą zalogowanym jako inny użytkownik. Aby rozwiązać problem z uruchomianiem dgikam chciałbym wykasować plik z ustawieniami programu. W którym miejscu w katalogu domowym użytkownika, program digikam przechowuje swoje ustawienia?

Offline pavbaranov

  • Users
  • Guru
  • *****
  • Wiadomości: 591
    • Zobacz profil
Odp: digiKam - problem z uruchomianiem
« Odpowiedź #1 dnia: 2020-02-06, 09:34:44 »
Pliki wszystkich konfiguracyjne praktycznie wszystkich aplikacji ze stajni KDE znajdują się w ~/.config. W tym przypadku jest to ~/.config/digikamrc. Oprócz tego, digikam w katalogu ~/.cache/digikam/ przechowuje swój cache. Także w katalogu ~/.local/share/digikam znajdziesz jego dane.
Wykasowanie tych trzech plików/katalogów winno spowodować, że program uruchomi się tak, jakby uruchamiał się po raz pierwszy.
Pytanie jednak, czy to akurat te pliki są wadliwe, czy też namieszałeś coś w innych ustawieniach użytkownika, które uniemożliwiają digikam poprawne uruchomienie się. Fakt, że uruchamia się na innym użytkowniku, mówi jedynie tyle, że sam program jest "sprawny", zaś ustawienia owego innego użytkownika oraz programu digikam w ww. katalogach (niekoniecznie dotyczących digikam w przypadku jego /.config) są właściwe.
Nieco światła otrzymasz gdy uruchomisz digikam w konsoli.

Offline 1709

  • Users
  • Guru
  • *****
  • Wiadomości: 2354
  • 1709
    • Zobacz profil
Odp: digiKam - problem z uruchomianiem
« Odpowiedź #2 dnia: 2020-02-06, 19:12:21 »
Polecam obejrzeć o komendzie " strace -e openhttp://pclinuxoshelp.com/index.php/Debug_a_Program#Debug_with_strace_command.
Komenda pozwala zobaczyć jakie pliki używa / ładuje dany program.
Ta komenda w tamtym poradniku została wykorzystana przy aplikacjach portable.
Systemy Linuxa czasami umieszczają biblioteki w innych miejscach.
Po przeniesieniu aplikacji, może nie działać, bo nie potrafi znaleźć biblioteki.
Komenda strace potrafi pokazać gdzie program szuka i mozna tam stworzyc link do miejsca gdzie ta biblioteka sie faktycznie znajduje.

W kazdym razie, mozna spróbować to wykorzystać takze w tym przypadku do wyszukania tylko tych z katalogu domowego, jesli sie nie myle ...
strace  -e open /sciezka/do/programu 2>&1 | grep ^"/home/"
PS: Brak polskiej czcionki, nie jest to brak lenistwa, a jej brak w systemie i brak czasu na reczne poprawki.

Offline pavbaranov

  • Users
  • Guru
  • *****
  • Wiadomości: 591
    • Zobacz profil
Odp: digiKam - problem z uruchomianiem
« Odpowiedź #3 dnia: 2020-02-06, 19:20:32 »
@1709 - Nic to w tym przypadku, ciekawego, nie da. Zwróć uwagę - na innym użytkowniku digikam pracuje poprawnie, ergo coś zostało popierniczone w katalogu domowym użytkownika. Wszystkie pliki konfiguracyjne, bazy danych itd. podałem wcześniej. Polecenie strace - w tym przypadku - niczego nie wskaże. Sprawdziłem.

Offline 1709

  • Users
  • Guru
  • *****
  • Wiadomości: 2354
  • 1709
    • Zobacz profil
Odp: digiKam - problem z uruchomianiem
« Odpowiedź #4 dnia: 2020-02-07, 05:08:10 »
pavbaranov Masz racje.
Moja komenda nie dziala, bo
- chyba strace zaktualizowali (było "open" / jest "openat")
- nie potrzebnie dalem "^" do wyszukiwaniu na samym poczatku

Poprawiam
strace digikam -qwindowtitle %c 2>&1 | grep open | grep home | grep -v "(No such file or directory)"  | sort | uniq
przy czym:
- komenda "digikam -qwindowtitle %c" wziąłem ze skrótu na pulpicie
- komenda " sort " nie zadziala jesli program zamkniemy Ctr+C
- ale program musi sie zakonczyc, lub my musimy go zamknac, aby komenda sort mogla posortowac wynik
- wyjasnienie:
* "2>&1" przekierowuje takze bledy
* "grep open" wyswietla tylko linie z nazwa "open"
* "grep home" wyswietla linie tylko z nazwa "home"
* "grep -v "(No such file or directory)"" omija linie zawierajace "No such file or directory" , a to znaczy po polsku "pliku lub folderu nie znaleziono"
* "uniq" nie wyswietla powtarzajacych sie linii
* W wyniku pliki .Xauthority i .ICEauthority
teoretycznie nie powinny robic roznicy, bo sa wykorzystane przez inne aplikacje,
a co do .gtkrc-2.0 .gtkrc-xfce nie jestem pewien.
W kazdym razie to mnie pokazalo, a kady musi patrzec w swoj wynik idywidualnie.

Moj wynik powyzszej komendy:
$ strace digikam -qwindowtitle %c 2>&1 | grep open | grep home | grep -v "(No such file or directory)"  | sort | uniq
openat(AT_FDCWD, "/home/user/.cache/mesa_shader_cache/index", O_RDWR|O_CREAT|O_CLOEXEC, 0644) = 17
openat(AT_FDCWD, "/home/user/.config/qt5ct/qt5ct.conf", O_RDONLY|O_CLOEXEC) = 6
openat(AT_FDCWD, "/home/user/.config/user-dirs.dirs", O_RDONLY|O_CLOEXEC) = 14
openat(AT_FDCWD, "/home/user/.gtkrc-2.0", O_RDONLY) = 10
openat(AT_FDCWD, "/home/user/.gtkrc-xfce", O_RDONLY) = 11
openat(AT_FDCWD, "/home/user/.ICEauthority", O_RDONLY) = 7
openat(AT_FDCWD, "/home/user/.Xauthority", O_RDONLY) = 4
openat(AT_FDCWD, "/home/user/.Xauthority", O_RDONLY) = 8
openat(AT_FDCWD, "/home/user/.Xauthority", O_RDONLY) = 9

I zgadam sie ze komenda strace nie jest tu zbyt potrzebna,
ale chcialem pokazac mozliwosci, bo moze sie komus kiedys przydac do innych programów. ;-)
PS:  Nie chce by było jak z okolic Irak / Afganistan. Obsługę czołgu znali tylko dowódcy, bo nie chcieli konkurencji u władzy.
 Przyszła wojna, nikt nie potrafił ruszyć pojazdów i wszyscy się poddali.
« Ostatnia zmiana: 2020-02-07, 05:35:19 wysłana przez 1709 »
PS: Brak polskiej czcionki, nie jest to brak lenistwa, a jej brak w systemie i brak czasu na reczne poprawki.