Re: Concerning Keyboard Status Menu

2012-11-23 Thread Mathieu Bridon

On Friday, November 23, 2012 01:42 PM, Ma Xiaojun wrote:

On Thu, Nov 22, 2012 at 10:24 PM, Mathieu Bridon
boche...@fedoraproject.org wrote:

What I actually find very rude of you is that you seem to somehow interpret
my messages as having some kind of background intent.

I was asking a question. A real question, because I wanted you to inform me
on how things are in Mainland China. But you assumed I was just trying to
undermine your argument and assuming that I was already right, which
absolutely wasn't the case.

Can we not just have a honest conversation where both parties talk seriously
and inform each other, instead of interpreting what we think others are
saying, and calling them arrogant?


[... snip ...]


I do feel that you try hard to defend GNOME's current implementation
rather than thinking about it critically.


You're once again assuming you know what I think, instead of just trying 
to have a productive conversation by answering questions, which were (as 
I already clarified) purely meant to learn more about what you know that 
I don't.



That's fine. But I decided to not to waste both of our time to explain
things.


So even when I have actually asked you (twice here and more on IRC) to 
explain, doing so would be wasting both of our time and you won't do it?


I guess I'll just stop caring about whatever you're rambling on then.

Fortunately for everybody, there are others who are happy to explain how 
their language work, and what users need and expect when inputting it.


These people are being extremely helpful and patient. They provide a 
valuable service to IBus, GNOME, and the wider community of users and 
developers. With your last few emails to this list, you don't.



--
Mathieu
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Concerning Keyboard Status Menu

2012-11-23 Thread Ma Xiaojun
On Fri, Nov 23, 2012 at 1:59 AM, Mathieu Bridon
boche...@fedoraproject.org wrote:
 You're once again assuming you know what I think, instead of just trying to
 have a productive conversation by answering questions, which were (as I
 already clarified) purely meant to learn more about what you know that I
 don't.

Participating in this discussion already ruined one of my day.
Yes, I get impatient now.
So, please try do the exercise first, I'm sorry.

 So even when I have actually asked you (twice here and more on IRC) to
 explain, doing so would be wasting both of our time and you won't do it?

 I guess I'll just stop caring about whatever you're rambling on then.

Yes I'm rambling and I'm rude.
But I do believe that I have stronger feeling than you guys that
probably never inputted a single Chinese paragraph.

 Fortunately for everybody, there are others who are happy to explain how
 their language work, and what users need and expect when inputting it.

 These people are being extremely helpful and patient. They provide a
 valuable service to IBus, GNOME, and the wider community of users and
 developers. With your last few emails to this list, you don't.

That's exactly why I lose patient. You guys implicitly assume that the
situation of Chinese is similar to other languages. It isn't. I feel
that will be more fair if you can do my above mentioned exercise
first.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Concerning Keyboard Status Menu

2012-11-23 Thread Bastien Nocera
On Fri, 2012-11-23 at 01:50 -0600, Ma Xiaojun wrote:
 I find that you are arrogant and show no respect to other people's work.
 You can pick a default list according to your standard.
 But users and developers have freedom to use and develop 'third-party'
 one. As I said white list is unprecedented sh*t in the history of CJK
 inputing.

And this is the end of the thread.

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Fallback mode is going away - what now ?

2012-11-23 Thread Allan Day
Matthias Clasen matthias.cla...@gmail.com wrote:
 to be fair, I'd envision this as a completely separate session that
 you need to install and select, similar to what Ubuntu does —
 especially if we want to call it GNOME Classic.

Agreed.

 I don't think a separate session will work very well for this - for
 one thing, setting this up will require a number of settings to be
 tweaked (e.g. the one for the minimize button), and alternative
 sessions don't have the right infrastructure for that.

A separate user session would be the best user experience, IMO.

 The session
 chooser on the login screen is not the best designed part of the login
 experience either.

That's a non-argument. We can improve it.

