Re: [Lubuntu-desktop] Integrate obkey (or the like)?
On 12/28/2011 06:01 PM, Phill Whiteside wrote: To make this little wish list come true, needs a the most precious resource of all dev time. Hence my asking the boss if they had time. It really looks good, can we spare a dev to babysit it? Probably; if the upstream obkey author agrees to port to GTK3, and someone agrees to write a usable man page for it, then I'll attempt packaging it. If Julien likes my packaging, then (assuming no copyright/licencing issues emerge) he can get it into Ubuntu for us :) How's that for (proposed) teamwork? Jonathan ___ Mailing list: https://launchpad.net/~lubuntu-desktop Post to : lubuntu-desktop@lists.launchpad.net Unsubscribe : https://launchpad.net/~lubuntu-desktop More help : https://help.launchpad.net/ListHelp
[Lubuntu-desktop] [Bug 908915] Re: [11.10 - 12.04] deja-dup missing icons for add/remove (on lubuntu) Missing dependency to gnome-icon-theme-symbolic
Thanks for reporting this bug Michael Basse, we'll discuss the issue and solve it asap. ** Changed in: deja-dup (Ubuntu) Status: New = Confirmed -- You received this bug notification because you are a member of Lubuntu, which is subscribed to the bug report. https://bugs.launchpad.net/bugs/908915 Title: [11.10 - 12.04] deja-dup missing icons for add/remove (on lubuntu) Missing dependency to gnome-icon-theme-symbolic Status in “deja-dup” package in Ubuntu: Confirmed Bug description: deja-dup has missing icons for add/remove in the menu where you can choose what should be included/excluded this is happening on a lubuntu system so i guess deja-dup has a missing dependency which is only a problem when not using ubuntu- desktop this is happening on 11.10 and 12.04. 11.04 was not tested ProblemType: Bug DistroRelease: Ubuntu 12.04 Package: deja-dup 21.2-0ubuntu2 ProcVersionSignature: Ubuntu 3.2.0-6.12-generic 3.2.0-rc6 Uname: Linux 3.2.0-6-generic i686 ApportVersion: 1.90-0ubuntu1 Architecture: i386 Date: Tue Dec 27 03:06:03 2011 EcryptfsInUse: Yes InstallationMedia: Ubuntu 11.04 Natty Narwhal - Release i386 (20110426) ProcEnviron: PATH=(custom, no user) LANG=de_DE.UTF-8 SHELL=/bin/bash SourcePackage: deja-dup UpgradeStatus: Upgraded to precise on 2011-12-04 (22 days ago) To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/deja-dup/+bug/908915/+subscriptions ___ Mailing list: https://launchpad.net/~lubuntu-desktop Post to : lubuntu-desktop@lists.launchpad.net Unsubscribe : https://launchpad.net/~lubuntu-desktop More help : https://help.launchpad.net/ListHelp
Re: [Lubuntu-desktop] [Lxde-list] About lxpanel2
Alexis, Good luck with your studies. I commend you for looking outside of the classroom for knowledge. You will soon find that what we learn from books and in classes, doesn't always happen in the real world. I changed careers a few years back and got my first programming job a little over a year ago. The company I work for built a software package on top of a legacy database that breaks all of the basic DRY principals. On the server side, we use Linux, MySQL, and Java (they let me use Groovy and Grails on my projects. Woot!!) The client side runs on Windows and is programed using C#. So we have a lot of OO technology around here right? So, not county my Grails projects or the native C# objects like forms, buttons etc, guess how many objects you will find in our software??? If you guessed between 0 and maybe 5, you would probably be correct. Somehow, the software was written in a procedural manner using OO technology. All of the logic is tied to the forms we use and it's often repeated in several places. We have no DAOs either, all of our data calls are straight up SQL statements dumped in to datasets. My attempts to create reusable objects usually break something unexpected as does any changes made to legacy tables in the database. I found one class that has over 24k lines of code. Yes, I said over 24,000 lines of code!!! I'm lucky because I'm able avoid our client code and program on the server side in a nice OS envornment, but I still have to deal with that legacy database everyday and I can't do much with it because if I change it, I break our client. When I first got here I was floored by what I saw. I would call friends I know who work for fortune 500 companies and found out that other than the 24K line monster I found, what I was seeing is actually pretty common. Programmers are problem solvers. We figure out how to make things work using the knowledge we have, the knowledge we can obtain and the tools we can use. It may not always be pretty, it may not always be the best solution, but we figure out how to make it work. I'm sure someone is going to come along some day, take a look at my code and wonder what I was thinking (if I'm still here, I'll tell them to look at the database I was stuck with!) But I'm doing the best that I can right now. So study hard and pray that you don't end up at a company that somehow managed to everything as backwards like I did! LOL (We all have to start somewhere right? :) ) Tim On Wed, Dec 28, 2011 at 11:39 PM, PCMan pcman...@gmail.com wrote: On Thu, Dec 29, 2011 at 10:45 AM, Alexis Lopez Zubieta azubi...@estudiantes.uci.cu wrote: Thanks for your replies Klaus Knopper and PCMan. As I understood you are planing to use an structured approach to create lxpanel2 and the rest of the LXDE desktop environment. Now I want to expose something. I'm an student of informatics engineering in the UCI where I learned to design and create applications with Object Oriented techniques. But when I came to the world of LXDE I found that there is not an object in the whole code and also I didn't find any design or model of the programs that you build. So two questions come to me: - Are you designing the aplications before start to write code? Sure, but I did not receive any formal training and taught myself programming with books, other OSS projects, and, google only. So the design can be a little bit weird sometimes. GTK+ itself is designed in a fully OO way and uses a lot of design patterns, but it's written in C. However there is no language support for objects in C. We only have struct + functions. A virtual function table in GTK+ world is a C struct which needs to be filled by hand. Things does not look like OO initially, but its spirit is OO sometimes. - How do you do it? (wich engineering thechniques do you use?) None. I did try and error in the past. Now I often tried to figure out the design/interfaces/APIs first, and start implement them later. For the GUI programs, now I tend to design the GUI first. Regards Alexis. -- *From: *PCMan pcman...@gmail.com *To: *Klaus Knopper l...@knopper.net *Cc: *Alexis Lopez Zubieta azubi...@estudiantes.uci.cu, lxde-list lxde-l...@lists.sourceforge.net, lubuntu-desktop lubuntu-desktop@lists.launchpad.net *Sent: *Wednesday, December 28, 2011 4:58:39 AM *Subject: *Re: [Lxde-list] About lxpanel2 If your object oriented refers to the programming language, I'm using Vala now, which is a OO language built on top of GObject/C runtime. The language itself is OO. This, however, does not mean that the program written in it will be OO. I'm not a fan of making everything an object approach. No single programming style is best for all cases. Using too much OO stuff in GObject will create extra overhead as its type system is all created at runtime. Type-casting and virtual function calls sometimes requires looking up in tables. Signal emission
Re: [Lubuntu-desktop] Minimal Install issue in Wiki
This is a quick summarise of the different type of installation, up-to-date with 11.10 : By using desktop ISO : Installation done using Ubiquity + a live session, by copying the image of the CD into the system. It's the recommend way for testing and installing Lubuntu. Note that using the live session or the Install only mode will do teh same result, just using less memory. By using alternate ISO : Installation using debian installer type. No live session available. Design to install Lubuntu on everything, especially if the Ubiquity or the live session is not supported. You can do the same with the command line, by using sudo apt-get install lubuntu-desktop, on a minimum Ubuntu installation (see https://help.ubuntu.com/community/Installation/LowMemorySystems#Install_an_Ubuntu_command-line_system) Minimal installation : Only on a command line system, just install the lubuntu-core by doing sudo apt-get install lubuntu-core. It should install only core components of Lubuntu + the artwork. I would suggest to also install lxdm or lightdm to have a graphical login manager. As you can see, the --no-install-recommends is not necessary since 11.10. It can be used for people who wants minimal depends, but you have to be carefull, because sometimes some recommended packages are very useful, and so not installed if you use --no-install-recommends. I don't think we need other type of installation, unless I miss a use case :) Regards, Julien Lavergne Le 12/28/2011 07:28 AM, Phill Whiteside a écrit : Hi Hùng, an apology from me. We will get it updated to the alternate ISO. As we got full adoption, the builds and releases of Lubuntu having both the approved system and our older not fully approved builds. I do thank you for bringing this to our attention, we are a small team can miss things. @ Julien PCMan an older FAQ, can it be up dated, or simply point to a more recent area. @ A J await until you are better add it to the thread on the forum. Regards, Phill. On Wed, Dec 28, 2011 at 3:46 AM, Hùng Trần nguyentieu...@gmail.com mailto:nguyentieu...@gmail.com wrote: Hi all, I just checked our Minimal Install guide at https://wiki.ubuntu.com/Lubuntu/DocumentationHelp/MinimalInstall. I don't know why we use sudo apt-get install --no-install-recommends lubuntu-desktop command to install Lubuntu. With --no-install-recommends we only have Lubuntu with PCManFM, Leafpad, LXTerminal, Synaptic, Update Manager and Preferred Applications. As I understand, Minimal Install is for people who want to get a full Lubuntu desktop by installing via a Ubuntu minimal CD or USB because they can't use Ubiquity. Using --no-install-recommends could make newbie confused when their desktops almost have nothing. Regards, TRẦN Duy Hùng http://www.nguyentieuhau.com/ ___ Mailing list: https://launchpad.net/~lubuntu-desktop https://launchpad.net/%7Elubuntu-desktop Post to : lubuntu-desktop@lists.launchpad.net mailto:lubuntu-desktop@lists.launchpad.net Unsubscribe : https://launchpad.net/~lubuntu-desktop https://launchpad.net/%7Elubuntu-desktop More help : https://help.launchpad.net/ListHelp -- https://wiki.ubuntu.com/phillw ___ Mailing list: https://launchpad.net/~lubuntu-desktop Post to : lubuntu-desktop@lists.launchpad.net Unsubscribe : https://launchpad.net/~lubuntu-desktop More help : https://help.launchpad.net/ListHelp
Re: [Lubuntu-desktop] Integrate obkey (or the like)?
Le 12/28/2011 02:26 PM, David Reimer a écrit : There is a small, fast, simple keybinding utility for Lubuntu available: http://code.google.com/p/obkey/ I wonder what the thinking might be on whether it (or something like it) should get bundled into a Lubuntu base install? Yes, it's a good idea to include such software. However, before spending time to package / test / fix it, I would like to know if there are other applications like this available, and try to pick the best one. Currently, not having GTK3 support is not a blocker, but we need to have it in mind when choosing the application. For example, having support for openbox 3.5.0 is IMO much more important. Regards, Julien Lavergne ___ Mailing list: https://launchpad.net/~lubuntu-desktop Post to : lubuntu-desktop@lists.launchpad.net Unsubscribe : https://launchpad.net/~lubuntu-desktop More help : https://help.launchpad.net/ListHelp
Re: [Lubuntu-desktop] Possible Bug in /usr/bin/startlubuntu
Hi, Thanks for your help on this :) Let me comment the 3 points : Le 12/29/2011 11:32 PM, Axel FILMORE a écrit : I would see three problems : 1) /etc/xdg/xdg-/usr/bin/startlubuntu doesn't exist and looks weird. You should have /etc/xdg/xdg-Lubuntu instead. It's a common path for configuration files, using by Xubuntu for example (all it's in /etc/xdg/xdg-Xubuntu). It was introduced sometimes ago, but I didn't find any advantage to move from /etc/xdg/lubuntu to this location. 2) /usr/bin/startlubuntu appends /etc/xdg once more. I fixed it for 12.04, it's already append by a Xsession.d script (/etc/X11/Xsession.d/60x11-common_xdg_path). 3) lxsession parses any $XDG_CONFIG_DIRS/autostart that exists. Yes, there were complains about applications run twice using autostart, it's probably because of this. Thanks :) Unfortunately, I'm in the middle of rewriting this part of lxsession, so I can't include your patch like this, but I'll make sure the behaviour is correct on the new lxsession. Regards, Julien Lavergne ___ Mailing list: https://launchpad.net/~lubuntu-desktop Post to : lubuntu-desktop@lists.launchpad.net Unsubscribe : https://launchpad.net/~lubuntu-desktop More help : https://help.launchpad.net/ListHelp
Re: [Lubuntu-desktop] Minimal Install issue in Wiki
Hi boss, so the information for 11.10 is correct at https://help.ubuntu.com/community/Lubuntu/GetLubuntu#A11.10 I hope! If that is correct, then adding the section for 12.04 will be a much easier task for me :) Hoping you had a good Christmas, Phill. On Thu, Dec 29, 2011 at 10:47 PM, Julien Lavergne gi...@ubuntu.com wrote: This is a quick summarise of the different type of installation, up-to-date with 11.10 : By using desktop ISO : Installation done using Ubiquity + a live session, by copying the image of the CD into the system. It's the recommend way for testing and installing Lubuntu. Note that using the live session or the Install only mode will do teh same result, just using less memory. By using alternate ISO : Installation using debian installer type. No live session available. Design to install Lubuntu on everything, especially if the Ubiquity or the live session is not supported. You can do the same with the command line, by using sudo apt-get install lubuntu-desktop, on a minimum Ubuntu installation (see https://help.ubuntu.com/community/Installation/LowMemorySystems#Install_an_Ubuntu_command-line_system ) Minimal installation : Only on a command line system, just install the lubuntu-core by doing sudo apt-get install lubuntu-core. It should install only core components of Lubuntu + the artwork. I would suggest to also install lxdm or lightdm to have a graphical login manager. As you can see, the --no-install-recommends is not necessary since 11.10. It can be used for people who wants minimal depends, but you have to be carefull, because sometimes some recommended packages are very useful, and so not installed if you use --no-install-recommends. I don't think we need other type of installation, unless I miss a use case :) Regards, Julien Lavergne Le 12/28/2011 07:28 AM, Phill Whiteside a écrit : Hi Hùng, an apology from me. We will get it updated to the alternate ISO. As we got full adoption, the builds and releases of Lubuntu having both the approved system and our older not fully approved builds. I do thank you for bringing this to our attention, we are a small team can miss things. @ Julien PCMan an older FAQ, can it be up dated, or simply point to a more recent area. @ A J await until you are better add it to the thread on the forum. Regards, Phill. On Wed, Dec 28, 2011 at 3:46 AM, Hùng Trần nguyentieu...@gmail.comwrote: Hi all, I just checked our Minimal Install guide at https://wiki.ubuntu.com/Lubuntu/DocumentationHelp/MinimalInstall. I don't know why we use sudo apt-get install --no-install-recommends lubuntu-desktop command to install Lubuntu. With --no-install-recommends we only have Lubuntu with PCManFM, Leafpad, LXTerminal, Synaptic, Update Manager and Preferred Applications. As I understand, Minimal Install is for people who want to get a full Lubuntu desktop by installing via a Ubuntu minimal CD or USB because they can't use Ubiquity. Using --no-install-recommends could make newbie confused when their desktops almost have nothing. Regards, TRẦN Duy Hùng http://www.nguyentieuhau.com/ ___ Mailing list: https://launchpad.net/~lubuntu-desktop Post to : lubuntu-desktop@lists.launchpad.net Unsubscribe : https://launchpad.net/~lubuntu-desktop More help : https://help.launchpad.net/ListHelp -- https://wiki.ubuntu.com/phillw -- https://wiki.ubuntu.com/phillw ___ Mailing list: https://launchpad.net/~lubuntu-desktop Post to : lubuntu-desktop@lists.launchpad.net Unsubscribe : https://launchpad.net/~lubuntu-desktop More help : https://help.launchpad.net/ListHelp
[Lubuntu-desktop] [Bug 908915] Re: [11.10 - 12.04] deja-dup missing icons for add/remove (on lubuntu) Missing dependency to gnome-icon-theme-symbolic
IMO, it looks like elementary-icon-theme needs a depends or a recommends of gnome-icon-theme-symbolic, until it's implemented directly in the theme. ** Also affects: elementary-icon-theme (Ubuntu) Importance: Undecided Status: New -- You received this bug notification because you are a member of Lubuntu, which is subscribed to the bug report. https://bugs.launchpad.net/bugs/908915 Title: [11.10 - 12.04] deja-dup missing icons for add/remove (on lubuntu) Missing dependency to gnome-icon-theme-symbolic Status in “deja-dup” package in Ubuntu: Confirmed Status in “elementary-icon-theme” package in Ubuntu: New Bug description: deja-dup has missing icons for add/remove in the menu where you can choose what should be included/excluded this is happening on a lubuntu system so i guess deja-dup has a missing dependency which is only a problem when not using ubuntu- desktop this is happening on 11.10 and 12.04. 11.04 was not tested ProblemType: Bug DistroRelease: Ubuntu 12.04 Package: deja-dup 21.2-0ubuntu2 ProcVersionSignature: Ubuntu 3.2.0-6.12-generic 3.2.0-rc6 Uname: Linux 3.2.0-6-generic i686 ApportVersion: 1.90-0ubuntu1 Architecture: i386 Date: Tue Dec 27 03:06:03 2011 EcryptfsInUse: Yes InstallationMedia: Ubuntu 11.04 Natty Narwhal - Release i386 (20110426) ProcEnviron: PATH=(custom, no user) LANG=de_DE.UTF-8 SHELL=/bin/bash SourcePackage: deja-dup UpgradeStatus: Upgraded to precise on 2011-12-04 (22 days ago) To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/deja-dup/+bug/908915/+subscriptions ___ Mailing list: https://launchpad.net/~lubuntu-desktop Post to : lubuntu-desktop@lists.launchpad.net Unsubscribe : https://launchpad.net/~lubuntu-desktop More help : https://help.launchpad.net/ListHelp
[Lubuntu-desktop] LXDE project structure and organization.
Thanks for your advice Tim Bernhard, I know that the real world is quite diferent from what the books and the teacher says. But I think that a bit of organization could help a lot to the lxde project and to other open source projects. Most of the open source projects are developed by comunities in close colaboration and exchange. Becoming this a root factor of the development process, projects without organization tend to by slow and hard to assimilate. As a newcomer to this world I found hard the task to understand and assimilate the existent code. So in my opinion the use of software engineering techniques could help to improve our productivity and the quality of the sotfware that is built. The simple aplication of a entire software development process (requirements gathering, desing and modeling, implementation, test) can improve the resulting software. The right application of theese techniques could mean also that we will save time in understanding and reusing the software created by others. So I bring to you (project leaders, developers, the whole comunity) the proposal of spend a bit of time in not just commenting more our code but also follow theese basic engineering steps to create a better software for every body. Specialy I ask to the LXDE comunity to use it in the development of the new versions of the lxdepanel, pcmanfm, and other applications that will be built now on. Greetings -- University of Informatic Sciences (UCI) http://www.uci.cu Nova Light Development Team http://www.nova.cu Alexis López Zubieta azubi...@estudiantes.uci.cu Fin a la injusticia, LIBERTAD AHORA A NUESTROS CINCO COMPATRIOTAS QUE SE ENCUENTRAN INJUSTAMENTE EN PRISIONES DE LOS EEUU! http://www.antiterroristas.cu http://justiciaparaloscinco.wordpress.com ___ Mailing list: https://launchpad.net/~lubuntu-desktop Post to : lubuntu-desktop@lists.launchpad.net Unsubscribe : https://launchpad.net/~lubuntu-desktop More help : https://help.launchpad.net/ListHelp
Re: [Lubuntu-desktop] LXDE project structure and organization.
How about writing some more unit tests? Are you willing to help? The engineering techniques are useful, but sometimes we just don't have that bit of time. For people who are not full time developers, it's hard to apply these industrial standards sometimes. Things are not as easy as it looks like. For example, I found it very difficult to do proper unit testing for GUI applications which require many user interactions. If you're willing to help, I'd suggest that you add unit testing to LXDE projects as you see fit. You can git clone them and put them somewhere like on github, and add your test cases. Later, we can pull your changes from them. This will really help a lot. About the process you mentitoned: 1. requirement gathering: we always do that. 2. design and modeling: we always do that as well, but it's not documented and there is no UML stuff. 3. implementation: we of course always to that. 4. test: this is the area that lacks something. We don't have good unit testings. (pcmanfm/libfm has some primitive unit tests already, but they are poor) Software engineering is not a golden rule. It's just a good method derived from experience of prior successful and failed projects. Many people already do these things unconsciously everyday, but they don't know that it's called software engineering. Thanks for the suggestions. On Fri, Dec 30, 2011 at 12:05 PM, Alexis Lopez Zubieta azubi...@estudiantes.uci.cu wrote: Thanks for your advice Tim Bernhard, I know that the real world is quite diferent from what the books and the teacher says. But I think that a bit of organization could help a lot to the lxde project and to other open source projects. Most of the open source projects are developed by comunities in close colaboration and exchange. Becoming this a root factor of the development process, projects without organization tend to by slow and hard to assimilate. As a newcomer to this world I found hard the task to understand and assimilate the existent code. So in my opinion the use of software engineering techniques could help to improve our productivity and the quality of the sotfware that is built. The simple aplication of a entire software development process (requirements gathering, desing and modeling, implementation, test) can improve the resulting software. The right application of theese techniques could mean also that we will save time in understanding and reusing the software created by others. So I bring to you (project leaders, developers, the whole comunity) the proposal of spend a bit of time in not just commenting more our code but also follow theese basic engineering steps to create a better software for every body. Specialy I ask to the LXDE comunity to use it in the development of the new versions of the lxdepanel, pcmanfm, and other applications that will be built now on. Greetings -- -- University of Informatic Sciences (UCI) http://www.uci.cu* *Nova Light Development Team http://www.nova.cu Alexis López Zubieta azubi...@estudiantes.uci.cu http://www.antiterroristas.cu/ ___ Mailing list: https://launchpad.net/~lubuntu-desktop Post to : lubuntu-desktop@lists.launchpad.net Unsubscribe : https://launchpad.net/~lubuntu-desktop More help : https://help.launchpad.net/ListHelp