Автор Тема: Прецакани шрифтове в Debian Wheezy  (Прочетена 2368 пъти)

icemans

  • Напреднали
  • *****
  • Публикации: 197
  • Distribution: CentOS
  • Window Manager: GNOME
    • Профил
Историята е следната - качвах си няколко допълнителни шрифтове в /usr/share/fonts. После дадох

Цитат
chmod 644 /usr/share/fonts/*

и сега всичко ми е на квадратчета. Нямам никакви надписи никъде - само квадрати. Нещо се омаза, но какво?
Активен

neter

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 3408
  • Distribution: Debian, SailfishOS, CentOS
  • Window Manager: LXDE, Lipstick
    • Профил
    • WWW
Re: Прецакани шрифтове в Debian Wheezy
« Отговор #1 -: Nov 27, 2014, 13:25 »
В тази папка шрифтовете са разделени в допълнителни подпапки, а за да може даден потребител да изведе съдържанието на дадена папка тя трябва да има добавен execute бит в групата права, която се отнася за този потребител. В случая с тази папка е най-добре да бъде добавено във всички групи права. С root права изпълни
Код:
find /usr/share/fonts/ -type d -exec chmod 755 {} \;
с което всички подпапки на /usr/share/fonts ще станат с права 755, без да се пипат правата на файловете (на които е хубаво да си останат 644).
Активен

"Да си добре приспособен към болно общество не е признак за добро здраве" - Джиду Кришнамурти

icemans

  • Напреднали
  • *****
  • Публикации: 197
  • Distribution: CentOS
  • Window Manager: GNOME
    • Профил
Re: Прецакани шрифтове в Debian Wheezy
« Отговор #2 -: Nov 27, 2014, 14:25 »
Благодаря ти, оправи се ;) А като добавям папки с други шрифтове какви права трябва да им давам за да се виждат от GIMP, примерно, от всички потребители?
Активен

neter

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 3408
  • Distribution: Debian, SailfishOS, CentOS
  • Window Manager: LXDE, Lipstick
    • Профил
    • WWW
Re: Прецакани шрифтове в Debian Wheezy
« Отговор #3 -: Nov 27, 2014, 14:29 »
Същите - 755 за папките, 644 за файловете, потребителят-собственик и групата-собственик да бъдат root. Освен ако не искаш и някой друг потребител или група да може да пише из тези папки и файлове.
Активен

"Да си добре приспособен към болно общество не е признак за добро здраве" - Джиду Кришнамурти

icemans

  • Напреднали
  • *****
  • Публикации: 197
  • Distribution: CentOS
  • Window Manager: GNOME
    • Профил
Re: Прецакани шрифтове в Debian Wheezy
« Отговор #4 -: Nov 27, 2014, 14:58 »
Добре, защо обаче като задам 755 на папките и 644 на файловете, GIMP не ги чете тези шрифтове и се затваря, като в конзола постоянно дава грешки в някой от шрифтовете. Когато стартирам обаче GIMP като SU и се виждат всички шрифтове без крашове и без грешки.
Активен

neter

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 3408
  • Distribution: Debian, SailfishOS, CentOS
  • Window Manager: LXDE, Lipstick
    • Профил
    • WWW
Re: Прецакани шрифтове в Debian Wheezy
« Отговор #5 -: Nov 27, 2014, 15:35 »
Пробвай с root права да изпълниш командите
Код:
mkfontscale
mkfontdir
fc-cache
за да пресъздадеш индексите и кеша на шрифтовете, и рестартирай графичната среда (или цялата система).
Активен

"Да си добре приспособен към болно общество не е признак за добро здраве" - Джиду Кришнамурти

cybercop

  • Напреднали
  • *****
  • Публикации: 5626
  • Distribution: Ubuntu LTS, CENTOS 6.x
  • Window Manager: Xfce, Gnome 2
    • Профил
Re: Прецакани шрифтове в Debian Wheezy
« Отговор #6 -: Nov 27, 2014, 16:09 »
su
dpkg-reconfigure fontconfig-config
dpkg-reconfigure fontconfig

Отделно, след рестарта, отваряш потребителската директория, настройваш браузъра да показва скритите файлове и поставяш папката от този архив http://dox.bg/files/dw?a=8a01330567 в папка .config.
http://s19.postimg.org/4ro18u8fn/fontconfig.png
След това, изпълняваш в терминал като обикновен потребител
fc-cache -fv
за да пренаредиш кеша.
По принцип, единственото, което правя след добавяне на шрифтове е пренареждането на кеша. Папка fontconfig я добавям в потребителската директория веднага след инсталацията.

Желаеш ли да ти дам моите шрифтове, ако си сбъркал нещо. Не са много, но са достатъчно.
« Последна редакция: Nov 27, 2014, 16:49 от cybercop »
Активен

Ползването на Linux води до пристрастяване. Факт.
http://s19.postimg.cc/4oajwoq5v/xenial2.png

icemans

  • Напреднали
  • *****
  • Публикации: 197
  • Distribution: CentOS
  • Window Manager: GNOME
    • Профил
Re: Прецакани шрифтове в Debian Wheezy
« Отговор #7 -: Nov 27, 2014, 17:05 »
За съжаление не става и с двата съвета :( GIMP продължава да крашва когато го отворя като обикновен потребител. С root права не крашва и си вижда всички шрифтове които са в /usr/share/fonts.
Активен

k0tka

  • Напреднали
  • *****
  • Публикации: 130
  • Distribution: Fedora 23, CentOS, Debian, OS X El Capitan
  • Window Manager: i3wm
    • Профил
Re: Прецакани шрифтове в Debian Wheezy
« Отговор #8 -: Nov 27, 2014, 17:11 »
Можеш ли да го отвориш от конзолата като потребител, за да видиш каква е грешката когато крашне?
Активен

"If you need an instructional video telling your users how to turn a machine off (http://windows.microsoft.com/en-gb/windows-8/how-shut-down-turn-off-pc), there’s something seriously wrong with your design." --  Andrew Gregory @ linuxvoice

neter

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 3408
  • Distribution: Debian, SailfishOS, CentOS
  • Window Manager: LXDE, Lipstick
    • Профил
    • WWW
Re: Прецакани шрифтове в Debian Wheezy
« Отговор #9 -: Nov 27, 2014, 17:14 »
Допълнително изпълни команда като обикновен потребител
Код:
strace gimp 2> ~/gimp_strace.txt
и прикачи тук генерирания файл gimp_strace.txt, който ще се запише в домашната ти папка! Ако изпише, че няма команда strace, инсталирай я с команда с root права
Код:
apt-get install strace
Активен

"Да си добре приспособен към болно общество не е признак за добро здраве" - Джиду Кришнамурти

cybercop

  • Напреднали
  • *****
  • Публикации: 5626
  • Distribution: Ubuntu LTS, CENTOS 6.x
  • Window Manager: Xfce, Gnome 2
    • Профил
Re: Прецакани шрифтове в Debian Wheezy
« Отговор #10 -: Nov 27, 2014, 17:21 »
Ето ти моята папка usr/share/fonts
https://yadi.sk/d/thQq22-NcyUzS
Подмени я с твоята, изпълни отново
su
dpkg-reconfigure fontconfig-config
dpkg-reconfigure fontconfig
като в първата стъпка, поставяш опция Auto
 и актуализирай отново кеша.
Активен

Ползването на Linux води до пристрастяване. Факт.
http://s19.postimg.cc/4oajwoq5v/xenial2.png

icemans

  • Напреднали
  • *****
  • Публикации: 197
  • Distribution: CentOS
  • Window Manager: GNOME
    • Профил
Re: Прецакани шрифтове в Debian Wheezy
« Отговор #11 -: Nov 27, 2014, 17:37 »
Оправих се ;) Оказа се, че имало още папки в папките които са нямали права 755. Сега се вижда всичко :) Благодаря ви!

cybercop, благодаря, но целта беше да си добавя мои шрифтове. С основните шрифтове нямах проблеми.
Активен