The Tweak Tool is *completely* the wrong place for this. In what way
is completely changing the shell a tweak? How does it make sense to
be able to completely change the experience using a setting that is
included in a non-core application, and which could later be removed?
What kind of experience will you get when the shell transitions to
classic mode right in front of the user's eyes?

The Tweak Tool shouldn't have anything to do with extensions. They are
something that you install and run as a part of the system, not
something to be tweaked via settings.

Allan
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Concerning Keyboard Status Menu

2012-11-23 Thread Debarshi Ray
 So you want to keep of track all useful engines? What's good for that?

Yes.

The good thing is that users, who are not familiar with all the
politics of free software input method frameworks and engines, get to
choose from a list of good quality engines. They do not have to go
searching all over the Internet to figure out what is what, and what
is more broken or less broken, and so on.

If some of the engines are still lacking in features, you are welcome
to improve them. Yes, that won't happen in a single day. But if you do
the heavy lifting then you actually improve things instead of
constantly working around things that are broken.

There is a phrase called draining the swap. That is what we are
trying to do here.

If you think that an engine that is listed should be replaced by
another because it is better than the one that is listed, then you are
welcome to request that. You can even submit a patch to make that
switch.

 Why don't GNOME maintain a whitelist for applications either?

Because unlike typing and inputing with a mouse or keyboard, people do
not perceive applications to be part of the OS or the desktop
environment (or whatever it is that you want to call it).

Do you have to choose from a dozen different drivers just to get your
keyboard or mouse to work?

Input methods and keyboard layouts are similar. They should just
work. We are working hard to achieve that. We are not there yet. You
are welcome to help out by fixing the engines and proposing good
defaults.

Or you can wait for someone else to do it for you.

Cheers,
Debarshi

-- 
There are two hard problems in computer science: cache invalidation, naming
things and off-by-one errors.


pgp05XaNBfto0.pgp
Description: PGP signature
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Concerning Keyboard Status Menu

2012-11-23 Thread Debarshi Ray
 No, you are making things even worse.
 [...]
 (They are
 likely to try so because current engines are virtually all inferior to
 those found in closed-source system)
 BTW, on Redmond OS or Mac OS X, if you Google/Baidu for input methods,
 most of them would just work.

So why not fix and improve the current engines?

 Many engines just working well in 1.4 environment.
 It's IBus 1.4.99's API change and GNOMEism white list that break them.
 I feel that you get cause and effect wrong.

But then you just said that the current engines are all inferior to
the ones found in Windows and Mac OSX.

 No, input methods have flavors. Redmond OS users, OS X users don't
 have a consensus of which input method is best. But who cares? They
 are more happy in respect to Chinese inputting.

I care. GNOME cares.

Why are Windows and Mac OSX users more happy with respect to Chinese
inputting? Honest question.

 I do have the confident to find out at least 100 input methods for
 Windows, if you want to see it.

How are those 100 input methods presented to the user in Windows?
Screenshots?

 No, they aren't.
 You shouldn't make such claim before you can type a paragraph
 independently from
 http://zh.wikipedia.org/wiki/Gnome

Let me put it this way. Chinese may well be a fascinating language but
it is not the only one which requires complex input methods or
rendering.  Lets not get into this you don't know my language
argument.

Cheers,
Debarshi

-- 
There are two hard problems in computer science: cache invalidation, naming
things and off-by-one errors.


pgpkGUJB9uySv.pgp
Description: PGP signature
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Concerning Keyboard Status Menu

2012-11-23 Thread Pierre-Yves Luyten
 Input methods and keyboard layouts are similar. They should just
 work. We are working hard to achieve that. We are not there yet. You
 are welcome to help out by fixing the engines and proposing good
 defaults.
 
 No, they aren't.
 You shouldn't make such claim before you can type a paragraph
 independently from
 http://zh.wikipedia.org/wiki/Gnome


Hi, 

Maybe should first step be listing different functional principles,
for example

* Input from sound (pinyin input methods)
* Input from shape (canjie)
* Input from shape (wubi)

There will be a significant list, but not infinite. Isn't if useful to
list the popular input method principles (before to work on actual input
methods) ?

