Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Victor Wagner                        2:5020/400     09 Jun 2004  10:26:20
 To : Kirill Frolov
 Subject : Re: mc
 -------------------------------------------------------------------------------- 
 
 Kirill Frolov <Kirill.Frolov@p2.f827.n5030.z2.fidonet.org> wrote:
 
  SB>>> различных локалей, отличных от указанной в i18n? Как, расскажи, мне это
  SB>>> действительно интересно, но VW почему-то не отвечает.
  VW>> Можно. Какая разница, откуда их запускать? Там же всё равно на каком-то
 
  KF>   Тут может возникнуть проблема. Прежде всего, нужно определиться что же
  KF> собственно является "локалью", относятся ли к ней, к примеру, шрифты или
 
 Под локалью понимается тот набор настроек, который образуется в недрах
 libc, libX11 etc в результате вызова setlocale (3). Поэтому раскладка 
 клавиатуры туда входит, а шрифты, вообще говоря нет. 
 
 Hо в порядке пущего удобства, система (вернее, конечно, конкретные
 приложения) должна быть настроена так, чтобы увидев некоторую локаль,
 приложения подхватывали и соотвествующие ей шрифты. Давно бродит мысль
 написать патчик к XLoadQueryFont  чтобы он звездочки в последних двух
 позициях XLFD заменял на кодировку, взятую из локали, но что-то никак не
 соберусь. Впрочем, средствами resource database эта задача худо-бедно
 решается.
 
  KF>   А суть проблемы в том, что мы имеем взаимодействие нескольких программ
  KF> с разными представлениями о локали. Возникает она даже в консоли --
  KF> нужна соответствующая расклада, нужен соответствующий шрифт. В X11 эту
  KF> проблему обошли, но ведь любая KDE-программа она должна ещё
  KF> взаимодействивать и с KDE сервером и другими программами. Что из этого
  KF> получится -- я не знаю.
 
 Я тоже не знаю. Вот что в из этого должно получиться в X11 при
 ПРАВИЛЬHОМ использовании ICCCM - знаю. Хорошо должно получиться если все
 selections и properties будут иметь тип COMPOUND_TEXT или UTF8_STRING.
 
 И насколько мало тулкитов и программ работают с ICCCM корректно - тоже
 знаю.
 
 Хитрость тут в том, что два соседних X-овых окна могут относиться к
 программам, запущенным на разных машинах и под разными uid-ами. Поэтому
 никаких предположений о локали соседнего приложения, с которым
 происходит обмен, X-овая программа вообще говоря делать не в праве. И
 если текст, который она отдает, не iso8859-1, она должна явно указать
 его кодировку.
 
 -- 
 Реляционная база данных - не единственный способ сделать дурацкий поиск.
 --- ifmail v.2.15dev5.3
  * Origin: Free Net of Leninsky,45 (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: mc   Victor Wagner   09 Jun 2004 10:26:20 
Архивное /ru.linux/15178c77fc94d.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional