Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.
nombre réponses : 25

#0 Re : -1 »  Insolence de l'écran de veille. » Le 09/05/2006, à 11:04

Soipacon
Réponses : 24

Je me suis un peu avancé en disant qu'on pouvait contourner le problème...

Je récapitule :
Pour faire ces tests j'ai désinstallé gnome-screensaver, xscreensaver, gnome-power-manager, et tout ce qui a rapport a l'acpi.
J'utilise XGL qui toune sur le display :1.

Si je lance totem, en plein écran ou non, sur :1, la mise en veille s'enclenche au bout de 10 mn (écran noir), pourtant j'ai fait une désinstallation complète (avec les fichiers de conf) des éléments pré-cités !

Si je lance totem SANS plein écran sur :0, là aussi la veille se déclenche au bout de 10 mn.

Si je lance totem en plein écran sur :0, la veille ne se déclenche pas... mais au bout de 20 mn, c'est l'écran qui   "s'arrête" (ce n'est plus un écran de veille mais bien l'écran qui passe en mode "économie d'énergie") sad

Alors voilà, je comprend de moins en moins ce qui se passe...
A noter que ces valeurs (10mn et 20mn) ne correspondent pas aux anciens réglages des différents screensavers qui étaient présents sur ma machine... mais bon il doit bien y avoir un fichier de conf dans lequel ces valeurs apparaissent !!
Et puis quel peut bien être le programme qui se permet de mettre mon écran en veille alors que j'ai "tout" désinstallé ?!

Voila tout, maintenant j'arrête de vous ennuyer avec ce problème et j'espère que certains d'entre vous auront des idées pour tout ça...

Merci

#1 Re : -1 »  Insolence de l'écran de veille. » Le 09/05/2006, à 15:24

Soipacon
Réponses : 24

Allez, juste un dernier mot pour dire que J'AI TROUVÉ !
En fait c'était un problème de dpms (pour les moniteurs 'energy star') ainsi que de la veille "intégrée" du serveur x.
Tout ça se configure en utilisant 'xset' en ligne de commande.
Pour ma part je fais un 'xset -display :0 s off -dpms' et ça désactive tout ça ! (Attention ça se désactive quand on ferme la session.)
On peut faire 'xset -display :0 s on +dpms' pour réactiver tout ça avant la fin de la session (à la fin du film par exemple)
Maintenant je remet xscreensaver et c'est tout bon !
En espérant que cette galère pourra servir à d'autres... big_smile

#2 Re : -1 »  [Resolu] cd rom qui ne se monte plus automatiquement à l'insertion. » Le 11/05/2006, à 11:44

Soipacon
Réponses : 14

Bon ben en fait ça s'est résolu tout seul, et en plus maintenant on peut éjecter le cd avec le bouton eject sans le démonter avant ! big_smile

#3 -1 »  [RESOLU] Virtualbox : USB ne marche qu'en root » Le 30/01/2008, à 18:31

Soipacon
Réponses : 2

Bonjour à  tous,

Comme l'indique mon titre, je ne parviens a utiliser mes périphériques usb qu'en lançant VirtualBox en root.

Si je le lance normalement avec mon user à  moi, les périphériques usb sont détectés, je peux leur associer des filtres, mais quand je lance la machine virtuelle, dans "périphériques usb", ils apparaissent grisés sans auncun moyen de les activer ou désactiver.
Je précise que j'ai bien activer l'usb avant le premier lancement de la machine (au cas ou...) et que mon user fait bien parti du groupe vboxuser.
J'utilise Virtualbox 1.5.4 (pas la version ose)
Jespère avoir été clair dans mon explication.

Pour la prise en charge de l'usb, j'ai suivi la doc d'ubuntu-fr

Merci si vous avez des idées.

Jérà´me

#4 Re : -1 »  [RESOLU] Virtualbox : USB ne marche qu'en root » Le 30/01/2008, à 21:22

Soipacon
Réponses : 2

Merci pour ta réponse mais j'ai résolu mon problème en repartant calmement à zéro et en refaisant tout calmement... Et ça marche !!
Désolé d'avoir encombré ce très précieux forum pour rien.
Merci à la communauté.

