Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: abadon в Feb 02, 2005, 15:58



Титла: Отново XMMS
Публикувано от: abadon в Feb 02, 2005, 15:58
Здравейте на всички. Имам следния проблем до преди два три-дни имах инсталирани на компютъра Уиндоус ХР и SuSE 9.2 Professional, но впоследствие реших че е време да се отърва от бозата и да стана изцяло потребител на Линукс.
Проблема ми е следния цялата ми музикална колекция от около 5000 песни е с изцяло български тагове (написани са на кирилица нод Windows XP SP2 Professional) и имената на папките в които се съхраняват също. XMMS-a първоначално не ми ги показваше, но аз си реших проблема като си инсталирах всички шрифтове на бозата преди да я махна и си го настроих с кодировка Windows-cp1251. Плейлиста вече бе коректен. До снощи когато си свалих наколко песни от нета и им преименувах имената и таговете на български. В плейлиста тези песни се виждаха като някакви йероглифи. Прейменуването го правих и от самия XMMS и от Konqueror-а, но резултата бе същия. Как да си реша проблема и да имам коректни кирилски тагове? (Не е задължително да ги просвирвам в същия плейър) Konqueror-а ми е настроен да ползва като основни шрифтове ариел и кодираща таблица cp1251, ХММS-a също. (С тези настройки менюто му е нечетимо- квадратчета, но това не ме претеснява особено). Пробвах да си реша проблема, като напиша в .profile файла
Цитат
export LC_ALL=bg_BG
export LC_CTYPE=bg_BG.CP1251

Това не даде резултат само менюто на XMMS-a се оправи, но таговете не се оправиха въпреки, че се пробвах да ги напиша пак. Даже това има негативен характер тъй като имената на папките и файловете в тях стават нечетими. Търсих информация в архива на форума, но не успях да намеря такава която да ми свърши работа, пробвах да вляза и на този адрес http://vstoykov.hit.bg/ но оспях само в главната страница, без да мога да отворя линковете.
Предварително благодаря за отговора.
SuSE 9.2 Professional; Kernel 2.6.8-24.11; KDE 3.3.0;


Титла: Отново XMMS
Публикувано от: antonatan в Feb 02, 2005, 17:07
zdrasti priqtel,
za plei listata az si instalirah 6rift ot 5ko.free.fr. 6rifta e cyrial.ttf  
NO pyk na men meniuto na XMMS-a mi e na kvadrat4eta.
ako tova sys 6rifta ne ti pomogne mahni "use fontsets"
( be to na saita tam pi6e)
 drugo da te izlyja neznam.
                        4ao


Титла: Отново XMMS
Публикувано от: abadon в Feb 02, 2005, 18:00
Аз имам плейлиста която си подържа кирилските шрифтове. Проблемът ми е в това, че не подържа само кирилските букви който съм писъл под Линукс. Това което пише на сайта към който си дал линк го знам и съм го направил имам 255 TrueType шрифта допълнително инсталирани от Уиндоуса и допълнителни такива, около 50 подържат кирилицата.  От там пробвах да си реша поне проблема с квадратчетата, но не стана само дето ми се пуска плеяра и едва след като го изгася зарежда КДЕ-то. Благодаря все пак.


Титла: Отново XMMS
Публикувано от: rpetrov в Feb 02, 2005, 18:58
- XMMS е gtk 1.2 приложение;
- Id таговете са за latin1! Поради липса на истинска многоезикова подръжка, става една какафония - при западно европейски настойки, вместо кирилица се виждат ударени а-та, о-та, букви с точки отгоре и т.н.. Важи и обратното;
- Tози проблем е оправен в id2 таговете, но те не се поддържат от XMMS;
- В съществуващите колекции от песни се ползват само id таговете. От тях, ако информацията е на "български", трябва да се чете само с кодировка CP1251, тъй като това е масово използваната кодировка у нас;
- Не виждам шанс да се премине към id2 в близките пет години.


Провери достъпите шрифтове с командата:
Цитат
$ xlsfonts *-1251

Стартирай XMMS от X-терминал - има ли съобщения за грешки свързани с шрифтовете ?


Титла: Отново XMMS
Публикувано от: abadon в Feb 02, 2005, 19:17
Стартирах XMMS от терминала и ми даде следния текст при стартиране:
Цитат
GLib-CRITICAL **: file gutils.c: line 265 (g_basename): assertion `file_name !=NULL' failed.


След като го изгасих ми изписа:
Цитат

Gtk-CRITICAL **: file gtkwidget.c: line 1387 (gtk_widget_destroy): assertion `widget != NULL' failed.

Gtk-WARNING **: invalid cast from (NULL) pointer to `GtkWidget'

Gtk-CRITICAL **: file gtkwidget.c: line 1387 (gtk_widget_destroy): assertion `widget != NULL' failed.

Доколкото разбирам няма нищо нередно. Както казвате бозата кодира със "ср1251". И аз нямам проблеми да виждам таговете кодирани от нея, когато скролирам из плейлиста, но когато дам да ги видя (с "Ctrl+3") не виждам нищо. А когато се опитам да ги видя от Konqueror-a виждам точно някакви ударени букви, но това не ме притеснява защото мога спокойно да си ги виждам там където ми трябват(скролирайки из плейлиста). Проблема ми доколкото схващам е в това, че не мога да накарам Линукса да кодира с "ср1251" за да може ХММS-a да ги прочита.


Титла: Отново XMMS
Публикувано от: rpetrov в Feb 03, 2005, 10:38
:( Истината е, че нямам идея какво не е наред.

Направих една снимка на работното място - xmms/konqueror, id3v1 тагове, шрифт helvetica от Мonotype (arial ;) ) cp1251 кодиране: http://www.roumenpetrov.info/tests/xmms-in-cp1251.png
 (моля, не обръщайте внимание на непреведен текст или качеството на превода).

Може да има проблем в xmms 1.2.10 (предполагам, че си тази версия). Аз ползвам xmms 1.2.7.
Но от друга страна казваш, че не се вижда кирилица и в KDE !

Извода е, че има проблем с QT/KDE и GTK 1.2 приложения, т.е. не е настроена добре системата.

Може би трябва да отвориш нова тема.

Ако имаш време, пробвай следното:
- на някой от виртуалните терминали (конзолите в текстови режим), влизаш като проблемния потребител;
- изпълняваш "startx -- :1" и трябва да си в КДЕ;
- стартираш XMMS;
- проверяваш id3 таговете как изглеждат в XMMS и KDE.

Заб.: нека XMMS да е стартиран само веднъж на ПК (проблем при стартирането на няколко едновременно е друга тема).


Титла: Отново XMMS
Публикувано от: abadon в Feb 03, 2005, 13:02
Влезнах от конзолата която се стартира от графичната среда (предполагам че така се влиза във тези терминали) и изпълних "startx -- :1" това автоматично ми стартира КДЕ-то. Пуснах си XMMS-a но резултатът бе същия като на тази снимка (test): http://store3.data.bg/lapis/test.png
а на тази http://store3.data.bg/lapis/test2.png (test2) съм показал как се виждат таговете в Konqueror. На песента "Всичко знам" са писани под Windows XP а на "За теб" са писани под Линукса. Снимките съм ги правил от потребителя с който си влизам нормално. XMMS v1.2.10. Дано с тизи снимки да стане ясно какъв ми е проблема.
P.S. Дал съм линкове които може да не работят защото upload-a ми към интернет е почти никакъв и ще ми отнеме време докато ги кача. но и не знам защо качените файлове не ми се отварят. Eто и алтернативите:
http://store3.data.bg/lapis/test4.jpeg
http://store3.data.bg/lapis/test3.jpeg
И страницата на която се съхраняват:
http://store3.data.bg/lapis/


Титла: Отново XMMS
Публикувано от: rpetrov в Feb 03, 2005, 16:42
Цитат (abadon @ Фев. 03 2005,13:02)
Влезнах от конзолата която се стартира от графичната среда (предполагам че така се влиза във тези терминали) и изпълних "startx -- :1" ......

не не не !

Има тънки разлики (и буболечки) при влизане в системата през gdm/kdm/xdm (login през графичната среда)  и влизане през tty и стартиране на графичната среда с startx !!!

Като си в графичната среда натискаш [CTRL]+[ALT]+[Fn] , където n e някоя цифра м/у 1 и 6 вкл.
Заб.: командата "ps au | grep getty" ще ти покаже кои са налични.

Влизаш и startx....


П.П.: най-първата ти граф. среда най-вероятно е достъпна на vt7 (vt2 при някои), т.е. за да превкл. на нея натискаш [CTRL]+[ALT]+[F7] (...+[F7]).

А картинките ще ги погледна по-късно: ( data.bg <-> БТК .... не искам да влизам в небрано лозе ).


Титла: Отново XMMS
Публикувано от: abadon в Feb 03, 2005, 17:20
Този начин на влизане съм го знаел, но не съм знаел че се казва така и за какво се ползва. Натиснах [CTRL]+[ALT]+[Fn], като изредих всички цифри от 1 до 6, но не ми даде нищо друго освен един черен екран. Само на F1 в гориния ляв ъгъл мигаше едно тиренце. Не ми даде да напиша каквото и да било, а обикновено се включва конзолата, не знам на какво се дължи.


Титла: Отново XMMS
Публикувано от: rpetrov в Feb 03, 2005, 17:43
В файла /etc/inittab
.....
# Run gettys in standard runlevels
1:2345:respawn:/sbin/mingetty tty1
.....
6:2345:respawn:/sbin/mingetty tty6
....
означава, че ще имаш tty1 и т.н. на run-level 2,3,4 и 5.

Заб.: вместо mingetty може да е agetty и т.н.

Да не би да пише (примерно):
1:23:respawn:/sbin/mingetty tty1
което означава, че на run-level 5 (и 4) няма текстови терминали !

Като че ли SuSE 9.2.... май не е с читави настойки.


Титла: Отново XMMS
Публикувано от: abadon в Feb 03, 2005, 18:24
Тове е в моят /etc/inittab
Цитат
1:2345:respawn:/sbin/mingetty --noclear tty1
2:2345:respawn:/sbin/mingetty tty2
3:2345:respawn:/sbin/mingetty tty3
4:2345:respawn:/sbin/mingetty tty4
5:2345:respawn:/sbin/mingetty tty5
6:2345:respawn:/sbin/mingetty tty6

Явно е както трябва. Не съм го променял. Преди съм влизал по горепоказания начин но на SuSE 9.1 Professional. 9.2 съм го инсталирал скоро. (преди инсталацията форматирах).


Титла: Отново XMMS
Публикувано от: rpetrov в Feb 03, 2005, 22:57
Това с vt-тата ще го оставим за друга тема.

Разгледах картинките и ми прилича на използване на UTF-8.

Какъв е резултата от:
Цитат
LANG= LC_ALL=bg_BG LC_CTYPE=bg_BG.CP1251 locale charmap


Ако е UTF-8, тествай с следната команда:
Цитат
LANG=bg_BG.CP1251 LC_ALL=bg_BG.CP1251 LC_CTYPE= xmms


Aко всичко е наред, сложи в ~/.profile
Цитат
LANG=bg_BG.CP1251
LC_ALL=bg_BG.CP1251
export LANG LC_ALL

и logout login ...


Титла: Отново XMMS
Публикувано от: abadon в Feb 04, 2005, 10:52
След комендата
Цитат
"LANG= LC_ALL=bg_BG LC_CTYPE=bg_BG.CP1251 locale charmap"
Резултатът бе следния само една от няколкото песни на които редактирах таговете се виждаха коректно и то само в Konqueror. XMMS-a си ги показваше отново постаро му.
След командата
Цитат
"LANG=bg_BG.CP1251 LC_ALL=bg_BG.CP1251 LC_CTYPE= xmms"
Резултата бе че при зареждане на графичната среда първо ми се включи XMMS. Менюто му се виждаше коректно, но нито една песен от плейлиста не се виждаше както трябва. Изключих го за да може да продължи зареждането на КДЕ-то. Като го включих вече на заредената визуална среда нещата си бяха както преди. Некоректно меню и коректен плейлист на песните именувани под Windows.
След командата
Цитат
"LANG=bg_BG.CP1251
LC_ALL=bg_BG.CP1251
export LANG LC_ALL"
. XMMS беше с коректно меню и плейлиста. Като дам да видя таговете (Ctrl+3) ги виждам всшчките и тези на които са писани под Windows и Линукс. Но тези които са писани под Линукс се виждат като маймуни в плейлистата, а като им дам да ги видя (Ctrl+3) си ги виждам както трябва.
Всички имена на файлове и папки в Konqueror-a се виждат като йероглифи. Даже като дам да ги вида и от XMMS (Shift+L) или която и да е друга програма. Преди това ( като дам Shift+L) се виждаха като квадратчета.
Започвам да се замислям дали проблема не е по-сериозен от този за който почнах да пиша (XMMS) и дали не засяга цялата графична среда.


Титла: Отново XMMS
Публикувано от: rpetrov в Feb 04, 2005, 12:33
Какво извежда/изписва на екрана командата :
Цитат
LANG= LC_ALL=bg_BG LC_CTYPE=bg_BG.CP1251 locale charmap
?

