Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[fvwm + milk] bloquage de X (résolu: virer RenderAccel)
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
TTK
Guru
Guru


Joined: 02 Mar 2004
Posts: 523

PostPosted: Mon Jun 20, 2005 9:36 am    Post subject: [fvwm + milk] bloquage de X (résolu: virer RenderAccel) Reply with quote

Yopla

Alors si je résume, quand je lance fvwm avec le theme milk, sur mon portable avec une nvidia et les pilotes proprios, ca me plante mon X. J'ai modifié le fichier fonctions comme suggéré dans le thread général config FVWM.

Ca démarre un peu plus loin (j'ai une barre en haut, un carré en bas à gauche, le fond d'ecran) mais X se replante.
Impossible de faire une capture d'écran car X ne répond pas.

Pour info: j'ai déjà eu le même genre de pb en lancant xcompmgr sous fluxbox avec certaines options ..
Code:

xcompmgr -cCff -r7 -o.65 -l-10 -t-8 -D7


Si je tape juste xcompmgr ça marche par contre, ou xcompmgr -r7 aussi.

Tiens, au fait, tu utilises pas du GLX dans ton theme par hasard ?


Last edited by TTK on Mon Jun 20, 2005 12:25 pm; edited 1 time in total
Back to top
View user's profile Send private message
bosozoku
Advocate
Advocate


Joined: 11 Jan 2004
Posts: 2431
Location: Roazhon

PostPosted: Mon Jun 20, 2005 9:49 am    Post subject: Reply with quote

Salut,

c'est vraiment très étonnant tout ça !
Non non je n'utilise rien que des pixmaps tout simple.
Le carré en bas à gauche, ça devrait etre la pager. Essaie de remettre le StartFunction au minimum comme je t'avai dis (aucun module FvwmButtons de chargé) et lance les un par un par la FvwmConsole (F2), genre :
Code:
Module FvwmButtons PagerBorder

_________________
Stationlinux.org - Wiki Fvwm FR - Config Fvwm
Back to top
View user's profile Send private message
yoyo
Bodhisattva
Bodhisattva


Joined: 04 Mar 2003
Posts: 4273
Location: Lyon - France

PostPosted: Mon Jun 20, 2005 9:52 am    Post subject: Reply with quote

TTK : tu as activé xcompmgr ??
_________________
La connaissance s'accroît quand on la partage.
JCB
Back to top
View user's profile Send private message
TTK
Guru
Guru


Joined: 02 Mar 2004
Posts: 523

PostPosted: Mon Jun 20, 2005 9:58 am    Post subject: Reply with quote

Hi

Si je mets PagerBorder ça marche, par contre avec Panel ou Dock ça plante.

yoyo: dans mon xinitrc j'ai xcompmgr & juste avant fvwm ...
Back to top
View user's profile Send private message
bosozoku
Advocate
Advocate


Joined: 11 Jan 2004
Posts: 2431
Location: Roazhon

PostPosted: Mon Jun 20, 2005 10:02 am    Post subject: Reply with quote

TTK wrote:
Hi

Si je mets PagerBorder ça marche, par contre avec Panel ou Dock ça plante.

Ce qu'il y'a de différent dans le panel ou le dock, c'est la météo pour le dock et un FvwmScript dans le Panel.
Edites le fichier files/taskbar et modifie ces lignes :
Code:
*Panel: (49x22, Swallow "TimeScript" "FvwmScript scripts/TimeScript")
*Panel: (80x22, Swallow "DateScript" "FvwmScript scripts/DateScript")

Par
Code:
*Panel: (49x22)
*Panel: (80x22)


Maintenant essaie de le lancer par la console Fvwm toujours.
_________________
Stationlinux.org - Wiki Fvwm FR - Config Fvwm
Back to top
View user's profile Send private message
yoyo
Bodhisattva
Bodhisattva


Joined: 04 Mar 2003
Posts: 4273
Location: Lyon - France

PostPosted: Mon Jun 20, 2005 10:04 am    Post subject: Reply with quote

TTK wrote:
yoyo: dans mon xinitrc j'ai xcompmgr & juste avant fvwm ...
Tu as essayé en le commentant ??
_________________
La connaissance s'accroît quand on la partage.
JCB
Back to top
View user's profile Send private message
TTK
Guru
Guru


Joined: 02 Mar 2004
Posts: 523

PostPosted: Mon Jun 20, 2005 10:08 am    Post subject: Reply with quote

Toujours pareil Boso, même sans ces deux scripts.

yoyo: oui oui, j'ai essayé sans xcompmgr. Mêmes symptômes.

C'est triste :'(

Edit:
J'ai aussi modifié le Swallow FvwmIconMan. Là je peux lancer le Panel sans bloquer mon X.
Par contre, il ne s'affiche pas, et j'obtiens des erreurs dans la console:

Quote:

[FVWM][parse_colormap]: <<WARNING>> bad colorset pixmap specifier fb bg #f8f8f8 , hi #c8c8c8, sh #c8c8c8
Panel: Button too tall. Giving up
Button=28826 num_rows=50 bheight=22 h=29
(...) plein d'autres boutons too tall
Panel: Button confusion : Quitting


Hum


Last edited by TTK on Mon Jun 20, 2005 10:18 am; edited 1 time in total
Back to top
View user's profile Send private message
bosozoku
Advocate
Advocate


Joined: 11 Jan 2004
Posts: 2431
Location: Roazhon

PostPosted: Mon Jun 20, 2005 10:15 am    Post subject: Reply with quote

Ca devient désespérent la...
Si tu enleves carrément l'option composite ?
Je sais que j'avais testé composite et ça faisait pareil que toi (fvwm démarrait pas) par contre sur les autres ça passait.
A mon avis le problème est la car il n'ya rien d'anormal à part ça...
_________________
Stationlinux.org - Wiki Fvwm FR - Config Fvwm
Back to top
View user's profile Send private message
TTK
Guru
Guru


Joined: 02 Mar 2004
Posts: 523

PostPosted: Mon Jun 20, 2005 10:25 am    Post subject: Reply with quote

Yo

Même comportement en virant composite et GLX, GLX seul ou composite seul.

Le bug tenace hein ?

Dis voir, on peut utiliser ton theme en 1024x768 16 bits ?
Quelle version de fvwm tu utilises ?
Back to top
View user's profile Send private message
bosozoku
Advocate
Advocate


Joined: 11 Jan 2004
Posts: 2431
Location: Roazhon

PostPosted: Mon Jun 20, 2005 10:34 am    Post subject: Reply with quote

J'utilisais ce theme en 1280x1024/ 24b.
J'avais fait des dimenssions relatives pour que ça marche en 1024 justement.
Au fait pour le problème du colorset c'est un bug que j'avais oublié de corriger...
Remplace le fb par fg :)

edit : fvwm 2.5.12
_________________
Stationlinux.org - Wiki Fvwm FR - Config Fvwm
Back to top
View user's profile Send private message
TTK
Guru
Guru


Joined: 02 Mar 2004
Posts: 523

PostPosted: Mon Jun 20, 2005 12:24 pm    Post subject: Reply with quote

ARG !!!

Il "suffit" de désactiver l'option RenderAccel de nvidia dans le xorg.conf.
Le thème marche impec même avec GLX, composite et render, mais pas RenderAccel.

J'ai trouvé ça au pif bien sûr :o

Bon, j'ai plus qu'a me créer un autre xorg.conf et un alias pour lancer ce X. En effet ma femme trouve les ombres tres jolies dans xfce4 et sans RenderAccel ça ralentit drôlement.

Juste un détail bosozoku: comment se fait-il que les ptits boutons en haut des fenêtres (pour iconifier, maximiser ou tuer) soient des ronds blancs (= vides) ? Le contenu du pixmap n'apparait que si je clicke dessus ...

