=== marvelous is now known as wonderful [03:49] something odd's going on with the server. photos that are copied to the folder are not all there [03:49] i've got a raided drive, and every now and then it says drive numbering has changed. could this be the cause, it's not mirroring correctly ? [03:55] yeah, sounds like data corruption. [03:55] You've got backups, yes? [03:59] If not: [04:00] 1) stop writing right now. [04:00] 2) take a backup [04:00] 3) take another backup [04:00] 4) fix raid array [04:05] New builds for Sabayon being published in my ppa [04:07] sbalneav: is Sabayon for Gnome only? [04:20] mhall119: yep [04:20] anything like it for XFCE? [04:21] I assume Sabayon just works on gconf? [04:23] Does gconf magic, allows you to place default files in home directory, some mozilla and openoffice defaults too. [04:54] Evening ace === wonderful is now known as vorian === Plisk_ is now known as Plisk [14:41] !seen LaserJock [14:41] I have no seen command [14:42] Morning all [14:42] alkisg: That cool command is only in #ltsp [14:43] Good afternoon. Bah, the bot here sucks :-/ [14:44] not in the ghetto ubuntu channels where they can't run a decent bot :) [14:46] To be fair, this one also has some nice things, like... [14:46] !info sabayon [14:46] sabayon (source: sabayon): system administration tool to manage GNOME desktop settings. In component main, is optional. Version 2.22.1-0ubuntu2 (jaunty), package size 117 kB, installed size 3044 kB [16:27] has anybody here seen the progress made on the sabayon editor, lockdown, and deskto editor ? [16:42] per your question, no. [16:42] At least, not entirely [16:43] sabayon working now is a great achievement imho. kudos to you [16:43] Firefox and OpenOffice.org are part of the the "new breed" of applications that don't simply read their config files, but need to write to them too. [16:43] What you would be able to do with firefox would be to provide a "user.js" file for some defaults/ [16:44] Anything in your .xsession-errors about sabayon-apply? [16:44] i know that some peeps, lns, alkisg (?) had been working on something similar. sabayon works great for what it's doing but i'm wondering about the expandability of it [16:44] * Ahmuck-Sr grumbles about applications changing the way things worked [16:44] AFAIK, they're reviving TCM which controls terminalsm not profiles. [16:45] but where's their website? [16:45] * alkisg has no part in tcm-ng [16:45] anywho, the whole menu is wonderful [16:45] the lockdown is wonderful [16:46] i'm wondering how far now sabayon can be taken. i understand it is a complicated beast [16:46] * alkisg would like to develop a user-manager coupled with locked down capabilities some day... [16:46] Yes it is. [16:48] i guess i'm looking down the road, and wondering if a push shouldn't be started to get a flexible type of user/group/class, etc manager with plugin in options for apps [16:48] for example, i'd like to be able to lock scribus options to start, ie page size, margins, auto text frames, etc. (dont' even know if this is possible) [16:49] Ahmuck-Sr: sure, that's what I'm thinking about, but what do you mean "push"? Push who? [16:49] It can be taken as far as people have time, and effort, to move it. I'm basically committed to becoming an upstream contributor for sabayon [16:50] Ahmuck-Sr: Unless you'd like to write something new from scratch, I think sabayon's it. :) [16:50] alkisg: in general, a push in that direction [16:50] * alkisg thinks developers are needed, not pushing :) [16:50] i think sabayon is wonderful, and i'll be using it to death, but i'm wondering how complicated it is to modify [16:50] Hugely [16:51] alkisg: i think you misunderstand "push" in the context i'm using it in [16:51] push == define direction [16:51] Sigh. [16:51] Yeah I get what you mean.. [16:51] There's a lot of "defining directions" in edubuntu, and only a little "implementing" - like sbalneav does [16:51] I've been over this about 1*10^999999999 times [16:51] I bet that's exageration [16:51] People can "push" all they want. [16:52] Butt. In. Chairs. Writing. Code. [16:52] THAT gets things done. [16:52] Ahmuck-Sr: why don't you start a Launchpad project and start making blueprints [16:52] lot's of us have no coding ablities at all [16:52] My butts in my chair working on Sabayon. Lets concentrate on THAT for the moment. Like I say, anything in your .xsession-errors? [16:53] * mhall119|work 's butt is coding for employment at the moment [16:53] but we understand teachers, administrators and their needs, and what it's going to take to get it into the school systems [16:53] Ahmuck-Sr: And lots of us who do don't want to have to start projects from scratch again, but would rather fix things that are already there. [16:54] Can you see anything in your .xsession-errors file regarding an error from sabayon-apply? [16:59] Ahmuck-Sr? [17:04] brb [17:10] http://pastebin.be/20404 [17:11] does sabayon save settings, ie, proxy settings in firefox? [17:13] one of the things were going to encounter is needing a proxy for all kids under 18, but customized bookmarks for children between age groups, ie, 0-5, 6-8, 9-12, 13-16, 17-18 [17:14] Ahmuck-Sr: AFAIK, proxy's are not saved by sabayon, but, as I indicated before, you COULD use sabayon (i think) to distribute a custom user.js file. [17:15] Or, even better, and much more fool proof: just set up transparent proxying. [17:23] we've got a box with ipcop and transparent proxy. our isp offers two different types of proxy, one for adults, and one for kids [17:24] * Ahmuck-Sr thinks that a custom user.js file might be best [17:24] mhall119|work: blueprints for classroom managment? [17:25] http://www.pbs.org/kcet/wiredscience/video/231-touchtable.html [17:31] 59,000, however this table is possible for about 300.00 [17:41] Ahmuck-Sr: blueprints for whatever management tool you want [18:14] sbalneav: did you get my pastebin? [18:58] Ahmuck-Sr: Yes. Doesn't appear that the profile for "user" was found. [18:59] not sure what that means [18:59] What's the contents of /etc/desktop-profiles/users.xml, and what zip files do you ahve in that directory? [18:59] Well, you're logging in as "user" right? [19:18] no, as myself. i did a search and replace and replaced me with user [19:19] ok, so what does the contents of your user.xml look like? [19:31] http://pastebin.be/20406 [19:33] often we get parents in that have trouble getting their kids to quit. i'm thinking i can terminate their session with iTalc [19:33] ok, so you said you were logging as yourself, which you've mapped to "user" in your pastebin. In the users.xml, you've got users "class1, class2, and class3" mapped to the profile. So unless you also add YOURSELF as using the profile, you won't get it. [19:34] i logged in as class1 [19:34] so i need to add myself so class1 can see the profile? [19:34] ok, I'm confused. [19:34] * Ahmuck-Sr knows [19:35] When you pasted the .xsession-errors, you pasted as yourself, correct? [19:35] created profile "Children" [19:35] then added users class1 - 3 [19:35] then booted thin client, and logged in as class1 [19:35] profile is default, not modified with sabayon [19:35] ah, yes [19:35] pasted as myself. so ur wanting the thin client .xsession-errors [19:36] ok, and could you then paste class1's .xsession-errors so I can see if there's any errors from sabayon-apply? [19:39] http://pastebin.be/20407 [19:40] Ah, that's better. [19:40] # [19:40] MainThread 2009/08/19 12:16:02.4299 (sabayon-apply): Applying profile '/etc/desktop-profiles/Children.zip' for user 'class1' [19:40] # [19:40] MainThread 2009/08/19 12:16:02.7594 (sabayon-apply): Fatal exception! Exiting abnormally. [19:41] # [19:41] MainThread 2009/08/19 12:16:02.7606 (sabayon-apply): Traceback (most recent call last): [19:41] # [19:41] File "/usr/sbin/sabayon-apply", line 111, in [19:41] # [19:41] profile.apply (is_sabayon_session) [19:41] # [19:41] File "/var/lib/python-support/python2.6/sabayon/userprofile.py", line 392, in apply [19:41] # [19:41] delegate.apply (is_sabayon_session) [19:41] # [19:41] File "/var/lib/python-support/python2.6/sabayon/sources/mozillasource.py", line 454, in apply [19:41] # [19:41] target_pref.read() [19:41] # [19:41] File "/var/lib/python-support/python2.6/sabayon/sources/mozillasource.py", line 664, in read [19:41] # [19:41] ? [19:41] self.parse() [19:41] # [19:41] File "/var/lib/python-support/python2.6/sabayon/sources/mozillasource.py", line 718, in parse [19:41] # [19:41] (match.start(), match.end(), key, value)) [19:41] # [19:42] File "/var/lib/python-support/python2.6/sabayon/sources/mozillasource.py", line 76, in dprint [19:42] # [19:42] debuglog.debug_log (False, debuglog.DEBUG_LOG_DOMAIN_MOZILLA_SOURCE, fmt % args) [19:42] # [19:42] TypeError: not enough arguments for format string [19:42] So, looks like there's a munched dprint somewhere [19:42] mozillasource.py line 76 [19:42] checking [19:44] ALSA lib pcm_hw.c:1429:(_snd_pcm_hw_open) Invalid value for card [19:44] ALSA lib pulse.c:272:(pulse_connect) PulseAudio: Unable to connect: Connection refused [19:44] * Ahmuck-Sr thinks that's my sound issue [19:44] well, i'll be here, but need to step away for a bit and get some pressing issues elsewhere corrected [19:50] Ahmuck-Sr: ok, found the bug. [19:50] I'll fix it, and push a new version [19:50] u r so kewl [21:07] Yey! After struggling for some hours, I finally got gnome-app-install to recognize my edu-app CD as an add-on :) http://users.sch.gr/alkisg/temp/gnome-app-install.png [21:09] * alkisg wishes there was documentation on how to build such an add-on CD :-/ [21:09] Ahmuck-Sr: Ping [21:10] pong [21:10] Hey, should be a 0ubuntu3 package for sabayon [21:10] what is your app? [21:11] if you've got a minute, give it a go, see if it works. Hopefully sabayon-apply should succeed now. [21:11] My PPA? [21:11] Have you added it to your sources.list yet? [21:12] If you do that, then you'll just get the updates as I make 'em [21:25] sbalneav: see custard ? [21:25] sbalneav: working on it [21:27] Ahmuck-Sr: See my response? [21:27] Not even worth worrying about until we see source. [21:28] source posted [21:29] Ah, ok, he's just done it. [21:29] At this point, I've got 3 months worth of work invested in Sabayon. [21:29] If I stop working on it now, to try to learn a new codebase, we won't have anything for karmic. [21:30] i wouldn't advise ditching sabayon yet [21:30] So at this point, I'm just going to continue on with getting Sabayon going. [21:30] After karmic's out the door, then we can evaluate what'll be better. [21:33] well, i wasn't saying one was better than the other, and i'm using sabayon right now [21:33] no go [21:35] sbalneav: no change on client [21:36] Clean out class1's .xsession-errors with a :> .xsession-error, log out and in again as class1, and pastebot the .xsession-error [21:36] prolly another crasher in there. [21:36] I'm at work, and we're running hardy here, so I can't test it myself until later. [21:45] hey dgroos [21:46] You available tonight? [21:46] howdy sbalneav! [21:46] Well... it's my wife's birthday :) [21:46] Ah [21:46] What you working on? [21:46] Just kidding [21:47] Well, as someone who's been married 18 years, I can sympathise that that would be more important :) [21:47] wife's birthday == !available [21:47] Sabayon :) [21:47] Old joke: [21:47] Two Vikings are sitting in a pub [21:47] http://pastebin.be/20409 [21:47] Ah good, a Viking Joke for a Minnesotan! [21:48] One says to the other: "I want to perform a deed that will be remembered and talked about for the rest of my days!!" [21:48] Other viking says: "That's easy: just forget your wife's birthday" [21:48] :) [21:48] :) [21:49] Ahmuck-Sr: LOL [21:49] Yes, in our 21 years married I've made more than 1 memorable act :) [21:49] Fixed ONE bug in that line, now there's another one. [21:49] How's Sabayon going? [21:49] OK [21:49] Well, we're definitely making progress [21:49] YES! [21:49] Ahmuck-Sr: OK, how you feel about a little direct editing? :) [21:49] lets go to: [21:50] It has been exciting. [21:50] /var/lib/python-support/python2.6/sabayon/sources [21:50] and open up mozillasource.py [21:50] right, and now joshiggins (hi josh, I see you there) has another new toy to play with [21:51] Hello [21:51] Yes, hi Josh [21:51] been there [21:51] er there already [21:51] hokiedoke [21:52] and Ahmuck-Sr. [21:52] lets go down to line 717 [21:52] and just comment out the two lines that compose the dprint [21:53] joshiggins: I'd love to look at custard, but I'm far enough into sabayon that at this point, it makes more sense to continue that on for the moment. [21:53] No problem [21:54] joshiggins: i've tested it, and it crashes [21:54] ah [21:54] A good sign [21:54] Any message? [21:55] sbalneav: # iirc ? for commenting out [21:55] joshiggins: not sure yet. when it didn't worked i purged it [21:55] joshiggins: will it work on a system that has sabayon on as well? [21:56] # is correct [21:56] or is there a conflict [21:56] sbalneav: and now save ? [21:56] Yessir [21:56] Ahmuck-Sr: Shouldn't conflict... [21:56] joshiggins: Did you just write this? [21:56] Or has this been in development for a bit? [21:57] sbalneav: I wrote some scripts a while back but packaged it up recently with a GUI in Gambas [21:58] You committed to the idea of gambas? Or if we were to look at getting a python/glade interface going, would that be ok with you? [21:58] Reason why is: gambas isn't in main [21:59] sbalneav: Sounds like a better idea [21:59] So if we switch at some point to custard, it means pulling in/having to promote a bunch more packages. [21:59] ok [21:59] Yeah I see what you mean [22:00] Ahmuck-Sr: Any improvement? [22:01] I'm definitely interested. I'll have a look at it tonight, for sure. [22:01] I think I saw someone ask. GPL? [22:01] Yes its all GPL [22:01] And the really *big* question: you in this for the long haul? :) [22:01] Definately [22:02] Well, that's a + in custard's favour then :) [22:02] :) [22:02] Here's what I'd suggest we do::::: [22:02] why are my keys reeeepeating sometimes? [22:02] bleh [22:03] Lets get sabayon working to the point where we have SOMETHING for karmic. Getting a brand-new-never-seen-before package in the door at this point's going to be next to impossible. [22:04] no change [22:04] Still dying on that line in xsessiooooon-erros? [22:04] ahhhhhh [22:04] gh [22:06] Ahmuck-Sr: Email me your .zip profile in /etc/destop-profiles, so I can play with it tonight. [22:06] no change [22:06] pm ur e-mail [22:06] sbalneav@ltsp.org [22:06] it's pretty public :) [22:07] joshiggins: what i saw about using the .config files is what interested me [22:07] joshiggins: then, post karmic, lets re-do the interface python/glade, and we'll want to switch to Xephyr from Xnest. Xnest's "dead upstream", and Xephyr handles more of the X extentions than Xnest does. [22:08] If custard's going to fit the bill, lets push to get it ready to rock-and-roll for the LTS release. [22:08] Sounds like a plan [22:08] sbalneav: i've a question, does sabayon deal with kde apps? and other adds? [22:08] no, sabayon's Gnome only [22:09] sbalneav: I've got commitments through much of tomorrow but can put in an hour or two starting at 5:30 or 6:30 tomorrow morning. Also, can do an hour or two tomorrow night. I think you are in the same time zone as I? (4:08 PM here). [22:09] Yep [22:09] I'm in Winnipeg Manitoba Canada [22:09] Tomorrow night would be fine. [22:10] Yes, I've seen your sig--I'm in Minneapolis, Minnesota, USA [22:10] sbalneav: u going to the conference in september? [22:10] Good, I'll get on line... [22:10] Ahmuck-Sr: Which, Ubuntu? [22:10] hmmm... let me show my ignorance--which conference? [22:10] joshiggins: would custard allow me to do kde and gnome ? [22:10] Nah, rocket man doesn't like me anymore :) [22:11] Ahmuck-Sr: yes, as long as everything is put in .dot files in the user's home dir [22:12] joshiggins: how do you deal with paths? E.g. if a configuration file contains /home/username1, does that change to /home/username2 when it's applied to user2? [22:12] (e.g. wallpaper=/home/username1/firefox_wallpaper.png ==> wallpaper=/home/username2/firefox_wallpaper.png) [22:13] alkisg: put simply, not yet [22:13] k.. [22:13] i'd imagine that paths such as that should use $home in place of username1,2 etc [22:13] i saw it psoted in ltsp yesterday [22:13] Okay peoples, I'm heading off home for dinner. Be on in the evening. [22:13] Ahmuck-Sr: I'll look at your profile, see if I can duplicate your error. [22:14] alkisg: weren't u or lns working on something? [22:14] Keep watching (the skies|my PPA) [22:14] cheers [22:14] joshiggins: that would be ideal, but unfortunately when a user sets the wallpaper, $HOME isn't used... [22:14] i'm stepping out for a bit myself [22:14] ciao sbalneav [22:14] sbalneav--conference? [22:14] alkisg: ah, okay.... [22:15] Ahmuck-Sr: no, Lns is working on tcm-ng, and I'm thinking of starting a task-based profile editor, but it's months or years away... [22:15] task based ? [22:15] * Ahmuck-Sr looks up tcm-ng [22:15] Yeah, to avoid problems with paths etc [22:15] E.g. a specific plugin to change the gnome-wallpaper, another one for kde wallpaper, [22:16] another one to clear the firefox cache etc [22:17] isn't a desktop just a desktop in ubuntu [22:17] kinda "unified" or "ubuntu-fied" [22:17] ubuntu != kubuntu [22:17] (gnome != kde) [22:19] alksig: if these paths are stored in text files( e.g. dump of gconf tree) surely a script could run through and replace occurences of username1 with username2 [22:19] joshiggins: the problem is that search and replace won't know the context, where to actually do the replacing [22:20] So if a user is named "a" and the second user "b", there's going to be a problem... :) [22:20] banana => bbnbnb :D [22:21] alksig: Ah yes, we're assuming each username is going to be unique [22:21] which wouldn't work [22:22] alksig--not following all you are saying, can you manage privledges by groups, such as a 'level1' group, level2 group etc, then just move students in and out of groups? or, is that kind of the way the Sabayon works? [22:23] dgroos: applying the profiles is a totally different problem [22:23] That way one could just manage users with a program such as 'users and groups'. [22:23] I'm thinking about how Apple does it with their Workgroup Manager. [22:24] They may have changed it since I used it regularly 3 years ago. [22:24] dgroos: yeah, that's what I was thinking, e.g. see here a mocup i've made: http://users.sch.gr/alkisg/temp/users-manager.png [22:26] second to last column PID, last GID? [22:26] Yeah but columns should be configurable, so not really important [22:26] sure [22:26] Users should be able to be read from passwd or ldap etc... [22:27] manage groups, users, machines [22:27] and appliations [22:27] 'read from' = 'authenticate'??? [22:28] this seems like its rolling 3 utilities into 1 [22:28] explaination: [22:28] I meant that the program should be able to retrieve the user list from either /etc/passwd, or ldap, or other sources [22:28] i had an outline once, but i'm a bit sleepy and tired currently [22:28] Teachers like parallel structure--less to learn... [22:29] server boots, identifies machines & hardware [22:29] joshiggins: yes, I think that profile management is better if integrated with users/groups management [22:29] * alkisg is a teacher [22:29] user manager or group manager allows lock of certian devices [22:29] applications, etc. [22:29] we hit the problem of managing groups and on occasion an errant user [22:30] so user needs to belong to multiple groups [22:30] alkisg: cool--what/where do you teach? [22:30] dgroos: Greece, Ioannina [22:30] alkisg: I'd agree with that [22:31] joshiggins: the problem is that users-admin is C-based, and won't easily support plugins, and isn't easily extensible [22:31] So a new users manager should be written first, and the profile-editing plugins would come later... [22:32] Fedora has such a manager, but it's too distro specific :-/ [22:33] alkisg: At the University? Computer science might I guess :) [22:33] dgroos: no, secondary schools (12-18 y.o.), and yes, I teach computer-related lessons [22:35] I'm currently at secondary school in England [22:35] alkisg: cool. You have a link to your program and can it localize in English or Spanish? [22:36] joshiggins: you teaching or studying there? [22:36] dgroos: it's not a complete program yet; I was just trying out pygtk. It'll take me months to write such a program [22:36] i understand pardus has an editor as well as suse [22:36] are they distro specific as well? [22:36] studying there, although the ICT faculty is a joke [22:36] I actually meant info about your school/classes. [22:37] Well I'm studying ICT here, 1 year left [22:38] joshiggins: cool, secondary in England is 15-18 year olds? or ? [22:39] yes, I'm 17 :) [22:40] alkisg: actually, I was asking if you had a link to a page telling about your school (by program I meant your department or curriculum or classes). [22:40] Ah ok sorry [22:41] Well I don't have one specific school - in Greece most schools are public, and some teachers go to a different school each year [22:41] ...and all of them have the same classes [22:42] joshiggins--you know, one thing so cool about irc (ok I'm a newB) is that it provides a space for us all to meet, and what one thinks and says is what matters :) [22:43] joshiggins: nice to have you at #edubuntu, hope you stick around. [22:44] alkisg: teachers move around here as well, though not so much. [22:44] dgroos: Nice to meet you, I've been using irc for 43 mins now :) [22:44] dgroos: here's some stuff about the greek edu system: http://www.ekep.gr/english/education/deuterobathmia.asp [22:45] Also, every teacher has his/her own curriculum, more or less, but the educational goals--called 'standards' at the moment, are mandated as are testing. [22:45] dgroos: at some point teachers here go to a specific school until they retire; but in my city there are too many informatics teachers, and I'll need maybe 20 years to be appointed to a specific school :( (I've been a teacher for 10 years so far) [22:46] alkisg: thanks I'll check it out. [22:46] alkisg: Do you use Linux for teaching? [22:47] Yes, I've been using ubuntu/ltsp in the last 2 years, in 2 different schools [22:47] we do [22:47] Your situation is similar to here then, for ICT teachers, that is. Sorry to hear about that. [22:48] joshiggins: cool, someone even newer than I! ;) [22:49] Ahmuck-Sr--ever get your server going again after the power outage in the community space you have developed? [22:49] yes, i'm on it :) [22:50] ordered to fast, and ordered the wrong psu, so i was down a week [22:50] and a half [22:51] :( [22:52] *shrugs* ... it works now. mostly [22:53] Ahmuck-Sr: back to sabayon now? [22:53] and I'm heading home. Nice chatting. [22:54] joshiggins: for the time being, yes