Автор Тема: Проблем с opera  (Прочетена 3903 пъти)

preslavxxx

  • Напреднали
  • *****
  • Публикации: 42
    • Профил
Проблем с opera
« -: Jun 04, 2006, 23:25 »
Проблема ми е, че още при пускането на програмата ми излиза следното : Opera encountered a problem during plug-in setup.
Plug-ins will not work properly.
Check your installation.

Could not start plug-in executable 'operamotifwrapper'.
/usr/lib/opera/plugins/operamotifwrapper-3
Please install Motif.

Plug-in path
(Path can be modified in Preferences dialog)

/usr/lib/opera/plugins

Моля да помогнете ако мойете разбира се че сам още начинаещ с Linux. Дистрибуциата ми е Мandriva 2006.
Активен

cartman

  • Напреднали
  • *****
  • Публикации: 288
    • Профил
Проблем с opera
« Отговор #1 -: Jun 05, 2006, 08:51 »
Значи ето малко инфо.То е стъпка по стъпка за motif.Би трябвало с него да стане.Интересно би било ако успееш да подкараш видео с операта.Имам предвид някой трейлър от тук.Ако успееш-не пропускай да се похвалиш,че и други да почерпят опит '<img'> .По-вероятно е да не стане,справка тук.И пробвай търсачката на форума,тя не хапе ':p' ,пък може да ти каже нещо ново '<img'> .
Успех
Активен

old:Mandriva 2007.0, kernel 2.6.17-5mdv, Qt: 3.3.6,KDE: 3.5.4
current:Mandriva 2008.0,kernel 2.6.22.9-desktop-1mdv, Qt:3.3.8,KDE:3.5.7, gcc: 4.2.2

cybercop

  • Напреднали
  • *****
  • Публикации: 5626
  • Distribution: Ubuntu LTS, CENTOS 6.x
  • Window Manager: Xfce, Gnome 2
    • Профил
Re: Проблем с opera
« Отговор #2 -: Jul 27, 2017, 14:57 »
Ползвам тази стара тема за да публикувам друг проблем. При стартиране с начална страница или със зададена страница не могат да ми се запазят потребителските настройки (разположение) на прозореца. При всяка нова сесия, прозореца на браузъра стартира в центъра на екрана. Настройките на предишната сесия се запомнят само, когато е зададен да стартира с минала сесия. Този проблем е вече доста стар, появява се периодично и до момента не съм срещал задоволително решение. Грубо решение беше да копирам запазена потребителска конфигурация от версия в която няма този проблем и, методът работеше. Но, това не е желателно да се прави на чужди машини и не е истинско решение на проблема.
Благодаря предварително, ако някой ми даде решение.
Моля, не ми пращайте връзки към статии, които сте намерили набързо с търсачката. Ако сте решили подобен проблем, просто ми напишете, как да го направя и аз.
Активен

Ползването на Linux води до пристрастяване. Факт.
http://s19.postimg.cc/4oajwoq5v/xenial2.png

go_fire

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 8792
  • Distribution: Дебиан Сид
  • Window Manager: ROX-Desktop / е17
  • кашик с гранатомет в танково поделение
    • Профил
    • WWW
Re: Проблем с opera
« Отговор #3 -: Jul 27, 2017, 15:10 »
За коя Опера говорим? Преди или след 12? И кой е управителя на прозорци?
Активен

В $por4e2 e истината  ;)

***

Aко даваха стипендия за най-глупави, щях да съм човека с най-много Mини Kупъри

***

Reborn since 1998 || 15.09.2007 totally М$ free && conscience clear

cybercop

  • Напреднали
  • *****
  • Публикации: 5626
  • Distribution: Ubuntu LTS, CENTOS 6.x
  • Window Manager: Xfce, Gnome 2
    • Профил
Re: Проблем с opera
« Отговор #4 -: Jul 27, 2017, 15:16 »
За коя Опера говорим? Преди или след 12? И кой е управителя на прозорци?
Opera 46. Мениджъра на прозорци е Xfwm4.
Активен

Ползването на Linux води до пристрастяване. Факт.
http://s19.postimg.cc/4oajwoq5v/xenial2.png

go_fire

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 8792
  • Distribution: Дебиан Сид
  • Window Manager: ROX-Desktop / е17
  • кашик с гранатомет в танково поделение
    • Профил
    • WWW
Re: Проблем с opera
« Отговор #5 -: Jul 27, 2017, 20:05 »
Ах как ненавиждам bash. Ако не беше ти, нямаше да седна последните 4 часа да се занимавам. Лесно може да се измени за всяква команда, просто не трябва да е сложена изрично.

Ето:


