Description of problem: Users who decide to use en_US.UTF-8 for their locale get by default letter as their paper size. Which is all fine and dandy if the users happen to live in The United States, Canada, and in part Mexico but if the users live in any of the other industrialized nations which by the way all have adopted the ISO standard paper sizes, and they want to use another paper size than letter as their default, are faced with the option of changing their locale or manually adjust every printer they come across.. ( of course this goes both ways if US,Canada or Mexico users travel to any other industrialized nations in the world they need to manually adjust every printer settings to what ever is the default standard ( A4 ) or change their locale).. Users are traveling for conferences or are on business trip are faced with this problem etc... One way to address this issue is to add an option to S-C-P where user sets the default paper/media size he's gonna use. Server Settings --> Set default paper/media size to [ users choose the paper size they want ] and S-C-P adjusts the height and with field in the LC_PAPER variable according to what ever the paper size the user had chosen.... Example.. Users has the en_US.UTF-8 as his locale but wants to use A4 as his default paper/media size instead of Letter he opens up S-C-P goes under server settings and under basic server settings he would choose A4 instead of letter and S-C-P would then change height and with fields in the LC_PAPER variable From LC_PAPER height=279 width=216 paper-codeset="UTF-8" To LC_PAPER height=297 width=210 paper-codeset="UTF-8" and presto all done.. Version-Release number of selected component (if applicable): ALL How reproducible: By turning S-C-P of and on again. nope the options not there.. Steps to Reproduce: 1. 2. 3. Actual results: Expected results: User could choose to set the default paper size he wants to use.. Additional info:
Set it where? /etc/sysconfig/i18n? And "height and width" fields? Those come from the (static) locale information for the keywords associated with LC_PAPER for the locale it is set for (e.g. en_GB.UTF-8) -- you don't get to change them individually. system-config-printer configures CUPS servers, not local system files. Use the correct locale, set it using system-config-language, and you will get the correct paper size automatically: CUPS keys off the system locale when there is no DefaultLanguage line in /etc/cups/cupsd.conf. It sounds like what you need is: a) a feature request for CUPS to key off the system LC_PAPER locale setting specifically, rather than the LC_MESSAGES setting as it currently does. b) a configuration tool to allow LC_PAPER to be set in /etc/sysconfig/i18n.
You might wanna keep you locale settings as they are and be able to change the default paper size.. To address this whole Letter and A4 issue then without changing your locale.. Users has the en_US.UTF-8 as his locale but wants to use A4 as his default paper/media size instead of Letter he opens up S-C-P goes under server settings and under basic server settings he would choose A4 instead of letter and S-C-P would then add/modify/set DefaultLanguage en_GB and if the user wants to switch back to Letter he would choose letter then as default and S-C-P would then add/modify/set DefaultLanguage en_US Presto.. a) a feature request for CUPS to key off the system LC_PAPER locale setting specifically, rather than the LC_MESSAGES setting as it currently does." True for more in dept configuration but is that really needed if this can be accomplished by adding an DefaultLanguage line to /etc/cups/cups.conf 99.9% of the world use either Letter or A4.. b) a configuration tool to allow LC_PAPER to be set in /etc/sysconfig/i18n. Which I believe should be S-C-P...
(In reply to comment #2) > To address this whole Letter and A4 issue then without changing your locale.. [description of how to hide 'DefaultLanguage' setting behind a paper size selection widget] That will then change the language in which you are prompted for a password for privileged IPP operations, and is not acceptable. > Users are traveling for conferences or are on business trip > are faced with this problem etc... Can you explain this in more detail please? Are you talking about someone who is travelling to a conference and physically connecting a printer to their laptop? Or using a printer provided on the network? I don't really see a case for changing the *default* paper size individually from the system locale.
I'm talking about someone who is traveling to conference and or on business using a printer provided on the network and does not want to manually adjust printer settings for every printer he's gonna use on the network and yes more then one 2 or 10 printers. For example you might be traveling from US to Europe ( conference/training/business/teaching ) and traveling from UK to France To Spain To Italy and would you wanna manually change the printer settings to A4 on every printer in every building in every country you would visit in Europe to A4?
A printer on the network would already advertise the correct paper size in its PPD file, so that *already works now*.
Given the printers on the network or the print server is correctly setup... For got to mention without changing your locale..
Yes, without changing your locale. If you take your laptop to a country that uses a different paper size, and plug it into a network that offers printers, for CUPS-advertised printers you will get the right paper size without doing anything.
"A printer on the network would already advertise the correct paper size in its PPD file, so that *already works now*" But does cups honor that or override and or set the default paper/media size to Letter given that there is no DefaultLanguage line And wont cups fallback to that if the ppd file is some how malformed/broken/corrupt and does not provide the paper size settings...? And for those who are not CUPS-advertised...
(In reply to comment #8) > But does cups honor that Yes. > And wont cups fallback to that if the ppd file is some how > malformed/broken/corrupt and does not provide the paper size settings...? No. What are you basing this on? Please don't guess if you don't know.
I will try not to and enlighten me regarding this issue do some clean install testing etc. as I recall last time manually had to change from letter to A4. But if you don't see the need for the user to be able to to choose and set default paper size in the system-config-printer application. then I don't see the need to defend it. I just threw in the idea I had and where I thought was the best way to address this. Just read the "How important are ISO standards to Fedora?" and "Locales (WAS: How important are ISO standards)" threads on the fedora-dev list you get the idea where I got the Idea... I will get back on the Letter vs A4 settings if I manually have to change it. Thanks for the input and info.... Best Regards Johann B.