Konversation/Scripts/Ghosttrick/da: Difference between revisions

    From KDE UserBase Wiki
    No edit summary
    No edit summary
     
    (One intermediate revision by the same user not shown)
    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.


    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 skal således lægge noget lignende dette i din lokale scripts-mappe (KDE3 & KDE4: <tt>~/.kde/share/apps/konversation/scripts</tt>, KF5: <tt>~/.local/share/konversation/scripts</tt>) under navnet "getnickback" og markere det som kørbart:


    ; For KDE 3.5 brugere kan dette bruges:
    ; For KDE 3.5 brugere kan dette bruges:
    Line 28: Line 28:
    </syntaxhighlight>}}<!--{{-->
    </syntaxhighlight>}}<!--{{-->


    ; Da KDE 4 har udskiftet dcop med dbus kan du bruge denne version til KDE 4:
    ; Da KDE 4 har udskiftet DCOP med D-Bus kan du bruge denne variant til versioner baseret på kdelibs4 eller KF5:
    <!--}}-->{{Input|<syntaxhighlight lang="php" line>
    <!--}}-->{{Input|<syntaxhighlight lang="php" line>
    #!/bin/sh
    #!/bin/sh

    Latest revision as of 13:42, 16 July 2019

    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 skal således lægge noget lignende dette i din lokale scripts-mappe (KDE3 & KDE4: ~/.kde/share/apps/konversation/scripts, KF5: ~/.local/share/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 D-Bus kan du bruge denne variant til versioner baseret på kdelibs4 eller KF5
    #!/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