Re: AbiWord & ru
On Thu, Feb 21, 2002 at 11:05:23AM +0200, petrov@mao.kiev.ua wrote:
> Hi All.
> Поставил из unstable AbiWord. Немогу подружить его с русским.
> Прописал путь к фонтам в скрипте abiword. Шрифты не цепляются.
> Еще такая беда: в менюшках вместо _ рисует apm;Файл, при этом
> когда локаль en_US, то все нормально. И еще иногда ругается
> Gtk-WARNING **: gtk_widget_size_request() called on child widget with
> request equal to widget->requisition. gtk_widget_set_usize() may not
> work properly. Где оно лечится.
> Спасибо.
>
>
Надо взять фоты для abiword из altlinux и положить их в подкаталог
ru_RU.KOI8-R того каталога, где лежат фонты abiword'а.
Затем запускать с помощью приложенного скрипта.
Это небольшая модификация того скрипта, что идет с abiword.
Хоть Виктор Вагнер и обругал этот метод подключения фонтов месяц или два
назад, но все же для potato это работало.
Если я не ошибаюсь, я тогда работал с версией 0.9.4 .
Как сейчас дела обстоят с русским в abiword я не знаю.
#!/bin/sh
#
# AbiSuite program wrapper script, dynamically generated
# from abi/src/pkg/common/unix/scripts/makewrapper.sh.
currentFonts=`xset q | grep Abi`
# Change this if you move the AbiSuite tree.
ABISUITE_HOME=/usr/share/AbiSuite
export ABISUITE_HOME
# Change this if you move the AbiSuite binaries.
ABISUITE_LIBEXEC=/usr/bin
# Change this if you move your fonts.
ABISUITE_FONT_HOME=$ABISUITE_HOME/fonts
#locale-specific dirs could be added to it.
ABISUITE_FONT_PATH=$ABISUITE_FONT_HOME
#now try to guess locale
locale=$LC_ALL #it's incorrect to set this variable, but someone
#might set it incorrectly.
if [ -z "$locale" ]
then
locale=$LANG
fi
if [ ! -z "$locale" ]
then
#now guess encoding
encoding=`echo $locale | sed -e 's/^.*\.\(.*\)$/\1/'`
if [ ! -z "$encoding" ]
then
addfontdir=$ABISUITE_FONT_HOME/$encoding
if [ ! -z "$addfontdir" ]
then
if [ -d "$addfontdir" ]
then
#add directory with locale-specific fonts to font path
ABISUITE_FONT_PATH=$ABISUITE_FONT_PATH,$addfontdir
fi
fi
fi
fi
echo "path=$ABISUITE_FONT_PATH"
echo "home=$ABISUITE_FONT_HOME"
# Set run-time font path
if [ -d $ABISUITE_FONT_HOME ]
then
if ! xset +fp $ABISUITE_FONT_PATH
then
echo "X font path modifications failed."
echo "Please make sure you have type1 support enabled in your X server."
exit 1
fi
fi
# Figure out which binary to run
if [ -f $ABISUITE_LIBEXEC/AbiWord_d ]
then
$ABISUITE_LIBEXEC/AbiWord_d "$@"
elif [ -f $ABISUITE_LIBEXEC/AbiWord_s ]
then
$ABISUITE_LIBEXEC/AbiWord_s "$@"
else
echo ""
echo "Error: can't find AbiWord executables:"
echo " $ABISUITE_LIBEXEC/AbiWord_d"
echo " -or-"
echo " $ABISUITE_LIBEXEC/AbiWord_s"
echo ""
exit
fi
#Check to make sure we don't stomp on anything
if [ -z "$currentFonts" ]
then
# Set post run-time font path
if [ -d "$ABISUITE_FONT_HOME" ]
then
xset fp- $ABISUITE_FONT_PATH 1>/dev/null 2>/dev/null
xset fp rehash 1>/dev/null 2>/dev/null
fi
fi
Reply to: