Konversation/Scripts/Ghosttrick/da: Difference between revisions
(Importing a new version from external source) |
(Updating to match new version of source page) |
||
Line 2: | Line 2: | ||
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. | 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. | ||
<span class="mw-translate-fuzzy"> | |||
Du kan således lægge noget lignende dette i din lokale scripts-mappe (<tt>~/.kde/share/apps/konversation/scripts</tt>) under navnet "getnickback" og markere det som kørbart: | Du kan således lægge noget lignende dette i din lokale scripts-mappe (<tt>~/.kde/share/apps/konversation/scripts</tt>) under navnet "getnickback" og markere det som kørbart: | ||
</span> | |||
<span class="mw-translate-fuzzy"> | |||
; For KDE 3.5 brugere kan dette bruges: | ; For KDE 3.5 brugere kan dette bruges: | ||
<!--}}-->{{Input|<syntaxhighlight lang="php" line> | <!--}}-->{{Input|<syntaxhighlight lang="php" line> | ||
#!/bin/sh | #!/bin/sh | ||
</span> | |||
nick=******** # your desired nickanme | nick=******** # your desired nickanme | ||
Line 24: | Line 28: | ||
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 05:05, 5 August 2011
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 </span> 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 <span class="mw-translate-fuzzy"> # 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