Regards
Pierre-Yves
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Concerning Keyboard Status Menu

2012-11-23 Thread Mathieu Bridon

On Friday, November 23, 2012 06:01 PM, Pierre-Yves Luyten wrote:

Maybe should first step be listing different functional principles,
for example

* Input from sound (pinyin input methods)
* Input from shape (canjie)
* Input from shape (wubi)

There will be a significant list, but not infinite. Isn't if useful to
list the popular input method principles (before to work on actual input
methods) ?


I wrote the following when I started working on fixing the situation for 
Hong Kong:

http://bochecha.fedorapeople.org/chinese_ims/

Needless to say, I would **love** to add the same information from 
people in other regions, with other languages, etc...


But even if these don't reach this specific document, it would still be 
very valuable to have similar things for other regions and languages.


Of course, people who actually know this need to be willing to explain 
it, but that takes much longer than rant on a mailing-list.



--
Mathieu
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Concerning Keyboard Status Menu

2012-11-23 Thread Ma Xiaojun
On Fri, Nov 23, 2012 at 4:17 AM, Debarshi Ray rishi...@lostca.se wrote:
 So why not fix and improve the current engines?

Sure we should. But that's unrelated. What I asking for now is not to
cause regression to existing user experience.

 But then you just said that the current engines are all inferior to
 the ones found in Windows and Mac OSX.

Having more choices still make things a little better. And that's how
some users now survive in Linux world and you are going to break it.

I can document the current situation here:
ibus-pinyin is kind of feature rich (among IBus Pinyin engines) but
its language model is naive so it's conversion experience is not very
good.
ibus-sunpinyin uses more advanced language model so it have better
conversion result, but it doesn't support Traditional Chinese nor
custom phrases.
ibus-rime is actually a meta engine rather than a pure pinyin engine.
It has no setting GUI and require users to change its yaml
configurations. You can do anything with it you are determined to do
so. But the overall experience is decent so I'm using it. And it's a
cross platform engine that most users probably using Windows. But has
you can see, it is a perfect example of third-party engine. It's like
some people go Emacs even if they have Gedit.
ibus-libpinyin is a fork of ibus-pinyin with more sophisticated
language model. So it is also feature rich. But it hasn't outperform
ibus-pinyin much from a user's point view yet.

So the user can make a choice. Just like we can make choice for
programming languages, editors, ...

 I care. GNOME cares.

 Why are Windows and Mac OSX users more happy with respect to Chinese
 inputting? Honest question.

Two things:
1. Because configuring input method are easier in Windows and Mac OSX.
Our integration should be trying to solve this.
2. Because decent engines are available and easy to install. Even if I
use RIME (ibus-rime being its IBus version) on both Ubuntu 12.04 and
OS X 10.7. Ubuntu 12.04 requires compiling. ( I guess no Fedora
package also. ) Though it is another issue, in GNOME 3.6 environment,
ibus-rime will meet new challenges in the installation process.

 How are those 100 input methods presented to the user in Windows?
 Screenshots?

I don't have root access to any Windows machine currently. I can ask
for help if you really want it. Newly installed engines should just
stay in same name space with built-in engines (I grow up with Windows
then switched to Linux and OS X)

 Let me put it this way. Chinese may well be a fascinating language but
 it is not the only one which requires complex input methods or
 rendering.  Lets not get into this you don't know my language
 argument.

I'm not aware of any modern languages have thousands of common glyphs
other than Chinese and Japanese.
I do know that some languages, e.g., Hindi are harder to render. But
that's unrelated.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Concerning Keyboard Status Menu

2012-11-23 Thread Ma Xiaojun
On decent engines are available and easy to install. I can give a example.
Both ibus-table's quick and Mac OS X's quick has different experience
with that of Windows.
Some people don't the different experience, what can they do?
1. On Linux, you can either:
Hack /usr/share/ibus-table/engine/table.py somehow
Modify /usr/share/ibus-rable/tables/quick3.db somehow
Google and try hard to switch to another IMF other than IBus

