Re: [Lubuntu-desktop] Integrate obkey (or the like)?

2011-12-29 Thread Jonathan Marsden
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

2011-12-29 Thread Alexander Andjelkovic
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

2011-12-29 Thread Tim Bernhard
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

2011-12-29 Thread Julien Lavergne
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)?

2011-12-29 Thread Julien Lavergne
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

2011-12-29 Thread Julien Lavergne
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

2011-12-29 Thread Phill Whiteside
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

2011-12-29 Thread Julien Lavergne
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.

2011-12-29 Thread Alexis Lopez Zubieta
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.

2011-12-29 Thread PCMan
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