jim945
mount –bind / /mnt/root
cd /mnt/root
tar cfz archive.tar.gz *
В определенный момент начинаются сыпаться ошибки архивирования, потому что некоторые файлы меняются непосредственно во время архивирования.
Существуют ли какой-нибудь софт, которым можно было бы архивировать саму ОС (Linux) во время ее работы?
HerrWeigel
yura_n
Не, это немного не то. Просто повесить сочетания клавиш на действия я умею. Сейчас дам пример того, что хочу сделать.
Например, есть клавиша с кодом 134. Нужно, чтобы она выполняла действие “Открыть” во всех программах, в которых диалог открытия файла можно вызвать через <C-o>.
Если я правильно понял, то вам нужно перехватить нажатие клавиши и отправить клавиатурное событие. Тогда смотрите в сторону xbindkeys и xdotool. Я здесь пробовал делать что-то похожее.
Можно установить xmodmap, если еще не установлена. Затем отловить с помощью xev коды клавиш, и если этим кодам не присвоены значения - присвоить их в ~/.xmodmaprc. Пример ~/.xmodmaprc:
keycode 175 = XF86Word
keycode 176 = XF86Launch0
keycode 177 = XF86TopMenu
keycode 178 = XF86View
keycode 179 = XF86Launch3
keycode 180 = XF86Launch4
keycode 181 = XF86Launch5
keycode 182 = XF86Launch6
keycode 183 = XF86Launch7
keycode 184 = XF86Launch8
keycode 185 = XF86Launch9
keycode 186 = XF86Select
keycode 187 = XF86LaunchB
keycode 188 = XF86LaunchC
keycode 189 = XF86LaunchD
keycode 190 = XF86LaunchE
keycode 191 = XF86LaunchF
keycode 192 = XF86Documents
keycode 193 = XF86Excel
keycode 194 = XF86Messenger
Запустить xmodmap (и поместить в автозагрузку). После чего неработающим клавишам можно присвоить нужные действия. У меня (openbox) это сделано в ~/.conifig/openbox/rc.xml, в разделе keyboard добавлены примерно вот такие записи:
<keybind key="XF86Word">
      <action name="Execute">
        <command>gedit</command>
        <startupnotify>
          <enabled>yes</enabled>
        </startupnotify>
      </action>
  </keybind>
Можете попробовать это:
~/.fonts.conf
<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
    <match target="pattern">
        <edit mode="assign" name="dpi">
            <double>100</double>
        </edit>
    </match>
    <match target="font">
        <edit mode="assign" name="autohint">
            <bool>false</bool>
        </edit>
    </match>
    <match target="font">
        <edit mode="assign" name="rgba">
            <const>rgb</const>
        </edit>
    </match>
    <match target="font">
        <edit mode="assign" name="lcdfilter">
            <const>lcddefault</const>
        </edit>
    </match>
    <match target="font">
        <edit mode="assign" name="hinting">
            <bool>true</bool>
        </edit>
    </match>
    <match target="font">
        <edit mode="assign" name="hintstyle">
            <const>hintfull</const>
        </edit>
    </match>
    <match target="font">
        <edit mode="assign" name="antialias">
            <bool>true</bool>
        </edit>
    </match>
    <dir>/usr/share/fonts</dir>
    <dir>/home/yura/.Fontmatrix/Activated</dir>
     <match target="font">
         <test name="weight" compare="more">
             <const>medium</const>
         </test>
         <edit name="autohint" mode="assign">
             <bool>false</bool>
         </edit>
     </match>
</fontconfig>
~/.Xresources:
Xft.dpi:        100
Xft.autohint:	true
Xft.lcdfilter: lcddefault
Xft.hinting:    true
Xft.hintstyle:  hintfull
Xft.antialias:	true
Xft.rgba:	rgb
Для обновления .Xresources нужно выполнить:
xrdb ~/.Xresources

Хотя далеко не факт, что эти конфиги вам подойдут, ибо сильно зависят от монитора, но есть с чего начать. Опции, которые вас интересуют в этих файлах - это dpi, autohint, lcdfilter, hinting, hintstyle, antialias, rgb. В интернете есть инструкции о том как настроить сглаживание по отдельности для шрифтов разных размеров и жирных шрифтов.
Ricochet0
Можно просто в той утилите параметр “antialiasing” изменить или нужно еще что то? Пробовал менять его значения - при отключенном все совсем плохо, а оба параметра “включенности” дают тот же результат, что на скрине выше. И что такое “hinting” там же?
Я не знаю о какой утилите идет речь. А сглаживание настраивается в трех конфигах. Это глобальный /etc/fonts/fonts.conf , локальные ~/.fonts.conf и ~/.Xresources . Последние два нужно создавать самому.
P.S. Хинтинг
Вам сглаживание нужно настраивать.
Ricochet0
Но теперь у меня два шрифта дежавю, два ариеля..
У вас после выполнения fc-cache -f -v обнаружилось много шрифтов помимо тех, которые вы копировали. Если не мешает - оставьте, если мешает, то удалите либо соответствующие пакеты, либо ненужные шрифты из папки с windows шрифтами. Затем снова:
fc-cache -f -v
Ricochet0
Создал папку /usr/share/fonts/winfonts

В нее скопировал все из семерки C:/Windows/Fonts кроме файлов fon, вышло около 350мб.

[[email protected] ~]$ sudo fc-cache -f -v
Пароль: 
/usr/share/fonts: caching, new cache contents: 0 fonts, 12 dirs
/usr/share/fonts/100dpi: caching, new cache contents: 0 fonts, 0 dirs
/usr/share/fonts/75dpi: caching, new cache contents: 0 fonts, 0 dirs
/usr/share/fonts/TTF: caching, new cache contents: 120 fonts, 0 dirs
/usr/share/fonts/Type1: caching, new cache contents: 35 fonts, 0 dirs
/usr/share/fonts/artwiz-fonts: caching, new cache contents: 49 fonts, 0 dirs
/usr/share/fonts/cantarell: caching, new cache contents: 2 fonts, 0 dirs
/usr/share/fonts/cyrillic: caching, new cache contents: 0 fonts, 0 dirs
/usr/share/fonts/encodings: caching, new cache contents: 0 fonts, 1 dirs
/usr/share/fonts/encodings/large: caching, new cache contents: 0 fonts, 0 dirs
/usr/share/fonts/local: caching, new cache contents: 36 fonts, 0 dirs
/usr/share/fonts/misc: caching, new cache contents: 59 fonts, 0 dirs
/usr/share/fonts/util: caching, new cache contents: 0 fonts, 0 dirs
/usr/share/fonts/winfonts: caching, new cache contents: 258 fonts, 0 dirs
/root/.fonts: skipping, no such directory
/var/cache/fontconfig: cleaning cache directory
/root/.fontconfig: not cleaning non-existent cache directory
fc-cache: succeeded
[[email protected] ~]$ 

Какие теперь выставить, что бы было как мне нужно?
Система шрифты уже видит ( new cache contents: 258 fonts). Браузеры выбирают шрифты в зависимости от самих веб страниц. Можно перезагрузиться на всякий случай, хотя я не думаю что это обязательно.
Ricochet0
Mashin
Скопировать можно в ~/.fonts/
Такой папки нет, зато есть .fontconfig, пойдет?

А как потом применить и что именно применять? Как узнать какие именно используются при отображении веб страниц ы винде?
Или можно перекопировать в /usr/share/fonts/папка/, за исключением файлов с расширением fon. Затем нужно выполнить от рута:
fc-cache -f -v