The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Vim (gvim) + GTK+2 + bitmap fonts, !*! None, 18-Янв-04, 19:26  [смотреть все]
Тема не совсем относится к программированию, но тем не менее (Vim ведь вовсе не плохой редактор для программиста, если не один из лучших):

Реально ли в Vim (gvim) собранным с GTK+2 и xft использовать в качестве шрифтов редактора обычные моноширинные шрифты поставляемые с X-сервером?
В частности интересует шрифт: -misc-fixed-medium-r-semicondensed--0-0-75-75-c-0-koi8-r
Пусть у него (gvim'a) сверху будут гткашные менюхи, иконки и заантиалиазенные шрифты а ниже, в редакторе - обычный, удобный, моноширинный и четкий битмэп.
Я уже задавал этот вопрос на одном из форумов (спрашивали: "а что мешает???", но так и не ответили), так вот мешает:
1) Мешает чтение документации, в которой написано, что я (vim) использую только моноширинные шрифты (Из help guifont: Note that the fonts must be mono-spaced (all characters have the same width)), а если мне подсунуть не моноширинный ttf, то у меня будут большие интервалы между символами (чтобы отображать не моноширинный шрифт как моноширинный (ощущаете разницу в ширине "i" и "Ш"??)).
2) Мешает то, что в .vimrc написано set guifont=-misc-fixed-medium-r-semicondensed--0-0-75-75-c-0-koi8-r, а vim на это чихает и подставляет какойто ttf/Type1 по умолчанию.

Если ответ отрицательный, то возможно ли проделать такой финт: переконвертировать битмэпный шрифт -misc-fixed-medium-r-semicondensed--0-0-75-75-c-0-koi8-r в ttf (такой софт есть вообще???),
и такой ttf скормить vim'у (Сам чувствую что это из области фантастики, но все же)

  • Vim (gvim) + GTK+2 + bitmap fonts, !*! ChiP, 01:59 , 19-Янв-04 (1)
    >Тема не совсем относится к программированию, но тем не менее (Vim ведь
    >вовсе не плохой редактор для программиста, если не один из лучших):
    >
    >
    >Реально ли в Vim (gvim) собранным с GTK+2 и xft использовать в
    >качестве шрифтов редактора обычные моноширинные шрифты поставляемые с X-сервером?
    >В частности интересует шрифт: -misc-fixed-medium-r-semicondensed--0-0-75-75-c-0-koi8-r
    >Пусть у него (gvim'a) сверху будут гткашные менюхи, иконки и заантиалиазенные шрифты
    >а ниже, в редакторе - обычный, удобный, моноширинный и четкий битмэп.
    >
    >Я уже задавал этот вопрос на одном из форумов (спрашивали: "а что
    >мешает???", но так и не ответили), так вот мешает:
    >1) Мешает чтение документации, в которой написано, что я (vim) использую только
    >моноширинные шрифты (Из help guifont: Note that the fonts must be
    >mono-spaced (all characters have the same width)), а если мне подсунуть
    >не моноширинный ttf, то у меня будут большие интервалы между символами
    >(чтобы отображать не моноширинный шрифт как моноширинный (ощущаете разницу в ширине
    >"i" и "Ш"??)).
    >2) Мешает то, что в .vimrc написано set guifont=-misc-fixed-medium-r-semicondensed--0-0-75-75-c-0-koi8-r, а vim на
    >это чихает и подставляет какойто ttf/Type1 по умолчанию.
    >
    >Если ответ отрицательный, то возможно ли проделать такой финт: переконвертировать битмэпный шрифт
    >-misc-fixed-medium-r-semicondensed--0-0-75-75-c-0-koi8-r в ttf (такой софт есть вообще???),
    >и такой ttf скормить vim'у (Сам чувствую что это из области фантастики,
    >но все же)

    не знаю насколько это поможет, но у меня в ~/.vimrc прописано следующее:

    if has("gui_running")
      set gfn=courier\ Bold\ 14
    endif

    и это замечательно работает.

    • Vim (gvim) + GTK+2 + bitmap fonts, !*! None, 02:08 , 19-Янв-04 (2)
      Ну, то что можно использовать Курьер (который моноширинный ttf) я и так догадывался. Но уж больно он широковат по Х. А тот, который я указал, поджат по Х. Wrapping не люблю, а с этим фонтом я вижу много символов в строке.

  • Vim (gvim) + GTK+2 + bitmap fonts, !*! SergeiZz, 12:57 , 21-Янв-04 (3)
    >2) Мешает то, что в .vimrc написано set guifont=-misc-fixed-medium-r-semicondensed--0-0-75-75-c-0-koi8-r, а vim на
    >это чихает и подставляет какойто ttf/Type1 по умолчанию.
    Я сейчас сделал следующее.
    Поставил в .gvimrc
    set guifont=-misc-fixed-medium-r-semicondensed--0-0-75-75-c-0-koi8-r
    Запустил gvim. Набрал англо-русский текст. Запустил xterm c
    -fn -misc-fixed-medium-r-semicondensed--0-0-75-75-c-0-koi8-r
    Набрал тот же текст. Не почувствовал разницы в начертании.
    По какому признаку можно быстро отличить misc-fixed от
    "какойто ttf/Type1", что бы убедиться, что это именно он?

    • Vim (gvim) + GTK+2 + bitmap fonts, !*! asso, 16:04 , 21-Янв-04 (4)
      Если невозможно отличить, то какая разница какой это шрифт?  Запусти xfontsel, выбирай шрифты и сравнивай.
      • Vim (gvim) + GTK+2 + bitmap fonts, !*! None, 16:17 , 21-Янв-04 (6)
        А вообще думаю вопрос следует задать глобальнее. Если кто программирует используя ГТК библотеку, скажите:
        Возможно ли в ГТК виджетах использовать шрифты отличные от FreeType, OpenType, Type1???

    • Vim (gvim) + GTK+2 + bitmap fonts, !*! None, 16:08 , 21-Янв-04 (5)
      >>По какому признаку можно быстро отличить misc-fixed от
      "какойто ttf/Type1", что бы убедиться, что это именно он?

      А у вас точно Вим собран с ГТК 2 или Motif/Athena (или чего там по умолчанию в иксах?).
      Если c ГТК2 - то меню гткашное, иконки гткашные, ползунки гткашные и фонты заалиазинные (как в редакторе (наверно, в этом и суть ПРОБЛЕМЫ) так и в меню)

      • Vim (gvim) + GTK+2 + bitmap fonts, !*! SergeiZz, 17:00 , 21-Янв-04 (7)
        >Если c ГТК2 - то меню гткашное, иконки гткашные, ползунки гткашные и
        >фонты заалиазинные (как в редакторе (наверно, в этом и суть ПРОБЛЕМЫ)
        >так и в меню)
        Да. Забыл сказать. Я на дух не перевариваю некоторые технологии, и свое
        небрежение удовлетворяю полным их игнорированием. Так gvim у меня без
        поддержки GTK, с плоским Athena.

        О более глобальной формулировке: "Если она (GTK) и этого не может,
        тогда...".





Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру