Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 17/10/2006, à 13:08

loic38

Ma session se ferme toute seule quand je lance openoffice!

Bonjour, voici mon problème : je viens de reinstaller dapper drake sur mon pc portable et lorsque je lance openoffice , ma session se ferme automatiquement et j'arrive sur l'ecran de login...
Pire, quand l'ecran de veille s'active le pc s'eteind. Ce qui est etrange c'est qu'il s'eteind proprement, la session se ferme et les services s'arretent normalement (avec l'ecran noir et le texte orange comme au demarrage).
J'avais dejà installé dapper drake sur cette machine et je n'avais pas rencontré ce genre de probleme...
Savez vous ce que je dois faire pour reparer cette installation sans tout formater?
J'ai essayé de reparer les paquets d'open office et xscreensaver mais ca n'a pas suffit...
Merci

Hors ligne

#2 Le 17/10/2006, à 14:13

Hagar de l'Est

Re : Ma session se ferme toute seule quand je lance openoffice!

Tu utilises des lanceurs je suppose (qu'ils soient dans le menu ou sur le bureau). Essaye de voir la commande utilisée dans le lanceur. Elle a du être corrompue.
Pour l'écran de veille, c'est peut être le paramétrage de l'alimentation qui a été modifiée.

Hors ligne

#3 Le 18/10/2006, à 12:19

loic38

Re : Ma session se ferme toute seule quand je lance openoffice!

Salut, meme quand je lance openoffice dans une console le resultat est le meme... En plus impossib le de voir le message d'erreur dans la console car la session se ferme tout de suite...
J'ai l'impression que quelque chose fait planter le serveur X...

Hors ligne

#4 Le 18/10/2006, à 12:25

Hagar de l'Est

Re : Ma session se ferme toute seule quand je lance openoffice!

Ouvre avec un éditeur de texte le script utilisé pour lancer OOo par exemple. Il devrait se trouver dans /user/bin. Ce doit être swriter.sh ou quelque chose du style. Qu'est-ce qu'il contient ?

Hors ligne

#5 Le 18/10/2006, à 12:45

loic38

Re : Ma session se ferme toute seule quand je lance openoffice!

En fait tous les lanceurs openoffice font planter la session, j'en prend un au hasard :
/usr/bin/openoffice :

#!/usr/bin/perl #
# ooffice - Wrapper script for OpenOffice.org
#

# Define system installation directory
my $SystemInstallDir = '/usr/lib/openoffice';
# Suffix for parallel installable versioning
my $BinSuffix = '';
# ooo-build version
my $OOO_BUILDVERSION = '2.0.2';

if ($SystemInstallDir =~ /^@/) {
    $SystemInstallDir = '/usr/lib/ooo-2.0';
    $BinSuffix = '';
}

my $Binary = 'soffice';
if (-x "$SystemInstallDir/program/ooqstart") {
    $Binary = 'ooqstart';
    $ENV{OOO_EXTRA_ARG} ||= '';
}

my @ooo_argv;
my $widgets_set;
while ($ARGV[0]) {
    $_ = shift;
    if (m/^--widgets-set/) {
	$widgets_set = shift;
	(defined $widgets_set) || die "Error: The option --widgets-set requires a value\n" .
	                            "For example: --widgets-set gtk\n";
    } elsif (m/^--version/) {
	print "This is OpenOffice.org built with ooo-build-$OOO_BUILDVERSION\n";
	exit 0;
    } elsif (m/^-(base|calc|draw|impress|math|web|writer)$/ && $Binary eq "ooqstart") {
        $ENV{OOO_EXTRA_ARG} = $_;
    } elsif (m/^-fromtemplate$/ && $Binary eq "ooqstart") {
        $ENV{OOO_EXTRA_ARG} = "slot:5500";
    } elsif (m/^system:\//) {
	s/^system:/file:\/\//;
        push @ooo_argv, $_;
    } elsif (m/^system:/) {
	use Cwd;
	my $dir = getcwd;
	s/^system:/file:\/\/$dir\//;
        push @ooo_argv, $_;
    } else {
        push @ooo_argv, $_;
    }
}

if (!@ooo_argv) {
    my $arg;
    if ($0 =~ m/\/oo(calc|draw|impress|math|web|writer|base)$BinSuffix$/) {
        $arg = "-$1";
    } elsif ($0 =~ m/\/oofromtemplate$BinSuffix$/) {
        $arg = "slot:5500";
    }

    if ($arg) {
        if ($Binary eq "soffice") {
            push @ooo_argv, "$arg";
	} else {
	    $ENV{OOO_EXTRA_ARG} = $arg;
	}
    }
}

if (defined $widgets_set) {
    $ENV{SAL_USE_VCLPLUGIN} = $widgets_set;
}

# FIXME: the following two fixes should be done by OOo itself
# create the user config directory  with safe rights 700 if it we find
# the right path and the directory does not exist
if (open BOOTSTRAPRC, "$SystemInstallDir/program/bootstraprc") {
    while (my $line = <BOOTSTRAPRC>) {
	chomp $line;
    	if (($line =~ m/^\s*UserInstallation\s*=\s*([^\s]*)\s*$/) && ($1)) {
	    my $userConfDir=$1;
	    $userConfDir =~ s|\$SYSUSERCONFIG|$ENV{HOME}|;
	    $userConfDir =~ s|file://||;
	    mkdir ($userConfDir,0700) unless (-d $userConfDir);
	    last;
	}
    }
    close BOOTSTRAPRC;
}
# touch ~/.recently-used with safe rights 700 if it does not exist
if (! -f "$ENV{HOME}/.recently-used") {
    open (RECENTLY_USED, ">$ENV{HOME}/.recently-used") &&
    close RECENTLY_USED &&
    chmod 0600, "$ENV{HOME}/.recently-used";
}
	
if (!(-f '/proc/version')) {
    print STDERR "\n\n --- Warning - OO.o will not work without a mounted /proc filesystem --- \n\n\n";
}

if (defined $ENV{LANG}) {
    if ($ENV{LANG} =~ /^th/) {
	# turn off autohinting for thai (Ubuntu #35305).
	$ENV{SAL_AUTOHINTING_PRIORITY} = "0";
    }
}

# And here we go.
exec "$SystemInstallDir/program/$Binary", @ooo_argv

voilà smile

Dernière modification par loic38 (Le 18/10/2006, à 12:46)

Hors ligne

#6 Le 18/10/2006, à 13:36

Hagar de l'Est

Re : Ma session se ferme toute seule quand je lance openoffice!

Ca a l'air d'être bon. J'avais peur que les lanceurs pointent vers le script de fermeture de session (sait-on jamais).
Tu as essayé avec un autre user pour voir si les symptomes sont les mêmes ?
Sinon, pourquoi tu avais ré-installé ? Tu as gardé le /home de la précédente installation ?

Hors ligne

#7 Le 18/10/2006, à 16:24

loic38

Re : Ma session se ferme toute seule quand je lance openoffice!

j'ai essayé de supprimer les fichiers de configuration de openoffice dans mon home ca n'a pas servi et  J'ai essayé avec plusieurs users , meme en root.
J'ai reinstallé car j'avais installé edgy a un stade pas tres mur et ca marchait pas super...
Mais j'ai tout formaté il n'y a pas de trace de l'ancien home.

Hors ligne

#8 Le 18/10/2006, à 16:31

Hagar de l'Est

Re : Ma session se ferme toute seule quand je lance openoffice!

Essaye d'installer la dernière version d'OOo depuis les RPMs du site officiel mais je doute que ça change grand chose. J'ai l'impression que c'est toute l'install Ubuntu qui a un problème.

Hors ligne

#9 Le 19/10/2006, à 13:54

loic38

Re : Ma session se ferme toute seule quand je lance openoffice!

J'ai un probleme de dependance avec les rpm du site, je crois que je vais tout reinstaller;..

Merci!

Hors ligne

#10 Le 19/10/2006, à 14:02

Hagar de l'Est

Re : Ma session se ferme toute seule quand je lance openoffice!

Attention, pour installer les rpms, il faut d'abord désinstaller complètement la version livrée avec Ubuntu (tous les paquets openoffice...2.0.2 marqués en vert dans Synaptic).

Hors ligne