[17:18] <Eickmeyer[m]> OvenWerks: I'm considering rewriting ubuntustudio-installer in bash/KDialog for the frontend.
[18:08] <OvenWerks> Eickmeyer[m]: feel free to do so... python may be easier than bash
[18:09] <Eickmeyer[m]> OvenWerks: Yeah, but I don't know Python and have been doing a ton in Bash with KDialog on the Kubuntu Focus, so I'm a bit more familiar with that.
[18:09] <OvenWerks> Eickmeyer[m]: getting stdout and stderr from something that is running su is non-trivial
[18:10] <Eickmeyer[m]> What do you mean? variable=$(some process) returns the stdout as a variable.
[18:10] <OvenWerks> Eickmeyer[m]: which means... I am not sure how to do that :)
[18:10] <Eickmeyer[m]> Ah.
[18:10] <OvenWerks> Eickmeyer[m]:  after it has already run yes
[18:11] <OvenWerks> but for error checking and progress you need non-blocked output
[18:12] <OvenWerks> The output from apt is a lot of text to put in a variable :)
[18:12] <Eickmeyer[m]> Yes, agreed, but it communicates with dbus.
[18:12] <OvenWerks> which dbus?
[18:12] <Eickmeyer[m]> The kdialog progress box uses dbus to communicate as well.
[18:12] <OvenWerks> there are more than one running around
[18:13] <Eickmeyer[m]> Obviously not jack-dbus. But apt and kdialog can communicate with each other.
[18:14] <OvenWerks> If apt is running as root, it would have to communicate using the system dbus not the root user dbus
[18:14] <Eickmeyer[m]> It does.
[18:15] <Eickmeyer[m]> Hence update-manager is able to work with it using Zenity. Same with Ubiquity.
[18:15] <OvenWerks> There was something else I was doing with that communication link... but I forget now.
[18:16] <OvenWerks> Eickmeyer[m]: anyway, feel free to use whichever tools you wish (err except not wish in this case)  :)
[18:17] <Eickmeyer[m]> OvenWerks: Ok. Not going to throw-out the baby with the bathwater here. It's just, it's ugly with tk/tcl and people have commented on that.
[18:17] <Eickmeyer[m]> It might take quite some time too.
[18:17]  * OvenWerks happens to enjoy the motif like look
[18:19] <OvenWerks> something about beauty being in the eye of the beholder and all that.
[18:19] <OvenWerks> however, making the application fit in with the rest of the DE and applications is a good goal
[19:15] <OvenWerks> Eickmeyer[m]: using either a qt or gtk toolkit will allow the app to follow the desktop theme. tk is supposed to do that, but the theming at the time was much more basic and even then required the application to ask the desktop for each styling hint. This means that most tcl/tk applications do not use desktop styles.
[19:15] <OvenWerks> (insluding installer)
[19:16] <Eickmeyer[m]> OvenWerks: Yes, kdialog does the job. It follows whatever theme is being used.
[19:16] <OvenWerks> it is funny that installer started out as a bash script with zenity on top :)
[19:18] <Eickmeyer[m]> Hehe