Пачч добавляет поддержку multiple playlist для xmms-1.2.10. Переключаться по плэйлистам можно кнопками 1..9, 0 - вернуть плэйлист, который загружается по дефолту при старте xmms. Плэйлисты нужно заранее сохранить в ~/.xmms/[1-9].m3u. Как будет время - добавлю возможность сохранения плэйлистов и запоминания позиции в них. Пока - что есть то есть. На Cи я не программирую, пачч сделан методом научного копипаста. Поэтому не ругайтесь если что. Зачем это нужно не спрашивайте; мне нужно, если не надо - не ставьте. Пачч применять командами: cd /usr/src/xmms-1.2.10 patch xmms/playlistwin.c ~/xmms.diff Но сначала сохраните текст ниже в файл ~/xmms.diff : 1562a1563 > gchar *filename; 1617a1619,1678 > case GDK_1: > playlist_clear(); > filename = g_strconcat(g_get_home_dir(), "/.xmms/1.m3u", NULL); > playlist_load(filename); > g_free(filename); > break; > case GDK_2: > playlist_clear(); > filename = g_strconcat(g_get_home_dir(), "/.xmms/2.m3u", NULL); > playlist_load(filename); > g_free(filename); > break; > case GDK_3: > playlist_clear(); > filename = g_strconcat(g_get_home_dir(), "/.xmms/3.m3u", NULL); > playlist_load(filename); > g_free(filename); > break; > case GDK_4: > playlist_clear(); > filename = g_strconcat(g_get_home_dir(), "/.xmms/4.m3u", NULL); > playlist_load(filename); > g_free(filename); > break; > case GDK_5: > playlist_clear(); > filename = g_strconcat(g_get_home_dir(), "/.xmms/5.m3u", NULL); > playlist_load(filename); > g_free(filename); > break; > case GDK_6: > playlist_clear(); > filename = g_strconcat(g_get_home_dir(), "/.xmms/6.m3u", NULL); > playlist_load(filename); > g_free(filename); > break; > case GDK_7: > playlist_clear(); > filename = g_strconcat(g_get_home_dir(), "/.xmms/7.m3u", NULL); > playlist_load(filename); > g_free(filename); > break; > case GDK_8: > playlist_clear(); > filename = g_strconcat(g_get_home_dir(), "/.xmms/8.m3u", NULL); > playlist_load(filename); > g_free(filename); > break; > case GDK_9: > playlist_clear(); > filename = g_strconcat(g_get_home_dir(), "/.xmms/9.m3u", NULL); > playlist_load(filename); > g_free(filename); > break; > case GDK_0: > playlist_clear(); > filename = g_strconcat(g_get_home_dir(), "/.xmms/xmms.m3u", NULL); > playlist_load(filename); > g_free(filename); > break; Все. Не пинайте. Просто мало ли, кому пригодится. Я амарок попробовал - довольно глючная поделка (бета?), да и вообще оно мне не нравится, а в xmms мне как раз multiple playlist не хватает...
Ответ на:
комментарий
от svyatogor
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.