LINUX.ORG.RU

Патч для «ускорения» запуска fluxbox в UTF локале.


0

0

На протяжении нескольких версий у Fluxbox наблюдался такой глюк: если локаль в системе была установлена на UTF-8, то он запускался минуту а то и дольше. После копания в исходниках оказалось, что по какой-то причине он пытается использовать Xmb реализацию системы шрифтов, которая с UTF не дружит. Предлагаемый мной патч, заставляет Fluxbox использовать Xft для отрисовки шрифтов, если в системе локаль UTF-8, независимо от того, включено сглаживание или нет.

>>> Патч

★★★★★

Проверено: Demetrio ()

Он сделал а я первый кто его протеслил и запостил новость на www.fluxmod.org.ua и добавил в список загрузок :)

Свят ты молодец!!!!

DeViL
()

В window maker кстати такая же херня. С utf8 загружается не минуту конечно же, секунд 10 точно (от компутера наверное зависит), с любой другой локалью -- почти мгновенно.

Может кто в курсе, как для wm такой же патч сделать?

yvv ★★☆
()
Ответ на: комментарий от yvv

> Может кто в курсе, как для wm такой же патч сделать?

посмотреть исходники, написать патч и отправить в wm-devel

anonymous
()
Ответ на: комментарий от yvv

Спасибо большое!!! Сейчас доберусь до дома и попробую.

anonymous
()
Ответ на: комментарий от anonymous

а на чём он запускается секунд 10? у меня на федоре 2, целерон1000, 320Мб оперативки, запускается секунды 3, вместе с wmrack'ом, wmcalclockbd'ом и aterm'ом

dr-yay ★★
()
Ответ на: комментарий от anonymous

>> Ну и молодец чувак, хоть мне оно и не надо!

Остались еще люди на ЛОРе )

anonymous
()

У меня KDE запускается меньше минуты. А и запускалось бы пять - какая нафиг разница. Последний раз запустил в начале месяца - работает и жрать не просит. Вижу беспредметными дискуссии о бутманагерах, которые на нормальной машине человек видит раз в год, или реже - при запуске/рестарте или о разных WM/DE, которые тоже не каждую неделю (ре)стратруешь...

bormann
()

У меня такой проблемы не было, так как локаль cp1251, но в любом случае хорошо, что Fluxbox становится лучше :-)) (ты ведь патч отправил разработчикам?)

php-coder ★★★★★
()
Ответ на: комментарий от php-coder

> меня такой проблемы не было, так как локаль cp1251,

Ты в курсе, что за такое положено до трёх лет с конфискацией?

anonymous
()

Афтор, жжош! Пеши исчо!!! (c)

P.S> svyatogor ****** (Score: 666 MaxScore: 666)

Ужас!

BaT ★★★★★
()

а когда патч в мэйнстрим уйдёт, чтобы флюкс сразу с ним из тарбола шёл?

anonymous
()
Ответ на: комментарий от anonymous

>>У меня такой проблемы не было, так как локаль cp1251,

>Ты в курсе, что за такое положено до трёх лет с конфискацией?

ROFL!!!!!

php-coder ★★★★★
()
Ответ на: комментарий от anonymous

>а когда патч в мэйнстрим уйдёт, чтобы флюкс сразу с ним из тарбола шёл?

Судя по моему опыту общения с авторами Fluxbox это может произойти завтра, через две-три недели или никогда :))) Это я про CVS, а потом нужно ждать следующего релиза пару-тройку месяцев...

php-coder ★★★★★
()
Ответ на: комментарий от php-coder

А чем KOI8-R не устраивает? Для чего на UTF переходить? Или мож я че не понимаю, но поставил KOI8-R и никаких проблем... Мож есть какие-то приемущества?

LokiAs2
()
Ответ на: комментарий от LokiAs2

2LokiAs2 (*) (26.12.2004 0:54:30)