2. On Mac OS X
Install Yahoo KeyKey! and switch to it, done.
http://tw.media.yahoo.com/keykey/
( It's pure Chinese, more friendly to users and may be unfriendly to you guys. )
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Concerning Keyboard Status Menu

2012-11-23 Thread Ma Xiaojun
To make my point clear.

Once we have a fixed framework of inputting.
Installing/Uninstalling a new engine should be similar to
installing/uninstalling a new app.
There is no black magic here.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Concerning Keyboard Status Menu

2012-11-23 Thread Justin Wong
I should say fcitx with kimpanel still works at gnome 3.6 , but it's
 running slower than that in gnome 3.4, and  even slower than that in gnome
3.2, which means a same extension is running slower and slower with
gnome-shell upgrades.

As ibus experience still sucks at gnome, ibus or gnome, which one would u
drop?
Yuanfang, what do you say?


On Fri, Nov 23, 2012 at 7:17 PM, Ma Xiaojun damage3...@gmail.com wrote:

 To make my point clear.

 Once we have a fixed framework of inputting.
 Installing/Uninstalling a new engine should be similar to
 installing/uninstalling a new app.
 There is no black magic here.
 ___
 desktop-devel-list mailing list
 desktop-devel-list@gnome.org
 https://mail.gnome.org/mailman/listinfo/desktop-devel-list




-- 
Open Source,Open Mind

Blog:http://bigeagle.me/
E-mail:  bigea...@xdlinux.info
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Concerning Keyboard Status Menu

2012-11-23 Thread Justin Wong
On Fri, Nov 23, 2012 at 5:09 PM, Debarshi Ray rishi...@lostca.se wrote:

  So you want to keep of track all useful engines? What's good for that?

 Yes.

 The good thing is that users, who are not familiar with all the
 politics of free software input method frameworks and engines, get to
 choose from a list of good quality engines. They do not have to go
 searching all over the Internet to figure out what is what, and what
 is more broken or less broken, and so on.

 If some of the engines are still lacking in features, you are welcome
 to improve them. Yes, that won't happen in a single day. But if you do
 the heavy lifting then you actually improve things instead of
 constantly working around things that are broken.

 There is a phrase called draining the swap. That is what we are
 trying to do here.

 If you think that an engine that is listed should be replaced by
 another because it is better than the one that is listed, then you are
 welcome to request that. You can even submit a patch to make that
 switch.

  Why don't GNOME maintain a whitelist for applications either?

 Because unlike typing and inputing with a mouse or keyboard, people do
 not perceive applications to be part of the OS or the desktop
 environment (or whatever it is that you want to call it).

 Do you have to choose from a dozen different drivers just to get your
 keyboard or mouse to work?


That's obviously and completely wrong.
Let me give an example u may understand:

Operating Systems should just work on PCs, and Windows 8 just works, and
obviously, some Linux does not support PC hardware perfectly, there is no
drivers for lots of hardwares, so we have a whitelist on UEFI, and only
Windows is bootable on PCs.

It's ridiculous to you isn't it? and whitelisting IM engines as ridiculous
to Chinese users as whitelisting OS installation on PCs.

u may still don't understand, it's like there are still many people think
Microsoft's UEFI whitelist is good to them because they don't use OSs other
than windows. just like these people, u think whitelist is good just
because u don't use Chinese IMs.

so my point is, whitelist itself is wrong, the right way is remove
whitelist.

and how about those low quality IMs? Just let them be, IM developers will
update there code so that they can be intergrated, users would just abandon
IM engines which does not work, nobody cares whether it's well intergrated
with gnome.


 Input methods and keyboard layouts are similar. They should just
 work. We are working hard to achieve that. We are not there yet. You
 are welcome to help out by fixing the engines and proposing good
 defaults.

 Or you can wait for someone else to do it for you.

 Cheers,
 Debarshi

 --
 There are two hard problems in computer science: cache invalidation, naming
 things and off-by-one errors.

 ___
 desktop-devel-list mailing list
 desktop-devel-list@gnome.org
 https://mail.gnome.org/mailman/listinfo/desktop-devel-list




-- 
Open Source,Open Mind

Blog:http://bigeagle.me/
E-mail:  bigea...@xdlinux.info
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Concerning Keyboard Status Menu

2012-11-23 Thread Caius Chance
Hi all,

I would think GNOME as OSS should treat everything open without
discriminating any input method platform or input method engines. Every
person has different value on quality, which creating a white/blacklist to
separate engines based on some criteria defined by a board is appropriate.

Input methods and keyboard layouts is NOT similar in any bit. Most of the
keyboard layouts are 1 to 1 key-char mapping but input method is superset
to that. I hope anyone who believes that check out the Cangjie input
method, since you need substantial (its a subjective word just as
low-quality mentioned in previous comments) information for you to defend
the whitelist approach.

I am against any filtering in input method / input method engine because
talking about user friendly or usability of GNOME to other high quality
environment, it should be beyond the whiltelist by public, too. I
personally urge GNOME devs leave the decision rights to IBus itself and its
engines, or just join the IBus development and work right on it instead of
hacking from GNOME.

Regards,
kaio


On 23 November 2012 22:15, Justin Wong bigea...@xdlinux.info wrote:

 I should say fcitx with kimpanel still works at gnome 3.6 , but it's
  running slower than that in gnome 3.4, and  even slower than that in gnome
 3.2, which means a same extension is running slower and slower with
 gnome-shell upgrades.

 As ibus experience still sucks at gnome, ibus or gnome, which one would u
 drop?
 Yuanfang, what do you say?


 On Fri, Nov 23, 2012 at 7:17 PM, Ma Xiaojun damage3...@gmail.com wrote:

 To make my point clear.

 Once we have a fixed framework of inputting.
 Installing/Uninstalling a new engine should be similar to
 installing/uninstalling a new app.
 There is no black magic here.
 ___
 desktop-devel-list mailing list
 desktop-devel-list@gnome.org
 https://mail.gnome.org/mailman/listinfo/desktop-devel-list




 --
 Open Source,Open Mind

 Blog:http://bigeagle.me/
 E-mail:  bigea...@xdlinux.info

 ___
 desktop-devel-list mailing list
 desktop-devel-list@gnome.org
 https://mail.gnome.org/mailman/listinfo/desktop-devel-list

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Concerning Keyboard Status Menu

2012-11-23 Thread Caius Chance
s/appropriate/inappropriate/


On 24 November 2012 00:04, Caius Chance m...@kaio.net wrote:

 Hi all,

 I would think GNOME as OSS should treat everything open without
 discriminating any input method platform or input method engines. Every
 person has different value on quality, which creating a white/blacklist to
 separate engines based on some criteria defined by a board is appropriate.

 Input methods and keyboard layouts is NOT similar in any bit. Most of the
 keyboard layouts are 1 to 1 key-char mapping but input method is superset
 to that. I hope anyone who believes that check out the Cangjie input
 method, since you need substantial (its a subjective word just as
 low-quality mentioned in previous comments) information for you to defend
 the whitelist approach.

 I am against any filtering in input method / input method engine because
 talking about user friendly or usability of GNOME to other high quality
 environment, it should be beyond the whiltelist by public, too. I
 personally urge GNOME devs leave the decision rights to IBus itself and its
 engines, or just join the IBus development and work right on it instead of
 hacking from GNOME.

 Regards,
 kaio


 On 23 November 2012 22:15, Justin Wong bigea...@xdlinux.info wrote:

 I should say fcitx with kimpanel still works at gnome 3.6 , but it's
  running slower than that in gnome 3.4, and  even slower than that in gnome
 3.2, which means a same extension is running slower and slower with
 gnome-shell upgrades.

 As ibus experience still sucks at gnome, ibus or gnome, which one would u
 drop?
 Yuanfang, what do you say?


 On Fri, Nov 23, 2012 at 7:17 PM, Ma Xiaojun damage3...@gmail.com wrote:

 To make my point clear.

 Once we have a fixed framework of inputting.
 Installing/Uninstalling a new engine should be similar to
 installing/uninstalling a new app.
 There is no black magic here.
 ___
 desktop-devel-list mailing list
 desktop-devel-list@gnome.org
 https://mail.gnome.org/mailman/listinfo/desktop-devel-list




 --
 Open Source,Open Mind

 Blog:http://bigeagle.me/
 E-mail:  bigea...@xdlinux.info

 ___
 desktop-devel-list mailing list
 desktop-devel-list@gnome.org
 https://mail.gnome.org/mailman/listinfo/desktop-devel-list



___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Concerning Keyboard Status Menu

2012-11-23 Thread anish patil
Hi,

I would think GNOME as OSS should treat everything open without
 discriminating any input method platform or input method engines. Every
 person has different value on quality, which creating a white/blacklist to
 separate engines based on some criteria defined by a board is appropriate.

 Input methods and keyboard layouts is NOT similar in any bit. Most of the
 keyboard layouts are 1 to 1 key-char mapping but input method is superset
 to that. I hope anyone who believes that check out the Cangjie input
 method, since you need substantial (its a subjective word just as
 low-quality mentioned in previous comments) information for you to defend
 the whitelist approach.


Its a long mail thread. Gist of issue :-
Gnome can provide any IME or Input method as a default input method. No one
has objection.
Problem:-
Gnome should allow other engines to. Right now it is not allowing.
Solution(May be):-
Gnome and IME developers  should have a common protocol.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Concerning Keyboard Status Menu

2012-11-23 Thread Marguerite Su
Hi,

Last time we rejected fcitx and an universal protocol because we have
limited resources, then this time we rejected some of input methods
based on IBus framework because we think they're of low quality.

So the road is narrower than before. Personally I think it's not to
integrate a IMF to desktop, but actually shutting the door that an IMF
goes into GNOME. And killing the creative ideas in IM frameworks and
engines. Because no IMF and IME can't survive if a DE refuses to
accept it, no matter how brilliant your idea is.

In the past GNOME doesn't care enough about IMs, then people never
recognize how powerful a DE can be. These days GNOME is over
compulsive so actually no IMs can fulfill its needs.

So it's clear enough, GNOME has to properly describe what you need
from an IM, and let IM devs do the job instead of hacking from GNOME.
And you have to have some patience because actually any IM is a 3rd
and independent party with GNOME. They have fewer devs than you do,
you two can't keep the same schedule.

IBus 1.5dev branch introduced a new API to fulfill GNOME's needs. then
many of its IMs didn't catch up (They're developed by 3rd developers
for IBus. That's why IBus have to develop in a slightly slow way to be
mature enough for them). So you implemented a White List to filter
those IMs which actually are the most advanced IMEs and have the most
users.

