Opera 10. De ce?

    2009-12-10 22:46 | Autor: Vasile Chelban | Filed under: Vasile

    Opera 10 nu mă mai bucură. Îmi amintesc de versiunea a 9-a - era superbă. Chiar și majoritate buildurilor intermediare a Opera 10 cu calitate Alpha lucrau foarte satisfăcător. Acum altă istorie, chiar un serial - The Bugs. Fie nu se deschid unele linkuri din alte aplicații (și Opera fiind setată ca navigator web implicit), astfel pierzându-se unele pagini, dacă se deschid grămadă în lanț. Fie în procesul lucrului îndelungat, începe să crească volumul memoriei ocupate de Xorg (condiționat anume de activitatea Operei). Să fiu cinstit - nu toți observă acest lucru, de nu-l urmăresc cu scop anume, și același comportament întâlnim și la Firefox, Chromium,... (dar nu la links -g, Midori, Arora ). Mi-a plăcut ideea să ascund bară de meniu, și în locul său să apară doar un singur frumos buton compact (ca la Chrome).

    opera_menuless

    .. dar cînd acesta a pornit să dispară lăsându-mă fără orice access la meniu..

    Totuși nu a fost cea mai gravă problemă. Utilizez versiunea de 64 biți pentru QT4. După vizita anumitor site-uri (freshmeat, pagini pe mediawiki, phpBB, etc), și anumite operații (salvarea paginii, spre exemplu), apar probleme de afișare, dispar blocuri de text, alte blocuri capătă un stil și mărime font necitibile, și scripturi JS nu mai funcționează adecvat (spre exemplu - toate operații numerice ignoră partea fracționară a numerelor, nu activează ferestre popup stil LightBox). Trebuiam să închid aplicația, si s-o pornesc din nou navigând un timp scurt fără probleme. Era într-adevăr deranjant.

    opera10_font_bug

    Astăzi am dar de discuție pe forum-ul comunității Opera  unde mi-am găsit și soluția. Mai bine spus - ocol (workaround): lansăm opera cu localizare redefinită la cea engleză (en_US), sau chiar POSIX (C).

    Un simplu script mă ajută:

    # cat <<EOF >/usr/local/bin/opera_wrapper.sh
    #!/bin/bash
    unset LC_ALL
    unset LC_MESSAGES
    LANG=C opera
    EOF

    PS: nu uităm de chmod +x /usr/local/bin/opera_wrapper.sh

    1 Star2 Stars3 Stars4 Stars5 Stars (2 votes, average: 3,00 out of 5)
    Loading...

    Etichete:

    Comments (5) »


    Număr de comentarii de arătat: 5

    1. jekader:

      эх, до боли это всё знакомо. Сам мучался со шифтами, ещё со времён тестирования 10 ветки. Когда она зарелизилась, а проблема не исчезла, я подумал „а какого фига я держусь за этот браузер?”

      Всё, что было уникального и привлекательного в опере уже давно воплотили конкуренты. А оперовцы последние пару версий накручивают какие-то абсолютно ненужные для браузеров плюшки. Виджеты, HTTP сервер… кому это всё надо?

      Вот синхронизация закладок – это здравое дело, и то не может неделями законнектиться. Мне такого добра не надо.

      Так что удачи тебе, Василий, в этом тяжёлом деле. Не отступайся от доктрины! 😛

      И да, вот этими статьями на румынском ты гарантированно снижаешь круг читателей до двух человек 😉

    2. Oleg:

      Баг, кстати, очень интересный, сколько не пробовал у себя на i686 не встретил, хотя похожий баг появлялся у меня в wine

    3. Vasile:

      Наверняка проблема связана с некорректной обработкой данных о локали. У себя в системе обнаружил вот такое безобразие:
      $ set |grep -E ‘^(LANG|LC_)’
      LANG=ro_RO.UTF-8
      LANGUAGE=ro_RO.UTF-8
      LC_ALL=ro_RO.UTF-8
      LC_MESSAGES=ro_RO.UTF-8

      Всё корректно, но не корректный код может и ногу сломать от такой избыточности.

    4. Vasile:

      Жень, материалы всякие нужны, а язык – дело вторичное на самом деле. А коль блог двуязычный, я для разнообразия пишу на обоих. И верю (искренне) что хорошая информация найдет нужного ей потребителя.

      А Оперу зря ты хаешь – да, тупо не могут воспроизвести баг, бывает. Не потому что не хотят.. Вот мы вчера с Олежкой тоже не всегда его видели на i386 сборке. Хотя на 64бит с ru/ro locale – буквально на каждом шагу. Но они реально создают новое. А одобрит ли ход времени и пользователи эти технологии – это узнаем позже. Но не попробовав – не узнаешь никогда. Так что молодцы они, пусть придумывают. А ты просто ретроград, временами.

      Кстати, почему ты не упомянул про Dragonfly? почему не назвал его ненужным? А ведь большинству он менее нужен тех же виджетов, а мне он полезен. и тчк.

    5. jekader:

      да, ты прав, именно поэтому я и не упомянул dragonfly: мне он нужен ещё меньше виджетов.

      А недостатки я терпел, сколько мог. Потом терпение кончилось, и нашёл много альтернатив 😉

      Федора ведь мне тоже однажды надоела. Теперь вот в очередной раз начинает надоедать KDE4. Посмотрим, к чему это приведёт. Первым шагом, думаю, как и в твоём случае, будет обнуление конфигов 🙂

    Leave a comment

    *