30. dubna 2009 (09:00)
Vyšla jarní verze distribuce Mandriva Linux 2009.1. Nově nasazené graficke prostředí KDE 4 je na rozdíl od předchozí verze mnohem dál, posunulo se od hezkého experimentu k plně použitelnému systému. Česká knižní edice k této verzi nebude, takže nezbývá, než stahovat a s problémy se obrátit na fórum.
[Všechny informace v češtině]
[Představení hlavních novinek]
[Poznámky k vydání]
[Download]
[Errata] [Errata česky]
TIP: na těchto stránkách v sekci Jak na to najdete informace o přehrávání formátu WMA.
Tento článek byl uveřejněn na serveru mandrake.cz ve čtvrtek 29. Května 2003.
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.
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...".
U Krusaderu to není tak jednoduché. Nepodařilo se mi najít způsob jak ovlivnit kontextové menu, takže jsem přidal položku mezi obslužné programy (asociace souboru).
Jak na to:
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.
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 [Enter]".
Související články:
Odkazy
XMMS je přímo v základní instalaci Mandraku.