Then we're here. You thought you did good things for the end users,
but they're now shouting at you. Actually you didn't listen to them
and do the pre work carefully. Man, almost no one use ibus-pinyin
nowadays...a default means to be fast, to be light, and to be good
integration with the IMF. But end users need more functional and
feature full ones. You blacklisted them. So you pushed them into fire.

You're doing things in a reverse way. It should be GNOME who tries to
be compatible with nowadays stable IBus instead of pushing everything.

But now it's useless to talk about that schedule, theory or protocol
stuff. We have to figure out why GNOME implemented that white list
filter, and how to get those IBus input methods into the white list.
That's the point of the argument.


Greetings,

Marguerite
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Fallback mode is going away - what now ?

2012-11-23 Thread Matthias Clasen
On Fri, Nov 23, 2012 at 4:04 AM, Allan Day allanp...@gmail.com wrote:
 Matthias Clasen matthias.cla...@gmail.com wrote:
 to be fair, I'd envision this as a completely separate session that
 you need to install and select, similar to what Ubuntu does —
 especially if we want to call it GNOME Classic.

 Agreed.

 I don't think a separate session will work very well for this - for
 one thing, setting this up will require a number of settings to be
 tweaked (e.g. the one for the minimize button), and alternative
 sessions don't have the right infrastructure for that.

 A separate user session would be the best user experience, IMO.

