Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2012-01-19 15:28:06

  Marvell - Członek DUG

Marvell
Członek DUG
Skąd: Krasnystaw / Lublin
Zarejestrowany: 2009-03-07

[solved] Arch - KDE - crash okna ustawień

Witajcie,

Mam taki oto problem z KDE na Archu.
Po wejściu w ustawienia systemowe>wyglad przestrzeni roboczej>konfiguruj dekoracje, chcę dodać wyjątek dla firefoksa, żeby nie miał tytułowej belki.
Jednak przy KAŻDEJ próbie kliknięcia przycisku 'dodaj' następuje crash programu z takim błędem:

System settings the KDE crash handler:

Kod:

Application: System Settings (systemsettings), signal: Aborted
[KCrash Handler]
#6  0x00007f5b5826a935 in raise () from /lib/libc.so.6
#7  0x00007f5b5826bdab in abort () from /lib/libc.so.6
#8  0x00007f5b5894f4a4 in qt_message_output(QtMsgType, char const*) () from /usr/lib/libQtCore.so.4
#9  0x00007f5b5894f65f in ?? () from /usr/lib/libQtCore.so.4
#10 0x00007f5b5894f804 in qFatal(char const*, ...) () from /usr/lib/libQtCore.so.4
#11 0x00007f5b5899aeef in QtSharedPointer::ExternalRefCountData::setQObjectShared(QObject const*, bool) () from /usr/lib/libQtCore.so.4
#12 0x00007f5b34d4dafd in ?? () from /usr/lib/kde4/kwin_oxygen_config.so
#13 0x00007f5b34d4cec1 in ?? () from /usr/lib/kde4/kwin_oxygen_config.so
#14 0x00007f5b58a6b159 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#15 0x00007f5b59d61812 in QAbstractButton::clicked(bool) () from /usr/lib/libQtGui.so.4
#16 0x00007f5b59aa0a9e in ?? () from /usr/lib/libQtGui.so.4
#17 0x00007f5b59aa1ddb in ?? () from /usr/lib/libQtGui.so.4
#18 0x00007f5b59aa204c in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/libQtGui.so.4
#19 0x00007f5b59726f64 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#20 0x00007f5b596d6854 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#21 0x00007f5b596dbfa3 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#22 0x00007f5b5a423ef6 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#23 0x00007f5b58a570ac in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#24 0x00007f5b596d7822 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/libQtGui.so.4
#25 0x00007f5b59753b85 in ?? () from /usr/lib/libQtGui.so.4
#26 0x00007f5b59752a4a in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4
#27 0x00007f5b5977a292 in ?? () from /usr/lib/libQtGui.so.4
#28 0x00007f5b5590c84d in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#29 0x00007f5b5590d048 in ?? () from /usr/lib/libglib-2.0.so.0
#30 0x00007f5b5590d219 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#31 0x00007f5b58a860ff in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#32 0x00007f5b59779f1e in ?? () from /usr/lib/libQtGui.so.4
#33 0x00007f5b58a55e92 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#34 0x00007f5b58a560e7 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#35 0x00007f5b59ba2c66 in QDialog::exec() () from /usr/lib/libQtGui.so.4
#36 0x00007f5b47215f3f in ?? () from /usr/lib/kde4/kcm_kwindecoration.so
#37 0x00007f5b4721652c in ?? () from /usr/lib/kde4/kcm_kwindecoration.so
#38 0x00007f5b58a6b159 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#39 0x00007f5b59d61812 in QAbstractButton::clicked(bool) () from /usr/lib/libQtGui.so.4
#40 0x00007f5b59aa0a9e in ?? () from /usr/lib/libQtGui.so.4
#41 0x00007f5b59aa1ddb in ?? () from /usr/lib/libQtGui.so.4
#42 0x00007f5b59aa204c in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/libQtGui.so.4
#43 0x00007f5b59726f64 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#44 0x00007f5b596d6854 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#45 0x00007f5b596dbfa3 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#46 0x00007f5b5a423ef6 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#47 0x00007f5b58a570ac in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#48 0x00007f5b596d7822 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/libQtGui.so.4
#49 0x00007f5b59753b85 in ?? () from /usr/lib/libQtGui.so.4
#50 0x00007f5b59752a4a in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4
#51 0x00007f5b5977a292 in ?? () from /usr/lib/libQtGui.so.4
#52 0x00007f5b5590c84d in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#53 0x00007f5b5590d048 in ?? () from /usr/lib/libglib-2.0.so.0
#54 0x00007f5b5590d219 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#55 0x00007f5b58a860ff in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#56 0x00007f5b59779f1e in ?? () from /usr/lib/libQtGui.so.4
#57 0x00007f5b58a55e92 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#58 0x00007f5b58a560e7 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#59 0x00007f5b58a5ac45 in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#60 0x000000000040a9d5 in ?? ()
#61 0x00007f5b5825738d in __libc_start_main () from /lib/libc.so.6
#62 0x000000000040aa29 in _start ()

