Island 6-row keyboards coming to Thinkpads - your opinions?

Now that the new Thinkpads for 2012 have been announced, with pictures, we can see that one big change across the entire line-up (more specifically, T/W/X series) is the transition to the 6-row island keyboard in lieu of the traditional 7-row one.
This is the old keyboard.
This is the new keyboard.
I posted a poll on the Thinkpad forums (here), but I would specifically like to post it here as well, as I feel that this community may be more diverse and represent a more general (or at least different) group of Thinkpad users.
Unfortunately, it seems there is no technical way to actually make a poll, so all I can do is list the options, and anyone who wants can reply with the option number of their choice (and a few words of explanation if they want so).
Please vote only on the keyboard and only as a whole. Therefore if some aspect of the new keyboard appeals to you, but the other doesn't, try to still consider whether the overall keyboard change is attractive to you or not, choose the option that most accurately describes your feelings.
Poll question: How do you like the latest keyboard change?
Options:
(1) Very good - It makes these Thinkpads more appealing to me
(2) Good - I like it
(3) Neutral - Don't care either way
(4) Bad - I dislike it
(5) Very bad - This may be a deal-breaker for me
(6) I'll make up my mind once I've actually had one to try

I voted # 5.
The new layout is simply not something I've ever envisioned on a ThinkPad. Not in my worst nightmares.
The new layout is something I'll never accept on a ThinkPad.
Cheers,
George
In daily use: R60F, R500F, T61, T410
Collecting dust: T60
Enjoying retirement: A31p, T42p,
Non-ThinkPads: Panasonic CF-31 & CF-52, HP 8760W
Starting Thursday, 08/14/2014 I'll be away from the forums until further notice. Please do NOT send private messages since I won't be able to read them. Thank you.

Similar Messages

  • The 4-row Thai keyboard is so hard to type. 3-row keyboard is much better and more user-friendly. Is apple going to provide the old 3-row to download? Please....

    I & a lot of my Thai friends are having a problem with the 4-row Thai keyboard coming with ios6. It is very tough & hard to type. We have more than 90% of typo. Is apple providing rthe old 3-row Thai keyboard to download? Please.....it is much better and more user-friendly.
    Well, your reply is much appreciate.
    Thanks.

    Can't agree more. I have no idea why they changed it. The old three row one was innovative and far easier to use. The vowels were all kept in one bucket button so they were easier to find. Wished people made more of a fuss so that they would add the old keyboard back and allow people the option to choose between the two. I no longer type in Thai as it's seriously too much effort.
    Usability FAIL.

  • Multiple row value coming in a single row(nclob)

    hi ,
    i have a requirement where i have to work on a column on datatype nclob, now here the value of 2 rows coming into a single column. like this:
    select distinct extractvalue(xmltype(details),'/Anything/invoiceNumber') as invoices ,
    actinguserid as user_id ,createdt
    from bchistevent where bucket = 201301
    and upper(type) = 'COM.AVOLENT.PRESENTATION.EVENT.INVOICEDOWNLOADEVENT'
    --and    bchistevent.bucket = to_char (add_months (sysdate, -1),'YYYYMM')
    395452969-000-20130103     1.46388193452398E37     1/8/2013 3:05:42 AM
    300000590-000-20090723     1.46388193452398E37     1/11/2013 8:11:45 AM
    300000590-000-20090723     1.46388193452398E37     1/11/2013 8:12:50 AM
    395453127-000-20130103     1.46388193452398E37     1/14/2013 4:44:26 AM
    *300084670-000-20120906, 300084671-000-20120906*     1.46388193452398E37     1/7/2013 12:45:19 AM
    395452626-000-20130103     1.46388193452398E37     1/8/2013 3:03:57 AM
    300084679-000-20120906     1.46388193452398E37     1/11/2013 8:10:47 AM
    300000728-000-20090731     1.46388193452398E37     1/11/2013 8:19:19 AM
    300084679-000-20120906     1.46388193452398E37     1/14/2013 12:31:48 AM
    300000590-000-20090723     1.46388193452398E37     1/14/2013 4:13:19 AM
    395452718-000-20130103     1.46388193452398E37     1/8/2013 7:10:19 AM
    300084679-000-20120906     1.46388193452398E37     1/23/2013 6:54:11 AM
    300084679-000-20120906     1.46388193452398E37     1/22/2013 3:11:54 AM
    300000590-000-20090723     1.46388193452398E37     1/11/2013 8:14:02 AM
    395453127-000-20130103     1.46388193452398E37     1/14/2013 4:33:12 AM
    300084679-000-20120906     1.46388193452398E37     1/22/2013 3:03:36 AM
    300084679-000-20120906     1.46388193452398E37     1/14/2013 12:34:13 AM
    395452997-000-20130103     1.46388193452398E37     1/7/2013 3:31:38 AM
    395452391-000-20121027     1.46388193452398E37     1/3/2013 4:40:05 AM
    and the value of bold highlighted row is coming in a single row, plzz help how to break this in 2 rows??
    Edited by: user1175303 on Mar 13, 2013 5:43 AM

    user1175303 wrote:
    the column value which is in question is <Anything><invoiceNumber>300084670-000-20120906, 300084671-000-20120906</invoiceNumber></Anything> here i am getting 2 values in a single column and because of this i am unable to get desired output...So you have XML issue but trying to resolve it in Oracle??? Why <invoiceNumber> holds two invoice numbers? Anyway:
    with t as (
               select  distinct extractvalue(xmltype(details),'/Anything/invoiceNumber') as invoices,
                       actinguserid as user_id,
                       createdt
                 from  bchistevent
                 where bucket = 201301
                   and upper(type) = 'COM.AVOLENT.PRESENTATION.EVENT.INVOICEDOWNLOADEVENT'
    select  regexp_substr(invoices,'[^,]+',1,column_value) invoices,
            user_id,
            createdt
      from  t,
            table(
                  cast(
                       multiset(
                                select  level
                                  from  dual
                                  connect by level <= length(regexp_replace(invoices,'[^,]')) + 1
                       as sys.OdciNumberList
    /SY.

  • 5 row keyboard

    Are there plans to incorporate options for a on-screen 5 row keyboard for the iPad? It would be nice to have direct access to numbers rather than switching between alpha and numeric keys.

    Nobody on here will know, but to have 5 rows you'd need smaller keys unless you want more of the screen covered - you can try leaving feedback : http://www.apple.com/feedback/ipad.html

  • Is there any app or something, that can do that, you can stream any sound coming out of your mac to your airport express?

    Is there any app or something, that can do that, you can stream any sound coming out of your mac to your airport express?

    Yes, he would have to have jailbroken your phone to install malware. If you see an app called "Cydia", that would indicate conclusively that it was jailbroken. I would recommend restoring the phone as new using iTunes. It is your best shot at removing a jailbreak.
    You should also change your network password, your email password and your FB password as well as passwords to anything else you've used from the phone. Put a lock code on the phone.
    Your best defense against this sort of thing is to NOT give your phone to people you don't trust.
    This is a user-to-user forum, by the way. Apple employees don't participate here. If you want to talk to someone from Apple, make an appointment at the Genius Bar at your local Apple Store.

  • I can't buy gems on clash of clans it keeps coming up with"your purchase could not be complete "

    I can't buy gems on clash of clans it keeps coming up with"your purchase could not be complete "

    Hi Louis,
    Contact iTunes support:
    https://expresslane.apple.com/Issues.action
    Cheers,
    GB

  • HT204266 trying to get a free app and it keeps coming up verify your payment if i say continue its asking for the security code of my visa card is this right

    Trying to get free app on iphone and it keeps coming up verify your payment if you contune its asking for security code of my visa card is this right

    It is correct.  Update your account settings and information.  If the security code is all that is needed to verify your account, that is pretty easy to fix.  

  • Is Lenovo Multimedia Remote Keyboard supported by ThinkPad S1 Yoga?

    I would like to get a Lenovo Multimedia Remote Keyboard for my ThinkPad S1 Yoga, but I don't know if it is supported.  Can anyone tell me?

    I'm running Windows 8.1 pro

  • HT4509 Why is my iPad keyboard coming up on the middle of the screen?

    Why is my keyboard coming up in the middle of the screen?

    You have the split keyboard turned on. Tap and hold down on the little keyboard icon in the lower right corner of the keyboard and select "Dock". That will put the keyboard back on the bottom of the screen.

  • Preamp racks/Firewire interfaces - your opinions please

    For some time now I've been looking at getting the MOTU 896, as it appears to be a great deal and of great quality. However, the more I look at the forums I've noticed that everyone seems to love their presonus stuff a whole lot.
    So now for your opinions. . . does anyone have any good info or experience with either one of these? Which do you guys like better? Or are there any other interfaces that you'd pick over either of these two? Thanks a lot.

    Its tough, and its all about budget. I wanted to record 16 channels in a live setting, so I went with two firepods. So far, a pretty good experience, though i've had some problems with digital artifacts at random times. Tech support has been pretty good, but we haven't fixed the problem. I've recently discovered that it might be the longer fw cables i bought a while back, not sure yet.
    That said, I'm planning on purchasing an Ensemble once it ships with working drivers and someone has tested it. This way, I'll have 4 apogee pre-amps, 4 line inputs (one firepod in hardware mode will feed this) for a total of 8 apogee A/D convertors, then daisy chain my other pod for an additional 8 channels, also clocked by the Ensemble w/ SPDIF. It should make the pods sound even better.
    From what I've read on these boards, I would definitely go with RME, Metric halo, or possibly the Ensemble. Haven't heard good things about the 896 pres.
    Regardless, you will probably need more pre-amps if you are recording drums, so something like the Presonus Digimax FS or LT will probably be the cheapest option. It really depends on how many pres you need exactly.

  • Router ROMMON upgrade - your opinions

    Hello,
    I've read in several documents that there is only a need to upgrade ROMMON if there are new features in new ROMMON versions.But, e.g. the ROMMON upgrades for the Cisco 2800 platform, the changelog for 12.4(13r)T5 says "Enhancement for device access in certain Cisco routers.",
    12.4(13r)T6 says "DRAM access optimization" and 12.4(13r)T11 says "write/erase timeout increase + status read changes".
    Or with the Cisco 2900 platform, the changelog for 15.0(1r)M10 says:
    Saving of IOS config sometimes fails on some 2900s (Fix in ROMMON)
    -    Bootflash access timing parameter change.
    Compact Flash timing parameter changes (ROMMON)
    -    Compact flash access timing parameter change.
    I think the bug "Saving of IOS config sometimes fails" is not a small one. And I don't know what "DRAM access optimization" or "write/erase timeout increase + status read changes" exactly does.
    Is it still true to upgrade ROMMON just in case there are new features which are needed. Or should the ROMMON be upgraded just as the IOS if a new version with fixes is available?
    Thank you for your opinions.

    Disclaimer
    The    Author of this posting offers the information contained within this    posting without consideration and with the reader's understanding that    there's no implied or expressed suitability or fitness for any  purpose.   Information provided is for informational purposes only and  should not   be construed as rendering professional advice of any kind.  Usage of  this  posting's information is solely at reader's own risk.
    Liability Disclaimer
    In    no event shall Author be liable for any damages whatsoever  (including,   without limitation, damages for loss of use, data or  profit) arising  out  of the use or inability to use the posting's  information even if  Author  has been advised of the possibility of such  damage.
    Posting
    Just like with IOS upgrades, generally most would upgrade if there's a new feature or bug fix that pertains to you.  When neither is true, most prefer to not upgrade; "it ain't broke, don't fix it".
    Consider many software releases are for bug fixes, so although you might not have bumped into a known defect, you may.  This would argue for upgrading all maintenance fixes.  However, sometimes, maintenance for defects introduces other defects.  This argues only do an upgrade if operationally necessary.
    So, whether it's an IOS or ROMMON upgrade, it's really what you think is best.
    PS:
    BTW, for some platforms like the 2800, I recall an effective ROMMON update would force an immediate reload, unlike a IOS upgrade which can be loaded onto flash and the reload scheduled for later.  (Suspect this is why Leo insures there's a new IOS on the 2800 before he does the ROMMON upgrade.)

  • Let's discuss my application architecture,and give me your opinions

    hello
    we have several internal systems that are within the same lan and want to communicate with several external systems that may be in the other buildings by using the release line.i am now considering the architecture for the project,and have got an immature blueprint,please help me to make it more perfect by give me your opinions,the scenario as:
    within the lan,there are several systems that are developed by using different languages,let's suppose they are two(named internal1 and internal2),the two systems need to communicate with other two external systems(named external1 and external2) that are also developed by using different languages.all of the communications are bi-direction.there are several combinations:
    1 internal1 <--> internal2
    2 internal1 <--> external1 or external2
    3 internal2 <--> external1 or external2
    in my project,the timelimit is critical,as short as possible.
    according to the mentioned requirements,i decide to develop a infomation exchanging platform by using java which sit in the MIDDLE of the internal and external systems and WITHIN the lan,act as information dispatcher or coordinator,both of the internal system and external system communicate with it only.considering the multi-language and time-critical feature,i choose the way of socket communication among the systems and design a set of xml format internal protocol.otherwise,i think the message middleware are also needed within my project as message buffer.when i deepen into the detailed designing,i get some confusions,let us discuss them as followiing:
    1 if is the socket the good solution for my project?how can i assign the ports?because of the introduction of the information exchanging platform into my project,the communication combination is simplified to "internal system<-->info exchange platform" and "external system<-->info exchange platform",the crucial point for the port designing is how to assign the port in the info exchange platform,that is SERVER socket port.in my designing,i plan to assign different port for each subsystem.thus,the devleopment to the info exchange platform is simplified,that is:when the message comes,i don't need to analyse the xml message to check which system it comes from.but some people suggest me to open ONE port to all the internal systems,and ANOTHER port to all the external sysetms.i don't know which solution is better?if are there some regulations that concern about the socket port assigning?
    2 if is the information exchanging platform needed?some one suggest that subsystems can communicate with each other directly,
    the coordinating platform is not needed.but i think,from the EAI point of view,there should be a adapter between the internal system and external system.
    3 where should i put the message queue server?and if is the mom needed?i plan to use the mq between the exchange platform and external systems ONLY,and it is also within the lan,in my designing,i config two queue for EACH external system,one for incoming message and other for outgoing message,to each queue,i assign a message listener to execute different operations on its "onMessage" method,that is:when the message come from internal system,the exchange platform send them to the exact OUTGOING queue according to the destination of the message,then the listener of the queue call the socket of the according external system and send the message to it.otherwise,when the external system need to send the message to internal system,it call the exact socket port in the exchange platform that is assigned to it as mentioned above,the platform accept the msg,and send them to the exact incoming queue,then the listener deal with the msg and send them to the internal destination.in this solution,i put the mq behind the socket,but someone give me another suggestion,that is i directly put the message queue between the exchange platform and the external systems instead of using the socket as the front-end,all of them send the message to the queue and listen the queue,but i think,in such solution,the external system must listen the queue REMOTELY,is it a good way?
    also,somebody tell me that the exchange platform and remote external system can communicate each other DIRECTLY by socket,the message queue is not needed,i don't make sure if the mq is necessary in my situation?and what is the benefit and disadvantage?
    as for the communication between the internal system and info exchange platform,i think the mq is NOT needed,they can communicate each other directly by socket,furthermore,in my designing,i make them connect to each other FOREVER,that is i don't close the socket after each message transferation,as mentioned above in the issue of the socket assigning,every port in the exchange platform is DEDICATED,that means the port is specific to each system,so that they don't need to create and close socket connection frequently,that will make the program more performant,but if i use one port to listen all the internal system,then the socket must be closed by the end of each transferation because of the block problem,that is just another reason why i use dedicated port connection to each of the internal system.
    4 the another question is the secure issue accompanying by the socket,i think i needn't consider such problem in the internal connection,but to the connection between the platform and external system,the issue become preeminent,that is i must open the socket port in the firewall.but i think the connection between the lan and the external system use special line,not by internet,i wonder if the secure probem is critical in such situation?otherwise,i remember that some kinds of product from visibroker company can solve the firewall socket problem by using the http channel protocol,but i don't remember its name for sure,it seem like is called something gateway.who used such kind thing?and tell me how does it work?

    hello
    we have several internal systems that are within the same lan and want to communicate with several external systems that may be in the other buildings by using the release line.i am now considering the architecture for the project,and have got an immature blueprint,please help me to make it more perfect by give me your opinions,the scenario as:
    within the lan,there are several systems that are developed by using different languages,let's suppose they are two(named internal1 and internal2),the two systems need to communicate with other two external systems(named external1 and external2) that are also developed by using different languages.all of the communications are bi-direction.there are several combinations:
    1 internal1 <--> internal2
    2 internal1 <--> external1 or external2
    3 internal2 <--> external1 or external2
    in my project,the timelimit is critical,as short as possible.
    according to the mentioned requirements,i decide to develop a infomation exchanging platform by using java which sit in the MIDDLE of the internal and external systems and WITHIN the lan,act as information dispatcher or coordinator,both of the internal system and external system communicate with it only.considering the multi-language and time-critical feature,i choose the way of socket communication among the systems and design a set of xml format internal protocol.otherwise,i think the message middleware are also needed within my project as message buffer.when i deepen into the detailed designing,i get some confusions,let us discuss them as followiing:
    1 if is the socket the good solution for my project?how can i assign the ports?because of the introduction of the information exchanging platform into my project,the communication combination is simplified to "internal system<-->info exchange platform" and "external system<-->info exchange platform",the crucial point for the port designing is how to assign the port in the info exchange platform,that is SERVER socket port.in my designing,i plan to assign different port for each subsystem.thus,the devleopment to the info exchange platform is simplified,that is:when the message comes,i don't need to analyse the xml message to check which system it comes from.but some people suggest me to open ONE port to all the internal systems,and ANOTHER port to all the external sysetms.i don't know which solution is better?if are there some regulations that concern about the socket port assigning?
    2 if is the information exchanging platform needed?some one suggest that subsystems can communicate with each other directly,
    the coordinating platform is not needed.but i think,from the EAI point of view,there should be a adapter between the internal system and external system.
    3 where should i put the message queue server?and if is the mom needed?i plan to use the mq between the exchange platform and external systems ONLY,and it is also within the lan,in my designing,i config two queue for EACH external system,one for incoming message and other for outgoing message,to each queue,i assign a message listener to execute different operations on its "onMessage" method,that is:when the message come from internal system,the exchange platform send them to the exact OUTGOING queue according to the destination of the message,then the listener of the queue call the socket of the according external system and send the message to it.otherwise,when the external system need to send the message to internal system,it call the exact socket port in the exchange platform that is assigned to it as mentioned above,the platform accept the msg,and send them to the exact incoming queue,then the listener deal with the msg and send them to the internal destination.in this solution,i put the mq behind the socket,but someone give me another suggestion,that is i directly put the message queue between the exchange platform and the external systems instead of using the socket as the front-end,all of them send the message to the queue and listen the queue,but i think,in such solution,the external system must listen the queue REMOTELY,is it a good way?
    also,somebody tell me that the exchange platform and remote external system can communicate each other DIRECTLY by socket,the message queue is not needed,i don't make sure if the mq is necessary in my situation?and what is the benefit and disadvantage?
    as for the communication between the internal system and info exchange platform,i think the mq is NOT needed,they can communicate each other directly by socket,furthermore,in my designing,i make them connect to each other FOREVER,that is i don't close the socket after each message transferation,as mentioned above in the issue of the socket assigning,every port in the exchange platform is DEDICATED,that means the port is specific to each system,so that they don't need to create and close socket connection frequently,that will make the program more performant,but if i use one port to listen all the internal system,then the socket must be closed by the end of each transferation because of the block problem,that is just another reason why i use dedicated port connection to each of the internal system.
    4 the another question is the secure issue accompanying by the socket,i think i needn't consider such problem in the internal connection,but to the connection between the platform and external system,the issue become preeminent,that is i must open the socket port in the firewall.but i think the connection between the lan and the external system use special line,not by internet,i wonder if the secure probem is critical in such situation?otherwise,i remember that some kinds of product from visibroker company can solve the firewall socket problem by using the http channel protocol,but i don't remember its name for sure,it seem like is called something gateway.who used such kind thing?and tell me how does it work?

  • Your Opinions: Inner Classes Need static Members

    Hi All,
    I want to solicit opinions for a minor change to the way inner classes work. I submitted this as an RFE to Sun and they rejected it, really without giving a reason. I'd like to know your opinions. If there is strong support I will repost the RFE.
    As you probably know, inner classes cannot have static members. The following generates a compiler error:import java.util.*;
    public class MyClass {
       class MyInnerClass {
          // Next line causes compiler error...
          static Map m = new HashMap();
    }In order to get around this you have to make the Map variable a static member of the containing class:import java.util.*;
    public class MyClass {
       static Map m = new HashMap(); // so much for encapsulation...
       class MyInnerClass {
    }I am suggesting that inner class be allowed to contain static members. Here's my reasoning...please comment:
    There are times when members (i.e., fields and methods) rightfully belong to the class as a whole, not to any particular instance of a class. I'm sure we've all found times when it was necessary to have static members in our classes. The same issues that necessitated using static members in top-level classes make them desirable for inner classes as well.
    Designing a class as an inner class is a step toward encapsulation. By forcing static members that logically belong in an inner class to be declared in the containing class is to crack the encapsulation, IMHO.
    Even though a containing class has access to all of an inner class' members (including private members) and vice versa, I think the notion of inner static members still is more OO-ish.
    What are your opinions? Would allowing inner classes to contain static members make Java more object oriented? I think it would.
    Technically, I don't think there's any reason this cannot work since the JVM has no notion of inner classes, per se.
    What do you think?

    an inner class is effectively a non static instance
    variable of its enclosing class. Instance member, but not a variable. it's a class, a type, not a variable.
    >
    I think the problem here is that making a field static
    means more than just that that field and its value are
    common to every instance of the class. It means that
    the value is valid without an instantiation of that
    class.
    Since the class itself must be instantiated (it is
    not static), What do you mean, excatly, by "_must_ be instantiated"? You are not ever "required" to instantiate anything unless you want to use it.
    you can't have static member data inside it. I don't see how this follows from the previous part of the statement.
    How would you reference the static member data of
    the inner class? You would have to specify an
    instance of the inner class, and since this breaks
    the meaning of static, you can't have static members
    in an inner class.How about outerObj.InnerClass.staticMember The syntax is well defined. The question at hand is, do we really want to allow this? The syntax to do this should only be an issue after that question has been answered in the affirmative. The people at Sun have decided not to allow it, so for now, syntax is a non-issue.
    >
    if you wanted a static member in an inner class you
    could put it in a super class of the inner class...Or in the enclosing class, as suggested in the orginal post.

  • Worth Buying? (Your Opinions Please!)

    Hello!
    I have a macintosh G5 and a PowerbookG4.
    Is it worth me buying the new 20" Cinema Display when I have the 17" Studio Display?
    If I buy it, can I use both monitors at once? Or does the cinema display take up both ports?
    Thanks for your opinions...

    Hi Actingbiz,
    the Dual 2 G5 have dual graphics cards on board, so you can hook up both your 17" and 20" displays.
    Is it worth it ? Well, two 23" cinema diplays would be nicer ...
    But seriously; looking at those apps you've listed in your profile, I'd say you'll certainly benefit from a 2nd screen, even if it's not the same model as the older one. If possible at all, I'd always go for two identical screens; and I'd also try not to downgrade.
    Hope this helps

  • Your opinions on Gnome 2.16

    I would like to know your opinions on Gnome 2.16 ; I have been using 2.14 for a whole year and I was wondering if upgrading to 2.16 will worth it , what are the main differences between these versions, aside from many bugfixes?

    Well, that depends. Gnome 2.16 has improved a lot of things, take look here:
    Gnome 2.15.99 Release Notes
    If there is nothing among the improvements i'd want, i wouldn't update.

Maybe you are looking for

  • What is the significance of Relationship Owner in JPA?

    Hi, We indicate the relationship owner through "mappedBy"? What is the benefit of the Relationship Owner? What are the properties? Thanks, Rajesh

  • IPhoto doesn`t work correctly with german "umlaut" (ä,ö,ü) in keywords

    iPhoto doesn`t work correctly with german "umlaut" (ä,ö,ü) in keywords. They get to ä̈,ö̈, ü̈ when I write the keyword a second time. Can anybody tell me why. Thank you. Heinz

  • How to get Formatted Mail Content through Java Application

    I am using a mail sending function in my applet code which is listed below: Main content is fetched from a format tool bar in JSP Page and it is passed as parameter to applet and it is used inside the mail content. Same content when passed and execut

  • Automatic activation solution

    Hi, Is there a solution for making automatic activation for Microsoft products (Windows and Office, maybe more)? We currently have VAMT server and one user does the activation for all sites. As we are growing, we need MS products to be activated once

  • Officejet 7410 Always Printing in Best Mode

    Bob, I am in desperate need of some help. I run Vista os. Just the other day my printer - hp 7410xi All in One started printing in "Best" quality all the time regardless if I have "Fast Draft" selected. I have uninstalled everything and reinstalled i