[jitsi-users] Splash screen annoyance


#1

Hi

I have a recent jitsi nightly build installed on Windows 7. I've
configured jitsi to start at windows boot/startup. The thing is that
each and every time I login after booting Jitsi will show its loading
splash screen, and then the main window. Is there a way to make jitsi
not display the splash screen at windows startup?

I'm not asking to get rid of the splash screen, just that it should
only be shown when a user starts jitsi manually, but not when jitsi is
configured to run at boot/login (and it should also start minimized to
tray icon).

Thoughts?

Regards!


#2

If someone is interested in looking into this, adding a command line param
(e.g., nosplash) and using it for autostart sounds like the way to do it.

Takers?

--sent from my mobile

···

On 10 Jun 2014 8:25 AM, "Cpp" <tzornik@gmail.com> wrote:

Hi

I have a recent jitsi nightly build installed on Windows 7. I've
configured jitsi to start at windows boot/startup. The thing is that
each and every time I login after booting Jitsi will show its loading
splash screen, and then the main window. Is there a way to make jitsi
not display the splash screen at windows startup?

I'm not asking to get rid of the splash screen, just that it should
only be shown when a user starts jitsi manually, but not when jitsi is
configured to run at boot/login (and it should also start minimized to
tray icon).

Thoughts?

Regards!

_______________________________________________
users mailing list
users@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/users


#3

I don´t see what the big annoyance is. A splash screen reminds you
that the program is loading.

A question is how the splash screen is implemented in Jitsi. Sun
introduced in Java 6 an API for specifying a splash screen, which as
far as I remember means that you include a JPG file in the jar, and a
parameter in the manifest file, and such splash screen is shown
IMMEDIATELY, without waiting for the JRE to load and the classes to
initialize. In other words, one of the major complaints of Java apps
and splash screen before it was that it took too much time between
"double clicking" the app icon and the splash screen showing, so the
implemented it that way.

If that is the API that Jitsi uses for the splash screen, then I don´t
know if a parameter is provided to not show it... my guess is that it
does not.

http://docs.oracle.com/javase/tutorial/uiswing/misc/splashscreen.html

In other words, ¨fixing" this non-annoyance for this user would meant
NOT using the Splash Screen API and all the benefits it provides
(instant showing of the splash screen, offseting the program load
annoyance for the user by providing visual feedback of what is going
on).

My vote would be: please don´t fix a non-issue
FC

···

On Tue, Jun 10, 2014 at 2:37 AM, Emil Ivov <emcho@jitsi.org> wrote:

If someone is interested in looking into this, adding a command line param
(e.g., nosplash) and using it for autostart sounds like the way to do it.

Takers?

--
During times of Universal Deceit, telling the truth becomes a revolutionary act
Durante épocas de Engaño Universal, decir la verdad se convierte en un
Acto Revolucionario
- George Orwell


#4

Jitsi on Windows implements its own launcher which loads the Java
Virtual Machine so we are easily in full control with respect to
whether we want to show a splash screen or not.

···

2014-06-10 15:51 GMT+03:00 Fernando Cassia <fcassia@gmail.com>:

A question is how the splash screen is implemented in Jitsi. Sun
introduced in Java 6 an API for specifying a splash screen, which as
far as I remember means that you include a JPG file in the jar, and a
parameter in the manifest file, and such splash screen is shown
IMMEDIATELY, without waiting for the JRE to load and the classes to
initialize. In other words, one of the major complaints of Java apps
and splash screen before it was that it took too much time between
"double clicking" the app icon and the splash screen showing, so the
implemented it that way.

If that is the API that Jitsi uses for the splash screen, then I don´t
know if a parameter is provided to not show it... my guess is that it
does not.

http://docs.oracle.com/javase/tutorial/uiswing/misc/splashscreen.html

In other words, ¨fixing" this non-annoyance for this user would meant
NOT using the Splash Screen API and all the benefits it provides
(instant showing of the splash screen, offseting the program load
annoyance for the user by providing visual feedback of what is going
on).