If you think so, we'll have to discuss the technicalities of making that work.

 The session
 chooser on the login screen is not the best designed part of the login
 experience either.

 That's a non-argument. We can improve it.

Indeed, that is https://bugzilla.gnome.org/show_bug.cgi?id=658593

 The Tweak Tool is *completely* the wrong place for this. In what way
 is completely changing the shell a tweak? How does it make sense to
 be able to completely change the experience using a setting that is
 included in a non-core application, and which could later be removed?
 What kind of experience will you get when the shell transitions to
 classic mode right in front of the user's eyes?

 The Tweak Tool shouldn't have anything to do with extensions. They are
 something that you install and run as a part of the system, not
 something to be tweaked via settings.

We may have to look over the tweak tool, then - enabling and
configuring extensions is currently very much part of it.

Thanks for chiming in; I appreciate it.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Fallback mode is going away - what now ?

2012-11-23 Thread Florian Müllner
On Fri, Nov 23, 2012 at 5:59 PM, Matthias Clasen
matthias.cla...@gmail.com wrote:
 On Fri, Nov 23, 2012 at 4:04 AM, Allan Day allanp...@gmail.com wrote:
 A separate user session would be the best user experience, IMO.

 If you think so, we'll have to discuss the technicalities of making that work.

Thinking a bit about this, we can probably add a little session-mode
hook to load extensions in addition to the ones configured in
GSettings, so running gnome-shell --mode=fallback (or classic if we
must) would start with the appropriate extensions (including a simple
one that overrides the location of the button-layout setting to
include the minimize button in the default).

