LINUX.ORG.RU

Xfce4 @ iPod touch 4G

 , , ,


0

2

На скриншоте наблюдается Xfce 4.8, запущенное в X-сервере kdrive, вкомпиленном в iSSH, запущенном на айподе.

Поскольку разрешение X-сервера не настраивается и захардкодено на 1024x768 (сейчас написал разработчику iSSH по этому поводу), а разрешение экрана айпода меньше, то весь иксовый дисплей не помещается на экран и приходится прокручивать его, но работать вполне можно.

>>> Просмотр (960x640, 260 Kb)

★★★★★

Проверено: JB ()
Ответ на: комментарий от DoctorSinus

тормозит сильно?

Тормозит не сильно, работать комфортно. Основной источник тормозов — отсутствие композитинга и 3D-ускорения: иногда видно, как менюшка пропадает по частям и окна не совсем плавно ездят, но ничего не лагает.

Батарею жрёт дико?

Чтобы это узнать, надо хотя бы день не вылазить из иксов, что пока что трудновыполнимо, поскольку там пока что только голое Xfce без прикладных программ. А если посидеть только 5 минут, то разницы на глаз не заметно.

gentoo_root ★★★★★
() автор топика

Только сейчас понял, что вы не снесли яблоко, а просто удаленно подключились. Не, не ъ. Вот если бы снесли огрызкоОС, да поставили туда gentoo...

AlexCones ★★★
()
Ответ на: комментарий от AlexCones

Реквестирую ман по запилу этого добра туда.

Вот мой пошаговый черновик, в котором я записывал то, что делал:

* Build libc.dylib:
touch libc.c
gcc -shared -o libc.dylib libc.c
gcc -shared -o libpthread.dylib libc.c
gcc -shared -o libresolv.dylib libc.c
gcc -shared -o libm.dylib libc.c
cp libc.dylib libpthread.dylib libresolv.dylib libm.dylib /usr/lib

* Sign code (do this at the END):
for file in `grep -E 'bin|dylib' filelist`; do echo /"$file"; sudo ldid -S /"$file"; done

* pkg-config fix:
configure == PKG_CONFIG_PATH="/usr/lib/pkgconfig:/usr/local/lib/pkgconfig:/usr/local/share/pkgconfig" ./configure

* copy crt_externs.h to /usr/local/include

*install dbus

*install perl XML::Parser
*intltool

*libxfce4util
libxfce4util: configure --disable-visibility

*dbus-glib

*xfconf
xfconf: configure --disable-visibility

*zlib

*libxfce4ui
ln -s libpixman-1.0.dylib /usr/local/lib/libpixman-1.dylib
libxfce4ui: configure --disable-visibility

*xfwm4
ln -s gdk-x11-2.0.pc /usr/local/lib/pkgconfig/gdk-2.0.pc

*run dbus-uuidgen
dbus-uuidgen --ensure=/var/cache/dbus/lib/dbus/machine-id

*copy fonts to /usr/share/fonts

*Thunar
Thunar: configure

*hicolor-icon-theme

*iceauth

*xfce4-session
xfce4-session: configure

*install xi

*xfce4-settings
xfce4-settings: configure --enable-pluggable-dialogs

*garcon
garcon: configure --disable-visibility

*xfce4-panel
xfce-panel: configure

*xfdesktop
xfdesktop: configure

*install ImageMagick
*icon-naming-utils
*tango-icon-theme

*xfwm4-themes

Собирается это всё нативным тулчейном прямо на айподе. Как его установить — отдельный вопрос, который тоже можно обсудить. В первом пункте вместо создания заглушек можно сделать симлинки на libSystem.B.dylib. Ещё нужно добавить репозитории http://coredev.nl/cydia и http://ininjas.com/repo — там есть готовые собранные пакеты. *install — это установить из репов, остальное — скомпилировать. Исходники легко найти. Написано всё по порядку зависимостей.

gentoo_root ★★★★★
() автор топика
Ответ на: комментарий от AlexCones

просто удаленно подключились.

Это локально.

gentoo_root ★★★★★
() автор топика
Ответ на: комментарий от gentoo_root

А откуда нам знать, что это не фотош^Wгимп?

Шучу. А какой смысл подключаться к самому себе? Не проще все снести и спокойно поставить что надо?

AlexCones ★★★
()
Ответ на: комментарий от AlexCones

А какой смысл подключаться к самому себе?