#5

OK! So everything I said does not apply. :wink:

FC

···

On Tue, Jun 10, 2014 at 10:04 AM, Lyubomir Marinov <lyubomir.marinov@jitsi.org> wrote:

Jitsi on Windows implements its own launcher which loads the Java
Virtual Machine so we are easily in full control with respect to
whether we want to show a splash screen or not.

--
During times of Universal Deceit, telling the truth becomes a revolutionary act
Durante épocas de Engaño Universal, decir la verdad se convierte en un
Acto Revolucionario
- George Orwell


#6

Hey Fernando,

The point is that it's an easy change that can even ramain behind an option
so if there's a volunteer out there willing to work on it there's no reason
to stop them.

Emil

--sent from my mobile

···

On 10 Jun 2014 4:28 PM, "Fernando Cassia" <fcassia@gmail.com> wrote:

On Tue, Jun 10, 2014 at 10:04 AM, Lyubomir Marinov > <lyubomir.marinov@jitsi.org> wrote:
> Jitsi on Windows implements its own launcher which loads the Java
> Virtual Machine so we are easily in full control with respect to
> whether we want to show a splash screen or not.

OK! So everything I said does not apply. :wink:

FC
--
During times of Universal Deceit, telling the truth becomes a
revolutionary act
Durante épocas de Engaño Universal, decir la verdad se convierte en un
Acto Revolucionario
- George Orwell

_______________________________________________
users mailing list
users@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/users


#7

I understand perfectly. My point was that IF Jitsi had used the Java6+
Splash screen feature/api, then I saw no reason on how to "optionally"
disable it without disabling it altogether.

Obviously, I was wrong as Jitsi does NOT use that splash screen API. I
stand corrected then :slight_smile:
With a native launcher, it's possible to do anything you want...

FC

···

On Tue, Jun 10, 2014 at 10:30 AM, Emil Ivov <emcho@jitsi.org> wrote:

Hey Fernando,

The point is that it's an easy change that can even ramain behind an option
so if there's a volunteer out there willing to work on it there's no reason
to stop them.

Emil

--
During times of Universal Deceit, telling the truth becomes a revolutionary act
Durante épocas de Engaño Universal, decir la verdad se convierte en un
Acto Revolucionario
- George Orwell


#8

Hey Fernando,

The point is that it's an easy change that can even ramain behind an option
so if there's a volunteer out there willing to work on it there's no reason
to stop them.

Emil

I understand perfectly. My point was that IF Jitsi had used the Java6+
Splash screen feature/api,

It is.

then I saw no reason on how to "optionally"
disable it without disabling it altogether.

By changing the exec params on the autostart command for example.

Obviously, I was wrong as Jitsi does NOT use that splash screen API. I
stand corrected then :slight_smile:
With a native launcher, it's possible to do anything you want...

We do use a native launcher so we can toy with the params.

Anyways, I am not seeing a flood of potential contributors on this so ...

Emil

···

On 10.06.14, 19:43, Fernando Cassia wrote:

On Tue, Jun 10, 2014 at 10:30 AM, Emil Ivov <emcho@jitsi.org> wrote:

--
https://jitsi.org


#9

If jitst was programmed in C/C++ I'd volunteer myself, but Java is a no-no.

···

On 6/11/14, Emil Ivov <emcho@jitsi.org> wrote:

On 10.06.14, 19:43, Fernando Cassia wrote:

On Tue, Jun 10, 2014 at 10:30 AM, Emil Ivov <emcho@jitsi.org> wrote:

Hey Fernando,

The point is that it's an easy change that can even ramain behind an
option
so if there's a volunteer out there willing to work on it there's no
reason
to stop them.

Emil

I understand perfectly. My point was that IF Jitsi had used the Java6+
Splash screen feature/api,

It is.

then I saw no reason on how to "optionally"
disable it without disabling it altogether.

By changing the exec params on the autostart command for example.

