Elinks мне тоже очень нравится. Когда-то давно, пользовался исключительно им. На планшетке стоит в chroot'e.
Можешь рассказать поподробнее про chroot? Как ставил (easy-debian, easy-ubuntu или сам собирал); что из ПО перенёс в чрут, а что оставил в основной системе; как общие впечатления; есть ли подводные камни? Я сам пока не пробовал (под easy-deb места маловато, а самому собрать никак руки не дойдут), но отзывы слышал весьма неоднозначные.
Со своей стороны могу поделиться опытом перепакечивания и установки на машинку основных утилит из репов для scratchbox-а (и частично и дебиана): coreutils, diff, gawk, sed, man-db; вдобавок к "родным" пакетам bash3, gnuzip, gnutar, gnugrep и gnufindutils.
Стоит, кажется easy-debian. То есть на карте создается loopback-файл с файловой системой. Собственно, графические программы я оттуда не запускаю, за исключением links2. Такой метод установки показался самым правильным -- места в nand совсем мало, а перенос системы на карту вызывал какие-то дикие тормоза. Да и то, что адаптировано под maemo, порой неработоспособно, вон, та же maxima, например. А это, фактически, для меня приложение номер один.
Пробовал также mer с дальнейшим превращением его в ubuntu, ставил какой-то дебиан -- не порадовало это все. То программы, в экран не влезают, то элементы мелкие, то тормоза на ровном месте.. Пытался там ion3 покрутить, но быстро понял, что идея безблагодатна.
I'm a tragic hero
In this game called life
My chances go to zero
But I always will survive
Стоит, кажется easy-debian. То есть на карте создается loopback-файл с файловой системой. Собственно, графические программы я оттуда не запускаю, за исключением links2. Такой метод установки показался самым правильным -- места в nand совсем мало, а перенос системы на карту вызывал какие-то дикие тормоза.
Странно. У меня система на карточке, работает отлично, ничего не тормозит. Я, правда, выбрал наименее автоматизированный переносчик, который фактически только загрузчик редактирует; остальное руками делается. На карточке ext2 и пол-гектара свопа.
За рассказ спасибо. Впечатление тоже не совсем однозначное. Пока буду продолжать курочить maemo. Бэкапиться только надо почаще. (:
Тут основной вопрос был «как?». В отдельных иксах?
Нет, на том же дисплее. debbie links -g, например.
(debbie - скрипт из комплекта easy-debian-chroot. Впрочем, можно обойтись и без него, указав дисплей).
I'm a tragic hero
In this game called life
My chances go to zero
But I always will survive
$ DISPLAY=:0.0 pqiv
Failed to open X11 display.
$ sudo sh -c 'DISPLAY=:0.0 pqiv'
Failed to open X11 display.
$ id
uid=29999(t) gid=29999(t) группы=5(tty),6(disk),25(floppy),29999(t)
#!/bin/sh
# Chroots to Debian and runs a shell, or any command-line as non-root.
# By Alan M Bruce (qole), Benson Mitchell and Thomas Perl
#
# GPL licensed; keep code free!
if [ "`whoami`" = "root" ]; then
echo "please don't run me as root!"
exit 9
fi
#Pull in the config, if possible...
[ -f /home/user/.chroot ] && . /home/user/.chroot
# This comes from the config file...
# If not, fall back on $USER, then 'user'
[ "x$DEBUSER" != x ] || DEBUSER=$USER
[ "x$DEBUSER" != x ] || DEBUSER=user
#DEBUSER=$USER
CHROOTUSER=$DEBUSER
#If display's not given, go to primary display. If it's set, let's not
#mangle it to allow convenient use of USB VGA out, or multiple Xomaps.
[ "x$DISPLAY" != x ] || export DISPLAY=:0.0
#This enables long-hold-to-right-click in all GTK+ apps.
#Maybe we'd be better to add libgtkstylus.so anyway, but for now, we'll
#just leave it if they've got any non-empty GTK_MODULES
[ "x$GTK_MODULES" != x ] || export GTK_MODULES=libgtkstylus.so
#Note use of su below, so no Debian-side script req'd to drop privileges.
#With no args, use a shell; su will get the right one, with no -c
#With args, just run them as $DEBUSER.
if [ $# = 0 ]; then
echo Starting Debian shell... >/dev/stderr
sudo /sbin/debian su $DEBUSER
else
# Workaround to allow "debbie" to be used as login shell
if [ "$1" == "-c" ]; then
shift
fi
echo Starting Debian $* >/dev/stderr
sudo /sbin/debian su $DEBUSER -c "$*"
fi
I'm a tragic hero
In this game called life
My chances go to zero
But I always will survive
Спасибо. Я уже нашёл у себя в кеше апта пакет easy-deb и оттуда вытащил. Но как ни делал (да я изначально почти так и делал), всё равно получаю «Failed to open X11 display», даже под рутом. Не знаю уж, что и думать…