Интересуваме кой ти е т.н. codeset (charset, кодировка и т.н.) за български език по-подразбиране !!!

От това което видях заключих, че е UTF-8. ВЯРНО ЛИ Е ТОВА (покажи ми резултата от цитираната по-горе команда) ?


П.П. После ще оправяме имена на файлове/id3 тагове и т.н.
СПОКО - ПРОБЛЕМА НЕ МИ ИЗГЛЕЖДА СЕРИОЗЕН - само отговори на въпроса.


Титла: Отново XMMS
Публикувано от: abadon в Feb 04, 2005, 13:27
Командата
Цитат
LANG= LC_ALL=bg_BG LC_CTYPE=bg_BG.CP1251 locale charmap
Ми извежда "cp1251". Грешката е била моя. Аз тези команди си ги слагах в .profile файла, а не съм ги изпълнявал в конзолата.


Титла: Отново XMMS
Публикувано от: rpetrov в Feb 04, 2005, 15:05
Мисля, че графичната среда е била стартирана в UTF-8.
Защо и как най-вероятно някой ден ще откриеш.
Бел.: При някой операционни системи, когато кажеш, че искаш български (в програмата за конфигуриране), получаваш bg_BG.UTF-8.

Предполагам, че при bg_BG.UTF-8 си почнал да създаваш файлове и директории с имена на кирилица.

XMMS:
1.) - в "плеи-листата" и при SHIFT+L се показват имена на файлове !!!!
2.) - с CTRL+3 се показват id3v1 тагове, а това е част от съдържание на файл !!!
1.) и 2.) са съвсем различни неща - име на файл срещу съдържание на файл. Вероятно вече си се досетил, че името може да е в UTF-8, а съдържанието - в CP1251 примерно.


Сещаш ли се, как да провериш в коя кодировка си създал имената на файловете и директориите ?


Титла: Отново XMMS
Публикувано от: abadon в Feb 04, 2005, 17:32
Eдинственото което ми дойде на ум бе да направя една директория "тест" и един файл "тест1" със надписани всички тагове(с Konqueror) с думата "тест". Резултатите бяха следните:
При Konqueror името на папката  "тест" и на файла "тест1" се виждаха коректно, но таговете не се виждаха както трябва. Изглеждаха по начина показан на картинката "test3" име на файла "За теб".
При XMMS папката "тест" се вижда като четириквадратчета, името на файла и таговете му също са некоректни. Пробвах да ги променя, но като напишех една буква на кирилица тя излизаше като квадратче. Това ми подсказа, че имената и таговете явно се кодират с две различни кодови таблици.
Поставих в ".profile"  
Цитат
export LC_ALL=bg_BG
 export LC_CTYPE=bg_BG.CP1251

Завърших сесията и пак влязох. При Konqueror и XMMS директорията "тест" се виждаше като някакви йероглифи. Изтрих я заедно с файла "тест1" в нея.
Направих си друга директория "тест". Сега тя се виждаше коректно в XMMS(другите директории които в предния опит се виждаха като квадратчета сега се виждат като йероглифи). Преименувах таговете на една мр3-ка в плейлистата тя си изглеждаше по същия начин въпреки че презареждах директориите и рестартирах плеъра. Разликата бе в това, че като дам Ctrl+3 си виждах таговете (нейните и на другите мр3-ки) на перфектна кирилица. В Konqueror-a те отново не се виждаха добре. Сложих в коментар
Цитат
export LC_ALL=bg_BG
 export LC_CTYPE=bg_BG.CP1251

Папката "тест" която бях направил се вижда като 8 квадратчета. А в XMMS всичко си е постаро му.
Не знам дали с това описание ще помогна нещо, но просто не съм от най-знаещите линукс потребители и искам да се науча затова си махнах Windows-a от машината за да няма какво да ме изкушава в такива моменти.


