Přidávání skladeb do playlistu XMMS

V KDE z Mandraku 9.1 sice můžete z Konqueroru či Krusaderu kliknout nebo odEntrovat skladbu a ona se přehraje v definovaném programu, ale chybělo mi něco jako “Enqueue in xmms”. To znamená jednoduché přidávání skladeb do playlistu. Toto je začátečnický návod jak to zařídit a při troše přemýšlení také návod na způsob jak něco dostat do kontextového menu Konqueroru.

KONQUEROR

Jistě jste si všimli, že Konqueror v kontextové nabídce (pravé myšítko na souboru) nabízí všelijaké akce v závislosti na druhu souboru. Když budete pátrat po tom, jak a kde jsou tyto akce definovány, přijdete na to, že pomocí souborů v adresáři /usr/share/apps/konqueror/servicemenus. Je tedy nasnadě, že stačí vytvořit soubor s vlastní definicí a propašovat ho mezi ostatní.

Jak na to:

1. Ve svém vlastním adresáři vytvořte například pomocí editoru Kate nový soubor s vhodným názvem a příponou “.desktop” (můj se jmenuje “xmms_enqueue.desktop”).

2. Do souboru nakopírujte text mezi následujícími dvěma čárami:
_________________________________________

[Desktop Entry]
Actions=EnqueueInXmms
Encoding=UTF-8
ServiceTypes=audio/x-mp3,audio/x-vorbis,application/x-ogg,audio/x-mp2,audio/x-mpegurl,audio/x-wav

[Desktop Action EnqueueInXmms]
Exec=xmms -e %f
Name=Enqueue in XMMS…
Name[cs]=Zařadit do playlistu XMMS…
Icon=xmms
_________________________________________

3. Uložte a přesvědčte se, že má nastavená správná práva pro čtení. To znamená, že pro uživatele, skupinu i ostatní je čtení povoleno. Práva můžete nastavit mnoha způsoby, mimo jiné také tak, že v Konqueroru pravým myšítkem vyvoláte kontextovou nabídku, položku Vlastnosti a naklikáte to na záložce Oprávnění.

4. Jako root nakopírujte vytvořený soubor k ostatním definicím do adresáře /usr/share/apps/konqueror/servicemenus/. Pravděpodobně to uděláte tak, že otevřete konzoli, přihlásíte se jako root pomocí příkazu “su“, spustíte mc a …. (pak už by to měl zvládnout i totální zelenáč) Proč jako root? Nikdo jiný nemá práva do zmíněného adresáře zapisovat.

Pak už si v Konqueroru najdete nějaký zvukový soubor (mp3, ogg,…), stisknete na něm pravé myšítko nebo kontextovou klávesu a měli byste vidět položku “Zařadit do playlistu XMMS…”.

 

KRUSADER

U Krusaderu to není tak jednoduché. Nepodařilo se mi najít způsob jakovlivnit kontextové menu, takže jsem přidal položku mezi obslužné programy (asociacesouboru).

Jak na to:

  1.  spustíme Ovládací centrum KDE
  2.  přejdeme na položku Komponenty / Asociace souborů
  3. do políčka “Najít vzor souboru” napíšeme “mp3” (bez uvozovek)
  4. objeví se skupina “audio”, kterou rozbalíme “+” a vidíme “x-mp3”, klikneme na to!
  5. v pravé části se ukážou detaily nastavení pro přípony souborů *.mp3 a *.MP3
  6. v sekci “Přednostní pořadí aplikací” stiskneme tlačítko “Přidat…”
  7. do okénka nad stromem aplikací napíšeme “ xmms -e %f ” (bez uvozovek)
  8. jako poslední položka v seznamu aplikací se objeví “xmms”
  9. klikneme na to a pak na tlačítko “Upravit…”
  10. do políčka “Název” na záložce “Aplikace” napíšeme něco jako “Zařadit do xmms”
  11. kliknutím na políčko s ikonou na záložce Obecné můžeme vybrat libovolnou ikonu, např. ikonu xmms 🙂
  12. potom stiskneme Použít a můžeme to vyzkoušet: spustíme Krusader, najdeme nějaký soubor MP3, stiskneme na něm pravé tlačítko myši, zvolíme “Otevřít pomocí (Open with)” a měli bychom tam vidět položku “Zařadit do xmms”.

Stejnou proceduru zopakujeme pro další zvukové soubory. Například pro *.ogg, *.wav, atd.

Funguje to dobře a to i v Konqueroru a pravděpodobně i v dalších programech. Ovšem až na to, že v Krusaderu jen pro jednotlivé soubory. Narozdíl od Konqueroru nezobrazuje při více označených souborech nabídku “Open with”.

Pro zajímavost: vytvořené skriptíky se ukládají do adresáře /home/jméno_uživatele/.kde/share/applnk-mdk/.hidden, takže když se něco nedaří, můžete tam jít a pomazat to.

 

Jak to vlastně funguje:

Asi jste to už pochopili. Přidávání funguje pomocí parametru programu xmms-e“, což znamená “enqueue”. Namísto “%f” je dosazeno jméno souboru. Tento a další příkazy si můžete prostudovat, když v konzoli zadáte “man xmms”.

 

Odkazy

XMMS je přímo v základní instalaci Mandraku.

Domovská stránka xmms: http://www.xmms.org/ (momentálně jaksi v přestavbě)
Pluginy pro xmms se dají nalézt jako rpm balíčky např. na PLF: http://plf.zarb.org/
Nějaké skiny a příslušenství má na svém serveru Texstar (PCLinuxOnLine)
XMMS umí používat skiny Winampu, takže také: http://classic.winamp.com/skins/

Domovská stránka Konqueroru: http://www.konqueror.org/
Domovská stránka KDE: http://www.kde.org/
KDE v češtině: http://czechia.kde.org/

Domovská stránka Krusaderu: http://krusader.sourceforge.net/

_____________

Zdají se Vám popsané způsoby nedokonalé, víte o něčem lepším nebo máte nějaké nápady a připomínky? Neváhejte a připojte svůj názor do fóra pod článkem.

2 komentáře

  1. sweet | 29.05.2003 | 13:48 | Odpovědět

    Tak toto je naprosto super článek a takových by podle mě mělo být více. Bohužel, abych i sám něco takového napsal nemám čas, protože práce na PC s Linuxem není můj hlavní koníček, PC považuji za takový Pomocný Computer k ZX Spektru.

  2. Lukumo | 30.05.2003 | 13:54 | Odpovědět

    Diky, skvelej clanek. Urcite tohle vylepseni budu pouzivat…

Leave a comment

Sorry, you must be logged in to post a comment. Login