Nieuws:

Ubuntu-NL weer online!

Na een periode van technische problemen en een overbelaste server zijn we eindelijk weer bereikbaar.
Samen met Hobbynet, onze sponsor en hostingpartner, hebben we een oplossing gevonden zodat alles weer soepel draait.

Bedankt voor jullie geduld en begrip. We hopen nu weer verder te gaan waar we gebleven waren.

Het team van Ubuntu-NL

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: [OPGELOST] voorkom opstarten meerdere keren hetzelfde programma  (gelezen 2327 keer)

Offline tabasco

  • Lid
Hallo,

Ik zou graag willen dat als ik een bepaald programma start, dat het niet mogelijk is dit nogmaals te starten.
(In dit geval Evolution) Ik weet dat bijvoorbeeld bij VLC er een optie is om dit aan/uit te zetten.

Waarschijnlijk moet ik bij Evolution werken met een opstart script?
Ik ben hier geen held in, wie kan mij verder helpen?

Wellicht iets zoals het volgende:
- Kijk of Evolution gestart is
- Zo ja, wissel naar de al gestarte versie
- Zo niet, Start Evolution


Alvast bedankt voor het meedenken...
tabasco
« Laatst bewerkt op: 2009/10/07, 00:03:44 door tabasco »

Offline Olli

  • Lid
Re: voorkom opstarten meerdere keren hetzelfde programma
« Reactie #1 Gepost op: 2009/10/06, 20:53:23 »
Hier is een oplossing voor een dergelijke launcher: http://ubuntuforums.org/showpost.php?p=1142703&postcount=10

Re: voorkom opstarten meerdere keren hetzelfde programma
« Reactie #2 Gepost op: 2009/10/06, 21:39:17 »
Huh? Dit gebeurt standaard al. Tenminste, ik kan geen twee Thunderbirds, Firefoxen of Evolutions naast elkaar draaien, alleen als andere gebruiker. Als bijv. Firefox al open staat en ik druk nog een keer op een launcher dan opent mijn bestaande Firefox scherm.
VLC is een ander verhaal, die kun je inderdaad meerdere keren openen.

Offline tabasco

  • Lid
Re: voorkom opstarten meerdere keren hetzelfde programma
« Reactie #3 Gepost op: 2009/10/06, 23:53:49 »
Geweldig dankje wel, het is gelukt! (als volgt:)

Ik heb het programma wmctrl uit de repositories gedownload.
En het volgende script gebruikt:
#! /bin/bash

WINTITLE="Inbox"            # Dit woord komt voor in het hoofdvenster van Evolution
PROGNAME="evolution --component=mail" # Zo start ik normaal Evolution vanuit mijn panel

# Gebruik wmctrl om alle vensters weer te geven, tel hoeveel vensters WINTITLE bevatten,
# en controleer of dat aantal geen 0 is:

if [ `wmctrl -l | grep -c "$WINTITLE"` != 0 ] 
then
        wmctrl -a "$WINTITLE"       # Als het actief is, toon Evolution venster bovenaan
else
        $PROGNAME &                  # Anders, start Evolution
exit 0
Het script uitvoerbaar gemaakt en als starter toegevoegd aan het panel.
bron:http://ubuntuforums.org/showpost.php?p=1142703&postcount=10

@Autostatic: Dat is hier idd ook het geval bij F-spot, Rhythmbox, VLC, ... alleen niet bij Evolution om een of andere reden.
(op een 8.10 Intrepid systeem met Compiz actief)
Aangezien dit de computer van mijn ouders is en die regelmatig dubbelklikken waar het niet hoeft en omgekeerd, is het een welkome aanvulling dat er niet dagelijks 12 instanties van Evolution open komen te staan...

Re: [OPGELOST] voorkom opstarten meerdere keren hetzelfde programma
« Reactie #4 Gepost op: 2009/10/07, 11:16:30 »
Autostatic, kun tgij maar 1 Firefox venster openen? Dat is dan wel serieus onhandig, ik kan er gewoon zoveel openen als ik wil.

Re: [OPGELOST] voorkom opstarten meerdere keren hetzelfde programma
« Reactie #5 Gepost op: 2009/10/07, 12:19:01 »
Nee, kan wel meerdere vensters openen (ctrl+n).
Maar niet meerdere instances van Firefox onder dezelfde gebruikersnaam.

En Tabasco, mooi dat het werkt!
« Laatst bewerkt op: 2009/10/07, 12:24:41 door AutoStatic »