99% людей, пользующихся исками, подключаются только к локалхосту. Очень мало людей используют сетевую прозрачность иксов.

Не проще все снести и спокойно поставить что надо?

Нет, всё снести не проще, потому что фактически существует только один порт X-сервера на iOS от Zingersoft, который является модифицированным kdrive из xorg, запускаемом в окошке айоси, и для него как раз нужен стандартный интерфейс iOS. Обычный xorg в голой консоли на iOS не запустится, если повыпиливать всякие SpringBoard'ы и прочую лабуду. К тому же, я не знаю другого способа настройки iOS (Wi-Fi, bluetooth, батарейка и т.п.), кроме встроенного графического интерфейса, поэтому выпиливать его нецелесообразно.

gentoo_root ★★★★★
() автор топика
Ответ на: комментарий от xtraeft

но зачем?

Ну а чо, прикольно. Если у меня хватит терпения скомпилить ещё и прикладные программы типа mousepad, rhythmbox, firefox и т.п., то вообще цены такому девайсу не будет — можно будет работать почти точно так же удобно, как и на десктопе.

gentoo_root ★★★★★
() автор топика
Ответ на: комментарий от xtraeft

работать
rhythmbox
ipod touch

что?

Что именно из этого смущает:

  • rhythmbox — это не работать;
  • rhythmbox на айподе;
  • работать на айподе?
gentoo_root ★★★★★
() автор топика

На скриншоте наблюдается Xfce 4.8, запущенное в X-сервере kdrive, вкомпиленном в iSSH, запущенном на айподе.

В доме, который построил Джек.

reserved
()

прикольно, но ненужно.

Bad_ptr ★★★★★
()

Смотрится очень мило. Хотя на айпадах есть своя, родная операционка.

JJackFLASH ★★
()
Ответ на: комментарий от AlexCones

Вот если бы снесли огрызкоОС, да поставили туда gentoo...

Это такой новый вид мазохизма?

mix_mix ★★★★★
()

Эксперимент интересный, но работать в этом хоть как-то будет невозможно, то есть практическое значение его равно нулю.

Jayrome ★★★★★
()
Ответ на: комментарий от Jayrome

работать в этом хоть как-то будет невозможно

iOS сама по себе тоже мало приспособлена для работы — скорее игрушка для развлечений, чтобы послушать музыку, почитать сайты, почту или быстро записать что-либо важное. А привычное линуксовое окружение может содержать некоторые полезные программы, например, заменяющие iFile (Thunar + mousepad + ristretto + rhythmbox (если соберётся) будут годной заменой) и убогий и глючный MobileTerminal. А если хватит терпения и места собрать Firefox (для этого, правда, придётся удалить всю музыку, у меня айпод на 8 ГБ всего лишь), то можно будет наконец-то сидеть на ЛОРе не через убогий мобильный вид.

gentoo_root ★★★★★
() автор топика

Уныло и «ниачем».

x4DA ★★★★★
()
Ответ на: комментарий от AlexCones

Вот если бы снесли огрызкоОС, да поставили туда gentoo...

Кстати, о таком я мечтал ещё в прошлом году. Но, к сожалению, работа по портированию Линукса на айкирпичи 4-го поколения ведётся крайне медленно (наверное, из-за отсутствия спеков на железо). На данный момент разработчики могут запускать голое ядро, которое ничего не умеет и не поддерживает ничего из железа, которое там есть (даже флешку). У меня же даже не слинковалось ядро (ошибки компиляции я пофиксил сам, а на ошибку линковки уже забил). Но загрузчик OpeniBoot я устанавливал на iPod, он работал отлично.

gentoo_root ★★★★★
() автор топика
Ответ на: комментарий от gentoo_root

тебе принципиально «работать» с ипода?

для работы
сидеть на ЛОРе не через убогий мобильный вид.

гыгы

xtraeft ★★☆☆
()
Ответ на: комментарий от gentoo_root

Кстати говоря, не проясните один вопрос? Мне казалось, что эппловские девайсы используют то же железо, что и все, разве это не так?

AlexCones ★★★
()
Ответ на: комментарий от xtraeft

тебе принципиально «работать» с ипода?

Как я уже сказал выше, он для этого не предназначен, а годится только для чтения сайтов и почты и прослушивания музыки. Поэтому такой вопрос сам по себе некорректен — я не работаю на айподе.

