Konversation/Scripts/Ghosttrick/da: Difference between revisions

From KDE Wiki Sandbox
No edit summary
No edit summary
Line 24: Line 24:
fi
fi


<span class="mw-translate-fuzzy">
# now identify yourself at the server
# now identify yourself at the server
dcop $PORT default raw $SERVER "PRIVMSG nickserv :IDENTIFY $pass"
dcop $PORT default raw $SERVER "PRIVMSG nickserv :IDENTIFY $pass"
</syntaxhighlight>}}<!--{{-->
</syntaxhighlight>}}<!--{{-->
</span>


; Da KDE 4 har udskiftet dcop med dbus kan du bruge denne version til KDE 4:
; Da KDE 4 har udskiftet dcop med dbus kan du bruge denne version til KDE 4:

Revision as of 11:47, 5 August 2011

Other languages:

Et netværks indstillinger indeholder et "Commands"-felt, som kan bruges til at køre inputlinjekommandoer ved opkobling til dette netværk. I dette felt kan man bruge en speciel variabel, "%nick", som erstattes med det aktuelle kendenavn. Dette kan kombineres med kommandoen /exec til at køre et eksternt script, som undersøger om kendenavnet er det ønskede nick, og hvis ikke, bruge Konversations DCOP IPC-interface til at sende kommandoen ghost til nickserv.

Du kan således lægge noget lignende dette i din lokale scripts-mappe (~/.kde/share/apps/konversation/scripts) under navnet "getnickback" og markere det som kørbart:

For KDE 3.5 brugere kan dette bruges
#!/bin/sh

nick=********           # your desired nickanme
pass=********           # the according password

# don't edit below #

PORT=$1
SERVER=$2
NICK=$4

# if your current assigned nick isn't the same as your desired one, ghost yourself and change nick
if [ "$NICK" != "$nick" ]
then
  dcop $PORT default raw $SERVER "PRIVMSG nickserv :GHOST $nick $pass"
  dcop $PORT default raw $SERVER "/nick $nick"
fi

# now identify yourself at the server
dcop $PORT default raw $SERVER "PRIVMSG nickserv :IDENTIFY $pass"
Da KDE 4 har udskiftet dcop med dbus kan du bruge denne version til KDE 4
#!/bin/sh

nick=********           # your desired nickanme
pass=********           # the according password

# don't edit below #

CONNECTION=$1
NICK=$3

# if your current assigned nick isn't the same as your desired one, ghost yourself and change nick
if [ "$NICK" != "$nick" ]
then
  qdbus org.kde.konversation /irc raw $CONNECTION "PRIVMSG nickserv :GHOST $nick $pass"
  qdbus org.kde.konversation /irc raw $CONNECTION "NICK $nick"
fi

# now identify yourself at the server
qdbus org.kde.konversation /irc raw $CONNECTION "PRIVMSG nickserv :IDENTIFY $pass"

Bemærk indstillingerne nick og password; dem skal du udfylde med det, de skal være. Skriv så i netværkets "Command"-felt: /exec getnickback %nick