Kul med xchat!

Här kan du dela med dig av dina bästa tips och knep.
Kategoriregler
Här ligger de utförliga instruktionerna vi kan tänkas behöva. Leta här om du tex behöver installera nåt program eller sätta upp någon funktion. Starta inte trådar utan att ha ett svar.
Användarvisningsbild
gholen
Hedersmedlem
Inlägg: 1332
Blev medlem: 05 apr 2006, 19:27
OS: Ubuntu
Utgåva: 10.04 Lucid LTS
Ort: Uddevalla
Kontakt:

Kul med xchat!

Inlägg av gholen »

Alla änväder vi IRC nån gång, många enbart för hjälp den ypperliga kanalen ubuntu-se på Freenode, men andra är på andra kanaler, via andra nätverk. För dom som inte är så pigga på att använda en textbaserad klient som irssi eller bitchX så kan det vara bra att veta hur man använder Xchat.

Vi förmodar att du kan välja nätverk redan, i ubuntus paket väljer du bara att ansluta till det nätverket som du får förvalt "ubuntu-servers", och sedan, när du är ansuten, skriver du bara i rutan /join #ubuntu-se.

Okej! Du är inne, och ser nåt snyggt och trevligt som alla verkar ha, en annonserare för vad dom lyssnar på för musik!
En sån vill jag ha tänker du säkert, och faktum är att det inte alls är svårt!

högerklicka på länken http://anarka.org/linux/rbclient_xchat.py och välj att spara det.
När det kommit ner, sprara det, och flytta det sedan till katalogen .xchat2 :)
För att göra det, kan man göra på två sätt:

1: Genom att i din hemmamapp trcka ner Ctrl+H och leta upp mappen .xchat2, ta dig till den, oh klistra in skriptet där.
2: genom att gå in i en teminal, och skriva cp rb_client.py /home/dinanvändare/.xchat2/rb_client.py

Starta sedan Xchat, och i nästa kanal som du är inne i, skriv bara /rb_play för att hela kanalen ska se vilken bra smak av musik som du har (såvida du inte lyssnar på Boten Anna) :D
Senast redigerad av 1 gholen, redigerad totalt 3 gånger.
Bild
ciwie
Inlägg: 33
Blev medlem: 29 mar 2007, 14:18
Ort: Västerås

Re: Kul med xchat!

Inlägg av ciwie »

Trevligt :) Tack för tipset!
deltalicious
Inlägg: 12
Blev medlem: 09 apr 2008, 06:33
OS: Ubuntu
Utgåva: 12.04 Precise Pangolin LTS

Re: Kul med xchat!

Inlägg av deltalicious »

funkar tyvärr inte med xmms :(
Användarvisningsbild
Rasmus
Inlägg: 2291
Blev medlem: 07 sep 2006, 18:33
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Svalsta

Re: Kul med xchat!

Inlägg av Rasmus »

deltalicious skrev:funkar tyvärr inte med xmms :(
Det ser ut som det endast fungerar med rythmbox.
Användarvisningsbild
Hund
Inlägg: 16492
Blev medlem: 25 jan 2007, 04:15
OS: Gentoo
Ort: Norrland
Kontakt:

Re: Kul med xchat!

Inlägg av Hund »

Sysinfo:

Kod: Markera allt

    #$Id: sysinfo.pl,v 1.3 2001/05/23 13:16:52 where Exp $

    #!/usr/bin/perl -w

    # -----------------------------------------------------------------
    # whoo's hacked up sysinfo for x-chat v.0.3.0
    # Avaliable at http://www.owenmeany.com/linux.html
    # Author: whoo
    # Support: http://www.village-idiot.org
    #
    # If you use pico to edit use the -w switch ( pico -w )   <------READ!!
    #
    # Check the variables, if your not using lm_sensors, remove ALL the refernces to it
    # All of the variables are explained...  ...read the perl Luke..
    # PS: I could NOT have done any of this without the help of a few people,
    # Xwild, for making me fix the dual processor bugs
    # sys_rage, for being my conscious, and a most tolerant teacher,
    # considering how damn bitchy I can be
    # and elfing, for throwing perl books at my feet
    # Come visit us all on irc server us.undernet.org in #/dev/null :)
    # Bargraph for memory via mIRC style is courtesy of
    # Sebastian Wenzler <wenzleratsnospamsays.windows-sucks.com>
    # Fix for traffic/in traffic/out not just showing in Gbytes is
    # courtesy of caetin <caetin@u.washington.edu>
    # usage : /sys /temp or /net
    # -----------------------------------------------------------------
    # YOU MUST ASSIGN THE VARIABLE BELOW SINCE IM TOO LAZY
    # TO FIGURE OUT WHAT YOU WANT FOR YOUR NETDEVICE

    $DEV = eth0;   ## <-------------------------------CHANGE THAT


    IRC::register("Sysinfo", "0.2.4", "", "");
    IRC::print "Loading whoo's hacked sysinfo script";
    IRC::add_command_handler("sys", "display_sys_info");
    IRC::add_command_handler("net", "net");
    IRC::add_command_handler("temp", "temp");
    sub net
    {
        #--PACKETS IN--#
        $PACKIN = `cat /proc/net/dev | grep $DEV | awk -F: '/:/ {print \$2}' | awk '{printf \$1}'`;
        if($PACKIN < 1024**3) { $PACKIN = sprintf("%.02f",$PACKIN / 1024**2)."M"; } else { $PACKIN = sprintf("%.02f", $PACKIN / 1024**3)."G"; }

        #--PACKETS OUT--#
        $PACKOUT = `cat /proc/net/dev | grep $DEV | awk -F: '/:/ {print \$2}' | awk '{print \$9}'`;
        if($PACKOUT < 1024**3) { $PACKOUT = sprintf("%.02f",$PACKOUT / 1024**2)."M"; } else { $PACKOUT = sprintf("%.02f", $PACKOUT / 1024**3)."G"; }

      #--SPEW IT INTO THE CHANNEL SHALL WE--#
    IRC::command("Stats:  Leeched: $PACKIN Sent: $PACKOUT");
    return 1;
    }   

    sub temp
    {
        #--LM_SENSORS #1--#
        $SENSOR1 = `sensors -f | grep SYS | awk '{print \$1, \$2, \$3}'`;
        chop ($SENSOR1);

        #--LM_SENSORS #2--#
        $SENSOR2 = `sensors -f | grep 'CPU Temp' | awk '{print \$1, \$2, \$3}'`;
        chop ($SENSOR2);

        #--SPEW IT INTO THE CHANNEL SHALL WE--#
    IRC::command("$SENSOR1 $SENSOR2");
    return 1;
    }

    sub display_sys_info
    { 
       
        #--UNAME--#
        $UNAME = `uname -sr`;
        chop ($UNAME);
       
        #--MODEL--#
        $MODEL = `cat /proc/cpuinfo | grep '^model name' | head -1 | sed -e 's/^.*: //'`;
       
        #--HOW MANY CPUS--#
        $NUM=`cat /proc/cpuinfo | grep "model name" | wc -l | sed 's/ *//'`;
        chop ($NUM);
       
        #--PROCESSOR SPEED--#
        $CPU = `cat /proc/cpuinfo | grep 'cpu MHz' | head -1 | sed -e 's/^.*: //'`*1000/1000;
       
        #--PROCS RUNNING--#
        $PROCS = `ps ax | wc -l | awk '{print \$1 - 5}'`;
        chop ($PROCS);
       
        #--UPTIME--#
    $time = `cat /proc/uptime | cut -d ' ' -f 1`;
         $days = int($time/(60*60*24));
         $days_left = $time-$days*24*60*60;
         $h = int($days_left/(60*60));
         $h_left = $days_left-$h*60*60;
         $min = int($h_left/60);
         $sek = int($h_left-$min*60);
         if($days != 0) {
                 $UPTIME = $days . "d " . $h . "h " . $min . "m " . $sek . "s" ;
         } elsif($h != 0) {
                 $UPTIME = $h . "h " . $min . "m " . $sek . "s" ;
         } elsif($min != 0) {
                 $UPTIME = $min . "m " . $sek . "s" ;
         } else {
                 $UPTIME = $sek . "s" ;
         }
         chop ($UPTIME);
       
        #--TOTAL MEMORY--#
        $MEMTOTAL = `free | grep Mem | awk '{printf (\"%dMBb\", \$2/1024 )}'`;
        chop ($MEMTOTAL);
       
        #--PERCENTAGE OF MEMORY FREE--#
        $MEMPERCENT = `free | grep Mem | awk '{print (( \$3 -(\$6 + \$7) )/\$2)*100}'`;
        chop ($MEMPERCENT);
       
        #--MEMORY USED--#
        $MEMUSED = `free | grep Mem | awk '{printf (\"%dMB\", ( \$3 -\$7 )/1024 )}'`;
        chop ($MEMFREE);
       
       
       #--PERCENTAGE OF MEMORY FREE--#
        my $MEMPERCENT = sprintf("%.1f",(100/${MEMTOTAL}*${MEMFREE}));
       
        #--BARGRAPH OF MEMORY FREE--#
        my $FREEBAR = int(${MEMPERCENT}/10);
        my $MEMBAR;
        my $x;
       
        if ( $color ) {
            $MEMBAR = "%B[%C3";
            # $MEMBAR = "%C14[%C1,3";
        } else {
            $MEMBAR  = "\002[";
        }
           
        for ($x = 0;$x < 10; $x++)
        {
            if ( $x == $FREEBAR ) {
                if ( $color ) {
                    $MEMBAR .= "%C4";
                    #$MEMBAR .= "%C1,4";
                } else {
                    $MEMBAR .= "\002";
                }
            }
            $MEMBAR .= "\|";
        }
       
        if ( $color ) {
            $MEMBAR .= "%O%B]%O";
            # $MEMBAR .= "%C%C14]%C";
        } else {
            $MEMBAR .= "\002]\002"; 
        }

        #--SCREEN RESOLUTION--#
        $RES = `xdpyinfo | grep dimensions | awk '{print \$2}'`;
        chop ($RES);
       
        #--DISKSPACE--#
        $HDD = `df | awk '{ sum+=\$2/1024^2 }; END { printf (\"%dGBb\", sum )}'`;
        chop ($HDD);
       
        #--DISKSPACE FREE--#
        $HDDFREE = `df | awk '{ sum+=\$4/1024^2 }; END { printf (\"%dGBb\", sum )}'`;
        chop ($HDDFREE);
       
        #--BOGOMIPS--#
        $MIPS = `cat /proc/cpuinfo | grep '^bogomips' | awk '{ sum+=\$3 }; END { print sum }'`;
        chop ($MIPS);
       
        #--LM_SENSORS #1--#
        $SENSOR1 = `execi 30 nvidia-settings -q [gpu:0]/GPUCoreTemp | grep '):' | awk '{print $4}' | sed 's/\.//}'`;
       
        #--LM_SENSORS #2--#
        $SENSOR2 = `sensors -f | grep 'CPU Temp' | awk '{print \$1, \$2, \$3}'`;
        chop ($SENSOR2);
       
        #--PACKETS IN--#
        $PACKIN = `cat /proc/net/dev | grep $DEV | awk -F: '/:/ {print \$2}' | awk '{printf \$1}'`;
        if($PACKIN < 1024**3) { $PACKIN = sprintf("%.02f",$PACKIN / 1024**2)."MB"; } else { $PACKIN = sprintf("%.02f", $PACKIN / 1024**3)."GB"; }

       #--PACKETS OUT--#
        $PACKOUT = `cat /proc/net/dev | grep $DEV | awk -F: '/:/ {print \$2}' | awk '{print \$9}'`;
        if($PACKOUT < 1024**3) { $PACKOUT = sprintf("%.02f",$PACKOUT / 1024**2)."MB"; } else { $PACKOUT = sprintf("%.02f", $PACKOUT / 1024**3)."GB"; }

        #--SUPPORT FOR DUAL PROCS--#
        unless($NUM eq 1 ) { $MODEL="Dual $MODEL"; }
        chop ($MODEL);

        #--SPEW IT INTO THE CHANNEL SHALL WE--#
    IRC::command("SysInfo: $UNAME | CPU: $MODEL @ $CPU MHz | RAM: Used: $MEMUSED Tot: $MEMTOTAL | HDD: $HDD Free: $HDDFREE | Procs: $PROCS | Uptime: $UPTIME | $DEV: In: $PACKIN Out: $PACKOUT");
    return 1;
    }
:)
Linuxkompis - En vänlig Linux-gemenskap för alla!
deltalicious
Inlägg: 12
Blev medlem: 09 apr 2008, 06:33
OS: Ubuntu
Utgåva: 12.04 Precise Pangolin LTS

Re: Kul med xchat!

Inlägg av deltalicious »

Tack Hund, tror jag :)
Vart ska jag klistra in den? :-/

//
JOBE
Inlägg: 17
Blev medlem: 24 apr 2008, 23:21
OS: Ubuntu
Utgåva: 12.04 Precise Pangolin LTS

Re: Kul med xchat!

Inlägg av JOBE »

Tack för tipset gholen

Fler tips om scripts till xchat...

Om man använder Amarok som media spelare..
http://project-lsp.sourceforge.net/scripts.html
För att visa vad man spelar i sin media spelare för tillfället, testa xnp (vilket är det script jag använt under en längre tid)
Det finns flera script på denna sida....

<a class="postlink" href="http://www.xchat.org">http://www.xchat.org</a> och under Scripts & Plugins finner du mera...

/JOBE
Skriv svar

Återgå till "Guider"