Manually adding programs to Startup Processes.

13 replies [Last post]
jesuslovesyou101
Offline
Joined: 07/10/2012

I am using a Live USB with Mini Trisquel 6.0 with about 3gb of persistence. Loving it. But I can't find a way to manually add my own startup processes to the "Desktop Session Settings" list. When I set Synapse to auto start inside its own settings. Its added to this list. But I want to add Seafile client, and KeepassX to the list. But I don't see any button or option to add custom processes. Is there a config file I can edit to do this? If so, could this also be easily done with other Desktop Environments as the config file should be kept in a similar place?

Side note, I currently am using a 4gb USB thumb drive. But could a 16, or even 32 gb thumb drive be used and have the whole drive available to the Live instance of Trisquel? I've heard there is a 3gb to 4 gb limit to Live USB thumb drives, is this true?

Thank you, and Thank you to the developers who worked so hard on this 6.0 release of Trisquel. God Bless you all and your work!!

M_W
M_W
Offline
Joined: 03/13/2013

I believe you can add startup programs in lxde by adding an entry in ~/.config/autostart (you may need to create the "autostart" folder). Right-click and create a new shortcut called [program name].desktop , and then just fill in its name and launch command and then save.

jesuslovesyou101
Offline
Joined: 07/10/2012

Thank you that worked Perfect. :-) its odd that even though I have 2 apps that have settings to "startup at boot". Synapse and Guake Terminal Only Synapse was inside the autostart folder. But Guake starts fine, and so do Seafile and Keepassx after adding the launchers to the auto start folder.

Thank you very much!! :)

theblackpig

I am a member!

Offline
Joined: 09/13/2012

The maximum persistemce on any usb is 4 GB

jesuslovesyou101
Offline
Joined: 07/10/2012

Hmmm is this just a feature that the Unetbootin and other installer devs haven't added, or a limitation of the Live booting itself?

P.S. if we get some good discussion about this going. I'll repost on a dedicated thread with the info for others.

lembas
Offline
Joined: 05/13/2010

That 4 GB limit comes from the limitations of the FAT(16) file system as far as I know. Make your partition EXT instead and you can have any size, up to 32 TB.

jesuslovesyou101
Offline
Joined: 07/10/2012

Awesome! I don't have any drives larger than 4gb right now, but will definately look into testing this!! :-)

P.S. I actually formated the drive as FAT 32, Doesn't that allow larger sizes?

Magic Banana

I am a member!

I am a translator!

Offline
Joined: 07/24/2010

The Seafile client does not seem to be free software!

jesuslovesyou101
Offline
Joined: 07/10/2012

Oh really? I know both the Server and client apps are "Open Source" and you can run your own server if you wish. But does it use non free bits or something?

lembas
Offline
Joined: 05/13/2010

I see a GPL v3 license in the client .deb.

Open it with archive manager (file-roller) and browse to /usr/share/doc/seafile/copyright

The licensing of the server remains a mystery to me. It claims to be "open source" on this page http://seafile.com/en/help/server/ and I can find a copy of Apache 2.0 hidden deep in the tarball.

jesuslovesyou101
Offline
Joined: 07/10/2012

Ahh I see that License file in the Server download as well. I know that the GPL, especially version 3, is meant to be as respecting of user freedom as possible. But what is it that makes the Apache License unacceptable in 100% Libre Software?

I skimmed through the License file, and did find this bit:

Redistribution. You may reproduce and distribute copies of the
Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work,
excluding those notices that do not pertain to any part of
the Derivative Works; and

Is it the last part (c), about patents and copyrights and such that makes the Apache License unacceptable?

I mainly love seafile so far for how I can easily break my synced files up into "Libraries" and encrypt each of them separately with individual passwords for each different than my main account password. And can choose which of these libraries I want to be synced to what computers. Which helps sooo much when using this Live USB ( of which I am using to write this :-D ) And best of all, the Seafile site offers 5gb free accounts. Which is a must until I learn enough to run my own server, whether it be with ownCloud or Seafile. Tried a free account on a hosted ownCloud site, the site was really slow, and the desktop client was really buggy. So I am thanking God that I found a alternative to UbuntuOne that seems to be atleast mostly freedom respecting. Including the Server.

lembas
Offline
Joined: 05/13/2010

Apache 2.0 is a free software license. http://www.gnu.org/licenses/license-list.html#apache2

But it would be nice if the license were explicitly spelled out instead of including a copy of a license. And it wasn't in the root of the tarball so perhaps only some part is under Apache 2.0. The rest, who knows.

lembas
Offline
Joined: 05/13/2010

I actually wrote an email to the author to clear up my confusion and he said the client and server are both GPL v3. And seahub (a web frontend) is Apache 2.0. Nice guy!

Magic Banana

I am a member!

I am a translator!

Offline
Joined: 07/24/2010

My bad. I just could not find where to download the source code...