на ja_JP.utf8 есть (scim'ом можно пользоваться), но тогда русские буквы "2-байтные" :-(

anonymous
()
Ответ на: комментарий от LokiAs2

>А чем KOI8-R не устраивает? Для чего на UTF переходить? Или мож я че не понимаю, но поставил KOI8-R и никаких проблем... Мож есть какие-то приемущества?

потому что utf8 единственная правильная локаль. а те программы и людей, с ней работать не желающих - давить.

скажи мне, друг, как заставить в koi8-r отображаться немецкие умлауты? или французские аксонгравы?

swar0g ★★★★
()
Ответ на: комментарий от swar0g

максималист? не надо никого давить... далеко не всем нужно, то, что нужно тебе, а именно - немецкие умлауты или французские аксонгравы...

MiracleMan ★★★★★
()
Ответ на: комментарий от swar0g

Это, собственно говоря Линукс - хочу использую, не хочу - не использую, а грубить нехорошо, я ж нормально потнтересовался... А немецкие умлауты мне пока не очень и нужны, хотя уже года 3 его изучаю.

LokiAs2
()
Ответ на: комментарий от dr-yay

"а на чём он запускается секунд 10? у меня на федоре 2, целерон1000, 320Мб оперативки, запускается секунды 3, вместе с wmrack'ом, wmcalclockbd'ом и aterm'ом"

yuri@zhuk:~$ cat /proc/cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 7 model name : Pentium III (Katmai) stepping : 3 cpu MHz : 551.265 cache size : 512 KB fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 2 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 mmx fxsr sse bogomips : 1101.00

yuri@zhuk:~$ cat /proc/meminfo total: used: free: shared: buffers: cached: Mem: 196567040 191868928 4698112 0 5812224 131170304 Swap: 254971904 105787392 149184512 MemTotal: 191960 kB MemFree: 4588 kB MemShared: 0 kB Buffers: 5676 kB Cached: 98168 kB SwapCached: 29928 kB Active: 56128 kB Inactive: 113608 kB HighTotal: 0 kB HighFree: 0 kB LowTotal: 191960 kB LowFree: 4588 kB SwapTotal: 248996 kB SwapFree: 145688 kB

Debian testing.

yvv ★★☆
()
Ответ на: комментарий от LokiAs2

"А чем KOI8-R не устраивает? Для чего на UTF переходить? Или мож я че не понимаю, но поставил KOI8-R и никаких проблем... Мож есть какие-то приемущества?"

В koi8 отсутствуют некоторые полезные символы типа "ё", русские кавычки, номер. Я сам их никогда не использую, но многие активно используют на web страницах типа anekdot.ru, lenta.ru и т.д. Пэтому чтение всяких документов в koi8 немного напрягает. Для отсутствия этих символов в koi8 есть веская причина: вместо них есть псевдографика. Это было полезно для работы в разных терминалах.

В cp1251 и iso псевдографики нет, но есть все славянские буквы. В utf-8 по-идее есть всё.

yvv ★★☆
()
Ответ на: комментарий от yvv

> В koi8 отсутствуют некоторые полезные символы типа "ё"

Да ну?

anonymous
()
Ответ на: комментарий от yvv

> В koi8 отсутствуют некоторые полезные символы типа "ё"

setfont koi8u_8x16
mapscrn trivial
for n in 1 2 3 4 5 6; do
echo -ne "\033(K" > /dev/tty$n
done

anonymous
()
Ответ на: комментарий от bormann

2 bormann >Вижу беспредметными дискуссии о бутманагерах

Впадлу держать дома постоянно работающую машину. Абсольтно ни к чему. Думай дальше собственного носа следуюущий раз.

anonymous
()
Ответ на: комментарий от swar0g

>программы и людей, с ней работать не желающих - давить.

А таких как ты пиздить сопогами по лицу.

anonymous
()
Ответ на: комментарий от anonymous

>> В koi8 отсутствуют некоторые полезные символы типа "ё"

> Это не смешно!!!

Однако пардон, проверил, буква "ё" действительно есть:

http://koi8.pp.ru/koi8pic.html

Был введён в заблуждение тем, что она никогда правильно не показывается. Скорее всего в cronix шрифтах, кот. я испльзовал, она стоит на неправильном месте. Другой причины не могу придумать.

Однако русских кавычек, номера, украинских букв в koi8-r нет, а в cp1251 и iso8859-5 есть.

yvv ★★☆
()
Ответ на: комментарий от yvv

Номер, все-таки есть, а вот кавычек действительно нет. Лично я не советую переходить на UTF, потому что многие проги глючат, e. g. Midnight Commander, опять же slang с патчами пересобирать надо. Как-то видел статью о переходе на UTF в Слаке - ничего путного не вышло, за**ался патчи искать. Если б UTF , был бы так хорош, то кто б KOI8 ставил?

LokiAs2
()

BTW, я очти сразу после выхода 0.9.11 написал патч, который переводит все меню на русский. В мысле, что та часть меню которая была на английком теперь будет на русском. Хм... сам пользуюсь... если нужно могу кому-нибудь выслать (т.к. выложить негде). Был бы рад, услышать какую-либо оценку своей работы... Мой адрес: php-coder [at] ngs [dot] ru

php-coder ★★★★★
()
Ответ на: комментарий от yvv

а koi8-u использовать и получить даже GHE_WITH_UPTURN не теряя русских букв религия не позволяет? man, man и еще раз man как говорил дедушка ленин (не тот негодяй что под него тут косит под его ником)

anonymous
()
Ответ на: комментарий от anonymous

Да можно конечно и koi8-u использовать, или вобще не морочить голову и поставить cp1251. Всё можно. В том-то и проблема, что для кирилицы есть куча кодировок, и у каждой свои достоинства и недостатки.

yvv ★★☆
()
Ответ на: комментарий от yvv

cp1251 как раз и есть проблемная. а с koi8-u се работает как надо. зачем изобретать велосипед. кому очень надо на куче языков работать одновременно - ставят UTF и не жужжат. мучаются с аппасами

anonymous
()
Ответ на: комментарий от yvv

> украинских букв в koi8-r нет

koi8u?

anonymous
()
Ответ на: комментарий от php-coder

>BTW, я очти сразу после выхода 0.9.11 написал патч, который переводит все меню на русский. В мысле, что та часть меню которая была на английком теперь будет на русском. Хм... сам пользуюсь... если нужно могу кому-нибудь выслать (т.к. выложить негде).

Я нашел где его выложить!!! ;-))) Он теперь в CVS! :-)))

php-coder ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.