wisecapt |
|
Темы:
2
Сообщения:
10
Участник с: 05 марта 2009
|
Уже с сентября 2008 пытаюсь переползти на Linux, но все время останавливает боль в глазах. Вплоть до того, что лопаются сосуды в уголках глаз со стороны носа. Не могу точно сказать в шрифтах проблема или нет, т.к. пробовал разные комбинации шрифтов и настроек. Дома я сижу за монитором, который подключен с HDMI от ноута. Проблема наблюдается и на внешнем мониторе и на ноутбуке. На Vista можно сидеть хоть по 10 часов, нет ни боли, ни раздражения. Вот даже и не знаю что делать… P.S. freetype с включенным BCI и субпиксельным сглаживанием. Дрова nvidia, последней версии. |
0leg |
|
Темы:
7
Сообщения:
104
Участник с: 21 декабря 2008
|
После установки мне шрифты тоже режут глаза, но я поставил ttf-ms-fonts и из AUR lib32-freetype2-ubuntu lib32-cairo-ubuntu libxft-ubuntu. Поигравшись в настройках шрифтов в xfce (я им пользуюсь), получил то, что надо, даже субъективно лучше, чем в винде. |
w00zy |
|
Темы:
20
Сообщения:
336
Участник с: 09 декабря 2008
|
0legАналошично лучше Пакеты: libxft-lcd ttf-ms-fonts ttf-liberation-fonts ——— Конфиги: xorg.conf Section "Monitor" DisplaySize 380 300 # mm <--- обратите внимание параметры свои, их Х даже сам вписывает ныне, только комментирует .................... .................. EndSection /etc/gdm/custom.conf секция [server-Standard] name=Standard server command=/usr/bin/Xorg -audit 0 -dpi 96 #> gconftool-2 --set /desktop/gnome/font_rendering/antialiasing --type string "rgba" #> gconftool-2 --set /desktop/gnome/font_rendering/dpi --type float 96 #> gconftool-2 --set/desktop/gnome/font_rendering/rgba_order --type string "rgb" #> gconftool-2 --set /desktop/gnome/font_rendering/hinting --type string "slight" в *box(lxde) /etc/X11/xinit/xserver.rc exec /usr/bin/X vt7 -dpi 96 -nolisten tcp Xft.dpi: 96 Xft.antialias: 1 Xft.hinting: 1 Xft.hintstyle: hintmedium Xft.rgba: rgb xdpyinfo | grep resolution resolution: 96x96 dots per inch Сервер шрифтов /etc/font/conf.d #> ls 20-fix-globaladvance.conf 30-metric-aliases.conf 40-nonlatin.conf 49-sansserif.conf 51-local.conf 29-replace-bitmap-fonts.conf 30-urw-aliases.conf 45-latin.conf 50-user.conf README /etc/font/local.conf <?xml version="1.0"?> <!DOCTYPE fontconfig SYSTEM "fonts.dtd"> <fontconfig> <!-- Меняю Веру на Либератион - он мне болше нравится просто.... Вдруг кто веру потребует, --> <match target="pattern"> <test name="family"><string>Bitstream Vera Sans</string></test> <edit name="family" mode="assign"><string>Liberation Sans</string></edit> </match> <match target="pattern"> <test name="family"><string>Bitstream Vera Serif</string></test> <edit name="family" mode="assign"><string>Liberation Serif</string></edit> </match> <match target="pattern"> <test name="family"><string>Bitstream Vera Sans Mono</string></test> <edit name="family" mode="assign"><string>Liberation Mono</string></edit> </match> </fontconfig> ~./fonts.conf С ним играюсь часто, от настроения и усталости…. <?xml version='1.0'?> <!DOCTYPE fontconfig SYSTEM 'fonts.dtd'> <fontconfig> <match target="pattern"> <edit name="dpi" mode="assign"><double>96</double></edit> </match> <!-- майкрософтские шрифты (Times New Roman, Verdana и Courier New) были выше шрифтов DejaVu и других в своих семействах. После редактирования проверить можно, командой fc-match. а Liberation Mono мне нравится больше курьера ;) --> <alias> <family>serif</family> <prefer> <family>Times New Roman</family> <family>Liberation Serif</family> <family>DejaVu Serif</family> <family>Thorndale AMT</family> <family>Luxi Serif</family> <family>Nimbus Roman No9 L</family> <family>Times</family> </prefer> </alias> <alias> <family>sans-serif</family> <prefer> <family>Verdana</family> <family>Liberation Sans</family> <family>DejaVu Sans</family> <family>Arial</family> <family>Helvetica</family> <family>Albany AMT</family> <family>Luxi Sans</family> <family>Nimbus Sans L</family> </prefer> </alias> <alias> <family>monospace</family> <prefer> <family>Liberation Mono</family> <family>Courier New</family> <family>DejaVu Sans Mono</family> <family>Cumberland AMT</family> <family>Luxi Mono</family> <family>Nimbus Mono L</family> <family>Courier</family> </prefer> </alias> <match target="pattern" name="family"> <test qual="any" name="family"><string>Helvetica</string></test> <edit name="family" mode="assign"><string>Liberation Sans</string></edit> </match> <match target="pattern"> <test name="family"><string>Courier</string></test> <edit name="family" mode="assign"><string>Courier New</string></edit> </match> <!-- <match target="pattern"> <test name="family"><string>Arial</string></test> <edit name="family" mode="assign"><string>Liberation Sans</string></edit> </match> --> <!-- <match target="pattern" name="family"> <test name="family" qual="any"><string>Trebuchet MS</string></test> <edit mode="assign" name="family"><string>Liberation Sans</string></edit> </match> --> <match target="pattern" name="family"> <test name="family" qual="any"><string>Times</string></test> <edit mode="assign" name="family"><string>Times New Roman</string></edit> </match> <!-- Описание по параметрам можно посмотреть на странице http://fontconfig.org/fontconfig-user.html Кратко о параметрах: autohint - метод исправления дефектов растеризации, следует поэкспериментировать включением/выключением в сочетании с установкой antialias. antialias - антиалиасинг, сглаживание начертаний. hinting - уточнение, шрифт с хинтингом получается тоньше; hintstyle - стиль уточнения, при hinting =true можно попробовать в hintstyle - hintfull и hintnone hintnone hintstyle hintslight hintstyle hintmedium hintstyle hintfull hintstyle ============================================================================== что-то я устал от тонких шрифтов, да и verdana и так неплохо прорисовывается желающие могут раскомментировать и получить автохинтинг по полной ============================================================================== --> <!-- <match target="font"> <edit mode="assign" name="hinting"><bool>true</bool></edit> </match> <match target="font"> <edit mode="assign" name="hintstyle"><const>hintnone</const></edit> </match> --> <!-- Для исключения размеров шрифтов, меньших 12, из автохинтинга (примеры) ============================================================= <match target="font"> <test name="size" compare="less"><double>14</double></test> <edit mode="assign" name="hinting"><bool>false</bool></edit> </match> <match target="font"> <test name="pixelsize" compare="less" qual="any"><double>14</double></test> <edit mode="assign" name="hinting"><bool>false</bool></edit> </match> --> <!-- при использовании дисплея LCD может понадобиться включение разбиения точек rgba - если none, то используется субпиксельное сглаживание. --> <match target="font"> <edit name="rgba" mode="assign"><const>rgb</const></edit> </match> <!-- Для применения к шрифтам антиалиасинга. Антиалиасинг делает границы несколько размытыми, что делает очень мелкий текст более читабельным но может вызвать нечёткость при применении к тексту обычного размера. --> <match target="font"> <edit mode="assign" name="antialias"><bool>true</bool></edit> </match> <!-- Для исключения размеров шрифтов, меньших 7.5, из антиалиасинга родитель шрифтов DeJavu - Vera страдал ухудшение к-ва её конфиг в /etc/fonts/... <match target="font"> <test name="size" compare="less"><double>7.5</double></test> <edit name="antialias" mode="assign"><bool>false</bool></edit> </match> <match target="font"> <test name="pixelsize" compare="less" qual="any"><double>7.5</double></test> <edit mode="assign" name="antialias"><bool>false</bool></edit> </match> --> </fontconfig> Вот вроде всё, что таскаю с собой лет пять с дополнениями…. Кого подсаживал на никс, сразу приводил к своему “знаменателю”, им нравится. Ну и раз такая пьянка, скрипт который сразу по установке гнома пользователям запускаю (as is) #!/bin/bash # Иконка главного меню CUSTOM_MENU_ICON=1 GNOME_MENU_ICON="/usr/share/pixmaps/arch-logo.svg" # Курсоры личные ~/.icons/ CUSTOM_CURSOR=1 GNOME_CURSOR="aero-large-drop" # встроенный композит COMPOSITING=0 # Шрифты гнома GTK_FONT="Verdana" GTK_BOLD_FONT="Verdana Bold" GTK_MONO_FONT="Liberation Mono" GTK_FONT_SIZE=9 # Флаги в индикаторе ~/.icons/flags/{ru,us}.png GKB_SHOW_FLAGS=1 # Опции монтирования гнома VFAT_OPTIONS="uid=,shortname=lower,quiet,iocharset=utf8,codepage=1251,showexec,umask=0,flush" ISO9660_OPTIONS="uid=,iocharset=utf8" NTFS3G="uid=,quiet,locale=ru_RU.utf8,dmask=000,fmask=111" # Включить ESD ? ESD=1 TOOLS="gconftool-2 --set" cat > ~/.gtkrc-2.0 << EOF gtk-fallback-icon-theme = "hicolor" style "user-font" { font_name = "${GTK_FONT} ${GTK_FONT_SIZE}" } widget_class "*" style "user-font" gtk-font-name = "${GTK_FONT} ${GTK_FONT_SIZE}" EOF echo "** Gnome установки шрифтов.... **" $TOOLS /apps/nautilus/preferences/desktop_font --type string "${GTK_FONT} ${GTK_FONT_SIZE}" $TOOLS /desktop/gnome/interface/document_font_name --type string "${GTK_FONT} ${GTK_FONT_SIZE}" $TOOLS /desktop/gnome/interface/font_name --type string "${GTK_FONT} ${GTK_FONT_SIZE}" $TOOLS /apps/metacity/general/titlebar_font --type string "${GTK_BOLD_FONT} ${GTK_FONT_SIZE}" $TOOLS /desktop/gnome/interface/monospace_font_name --type string "${GTK_MONO_FONT} ${GTK_FONT_SIZE}" $TOOLS /apps/metacity/general/compositing_manager --type bool $COMPOSITING echo "** Gnome установки иконки главного меню.... **" if [ $CUSTOM_MENU_ICON -eq 1 ] && [ -e $GNOME_MENU_ICON ] ; then $TOOLS /apps/panel/objects/object_0/custom_icon --type string "${GNOME_MENU_ICON}" $TOOLS /apps/panel/objects/object_0/use_custom_icon --type bool 1 else $TOOLS /apps/panel/objects/object_0/custom_icon --type string "" $TOOLS /apps/panel/objects/object_0/use_custom_icon --type bool 0 fi echo "** Gnome установки показа флагов индикатора хкв.... **" if [ $GKB_SHOW_FLAGS -eq 1 ] && [ -d ~/.icons/flags ] ; then $TOOLS /desktop/gnome/peripherals/keyboard/indicator/showFlags --type bool 1 else $TOOLS /desktop/gnome/peripherals/keyboard/indicator/showFlags --type bool 0 fi echo "** Gnome установки темы курсора .... **" if [ $CUSTOM_CURSOR -eq 1 ] && [ -d ~/.icons/${GNOME_CURSOR} ] ; then $TOOLS /desktop/gnome/peripherals/mouse/cursor_theme --type string "${GNOME_CURSOR}" $TOOLS /desktop/gnome/peripherals/mouse/cursor_size --type int 18 else $TOOLS /desktop/gnome/peripherals/mouse/cursor_theme --type string "default" $TOOLS /desktop/gnome/peripherals/mouse/cursor_size --type int 18 fi echo "** Gnome прочие esd, биндинги и пр. .... **" $TOOLS /desktop/gnome/sound/enable_esd --type bool $ESD $TOOLS /desktop/gnome/interface/toolbar_style --type string "icons" $TOOLS /apps/metacity/window_keybindings/toggle_fullscreen --type string "<alt>F11" echo "* Параметры Nautilus..... *" $TOOLS /apps/nautilus/desktop/computer_icon_name --type string "$(echo $HOSTNAME | tr [a-z] [A-Z])" $TOOLS /apps/nautilus/desktop/computer_icon_visible --type bool 1 $TOOLS /apps/nautilus/desktop/home_icon_name --type string "$(echo $LOGNAME | tr [a-z] [A-Z])" $TOOLS /apps/nautilus/desktop/home_icon_visible --type bool 1 $TOOLS /apps/nautilus/desktop/network_icon_visible --type bool 0 $TOOLS /apps/nautilus/desktop/trash_icon_visible --type bool 0 $TOOLS /desktop/gnome/font_rendering/antialiasing --type string "rgba" $TOOLS /desktop/gnome/font_rendering/dpi --type float 96 $TOOLS /desktop/gnome/font_rendering/rgba_order --type string "rgb" $TOOLS /desktop/gnome/font_rendering/hinting --type string "slight" echo "* Параметры по умолчанию для файловой системы *" $TOOLS /apps/nautilus/preferences/always_use_browser --type bool 1 $TOOLS /apps/nautilus/preferences/desktop_font --type string "${GTK_FONT} ${GTK_FONT_SIZE}" $TOOLS /system/storage/default_options/vfat/mount_options --type list --list-type=string "[${VFAT_OPTIONS}]" $TOOLS /system/storage/default_options/iso9660/mount_options --type list --list-type=string "[${ISO9660_OPTIONS}]" $TOOLS /system/storage/default_options/ntfs-3g/mount_options --type list --list-type=string "[${NTFS3G}]" exit 0 |
wisecapt |
|
Темы:
2
Сообщения:
10
Участник с: 05 марта 2009
|
w00zy, нестандартные DPI сильно влияют на восприятие? |
stanislaw |
|
Темы:
4
Сообщения:
151
Участник с: 13 декабря 2008
|
Физическая зависимость от винды? :) По поводу DPI — зачем вручную задавать 96? Иксы сами выбирают подходящее для вашего монитора значение. Например, для моего 19'' wide с 1440x900 это 89x87, при 96 шрифты крупноваты и жирноваты. |
w00zy |
|
Темы:
20
Сообщения:
336
Участник с: 09 декабря 2008
|
при 96 шрифты крупноваты и жирноваты.это они неправильно настроены. Есть такая вещь - стандарт, или устоявшееся положение вещей. Верстая страницу для вэба, я знаю, что её будет смотреть 70-80-90 процентов людей с оффтопика, что обычный стиль не вставит на страницу какой-нибудь немасштабируемый adobe-courier, который при 87dpi будет взят из 75dpi и растянут… мерзко и непонятно… Или мелкий шрифт свободно читаемый у большинства будет резать глаза мне, толь потому что у меня линух… Или вдруг на странице букфы сексуально наползают на друг-дружку… Шрифт 10рx ИМХО просто обязан быть 10px ВЕЗДЕ, не зависимо от системы (ну мак другие параметры цветопередачи). Если кому-то крупновато в приложениях - на это меняются шрифты в ДЕ, в вэбе - выпрямляются руки вэбмастера…. то wisecapt не руководство к действию, а для ознакомления с вопросом http://linuxforum.ru/index.php?showtopic=12690 старенькая статья, пересобирать ничего не надо, в арче все прекрасно работает, а чтоб быть в теме. |
stanislaw |
|
Темы:
4
Сообщения:
151
Участник с: 13 декабря 2008
|
Если у меня шрифты не настроены, а 87dpi некошерно — почему веб-страницы отображаются как под виндой? 96DPI — это виндовый стандарт. http://linuxforum.ru/index.php?showtopic=79255 По сабжу: ещё не мешало бы проверить настройки видеодрайвера, в частности частоту обновления. |
w00zy |
|
Темы:
20
Сообщения:
336
Участник с: 09 декабря 2008
|
Не всё что от билла, то от лукавого ;) О вкусе яиц можно спорить до бесконечности. Мне нравится, как выглядит виста (шрефты). Мне нравится как выглядит макось(шрефты). Ни того, ни другого у меня нет. Винды дома лет 6, ни на одном из 4 компов (плюс сломавшийся сервер). Мне не нравится, как большинство дистров линукс выглядят по умолчанию. Когда-то я нашёл настройки для себя, что-б не резало глаз (а у меня помню на работе был тфт монитор - глаза взрывались через час), и останусь со своим амлетом… Да и от монитора зрительное восприятие ох как зависит… Матрицы, размер точек, расстояние между ними… Широкоэкранник от асера (свой, домашний 21) я сплавил, чему несказанно рад, обычный нек 19 правда IPS - калибровал для фото - не на радуюсь, хотя разрешение по нынешним временам … |
wisecapt |
|
Темы:
2
Сообщения:
10
Участник с: 05 марта 2009
|
w00zy, спасибо, помогло:) Одно только изменение DPI изменило восприятие, теперь глаза не болят через 5 минут после браузинга. А я то думал, что все дело в шрифтах… Кстати мне тож нравится cleartype у Vista, уж очень он чист. Но freetype не сильно далек от него: http://dl.getdropbox.com/u/669097/test.png (AA&&Hinting относится только к freetype), нужны более мягкие фильтры, кроме этого B наползает на o и S на c. |
w00zy |
|
Темы:
20
Сообщения:
336
Участник с: 09 декабря 2008
|
Рад за тебя! Сделай до конца - исправь конфиги сервера шрифтов и включи и настрой сглаживание средствами xft - виста отдыхать будет… :) UPD Вот что вижу я… как ни старался, на мониторе чётче чем на картинке :) Но 90% ![]() |