#795442 musescore: does not honor /etc/papersize

Package:
musescore3
Source:
musescore3
Description:
cross-platform multi-lingual music composition and notation, v3
Submitter:
"brian m. carlson"
Date:
2021-02-04 01:06:03 UTC
Severity:
wishlist
Tags:
#795442#5
Date:
2015-08-14 00:17:01 UTC
From:
To:
/etc/papersize is set to "letter", but attempting to print to my printer
(or to a file) causes it to attempt to print A4.  Moreover, immediately
after setting it to Letter and printing, attempting to print again makes
it go right back to A4, so it doesn't remember my settings, unlike every
other program.

While I understand that A4 is used by most of the world and is an
international standard (and I agree is desirable than Letter), I live in
the United States and only have Letter paper.  The fact that it doesn't
preserve the settings in the print dialog would not be so bad, but it
doesn't honor /etc/papersize, which makes printing very frustrating.

All software on Debian systems, including musescore, should honor
/etc/papersize, as it avoids this problem wholesale.  Please fix
musescore so it honors this setting.

#795442#10
Date:
2019-01-19 20:47:52 UTC
From:
To:
tags 795442 + upstream
forwarded 795442 https://musescore.org/en/node/14365#comment-888396
usertags 795442 + bsp-2019-01-ca-montreal
thanks

I was about to close this bug due to the comments on this bug report at
upstream's side: https://musescore.org/en/node/14365 (commit:
https://github.com/musescore/MuseScore/commit/e6a2034b84b05f29ffbaf2d01e1aaf2e7c0438ee#diff-92b9ba7ed35cb159d5dbf87c5c1b2b74R149)

However, after some testing I see that it hasn't been fixed on Linux
systems yet.

So, waiting from upstream answer.

Bests,

#795442#19
Date:
2019-01-19 21:38:21 UTC
From:
To:
Hi Tiago,

thanks for looking into this… I talked to upstream about this a
while ago and it ended with that they don’t have much interest
in the /etc/papersize thing, which is pretty distro-specific,
but would merge a patch if someone would write it.

I looked into it a bit but it turns out that it would need
quite some amount of code (also, it’s probably easier to do
it with*out* using libpapersize). I have it somewhat on my
radar but definitely not a priority, so won’t be writing the
supporting code any time soon.

It *is* documented in the manpage though:

BUGS
     MuseScore does not honour /etc/papersize.

bye,
//mirabilos (hat: Debian maintainer of musescore)

#795442#24
Date:
2019-01-20 22:23:39 UTC
From:
To:
user debian-release@lists.debian.org

usertags 795442 + bsp-2019-01-ca-montreal

thank you

#795442#37
Date:
2021-02-03 20:36:38 UTC
From:
To:
brian m. carlson dixit:

I think I *might* be able to help with this part of the report, though.

The paper size is set per document, so you’d need to go to…

	MuseScore 2: L̲ayout → Page Settings…
	MuseScore 3: Fo̲rmat → Page Settings…

… and change the Page Size (for the current document) there.

People are trying to get upstream to at least implement some
kind of default setting and the templates have been fixed and
broken again several times hardcoding or not the paper size
(ideally they don’t hardcode it so the default is used); if
you create a new score by “choose instruments”, not using one
of the templates, you should get the MuseScore-version-wide
default.

Sorry for disappointing but I thought a status update was due.

bye,
//mirabilos

#795442#44
Date:
2021-02-03 23:03:02 UTC
From:
To:
Yeah, I'm aware of how to change it, but it ends up being a problem
because it doesn't persist across files.  Therefore, it needs to be
changed again for every file.

So I appreciate the update, but I still think this needs to be fixed.

#795442#49
Date:
2021-02-04 01:02:46 UTC
From:
To:
brian m. carlson dixit:

Define “every file”. If you load scores made by others, you will
_of course_ get the paper size they set, because scores are laid
out on paper.

For new files you create, of course I agree.

I’m trying to make upstream see reason, but I think all we’ll get
is a dialogue the first time MuseScore is run, asking for the default.
If that works, it’ll not be /etc/papersize but at least take off
the pain… I hope.

bye,
//mirabilos