Niżej jest napisane, żeby zainstalować potrzebne paczki i zrestartować aplikację.
lista plików to

Kod:

/usr/bin/systemsettings
/usr/lib/libQtGui.so.4
/usr/lib/kde4/kwin_oxygen_config.so
/usr/lib/libkdeui.so.5
/usr/lib/kde4/kcm_kwindecoration.so
/usr/lib/libQtCore.so.4

Próbowałem przeinstalować pakiety, które zawierają te pliki, lecz nic to nie daje.

Spotkał się ktoś z takim cudem? Może da się jakoś w konsoli dodać taką regułę?

Pozdrawiam

Ostatnio edytowany przez Marvell (2012-01-20 22:59:08)


Ludzie dzielą się na 10 grup - na tych, którzy rozumieją zapis binarny i resztę.

Offline

 

#2  2012-01-19 21:46:31

  ilin - Palacz

ilin
Palacz
Skąd: PRLu
Zarejestrowany: 2006-05-03

Re: [solved] Arch - KDE - crash okna ustawień

Wygląda to na przypadłość archa lub tej wersji kde.

Sprawdziłem, w archu mam to samo.
W debianie to nie wystepuje.


[b]Problemy rozwiązujemy na forum nie na PW[/b] -> Niech inni na tym skorzystają.
[url=http://dug.net.pl/]Polski portal Debiana[/url]

Offline

 

#3  2012-01-20 11:03:17

  dominbik - Członek DUG

dominbik
Członek DUG
Zarejestrowany: 2011-07-25

Re: [solved] Arch - KDE - crash okna ustawień

[quote=Marvell]Po wejściu w ustawienia systemowe>wyglad przestrzeni roboczej>konfiguruj dekoracje, chcę dodać wyjątek dla firefoksa, żeby nie miał tytułowej belki.[/quote]
dziwi mnie trochę, używasz Archa a tak się męczyć z KDE

w fluxboxie np. to 10 sekund z nano .fluxbox/apps

tu do głupiej dekoracji okna trzeba użyć takie programu w Qt? ;/

Ostatnio edytowany przez dominbik (2012-01-20 11:04:23)


[img]http://img34.imageshack.us/img34/5092/zw9m.png[/img] [img]http://img29.imageshack.us/img29/219/pibw.png[/img]

Offline

 

#4  2012-01-20 11:10:10

  Minio - Użyszkodnik

Minio
Użyszkodnik
Skąd: Brno, Česko
Zarejestrowany: 2007-12-22
Serwis

Re: [solved] Arch - KDE - crash okna ustawień

[quote=dominbik]dziwi mnie trochę, używasz Archa a tak się męczyć z KDE

w fluxboxie np. to 10 sekund z nano .fluxbox/apps

tu do głupiej dekoracji okna trzeba użyć takie programu w Qt? ;/[/quote]
Są gusta i guściki. Co z tego że we Fluxboksie można cokolwiek zrobić prościej/szybciej/przyjemniej, skoro OP nie pyta o Fluxboksa?

[b]Marvell[/b]: KDE trzyma te ustawienia w pliku [tt]~/.kde/share/config/kwinrulesrc[/tt]. To zwykły plik .ini, gdzie identyfikatorami są kolejne liczby naturalne. Reguła, która chyba robi to czego oczekujesz, u mnie na Debianie wygląda tak:

Kod:

[1]
Description=Ustawienia programu dla iceweasel
clientmachine=pingwin
clientmachinematch=0
noborder=true
noborderrule=2
types=4294967295
wmclass=navigator iceweasel
wmclasscomplete=true
wmclassmatch=1

Musisz ją sobie dopracować do swoich potrzeb. Klasę okna (wmclass) zdobędziesz przy pomocy programu [tt]xprop[/tt].
Nie wiem czy później nie będzie potrzebny restart KDE. Może w ogóle lepiej całą operację przeprowadzić z terminala, przy wyłączonym X.

Ostatnio edytowany przez Minio (2012-01-20 11:25:54)


Spinnen Essen: [url=http://fluxboxpl.org/portal/]FluxboxPL[/url] [url=http://przepis-na-lo.pl/]Przepis na LibreOffice[/url]

Offline

 

#5  2012-01-20 11:55:07

  Marvell - Członek DUG

Marvell
Członek DUG
Skąd: Krasnystaw / Lublin
Zarejestrowany: 2009-03-07

Re: [solved] Arch - KDE - crash okna ustawień

Wiem, że na fluksie da się to zrobić szybko i łatwo, długo używałem tego wm. Teraz jednak siedzę na kde od jakiegoś czasu, i póki co nie zamierzam tego zmieniać.

Minio, dzięki za treściwą odpowiedź, ale chyba jednak nie do końca o to chodziło. Po wpisaniu takich wartości, w firefoksie nie ma całego obramowania, tzn nie można też zmienić rozmiaru okna ani go przenieść. Taki efekt da się uzyskać też klikając po prostu na okno prawym>zaawansowane>specific window settings.

A mi chodzi o to, żeby ukryć tylko belkę okna.
[quote="http://kde-look.org/content/show.php?content=117962"]:: How to hide the title bar of Firefox in KDE

1. Open System Settings
2. Go to Workspace appearance --> Configure Decoration --> Window-Specific Ovverrides
3. Look for Exceptions related to Firefox and edit it ... If there isn't create it using these values :

-To hide the title bar of all windows related to Firefox

Matching window property : Window Class Name
Regular expression to match : Firefox

-To hide only the title bar of the main window of firefox (recommended)

Matching window property : Window Title
Regular expression to match : Mozilla Firefox

4. Check "Hide window title bar"
5. Now the Firefox title bar will be hidden . Now you may need the buttons min.max,close or drag to control the window. Customize the toolbars in Firefox and you'll find these new toolbar buttons.[/quote]
Tylko nie wiem jak do tego dojść omijając ten crashujący program ustawień systemowych.


Ludzie dzielą się na 10 grup - na tych, którzy rozumieją zapis binarny i resztę.

Offline

 

#6  2012-01-20 12:24:46

  Minio - Użyszkodnik

Minio
Użyszkodnik
Skąd: Brno, Česko
Zarejestrowany: 2007-12-22
Serwis

Re: [solved] Arch - KDE - crash okna ustawień

[quote=Marvell]Minio, dzięki za treściwą odpowiedź, ale chyba jednak nie do końca o to chodziło. Po wpisaniu takich wartości, w firefoksie nie ma całego obramowania, tzn nie można też zmienić rozmiaru okna ani go przenieść. Taki efekt da się uzyskać też klikając po prostu na okno prawym>zaawansowane>specific window settings.[/quote]
Nie zauważyłem, że to ma być  w wyjątkach dla dekoracji, a nie w wyjątkach dla menedżera okien. Ja nie używam dekoracji Oxygena, więc nawet nie wiedziałem, że są jeszcze jakieś wyjątki dla okien.
Niemniej (patrz też niżej):
1. w Ustawienia systemowe → Zachowanie okna → Zachowanie okna (sic!) → Działania okna możesz sobie ustalić klawisz modyfikujący i działania pod różnymi klawiszami myszy. Zdaje się że domyślnie jest tam Alt + LPM do przenoszenia oraz Alt + PPM do zmiany rozmiaru okna. Ja tak samo miałem na Fluxboksie, nie pamiętam czy to zmieniałem. W każdym razie nie potrzebujesz obramowania, aby ruszać okienkami i zmieniać ich rozmiary ;) .

2. Maksymalizację załatwisz klikając PPM na tytuł okna w plazmoidzie Menedżera zadań na panelu. Albo dodasz sobie skrót klawiszowy (Ustawienia systemowe → Skróty i gesty → Globalne skróty klawiszowe → z listy rozwijanej na górze wybierz „KWin” → „Maksymalizuj okno” — ja mam pod Alt+Spacja).

[quote=Marvell]Tylko nie wiem jak do tego dojść omijając ten crashujący program ustawień systemowych.[/quote]
W pliku [tt]~/.kde/share/config/oxygenrc[/tt] (znowu zwykłe .ini):

Kod:

[Windeco Exception 1]
AnimateTitleChange=true
AnimationsDuration=150
BlendColor=Radial Gradient
ButtonSize=Normal
DrawSeparator=false
DrawTitleOutline=false
Enabled=true
FrameBorder=Tiny
HideTitleBar=true
Mask=0
Pattern=[Ii]ceweasel
SeparatorActiveOnly=false
ShadowCacheMode=Variable
ShadowMode=Use Oxygen Shadows
SizeGripMode=Show Extra Size Grip When Needed
TabsEnabled=true
TitleAlignment=Center
Type=Window Class Name
UseAnimations=true
UseDropShadows=true
UseNarrowButtonSpacing=false
UseOxygenShadows=true

Jak widać, kolejne wyjątki są w sekcjach [tt][Windeco Exception N][/tt], gdzie N to kolejne liczby naturalne, od zera włącznie.


Spinnen Essen: [url=http://fluxboxpl.org/portal/]FluxboxPL[/url] [url=http://przepis-na-lo.pl/]Przepis na LibreOffice[/url]

Offline

 

#7  2012-01-20 18:26:21

  Marvell - Członek DUG

Marvell
Członek DUG
Skąd: Krasnystaw / Lublin
Zarejestrowany: 2009-03-07

Re: [solved] Arch - KDE - crash okna ustawień

Działa to prawie idealnie, nie ma belki, ale jest obramowanie i łatwo możma zmienić rozmiar okna itd. Racja, że można było ustawić na te działania skroty klawiaturowe etc, ale wg mnie nie jest to zbyt wygodne i intuicyjne.

Przydałoby się jeszcze, żeby ten wyjątek brał pod uwagę jedynie głowne okno firefoksa. Teraz działa to także dla okna preferencji, menedzera pobierania itd.
Próbowałem zamienić

Kod:

Type=Window Class Name

na

Kod:

Type=Window Name

ale to chyba niewłaściwa opcja, bo efektu nie widać.


Ludzie dzielą się na 10 grup - na tych, którzy rozumieją zapis binarny i resztę.

Offline

 

#8  2012-01-20 19:25:49

  Minio - Użyszkodnik

Minio
Użyszkodnik
Skąd: Brno, Česko
Zarejestrowany: 2007-12-22
Serwis

Re: [solved] Arch - KDE - crash okna ustawień

[quote=Marvell]Działa to prawie idealnie, nie ma belki, ale jest obramowanie i łatwo możma zmienić rozmiar okna itd. Racja, że można było ustawić na te działania skroty klawiaturowe etc, ale wg mnie nie jest to zbyt wygodne i intuicyjne.[/quote]
Wg mnie jest dużo wygodniejsze niż machanie kursorem po całym ekranie w poszukiwaniu obramowania (na szczęście jego zakres można AFAIR zmienić), ale co kto lubi.

[quote=Marvell]Przydałoby się jeszcze, żeby ten wyjątek brał pod uwagę jedynie głowne okno firefoksa. Teraz działa to także dla okna preferencji, menedzera pobierania itd.[/quote]
Zmień wartość Pattern. Linijka ma wyglądać tak:

Kod:

Pattern=[Nn]avigator [Ii]ceweasel

Sprawdzałem na oknie preferencji i menedżera pobierania, być może ma jakieś skutki uboczne. Okienkami tworzonymi przy pomocy JavaScript najwyraźniej zarządza Firefox, a nie menedżer okien, gdyż wyglądają one zupełnie inaczej niż pozostałe (ale paska tytułu również nie mają).


Spinnen Essen: [url=http://fluxboxpl.org/portal/]FluxboxPL[/url] [url=http://przepis-na-lo.pl/]Przepis na LibreOffice[/url]

Offline

 

#9  2012-01-20 22:57:49

  Marvell - Członek DUG

Marvell
Członek DUG
Skąd: Krasnystaw / Lublin
Zarejestrowany: 2009-03-07

Re: [solved] Arch - KDE - crash okna ustawień

Wielkie dzięki, wszystko pięknie działa.

Dołączam pamiątkowego screenshota;] http://i.imgur.com/MrFKP.png


Ludzie dzielą się na 10 grup - na tych, którzy rozumieją zapis binarny i resztę.

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)

[ Generated in 0.013 seconds, 12 queries executed ]

Informacje debugowania

Time (s) Query
0.00015 SET CHARSET latin2
0.00006 SET NAMES latin2
0.00190 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='18.218.61.16' WHERE u.id=1
0.00081 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '18.218.61.16', 1713499378)
0.00044 SELECT * FROM punbb_online WHERE logged<1713499078
0.00119 DELETE FROM punbb_online WHERE ident='47.128.33.21'
0.00069 SELECT topic_id FROM punbb_posts WHERE id=191043
0.00084 SELECT id FROM punbb_posts WHERE topic_id=20444 ORDER BY posted
0.00084 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=20444 AND t.moved_to IS NULL
0.00006 SELECT search_for, replace_with FROM punbb_censoring
0.00139 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=20444 ORDER BY p.id LIMIT 0,25
0.00110 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=20444
Total query time: 0.00947 s