gentoo_root ★★★★★
() автор топика
Ответ на: комментарий от AlexCones

Мне казалось, что эппловские девайсы используют то же железо, что и все, разве это не так?

Во-первых, до того, как разберут и пофоткают очередной новый кирпич, вообще неизвестно, что там внутри. Во-вторых, т.к. это ARM, то от ядра требуется поддержка конкретного SoC, на котором оно будет работать, — Линукс не поддерживает те SoC, которые в айкирпичах, и документации на них в открытом доступе тоже нет. То же самое можно сказать и об остальном железе — для него нужны драйверы, а их нет, и спеков тоже нет. Это значительно усложняет портирование Линукса на эппловские поделия. А сказать, что там такое же железо, что и везде, просто нельзя, потому что каждая модель мобильного телефона уникальна набором железа, для каждого телефона нужны свои драйверы, и для iPhone/iPod тоже.

gentoo_root ★★★★★
() автор топика
Ответ на: комментарий от observer

Прикольно, но зачем если можно сделать все по ssh?

Не совсем понял, что можно сделать по ssh? Что вообще имеется в виду? Открывать по ssh на айподе иксовые клиенты других компов? Или открывать на других компах программы, запущенные на айподе? Или открывать по ssh на айподе программы, запущенные на айподе (но зачем, если это работает без ssh, да и остальное, в принципе, тоже?)?

gentoo_root ★★★★★
() автор топика
Ответ на: комментарий от observer

А чем не угодило нативное окружение?

Не существует идеального окружения. И Xfce тоже не идеал на таком экране и таком X-сервере. Собирал я чисто из интереса после того, как увидел скриншот hunter-12 с iPad'ом, на котором запущены fvwm и pcmanfm, когда он сказал, что Thunar у него не собирается — у меня собрался вместе со всем Xfce. А родное окружение мне не нравится очень многим — в основном его ограниченностью возможностей и нелогичным интерфейсом (например, в плеере музыки/видео). Но Xfce, конечно, не будет его достойной заменой, но поиграться с ним можно.

gentoo_root ★★★★★
() автор топика
Ответ на: комментарий от Jayrome

А чем управлять? Пунктики меню для пальца совсем мелкие вроде.

По большинству я попадаю пальцем нормально. Шрифт я увеличил, чтобы удобнее попадать было. А если нужна очень большая точность, то можно открыть экранный тачпад кнопкой в правом нижнем углу.

gentoo_root ★★★★★
() автор топика
Ответ на: комментарий от gentoo_root

Поэтому такой вопрос сам по себе некорректен — я не работаю на айподе.


«но если бы поставить туда ритмбокс» и полноценный линукс (лол), генту например - то сразу можно было бы начать работать :D

xtraeft ★★☆☆
()
Ответ на: комментарий от xtraeft

Перспектива работать с этой штукой таки есть, если заменить ipod на ipad с подцепленной к нему мышеклавой.

PolarFox ★★★★★
()
Ответ на: комментарий от xtraeft

но прикрываться работой

Да кто прикрывается работой? Когда я сказал «можно будет работать почти точно так же удобно, как и на десктопе», под работой я подразумевал просто пользование компьютером, а не действительно выполнение работы. И это пользование компьютером не выходило бы за рамки задач, с которыми сейчас справляется и iOS, но, возможно, решало бы их лучше.

gentoo_root ★★★★★
() автор топика
Ответ на: комментарий от gentoo_root

просто пользование компьютером

И это пользование компьютером не выходило бы за рамки задач, с которыми сейчас справляется и iOS, но, возможно, решало бы их лучше.

iOS сама по себе тоже мало приспособлена для работы — скорее игрушка для развлечений, чтобы послушать музыку, почитать сайты, почту или быстро записать что-либо важное.

вообще да, но этот убогий интерфейс который еще и в экран не влазит.. как то не верится, что с его помощью твои задачи будут выполняться лучше и эффективнее

хотя, кому и кобыла невеста

xtraeft ★★☆☆
()
Ответ на: комментарий от xtraeft

этот убогий интерфейс

Мне нравится.

который еще и в экран не влазит

Я отписался разработчику iSSH по этому поводу, пока что он ничего вразумительного не ответил.

А вообще, iPod — прикольная игрушка, есть большой потенциал для того, чтобы делать интересные вещи. Если бы ещё Apple не препятствовало этому.

gentoo_root ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.