Tshaw
Back to top
View user's profile Send private message
bosozoku
Advocate
Advocate


Joined: 11 Jan 2004
Posts: 2431
Location: Roazhon

PostPosted: Mon Jun 20, 2005 12:59 pm    Post subject: Reply with quote

Ah content pour toi :)
TTK wrote:

Juste un détail bosozoku: comment se fait-il que les ptits boutons en haut des fenêtres (pour iconifier, maximiser ou tuer) soient des ronds blancs (= vides) ? Le contenu du pixmap n'apparait que si je clicke dessus ...

Normalement ça marche mais regarde dans le fichier files/window_decoration.
Verifies de bien avoir les images de ces lignes (activeup et inactive, activedown c'est quand tu appuis dessus).
Les images devraient être dans images/milk. Si elles n'y sont pas je referais une archive plus potable.
_________________
Stationlinux.org - Wiki Fvwm FR - Config Fvwm
Back to top
View user's profile Send private message
yoyo
Bodhisattva
Bodhisattva


Joined: 04 Mar 2003
Posts: 4273
Location: Lyon - France

PostPosted: Mon Jun 20, 2005 1:02 pm    Post subject: Reply with quote

bosozoku wrote:
TTK wrote:
Juste un détail bosozoku: comment se fait-il que les ptits boutons en haut des fenêtres (pour iconifier, maximiser ou tuer) soient des ronds blancs (= vides) ? Le contenu du pixmap n'apparait que si je clicke dessus ...
Les images devraient être dans images/milk. Si elles n'y sont pas je referais une archive plus potable.
J'ai également ce comportement (mais j'aime bien comme ça :P ). Les images sont bien là où tu l'indiques (ta dernière archive est donc potable).
_________________
La connaissance s'accroît quand on la partage.
JCB
Back to top
View user's profile Send private message
bosozoku
Advocate
Advocate


Joined: 11 Jan 2004
Posts: 2431
Location: Roazhon

PostPosted: Mon Jun 20, 2005 1:46 pm    Post subject: Reply with quote

Aaah mais oui les pixmaps sont des ronds blancs :)
je croyais que les images ne s'affichaient pas, regarde les images avec un visuliseur tu verras :)
_________________
Stationlinux.org - Wiki Fvwm FR - Config Fvwm
Back to top
View user's profile Send private message
TTK
Guru
Guru


Joined: 02 Mar 2004
Posts: 523

PostPosted: Mon Jun 20, 2005 2:54 pm    Post subject: Reply with quote

Salut

Ok, j'ai modifié les png pour savoir sur quoi je clicke, ajouté un mini bord autour des fenetres, un peu de bleu dans la barre pour faire joli, et ça me plait bien.