Obviously, I was wrong as Jitsi does NOT use that splash screen API. I
stand corrected then :slight_smile:
With a native launcher, it's possible to do anything you want...

We do use a native launcher so we can toy with the params.

Anyways, I am not seeing a flood of potential contributors on this so ...

Emil

--
https://jitsi.org

_______________________________________________
users mailing list
users@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/users


#10

your moms a no-no

Rich Breton
Partner, Startify LLC
5465 E. Terra Linda Way
Nampa ID 83687
208-615-5062

···

On Thu, Jun 12, 2014 at 9:57 AM, Cpp <tzornik@gmail.com> wrote:

If jitst was programmed in C/C++ I'd volunteer myself, but Java is a no-no.

On 6/11/14, Emil Ivov <emcho@jitsi.org> wrote:
>
>
> On 10.06.14, 19:43, Fernando Cassia wrote:
>> On Tue, Jun 10, 2014 at 10:30 AM, Emil Ivov <emcho@jitsi.org> wrote:
>>> Hey Fernando,
>>>
>>> The point is that it's an easy change that can even ramain behind an
>>> option
>>> so if there's a volunteer out there willing to work on it there's no
>>> reason
>>> to stop them.
>>>
>>> Emil
>>
>> I understand perfectly. My point was that IF Jitsi had used the Java6+
>> Splash screen feature/api,
>
> It is.
>
>> then I saw no reason on how to "optionally"
>> disable it without disabling it altogether.
>
> By changing the exec params on the autostart command for example.
>
>> Obviously, I was wrong as Jitsi does NOT use that splash screen API. I
>> stand corrected then :slight_smile:
>> With a native launcher, it's possible to do anything you want...
>
> We do use a native launcher so we can toy with the params.
>
> Anyways, I am not seeing a flood of potential contributors on this so ...
>
> Emil
>
> --
> https://jitsi.org
>
> _______________________________________________
> users mailing list
> users@jitsi.org
> Unsubscribe instructions and other list options:
> http://lists.jitsi.org/mailman/listinfo/users
>

_______________________________________________
users mailing list
users@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/users


#11

The launcher is written on C.

And Rich, there's no need for such phrases.

Freundliche Grüsse,
Ingo Bauersachs

-- sent from my mobile

···

Le 12.06.2014 à 23:58, "Cpp" <tzornik@gmail.com> a écrit :

If jitst was programmed in C/C++ I'd volunteer myself, but Java is a no-no.

On 6/11/14, Emil Ivov <emcho@jitsi.org> wrote:

On 10.06.14, 19:43, Fernando Cassia wrote:

On Tue, Jun 10, 2014 at 10:30 AM, Emil Ivov <emcho@jitsi.org> wrote:
Hey Fernando,

The point is that it's an easy change that can even ramain behind an
option
so if there's a volunteer out there willing to work on it there's no
reason
to stop them.

Emil

I understand perfectly. My point was that IF Jitsi had used the Java6+
Splash screen feature/api,

It is.

then I saw no reason on how to "optionally"
disable it without disabling it altogether.

By changing the exec params on the autostart command for example.

Obviously, I was wrong as Jitsi does NOT use that splash screen API. I
stand corrected then :slight_smile:
With a native launcher, it's possible to do anything you want...

We do use a native launcher so we can toy with the params.

Anyways, I am not seeing a flood of potential contributors on this so ...

Emil

--
https://jitsi.org

_______________________________________________
users mailing list
users@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/users

_______________________________________________
users mailing list
users@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/users


#12

It is? I had no idea. Is this the windows launcher code?
https://github.com/jitsi/jitsi/blob/master/src/native/windows/run/run.c

I couldn't find a linux launcher, but I see there's a shell script
available on linux that already has a parameter for disabling splash:
"jitsi --splash=no". Maybe I can work something out here. By the looks
of the code I take it all that's needed is to add a similar command
line parameter near line 1543 in run.c.

···

