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: Hulp gezocht voor een scriptje  (gelezen 625 keer)

Offline tabasco

  • Lid
Hulp gezocht voor een scriptje
« Gepost op: 2008/04/05, 11:50:20 »
Ik zou graag een scriptje willen maken waarbij een toepassing aan en uitgezet kan worden met dezelfde launcher. Zegmaar een zogenaamde 'toggle'. Twee launcher iconen vind ik overdreven en lelijk als het met 1 kan.

Het gaat om de applicatie unclutter.
Deze kan ik nu activeren via een knop op mijn panel. Ik zou em ook graag deactiveren met dezelfde knop.
Hier is waarschijnlijk een script voor nodig die het volgende doet:
- Controleren of unclutter actief of inactief is
- Als actief -> unclutter uitschakelen
- Als inactief -> unclutter inschakelen

Wie kan mij helpen bij het maken van zo'n scriptje? Het is waarschijnlijk heel simpel maar ik heb hier geen ervaring mee en zou dit graag leren.

ps. unclutter is een applicatie die na een paar seconden de muiscursor verbergt. Dit gebruik ik tijdens het bekijken van bepaalde webvideo.

Offline tabasco

  • Lid
Hulp gezocht voor een scriptje
« Reactie #1 Gepost op: 2008/04/05, 12:22:32 »
Inmiddels na wat verder zoeken heb ik dit gemaakt, wat waarschijnlijk grotendeels klopt ?!?

#!/bin/bash

# if unclutter is running,
if [ -n "$(ps  | grep unclutter)" ]
then
# shut off unclutter
killall unclutter

else
# unclutter is off
# start unclutter
unclutter
fi
Echter weet ik niet precies of deze regel werkt:
if [ -n "$(ps  | grep unclutter)" ]
Ik kan het script ook niet activeren...

Hulp gezocht voor een scriptje
« Reactie #2 Gepost op: 2008/04/05, 12:26:30 »
wat bedoeld ge met dat ge het script niet kunt activeren?

hebt ge al rechtse muisknop=>eigenschappen=>rechten=>uitvoeren van bestand toestaan gedaan?

ik heb een gelijkaardig script voor te switchen tussen compiz en metacity, gewoon het script opgeslaan in mijn persoonlijke map, en dan een starter aangemaakt op het paneel dat naar dat script verwijst.

zo ziet het eruit:

#!/bin/sh

# click to start, click to stop

if pidof compiz.real
then
 exec metacity --replace
else
 exec compiz --replace
fi

Offline tabasco

  • Lid
Hulp gezocht voor een scriptje
« Reactie #3 Gepost op: 2008/04/05, 12:34:22 »
Bedankt! Ik had em inderdaad nog niet aangevinkt op 'allow execution file as program' :D
Hij werkt dus al!
Alleen ben ik er nog niet achter wat al deze waardes inhouden:
if [ -n "$(ps  | grep unclutter)" ]
Verder snap ik em helemaal.

Jouw script is ook handig, ga ik ook toepassen!