Отвечая на ваш первый вопрос :, учитывая, что у вас есть MBR, я предлагаю вам сделать что-то вроде dd
'проверки первого мегабайта исходного диска (, который содержит загрузочную запись и, возможно, загрузчик ). ], затем перебирая содержащиеся в нем разделы :
dev=/dev/sda
fdisk -l "$dev" | sed -ne '/^\//s,\(^[^ ]*\).*,\1,p' | while read part
do dd "if=$part" "of=$(basename "$part")"
done
И после того, как вы запишете первый мегабайт на целевой диск, попросите ядро прочитать таблицу разделов с помощью partprobe
или kpartx
. После этого вы сможете dd
перенести содержимое соответствующих изображений на новые разделы.
Да. Существует семь размеров шрифта, что можно увидеть с помощью Ctrl + MouseRightButton в XTerm. Они могут быть установлен в.Xresources .
font
= По умолчанию font1
= Не читается font2
= Маленький font6
= Огромный Таким образом, вы можете установить значение по умолчанию font
, которое пропускает некоторые символы Юникода. Если вы их пропустили, измените на шрифт, который их поддерживает, например, Tiny. Этот .Xresources
файл делает это:
XTerm*font: -*-courier 10 pitch-medium-r-*-*-*-*-*-*-*-*-ascii-*
XTerm*font2: -*-fixed-medium-r-*-*-15-*-*-*-*-*-iso10646-*
xterm имеет два набора растровых -шрифтов:
Файлы по умолчанию приложения -XTerm и UXTerm имеют оба из них, но в последнем эти шрифты Unicode не находятся внутри слоя utf8Fonts .. Вот содержимое файла по умолчанию XTerm
приложения -:
*VT100.utf8Fonts.font2: -misc-fixed-medium-r-normal--8-80-75-75-c-50-iso10646-1
*VT100.utf8Fonts.font: -misc-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso10646-1
*VT100.utf8Fonts.font3: -misc-fixed-medium-r-normal--14-130-75-75-c-70-iso10646-1
*VT100.utf8Fonts.font4: -misc-fixed-medium-r-normal--13-120-75-75-c-80-iso10646-1
*VT100.utf8Fonts.font5: -misc-fixed-medium-r-normal--18-120-100-100-c-90-iso10646-1
*VT100.utf8Fonts.font6: -misc-fixed-medium-r-normal--20-200-75-75-c-100-iso10646-1
а вот содержимое файла UXTerm
приложения -по умолчанию:
*VT100.font2: -misc-fixed-medium-r-normal--8-80-75-75-c-50-iso10646-1
*VT100.font: -misc-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso10646-1
*VT100.font3: -misc-fixed-medium-r-normal--14-130-75-75-c-70-iso10646-1
*VT100.font4: -misc-fixed-medium-r-normal--13-120-75-75-c-80-iso10646-1
*VT100.font5: -misc-fixed-medium-r-normal--18-120-100-100-c-90-iso10646-1
*VT100.font6: -misc-fixed-medium-r-normal--20-200-75-75-c-100-iso10646-1
Просто прочитав файл XTerm приложения -по умолчанию, большинство пользователей не заметят, что приведенные здесь не -UTF -8 шрифтов выглядят чем-то как UTF -8 шрифтов:
*VT100.font1: nil2
*IconFont: nil2
*fontMenu*font2*Label: Tiny
*VT100.font2: 5x7
*fontMenu*font3*Label: Small
*VT100.font3: 6x10
*fontMenu*font4*Label: Medium
*VT100.font4: 7x13
*fontMenu*font5*Label: Large
*VT100.font5: 9x15
*fontMenu*font6*Label: Huge
*VT100.font6: 10x20
Эти короткие имена (, как подробно описано вxterm не может загрузить шрифт)псевдонимы для шрифтов ISO -8859 -1, которые (неудивительно, учитывая историю UTF -8 )выглядят так же, как шрифты UTF -8.Но у них всего 192 символа (256 -64 управляющих символа ), тогда как у растровых шрифтов UTF -8 тысячи.
Существует более одного файла приложений -по умолчанию, потому что это кажется более простым решением, чем расположение utf8Fonts
. Сценарий uxterm выбирает последний при запуске, используя параметр-класса , но, как описано на странице руководства, xterm автоматически выбирает utf8Fonts при запуске на основе настроек локали.
В xterm есть пункты меню для UTF -8 Кодировка и UTF -8 Шрифты . Если в вашей локали используется кодировка UTF -8 (и если ресурсlocale
использует значение по умолчанию ), тогда xterm pre -выбирает эти пункты меню и запрещает их изменение. Если локаль не использует кодировку UTF -8, вы можете изменить эти пункты меню и увидеть полученные различия.
Вы можете указать в своих X-ресурсах, какой файл использовать, поставив перед ресурсами префиксXTerm
илиUXTerm
соответственно.
Хотя можно было бы создать наборы шрифтов , используя растровые шрифты, что позволило бы делать то, что задано в вопросе:
Can I have an additional font in my.Xresources so that if the default one doesn't have some unicode characters, the additional one can display them?
xterm использует только один из этих растровых -шрифтов одновременно (, а также автоматически использует полужирную -и курсивную -версии ). В библиотеках X есть функция набора шрифтов -, но она имеет серьезные проблемы с производительностью и никогда не использовалась широко. В xterm это считается помехой (см. menuLocale resource ).
Помимо растровых шрифтов -, xterm также поддерживает шрифты TrueType и будет автоматически искать шрифты по мере необходимости для заполнения отсутствующих глифов из семейства, указанного с помощью параметра -fa
. В зависимости от вашего расположения fontconfig вы можете получить работающее покрытие из шрифтов TrueType (с оговоркой, что некоторые из них имеют неправильный размер ).