Goeie vraag. Geen simpel antwoord.
* Ik weet niet of het mogelijk is om voordat processen gestart worden een proceslijst op te vragen en het starten van het proces te blokkeren indien het al gestart is. Dit kan eenvoudig gecontroleerd worden door een script ofzo, maar het moeilijke gedeelte is dat het proces van eender waar gestart kan worden.. hoe ik het zie heeft alleen de kernel precieze informatie over alle processen nog vóórdat ze gestart zijn.. en de kernel aanpassen is niet echt iets waar je jezelf mee bezig wil houden. Maar misschien is er nog een andere optie en zit die informatie ook nog ergens anders... ben ik dan ook wel benieuwd naar.
PS: hier zit ook een addertje onder het gras, want soms moeten bepaalde processen meermaals tegelijkertijd draaien voor de goede werking van het systeem
* Een andere mogelijkheid zou zijn om gnome-menu, de panel launchers en desktop launchers aan te passen zodat er een configuratie optie "Programma's niet starten indien al gestart" wordt gecontroleerd en aan de hand daarvan al dan niet het programma wordt gestart.
PS: lijkt me echter ook niet zo'n goeie oplossing, want het zou kunnen dat je wel twee keer hetzelfde programma wil openen...
Sommige programma's hebben trouwens zelf wel de optie om geen meerdere instanties te accepteren..
Een simpele manier om dat te verhinderen is er volgens mij dus niet, tenzij iemand anders een goed idee heeft.