Last active
December 22, 2015 09:19
-
-
Save edouard-lopez/6451099 to your computer and use it in GitHub Desktop.
xvfb with 0.48+devel fail
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
bash -x ./resources/scripts/svg-text2svg-font.bash | |
++ dirname ./resources/scripts/svg-text2svg-font.bash | |
+ scriptDir=./resources/scripts | |
+ . ./resources/scripts/envrc | |
+++ dirname ./resources/scripts/svg-text2svg-font.bash | |
++ scriptDir=./resources/scripts | |
++ resourcesDir=./resources | |
++ HPF_SAXON_DIR=./resources/saxon | |
++ HPF_SAXON_JAR=./resources/saxon/saxon9he.jar | |
++ HPF_XSLT_DIR=./resources/xslt | |
++ HPF_XSLT_CSV2SVG=./resources/xslt/csv2svg.xsl | |
++ HPF_UNIHAN_DIR=./resources/unihan | |
++ HPF_UNIHAN_READING=./resources/unihan/Unihan_Readings.txt | |
++ HPF_TPL_DIR=./resources/tpl | |
++ HPF_TPL_SVGTEXT=./resources/tpl/svg.text-x###.svg.tpl | |
++ HPF_TPL_SVGPATH=./resources/tpl/svg.path-x###.svg.tpl | |
++ HPF_SVG_DIR=./resources/svg | |
++ HPF_SVGTEXT_DIR=./resources/svg-text | |
++ HPF_SVGFONT_DIR=./resources/svg-font | |
++ HPF_TMP_DIR=./resources/tmp | |
++ HPF_UNIHAN_READING_SHORT=./resources/tmp/unicode-pinyin.csv | |
+ inputFile=./resources/tmp/unicode-pinyin.csv | |
+ XVFB_PID=25020 | |
+ Xvfb :8 -screen 0 1024x768x8 -extension RANDR | |
+ tee ./xvfb.pid | |
+ echo 25020 | |
25020 | |
+ export DISPLAY=:8 | |
+ DISPLAY=:8 | |
+ printf 'Removing existing SVG-font files…\n' | |
Removing existing SVG-font files… | |
+ rm $'./resources/svg-font/\345\262\203-x5C83.svg' | |
+ for f in '"$HPF_SVGTEXT_DIR"/*.svg' | |
+ nf=$'./resources/svg-font/\345\262\203-x5C83.svg' | |
+ cp $'./resources/svg-text/\345\262\203-x5C83.svg' $'./resources/svg-font/\345\262\203-x5C83.svg' | |
Initializing built-in extension Generic Event Extension | |
Initializing built-in extension SHAPE | |
Initializing built-in extension MIT-SHM | |
Initializing built-in extension XInputExtension | |
Initializing built-in extension XTEST | |
Initializing built-in extension BIG-REQUESTS | |
Initializing built-in extension SYNC | |
Initializing built-in extension XKEYBOARD | |
Initializing built-in extension XC-MISC | |
Initializing built-in extension SECURITY | |
Initializing built-in extension XINERAMA | |
Initializing built-in extension XFIXES | |
Initializing built-in extension RENDER | |
Initializing built-in extension RANDR | |
Initializing built-in extension COMPOSITE | |
Initializing built-in extension DAMAGE | |
Initializing built-in extension MIT-SCREEN-SAVER | |
Initializing built-in extension DOUBLE-BUFFER | |
Initializing built-in extension RECORD | |
Initializing built-in extension DPMS | |
Initializing built-in extension X-Resource | |
Initializing built-in extension XVideo | |
Initializing built-in extension XVideo-MotionCompensation | |
+ printf 'creating SVG-font: %s\n' $'./resources/svg-font/\345\262\203-x5C83.svg' | |
creating SVG-font: ./resources/svg-font/岃-x5C83.svg | |
+ inkscape -f $'./resources/svg-font/\345\262\203-x5C83.svg' --select=hanzi --select=pinyin --verb=AlignVerticalCenter --verb=SelectionUnion --verb=FileSave --verb=FileClose | |
[dix] Could not init font path element /usr/share/fonts/X11/cyrillic, removing from list! | |
[dix] Could not init font path element /usr/share/fonts/X11/100dpi/:unscaled, removing from list! | |
[dix] Could not init font path element /usr/share/fonts/X11/75dpi/:unscaled, removing from list! | |
[dix] Could not init font path element /usr/share/fonts/X11/100dpi, removing from list! | |
[dix] Could not init font path element /usr/share/fonts/X11/75dpi, removing from list! | |
[dix] Could not init font path element /var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType, removing from list! | |
Xlib: extension "RANDR" missing on display ":8". | |
Fontconfig warning: "/etc/fonts/conf.d/50-user.conf", line 9: reading configurations from ~/.fonts.conf is deprecated. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env bash | |
# DESCRIPTION | |
# Select all text node and create a union of them | |
# | |
# USAGE | |
# bash ./resources/scripts/svg-text2svg-font.bash | |
# | |
# @author: Édouard Lopez <[email protected]> | |
scriptDir="$(dirname "$0")" # emplacement du script | |
. "$scriptDir"/envrc # project variables | |
inputFile="${2:-"$HPF_UNIHAN_READING_SHORT"}" | |
# Fake a X server | |
Xvfb :8 -screen 0 1024x768x8 -extension RANDR & | |
XVFB_PID=$! | |
echo $XVFB_PID | tee ./xvfb.pid | |
export DISPLAY=":8" | |
printf "Removing existing SVG-font files…\n" | |
rm "$HPF_SVGFONT_DIR"/*.svg | |
for f in "$HPF_SVGTEXT_DIR"/*.svg; | |
do | |
nf="$HPF_SVGFONT_DIR/${f##*/}" | |
cp "$f" "$nf" ; | |
printf "creating SVG-font: %s\n" "$nf" | |
inkscape -f "$nf" \ | |
--select=hanzi \ | |
--verb=AlignHorizontalLeft --verb=FileSave \ | |
--select=pinyin \ | |
--verb=AlignHorizontalRight --verb=FileSave \ | |
--select=hanzi --select=pinyin \ | |
--verb=AlignVerticalCenter \ | |
--verb=SelectionUnion \ | |
--verb=FileSave --verb=FileClose | |
done | |
# kill $XVFB_PID |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment