Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

661

28.06.2006, 13:12

Zitat

Original von AgentNice
hai bahl, is das die mac oberfläche von gnome?
ps ne kleine frage, hab fluxbbox, und ich weiß net mehr, wie das tool heißt für screenshots, vielleicht kann das ja jemand posten 8)


nö Original

Quellcode

1
2
root :-) # grep -ir shit /usr/src/linux
/usr/src/linux/drivers/net/sunlance.c: *      This was the sun4c killer. Shit, stupid bug.

662

28.06.2006, 23:55

wir original, is das n mac???

663

29.06.2006, 00:06

jap :)

Quellcode

1
2
root :-) # grep -ir shit /usr/src/linux
/usr/src/linux/drivers/net/sunlance.c: *      This was the sun4c killer. Shit, stupid bug.

664

29.06.2006, 00:30

und was machst du dann im gentooforum ?(
die ham doch ihr eigenes system drauf :)

665

29.06.2006, 00:37

ach das ist ein gentooforum? hmm... komisch...

Quellcode

1
2
root :-) # grep -ir shit /usr/src/linux
/usr/src/linux/drivers/net/sunlance.c: *      This was the sun4c killer. Shit, stupid bug.

666

29.06.2006, 00:47

mac is schon was feines, aber es hat so nervige angewohnheiten, versuch seit 2h fastcgi drauf zu hauen aber immer wenn ich mit gem install fcgi, das installieren will klapp net, argh soryy gerade ien bisschen OT, gibt übrigens auch den portage als paketmanager für macosx also genau richtig hier :D :D

Gruß DerMoench
Ein Leben wie auf Messers Schneide!!


667

29.06.2006, 00:53

Quellcode

1
2
root :-) # grep -ir shit /usr/src/linux
/usr/src/linux/drivers/net/sunlance.c: *      This was the sun4c killer. Shit, stupid bug.

668

29.06.2006, 01:19

danke auf der seite war ich heut noch net, jep und problem ist gelöst =) =)

Gruß DerMoench
Ein Leben wie auf Messers Schneide!!


669

01.07.2006, 17:17

Hier mal ein Update meinerseits. Immer noch Fluxbox, find den richtig gut und nun hab ich auch nen paar schöne themes gefunden :) WP is zwar immer noch das selbe aber was solls :)

ps.: Noch mal ne änderung. Ich liebe das neue WP. THeme usw is alles gleich geblieben :)

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Tab« (01.07.2006, 17:25)


670

02.07.2006, 00:33

Zitat

Original von Tab
Hier mal ein Update meinerseits. Immer noch Fluxbox, find den richtig gut und nun hab ich auch nen paar schöne themes gefunden :) WP is zwar immer noch das selbe aber was solls :)

ps.: Noch mal ne änderung. Ich liebe das neue WP. THeme usw is alles gleich geblieben :)



wie hast du das mit den prozessen/portage gemacht [im menü] - das würde mich mal interessieren...

und bitte das 2 wallpaper/screenshot hochladen - thx 8)
MfG MyD

671

02.07.2006, 00:42

Hey na klar kann ich dir das sagen.

Zuerst brauchst du diese kleine Script:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
#!/usr/bin/env python

Refresh = 15
ExtendedInfo = True
BlockList = [ "bash", "x", "xinit", "startx", "firefox-bin", "fluxbox" ]
UniqueList = [ "teamspeak.bin", "xmms", "pymacs-services", "dcpp", "gftp-gtk"]
Output = "~/.fluxbox/fbprocmenu.txt"

#------------------------ process info script for fluxbox menu ------------------
import sys, os
from os.path import isdir, isfile, join, expanduser
from time import sleep
def getprocesses():
    """Sort out process ids from /proc"""
    proccontent = os.listdir("/proc")
    dirsonly = [d for d in proccontent if isdir(join("/proc", d))]
    proclist = [elem for elem in dirsonly if elem[0] in ['1', '2', '3', '4', '5', '6', '7', '8', '9']]
    proclist.sort()
    return proclist

def getprocinfo(procid):
    """Get info about an individual process."""
    procinfo = {}
    procpath = "/proc/%s/status" % procid
    statfile = open(procpath, 'r')
    procinfo["pid"] = procid
    procinfo["uid"] = 0
    for line in statfile:
        if "Name" in line:
            procinfo["Name"] = line.split(":")[1].strip()
        elif "State" in line:
            procinfo["State"] = line.split(":")[1].split(" ")[0].strip()
        elif "Uid" in line:
            procinfo["uid"] = int(line.split(":")[1].strip().split("\t")[0])           
        elif "Gid" in line:
            break
    statfile.close()
    return procinfo

def makeprocdictlist(proclist):
    """Construct list of procinfo dictionaries"""
    uid = os.getuid()
    procdictlist = []
    duplicatelist = []
    for pid in proclist:
        try:
            pf = getprocinfo(pid)
            if pf['uid'] == uid:
                name = pf['Name'].lower()
                if not name in BlockList:
                    if name in UniqueList:
                        if not name in duplicatelist:
                            duplicatelist.append(name)
                            procdictlist.append(pf)                       
                    else:
                        procdictlist.append(pf)
        except IOError:
            pass

    procdictlist.sort(lambda a,b: cmp(a['Name'].lower(), b['Name'].lower()))
    return procdictlist

def setextended(list):
    user = os.getenv("USER")
    cmd = "ps aux | awk '/"+user+"/ { printf("%s %s %s",$2,$8,$9); for(i=11;i<=NF;i++) printf(" %s",$i); printf("\\n") }'"
    stdin, stdout = os.popen2(cmd)

    info = {}
    for line in stdout:
        lst = line.split(' ')
        cmdline = " ".join(lst[3:]).strip()
        info[lst[0]] = {'mode':lst[0], 'start':lst[2], 'cmd':cmdline}

    for elem in list:
        try:
            elem.update(info[elem['pid']])
        except Exception: pass
   
while True:
    Output = expanduser(Output)
    procs = getprocesses()
    info = makeprocdictlist(procs)
    if ExtendedInfo: setextended(info)
   
    try:os.remove(Output)
    except OSError: pass
    try:
        outfile = open(Output, 'w+')
        outfile.write('[begin]  (procinfo) {}\n')
        if ExtendedInfo:
            for elem in info:
                try:
                    line = "[submenu]  ("+elem['start']+' '+elem["Name"]+" "+elem["mode"]+") {}\n"
                    line+= "    [exec] (kill -9 "+elem["pid"]+") {kill -9 "+elem["pid"]+"}\n"
                    line+= "    [exec] (cmd: "+elem['cmd']+") {}\n"               
                    line+= "[end]\n"
                except KeyError:
                    line = "[submenu]  ( --:-- "+elem["Name"]+" "+elem["State"]+") {}\n    [exec] (kill -9 "+elem["pid"]+") {kill -9 "+elem["pid"]+"}\n[end]\n"
                outfile.write(line)
        else:
            for elem in info:           
                line = "[submenu]  ("+elem["Name"]+" "+elem["pid"]+" "+elem["State"]+") {}\n    [exec] (kill) {kill -9 "+elem["pid"]+"}\n[end]\n"
                outfile.write(line)
        outfile.close()
        sleep(Refresh)
    except IOError:
        print "Cannot create "+Output+" file."
        sys.exit(0) 


Speicher es unter was auch immer. Bei mir heisst es procinfo.py und mach es ausführbar + User Startrechte ! . Danach lass es von deiner ~/.flubox/startup starten. Das script generiert dir die Datei

Quellcode

1
 ~/.fluxbox/fbprocmenu.txt


Die musst du dann so in dein Menu integrieren:

Quellcode

1
2
3
[submenu] (Prozesse) {}
       [include] (/home/tab/.fluxbox/fbprocmenu.txt)
[end] 


Das wars :)

PS.: Das WP gibt es hier ! :)

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Tab« (02.07.2006, 00:44)


672

02.07.2006, 00:46

@ Tab - Das KeksMonster - viel lieben Dank!
MfG MyD

673

02.07.2006, 00:48

Hey kein Problem.

Leider weiss ich grad selber nicht mehr wo ich das mit Portage her habe geschweige denn wie es funktioniert, aber wenn ichs finde meld ich mich :)

Tab

/E Habs gefunden, es war das Scriptdirekt auf der Wiki, zufinden hier

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Tab« (02.07.2006, 00:50)


674

02.07.2006, 03:54

Moin :)

so ich kann mich mittlerweile für kein Wallpaper mehr entscheiden ,deswegen hab ich jetzt auf jeden virtuellen Desktop nen eigenes Wallpaper :D

mfg
Radical

675

02.07.2006, 16:59

echt n1 Radical.

Möcht ich auch haben, kann mir dazu jemand sagen, wie man bei Fluxbox mehrere Wallpaper einstellen kann ?
Oder ob es überhaupt geht ?

MfG Wuid
--> Linux is free, cool and rules!! <--

676

06.07.2006, 18:52

2.te frage, jungs was macht eigentlich xgl, hab oben den screenshot gesehen, aber hm, so richtig werde ich daraus nich schlau, nur dass man vermuten kann, dass es sehr speicherintensiv sein wird :D

677

06.07.2006, 23:49

im großen und ganzen is es nur nen eye catcher .. aber das sieht auch echt stark aus muss ich mal sagen :D

mfg
Radical

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Radical« (06.07.2006, 23:50)


678

07.07.2006, 04:47

Zitat

Original von AgentNice
dass es sehr speicherintensiv sein wird :D


ganz und garnicht. da dieser xserver via opengl komplett mit der grafikkarte aggiert wird die cpu / speicher überhaupt nicht beansprucht.
xgl braucht bei mir gerade mal 10% wenn es hoch kommt.
MfG MyD

679

07.07.2006, 12:09

@Tab:
Ist das der Firefox, der hier als Dateimanager herhalten muss? Und wenn ja, woher hast du diese Erweiterung und den up-button?
Calvin: "Listen lady: you know how Einstein's grades were bad as a kid? Well, mine are even worse!"

680

07.07.2006, 12:46

Zitat

Original von diditux
@Tab:
Ist das der Firefox, der hier als Dateimanager herhalten muss? Und wenn ja, woher hast du diese Erweiterung und den up-button?


Hi. diditux.

Erm.. nein das ist nicht Firefox sondern Thunar.

Quellcode

1
emerge -avD xfce-base/thunar