Juste 2 pbs résiduels:
- le fond d'ecran n'est pas reproduit dans le pager (J'ai 4 fois le meme alors que sur chaque bureau il est différent)
- les panels et menus sont affublés d'une ombre avec xcompmgr alors que j'ai mis l'option -C

Sinon c'est très joli. Si l'option RenderAccel refuse de marcher je serai contraint de supprimer le composite. Ce serait dommage j'aime bien les menus qui apparaissent/disparaissent progressivement. Je vais essayer une autre version des pilotes nvidia ..

Tshaw
Back to top
View user's profile Send private message
yoyo
Bodhisattva
Bodhisattva


Joined: 04 Mar 2003
Posts: 4273
Location: Lyon - France

PostPosted: Mon Jun 20, 2005 3:01 pm    Post subject: Reply with quote

TTK wrote:
Ok, j'ai modifié les png pour savoir sur quoi je clicke, ajouté un mini bord autour des fenetres, un peu de bleu dans la barre pour faire joli, et ça me plait bien.
Un petit screenshot please ...

TTK wrote:
- le fond d'ecran n'est pas reproduit dans le pager (J'ai 4 fois le meme alors que sur chaque bureau il est différent)
Essie ça dans le fichier de config "pager" (tu vois que c'est utile les fichiers de conf séparés bosozoku :P ) :
Code:

*FvwmPager: Colorset 0 7
*FvwmPager: HilightColorset 0 8

*FvwmPager: Colorset 1 9
*FvwmPager: HilightColorset 1 10

*FvwmPager: Colorset 2 11
*FvwmPager: HilightColorset 2 12

*FvwmPager: Colorset 3 13
*FvwmPager: HilightColorset 3 14
en remplacement du colorset utilisé.

Pour xcompmgr, je ne l'utilise plus (trop de problème et CG trop faible).
_________________
La connaissance s'accroît quand on la partage.
JCB
Back to top
View user's profile Send private message
TTK
Guru
Guru


Joined: 02 Mar 2004
Posts: 523

PostPosted: Mon Jun 20, 2005 4:00 pm    Post subject: Reply with quote

Ok, j'avais pas pigé que le fond est statique dans les cases du pager :oops:
J'ai donc modifié les vignettes pour intégrer mon fond d'écran à la place de la jolie demoiselle qui est coincée dans la porte.

Une capture ? Moui. 'faut que je fignole alors ;)

Promis un de ces soirs je poste ça.

Merci les gars, en particulier bosozoku pour le thème !
Back to top
View user's profile Send private message
bosozoku
Advocate
Advocate


Joined: 11 Jan 2004
Posts: 2431
Location: Roazhon

PostPosted: Mon Jun 20, 2005 5:05 pm    Post subject: Reply with quote

Pas de quoi TTK :)

Hum pour les ombres j'avais reussi (sans planter je veux dire) une fois et ça fait tout caca car les panels ne sont pas vraiment arrondis, ce sont des rectangles mais les coins sont (pseudo) transparents donc xcompmgr dessine l'ombre de rectangles...
Ah j'aimais bien la gentille demoiselle moi ^^

Mais il me semblais que dans la dernière version j'étais passé à un seul wallpaper (les 3 vignettes des îles exotiques).
_________________
Stationlinux.org - Wiki Fvwm FR - Config Fvwm
Back to top
View user's profile Send private message
TTK
Guru
Guru


Joined: 02 Mar 2004
Posts: 523

PostPosted: Tue Jun 21, 2005 5:02 am    Post subject: Reply with quote

Une ptite capture:
ici

J'ai viré le composite, dommage. Je dois me contenter de pseudo transparence pour les Eterms. Les coins carrés ça le faisait pas derriere les panels.

Tshaw
[/url]
Back to top
View user's profile Send private message
bosozoku
Advocate
Advocate


Joined: 11 Jan 2004
Posts: 2431
Location: Roazhon

PostPosted: Tue Jun 21, 2005 5:27 am    Post subject: Reply with quote

Ah oui ? Je lançais simplement xcompmgr -c moi...
Si tu me dis comment faire pour les ombres je m'y remettrai sur ce thème alors :)

Joli le screenshot, par contre les modifications sur les titlebar ne sont pas unifiées, normal ? J'aime bien ce bleu sinon.
_________________
Stationlinux.org - Wiki Fvwm FR - Config Fvwm
Back to top
View user's profile Send private message
yoyo
Bodhisattva
Bodhisattva


Joined: 04 Mar 2003
Posts: 4273
Location: Lyon - France

PostPosted: Tue Jun 21, 2005 6:30 am    Post subject: Reply with quote

Hum, ça semble être passé inaperçu alors je le remets :
yoyo wrote:
Essaie ça dans le fichier de config "pager" (tu vois que c'est utile les fichiers de conf séparés bosozoku :P )

:roll:
_________________
La connaissance s'accroît quand on la partage.
JCB
Back to top
View user's profile Send private message
bosozoku
Advocate
Advocate


Joined: 11 Jan 2004
Posts: 2431
Location: Roazhon

PostPosted: Tue Jun 21, 2005 9:02 am    Post subject: Reply with quote

yoyo wrote:
Hum, ça semble être passé inaperçu alors je le remets :
yoyo wrote:
Essaie ça dans le fichier de config "pager" (tu vois que c'est utile les fichiers de conf séparés bosozoku :P )

:roll:

Moui... j'aime pas trop moi m'enfin. Un seul fichier de conf, tu clic sur un bouton et tu as tout, alors que plusieurs faut faire un menu et patati...
Si vraiment vous le voulez absolument pourquoi pas. (Enfin pouvez le faire tout seul ^^)
_________________
Stationlinux.org - Wiki Fvwm FR - Config Fvwm
Back to top
View user's profile Send private message
TTK
Guru
Guru


Joined: 02 Mar 2004
Posts: 523

PostPosted: Tue Jun 21, 2005 8:15 pm    Post subject: Reply with quote

Je vous propose un ptit patch pour la météo: affichage des jours au lieu de jour 1 2 ... n, ajout d'un titre reprenant le lieu de la prévision.

Dès que j'ai le temps (en 2027) je ferai une mod pour se servir de meteo france.

Code:

diff -C 2 scripts/WeatherIconAndTemp ../../.fvwm/scripts/WeatherIconAndTemp
*** scripts/WeatherIconAndTemp  Thu Jun  9 23:24:46 2005
--- ../../.fvwm/scripts/WeatherIconAndTemp      Tue Jun 21 07:53:38 2005
***************
*** 16,21 ****
        If (RemainderOfDiv (GetTime) 60)==0 Then
        Begin
!           Set $weather_icon = (GetOutput { exec cat /dev/shm/weather.log } 1 -1)
!           Set $weather_title = (GetOutput { exec cat /dev/shm/weather.log } 2 -1)
            ChangeIcon 1 $weather_icon
            ChangeTitle 2 $weather_title
--- 16,21 ----
        If (RemainderOfDiv (GetTime) 60)==0 Then
        Begin
!           Set $weather_icon = (GetOutput { exec cat /dev/shm/weather.log } 2 -2)
!           Set $weather_title = (GetOutput { exec cat /dev/shm/weather.log } 3 -2)
            ChangeIcon 1 $weather_icon
            ChangeTitle 2 $weather_title
diff -C 2 scripts/weather_log.plx ../../.fvwm/scripts/weather_log.plx
*** scripts/weather_log.plx     Sun Jun  5 19:27:55 2005
--- ../../.fvwm/scripts/weather_log.plx Tue Jun 21 21:45:36 2005
***************
*** 2,6 ****
  use strict;
  use LWP::Simple;
! my $content = get("http://www.w3.weather.com/weather/print/FRXX0114");
  $content =~ s/.*<!-- begin loop -->(.*)<!-- end loop -->.*/$1/s;
  my @day = split /<TR>/, $content;
--- 2,11 ----
  use strict;
  use LWP::Simple;
! my $content = get("http://www.w3.weather.com/weather/print/FRXX0068");
!
! my $lieu = "Qque part";
! if ($content =~ /Forecast for ([\w]+, [\w]+)</) {
!       $lieu = $1;
! }
  $content =~ s/.*<!-- begin loop -->(.*)<!-- end loop -->.*/$1/s;
  my @day = split /<TR>/, $content;
***************
*** 8,11 ****
--- 13,17 ----
  my ($day, $date, $img, $temp, $precip);
  my $tomorrow;
+ print "$lieu\n";
  foreach $_ (@day) {
        ($day) = /(\w+)<\/A>/s;
diff -C 2 scripts/weather_menu.plx ../../.fvwm/scripts/weather_menu.plx
*** scripts/weather_menu.plx    Sun Jun  5 20:36:47 2005
--- ../../.fvwm/scripts/weather_menu.plx        Tue Jun 21 21:54:36 2005
***************
*** 2,22 ****
  use strict;
  open(FORECASTS, "/dev/shm/weather.log") or print '+ "No forecasts available"' and exit;
! my $index; my $forecast; my $line;
  while($line = <FORECASTS>) {
!     chomp($line);
!     if($index == 0) {
!       print "+ %$line%";



!       $index = 1;
!     } elsif($index == 1) {
!       if($forecast == 0) {
!           print "\"Aujourd'hui\tTemp $line   Hum ";
!       } else {
!           print "\"Jour $forecast\tTemp $line   Hum ";
!       }
!       $index = 2;
!     } else {
        print "$line %%\"\n";
        $index = 0;
        $forecast++;
-     }
  }
--- 2,31 ----
  use strict;
  open(FORECASTS, "/dev/shm/weather.log") or print '+ "No forecasts available"' and exit;
! my $index=-1; my $forecast; my $line;
!
  while($line = <FORECASTS>) {
!       chomp($line);
!       $index == -1 && do {
!               print "+ \"$line\" Title\n";
!               $index = 0;
!               next;
!       };
!       $index == 0 && do {
!               print "+ %$line%";
!               $index = 1;
!               next;
!       };
!       $index == 1 && do {
!               my $day = "Aujourd'hui";
!               if ($forecast) {
!                       $day = `LANG=fr_FR /bin/date --date=\"$forecast days\" +\"%a %e\"`;
!                       chomp($day);
!               }
!               print "\"$day\tTemp $line   Hum ";
!               $index = 2;
!               next;
!       };
        print "$line %%\"\n";
        $index = 0;
        $forecast++;
  }


Commentaires bienvenus of course.
(sauvez le patch dans scripts, patchez avec patch -p1 -b < le_patch)
Back to top
View user's profile Send private message
yoyo
Bodhisattva
Bodhisattva


Joined: 04 Mar 2003
Posts: 4273
Location: Lyon - France

PostPosted: Wed Jun 22, 2005 6:52 am    Post subject: Reply with quote

J'ai un petit problème avec ton patch :
Code:
 patch -p1 -b < jour_meteo.patch
patching file WeatherIconAndTemp
Hunk #1 FAILED at 16.
1 out of 1 hunk FAILED -- saving rejects to file WeatherIconAndTemp.rej
patching file weather_log.plx
Hunk #2 succeeded at 13 with fuzz 1.
patch: **** Overdue `---' at line 77; check line numbers at line 52

Le WeatherIconAndTemp.rej :
Code:
 more WeatherIconAndTemp.rej
***************
*** 16,21 ****
        If (RemainderOfDiv (GetTime) 60)==0 Then
        Begin
!           Set $weather_icon = (GetOutput { exec cat /dev/shm/weather.log } 1 -1)
!           Set $weather_title = (GetOutput { exec cat /dev/shm/weather.log } 2 -1)
            ChangeIcon 1 $weather_icon
            ChangeTitle 2 $weather_title
--- 16,21 ----
        If (RemainderOfDiv (GetTime) 60)==0 Then
        Begin
!           Set $weather_icon = (GetOutput { exec cat /dev/shm/weather.log } 2 -2)
!           Set $weather_title = (GetOutput { exec cat /dev/shm/weather.log } 3 -2)
            ChangeIcon 1 $weather_icon
            ChangeTitle 2 $weather_title

_________________
La connaissance s'accroît quand on la partage.
JCB
Back to top
View user's profile Send private message
TTK
Guru
Guru


Joined: 02 Mar 2004
Posts: 523

PostPosted: Wed Jun 22, 2005 7:03 pm    Post subject: Reply with quote

Hum

Je vois pas pourquoi patch rejette ces lignes ...
Change le fichier à la main ? Il suffit de modifier les deux lignes:
Code:

Set $weather_icon = (GetOutput { exec cat /dev/shm/weather.log } 2 -2)
Set $weather_title = (GetOutput { exec cat /dev/shm/weather.log } 3 -2)


(2 - 2 et 3 - 2 au lieu de 1 - 1 et 2 -1)

Bye
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum