Home › Fora › Forum wsparcia › Oprogramowanie › Powiadomienia o urządzeniach – wybór programu w Plasma
- This topic has 5 odpowiedzi, 2 uczestników, and was last updated 8 years, 7 months temu by pavbaranov.
- AutorPosty
- 10 kwietnia 2016 o 19:22 #1370aquilaModerator
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:
11 kwietnia 2016 o 11:49 #1372pavbaranovForumowiczPrawdopodobnie 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.
12 kwietnia 2016 o 12:37 #1373aquilaModeratorPo 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 mnniedolphinpart4 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
naExec=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. :)12 kwietnia 2016 o 17:34 #1374pavbaranovForumowiczW 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ę”.13 kwietnia 2016 o 13:06 #1375aquilaModeratorNo 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.
13 kwietnia 2016 o 16:28 #1376pavbaranovForumowicz/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:// - AutorPosty
- Musisz być zalogowany aby odpowiedzieć w tym wątku.