On 6/13/14, Ingo Bauersachs <ingo@jitsi.org> wrote:

The launcher is written on C.

And Rich, there's no need for such phrases.

Freundliche Grüsse,
Ingo Bauersachs

-- sent from my mobile

Le 12.06.2014 à 23:58, "Cpp" <tzornik@gmail.com> a écrit :

If jitst was programmed in C/C++ I'd volunteer myself, but Java is a
no-no.

On 6/11/14, Emil Ivov <emcho@jitsi.org> wrote:

On 10.06.14, 19:43, Fernando Cassia wrote:

On Tue, Jun 10, 2014 at 10:30 AM, Emil Ivov <emcho@jitsi.org> wrote:
Hey Fernando,

The point is that it's an easy change that can even ramain behind an
option
so if there's a volunteer out there willing to work on it there's no
reason
to stop them.

Emil

I understand perfectly. My point was that IF Jitsi had used the Java6+
Splash screen feature/api,

It is.

then I saw no reason on how to "optionally"
disable it without disabling it altogether.

By changing the exec params on the autostart command for example.

Obviously, I was wrong as Jitsi does NOT use that splash screen API. I
stand corrected then :slight_smile:
With a native launcher, it's possible to do anything you want...

We do use a native launcher so we can toy with the params.

Anyways, I am not seeing a flood of potential contributors on this so ...

Emil

--
https://jitsi.org

_______________________________________________
users mailing list
users@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/users

_______________________________________________
users mailing list
users@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/users

_______________________________________________
users mailing list
users@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/users


#13

Yes, that's the correct file. And Linux only has a shell script for launching Jitsi as it uses the system's JRE as opposed to using a private one on Windows.

Ingo

···

-----Original Message-----
From: users-bounces@jitsi.org [mailto:users-bounces@jitsi.org] On Behalf Of Cpp
Sent: Freitag, 13. Juni 2014 16:38
To: Jitsi Users
Subject: Re: [jitsi-users] Splash screen annoyance

It is? I had no idea. Is this the windows launcher code?
https://github.com/jitsi/jitsi/blob/master/src/native/windows/run/run.c

I couldn't find a linux launcher, but I see there's a shell script available on linux that already has a parameter for disabling splash:
"jitsi --splash=no". Maybe I can work something out here. By the looks of the code I take it all that's needed is to add a similar command line parameter near line 1543 in run.c.

On 6/13/14, Ingo Bauersachs <ingo@jitsi.org> wrote:

The launcher is written on C.

And Rich, there's no need for such phrases.

Freundliche Grüsse,
Ingo Bauersachs

-- sent from my mobile

Le 12.06.2014 à 23:58, "Cpp" <tzornik@gmail.com> a écrit :

If jitst was programmed in C/C++ I'd volunteer myself, but Java is a
no-no.

On 6/11/14, Emil Ivov <emcho@jitsi.org> wrote:

On 10.06.14, 19:43, Fernando Cassia wrote:

On Tue, Jun 10, 2014 at 10:30 AM, Emil Ivov <emcho@jitsi.org> wrote:
Hey Fernando,

The point is that it's an easy change that can even ramain behind
an option so if there's a volunteer out there willing to work on
it there's no reason to stop them.

Emil

I understand perfectly. My point was that IF Jitsi had used the
Java6+ Splash screen feature/api,

It is.

then I saw no reason on how to "optionally"
disable it without disabling it altogether.

By changing the exec params on the autostart command for example.

Obviously, I was wrong as Jitsi does NOT use that splash screen
API. I stand corrected then :slight_smile: With a native launcher, it's
possible to do anything you want...

We do use a native launcher so we can toy with the params.

Anyways, I am not seeing a flood of potential contributors on this so ...

Emil

--
https://jitsi.org

_______________________________________________
users mailing list
users@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/users

_______________________________________________
users mailing list
users@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/users

_______________________________________________
users mailing list
users@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/users

_______________________________________________
users mailing list
users@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/users