Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: ambrosius в Feb 21, 2006, 23:46



Титла: Проблем с Firefox след смяна на Theme
Публикувано от: ambrosius в Feb 21, 2006, 23:46
Преди един час реших да придам нов облик на "стария" browser Firefox 1.5.0.1. От https://addons.mozilla.org/themes си инсталирах
Aquatint 1.6.4 (Firefox Theme). След като рестартирах Firefox, за да приложи темата онемях. Програмата се отваря и веднага се затваря (за по-малко от 0.3 секунди). Повтори се още няколко пъти и реших да преинсталирам Firefox.
[Дистрибуцията, която използвам е SuSE 10.0]
След преинсталацията проблемът си остана. Ако съм логнат като root, си отваря Firefox  без никакви проблеми, но с друг потребител не иска. Пробвах и през конзолата. Даде ми следните грешки:

(Gecko:22678): Gtk-CRITICAL **: gtk_widget_get_parent_window: assertion `GTK_IS_ WIDGET (widget)' failed

(Gecko:22678): Gdk-CRITICAL **: gdk_window_is_viewable: assertion `window != NUL L' failed

(Gecko:22678): Gtk-CRITICAL **: gtk_widget_get_parent: assertion `GTK_IS_WIDGET  (widget)' failed
/usr/bin/firefox: line 152: 22678 Segmentation fault      $AOSS $MOZ_PROGRAM $@

Ще съм ви признателен, ако ми помогнете!


Титла: Проблем с Firefox след смяна на Theme
Публикувано от: Hapkoc в Feb 21, 2006, 23:53
Аз си мисля, че си преинсталирал firefox-а, обаче темата, която е омазала нещата си е останала.

Понеже не ми стана съвсем ясно - ако си я инсталирал като обикновен потребител (в профила си) пробвай с firefox -ProfileManager и оттам да си направиш нов профил и се него би трябвало да тръгне. После може да я изтриеш от стария профил ако нещата тръгнат.

Ако си я инсталирал като root, ще трябва да я разкараш на ръка.

Точен път не мога да ти дам, понеже теми досега не съм инсталирал.


Титла: Проблем с Firefox след смяна на Theme
Публикувано от: ambrosius в Feb 22, 2006, 00:20
Инсталирал съм го и като root и като обикновен потребител. Все нещо си остава. Новак съм все още и не съм запознат добре с директориите в Линукс и не знам какво, къде и как да променя. Едно е сигурно и след преинсталацията си остават гадорийките, които ме тормозят. Като гледам разликата между отварянето на браузера като root и като обикновен потребител се открива в конзолата:

1.Обикновен потребител - ОПИТ НЕУСПЕШЕН:
which: no gwget in (/home/ambrosius/bin:/usr/local/bin:/usr/bin:/usr/X11R6/bin:/ bin:/usr/games:/opt/gnome/bin:/opt/kde3/bin:/usr/lib/jvm/jre/bin:/usr/lib/mit/bi n:/usr/lib/mit/sbin)
which: no d4x in (/home/ambrosius/bin:/usr/local/bin:/usr/bin:/usr/X11R6/bin:/bi n:/usr/games:/opt/gnome/bin:/opt/kde3/bin:/usr/lib/jvm/jre/bin:/usr/lib/mit/bin: /usr/lib/mit/sbin)
which: no nt in (/home/ambrosius/bin:/usr/local/bin:/usr/bin:/usr/X11R6/bin:/bin :/usr/games:/opt/gnome/bin:/opt/kde3/bin:/usr/lib/jvm/jre/bin:/usr/lib/mit/bin:/ usr/lib/mit/sbin)
which: no aria in (/home/ambrosius/bin:/usr/local/bin:/usr/bin:/usr/X11R6/bin:/b in:/usr/games:/opt/gnome/bin:/opt/kde3/bin:/usr/lib/jvm/jre/bin:/usr/lib/mit/bin :/usr/lib/mit/sbin)

(Gecko:22678): Gtk-CRITICAL **: gtk_widget_get_parent_window: assertion `GTK_IS_ WIDGET (widget)' failed
(Gecko:22678): Gdk-CRITICAL **: gdk_window_is_viewable: assertion `window != NUL L' failed
(Gecko:22678): Gtk-CRITICAL **: gtk_widget_get_parent: assertion `GTK_IS_WIDGET  (widget)' failed
/usr/bin/firefox: line 152: 22678 Segmentation fault      $AOSS $MOZ_PROGRAM $@

2. ROOT - ОПИТ УСПЕШЕН:
ambrosius@linux:~> su-
Password:
linux:/home/ambrosius # firefox
which: no gwget in (/home/ambrosius/bin:/usr/local/bin:/usr/bin:/sbin:/usr/X11R6/bin:/usr/sbin:/bin:/usr/games:/opt/gnome/bin:/opt/kde3/bin:/usr/lib/jvm/jre/bin:/usr/lib/mit/bin:/usr/lib/mit/sbin)
which: no d4x in (/home/ambrosius/bin:/usr/local/bin:/usr/bin:/sbin:/usr/X11R6/bin:/usr/sbin:/bin:/usr/games:/opt/gnome/bin:/opt/kde3/bin:/usr/lib/jvm/jre/bin:/usr/lib/mit/bin:/usr/lib/mit/sbin)
which: no nt in (/home/ambrosius/bin:/usr/local/bin:/usr/bin:/sbin:/usr/X11R6/bin:/usr/sbin:/bin:/usr/games:/opt/gnome/bin:/opt/kde3/bin:/usr/lib/jvm/jre/bin:/usr/lib/mit/bin:/usr/lib/mit/sbin)
which: no aria in (/home/ambrosius/bin:/usr/local/bin:/usr/bin:/sbin:/usr/X11R6/bin:/usr/sbin:/bin:/usr/games:/opt/gnome/bin:/opt/kde3/bin:/usr/lib/jvm/jre/bin:/usr/lib/mit/bin:/usr/lib/mit/sbin)

Иди го разбери!?!?!?


Титла: Проблем с Firefox след смяна на Theme
Публикувано от: Hapkoc в Feb 22, 2006, 00:46
По грешките, които дава при неуспешния опит, определено ми се струва, че е от темата.

which(1) показва пълния път, от който се изпълнява дадена програма, ако не е указано изрично. Например при мен:

$ which firefox
/usr/bin/firefox

което идва да подскаже, че ако напишеш

$ firefox

ще се изпълни /usr/bin/firefox

Аз лично бих направил следното:

1. Ако не знам точното име на пакета за firefox
# rpm -qa | grep firefox

2. rpm -l <firefox-package-name> | grep lib

3. с резултата от т.2 отивам в директорията, където са библиотеките на firefox

4. търся поддиректория theme/themes или нещо от този род

5. намирам съответната тема и я трия

# rm -r <direktoriata-na-temata>


Друг доста по-лесен вариант е да пуснеш firefox като root и от Tools -> Themes да деинсталираш темата.


Трети вариант е с find(1) да търсиш къде са файловете на темата и да ги изтриеш.


Малко неадекватно се получи обяснението, прощавай.


Титла: Проблем с Firefox след смяна на Theme
Публикувано от: ambrosius в Feb 22, 2006, 01:08
Пробвах варианта със стъпките, но след стъпка 2 ме отвежда до директорията, където стои rpm  пакета, а не до библиотеките.
Предложението за Firefox през root и  да деинсталирам темата от  Tools/Themes е нелогично, защото двата Firefox-a (на root  и на обикновения потребител коренно се  различават един от друг: по Themes, Extensions, Plugins; сякаш са различни браузъри).
Трябва да открия Profile Manager, оттам наистина мога да направя нещо! Ще пробвам с Find....
Благодаря! :)


Титла: Проблем с Firefox след смяна на Theme
Публикувано от: Hapkoc в Feb 22, 2006, 01:20
-ProfileManager е опция на firefox.

Предложението да деинсталираш темата като root е породено от това, че си я инсталирал като root. Когато инсталираш тема за firefox с потребител с администраторски права мисля, че по подразбиране се инсталира за всички потребители (т.е. в системните директории на firefox).

Не знам какво точно си направил и какво си получил като резултат, че да те отведе в директорията с rpm-а.


Титла: Проблем с Firefox след смяна на Theme
Публикувано от: ambrosius в Feb 22, 2006, 01:27
Приятелю, оправих го!?!?
Фасулско било...
Директорията е била скрита (.mozilla) в Home директорията.
Целият path e /home/ambrosius/.mozilla/firefox/extensions
Изтърках ненужните теми и сега всичко си по старому.
Благодаря отново!
Лека нощ!