But is this really what we want? Separate sessions strongly indicate
that we provide two different but equal user experiences, rather than
a variation of the default experience which throws in some familiar
bits to make the transition less painful. Or am I misunderstanding
something and we indeed intend to provide the former?


 The Tweak Tool shouldn't have anything to do with extensions. They are
 something that you install and run as a part of the system, not
 something to be tweaked via settings.

While I agree with you that gnome-tweak-tool (and package managers
(*)) are not the right place for extension management, I don't think
this is much of a concern with the matter at hand - as I understand
it, extensions are merely an implementation detail here and not
exposed to the user (except that they should also appear separately on
extensions.gnome.org, so users don't have to switch their system over
entirely if they only care about one or two tweaks). As mentioned
briefly above, I'd still assume an implementation based on extensions
even if we are going for a separate session.


Florian

(*) not to mention an extension management extension - I wish I was kidding
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Fallback mode is going away - what now ?

2012-11-23 Thread Allan Day
Florian Müllner fmuell...@gnome.org wrote:
...
 The Tweak Tool shouldn't have anything to do with extensions. They are
 something that you install and run as a part of the system, not
 something to be tweaked via settings.

 While I agree with you that gnome-tweak-tool (and package managers
 (*)) are not the right place for extension management, I don't think
 this is much of a concern with the matter at hand - as I understand
 it, extensions are merely an implementation detail here and not
 exposed to the user (except that they should also appear separately on
 extensions.gnome.org, so users don't have to switch their system over
 entirely if they only care about one or two tweaks). As mentioned
 briefly above, I'd still assume an implementation based on extensions
 even if we are going for a separate session.
...
 (*) not to mention an extension management extension - I wish I was kidding

Yeah, we sorely need a way to locally enable/disable and uninstall
extensions. This should be built into the core, somehow.

Allan
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Fallback mode is going away - what now ?

2012-11-23 Thread Jasper St. Pierre
The idea of using the web page as management was an idea that Owen had, and
in some ways it was a logical progression of the addons.mozilla.org
experience: you get extensions from the web site, so why not
enable/disable/configure/uninstall them from there too?

It's a good idea, but a myriad of technical issues (shoddy/broken network,
pushing browsers to the limits, potential security problems with native
code, broken by the click to play plugins model) prevent it from being as
fluid and well-implemented as I had hoped.

Right now, the local experience for this is use gnome-tweak-tool, which
has a native UI or use the Extension List extension. If you want to
design something better, feel free. I've been trying to get designers
involved in the design of the website and extensions experience, but I
haven't gotten any reception whatsoever from the 4 or 5 times I've tried to
bring it up, so I dropped.

But this is getting off-topic. I wrote a giant rant as a G+ comment on some
post that someone made about this mailing list thread. Summary: I don't
feel the classic mode experience is a great long-term solution, but since
we're used to just writing and shipping untested code, it's going to be
what we do for now.

On Fri, Nov 23, 2012 at 1:27 PM, Allan Day allanp...@gmail.com wrote:

 Florian Müllner fmuell...@gnome.org wrote:
 ...
  The Tweak Tool shouldn't have anything to do with extensions. They are
  something that you install and run as a part of the system, not
  something to be tweaked via settings.
 
  While I agree with you that gnome-tweak-tool (and package managers
  (*)) are not the right place for extension management, I don't think
  this is much of a concern with the matter at hand - as I understand
  it, extensions are merely an implementation detail here and not
  exposed to the user (except that they should also appear separately on
  extensions.gnome.org, so users don't have to switch their system over
  entirely if they only care about one or two tweaks). As mentioned
  briefly above, I'd still assume an implementation based on extensions
  even if we are going for a separate session.
 ...
  (*) not to mention an extension management extension - I wish I was
 kidding

 Yeah, we sorely need a way to locally enable/disable and uninstall
 extensions. This should be built into the core, somehow.

 Allan
 ___
 desktop-devel-list mailing list
 desktop-devel-list@gnome.org
 https://mail.gnome.org/mailman/listinfo/desktop-devel-list




-- 
  Jasper
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Fallback mode is going away - what now ?

2012-11-23 Thread John Stowers
On Fri, Nov 23, 2012 at 7:27 PM, Allan Day allanp...@gmail.com wrote:
 Florian Müllner fmuell...@gnome.org wrote:
 ...
 The Tweak Tool shouldn't have anything to do with extensions. They are
 something that you install and run as a part of the system, not
 something to be tweaked via settings.

 While I agree with you that gnome-tweak-tool (and package managers
 (*)) are not the right place for extension management, I don't think
 this is much of a concern with the matter at hand - as I understand
 it, extensions are merely an implementation detail here and not
 exposed to the user (except that they should also appear separately on
 extensions.gnome.org, so users don't have to switch their system over
 entirely if they only care about one or two tweaks). As mentioned
 briefly above, I'd still assume an implementation based on extensions
 even if we are going for a separate session.
 ...
 (*) not to mention an extension management extension - I wish I was kidding

 Yeah, we sorely need a way to locally enable/disable and uninstall
 extensions. This should be built into the core, somehow.

Really?

Because I have all that code written and sitting there in tweak-tool
and have held off enabling/presenting it for fear of stepping on the
toes of e.g.o and confusing everyone.

If you want me to put that into tweak-tool just ask.

BTW; this gets a bit messier if now we ship classic mode as a
collection of system-wide (i.e. package manager installed) extensions
instead of the user-only extensions aka e.g.o.

John



 Allan
 ___
 desktop-devel-list mailing list
 desktop-devel-list@gnome.org
 https://mail.gnome.org/mailman/listinfo/desktop-devel-list
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Concerning Keyboard Status Menu

2012-11-23 Thread Ma Xiaojun
Hi, all.

This thread is about engine property filtering rather than engine list
filtering.
Though we discussed engine list filtering and many off topic issues, anyway.

Wanna know why engine property filtering can cause serious regression
on CJK inputting experience?
Please check my videos recored on GNOME 3.4, Fedora 17 and GNOME 3.6,
Fedora 18 (installed from Alpha and did entire system update),
respectively.
http://dl.dropbox.com/u/45139465/gnome34.webm
http://dl.dropbox.com/u/45139465/gnome36.webm
( There is no sound/voice at all. And I'm not savvy in video tutorial
business at all. )
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list