Код
GeSHi (Bash):
  1. #!/bin/bash
  2.  
  3. unset obin ofile osh
  4.  
  5. obin=$(which opera)
  6. ofile="/home/$(whoami)/sh/etc/operageo"
  7. osh="/home/$(whoami)/sh/opera"
  8.  
  9. if [ -f "$ofile" ]
  10. then
  11.    echo ok > /dev/null
  12. else
  13.    mkdir -p ~/sh/etc
  14.    touch ~/sh/etc/operageo
  15. fi
  16.  
  17.  
  18. if [ -x "$osh" ]
  19. then
  20.    echo ok > /dev/null
  21. else
  22.  
  23.    cp $0 $osh        
  24.    chmod +x $osh        
  25.    echo "export PATH=\"/home/`whoami`/sh/:$PATH\"" >> ~/.bashrc
  26. #    source ~/.bashrc
  27.    $osh $@ &
  28.    exit        
  29. fi
  30.  
  31.  
  32. $obin $(cat $ofile) $@ &
  33.  
  34. unset owind owid opid
  35.  
  36. owind=$(wmctrl -lp | grep -i "$(basename $obin)" | tail -1)
  37. owid=$(echo $owind | cut -f1 -d" ")
  38. opid=$(echo $owind | cut -f3 -d" ")
  39.  
  40.  
  41. for (( ; ; ))
  42. do
  43.  
  44.   if (ps ax|grep $opid|grep -v grep > /dev/null);then
  45.  
  46.       echo $(xwininfo -id $(echo $operawid)|grep -i "geometry") > $ofile
  47.  
  48.   else
  49.  
  50.       exit
  51.  
  52.   fi
  53.  
  54.   sleep 2;
  55.  
  56. done
  57.  
  58.  
Активен

В $por4e2 e истината  ;)

***

Aко даваха стипендия за най-глупави, щях да съм човека с най-много Mини Kупъри

***

Reborn since 1998 || 15.09.2007 totally М$ free && conscience clear

cybercop

  • Напреднали
  • *****
  • Публикации: 5626
  • Distribution: Ubuntu LTS, CENTOS 6.x
  • Window Manager: Xfce, Gnome 2
    • Профил
Re: Проблем с opera
« Отговор #6 -: Jul 27, 2017, 20:22 »
Това някакъв скрипт ли е ? Четири часа се занимаваш, а нямаш една минута да обясниш какво пускаш.
Активен

Ползването на Linux води до пристрастяване. Факт.
http://s19.postimg.cc/4oajwoq5v/xenial2.png

PaperNick

  • Напреднали
  • *****
  • Публикации: 291
  • Window Manager: Xfce
    • Профил
Re: Проблем с opera
« Отговор #7 -: Jul 27, 2017, 21:24 »
В момента единствено се сещам за gDevilspie, но не знам дали ще ти свърши работа. Общо взето, може да зададеш серия от правила на прозореца които да се приложат след като процесът се стартира. Това би свършило работа ако искаш винаги да се показва на едно-единствено място независимо от последната сесия, но твоят случай не е такъв.

Това което ми идва като идея е да модифицираш скрипта на go_fire, който през 2 секунди запазва последната позиция на браузъра. Вместо да пази позицията в някакъв файл, да обновява конфигурационния файл на devilspie за Opera - и готово.
« Последна редакция: Jul 27, 2017, 21:29 от PaperNick »
Активен

Practice

go_fire

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 8792
  • Distribution: Дебиан Сид
  • Window Manager: ROX-Desktop / е17
  • кашик с гранатомет в танково поделение
    • Профил
    • WWW
Re: Проблем с opera
« Отговор #8 -: Jul 28, 2017, 03:06 »
Ами да. И после още четири разбоболечване. Окончателната версия:

Код
GeSHi (Bash):
  1. #!/bin/bash
  2.  
  3. unset obin ofile osh ok opr
  4.  
  5. obin=$(which opera)
  6. ofile="/home/$(whoami)/sh/etc/operageo"
  7. osh="/home/$(whoami)/sh/opera"
  8. ok=$(echo "ok" > /dev/null)
  9. opr=$(basename $obin)
  10.  
  11. pkill -9 $(echo $opr)
  12.  
  13. if [ -f "$ofile" ]
  14. then
  15.    $ok
  16. else
  17.    mkdir -p ~/sh/etc
  18.    touch ~/sh/etc/operageo
  19. fi
  20.  
  21.  
  22. if [ -x "$osh" ]
  23. then
  24.    $ok
  25. else
  26.    cp $0 $osh        
  27.    chmod +x $osh        
  28.    echo "export PATH=\"/home/`whoami`/sh/:$PATH\"" >> ~/.bashrc
  29. #    source ~/.bashrc
  30.    $osh $@ &
  31.    exit        
  32. fi
  33.  
  34. $obin $@  &
  35.  
  36. unset owind owind2 owid opid ox oy ow oh ogeo ostart
  37.  
  38. ogeo=$(cat $ofile)
  39. if [ -z "$ogeo" ]; then
  40.    $ok
  41. else
  42.    ostart=1
  43. fi
  44.  
  45.  
  46. for (( ; ; ))
  47. do
  48.  
  49.    if [ -z "$owind" ]; then
  50.        owind=$(wmctrl -lp | grep -i "$(echo $opr)" | tail -1)
  51.    else
  52.        owid=$(echo $owind | cut -f1 -d" ")
  53.        opid=$(echo $owind | cut -f3 -d" ")
  54.  
  55.        if [ -z "$ostart" ];
  56.        then
  57.            $ok
  58.        else
  59.            wmctrl -i -r $owid -e 0,$ogeo
  60.            ostart=''
  61.        fi
  62.  
  63.        break
  64.    fi
  65.  
  66.    sleep 2
  67.  
  68. done
  69.  
  70. for (( ; ; ))
  71. do
  72.    owind2=$(wmctrl -lG | grep -i "$(echo $owid)")
  73.  
  74.    ox=$(echo $owind2 | cut -f3 -d" ")    
  75.    oy=$(echo $owind2 | cut -f4 -d" ")
  76.    ow=$(echo $owind2 | cut -f5 -d" ")
  77.    oh=$(echo $owind2 | cut -f6 -d" ")
  78.  
  79.    ogeo=$(echo "$ox,$oy,$ow,$oh")
  80.  
  81.    if (ps ax|grep $opid|grep -v grep > /dev/null);then
  82.        echo "$ogeo" > $ofile
  83.    else
  84.        exit
  85.  
  86.    fi
  87.  
  88.    sleep 2
  89.  
  90. done
  91.  
  92.  

Не ти писах, защото започваше Черешката… и жена ми ме повлече към хола. После гледахме филм.

Слагаш във файл и го изпълняваш. Веднъж.

От тук нататък, когато извикаш Опера, вместо нея ще се изпълнява горното.

По принцип може да е за всякаква команда, като реда obin=$(which opera) се смени примерно на $1, но тогава ще трябва въпросната да е първи параметър. И сигурно тук-там ще трябва да се пипне ($@).

Какво прави? Създава каталог ~/sh, ако нямаш. Изсипва съдържанието си вътре. (Само)Кръщава се opera, като се набучва на пътя най-отпред. Така всекипът, когато пожелаеш да извикаш Опера, идва вместо нея горния низ.

Съответно стартира Опера (първата, която имаш). Това е независимо дали подаваш или не подаваш адрес/и. След това проверява има ли записани настройки. Ако има ги прилага след около две секунди. Накрая има безкраен цикъл пак през две секунди да записва настройките.

Направено е с цел да не се товари излишно машината.

Циклите реално са два, но нямаше как да мина само с един.

И да има една особеност. Не можеш да стартираш повече от една истанция на Опера, защото настава хаос.

Решението е грозно, но просто. Толкова си може Баш.

п.п. А пък аз съм калпазанин, затова моля не показвай този код на някой, който разбира от Баш, че ще ми се смее и на оня свят. Е казват смеха лекувал… Може пък да е за добро.

 [_]3
Активен

В $por4e2 e истината  ;)

***

Aко даваха стипендия за най-глупави, щях да съм човека с най-много Mини Kупъри

***

Reborn since 1998 || 15.09.2007 totally М$ free && conscience clear

deant01

  • Напреднали
  • *****
  • Публикации: 221
  • Distribution: Debian/sid
  • Window Manager: Gnome 3
    • Профил
Re: Проблем с opera
« Отговор #9 -: Jul 28, 2017, 07:16 »
мен ми звучи като проблем в самата опера. това нещо случва ли се с друг броузър? Аз не съм забелязал такова поведение, защото ги ползвам  внаги на пълен екран. Ако е проблем в самата опера т.е. бъг, репортни го към писачите на кода им. Доколкото знам, опера не е с отворен код, затова само те могат да погледнат какъв е проблема.
Активен

Ripples of paradox spread out across the sea of causality.

cybercop

  • Напреднали
  • *****
  • Публикации: 5626
  • Distribution: Ubuntu LTS, CENTOS 6.x
  • Window Manager: Xfce, Gnome 2
    • Профил
Re: Проблем с opera
« Отговор #10 -: Jul 28, 2017, 08:54 »
мен ми звучи като проблем в самата опера.
Това си е проблем в Opera, който е докладван многократно.
Активен

Ползването на Linux води до пристрастяване. Факт.
http://s19.postimg.cc/4oajwoq5v/xenial2.png