Powiadomienia o urządzeniach – wybór programu w Plasma

Jesteś nowy na forum? Przeczytaj ...

Home Fora Forum wsparcia Oprogramowanie Powiadomienia o urządzeniach – wybór programu w Plasma

Oglądasz 6 posty - 1 do 6 (z 6 ogółem)
  • Autor
    Posty
  • #1370
    Avatar photoaquila
    Moderator

    Witam
    W nowej Plasma 5, przynajmniej u mnie, po włożeniu płyty nie pokazuje się opcja wyboru programu do dalszego działania jak to było w KDE4. Mojej „kobiecinie” jest to koniecznie potrzebne więc obszedłem trochę problem.
    Kopiujemy z dystrybucji posiadającej KDE4 (u mnie Mageia 5 LiveDVD) pliki z folderu actions. Pliki nam potrzebne znajdują się w /usr/share/apps/solid/actions.

    amarok-play-audiocd.desktop
    gwenview_importer_camera.desktop
    gwenview_importer.desktop
    k3b_audiocd_rip.desktop
    k3b_copy_disc.desktop
    k3b_create_audio_cd_from_blank_medium.desktop
    k3b_create_data_project_from_blank_medium.desktop
    k3b_videodvd_rip.desktop
    solid_audiocd.desktop
    solid_camera.desktop
    solid_mtp.desktop
    test-predicate-openinwindow.desktop
    vlc-openbd.desktop
    vlc-opencda.desktop
    vlc-opendvd.desktop
    vlc-openvcd.desktop

    Kopiuję je do /usr/share/solid/actions.
    Dodatkowo jeśli nie używamy Amaroka to musimy edytować plik amarok-play-audiocd.desktop
    Zmieniłem w nim w zależności jaki odtwarzacz muzyki posiadamy (ja mam Audacious);

    Name=Play Audio CD with Audacious
    Name[pl]=Odtwórz Audio CD za pomocą Audacious
    Icon=audacious
    Exec=audacious cdda://

    po tych zabiegach mam możliwość wyboru programu.

    Nie wiem dlaczego nie ma tej opcji w Plasma, nie zagłębiałem się zbytnio. Jeśli jednak jest jakiś prostszy sposób na to by był taki efekt, np. trzeba coś doinstalować, a ja o tym nie wiem, to mile widziane sugestie.
    Niestety „delfin” dalej nie widzi plików na płycie AudioCD ale to odrębny temat.

    Attachments:
    #1372
    pavbaranov
    Forumowicz

    Prawdopodobnie jest to związane z istnieniem aplikacji KDE4 (k3b) w Plasma 5 i tym, że nie widzi ona plików *.desktop dla KDE4.
    Nie używam k3b (dla przykładu), ale prawdopodobnie istnieje możliwość obejścia problemu nawet bez dostępu do dystrybucji z KDE4. Otóż np. k3b pliki *.desktop odpowiedzialne za „usługi” w środowisku mają:

    pacman -Fl k3b
    [...]
    k3b usr/share/kde4/services/ServiceMenus/k3b_create_audio_cd.desktop
    k3b usr/share/kde4/services/ServiceMenus/k3b_create_data_project.desktop
    k3b usr/share/kde4/services/ServiceMenus/k3b_create_video_cd.desktop
    k3b usr/share/kde4/services/ServiceMenus/k3b_write_bin_image.desktop
    k3b usr/share/kde4/services/ServiceMenus/k3b_write_iso_image.desktop
    k3b usr/share/kde4/services/k3baudiometainforenamerplugin.desktop
    k3b usr/share/kde4/services/k3baudioprojectcddbplugin.desktop
    k3b usr/share/kde4/services/k3bexternalencoder.desktop
    k3b usr/share/kde4/services/k3bffmpegdecoder.desktop
    k3b usr/share/kde4/services/k3bflacdecoder.desktop
    k3b usr/share/kde4/services/k3blameencoder.desktop
    k3b usr/share/kde4/services/k3blibsndfiledecoder.desktop
    k3b usr/share/kde4/services/k3bmaddecoder.desktop
    k3b usr/share/kde4/services/k3bmpcdecoder.desktop
    k3b usr/share/kde4/services/k3boggvorbisdecoder.desktop
    k3b usr/share/kde4/services/k3boggvorbisencoder.desktop
    k3b usr/share/kde4/services/k3bsetup.desktop
    k3b usr/share/kde4/services/k3bsoxencoder.desktop
    k3b usr/share/kde4/services/k3bwavedecoder.desktop
    k3b usr/share/kde4/services/kcm_k3bexternalencoder.desktop
    k3b usr/share/kde4/services/kcm_k3blameencoder.desktop
    k3b usr/share/kde4/services/kcm_k3boggvorbisencoder.desktop
    k3b usr/share/kde4/services/kcm_k3bsoxencoder.desktop
    k3b usr/share/kde4/services/videodvd.protocol
    k3b usr/share/kde4/servicetypes/
    k3b usr/share/kde4/servicetypes/k3bplugin.desktop
    [...]

    Powinno zatem wystarczyć dolinkowanie tych plików w katalogu /usr/share/solid/actions/ (robimy to na prawach administratora, bo zwykły użytkownik nie powinien mieć tu dostępu).
    Dla vlc, stosowne pliki winny się już znajdować we właściwej lokalizacji:

    pacman -Fl vlc
    [...]
    vlc usr/share/apps/solid/actions/vlc-openbd.desktop
    vlc usr/share/apps/solid/actions/vlc-opencda.desktop
    vlc usr/share/apps/solid/actions/vlc-opendvd.desktop
    vlc usr/share/apps/solid/actions/vlc-openvcd.desktop
    [...]

    Amarok również winien lokować prawidłowo plik amarok-play-audiocd.desktop:

    pacman -Fs amarok-play-audiocd.desktop
    kde-unstable/amarok 2.8.90-2
        usr/share/apps/solid/actions/amarok-play-audiocd.desktop
    extra/amarok 2.8.0-7
        usr/share/apps/solid/actions/amarok-play-audiocd.desktop

    To są oczywiście dane z Archa, ale prawidopodobieństwo, że odziedziczywszy te paczki w Manjaro po Archu cokolwiek tu zmieniono jest niewielkie.
    W razie czego najlepiej sprawdzić listując paczkę (pacman -Ql paczka) bądź zapytać o określony plik usługi (pacman -Fs nazwa_pliku.desktop) i podlinkować do katalogu wskazanego przez aquilę.
    Wydaje się, że mniej zachodu.
    W przypadku k3b istnieje też możliwość instalacji paczki k3b-frameworks-git (z tego co wiem, dość dobrze sobie już radzi) czy to z AUR, czy też – wydaje się, że prościej – z repozytorium home_mazdlc_kde-frameworks-5_Arch_Extra – najprościej dodając do /etc/pacman.conf:

    [home_mazdlc_kde-frameworks-5_Arch_Extra]
    #SigLevel = PackageOptional
    SigLevel = Never
    Server = http://download.opensuse.org/repositories/home:/mazdlc:/kde-frameworks-5/Arch_Extra/$arch

    Po instalacji tego pakietu k3b winno być widoczne jako opcja w menu informującym o możliwych działaniach po włożeniu płyty CD/DVD do napędu.

    #1373
    Avatar photoaquila
    Moderator

    Po zastanowieniu stwierdziłem, że:

    Niestety „delfin” dalej nie widzi plików na płycie AudioCD ale to odrębny temat.

    wiąże się jednak z tym tematem, ponieważ po wyborze opcji Otwórz do zarządzania plikami (jak na zdjęciu w 1 poście) zobaczymy otwierający się pusty Dolphin. Z tego co czytałem jest to wina nieprzeportowanego pliku kdemultimedia-audiocd-kio do KF5.
    Rozwiązaniem jest otwarcie audioCD w Dolphin4 lub w Konqueror.
    Sprawdzamy czy mamy zainstalowane programy;

    pacman -Q dolphinpart4 konkqueror
    u mnnie

    dolphinpart4 15.12.3-1
    błąd:  pakiet 'konkqueror' nie został odnaleziony

    Dlatego posłużę się Delphin4 by nie doistalowywac Konqurora.
    W pliku /usr/share/solid/actions/solid_audiocd.desktop zmieniamy:

    Exec=kioclient exec audiocd:/?device=%d
    na

    Exec=dolphin4 audiocd:/?device=%d
    podobnie możemy zrobić z Konquerorem jeśli go doinstalujemy.
    Wtedy opcja uruchom w menadżerze otworzy nam AudioCD w Dolphin4. Wiem, że nie jest to super rozwiązanie ale działa. :)

    #1374
    pavbaranov
    Forumowicz

    W sumie, nawet nie powinno być potrzeby doinstalowania dolphinpart4. W linii, którą proponujesz mienić:
    Exec=dolphin4 audiocd:/?device=%d
    zamiast dolphin4 (to dolphin dla KDE4) wpisujesz dolphin i winno działać:
    Exec=dolphin audiocd:/?device=%d
    Cóż, niestety z portowaniem aplikacji i usług do Plasma 5 lekko mówiąc „grzebią się”.

    #1375
    Avatar photoaquila
    Moderator

    No właśnie, że nie działa ponieważ włącza się wtedy Dolphin od Plasma, który nie wyświetla zawartości audiocd. Mam 3 kompy z Manjaro 15.12 Plasma 5 i na każdym jest tak samo. Żeby nie tłumaczyć krótki film.

    #1376
    pavbaranov
    Forumowicz

    /usr/share/solid/actions/solid_audiocd.desktop należy – u Ciebie pewnie również – do kdemultimedia-audiocd-kio, czyli w nomenklaturze KDE do audiocd-kio i to jest niestety nadal oparte o KDE4. Niestety również – z audiocd-kio w GIT nic nie wynika, by to ktoś przeportował do KF5.

    EDIT:
    Zatem wiadomo, że nic nie wiadomo. Przynajmniej jeśli chodzi o audiocd w Plasma 5. Na bugs.kde.org zgłoszone 2, niepotwierdzone, błędy: pierwszy i drugi. Pies z kulawą nogą się nimi nie zajmuje. Nie ma żadnej odpowiedzi osób, do których błędy zostały przyporządkowane (nie wiem dlaczego do dwu różnych, skoro błąd jest ten sam). Wynika z tego, że albo w Plasma 5 będzie jakieś inne rozwiązanie, albo być może przeportowane zostanie audiocd-kio (chyba nie ma się w ogóle kto tym zająć, bowiem od wielu wydań nic się tu nie dzieje), albo… w Plasma 5, aplikacje oparte o KF5 nie dogadają się z protokołem audiocd://

Oglądasz 6 posty - 1 do 6 (z 6 ogółem)
  • Musisz być zalogowany aby odpowiedzieć w tym wątku.