LINUX.ORG.RU

Opera Mini готова для десктопа

 ,


4

2

После небольшой настройки стало вполне юзабельно. Используется сборка 4.22 от DG-SC с 2048 и китайскими девочками. Почти проходит тест Acid3 (щютка). Цветовую схему подогнал под своё оформление, выглядит нативно, особенно контекстные менюшки.

БОЛЬШЕ СКРИНОВ БОГУ СКРИНОВ:

Как установить сие чудо:

1) Качаем MicroEmulator. В настройках выбираем Resizable device и выставляем по умолчанию. Далее нужно подключить JSR-75 (API для доступа к ФС). Закрываем, в конфиг (~/.microemulator/config2.xml) перед последним закрывающим тегом добавляем:

	<extensions>
		<extension>
			<className> org.microemu.cldc.file.FileSystem </className>
			<properties>
				<property VALUE="/" NAME="fsRoot"/>
			</properties>
		</extension>
	</extensions>
По дефолту будут складироваться в ~/.microemulator/filesystem/, путь можно поменять.

2) Качаем OperaMiniMod. Запускаем её (и впоследствии так же, лучше .desktop-файл создать) из директории с microemulator строчкой

java -cp microemulator.jar:lib/microemu-jsr-75.jar org.microemu.app.Main org.microemu.cldc.file.FileSystem %path-to-file%/opera-mini-4.22.jar

3) Заходим в Меню — Опции — Параметры — Импорт и скармливаем мой конфиг. После перезапуска браузер будет готов к работе. Можно ещё темку потырить, если понравилась больше дефолтной (Меню — Опции — Параметры — Вид — Цветовая схема — Меню — Импорт...), хотя лучше настроить свою.

Браузером можно чуть менее (ну, не чуть :-)) управлять заботливо настроенными хоткеями. Прежде всего, следует запомнить, что в Resizable device левый и правый софткей повешаны на F1 и F2 соответственно. Полный список хоткеев выложил на pastebin (его можно и в настройках посмотреть, но BSD'шникам предварительно следует увеличить количество кальция и магния в рационе, так как велик риск перелома нижних конечностей). Конечно же, их можно перенастроить по своему усмотрению.

Теперь о проблемах. Их много, и они серьёзные. Во-первых, как видно, MicroEmulator — тварь довольно ненастраиваемая. Целых две панели бессмысленно отжирают место. Во-вторых, клавиатура. Это лютый треш. Многие комбинации зарезервированы хрен знает под что, пробросом модификаторов, окромя Shift, и произвольных клавиш тоже не пахнет. В-третьих, реализация нативного текстбокса. Такое глючное говно ещё поискать надо. Но сырцы у всего этого дела открыты, так что я планирую заняться патчингом. Прежде всего, запилить jar-устройство без лишних панелек и переопределений клавиатуры. Во-вторых, сделать хоть что-нибудь с текстбоксом, ибо лишь в немногих приложениях (Opera Mini в это число входит) есть своя реализация текстбокса, большинство же приложений использует нативный. В MicroEmulator используется реализация Бартека Теодорчика с 2001 (!) года, ни капли не изменённая, хотя лицензия это позволяет. Ну, и пинать DG-SC в сторону улучшения готовности для десктопа вхардкоженной части собственно Ёперы (впилить прокрутку страницы без перебора ссылок и выделение сразу при касании, например).

Пожалуй, главный вопрос: ЗАЧЕМ? Затем, что OBML даёт такой выигрыш в трафике, которого ни с каким сжатием добиться нельзя. Всякие турбожоперы, сжимающие прокси с поддержкой SPDY и пр. нервно курят в сторонке.

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

>>> Просмотр (1366x768, 320 Kb)

★☆

Проверено: JB ()
Последнее исправление: JB (всего исправлений: 1)
Ответ на: комментарий от Kilte

opera mini mod вроде ещё шевелится, microemulator уже нет.
Через phoneme мод работает, но есть баги. Сейчас я довожу код phoneme до собрраемого состояния. Там хедеры для KNI генерируются из файлов, полученных javah перловским скриптом. В новой яве 1.7 эти файлы изменились и скрипт их неправильнл обрабатывает.

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

MiniRoboDancer ★  наркоман

Глупые вопросы в треде.

SjZ ★★★★★
()

Стоит упомянуть баг со вводом русских букв в microemu на linux.
на выньдовс он нормально работает.

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

Ношшяйникэ, какие юзерстили, если там CSS нет? А фоны глобально не трогает, да. Но на нормальных сайтах картинок фоновых и нет, и фон от тела. Это на ЛОРе цвета хардкодно наследуются на всех темах, даже на блэцке.

MiniRoboDancer ★☆
() автор топика

Opera Mini? На десктопе? У тебя бред!

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

Поддержка отображения страниц как в Opera Mini 4+ (не «мобильный вид») планируется
Работа над проектом временно приостановлена

Закопать.

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

Как прокси не годится, но его можно использовать для парсинга страниц. Например, отслеживать изменения. он на питоне и там удобный API.Страницы уже разобраны на элементы.

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

Но зачем? Чистый HTML весит меньше, чем с кучей встроенных стилей. Да и глючит оно, не всегда парсит корректно.

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

чтобы ip можно было менять и куки не хранить.
Просто писать скрипты для работы через oms проще.

mittorn ★★★★★
()

Есть только одно «но». Насколько я помню, опера-мини не поддерживает аддоны, как таковые. Соответственно даже AdBlock не поставишь, чего иногда очень хочется.

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

Зачем там говноблок, если она флеш не поддерживает?

MiniRoboDancer ★☆
() автор топика

ужос

почему не использовать uzbl + ompd?

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

Работа над проектом временно приостановлена

это питоняшная версия приостановлена, а на моно всё живёт и здравствует

fornlr ★★★★★
()

Вырвиглазненько

Gary ★★★★★
()

я планирую заняться патчингом

Здорово! С нетерпением жду мода! Нужно! (по крайней мере мне).

Тоже пользую Оперу Мини на десктопе :)

Qwentor ★★★★★
()

Наркоман штоле?

P.S. И этот человек что-то будет втирать о ненужности HTML5, когда его тупой HTTP-клиент (браузером это язык назвать не поворачивается) в HTML5 не умеет чуть более чем никак.

P.P.S. Очень коррелирует с предыдущим твоим фото-из-девяностых.

border-radius
()
Последнее исправление: border-radius (всего исправлений: 3)
Ответ на: комментарий от int13h

И я даже файлы через это прокачивал.
К сожалению на скачивание файлов это дело не распространяется, по этому файл кодировался в base64 и выдавался html-страницей.
Потом я понял, что можно было сделать проще (в 6 протоколе есть фича, позволяющая тащить файл через server4.operamini.com), но к тому времени появились более дешёвые безлимитки, не требующие сего извращения.

Ещё в obml12 появилась возможность отключать тарификацию вообще, но кто бы его отреверсил. Эта функция включается при посещении 0.vk.com и подобных через OM4.4 и выше. Можно ещё вызывать скрипты на подобных сайтах, добавлять iframe c других доменов.

mittorn ★★★★★
()
Последнее исправление: mittorn (всего исправлений: 1)
Ответ на: комментарий от IIIypuk

Даже восьмая жопера по сравнению с OMM — убогое говнище. Хотя бы из-за отсутствия сессий. А ещё она перегружена неотключаемыми свистелками, что не лучшим образом отражается на производительности, и в 7-й версии появился баг с фоновыми модальными окнами, который до сих пор не исправили.

MiniRoboDancer ★☆
() автор топика
Ответ на: комментарий от border-radius

HTTP-клиент

OBML же

И этот человек что-то будет втирать о ненужности HTML5

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

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

Откуда такая уверенность? Я привык использовать шаблонную терминологию при написании гайдов, вот и вылезло.

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

Это для тех, кому недостаточно скорости интернетов.

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

Ты так говоришь, будто у него на аватарках разные люди были. Я такого не помню.

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