Как решить проблемы с кэшем шрифтов в VLC
VLC является одним из самых популярных медиапроигрывателей на разных платформах. Пользователи выбирают его за простой интерфейс, поддержку большого количества разных форматов и множество настроек. Однако и у VLC есть недочеты. Например, некоторые пользователи сообщают о периодически возобновляющемся кэшировании шрифтов.
Сообщение о создании кэша шрифтов может возникать при запуске плеера и «висеть» достаточно долго. Некоторые отмечают, что кэш может создаваться/обновляться по несколько раз подряд. Причем, подобная проблема существует уже очень давно.
Решить проблему можно следующим образом:
1. Открыть приложение VLC.
2. Открыть настройки приложения. Вызвать их можно комбинацией клавиш Cmd+,
3. В нижней части окна с настройками нажать на кнопку Показать все.
4. В левой колонке выбрать пункт Видео — Субтитры/Экранное меню.
5. В правой части окна в пункте Модуль визуализации текста выбрать пункт Фиктивный визуализатор шрифтов.
6. Сохранить все изменения, нажав на клавишу Сохранить.
После этого сообщение о создании кэша шрифтов должно перестать появляться.
Как перестроить кеш шрифтов в Windows 10
Как перестроить кеш шрифтов в Windows 10
Операционная система Windows 10 создает кеш для шрифтов, чтобы быстрее загружались при запуске программ, проводника и т.д. Если такой кеш повреждается, то шрифты либо начинают отображаться неправильно, либо попросту пропадают. Чтобы устранить проблему, вам необходимо сбросить, очистить и перестроить его. Расскажу, как это сделать.
Кеш шрифтов в Windows 10 представляет собой набор файлов с расширением «.DAT», расположенных в системной папке FontCache. Нужно удалить эти файлы, а затем перезагрузить компьютер, чтобы операционная система смогла их пересоздать. Папка FontCache защищена от редактирования и, чтобы иметь возможность с нею работать, сначала необходимо отключить две службы.
Как перестроить кеш шрифтов в Windows 10
1. Откройте Пуск и наберите Службы. Откройте системное приложение Службы с правами администратора.
2. Найдите две службы:
- Служба кэша шрифтов Windows (Windows Font Cache Service)
- Кэш шрифтов Windows Presentation Foundation 3.0.0.0 (Windows Presentation Foundation Font Cache 3.0.0.0
3. Остановите эти службы. Лучше всего открыть их и отменить автоматический запуск.
4. Перегрузите компьютер.
5. Откройте папку:
C:\Windows\ServiceProfiles\LocalService\AppData\Local
6. Удалите все файлы с расширением «.dat», начиная с FontCache.
7. Затем откройте папку
C:\Windows\ServiceProfiles\LocalService\AppData\Local\Font Cache
8. Удалите все ее содержимое.
9. Перезагрузите компьютер и запустите службы.
Готово!
Спасибо, что читаете! Подписывайтесь на мой канал в Telegram и Яндекс.Дзен. Только там последние обновления блога и новости мира информационных технологий. Также, читайте меня в социальных сетях: Facebook, Twitter, VK, OK.
Респект за пост! Спасибо за работу!
Хотите больше постов? Узнавать новости технологий? Читать обзоры на гаджеты? Для всего этого, а также для продвижения сайта, покупки нового дизайна и оплаты хостинга, мне необходима помощь от вас, преданные и благодарные читатели. Подробнее о донатах читайте на специальной странице.
На данный момент есть возможность стать патроном, чтобы ежемесячно поддерживать блог донатом, или воспользоваться Яндекс.Деньгами, WebMoney, QIWI и PayPal
:Спасибо! Все собранные средства будут пущены на развитие сайта. Поддержка проекта является подарком владельцу сайта.
Поделиться ссылкой:
Похожее
Медиаплеер VLC: лучшие советы и секреты
Наверх- Рейтинги
- Обзоры
- Смартфоны и планшеты
- Компьютеры и ноутбуки
- Комплектующие
- Периферия
- Фото и видео
- Аксессуары
- ТВ и аудио
- Техника для дома
- Программы и приложения
- Новости
- Советы
- Покупка
- Эксплуатация
- Ремонт
- Подборки
- Смартфоны и планшеты
- Компьютеры
- Аксессуары
- ТВ и аудио
- Фото и видео
- Программы и приложения
- Техника для дома
- Гейминг
- Игры
- Железо
- Еще
- Важное
- Технологии
- Тест скорости
Установка шрифтов в Linux | Losst
Все мы хотим чтобы наша система выглядела идеально. Но не всегда поставляемые в дистрибутиве шрифты выглядят красиво, или хотя бы даже приемлемо. Вы можете очень просто установить и использовать любой понравившийся вам шрифт. С другой стороны, для работы с официальными документами в офисных приложениях нам нужны такие шрифты, как Times New Roman, Colibri и многие другие. Но эти шрифты разработаны корпорацией Microsoft и не могут быть включены по умолчанию в дистрибутив Linux.
В этой статье мы рассмотрим как происходит установка шрифтов в Linux, как установить шрифт, который вам понравился, а также как поставить все шрифты от Microsoft, используемые в системе Windows.
Содержание статьи:
Установка шрифтов в Linux
Шрифты можно найти на просторах интернета в различных форматах. В основном все шрифты можно поделить на два типа: растровые и векторные. Растровые шрифты быстрее и проще, но они не поддерживают масштабирование. В отличие от них векторные шрифты можно спокойно масштабировать без потери качества.
Растровые шрифты чаще всего распространяются в форматах PCF, BDF. А векторные шрифты: TrueType (ttf), Type1, Type3, OpenType, MetaFont.
Вообще говоря, при работе со шрифтами вы, скорее всего, не заметите разницы растровый это шрифт или векторный, да и встречаются чаще всего только векторные шрифты.
Для хранения шрифтов в Linux используются две основных папки: /usr/share/fonts — для глобальных шрифтов и папка .fonts для шрифтов доступных только для пользователя. Фактически установка шрифтов linux заключается в скачивании файла и копирования его в одну из этих папок.
Создадим папку .fonts если она еще не существует:
mkdir ~/.fonts
А чтобы установить шрифт в Linux, просто копируем его в созданную папку:
cp ~/Загрузки/шрифт.ttf ~/.fonts
Если шрифт поставляется в архиве, то его нужно распаковать и копировать уже сами файлы шрифта. После того как все шрифты были скопированы нужно обновить кеш шрифтов системы:
fc-cache -f -v
Также много шрифтов можно установить с помощью менеджера пакетов. Рассмотрим на примере Ubuntu, допустим, нам нужно установить шрифт tahoma, сначала попробуем найти пакет с таким шрифтом:
sudo apt search tahoma
Да, видим что он существует. Теперь устанавливаем:
sudo apt install tahoma
После этого кеш обновлять уже необязательно поскольку он был обновлен при установке пакета. Шрифты от Windows устанавливаются подобным образом, но мы рассмотрим эту тему немного подробнее.
Установка шрифтов TrueType от Microsoft в Linux
Microsoft выпустила пакет основных TrueType шрифтов для веб-сайтов в 1996 году. Эти шрифты получили очень либеральную лицензию, поэтому их может установить любой желающий. Microsoft отдала их, потому что хотела чтобы они были стандартны во всех браузерах. Этот проект был закрыт еще в 2002 году, но установить и использовать их можно до сих пор.
Пакет содержит такие шрифты: Andale Mono, Arial, Arial Black, Comic Sans MS, Courier New, Georgia, Impact, Times New Roman, Trebuchet, Verdana, и Webdings. Times New Roman был шрифтом по умолчанию для всех документов, пока не вышел в 2007 году Collibri.
Этот пакет можно очень просто установить в Ubuntu. К сожалению, установка шрифтов Ubuntu не может быть выполнена через центр приложений. Установка просто зависнет и не достигнет завершения потому, что нужно принять лицензию. Поэтому для установки используйте терминал.
В Ubuntu выполните в терминале вот такую команду:
sudo apt install ttf-mscorefonts-installer
Установка шрифта linux началась. Для выполнения программы необходимо будет ввести пароль. Когда появится запрос лицензионного соглашения используйте стрелки вверх / вниз чтобы прокрутить его. Затем нажмите кнопку Tab чтобы переместить курсор на позицию Yes и нажмите Enter. Таким образом, вы принимаете лицензионное соглашение Microsoft. Программа установки загрузит шрифты в вашу систему и сделает их сразу доступными для всех приложений.
В других дистрибутивах установка шрифтов Linux отличается только менеджером пакетов.
Установка шрифтов ClearType от Microsoft в Linux
Microsoft добавила группу новых ClearType шрифтов для Windows начиная с Windows Vista и Office 2007. Это такие шрифты, как: Constantia, Corbel, Calibri, Cambria, Candara, and Consolas. Collibri стал шрифтом по умолчанию в Office 2007.
Компания не выпустила эти шрифты доступными для всех, как они сделали с предыдущим пакетом. Тем не менее Microsoft позволяет загрузить эти шрифты как часть бесплатного приложения Microsoft PowerPoint Viewer 2007. Если у вас нет установленной Windows, вы можете воспользоваться скриптом, который загрузит это приложение, извлечет шесть нужных ClearType шрифтов и установит их в вашей системе. Скрипт устанавливает шрифты только для вашего пользователя, а не глобально в отличие от предыдущего пакета.
Проще всего все сделать через терминал. Команды очень просты и вам не нужно выполнять много действий. Установка шрифтов Winodws Ubuntu, выполняется простым копированием и вставкой.
Если вы не устанавливали TrueType шрифты, то необходимо выполнить такую команду для установки утилиты cabextract:
sudo apt-get install cabextract
Создайте папку с локальными шрифтами если еще не сделали этого:
mkdir ~/.fonts
Выполните команду, для загрузки и выполнения скрипта чтобы установить шрифт в linux:
wget -qO- http://plasmasturm.org/code/vistafonts-installer/vistafonts-installer | bash
Установка других шрифтов Windows в Linux
Вышеописанные способы установки шрифтов Windows, скорее всего, дадут все что вам нужно. Они установят большинство стандартных шрифтов Windows и Microsoft Office, таких, как True Type и ClearType. Но не все шрифты включены в эти пакеты. Tahoma не входит в пакет основных шрифтов TrueType, а Segoe UI и другие новые шрифты не включены в пакет ClearType.
Если у вас есть система Windows на том же компьютере, то установить эти шрифты очень просто. Например, если вы используете двойную загрузку, Windows рядом с Linux, то просто найдите в файловом менеджере раздел, на который установлена Windows. Раздел можно выбрать на боковой панели. Затем перейдите в папку Windows/fonts и вы увидите там все шрифты, установленные в вашей WIndows, в том числе стандартные.
В Ubuntu вы можете дважды щелкнуть по файлу шрифта и в открывшимся окне нажать кнопку установить:
Так вы можете установить шрифт Linux только для текущего пользователя. Таким образом, вы можете очень быстро установить любые шрифты из Windows, в том числе Tahoma и Segoe UI. Можно даже не использовать предыдущие команды и скрипты и потянуть Times New Roman и Collibri вот таким вот способом.
Если Windows на другом компьютере, вы можете скопировать нужные шрифты на внешний носитель и установить их таким же образом, или просто скопировать в папку fonts.
Выводы
Теперь вы знаете как установить шрифты в Linux и сможете настроить свою систему так как нужно. Со шрифтами в документах все еще более просто. В Ubuntu да и в других дистрибутивах используется набор свободных шрифтов Red Hat, которые были разработаны для замены Arial, Arial Narrow, Times New Roman и Courier New. Они имеют ту же ширину, что и шрифты от Microsoft. Поэтому если документ составлен с помощью Times New Roman, то в офисном пакете будет использоваться альтернативный шрифт из свободных шрифтов той же ширины, поэтому структура документа не будет нарушена. Поэтому устанавливать шрифты от Microsoft только ради просмотра документов совсем необязательно. Но выглядят они совсем не так как оригинал. Так что если вы хотите получить наибольшую совместимость с Microsoft Office желательно все же установить эти шрифты.
Оцените статью:
![screenshot-from-2014-07-09-19_51_05-100537929-orig](/800/600/https/losst.ru/wp-content/plugins/wp-postratings/images/loading.gif)
Видео-плеер на основе VLC. Часть 1 / Habr
Вступление, или как все начиналось…
Когда я пришел устраиваться на работу, мне показали макет того, что я должен буду сделать. Это был видео-плеер с довольно симпатичным интерфейсом. Предполагалось, что мой плеер будет использовать плеер VLC (а точнее его библиотеку LibVLC) в качестве видео-движка. Дело в том, что плеер, который все привыкли видеть на своем рабочем столе — VLC по сути лишь интерфейс для библиотеки LibVLC, которая позволяет загружать и декодировать видео файлы с локального диска, мультикаст поток.
С языком разработки определились сразу же — С++. Что касается среды разработки, то у меня, как и у начальства были свои предложения (Visual Studio IDE) — в итоге сошлись на Qt IDE, т.к. SDK имеет множество классов, позволяющих ускорить разработку приложения с пользовательским интерфейсом.
Суть проблемы
Требовалось отрисовать полупрозрачный интерфейс поверх видео изображения. Мда… подумал я, и крепко задумался. Задачка была довольно интересная. Посоветовавшись с гуглом, я нашел несколько вариантов:
Решение 1
Поскольку сам плеер состоит из множества плагинов, сделанных как самими разработчиками, так и любителями
Решение 2
Решение заключалось в том, чтобы поверх видео потока держать transculent окно с интерфейсом. Второе окно, ясное дело должно синхронизироваться с координатами и состоянием первого окна. Но это было хорошо только в теории и к сожалению таким и осталось — реализовать мне не удалось, поскольку я так и не понял каким же образом увязать абсолютно прозрачное окно с полупрозрачными элементами. А потому…
Решение 3
Очень часто в интернетах при описании с движков на основе VLC я натыкался на описание плагина VMem. Поэтому я решил, что это мой последний выход — и оказался прав.
Эврика! Или на сцену выходит VMem…
Итак, модуль VMem, чем он так хорош, какие функции он выполняет?
Модуль предназначен для вывода картинки в участок памяти вместо непосредственного вывода на экран. Причем участок памяти должен быть создан вызывающим приложением. И что самое главное, картинка в памяти будет сформирована только после того, как ней будут применены все фильтры и плагины, для обработки видео изображения (например фильтр устранения чересстрочности, отображения субтитров и т.д.).
LibVLC API
Несколько слов по поводу API: хотя библиотека написана на PureC, существует порты и на другие языки (Python, Java,.NET, Pascal, Objective C) даже есть обертки для С++, Qt… вообщем, разве что BrainFuck не входит в вышеприведенный список. На официальном сайте есть пара уроков, как можно на коленке собрать видео-плеер на основе LibVLC.
Заключение
Вот и закончилась первая часть статьи. В ней я описал основные сложности, с которыми мне пришлось столкнуться, когда я только начал разрабатывать плеер. В следующей части статьи я бы хотел рассказать о том, как организовать вывод картинки на экран и о том, какой графический АПИ (GAPI) для этого лучше использовать.
Список для чтения и посещения:
- Официальный сайт разработчиков
- Дока по АПИ
- Форум для разработчиков