#5 Re : -1 »  Rendre les menus Gnome plus réactifs » Le 02/01/2008, à 23:03

Soipacon
Réponses : 11

L'astuce est intéressante et fonctionne bien chez moi mais quand je lance une application depuis le terminal, il me dit :

jerome@ubuntu : ~ $ evince
/home/jerome/.gtkrc-2.0:3: error: scanner: unterminated string constant - e.g. `style'

Et puis l'application se lance correctement... mais bon ça fait pas trés propre.

Quelqu'un a une idée ? Parce que pour moi c'est du chinois !
Merci

#6 Re : -1 »  Rendre les menus Gnome plus réactifs » Le 02/01/2008, à 23:05

Soipacon
Réponses : 11
ppmt a écrit :

et la bonne commande a faire c'est:

echo "gtk-menu-popup-delay = 0"| tee -a .gtkrc-2.0

Ah ben oui comme ça c'est tout bon ! J'avoue avoir été bien bête sur ce coup là  !!:P
Merci à  toi.

#7 Re : -1 »  Changement de disque dur sans réinstaller » Le 27/12/2007, à 14:16

Soipacon
Réponses : 6

Bonjour à  tous,

Je vais faire un petit up de ce sujet car j'ai exactement le même souci :

La procédure décrite semble a ma portée mais je me pose quelques questions :
Je vais changer mon DD de 20Go pour un beaucoup plus gros (320Go sans doutes),
Je vais donc en profiter pour créer des partitions plus grandes et une partition de plus pour des données. (ça allait jusqu'à  hda5 et aprés il y aura un hda6) Pour la restauration j'ai cru comprendre que ça ne devait pas poser de problème (avec partimage), mais comment mon système va t'il voir cela ?

Est-ce qu'à  chaque démarrage il re-vérifie les "références des partitions" ou bien va t'il falloir que je lui indique manuellement les modifications.

Je ne sais pas si ma question est bien claire mais j'espère que vous me comprendrez.

Merci à  tous pour vos lumières.

#8 Re : -1 »  Codage caractère dans le shell » Le 28/12/2007, à 20:00

Soipacon
Réponses : 2

Exactement pareil pareil pour moi.
---> up
Merci à  ceux qui auraient une idée. wink

#9 Re : -1 »  HOW TO : Changer les couleurs par défaut de l'usplash » Le 30/05/2006, à 09:16

Soipacon
Réponses : 51

Tout d'abord un grand merci à Gorrk pour le script qui perme de gagner beaucoup de temps quand on veut faire des essais.

Je poste à mon tour ma petite création (qui est issue d'un wallpaper modifié) :

newusplash016bv.th.png

Et le fichier usplash.c qui va bien avec :

/* USplash - a trivial framebuffer splashscreen application */
/* Copyright Matthew Garrett, 2005. Released under the terms of the GNU
   General Public License version 2.1 or later */

#include <string.h>
#include <locale.h>
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <sys/select.h>
#include <errno.h>
#include <linux/vt.h>
#include <sys/ioctl.h>
#include <dlfcn.h>

#include "bogl.h"
#include "usplash.h"

#ifdef DEBUG
FILE* logfile;
#endif

int left_edge, top_edge;

#define BACKGROUND_COLOUR 0
#define PROGRESSBAR_COLOUR 14
#define PROGRESSBAR_BACKGROUND 3
#define TEXT_BACKGROUND 0
#define TEXT_FOREGROUND 3
#define TEXT_NORMAL 3
#define RED 10

#define TEXT_X1 (left_edge + 136)
#define TEXT_X2 (left_edge + 514)
#define TEXT_Y1 (top_edge + 364)
#define TEXT_Y2 (top_edge + 460)
#define LINE_HEIGHT 12

#define PROGRESS_BAR (top_edge + 330)

#define TEXT_WIDTH TEXT_X2-TEXT_X1
#define TEXT_HEIGHT TEXT_Y2-TEXT_Y1

int pipe_fd;
char command[4096];

extern struct bogl_font font_helvB10;
struct bogl_pixmap* pixmap_usplash_artwork;

void draw_progress(int percentage);
void draw_text(char *string, int length);
void draw_image(struct bogl_pixmap *pixmap);
void event_loop();
void text_clear();
void switch_console(int screen);
void init_progressbar();

int saved_vt=0;
int new_vt=0;
int timeout=15;

void cleanup() {

	if (saved_vt!=0) {
                struct vt_stat state;
                int fd;

                fd = open("/dev/console", O_RDWR);
                ioctl(fd,VT_GETSTATE,&state);
                close(fd);

                if (state.v_active == new_vt) {
                        // We're still on the console to which we switched,
                        // so switch back
                        switch_console(saved_vt);
                }
	}
}

int main (int argc, char** argv) {
	int err;
	void *handle;

#ifdef DEBUG
	logfile = fopen ("/dev/.initramfs/usplash_log","w+");
#endif

	if (argc>1) {
		if (strcmp(argv[1],"-c")==0) 
			switch_console(8);
	}

	chdir("/dev/.initramfs");

	if (mkfifo(USPLASH_FIFO, S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP))
	{
		if (errno!=EEXIST) {
			perror("mkfifo");
			cleanup();
			exit(1);
		}
	}

	pipe_fd = open(USPLASH_FIFO,O_RDONLY|O_NONBLOCK);

	if (pipe_fd==-1) {
		perror("pipe open");
		cleanup();
		exit(2);
	}

	err=bogl_init();

	if (!err) {
		fprintf(stderr,"%d",err);
		cleanup();
		exit (2);
	}

	handle = dlopen("/usr/lib/usplash/usplash-artwork.so", RTLD_LAZY);
	if (!handle) {
		exit(1);
	}
	pixmap_usplash_artwork = (struct bogl_pixmap *)dlsym(handle, "pixmap_usplash_artwork");
	
	bogl_set_palette (0, 16, pixmap_usplash_artwork->palette);

	left_edge = (bogl_xres - 640) / 2;
	top_edge  = (bogl_yres - 400) / 2;

	draw_image(pixmap_usplash_artwork);

	init_progressbar();

	text_clear();

	event_loop();

	bogl_done();

	cleanup();

	return 0;
}

void switch_console(int screen) {
	char vtname[10];
	int fd;
	struct vt_stat state;

	fd = open("/dev/console", O_RDWR);
	ioctl(fd,VT_GETSTATE,&state);
	saved_vt = state.v_active;
	close(fd);

	sprintf(vtname, "/dev/tty%d",screen);
	fd = open(vtname, O_RDWR);
	ioctl(fd,VT_ACTIVATE,screen);
        new_vt = screen;
	ioctl(fd,VT_WAITACTIVE,screen);
	close(fd);

	return;
}

void text_clear() {
	bogl_clear(TEXT_X1, TEXT_Y1, TEXT_X2, TEXT_Y2, TEXT_BACKGROUND);
}

void init_progressbar() {
	bogl_clear(left_edge+100,PROGRESS_BAR,left_edge+540,PROGRESS_BAR+4,PROGRESSBAR_BACKGROUND);
}

void draw_progress(int percentage) {
	int fore = PROGRESSBAR_COLOUR, back = PROGRESSBAR_BACKGROUND;

	if (percentage < -100 || percentage > 100)
		return;

	// Paint bar in reverse-video if percentage passed is negative.
	if (percentage < 0) {
		fore = PROGRESSBAR_BACKGROUND;
		back = PROGRESSBAR_COLOUR;
		percentage = -percentage;
	}
	// Overwrite the whole area to blank out any previous contents
	bogl_clear(left_edge+100,PROGRESS_BAR,left_edge+540,PROGRESS_BAR+4, back);
	bogl_clear(left_edge+100,PROGRESS_BAR,(left_edge+100+4.4*percentage),PROGRESS_BAR+4, fore);
	return;
}	

void draw_status(char *string, int colour) {
	bogl_clear (TEXT_X2-30, TEXT_Y2-LINE_HEIGHT, 
		    TEXT_X2, TEXT_Y2, TEXT_BACKGROUND);
	bogl_text (TEXT_X2-30, TEXT_Y2-LINE_HEIGHT, string, strlen(string), 
		   colour, TEXT_BACKGROUND, 0, &font_helvB10);
	return;
}

void draw_text(char *string, int length) {		
	/* Move the existing text up */
	bogl_move(TEXT_X1, TEXT_Y1+LINE_HEIGHT, TEXT_X1, TEXT_Y1, TEXT_X2-TEXT_X1,
		  TEXT_HEIGHT-LINE_HEIGHT);
	/* Blank out the previous bottom contents */
	bogl_clear(TEXT_X1, TEXT_Y2-LINE_HEIGHT, TEXT_X2, TEXT_Y2, 
		   TEXT_BACKGROUND);
	bogl_text (TEXT_X1, TEXT_Y2-LINE_HEIGHT, string, length,
		   TEXT_NORMAL, TEXT_BACKGROUND, 0, &font_helvB10);
	return;
}

void draw_image(struct bogl_pixmap *pixmap) {
	int colour_map[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15};
	bogl_clear(0, 0, bogl_xres, bogl_yres, BACKGROUND_COLOUR);	
	bogl_put (left_edge, top_edge, pixmap, colour_map);
}
	
int parse_command(char *string, int length) {
	char *command;
	char *origstring = string;
	int parsed=0;

#ifdef DEBUG
	fprintf (logfile, "%s\n", string);
	fflush (logfile);
#endif

	parsed = strlen(string)+1;
	
	if (strcmp(string,"QUIT")==0) {
		return 1;
	}	

	command = strtok(string," ");

	if (strcmp(command,"TEXT")==0) {
		char *line = strtok(NULL,"\0");
		int length = strlen(line);		
		while (length>50) {
			draw_text(line,50);
			line+=50;
			length-=50;
		}
		draw_text(line,length);
	} else if (strcmp(command,"STATUS")==0) {
		draw_status(strtok(NULL,"\0"),0);
	} else if (strcmp(command,"SUCCESS")==0) {
		draw_status(strtok(NULL,"\0"),TEXT_FOREGROUND);
	} else if (strcmp(command,"FAILURE")==0) {
		draw_status(strtok(NULL,"\0"),RED);
	} else if (strcmp(command,"PROGRESS")==0) {
		draw_progress(atoi(strtok(NULL,"\0")));
	} else if (strcmp(command,"CLEAR")==0) {
		text_clear();
	} else if (strcmp(command,"TIMEOUT")==0) {
		timeout=(atoi(strtok(NULL,"\0")));
	} else if (strcmp(command,"QUIT")==0) {
		return 1;
	}

	return 0;
}

void event_loop() {
	int err;
	ssize_t length = 0;
	fd_set descriptors;
	struct timeval tv;
        char *end;

	tv.tv_sec = timeout;
	tv.tv_usec = 0;

	FD_ZERO(&descriptors);
	FD_SET(pipe_fd,&descriptors);

        end = command;
	while (1) {
		if (timeout != 0) {
			err = select(pipe_fd+1, &descriptors, NULL, NULL, &tv);
		} else {
			err = select(pipe_fd+1, &descriptors, NULL, NULL, NULL);
		}

		if (err == -1) {
			return;
		}
		
		if (err == 0) {
			/* Timeout */
			return;
		}
		length += read(pipe_fd, end, sizeof(command) - (end - command));
		if (length == 0) {
                        /* Reopen to see if there's anything more for us */
                        close(pipe_fd);
                        pipe_fd = open(USPLASH_FIFO,O_RDONLY|O_NONBLOCK);
			goto out;
		}

                while (memchr(command, 0, length) != NULL && 
                       (char*)memchr(command, 0, length) < command + length - 1) {
                        /* More than one command in here, do the first */
                        char *ncommand = strdup(command);
                        if (parse_command(ncommand, strlen(ncommand))) {
                                free(ncommand);
                                return;
                        }
                        free(ncommand);
                        length = length - strlen(command) - 1;
                        memmove(command, command + strlen(command) + 1, length+1);
                }
                if (command[length-1] == '\0') {
                        /* Easy, just one command*/
                        if (parse_command(command, strlen(command))) {
                                return;
                        }
                        length = 0;
                } else {
                        /* Incomplete command.  Handle this in the
                         * next round */
                }
	out:
                end = &command[length];

		tv.tv_sec = timeout;
		tv.tv_usec = 0;

		FD_ZERO(&descriptors);
		FD_SET(pipe_fd,&descriptors);
	}
	return;
}

Et le résultat :

imgp21086lh.th.jpg

Je sais que c'est pas parfait mais pour une première je suis assez content. tongue

#10 Re : -1 »  HOW TO : Changer les couleurs par défaut de l'usplash » Le 03/06/2006, à 10:38

Soipacon
Réponses : 51

@phoenix818 :
Si tu regardes bien tu verras que je me suis pas trop creusé... j'ai juste pris une photo de mon écran pendant le démarrage. tongue
Mais il y a sans doutes des méthodes plus élégantes.

@misteraph :
Essai de mettre une option vga dans ton fichier /boot/grub/menu.lst comme ça par exemple :

title		Ubuntu, kernel 2.6.15-23-k7
root		(hd0,1)
kernel		/boot/vmlinuz-2.6.15-23-k7 root=/dev/hda2 ro vga=771 quiet splash
initrd		/boot/initrd.img-2.6.15-23-k7
savedefault
boot

Chez moi la résolution par défaut ne passe pas et j'ai juste un écran noir aussi.

#11 Re : -1 »  HOW TO : Changer les couleurs par défaut de l'usplash » Le 20/06/2006, à 20:49

Soipacon
Réponses : 51

Essais toi aussi de mettre une option vga=771 (ou autre) dans ton fichier /boot/grub/menu.lst

#12 Re : -1 »  [Suggestion] Theme unifié » Le 05/06/2006, à 13:07

Soipacon
Réponses : 3

Vas voir par là https://wiki.ubuntu.com/UbuntuWeeklyNewsletter/Issue1 , ils parlent de ça :

Edgy Planning

Planning for the next release of Ubuntu, Edgy, has now begun. We are collecting ideas on the wiki page and will be converting them into specs for the developers summit in Paris later this month. Please add any ideas you have.

https://wiki.ubuntu.com/CommunityEdgyIdeas

Matt Zimmerman, our fearless CTO, has a list of Edgy ideas as well:

https://wiki.ubuntu.com/MattZimmerman/EdgyIdeas

#13 Re : -1 »  l'instable c'est la Edgy Eft.... » Le 03/06/2006, à 18:27

Soipacon
Réponses : 16

Peut-être faudrait il renommer ce forum en 'quand Dapper était instable' ou un truc comme ça, et créer un forum vierge nommé 'unstable (actuellement Edgy Eft)', ça permettrait aux sujet 'actifs' de rester afin de pouvoir être débattus et il y aurait un vrai forum unstable... Mais tant que les dépots d'Edgy Eft ne sont pas disponibles ce n'est pas trop gênant.

#14 Re : -1 »  Xgl, compiz, et charge cpu. » Le 03/06/2006, à 20:45

Soipacon
Réponses : 4

Merci de vous intéresser à mon cas. wink

@NicoA380 : Sans xgl, la commande glxinfo | grep rend me retourne :

direct rendering: Yes
OpenGL renderer string: GeForce 6100/PCI/SSE2/3DNOW!
GL_NVX_conditional_render, GL_SGIS_generate_mipmap, GL_SGIS_texture_lod,

Et le driver est bien nvidia.
J'ai suivi la méthode 2 du wiki.
Par contre quand je dis plein écran, c'est presque pareil si je ne fais que maximiser la fenêtre.

@max63 :
Ok donc pour la video en plein écran ça a l'air comme pour moi, c'est fluide mais ça bouffe !
Par contre, si je déplace une fenêtre rapidement sur le bureau, là je monte bien à 70-80% de cpu ... avec un sempron 2800+ oc à 2200MHz
PS : Je viens de me rendre compte que sans xgl, Xorg me prend pas mal de cpu lui aussi si je déplace une fenêtre rapidement...

Je pense que ça vient de ma carte graphique intégrée dont les performances sont sans doutes bien inférieures à celles d'une cg agp ou pcie, mais j'aimerai bien qu'un spécialiste du hardware me confirme ça.


En tous cas merci pour vos réponses

#15 Re : -1 »  Mises à jours automatiques : A la Windows ? » Le 31/05/2006, à 09:08

Soipacon
Réponses : 25

@ Haddock
Ca a changé de nom, maintenant ça s'appelle 'gestionnaire de canaux logiciels'

#16 Re : -1 »  Mises à jours automatiques : A la Windows ? » Le 31/05/2006, à 10:01

Soipacon
Réponses : 25

L'icône n'apparait que lorsque des mises à jour sont disponibles au moment ou l'update notifier le vérifie (une fois par jour par défaut je crois)
Si vraiment elle n'apparait pas, as tu une zone de notification dans ton tableau de bord ?

#17 Re : -1 »  comment passer sous dapper ? » Le 31/05/2006, à 10:51

Soipacon
Réponses : 21

Normalement quand Dapper sera en version stable, un simple

gksudo update-manager

devrait suffire, et tu devras avoir l'option genre 'une version plus récente de votre systeme d'exploitation est disponible, voulez vous mettre à jour ?'.
Tu n'as plus qu'a choisir cette option.
Le -d c'est si tu veux le faire avant...

#18 Re : -1 »  [Résolu] NVidia : crash lors du logout » Le 25/05/2006, à 20:35

Soipacon
Réponses : 4

Essai de virer l'option 'splash' de la ligne du kernel sur lequel tu boot dans ton fichier '/boot/grub/menu.lst', ce bug existe avec certaines cartes nvidia. (en revanche tu n'auras plus de usplash...)
J'espère que ça marchera chez toi.

#19 Re : -1 »  [Résolu] NVidia : crash lors du logout » Le 26/05/2006, à 07:16

Soipacon
Réponses : 4
samyboy a écrit :

Au plus grand des hasards, je peux savoir d'où tu tiens cette info ?

Trouvé par hasard sur un forum anglais (peut être même le forum ubuntuforums.org) dans un sujet qui parlait  d'un tout autre problème...

#20 Re : -1 »  [résolu]Recherche d'un équivalent à winamp » Le 13/05/2006, à 17:28

Soipacon
Réponses : 14

Avec xmms, moi j'utilise ce petit script nautilus en perl :

#!/usr/bin/perl -Wall
#
my @mp3s = reverse (@ARGV);

foreach (@mp3s) {
	system ("xmms -e \"$_\"");
}

Tu l'enregistres dans /home/ton_login/.gnome2/nautilus-scripts , tu le rends executable et c'est tout bon !
Maintenant tu selectionne tes fichiers , tu cliques droit, puis tu ajoutes ça a la file d'attente.

Ca doit bien être possible avec d'autres lecteurs...

#21 Re : -1 »  Dapper + rapide ? » Le 13/05/2006, à 16:39

Soipacon
Réponses : 6

Hoarty? wink

#22 Re : -1 »  barbouillis sur Xgl/Compiz ?? » Le 13/05/2006, à 08:06

Soipacon
Réponses : 5

Au cas ou, vérifie que dans xorg.conf la profondeur par defaut est bien 24 (defaultdepth=24) et non pas 16.
Chez moi ça foire pareil en 16...

#23 Re : -1 »  tableau de bord qui déconne » Le 10/05/2006, à 19:16

Soipacon
Réponses : 2

Essai un clic droit sur le tableau de bord, 'ajouter au tableau de bord...' puis choisis 'liste des fenêtres'.

#24 Re : -1 »  [Résolu] Gnome theme daemon » Le 09/05/2006, à 15:29

Soipacon
Réponses : 3
Lame a écrit :

Sinon, en parlant de theme, sous xgl, je ne peux pas modifier le contour des fenetres avec le gestionnaire de theme. J'ai uniquement acces aux icones, et controles...les bordures ne changent pas, c'est limite tout de meme pour gnome qui m'avait habitue a bien plus de liberte.

Si je ne m'abuse, c'est lié au fait que le couple  'gnome-window-décorator' / 'compiz'  ne permet actuellement pas de faire cela.
A confirmer...