Титла: Отново XMMS
Публикувано от: IvanST в Feb 05, 2005, 09:45
Да споделя и аз нещо значи когато пиша тагове на Български с EasyTAG например кодирането на таговете е ISO-8859-1 ( което го дават като стандарт) по този начин таговете излизат коректно в XMMS или Beep-Media-Player обаче не излизат коректно в Amarok, ако задам кодировка на тага Unicode тогава в Amarok излизат коректно но пък за сметка на това в XMMS или Beep-Media-Player не излизат коректно.Не мога да си го обясня обаче не мога да ги направя да излизат коректно в всички плеари :(


Титла: Отново XMMS
Публикувано от: abadon в Feb 05, 2005, 12:41
Не знаех за тази програма "EasyTAG", но след като я свалих и дадох да кодира в "ср1251" имам тагове които се виждат добре в XMMS и Amarok. Благодаря на всички които се отзоваха и най-вече на "rpetrov", който много ми помогна. Но определено с "EasyTAG" нещата стават по-лесно отколкото на ръка с команди, макар че те си имат преимущество - цялата ми система сега е добре и кодира в "ср1251" а не в "UTF-8" както бе по подразбиране. С това мисля да закрия тази тема и дано бъде полезна и на други изпаднали в това полужение, в което бях аз.


Титла: Отново XMMS
Публикувано от: IvanST в Feb 05, 2005, 13:16
Едно уточнение има разлика между това коя кодировка използваш за десктопа ти и тази която използваш в mp3 tag те са различни неща затова може в XMMS когато добавяш песен и името и е на Български то да излезе коректно в диалога обаче в плейлистата да излезе на маймунки защото там го чете от tag-а


Титла: Отново XMMS
Публикувано от: keyuser в Mar 08, 2005, 11:44
Не мога да го направя нещо тази локализация на XMMS
в конзола това ми излиза:

atanas@125-69:~> LANG= LC_ALL=bg_BG LC_CTYPE=bg_BG.CP1251 locale charmap
CP1251
atanas@125-69:~> LANG=bg_BG.CP1251 LC_ALL=bg_BG.CP1251 LC_CTYPE= xmms

GLib-CRITICAL **: file gutils.c: line 265 (g_basename): assertion `file_name !=NULL' failed.

При 2-то ми излиза xmms на БГ със менюта и всичко останало обаче
до затварянето на конзолата.
След отваряне наново на XMMS пак йероглифи.


Титла: Отново XMMS
Публикувано от: vstoykov в Apr 10, 2005, 15:48
Цитат (keyuser @ Март 08 2005,12:44)
Не мога да го направя нещо тази локализация на XMMS
в конзола това ми излиза:

atanas@125-69:~> LANG= LC_ALL=bg_BG LC_CTYPE=bg_BG.CP1251 locale charmap
CP1251
atanas@125-69:~> LANG=bg_BG.CP1251 LC_ALL=bg_BG.CP1251 LC_CTYPE= xmms

GLib-CRITICAL **: file gutils.c: line 265 (g_basename): assertion `file_name !=NULL' failed.

При 2-то ми излиза xmms на БГ със менюта и всичко останало обаче
до затварянето на конзолата.
След отваряне наново на XMMS пак йероглифи.

Тогава си настрой системата така:

LANG=bg_BG.CP1251

Ако си със Slackware това се слага в /etc/profile.d/lang.sh.

Използването на кодиране CP1251 се прави с цел съвмсетимост със стари програми (xmms, xterm, mcedit, man и др.). Няма да можеш да печеш CD-ROM-и с файлови имена на кирилица.

Повече подробности на:
http://d.interbild.net/vstoyko...._13.htm


Титла: Отново XMMS
Публикувано от: rpetrov в Apr 11, 2005, 12:43
Цитат (vstoykov @ Април 10 2005,15:48)
Използването на кодиране CP1251 се прави с цел съвмсетимост със стари програми (xmms, xterm, mcedit, man и др.).

Много странен списък и заключение.

 
Цитат (vstoykov @ Април 10 2005,15:48)
Няма да можеш да печеш CD-ROM-и с файлови имена на кирилица.

Глупости на търкалета "трябвало да се ползва CP1251 за кирилицата на CD-ROM". Microsoft Windows си чете файлови имена на кирилица в ISO-8859-5 без проблем. За линукс то е ясно, че няма проблем с различните кодови таблици.


Титла: Отново XMMS
Публикувано от: bobo в Apr 11, 2005, 23:28
Батенца, ползвам Slack10.1 но имам и Mandrake10.1 на хардецо. Под Mandrake всичко с xmms и по принцип с кириличката е OK по default /за разлика от мноо други неща  :) /


Титла: Отново XMMS
Публикувано от: spawnman в Apr 12, 2005, 08:53
bobo, може ли да си по-конкретен кои са тези други неща, които не са наред с Манди, за да знаят начинаещите защо да не си го инсталират и да си губят времето с него?