xsnow-3.9.3/0000777000000000000000000000000015221436073007641 5ustar00xsnow-3.9.3/ABOUT-NLS0000666000000000000000000000010315221436073011062 0ustar00 xsnow-3.9.3/AUTHORS0000666000000000000000000000003215221436073010704 0ustar00Rick Jansen Willem Vermin xsnow-3.9.3/COPYING0000666000000000000000000010451515221436073010702 0ustar00 GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Use with the GNU Affero General Public License. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . xsnow-3.9.3/ChangeLog0000666000000000000000000013326615221436073011426 0ustar00version 3.9.3 01: add and correct some translations it has made it's point: remove surprises from scenery version 3.9.2 01: snow.c: add locks to not interfere with code in fallensnow.c Thanks to Marc Capella for reporting the bug. 02: added tibetan, chinese, japanese languages Thanks to 小吴 for a partial translation to chinese. It inspired me to try tibetan and japanese also. 03: 小吴 delivered a complete translation to chinese. 04: adapt locale zh_cn to be handled correctly: xsnow uses the 'cn' translation if LANG=zh_CN.UTF-8 05: in po/Makevars: disable output of filenames and line numbers add afterpo/Makefile.am to remove POT-Creation-Date from po/*.po po/*.pot version 3.9.1 01: main.c: make_fullmaxscreen(): Prevent the appearance of the xsnow icon for the snow-window in window-lists, taskbars etc. using gtk_window_set_skip_taskbar_hint() and gtk_window_set_skip_pager_hint(). main.c, flags.c, docs.c, xsnow.h, xsnow-constants.h: create flag '-config' to use other configuration file than $HOME/.xsnowrc. The file name must contain the string 'xsnow' to protect against accidentally overwriting a precious file. 02: stars.c, ui.glade, docs.c: allow setting size of stars. 03: aurora.c, aurora.h, flags.c ... : replace position left, middle and right with slider for horizontal position. 04: moon.c e.a.: user can define fixed position for the moon if the speed of the moon is set to zero. 05: move stars also, like the moon but always left to right meteor.c: small adaptations 06: update language translations 07: bootstrap: create new file 'bootdate' only if it does not exixst. Advice: when creating a new version (see AC_INIT in configure.ac), remove bootdate before running ./bootstrap. 08: add option to use screenshots to determine the placement of windows. Hopefully this will assist in running under wayland, but first we have to wait until a suitable screenshotter is available for wayland. It creates an extra dependency for opencv4. wmctrl.c: fixed bug in using XTranslateCoordinates(). windows.c: ignore windows at bottom and top: this is for all windows now. version 3.9.0 01: many changes in defining a window to snow in. When snowing in one monitor: the window is created with gtk_window_maximize(), when snowing in all monitors, use gtk_window_fullscreen(). The height of fallensnow on the bottom is now at max 15% of the window height. On windows this is 10%. Windows with "Desktop" or "desktop" in the name are ignored: no snow on those windows. 02: if only one monitor is detected, use maximized in stead of full screen 03: main.c: do_draw_all: set window maximized or fullscreen a few times to ensure that it stays that way. 04: main.c: disabled legacy section in do_displaychanged() which caused permanent restarts when running under xscreensaver with more than one monitor. version 3.8.6 01: some adaptions to test2.sh version 3.8.5 01: src/windows.c: add test for "hidden" to determine if snow should fall on window. src/fallensnow.c: generate more fallensnow for first and last item of fallensnow. src/main.c: do not specify "dock" for the snow window. "dock" causes KDE PLASMA 6 to have the snow window always on top. src/main.c, src/windows.c: add property "TRANSPARENCY" "YES" to snow window if transparent, else "TRANSPARENCY" "NO" so that other apps, like xpenguins, can determine if this window is to be ignored or not. src/fallensnow.c: transform blob into snow now and then. prevent direct accumulation of snow from transformed blob. src/snow.c: after about 2 seconds, make accumulation possible again. src/fallensnow.c: CreateSurfaceFromFallen(FallenSnow *f): fix bug with regard to the number of points to average. make height max height of fallensnow dependent on width. birds.c: lower default number of birds stars.c: if CIRCLESTARS is defined, paint circle-like stars suggestion by Mihai Dobrescu. doit.h: increase default nr of stars. ui.glade: increase max number of starts. 02: change snowtree.xpm and tree-1_100px.xpm (Thanks to Carla) Create halo around stars (thanks to Carla) Create src/transwindow.c: GetYOffset() to determine absolute value of y-coordinate of an window. This is used to properly size a snow window. flags.c: check value of Flags.ForceRoot before using gtk_builder_get_object(). pofiles/*.po: update translations src/transwindow.c: force snow window to have _NET_WM_WINDOW_TYPE(ATOM) = _NET_WM_WINDOW_TYPE_NORMAL by calling gdk_window_set_type_hint(gdkwin,GDK_WINDOW_TYPE_HINT_NORMAL); 03: src/main.c: HandleX11Cairo(): set SnowWinX, SnowWinY to 0,0 . In LXDE, monitor 0 and 1 are used correctly now. 04: bootstrap,pofiles/*.po: insert correct xsnow version in po/*.po. version 3.8.4 01: main.c: add code to stop if ~/.xsnowstop is present. test2.sh: get rid of kill, killall by using xvfb-run and touching ~/.xsnowstop when testing is done. main.c, flags,c: make them acceptable for c++. 02: adapt for loops to C99, except a few where the lopp variable is used after the loop pofiles/nl.po: Some minor translation changes for nl. ui.glade: change step increment for nbirds from 5 to 1. Santa.c, xsnow.h: make SantaRegion global for use in fallensnow.c. 03: fallensnow.c: turn fallensnow in flakes for Santa occupied zones. ui.glade: remove donate button ui.glade: minor alignments of bottom buttons 04: snow.c: take care that start of fallensnow's are covered by snow by subtracting SnowSize from x-coordinate. fallensnow.c: do not smooth start and end points of fallensnow. allow start and end-points >= 0. draw half circles at start and end to simulate snow overflow xsnow.h, fallensnow.c: every 30 seconds 0.3 change that desired height of fallen snow is re-established 05: fallensnow.c: let desired heights between 0.3 and 1.0 fallensnow.c, aurora.c, main.c, wmctrl.c: removed some dead code version 3.8.3 01: with the exception of xdo.c: make 'gcc-14 -fanalyzer -O2 -Wno-analyzer-imprecise-fp-arithmetic' happy version 3.8.2 01: po/Makevars: disable changing .po and/or .pot files by po/Makefile.in.in configure.ac: Add flag --mode="a+rwX" to tar replacement to get reproducible build. snow.c: fix a real bug: first EraseSnowFlake1(flake) and then DelFlake(flake), and not the other way around. main.c: do not printf() in sighandler version 3.8.1 01: xpm2cairo-gdk.c: use xpm2gdk() as replacement for deprecated gdk_pixbuf_new_from_xpm_data(). 02: ui.c: clicking on a tab in the headerbar triggers a call to WriteFlags(). 03: main.c: Activation of WriteFlags now via do_write_flags() callback, which checks the value of global.time_to_write_flags. version 3.8.0 01: configure.ac: add warning if msgmerge is not found. In that case, no 'make dist' or 'xsnow -selfrep' is possible. data/xsnow.appdata.xml.in: make it conform "appstreamcli validate" xdo_search.c:37: Correct call to calloc, parameters were switched 02: test2.sh: Add tests: xsnow running in Xvfb, use xdotool to click buttons. Output screen locations of buttons to ~/.xsnowrc. main.c: Use SIGUSR1 to force rewrite of ~/.xsnowrc. This does not work in Debian's autopkgtest :-(. Makefile.am: make check only in src/ src/{xdo.c,xdo.h,clientwin.c,clientwin.h,dsimple.c,dsimple.h, kdtree.c,kdtree.h,xdo_version.h,xdo_util.h,xdo_version.h} : remove GPL 3 license: these files had already an own license. src/xdo.c, configure.ac: remove dependency for libxkbcommon. version 3.7.9 01: ui.glade: make gui not-resizable to prevent wrong reported size when user tries to change size. Thanks to Mark Capella for bringing this up. 02: windows.c, main.c, xsnow.h: when window is moved or resized, convert fallensnow into flakes. Look for global.DoCapella. Thanks to Mark Capella for the idea. 03: ui.glade: change color pickers (snow, birds, vintage tree) to standard, the fancy color editor is still available using the '+' button. 04: main.c: take care that while changing OffsetY, fallensnow is not converted to flakes. xsnow.h, main.c: use macro DOCAPELLA for setting default. 05: meteor.c: better simulation of meteors. 06: generate flakes if window is minimized. 07: snow.c and others: optional: 2 snow colors, inspired by Mark Capella's plasmasnow. pofiles/: add translations for 2 snow colors. src/Makefile.am: specify dependencies of makeman. 08: adaptations for FreeBSD: use sh in stead of bash in bootstrap addcopyright.sh: adapt sed calls to FreeBSD's sed remove src/safe_malloc.c, adapt src/safe_malloc.h - safe_malloc.c was not used anyway 09: addcopyright.sh: use tmpfile="tmpfile" in stead of `mktemp` src/Makefile.am: minor: avoid $< because of FreeBSD's make version 3.7.8 01: src/Makefile.am: fix bug related with tarfile.inc which caused --disable-selfrep not working Thanks to Andrea Musuruane version 3.7.7 01: enable cross compiling 02: fix minor issue: version in man page version 3.7.6 01: correct spelling error in ChangeLog adapt for debian sid version 3.7.5 01: data/xsnow.desktop.in: add 'Simulation' to categories 02: main.c: make 'settings->lift snow on bottom', -offsets working it appears that xdo_search uses the name argument as a regular expression, so use ^pcmanfm$ and ^Desktop$. version 3.7.4 01: utils.c: fix bug in using xdo_search_windows(): the search parameter must be filled in completely (probably bug in xdo_search_windows) 02: flags.c, docs.c: add flags --root and --window-id same as -root and -window-id for usage under xscreensaver 03: main.c: do_display_dimensions: put fflush() and return in proper order remove prevent-remakes utils.c: use memset to initialize xdo_search_t search bootstrap: rm -f po/*.gmo po/*.po 04: bootstrap: get rid of Makevars.template version 3.7.3 01: removed debug output version 3.7.2 01: make 'hide menu' button working in WM's that do not support iconify add xdo_search.c, make it g++ compilable ui.c: trivia to make it g++ compilable again windows.{c,h}, wmctrl.{c,h}: remove unused functions main.c, utils.{c,h}: use xdo function to find window "pcmanfm" 02: fix bug that caused error when configuring with --disable-selfrep version 3.7.1 01: choose between two moon colors (as suggested by Lewis Smith) 02: xsnow.h, Santa.c, Fallensnow.c: make Santa bidirectional 03: Makefile.am: add -DENABLE_NLS=1 where appropriate 04: correct moonseeking behaviour if Santa rides from right to left correct wind-dependency for R-L Santa 05: Santa.c: call init_Santa_surfaces only at initialisation scenery.c: fix bug which caused core dump when using external tree 06: Santa.c: reorder indices of Santa_surfaces. 07: Implement -treescale 08: Implement -santascale 09: ui.glade: avoid use of deprecated settings 10: adapt languages to changes, change ee.po in et.po 11: scenery.c: some code cleaning version 3.7.0 01: add contact button on welcome page and ratrabbit url in man page add gettext (using gettextize) (thanks to suggestion by Albano Battistella) add languages de en es fi fr it nl pt re-arrange programming of selfrep capability add 2023 to copyright 04: add more languages m4/gettext.m4: Upgrade to gettext-0.21. m4/host-cpu-c-abi.m4: New file, from gettext-0.21. m4/iconv.m4: Upgrade to gettext-0.21. m4/intlmacosx.m4: Upgrade to gettext-0.21. m4/lib-ld.m4: Upgrade to gettext-0.21. m4/lib-link.m4: Upgrade to gettext-0.21. m4/lib-prefix.m4: Upgrade to gettext-0.21. m4/nls.m4: Upgrade to gettext-0.21. m4/po.m4: Upgrade to gettext-0.21. m4/progtest.m4: Upgrade to gettext-0.21. configure.ac (AM_GNU_GETTEXT_VERSION): remove add gettext.h take appropriate action if no languages are available : no language button configure.ac, src/Makefile.am: trigger on USE_NLS macro simplemake.sh: some improvements 05: Santa.c: ResetSanta(): let Santa start somewhat left of the screen so that His (re-)appearance is a surprise, more or less ui.c: button_santa(), Santa.c: SantaVisible: when changing Santa, place Santa on a visibla area. version 3.6.1 01: add centos deps to file dependencies (thanks to Joachim Ruebenschuss) 02: src/Makefile.am: add PTHREAD_CFLAGS and PTHREAD_LIBS version 3.6.0 01: implement xinerama-awareness implement -outline introduce usage of libxdo, make it g++ compliant, fix some non-fatal issues fallensnow.c: fix bug that causes crash when snowing on a window less than 10 pixels width birds.c: fix bug that caused a hang when using -doublebuffer 0 docs.c: update window manager/desktop issues main.c: print info when snow window changes size (thanks to Gim Kami) configure.ac: check for availability of gsl_interp_steffen, gsl_interp_akima, gsl_interp_cspline and gsl_interp_linear (Thanks to Joachim Ruebenschuss) utils.c: somewhat nicer print-out of version version 3.5.3 01: main.c: drawit(): do now draw the first second or so to hide unstable configurations of scenery, stars, etc. fallensnow.c, birds.c, aurora.c: make them C++ compliant by rewriting goto and typecast pointer assignment meteor.c: rewrite goto santa.c: continue Santa animation, irrespective of His speed fallensnow.c: paint fallensnow one pixel higher fallensnow.c: generate more snow when Santa is ploughing 02: loadmeasure.c: maximum 5 warnings about to busy system 03: doit.h: change defaults for aurora_width/height to 60/30 version 3.5.2 01: fallensnow.c: draw fallensnow only on regions where fallensnow is present, to prevent a continuously present line on regions where there is no fallensnow (yet) 02: main.c: when user changes offsety, call UpdateFallenSnowRegionsWithLock() in stead of UpdateFallenSnowRegions(). fallensnow.c: on change of MaxScrSnowDepth, call SetMaxScreenSnowDepthWithLock() in stead of SetMaxScreenSnowDepth(). snow.c: set fallensnow lock when examining fallensnow regions thus preventing prevents random crashes fallensnow.h a.o: create and use macros for semaphores to facilitate debugging version 3.5.1 01: configure.ac: reproducible build is now complete, it seems, also when building outside the xsnow-tree 02: aurora.c, spline_interpol.c: use steffen's method for splines aurora.c: small correction in determining the points to evaluate the splne at 03: spline_interpol.{h,c}, aurora.c: use macro SPLINE_INTERP to choose for spline type (steffen, cspline) 04: change some meteor code: other call-back logic, other names for variables (meteorite -> meteor) 05: change filenames meteo.c, meteo.h into meteor.c, meteor.h change flags -meteorites, -nometeorites into -meteors, -nometeors meteor.c: some minor changes, including different colors 06: snow.c: do_UpdateSnowFlake(): fix non-fatal bug in updating horizontal speed of flakes xsnow.c, snow.c: change some parameters for a more dramatic dependency from wind on flakes flag 'auroraheight' is now height of aurora flag 'aurorabase' determines the vertical placement of the aurora 07: fallensnow.c, treesnow.c: use random flake for blowoff snow fallensnow.c: change initial velocity and position of blowoff snow 08: fallensnow.c: use spline for desh shape of bottom fallensnow main.c: correct non-fatal bug in using srand48() for 32 bit systems snow.c: correct not-fatal bug: compare acth[] with desh[] in stead of h xsnow.h: change time_change_bottom to 10 minutes 09: use splines to paint fallensnow 10: try pthreads for computing fallensnow 11: finish pthreads for fallensnow 12: aurora.c: do not use mutexes, use semaphores fix bug that caused creation of new threads after resizing of corona 13: fallensnow.c: use splines for fallensnow also on windows 14: birds.c: make birds multithreading 15: fallensnow.c, utils.{c,h}: check on availability of traceback() fallensnow.h: threads.h -> pthread.h version 3.5.0 1: add aurora 2: aurora.c: half implemented and disabled other method to handle sharp bends. 3: windows.c: remove calls to DrawFallen() on second thought: use other method, combined with better code 4: optimized determining of fuzz somewhat set all horizontal scales to width 100 5: ui.xml: size all horizontal scales to 7 em aurora.c: add high frequency alpha to aurora 6: implemented safe_malloc.{c.h} in a desperate try to get the 32 bit version running in amd64. No success. Add pthread.h at the start of every c,cpp file. main.c: initialize global.NewWind to 100.0 Problems with 32 bit version were caused by optimization of the compiler and me not realizing the floating point arithmetic can have some surprises, such as 64-bit and 80-bit compares. Problem solved by rearranging code in create_aurora_base(). 7: aurora.c: allow arora surface to be somewhat wider than the screen and allow it start somewhat left of the screen 8: moon.c: randomize starting position from moon aurora.c: randomize starting theta and alpha of aurora aurora.c: adjust theta change, add slant change ixpm.c: correct two non fatal errors in scanf(... %100s...) thanks to dcb314 https://sourceforge.net/p/xsnow/tickets/11/ docs.c: add va_end() wmctrl.c, birds.c: make cppcheck happy make all, except kdtree.c, cppcheck happy using a check after realloc() aurora.c: prevent too large vertical movements in position of aurora 10: add more random slant for aurora 11: aurora.c: create aurora_erase(), to be called in main() and when changing the look of the aurora when no double buffering is available. fallensnow.c: do not call XClearArea when double buffer is used. doit.h: Change aurora defaults. version 3.4.4 1: birds.c: attraction point goes now from 0.1..0.9 of the horizontal dimension of the screen 2: configure.ac: try to create a reproducible build: definition for DATE, re-timestamping the selfrep tar file 3: some enhancements with regard to 2: 4: main.c: add some fflush(stdout) birds.c: take care that AttrSpace is always honored from the beginning When using as xscreensaver background, this was not the case xsnow.desktop.in: change Version into 1.0 version 3.4.3 1: enhance dependencies with Suse package names main.c, ui.c, flags,c, doit.h: solve bug concerning the flag -above Extend documentation about xsnow's behaviour in a few window managers. main.c: fix bug: Xsnow in TWM did start in non-existing window. utils.c: add some randomness to add_to_mainloop 2: implement -attrspace, including button and man page if Santa is not shown, let Him run anyway, so 'Follow Santa' has effect 3: somewhat better implementation of -attrspace version 3.4.2 1: fallensnow.c: other algorithm for drawing fallen snow Santa.c: Santa is now moon-seeking, also when birds are not showing but only half of the time 3: fallensnow.c: fallen snow at the bottom changes shape every few minutes 4: no spikes anymore on top of fallensnow define minimum height of bottom fallensnow ui.c: set_default_tab(): remove memory leak fallensnow.c: CreateSurfaceFromFallen(): some minor details 5: fix issue that 'make install' always remakes selfrep.o selfrep.c: if sizeof(tarfile) < 1000 characters, assume that this can be safely send to a tty version 3.4.1 1: ui.c: more checks on ui_running 2: configure.ac, Makefile.am, data: some small adaptions for freeBSD version 3.4.0 1: first try to add background to the xscreensaver mode: use ~/xsnowbackground.jpg 2: src:Makefile.am: remove .deps/* from CLEANFILES configure.ac: move execution of 'make dist' to the very end replace imagemagick for background with gtk/gdk 3: implement choose-background button xsnow.desktop: change version to 1.5, include xsnow-version in comment implement flag -bg 4: xsnow.h: set time_snowflakes to 0.02 * global.cpufactor improve file selector for xscreensaver flags.c: add -treeoverlap and -notreeoverlap add -birdsscale add -transparency ui.xml: add corresponding command line flag to tooltips 5: remove all from libmagickwand 6: minor changes in xscreensaver menu prevent calling gtk_label_set_text() when there is no menu 7: ui.c: ui(): move setting of ui_running to start of ui(), in order to see version number in 'settings' tab version 3.3.6 1: selfrep.c, utils.c: better implementation of writing the tar ball. 2: windows.c: do_wupdate(): force update windows every 6th call implement -ignoretop -ignorebottom, inclusive buttons in 'snow' panel 3: some minor adjustments in the ui 4: snow.c: genxpmflake(): place first dot indeed in the middle (0,0) and not in a corner simplemake.sh: correct call to toascii.sh 5: windows.c: do_wupdate(): force update windows every 10th call xsnow.h: re-evaluated timings scenery.c: add ClearScreen() in do_initbaum() version 3.3.5 1: docs.c: document XFCE compositing requirement 2: implemented -selfrep adapted simplemake.sh version 3.3.4 1: flags.c: remove dependency from libxml2, .xsnowrc has now different format main.c: add check for existing colors for TreeColor, BirdsColor and SnowColor doit.h: change colors "snow" and "chartreuse" into hex scenery.c: scenery_init(): sanitize Flags.TreeType version 3.3.3 1: add metainfo: data/xsnow.appdata.xml mv src/xsnow.desktop to data/xsnow.desktop add flag '-b' to awk in gen_ui_xml.sh 2: implement flag -changelog add some old ChangeLogs, found in the README of version 1.42 gen_ui_xml.sh: remove flag '-b' from awk ('-b' only valid for gawk) return exit code of awk command 3: docs.c: document xcompmgr problem scenery.c: explicit convert (myScale*w+2) and (myScale*h+2) to int, to keep g++ happy. dependencies: made up-to-date simplemake.sh: made up-to-date moon.c: add #include for drand48 version 3.3.2 remove redundant files maketar, makectags version 3.3.1 1:fix issues with LXDE desktop and xscreensaver version 3.3.0 1:replace transparent.{c,h} with maketrans.{c,h} add overall scale factor all drawings using cairo use xdbe (double buffer) when not using cairo moon and birds also when painting on root window 45: doit.h:default followsanta = 0 windows.c: do not snow on window with exactly width=SnowWinWidth, x=0, y<100 47: sanitize scenery.c with respect to color of the vintage tree version 3.2.3 1:minor adaption in simplemake.sh :make use of VERSION in config.h adapt simplemake.sh 6:ixpm.c: correct stupid bug in xpm_set_color() 7:remove UNUSED 9:extended range of XSelectInput somewhat change timing of do_wupdate to look more frequently if something has changed version 3.2.2 1:change 'changes' into Flags.Changes 2:change gdkwindow -> NULL, several files ui.c: better behaviour of 'below windows' - 'confirm to click' combo 3:flags.c flags.h: separate FLAGS for default and vintage docs.c: some minor additions 4:buttons.h: change togglecode into scalecode flags.h uitils.h: transport some macro's ui.c: add documentation about flags and buttons main.c: optionally move windows to 0,0 (movewindow()) Flags.MoveWindow --movewindow 5:some tweaks MoveWindow 6:more tweaks for MoveWindow Use also XConfigureWindow to set below or above. Now behaviour is OK when running in FVWM + xcompmgr or compton transparent.c: fixed 'show desktop' issue by re-adding: gdk_window_set_type_hint(gdk_window,GDK_WINDOW_TYPE_HINT_DOCK); wmctrl.c: add check for _NET_SHOWING_DESKTOP for visibility of windows windows.c: keep SnowWin below if Flags.BelowAll. Needed when SnowWin is not click-through. 7:add -theme flag. No button: too complicated for me. 9:make theme chooseable with a button 11:ui.c: minor tweaks version 3.2.1 1:utils.h: add fflush(NULL) to UIDO and UIDOS moon.c: create halo surface for painting. 2:fine tuning of ui graphics 3:start simplifying ui.c 11:finished 3: 12:doit.h flags.h: change DOIT macro's 13:docs.c:make it better 14:add option -hidemenu, add this to xsnow.desktop better format noisy output use #include "undefall.inc" to undef frquently used macros 15:simplify glade-id's 16:stratify ui.c code 17:stratify ui.c code 18:stratify ui.c code version 3.2.0 1:use 256x256 xpm for moon start Santa, aware of moon position adapt some trivial texts 2:add halo around moon add show-stars button add grey-out for moon buttons if not compositing manager add notice about that in the celestials tab 3:fix bug in moon.c: show moon, independent of birds some experiments with halo colours 4:moon.c: fix memory leak: halo_draw() docs.c: adapt man page ui.c: better way to grey out moon buttons configure.ac: remove test for alloca, and tell kdtree.c not to use alloca 6:ui.c: remove malicious assert from report_tree_type() utils.h: create macros UIDO and UIDOS to better deal with if(Flags.x != OldFlags.x) .... many functions: replace construct above with UIDO or UIDOS 7:Ack in man page for picture of moon. version 3.1.10 1:add moon and show-noshow for moon 2:put wind, stars, moon, meteorites in celestials add slider for moon speed 3:add button for moon size 4:let Santa like to hover the moon version 3.1.9 1:place 'Xsnow running' to a place wher this does not appear in xsnow -h or xsnow-H 2:wmctrl.c: a second check if window is hidden, based on WM_STATE see: https://tronche.com/gui/x/icccm/sec-4.html#s-4.1.3.1 3: typos in docs.c 5:wmctrl.c: use XQueryTree to find windows to snow on if _NET and _GTK are not available. Use also XGetWindowAttributes to determine if a window is visible. 6:change max number of scenery items to 60 wmctrl.c: use XGetWindowAttributes in stead of XGetGeometry version 3.1.8 1:use config.h to determine if alloca.h should be included configure.ac, Makefile.am: use pkg-config to locate X11, Xpm, xt, xproto 2:configure.ac: remove tests for libraries, relying on pkg-config now 3:remove uses of alloca, except ik kdtree.c define USE_LIST_NODE_ALLOCATOR and NO_ALLOCA in kdtree.c remove USE_LIST_NODE_ALLOCATOR from Makefile.am snow.c: free local variables in genxpmflake() version 3.1.7 1:windows.c: take care of redfining Rootwindow if xscreensaver is detected version 3.1.6 1:add xscreensaver support and vroot.h version 3.1.5 1:remove .png and .jpg from bootstrap and src/Pixmaps/ from tar.gz 2:main.c drawit(): draw stars and meteorites behind birds 3:fallensnow.c: GenerateFlakesFromFallen(): reduce the amount of generated snow Changed info text by 'Blow off' slider. 4:src/Makefile.am: separate scripts for generating ui_xml.h and snow_includes.h Create script 'simplemake.sh', to be used on systems where the './configure;make;make install' suite does not work. version 3.1.4 1:remove AC_FUNC_MALLOC AC_FUNC_REALLOC AC_FUNC_ALLOCA from configure.ac (see comment there) Checked all malloc's, alloca's and realloc's for allocating >0 bytes version 3.1.3 1:add flag -showrudolph add flag -blowsnow remove FullScreen from .xsnowrc add flag -usebg add flag -snow add flag -nosnow add flag -showtrees add flag -wind add flag -keepsnowonwindows add flag -keepsnowonscreen add flag -keepsnowontrees add flag -keepsnow add flag -fluffy add flag -meteorites stratified version.h moved PrintVersion to utils.c version 3.1.2 1:hashtable.cpp: do not use 'auto' docs.c: added note about no menu when files are present in $HOME/xsnow/pixmaps Check on version of GTK. If too low, give option to start without ui. 2:simplify code for running without menu if level of GTK is too low 3:stratify above mentioned code version 3.1.1 moved debian stuff out of the distribution version 3.1.0 1:change version number some trivia in transparent.c 2:take care that only generated flakes are used when snow->defaults 3:snow flakes size adjustable 4:limit snowsize start snowflake always above window all generated snow xpm's: width multiple of 8 also all off the vintage xpm's in Pixmaps change defaults for max number of flakes and blow-off to more humane numbers 5:use effective width for flakes (weff in snow.c) small changes in GenerateFlakesFromFallen() it appears that the height of an xpm should be >=2 to prevent terrible degradation of performance. snow.c: genxpmflake() 6:snow.h, snow.c: remove w and h from type Snow, these were redundant 7:changed some defaults and ranges 8:snow.c: reduce extra_flakes to 300. I have the impression that this is beneficial for cramped systems correct bug: blowoff.c: do not generate blow-off snow if Flags.NoSnowFlakes 9:utils.c: wrapper for cairo_paint_with_alpha(). If alpha > 0.9, use cairo_paint(). Seems to have some performance gain (less stress on Xorg), but I am not sure. main.c: hide gtk_widget TransB when not used. gray out transparency when running in fvwm-like environment added test2.sh for 'make check' and 'autopkgtest' GetCurrentWorkspace now always returns 0 if there are problems 10:added tests using simulated mouse clicks, test2.sh and test3.sh xsnow reports now which Santa is chosen, needed for 'make check' and autopkgtest in Pixmaps: changed snowtree.xpm, eland.xpm, polarbear.xpm, huis4.xpm, AltSanta*.xpm to use one char to encode color using 'convert in.xpm -colors nn out.xpm' 11:removed references to test2.sh and test3.sh add flag '-noisy' corrected non fatal bugs in xpmtobits implemented 'birds follow Santa' 12:main.c: do_display_dimensions(): restart stars etc. not in the first call add scale button for 'Lift snow windows' == OffsetY 13:corrected handling of fluff in snow.c corrected: if !ShowBirds, Santa should be shown (main.c) 14:some fine tuning snow on trees 15:trivia in snow.h 16:fixed serious bug in snow.c which caused freezing snow flakes when changing size of flakes version 3.0.10 1:Better icons 2:better flakes 3:more flakes, auto generate snow includes and macro's for pixmaps.c 4:more flakes 5:more flakes birds.c: made attraction point transparent again ui.xml: remove separators from snow tab 7:get rid of snow??.xbm. Conversion from xpm is done with xpmtoxbm(). rename snow*.xpm to flake*.xpm 8:next to the 7 archaic flakes, generate random flakes changed the addcopyright.sh script to only trigger on the first -copyright- line #-endcopyright- 9:some code clean up version 3.0.9 1:Windows.c: remove useless call to DisplayDimensions from do_wupdate() 2:fallensnow.c xsnow.h: shorter time between updates fallensnow better simulation of plowing 3:snow.c: InitFlake takes now care of inserting flake in set of flakes version 3.0.8 1:check op _NET_WIM_WINDOW_TYPE_DOCK: do not fall snow on such a window 2:changed 0 -> NULL where appropriate insert __attribute__ ((unused)) via macro UNUSED where appropriate 3:create GetProperty32() in wmctrl.c 4:fallenshow.h: moved window-specific items in FallenSnow to FallenSnow.win 6:stratify windows.c transparent.c: make also click-through in draw callback 8:ask for confirmation before permanently de-activating 'Below windows'. Remove 'BelowAll' from .xsnowrc. 9:also in Cairo fluff 12:better display of blown snow 13:change code for going in and out full screen mode default is now full screen transparent.c: draw1(): remember two previous widgets in stead of one. removed full-screen button, see comment at Flags.FullScreen in main.c 14:Solution for refusing to go below windows: first ask the opposite. 15:Use absolute x,y coordinates for determining snow window placement and dimensions. Created a call back to check coordinates and dimensions of snowwindow once per second. 16:Changed css color for troughs. No flakes: no fallensnow, no fluff, no blowoff, no treesnow. Flakes blown off trees&window&bottom: smallest type of snow. Flakes from disappearing fallensnow: all types. Somewhat more randominess in generateflakesfromfallensnow in the x-value of the flakes. Better ploughing! 17:yellow confirm button. Bigger logo santa.xpm Stratified MakeFlake-InitFlake combo. Corrected two typos in flags.c 18:take care that trees are not placed partially right from screen removed -noquiet flag version 3.0.7 1:adapt hovertext for 'Below windows' button. some code-cleanup version 3.0.6 1:Correct some typo's Removed memory-leak in birds.c: birds_draw birds.c: birds_draw: Correct position of birds by their width and height 2:Paint with transparency if ~Flags.BelowAll 3:No need for restart after changing below/above 4:introduction of transparency used by painting fixed bug concerning removing trees 5:scenery.c: change definition of Tree to **Treeinfo and changed a few lines accordingly RedrawTrees now clears fallensnow on scenery Change factor -> cpufactor fallensnow.c: HandleFallenSnow: do not collect snow on bottom when Flags.NoKeepSBot 6:Changed actions at interrupt. Removed unused CleanGC transparent.c: simplified applying skip-taskbar-hint added skip-pager-hint version 3.0.5 New major release transparent.c: Prevent icons for transparent windows showing up in taskbar windows.c: no update of windows if not snowing on a desktop DetermineWindow (windows.c): make sure IsDesktop is initialized SigHandler (main.c): Nicer exit after interrupt. Use execvp instead of execve restarting xsnow. Stratified some code starting from main.c: drawit wmctrl.c: also sticky=1 if (int)ws == -1 Adapt for uploading to debian version 3.0.4.30 Some trivial changes to settings tab. Better handling of clicking BGColor button. Removed root window choice. Birds: set meanspeed before creation, not after. version 3.0.4.29 Gray out all birds buttons when appropriate version 3.0.4.28 In settings: gray out and make inactive not usable buttons version 3.0.4.27 better logic to determine what kind of windows are used simplified ui settings window version 3.0.4.21 transparent.c: remove sticky hint for gdkwindow: this is ierreversible made do_wupdate conform. Created windows.c. This is a mess, have to look into it. version 3.0.4.20 ui: colors, and slight layout improvements corrected error after going to full screen of behind windows removed setting of kde background (kdesetbg) version 3.0.4.19 re-instated the stopafter functionality ui: set colors version 3.0.4.18 added a warning for a too high system load version 3.0.4.17 convert snow_on_tree done, together with some other minor adjustments version 3.0.4.16 produce output with -h, -help, -H, -manpage, -v, -version without calling gtk_init() made parsing of flags conformant with the docs: added -v place test for wayland before gtk_init() do not draw fallensnow when window is hidden (iconized) version 3.0.4.15 blowoff in standard made timeout callbacks conform doc version 3.0.4.14 fallensnow in standard version 3.0.4.13 place gtk_init before handling the flags changed code for 'on all workspaces' (settings) do not collect snow if y <= 0 implemented part of standard form for fallensnow todo: snow disappears now from windows that show on all workspaces version 3.0.4.12 draw stars using surfaces version 3.0.4.11 added stdlkib.h where desirable version 3.0.4.10 stars done version 3.0.4.09 some minor things in snow.c version 3.0.4.08 wind done version 3.0.4.07 meteorite done version 3.0.4.06 snow in standard form for the major part version 3.0.4.05 start with snow in standard form. hashtable.{cpp,h}: added set functions turned macro's delflake and makeflake into functions stratified declarations of xpm's (pixmap.(c,h} added snow xpm's (it seems there is no standard function to convert bitmap to GdkPixbuf) implemented canonical update of sreen, using gtk_widget_queue_draw() version 3.0.4.03/4 put birds in 'standard form' version 3.0.4.02 gtk-scenery working use timeout time at computing birds position (contrary to 3.0.3) version 3.0.4.01 Santa.c: handle usage of user-defined Santa if Flags.NoMenu: do not write to ui labels or make ui sticky/unsticky Made start with gtk-ing scenery. version 3.0.3.01 All santa stuff moved from main.c to Santa.c Added utils.c utils.h version 3.0.3-gtk-0.1 Santa runs in gtk version 3.0.3 birds.c: use actual time to compute bird positions instead of callback time birds.c: make speed adjustment of birds dependent on time elapsed previous line: not a good idea, removed corresponding code birds.c: more dramatic (re)start version 3.0.2 If birds not on active workspace, do not updte and paint them Add 'extern' to all function prototypes for consistency. Diversify debian/copyright version 3.0.1 make ui stickiness same as snow and birds windows resolve some debian copyright issues in debian/copyright version 3.0.0 use wallcl()*1.0e6 to initialize drand48, not wallclock() mv ui.glade ui.xml add css to minimize ui. add birds page, not functioning yet. make xsnow compilable with g++ adding birds .... version 2.0.22 xsnow.desktop: in xfce icon does not show in panel: change 'xsnow.xpm' into 'xsnow' do not show flake count when option -nomenu is given fixed bug: when no desktop session can be determined from environment: make it 'unknown_desktop_session' - Thanks to Xose Vazquez Perez version 2.0.21 attempt better layout of settings screen Somewhat better layout for all menus Rudolf -> Rudolph in displayable strings Show number of flakes in 'snow' tab Added some id's in ui.glade version 2.0.20 replace timing loop with g_timeout_add() add polarbear use g_get_monotonic_time() for wallclock give every snowflake its own g_timeout_add() give Santa highest priority (not that it matters much, it seems) Change fuse algorithm: now Updatesnowflake kills flake when number of flakes is above threshold Initsnowflake: start y above above window updatesnowflake: do not force y >=0 add button for flake-count-max put refresh of trees in g_timeout_add() idem for stars Smooyth vertical movements of Santa remove nosnowarea's. Replace nosnowarea_static by TreeRegion reinstate nosnowarea_dynamic fix issue with erasing flakes that are in a tree if FlakeCount > max, high probabilty to remove blown-off flakes all scales show now numerical value removed -showstats option version 2.0.19 debian/tests/control: removed test2.sh version 2.0.18 main.c: test if WAYLAND_DISPLAY is set before setting GDK_BACKEND main.c: restart after changing display settings main.c: no Thanks after man page or help docs.c: minor adjustments debug.h: added main.c, flags.c: do not assume getenv("HOME") works as expected. version 2.0.17 main.c: The output of PrintVersion() appeared in the top of the man page. Corrected this. main.c: CleanFallenArea() marked the fallensnow region always as clean, but this must be done only when whole x-range is cleared. version 2.0.16 dsimple.c: int screen = 0; -> static int screen = 0; and move to the top of the file. Ticket 1: gcc-10 related transparent.c: keep xsnow visible after 'show desktop', and show xsnow on all desktops wmctrl.c: special care for compiz version 2.0.15 ui.glade: added 'Donate' button version 2.0.14 src/Makefile.am: use exec_prefix in stead of prefix for gamesdir transparent.c: simplify creation of transparent window main.c: removed use of SigHupHandler docs.c: corrected misspelled default values test1.sh: check 'xsnow -h' if default values are substituted main.c, ui.glade: better algorithm to determine number of flakes to generate version 2.0.13 main.c: do_genflakes(): take into account that do_genflakes() can be disabled by SnowRunning flags.c: add forgotten -alpha flag version 2.0.12 pixmaps.c: corrected width and height for snow. main.c: simplified create rectangular region debian/copyright: corrected main.c: remove flakes that fall below bottom of screen, also if no fallensnow on bottom main.c: corrected bug which coaused no snow at all with -nomenu Lower default snowspeed (SNOWSPEED in xsnow.h) update snowflakes in chunks, so that other animations run at desired speed. remove option -kde: settings are the same as for -gnome do not add or delete flakes when updating snowflakes is running (test on SnowRunning) for updatesanta, gensnowflakes, snowflakes: after a suspend or sleep the elapsed time can have a strange value. Take care of that. version 2.0.10 prepare for running in wayland by setting environment variable GDK_BACKEND=x11 (main.c) fix some typo's in docs.c version 2.0.9 some debian adjustments fix xfce problems: the workspace of the transparent snow window is not available in xfce some windows have both the _NET_FRAME_EXTENTS and _GTK_FRAME_EXTENTS. Priority is given to the latter. Snowflakes that touch fallen snow are not erased any more: erasure caused bad looking effects. Removed 'showstats' from config version 2.0.8 some more debian stuff add support for xfce desktop version 2.0.7 added some debian stuff version 2.05 Fixed issues when trees are not shown: snow was still collecting on trees, snow was not visible after not-shown tree. version 2.04 Fixed bug in main.c: check for valid return value of FindWindow() in do_wupdate(). Version 2.03 Fixed bug in main.c: only set transworkspace if usingtrans. Version 2.02 Snowing halted when a workspade before the snow workspace was removed. Fixed by checking the workspace of SnowWin in do_wupdate(). Solved in 2.01 tree-xpm's are mirrored randomly flag -treeregion implemented fluff on bottom in snow window when nokeepsnowonscreen parametrize MAXONTREES implement vintage in fvwm: after minimize window, no snow is shown on the window when it is restored. Handle window that is visible on all workspaces implement no snow when window disappears implement nowplow Try to snow on trees plowing should be partial: only take snow away where Santa was: Won't fix stars are competing with fallen snow: let snow win: Won't fix Create precise region from bitmap vintage tree Implement nokeepsnowonwindows etc when wind: make generated flakes at bottom cyclic Solved strange behaviour with system monitor window and others: gedit, nautilus etc. on gnome desktop no problem on fvwm desktop find automatically desired offsets determine size of decoration from a partial screendump ? use xwininfo to point to a gauge window ? no rounding of edges of fallen snow at the bottom automatically determine tree regions create 'fuse': remove nearly all flakes when number is really too high for testing purposes: color a region see do_testing() read tree.xpm from ~/xsnow/pixmaps/tree.xpm if present let Santa plough through fallensnow: do not redraw fallen snow if overlap with Santa faster update of fallen snow after move of window animation of blown fallen snow extra snow not cyclic get rid of flake.x and y, use only rx and ry animation of snow fallen from disappeared windows gracefully exit when window where is snowing in, disappears let trees not overlap fallensnow surfaces often too jerky round snow at the edges animation of do_clean let Santa be affected by strong wind replace old wind by storm now and then offsets for windows & bottom wind is changing continuously cyclic disappear, appear of flakes Solve floating point exception when starting in too small window (oclock) (div by 0 in RandInt) move to other workspace of a window: bad behaviour: snow stays on original workspace, window does no receive snow any more: see put correct workspace in fallensnow areas in xsnow.c snow on windows: implemented ctrl-c sometimes causes: cannot parse output of wmctrl: solved by letting wmctrl return -1 in case of problems 2019-01 A few minor changes after 1.42: changed timing loop find Desktop in Gnome and KDE can run in user-pointed window (-xwininfo) added another kind of tree added starts added meteorite changed algorithm for fallen snow nosnowarea's and some more ... version 1.42 Xsnow now works with KDE version 1.41 -santaupdatefactor, fix for X-servers that use backing store, new Santa by Thomas Linder version 1.40 -solidbg for improved performance, memory leak fixed. version 1.39 usSleep fixed for VMS. Bug resulted in using too much resources. version 1.38 Santa is a real snow plough now. version 1.37 Offset for certain window managers like twm, nokeepsnowonwindows and nokeepsnowonscreen are back. version 1.35 Snow really builds up on windows now, and does not snow on pop-ups. version 1.32 unsigned long snowDelay changed to long, as strtoul is troublesome version 1.31 Make.com and xsnow.hlp for VMS version 1.30 Performance improved. Wind. version 1.27 Bug with erasing snow on top of windows removed Erasing of snow at bottom of screen improved in case of expose event version 1.25 Rudolf's red nose. Silly. Grmbll. Bug with -nokeepsnowonwindows removed version 1.24 Deleted PaintSnowAtBottom. It's more of a surprise this way. Bug removed with windows off-screen to the left version 1.23 Aaaargh! gnu C doesn't like the initialization of the new Santa pixmaps. Extra braces do the trick, which is so often the case version 1.22 Really building up snow at bottom of screen A choice of Santa's. Thanks to Holger Veit (Holger.Veit@gmd.de) for Santa no. 2. Santa 1 was derived from 2 by scaling down. xsnow-3.9.3/Changes0000666000000000000000000000607415221436073011143 0ustar00 Modification history -------------------- 1984/1985 Macintosh animated Christmas card 1988/1990 Macintosh undying desk accessory, and MultiFinder version 03DEC93 version 0 for X-windows 04DEC93 background setting 06DEC93 delay in main loop using select 10DEC93 keep snow on top of windows and at bottom of display 11DEC93 snow kept sticking to the right of display (1.11) 11DEC93 updated calcwindowtops 12DEC93 call calcwindowtops after last exposure event only 13DEC93 vroot added for virtual window managers 14DEC93 separate options for snowdepth on windows and on screen 15DEC93 patch for fvwm from Mike Hollick (hollick@graphics.cis.upenn.edu) 16DEC93 Really building up snow at bottom of screen 16DEC93 A choice of Santa's. Thanks to Holger Veit (Holger.Veit@gmd.de) for Santa no. 2. Santa 1 was derived from 2 by scaling down. 20DEC93 Aaaargh! gnu C doesn't like the initialization of the new Santa pixmaps. Extra braces do the trick, which is so often the case 20DEC93 Deleted PaintSnowAtBottom. It's more of a surprise this way. 21DEC93 In case of negative x coordinates adapt width (CalcWindowTops) 22DEC93 Rudolf's red nose. Silly. Grmbll. 22DEC93 Bug with -nokeepsnowonwindows removed 10JAN94 Improved handling of erasing snow at screen bottom in case of window in or under the snow. 18FEB94 X-speed really 0 inside snow layers - prevents snowflakes from erasing already fallen snow a bit better 30OCT94 More efficiency due to GC's in server and not drawing where the windows are. 30OCT94 1.30 Eiichi TAZOE's code for wind included in general distribution. 11NOV94 Bug in XRectInRegion call resolved (santa not appearing gradually from behind windows) 15NOV94 Unsigned longs changed to longs, as strtoul is troublesome on many systems (snowDelay) 08DEC94 Snow is really building up on windows now 10DEC94 1.36 Handle Popups (no snow on them) 16DEC94 1.37 -offset and (-nokeepsnowonwindows and -nokeepsnowonscreen back) 20DEC94 1.38 Let Santa be a real snowplough now 21DEC94 1.39 VMS fix for uSsleep, thanks to Ulrich Kabatek 19NOV95 1.40 Memory leak fixed in CalcWindowTops, thanks to Satoshi Asami 19NOV95 1.40 Greatly increased performance when using solid backgrounds by using XFillRectangle instead of XClearArea. Thanks to Benedikt Kessler 20NOV95 1.40 Bug fixed with erasing snow at bot of screen 1996 New macintosh version, in color http://www.euronet.nl/~rja/MacSnow/ 1998 Snow for Windows http://www.euronet.nl/~rja/WinSnow/ 18DEC2000 1.41 Fix for X-servers that do not send expose events after a while, due to backing store. 14DEC2001 KDE and other root window obstructors: sub borrowed from xpenguins 2.2 to find the current "root" window for this system. Credit to Robin Hogan dec2018 Willem: use wmctrl to find Desktop window invert pixmaps and display them inverted to get right colors on gnome desktop */ xsnow-3.9.3/INSTALL0000666000000000000000000003777115221436073010711 0ustar00Installation Instructions ************************* Basic Installation ================== The following shell commands: test -f configure || ./bootstrap ./configure make make install should configure, build, and install this package. The first line, which bootstraps, is intended for developers; when building from distribution tarballs it does nothing and can be skipped. The following more-detailed instructions are generic; see the ‘README’ file for instructions specific to this package. Some packages provide this ‘INSTALL’ file but do not implement all of the features documented below. The lack of an optional feature in a given package is not necessarily a bug. More recommendations for GNU packages can be found in the GNU Coding Standards. Many packages have scripts meant for developers instead of ordinary builders, as they may use developer tools that are less commonly installed, or they may access the network, which has privacy implications. If the ‘bootstrap’ shell script exists, it attempts to build the ‘configure’ shell script and related files, possibly using developer tools or the network. Because the output of ‘bootstrap’ is system-independent, it is normally run by a package developer so that its output can be put into the distribution tarball and ordinary builders and users need not run ‘bootstrap’. Some packages have commands like ‘./autopull.sh’ and ‘./autogen.sh’ that you can run instead of ‘./bootstrap’, for more fine-grained control over bootstrapping. The ‘configure’ shell script attempts to guess correct values for various system-dependent variables used during compilation. It uses those values to create a ‘Makefile’ in each directory of the package. It may also create one or more ‘.h’ files containing system-dependent definitions. Finally, it creates a shell script ‘config.status’ that you can run in the future to recreate the current configuration, and a file ‘config.log’ containing output useful for debugging ‘configure’. It can also use an optional file (typically called ‘config.cache’ and enabled with ‘--cache-file=config.cache’ or simply ‘-C’) that saves the results of its tests to speed up reconfiguring. Caching is disabled by default to prevent problems with accidental use of stale cache files. If you need to do unusual things to compile the package, please try to figure out how ‘configure’ could check whether to do them, and mail diffs or instructions to the address given in the ‘README’ so they can be considered for the next release. If you are using the cache, and at some point ‘config.cache’ contains results you don’t want to keep, you may remove or edit it. The ‘autoconf’ program generates ‘configure’ from the file ‘configure.ac’. Normally you should edit ‘configure.ac’ instead of editing ‘configure’ directly. The simplest way to compile this package is: 1. ‘cd’ to the directory containing the package’s source code. 2. If this is a developer checkout and file ‘configure’ does not yet exist, type ‘./bootstrap’ to create it. You may need special developer tools and network access to bootstrap, and the network access may have privacy implications. 3. Type ‘./configure’ to configure the package for your system. This might take a while. While running, ‘configure’ prints messages telling which features it is checking for. 4. Type ‘make’ to compile the package. 5. Optionally, type ‘make check’ to run any self-tests that come with the package, generally using the just-built uninstalled binaries. 6. Type ‘make install’ to install the programs and any data files and documentation. When installing into a prefix owned by root, it is recommended that the package be configured and built as a regular user, and only the ‘make install’ phase executed with root privileges. 7. Optionally, type ‘make installcheck’ to repeat any self-tests, but this time using the binaries in their final installed location. This target does not install anything. Running this target as a regular user, particularly if the prior ‘make install’ required root privileges, verifies that the installation completed correctly. 8. You can remove the program binaries and object files from the source code directory by typing ‘make clean’. To also remove the files that ‘configure’ created (so you can compile the package for a different kind of computer), type ‘make distclean’. There is also a ‘make maintainer-clean’ target, but that is intended mainly for the package’s developers. If you use it, you may have to bootstrap again. 9. If the package follows the GNU Coding Standards, you can type ‘make uninstall’ to remove the installed files. Compilers and Options ===================== Some systems require unusual options for compilation or linking that the ‘configure’ script does not know about. Run ‘./configure --help’ for details on some of the pertinent environment variables. You can give ‘configure’ initial values for configuration parameters by setting variables in the command line or in the environment. Here is an example: ./configure CC=gcc CFLAGS=-g LIBS=-lposix See “Defining Variables” for more details. Compiling For Multiple Architectures ==================================== You can compile the package for more than one kind of computer at the same time, by placing the object files for each system in their own directory. To do this, you can use GNU ‘make’. ‘cd’ to the directory where you want the object files and executables to go and run the ‘configure’ script. ‘configure’ automatically checks for the source code in the directory that ‘configure’ is in and in ‘..’. This is known as a “VPATH” build. With a non-GNU ‘make’, it is safer to compile the package for one system at a time in the source code directory. After you have installed the package for one system, use ‘make distclean’ before reconfiguring for another system. Some platforms, notably macOS, support “fat” or “universal” binaries, where a single binary can execute on different architectures. On these platforms you can configure and compile just once, with options specific to that platform. Installation Names ================== By default, ‘make install’ installs the package’s commands under ‘/usr/local/bin’, include files under ‘/usr/local/include’, etc. You can specify an installation prefix other than ‘/usr/local’ by giving ‘configure’ the option ‘--prefix=PREFIX’, where PREFIX must be an absolute file name. You can specify separate installation prefixes for architecture-specific files and architecture-independent files. If you pass the option ‘--exec-prefix=PREFIX’ to ‘configure’, the package uses PREFIX as the prefix for installing programs and libraries. Documentation and other data files still use the regular prefix. In addition, if you use an unusual directory layout you can give options like ‘--bindir=DIR’ to specify different values for particular kinds of files. Run ‘configure --help’ for a list of the directories you can set and what kinds of files go in them. In general, the default for these options is expressed in terms of ‘${prefix}’, so that specifying just ‘--prefix’ will affect all of the other directory specifications that were not explicitly provided. The most portable way to affect installation locations is to pass the correct locations to ‘configure’; however, many packages provide one or both of the following shortcuts of passing variable assignments to the ‘make install’ command line to change installation locations without having to reconfigure or recompile. The first method involves providing an override variable for each affected directory. For example, ‘make install prefix=/alternate/directory’ will choose an alternate location for all directory configuration variables that were expressed in terms of ‘${prefix}’. Any directories that were specified during ‘configure’, but not in terms of ‘${prefix}’, must each be overridden at install time for the entire installation to be relocated. The approach of makefile variable overrides for each directory variable is required by the GNU Coding Standards, and ideally causes no recompilation. However, some platforms have known limitations with the semantics of shared libraries that end up requiring recompilation when using this method, particularly noticeable in packages that use GNU Libtool. The second method involves providing the ‘DESTDIR’ variable. For example, ‘make install DESTDIR=/alternate/directory’ will prepend ‘/alternate/directory’ before all installation names. The approach of ‘DESTDIR’ overrides is not required by the GNU Coding Standards, and does not work on platforms that have drive letters. On the other hand, it does better at avoiding recompilation issues, and works well even when some directory options were not specified in terms of ‘${prefix}’ at ‘configure’ time. Optional Features ================= If the package supports it, you can cause programs to be installed with an extra prefix or suffix on their names by giving ‘configure’ the option ‘--program-prefix=PREFIX’ or ‘--program-suffix=SUFFIX’. Some packages pay attention to ‘--enable-FEATURE’ and ‘--disable-FEATURE’ options to ‘configure’, where FEATURE indicates an optional part of the package. They may also pay attention to ‘--with-PACKAGE’ and ‘--without-PACKAGE’ options, where PACKAGE is something like ‘gnu-ld’. ‘./configure --help’ should mention the ‘--enable-...’ and ‘--with-...’ options that the package recognizes. Some packages offer the ability to configure how verbose the execution of ‘make’ will be. For these packages, running ‘./configure --enable-silent-rules’ sets the default to minimal output, which can be overridden with ‘make V=1’; while running ‘./configure --disable-silent-rules’ sets the default to verbose, which can be overridden with ‘make V=0’. Specifying a System Type ======================== By default ‘configure’ builds for the current system. To create binaries that can run on a different system type, specify a ‘--host=TYPE’ option along with compiler variables that specify how to generate object code for TYPE. For example, to create binaries intended to run on a 64-bit ARM processor: ./configure --host=aarch64-linux-gnu \ CC=aarch64-linux-gnu-gcc \ CXX=aarch64-linux-gnu-g++ If done on a machine that can execute these binaries (e.g., via ‘qemu-aarch64’, ‘$QEMU_LD_PREFIX’, and Linux’s ‘binfmt_misc’ capability), the build behaves like a native build. Otherwise it is a cross-build: ‘configure’ will make cross-compilation guesses instead of running test programs, and ‘make check’ will not work. A system type can either be a short name like ‘mingw64’, or a canonical name like ‘x86_64-pc-linux-gnu’. Canonical names have the form CPU-COMPANY-SYSTEM where SYSTEM is either OS or KERNEL-OS. To canonicalize and validate a system type, you can run the command ‘config.sub’, which is often squirreled away in a subdirectory like ‘build-aux’. For example: $ build-aux/config.sub arm64-linux aarch64-unknown-linux-gnu $ build-aux/config.sub riscv-lnx Invalid configuration 'riscv-lnx': OS 'lnx' not recognized You can look at the ‘config.sub’ file to see which types are recognized. If the file is absent, this package does not need the system type. If ‘configure’ fails with the diagnostic “cannot guess build type”. ‘config.sub’ did not recognize your system’s type. In this case, first fetch the newest versions of these files from the GNU config package (https://savannah.gnu.org/projects/config). If that fixes things, please report it to the maintainers of the package containing ‘configure’. Otherwise, you can try the configure option ‘--build=TYPE’ where TYPE comes close to your system type; also, please report the problem to . For more details about configuring system types, see the Autoconf documentation. Sharing Defaults ================ If you want to set default values for ‘configure’ scripts to share, you can create a site shell script called ‘config.site’ that gives default values for variables like ‘CC’, ‘cache_file’, and ‘prefix’. ‘configure’ looks for ‘PREFIX/share/config.site’ if it exists, then ‘PREFIX/etc/config.site’ if it exists. Or, you can set the ‘CONFIG_SITE’ environment variable to the location of the site script. A warning: not all ‘configure’ scripts look for a site script. Defining Variables ================== Variables not defined in a site shell script can be set in the environment passed to ‘configure’. However, some packages may run configure again during the build, and the customized values of these variables may be lost. In order to avoid this problem, you should set them in the ‘configure’ command line, using ‘VAR=value’. For example: ./configure CC=/usr/local2/bin/gcc causes the specified ‘gcc’ to be used as the C compiler (unless it is overridden in the site shell script). Unfortunately, this technique does not work for ‘CONFIG_SHELL’ due to an Autoconf limitation. Until the limitation is lifted, you can use this workaround: CONFIG_SHELL=/bin/bash ./configure CONFIG_SHELL=/bin/bash ‘configure’ Invocation ====================== ‘configure’ recognizes the following options to control how it operates. ‘--help’ ‘-h’ Print a summary of all of the options to ‘configure’, and exit. ‘--help=short’ ‘--help=recursive’ Print a summary of the options unique to this package’s ‘configure’, and exit. The ‘short’ variant lists options used only in the top level, while the ‘recursive’ variant lists options also present in any nested packages. ‘--version’ ‘-V’ Print the version of Autoconf used to generate the ‘configure’ script, and exit. ‘--cache-file=FILE’ Enable the cache: use and save the results of the tests in FILE, traditionally ‘config.cache’. FILE defaults to ‘/dev/null’ to disable caching. ‘--config-cache’ ‘-C’ Alias for ‘--cache-file=config.cache’. ‘--srcdir=DIR’ Look for the package’s source code in directory DIR. Usually ‘configure’ can determine that directory automatically. ‘--prefix=DIR’ Use DIR as the installation prefix. See “Installation Names” for more details, including other options available for fine-tuning the installation locations. ‘--host=TYPE’ Build binaries for system TYPE. See “Specifying a System Type”. ‘--enable-FEATURE’ ‘--disable-FEATURE’ Enable or disable the optional FEATURE. See “Optional Features”. ‘--with-PACKAGE’ ‘--without-PACKAGE’ Use or omit PACKAGE when building. See “Optional Features”. ‘--quiet’ ‘--silent’ ‘-q’ Do not print messages saying which checks are being made. To suppress all normal output, redirect it to ‘/dev/null’ (any error messages will still be shown). ‘--no-create’ ‘-n’ Run the configure checks, but stop before creating any output files. ‘configure’ also recognizes several environment variables, and accepts some other, less widely useful, options. Run ‘configure --help’ for more details. Copyright notice ================ Copyright © 1994–1996, 1999–2002, 2004–2017, 2020–2024 Free Software Foundation, Inc. Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. This file is offered as-is, without warranty of any kind. xsnow-3.9.3/Makefile.am0000666000000000000000000000250015221436073011672 0ustar00# -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- AUTOMAKE_OPTIONS = gnu SUBDIRS = . src data po afterpo afterburner EXTRA_DIST = bootstrap Changes README README.md \ addcopyright.sh \ dependencies simplemake.sh getversion bootdate tarfile = $(top_builddir)/$(PACKAGE)-$(VERSION).tar.gz CLEANFILES = $(tarfile) ACLOCAL_AMFLAGS = -I m4 # make check only in src: # Thanks to: https://stackoverflow.com/questions/8332261/autoconf-automake-how-to-avoid-passing-the-check-option-to-ac-config-subdirs check-recursive: $(MAKE) -C src check xsnow-3.9.3/Makefile.in0000666000000000000000000006737515221436073011730 0ustar00# Makefile.in generated by automake 1.17 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2024 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) am__rm_f = rm -f $(am__rm_f_notfound) am__rm_rf = rm -rf $(am__rm_f_notfound) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = . ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ $(top_srcdir)/m4/host-cpu-c-abi.m4 $(top_srcdir)/m4/iconv.m4 \ $(top_srcdir)/m4/intlmacosx.m4 $(top_srcdir)/m4/lib-ld.m4 \ $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ $(top_srcdir)/m4/m4_ax_prog_cc_for_build.m4 \ $(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/po.m4 \ $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/ax_pthread.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(top_srcdir)/configure \ $(am__configure_deps) $(am__DIST_COMMON) am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ configure.lineno config.status.lineno mkinstalldirs = $(install_sh) -d CONFIG_HEADER = config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \ ctags-recursive dvi-recursive html-recursive info-recursive \ install-data-recursive install-dvi-recursive \ install-exec-recursive install-html-recursive \ install-info-recursive install-pdf-recursive \ install-ps-recursive install-recursive installcheck-recursive \ installdirs-recursive pdf-recursive ps-recursive \ tags-recursive uninstall-recursive am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ distclean-recursive maintainer-clean-recursive am__recursive_targets = \ $(RECURSIVE_TARGETS) \ $(RECURSIVE_CLEAN_TARGETS) \ $(am__extra_recursive_targets) AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \ cscope distdir distdir-am dist dist-all distcheck am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) \ config.h.in # Read a list of newline-separated strings from the standard input, # and print each of them once, without duplicates. Input order is # *not* preserved. am__uniquify_input = $(AWK) '\ BEGIN { nonempty = 0; } \ { items[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in items) print i; }; } \ ' # Make sure the list of sources is unique. This is necessary because, # e.g., the same source file might be shared among _SOURCES variables # for different programs/libraries. am__define_uniq_tagged_files = \ list='$(am__tagged_files)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | $(am__uniquify_input)` DIST_SUBDIRS = $(SUBDIRS) am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/config.h.in \ ABOUT-NLS AUTHORS COPYING ChangeLog INSTALL NEWS README ar-lib \ compile config.guess config.rpath config.sub depcomp \ install-sh missing DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) distdir = $(PACKAGE)-$(VERSION) top_distdir = $(distdir) am__remove_distdir = \ if test -d "$(distdir)"; then \ find "$(distdir)" -type d ! -perm -700 -exec chmod u+rwx {} ';' \ ; rm -rf "$(distdir)" \ || { sleep 5 && rm -rf "$(distdir)"; }; \ else :; fi am__post_remove_distdir = $(am__remove_distdir) am__relativize = \ dir0=`pwd`; \ sed_first='s,^\([^/]*\)/.*$$,\1,'; \ sed_rest='s,^[^/]*/*,,'; \ sed_last='s,^.*/\([^/]*\)$$,\1,'; \ sed_butlast='s,/*[^/]*$$,,'; \ while test -n "$$dir1"; do \ first=`echo "$$dir1" | sed -e "$$sed_first"`; \ if test "$$first" != "."; then \ if test "$$first" = ".."; then \ dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ else \ first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ if test "$$first2" = "$$first"; then \ dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ else \ dir2="../$$dir2"; \ fi; \ dir0="$$dir0"/"$$first"; \ fi; \ fi; \ dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ done; \ reldir="$$dir2" DIST_ARCHIVES = $(distdir).tar.gz GZIP_ENV = -9 DIST_TARGETS = dist-gzip # Exists only to be overridden by the user if desired. AM_DISTCHECK_DVI_TARGET = dvi distuninstallcheck_listfiles = find . -type f -print am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \ | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$' distcleancheck_listfiles = \ find . \( -type f -a \! \ \( -name .nfs* -o -name .smb* -o -name .__afs* \) \) -print ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ BUILD_EXEEXT = @BUILD_EXEEXT@ BUILD_OBJEXT = @BUILD_OBJEXT@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CC_FOR_BUILD = @CC_FOR_BUILD@ CFLAGS = @CFLAGS@ CFLAGS_FOR_BUILD = @CFLAGS_FOR_BUILD@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CPPFLAGS_FOR_BUILD = @CPPFLAGS_FOR_BUILD@ CPP_FOR_BUILD = @CPP_FOR_BUILD@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CV_CFLAGS = @CV_CFLAGS@ CV_LIBS = @CV_LIBS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DATE = @DATE@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ETAGS = @ETAGS@ EXEEXT = @EXEEXT@ GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ GMSGFMT = @GMSGFMT@ GMSGFMT_015 = @GMSGFMT_015@ GSL_CFLAGS = @GSL_CFLAGS@ GSL_LIBS = @GSL_LIBS@ GTK_CFLAGS = @GTK_CFLAGS@ GTK_LIBS = @GTK_LIBS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ LDFLAGS = @LDFLAGS@ LDFLAGS_FOR_BUILD = @LDFLAGS_FOR_BUILD@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LOCALEDIR = @LOCALEDIR@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ MSGFMT = @MSGFMT@ MSGMERGE = @MSGMERGE@ MSGMERGE_AVAIL = @MSGMERGE_AVAIL@ MSGMERGE_FOR_MSGFMT_OPTION = @MSGMERGE_FOR_MSGFMT_OPTION@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POSUB = @POSUB@ PTHREAD_CC = @PTHREAD_CC@ PTHREAD_CFLAGS = @PTHREAD_CFLAGS@ PTHREAD_CXX = @PTHREAD_CXX@ PTHREAD_LIBS = @PTHREAD_LIBS@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ X11_CFLAGS = @X11_CFLAGS@ X11_LIBS = @X11_LIBS@ XGETTEXT = @XGETTEXT@ XGETTEXT_015 = @XGETTEXT_015@ XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ XMKMF = @XMKMF@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_CC_FOR_BUILD = @ac_ct_CC_FOR_BUILD@ ac_ct_CXX = @ac_ct_CXX@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__rm_f_notfound = @am__rm_f_notfound@ am__tar = @am__tar@ am__untar = @am__untar@ am__xargs_n = @am__xargs_n@ ax_pthread_config = @ax_pthread_config@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ # -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- AUTOMAKE_OPTIONS = gnu SUBDIRS = . src data po afterpo afterburner EXTRA_DIST = bootstrap Changes README README.md \ addcopyright.sh \ dependencies simplemake.sh getversion bootdate tarfile = $(top_builddir)/$(PACKAGE)-$(VERSION).tar.gz CLEANFILES = $(tarfile) ACLOCAL_AMFLAGS = -I m4 all: config.h $(MAKE) $(AM_MAKEFLAGS) all-recursive .SUFFIXES: am--refresh: Makefile @: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ echo ' cd $(srcdir) && $(AUTOMAKE) --gnu'; \ $(am__cd) $(srcdir) && $(AUTOMAKE) --gnu \ && exit 0; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ echo ' $(SHELL) ./config.status'; \ $(SHELL) ./config.status;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__maybe_remake_depfiles);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) $(SHELL) ./config.status --recheck $(top_srcdir)/configure: $(am__configure_deps) $(am__cd) $(srcdir) && $(AUTOCONF) $(ACLOCAL_M4): $(am__aclocal_m4_deps) $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) $(am__aclocal_m4_deps): config.h: stamp-h1 @test -f $@ || rm -f stamp-h1 @test -f $@ || $(MAKE) $(AM_MAKEFLAGS) stamp-h1 stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status $(AM_V_at)rm -f stamp-h1 $(AM_V_GEN)cd $(top_builddir) && $(SHELL) ./config.status config.h $(srcdir)/config.h.in: $(am__configure_deps) $(AM_V_GEN)($(am__cd) $(top_srcdir) && $(AUTOHEADER)) $(AM_V_at)rm -f stamp-h1 $(AM_V_at)touch $@ distclean-hdr: -rm -f config.h stamp-h1 # This directory's subdirectories are mostly independent; you can cd # into them and run 'make' without going through this Makefile. # To change the values of 'make' variables: instead of editing Makefiles, # (1) if the variable is set in 'config.status', edit 'config.status' # (which will cause the Makefiles to be regenerated when you run 'make'); # (2) otherwise, pass the desired values on the 'make' command line. $(am__recursive_targets): @fail=; \ if $(am__make_keepgoing); then \ failcom='fail=yes'; \ else \ failcom='exit 1'; \ fi; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ case "$@" in \ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ *) list='$(SUBDIRS)' ;; \ esac; \ for subdir in $$list; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ dot_seen=yes; \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done; \ if test "$$dot_seen" = "no"; then \ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ fi; test -z "$$fail" ID: $(am__tagged_files) $(am__define_uniq_tagged_files); mkid -fID $$unique tags: tags-recursive TAGS: tags tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) set x; \ here=`pwd`; \ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ include_option=--etags-include; \ empty_fix=.; \ else \ include_option=--include; \ empty_fix=; \ fi; \ list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test ! -f $$subdir/TAGS || \ set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ $(am__define_uniq_tagged_files); \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: ctags-recursive CTAGS: ctags ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) $(am__define_uniq_tagged_files); \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" cscope: cscope.files test ! -s cscope.files \ || $(CSCOPE) -b -q $(AM_CSCOPEFLAGS) $(CSCOPEFLAGS) -i cscope.files $(CSCOPE_ARGS) clean-cscope: -rm -f cscope.files cscope.files: clean-cscope cscopelist cscopelist: cscopelist-recursive cscopelist-am: $(am__tagged_files) list='$(am__tagged_files)'; \ case "$(srcdir)" in \ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ *) sdir=$(subdir)/$(srcdir) ;; \ esac; \ for i in $$list; do \ if test -f "$$i"; then \ echo "$(subdir)/$$i"; \ else \ echo "$$sdir/$$i"; \ fi; \ done >> $(top_builddir)/cscope.files distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags -rm -f cscope.out cscope.in.out cscope.po.out cscope.files distdir: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(DISTFILES) $(am__remove_distdir) $(AM_V_at)$(MKDIR_P) "$(distdir)" @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ $(am__make_dryrun) \ || test -d "$(distdir)/$$subdir" \ || $(MKDIR_P) "$(distdir)/$$subdir" \ || exit 1; \ dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ $(am__relativize); \ new_distdir=$$reldir; \ dir1=$$subdir; dir2="$(top_distdir)"; \ $(am__relativize); \ new_top_distdir=$$reldir; \ echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ ($(am__cd) $$subdir && \ $(MAKE) $(AM_MAKEFLAGS) \ top_distdir="$$new_top_distdir" \ distdir="$$new_distdir" \ am__remove_distdir=: \ am__skip_length_check=: \ am__skip_mode_fix=: \ distdir) \ || exit 1; \ fi; \ done -test -n "$(am__skip_mode_fix)" \ || find "$(distdir)" -type d ! -perm -755 \ -exec chmod u+rwx,go+rx {} \; -o \ ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \ || chmod -R a+r "$(distdir)" dist-gzip: distdir tardir=$(distdir) && $(am__tar) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).tar.gz $(am__post_remove_distdir) dist-bzip2: distdir tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2 $(am__post_remove_distdir) dist-lzip: distdir tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz $(am__post_remove_distdir) dist-xz: distdir tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz $(am__post_remove_distdir) dist-zstd: distdir tardir=$(distdir) && $(am__tar) | zstd -c $${ZSTD_CLEVEL-$${ZSTD_OPT--19}} >$(distdir).tar.zst $(am__post_remove_distdir) dist-tarZ: distdir @echo WARNING: "Support for distribution archives compressed with" \ "legacy program 'compress' is deprecated." >&2 @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z $(am__post_remove_distdir) dist-shar: distdir @echo WARNING: "Support for shar distribution archives is" \ "deprecated." >&2 @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 shar $(distdir) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).shar.gz $(am__post_remove_distdir) dist-zip: distdir -rm -f $(distdir).zip zip -rq $(distdir).zip $(distdir) $(am__post_remove_distdir) dist dist-all: $(MAKE) $(AM_MAKEFLAGS) $(DIST_TARGETS) am__post_remove_distdir='@:' $(am__post_remove_distdir) # This target untars the dist file and tries a VPATH configuration. Then # it guarantees that the distribution is self-contained by making another # tarfile. distcheck: dist case '$(DIST_ARCHIVES)' in \ *.tar.gz*) \ eval GZIP= gzip -dc $(distdir).tar.gz | $(am__untar) ;;\ *.tar.bz2*) \ bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\ *.tar.lz*) \ lzip -dc $(distdir).tar.lz | $(am__untar) ;;\ *.tar.xz*) \ xz -dc $(distdir).tar.xz | $(am__untar) ;;\ *.tar.Z*) \ uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ *.shar.gz*) \ eval GZIP= gzip -dc $(distdir).shar.gz | unshar ;;\ *.zip*) \ unzip $(distdir).zip ;;\ *.tar.zst*) \ zstd -dc $(distdir).tar.zst | $(am__untar) ;;\ esac chmod -R a-w $(distdir) chmod u+w $(distdir) mkdir $(distdir)/_build $(distdir)/_build/sub $(distdir)/_inst chmod a-w $(distdir) test -d $(distdir)/_build || exit 0; \ dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ && am__cwd=`pwd` \ && $(am__cd) $(distdir)/_build/sub \ && ../../configure \ $(AM_DISTCHECK_CONFIGURE_FLAGS) \ $(DISTCHECK_CONFIGURE_FLAGS) \ --srcdir=../.. --prefix="$$dc_install_base" \ && $(MAKE) $(AM_MAKEFLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) $(AM_DISTCHECK_DVI_TARGET) \ && $(MAKE) $(AM_MAKEFLAGS) check \ && $(MAKE) $(AM_MAKEFLAGS) install \ && $(MAKE) $(AM_MAKEFLAGS) installcheck \ && $(MAKE) $(AM_MAKEFLAGS) uninstall \ && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \ distuninstallcheck \ && chmod -R a-w "$$dc_install_base" \ && ({ \ (cd ../.. && umask 077 && mkdir "$$dc_destdir") \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \ distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \ } || { rm -rf "$$dc_destdir"; exit 1; }) \ && rm -rf "$$dc_destdir" \ && $(MAKE) $(AM_MAKEFLAGS) dist \ && rm -rf $(DIST_ARCHIVES) \ && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \ && cd "$$am__cwd" \ || exit 1 $(am__post_remove_distdir) @(echo "$(distdir) archives ready for distribution: "; \ list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x' distuninstallcheck: @test -n '$(distuninstallcheck_dir)' || { \ echo 'ERROR: trying to run $@ with an empty' \ '$$(distuninstallcheck_dir)' >&2; \ exit 1; \ }; \ $(am__cd) '$(distuninstallcheck_dir)' || { \ echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >&2; \ exit 1; \ }; \ test `$(am__distuninstallcheck_listfiles) | wc -l` -eq 0 \ || { echo "ERROR: files left after uninstall:" ; \ if test -n "$(DESTDIR)"; then \ echo " (check DESTDIR support)"; \ fi ; \ $(distuninstallcheck_listfiles) ; \ exit 1; } >&2 distcleancheck: distclean @if test '$(srcdir)' = . ; then \ echo "ERROR: distcleancheck can only run from a VPATH build" ; \ exit 1 ; \ fi @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \ || { echo "ERROR: files left in build directory after distclean:" ; \ $(distcleancheck_listfiles) ; \ exit 1; } >&2 check-am: all-am check: check-recursive all-am: Makefile config.h installdirs: installdirs-recursive installdirs-am: install: install-recursive install-exec: install-exec-recursive install-data: install-data-recursive uninstall: uninstall-recursive install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-recursive install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: -$(am__rm_f) $(CLEANFILES) distclean-generic: -$(am__rm_f) $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || $(am__rm_f) $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-recursive clean-am: clean-generic mostlyclean-am distclean: distclean-recursive -rm -f $(am__CONFIG_DISTCLEAN_FILES) -rm -f Makefile distclean-am: clean-am distclean-generic distclean-hdr distclean-tags dvi: dvi-recursive dvi-am: html: html-recursive html-am: info: info-recursive info-am: install-data-am: install-dvi: install-dvi-recursive install-dvi-am: install-exec-am: install-html: install-html-recursive install-html-am: install-info: install-info-recursive install-info-am: install-man: install-pdf: install-pdf-recursive install-pdf-am: install-ps: install-ps-recursive install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-recursive -rm -f $(am__CONFIG_DISTCLEAN_FILES) -rm -rf $(top_srcdir)/autom4te.cache -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-recursive mostlyclean-am: mostlyclean-generic pdf: pdf-recursive pdf-am: ps: ps-recursive ps-am: uninstall-am: .MAKE: $(am__recursive_targets) all install-am install-strip .PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am \ am--refresh check check-am clean clean-cscope clean-generic \ cscope cscopelist-am ctags ctags-am dist dist-all dist-bzip2 \ dist-gzip dist-lzip dist-shar dist-tarZ dist-xz dist-zip \ dist-zstd distcheck distclean distclean-generic distclean-hdr \ distclean-tags distcleancheck distdir distuninstallcheck dvi \ dvi-am html html-am info info-am install install-am \ install-data install-data-am install-dvi install-dvi-am \ install-exec install-exec-am install-html install-html-am \ install-info install-info-am install-man install-pdf \ install-pdf-am install-ps install-ps-am install-strip \ installcheck installcheck-am installdirs installdirs-am \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-generic pdf pdf-am ps ps-am tags tags-am uninstall \ uninstall-am .PRECIOUS: Makefile # make check only in src: # Thanks to: https://stackoverflow.com/questions/8332261/autoconf-automake-how-to-avoid-passing-the-check-option-to-ac-config-subdirs check-recursive: $(MAKE) -C src check # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: # Tell GNU make to disable its built-in pattern rules. %:: %,v %:: RCS/%,v %:: RCS/% %:: s.% %:: SCCS/s.% xsnow-3.9.3/NEWS0000666000000000000000000000000215221436073010330 0ustar00 xsnow-3.9.3/README0000666000000000000000000000001615221436073010516 0ustar00see README.md xsnow-3.9.3/README.md0000666000000000000000000000437115221436073011125 0ustar00# Xsnow: let it snow on your desktop ## General Xsnow is derived from Rick Jansen's [xsnow-1.42](https://janswaal.home.xs4all.nl/Xsnow/). It now runs in many desktop environments: Gnome, KDE, FVWM, etc. Find [here](https://ratrabbit.nl/ratrabbit/xsnow/index.html) more information about this release. ## Compilation and installation The file `dependencies` lists the dependencies. These should be installed before compiling xsnow. tar xf xsnow-.tar.gz cd xsnow- # in some cases you need to run # ./bootstrap # this requires that you have autoconf and automake installed ./configure make sudo make install Xsnow will be installed in /usr/local/games as `xsnow`. For users of debian distro's: you can download the appropriate .deb file and install with: sudo apt install ./xsnow__.deb Raspberry pi - Raspian users: choose the .deb with arch=armhf (32 bit) or arch=arm64 (64 bit). If the above recipes do not work, you can try and run the script 'simplemake.sh': ./simplemake.sh If problems persist, you can adapt simplemake.sh. ## Maintainers: The bootstrap script ./bootstrap puts everything in place and performs a autoreconf -fvi. See also: Languages. ### Running make check When the environment variable XSNOW_FAST_CHECK is set, make check will only perform a superficial check, otherwize a more thorough test invoked. You need Xvfb, scrot, xdotool and xdpyinfo (from x11-utils) available. When the environment variable XSNOW_USESCREEN is set, the thorough test will use your screen to run xsnow in. Be sure not to move the mouse when the test is running. ## Self replication When not disabled in `./configure`, xsnow will be build as a self-replicating program, self-replicating activated by the flag `-selfrep`. To create a tar ball: xsnow -selfrep > xsnow.tar.gz To create the source ball directly: xsnow -selfrep | tar zxf - If you changed something, run `./configure` or `make dist` to refresh the tar ball, otherwise `xsnow -selfrep` will create the old version of the source. ## Languages Since the autoconf suite changes the .po files in po/, I placed the .po files in pofiles/. In bootstrap these files are copied over .po files in po/. Have fun! xsnow-3.9.3/aclocal.m40000666000000000000000000017441015221436073011510 0ustar00# generated automatically by aclocal 1.17 -*- Autoconf -*- # Copyright (C) 1996-2024 Free Software Foundation, Inc. # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. m4_ifndef([AC_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])]) m4_ifndef([AC_AUTOCONF_VERSION], [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.72],, [m4_warning([this file was generated for autoconf 2.72. You have another version of autoconf. It may work, but is not guaranteed to. If you have problems, you may need to regenerate the build system entirely. To do so, use the procedure documented by the package, typically 'autoreconf'.])]) # pkg.m4 - Macros to locate and use pkg-config. -*- Autoconf -*- # serial 12 (pkg-config-0.29.2) dnl Copyright © 2004 Scott James Remnant . dnl Copyright © 2012-2015 Dan Nicholson dnl dnl This program is free software; you can redistribute it and/or modify dnl it under the terms of the GNU General Public License as published by dnl the Free Software Foundation; either version 2 of the License, or dnl (at your option) any later version. dnl dnl This program is distributed in the hope that it will be useful, but dnl WITHOUT ANY WARRANTY; without even the implied warranty of dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU dnl General Public License for more details. dnl dnl You should have received a copy of the GNU General Public License dnl along with this program; if not, write to the Free Software dnl Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA dnl 02111-1307, USA. dnl dnl As a special exception to the GNU General Public License, if you dnl distribute this file as part of a program that contains a dnl configuration script generated by Autoconf, you may include it under dnl the same distribution terms that you use for the rest of that dnl program. dnl PKG_PREREQ(MIN-VERSION) dnl ----------------------- dnl Since: 0.29 dnl dnl Verify that the version of the pkg-config macros are at least dnl MIN-VERSION. Unlike PKG_PROG_PKG_CONFIG, which checks the user's dnl installed version of pkg-config, this checks the developer's version dnl of pkg.m4 when generating configure. dnl dnl To ensure that this macro is defined, also add: dnl m4_ifndef([PKG_PREREQ], dnl [m4_fatal([must install pkg-config 0.29 or later before running autoconf/autogen])]) dnl dnl See the "Since" comment for each macro you use to see what version dnl of the macros you require. m4_defun([PKG_PREREQ], [m4_define([PKG_MACROS_VERSION], [0.29.2]) m4_if(m4_version_compare(PKG_MACROS_VERSION, [$1]), -1, [m4_fatal([pkg.m4 version $1 or higher is required but ]PKG_MACROS_VERSION[ found])]) ])dnl PKG_PREREQ dnl PKG_PROG_PKG_CONFIG([MIN-VERSION]) dnl ---------------------------------- dnl Since: 0.16 dnl dnl Search for the pkg-config tool and set the PKG_CONFIG variable to dnl first found in the path. Checks that the version of pkg-config found dnl is at least MIN-VERSION. If MIN-VERSION is not specified, 0.9.0 is dnl used since that's the first version where most current features of dnl pkg-config existed. AC_DEFUN([PKG_PROG_PKG_CONFIG], [m4_pattern_forbid([^_?PKG_[A-Z_]+$]) m4_pattern_allow([^PKG_CONFIG(_(PATH|LIBDIR|SYSROOT_DIR|ALLOW_SYSTEM_(CFLAGS|LIBS)))?$]) m4_pattern_allow([^PKG_CONFIG_(DISABLE_UNINSTALLED|TOP_BUILD_DIR|DEBUG_SPEW)$]) AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility]) AC_ARG_VAR([PKG_CONFIG_PATH], [directories to add to pkg-config's search path]) AC_ARG_VAR([PKG_CONFIG_LIBDIR], [path overriding pkg-config's built-in search path]) if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then AC_PATH_TOOL([PKG_CONFIG], [pkg-config]) fi if test -n "$PKG_CONFIG"; then _pkg_min_version=m4_default([$1], [0.9.0]) AC_MSG_CHECKING([pkg-config is at least version $_pkg_min_version]) if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then AC_MSG_RESULT([yes]) else AC_MSG_RESULT([no]) PKG_CONFIG="" fi fi[]dnl ])dnl PKG_PROG_PKG_CONFIG dnl PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) dnl ------------------------------------------------------------------- dnl Since: 0.18 dnl dnl Check to see whether a particular set of modules exists. Similar to dnl PKG_CHECK_MODULES(), but does not set variables or print errors. dnl dnl Please remember that m4 expands AC_REQUIRE([PKG_PROG_PKG_CONFIG]) dnl only at the first occurrence in configure.ac, so if the first place dnl it's called might be skipped (such as if it is within an "if", you dnl have to call PKG_CHECK_EXISTS manually AC_DEFUN([PKG_CHECK_EXISTS], [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl if test -n "$PKG_CONFIG" && \ AC_RUN_LOG([$PKG_CONFIG --exists --print-errors "$1"]); then m4_default([$2], [:]) m4_ifvaln([$3], [else $3])dnl fi]) dnl _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES]) dnl --------------------------------------------- dnl Internal wrapper calling pkg-config via PKG_CONFIG and setting dnl pkg_failed based on the result. m4_define([_PKG_CONFIG], [if test -n "$$1"; then pkg_cv_[]$1="$$1" elif test -n "$PKG_CONFIG"; then PKG_CHECK_EXISTS([$3], [pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes ], [pkg_failed=yes]) else pkg_failed=untried fi[]dnl ])dnl _PKG_CONFIG dnl _PKG_SHORT_ERRORS_SUPPORTED dnl --------------------------- dnl Internal check to see if pkg-config supports short errors. AC_DEFUN([_PKG_SHORT_ERRORS_SUPPORTED], [AC_REQUIRE([PKG_PROG_PKG_CONFIG]) if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi[]dnl ])dnl _PKG_SHORT_ERRORS_SUPPORTED dnl PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND], dnl [ACTION-IF-NOT-FOUND]) dnl -------------------------------------------------------------- dnl Since: 0.4.0 dnl dnl Note that if there is a possibility the first call to dnl PKG_CHECK_MODULES might not happen, you should be sure to include an dnl explicit call to PKG_PROG_PKG_CONFIG in your configure.ac AC_DEFUN([PKG_CHECK_MODULES], [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl AC_ARG_VAR([$1][_CFLAGS], [C compiler flags for $1, overriding pkg-config])dnl AC_ARG_VAR([$1][_LIBS], [linker flags for $1, overriding pkg-config])dnl pkg_failed=no AC_MSG_CHECKING([for $2]) _PKG_CONFIG([$1][_CFLAGS], [cflags], [$2]) _PKG_CONFIG([$1][_LIBS], [libs], [$2]) m4_define([_PKG_TEXT], [Alternatively, you may set the environment variables $1[]_CFLAGS and $1[]_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details.]) if test $pkg_failed = yes; then AC_MSG_RESULT([no]) _PKG_SHORT_ERRORS_SUPPORTED if test $_pkg_short_errors_supported = yes; then $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "$2" 2>&1` else $1[]_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "$2" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD m4_default([$4], [AC_MSG_ERROR( [Package requirements ($2) were not met: $$1_PKG_ERRORS Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. _PKG_TEXT])[]dnl ]) elif test $pkg_failed = untried; then AC_MSG_RESULT([no]) m4_default([$4], [AC_MSG_FAILURE( [The pkg-config script could not be found or is too old. Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. _PKG_TEXT To get pkg-config, see .])[]dnl ]) else $1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS $1[]_LIBS=$pkg_cv_[]$1[]_LIBS AC_MSG_RESULT([yes]) $3 fi[]dnl ])dnl PKG_CHECK_MODULES dnl PKG_CHECK_MODULES_STATIC(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND], dnl [ACTION-IF-NOT-FOUND]) dnl --------------------------------------------------------------------- dnl Since: 0.29 dnl dnl Checks for existence of MODULES and gathers its build flags with dnl static libraries enabled. Sets VARIABLE-PREFIX_CFLAGS from --cflags dnl and VARIABLE-PREFIX_LIBS from --libs. dnl dnl Note that if there is a possibility the first call to dnl PKG_CHECK_MODULES_STATIC might not happen, you should be sure to dnl include an explicit call to PKG_PROG_PKG_CONFIG in your dnl configure.ac. AC_DEFUN([PKG_CHECK_MODULES_STATIC], [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl _save_PKG_CONFIG=$PKG_CONFIG PKG_CONFIG="$PKG_CONFIG --static" PKG_CHECK_MODULES($@) PKG_CONFIG=$_save_PKG_CONFIG[]dnl ])dnl PKG_CHECK_MODULES_STATIC dnl PKG_INSTALLDIR([DIRECTORY]) dnl ------------------------- dnl Since: 0.27 dnl dnl Substitutes the variable pkgconfigdir as the location where a module dnl should install pkg-config .pc files. By default the directory is dnl $libdir/pkgconfig, but the default can be changed by passing dnl DIRECTORY. The user can override through the --with-pkgconfigdir dnl parameter. AC_DEFUN([PKG_INSTALLDIR], [m4_pushdef([pkg_default], [m4_default([$1], ['${libdir}/pkgconfig'])]) m4_pushdef([pkg_description], [pkg-config installation directory @<:@]pkg_default[@:>@]) AC_ARG_WITH([pkgconfigdir], [AS_HELP_STRING([--with-pkgconfigdir], pkg_description)],, [with_pkgconfigdir=]pkg_default) AC_SUBST([pkgconfigdir], [$with_pkgconfigdir]) m4_popdef([pkg_default]) m4_popdef([pkg_description]) ])dnl PKG_INSTALLDIR dnl PKG_NOARCH_INSTALLDIR([DIRECTORY]) dnl -------------------------------- dnl Since: 0.27 dnl dnl Substitutes the variable noarch_pkgconfigdir as the location where a dnl module should install arch-independent pkg-config .pc files. By dnl default the directory is $datadir/pkgconfig, but the default can be dnl changed by passing DIRECTORY. The user can override through the dnl --with-noarch-pkgconfigdir parameter. AC_DEFUN([PKG_NOARCH_INSTALLDIR], [m4_pushdef([pkg_default], [m4_default([$1], ['${datadir}/pkgconfig'])]) m4_pushdef([pkg_description], [pkg-config arch-independent installation directory @<:@]pkg_default[@:>@]) AC_ARG_WITH([noarch-pkgconfigdir], [AS_HELP_STRING([--with-noarch-pkgconfigdir], pkg_description)],, [with_noarch_pkgconfigdir=]pkg_default) AC_SUBST([noarch_pkgconfigdir], [$with_noarch_pkgconfigdir]) m4_popdef([pkg_default]) m4_popdef([pkg_description]) ])dnl PKG_NOARCH_INSTALLDIR dnl PKG_CHECK_VAR(VARIABLE, MODULE, CONFIG-VARIABLE, dnl [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) dnl ------------------------------------------- dnl Since: 0.28 dnl dnl Retrieves the value of the pkg-config variable for the given module. AC_DEFUN([PKG_CHECK_VAR], [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl AC_ARG_VAR([$1], [value of $3 for $2, overriding pkg-config])dnl _PKG_CONFIG([$1], [variable="][$3]["], [$2]) AS_VAR_COPY([$1], [pkg_cv_][$1]) AS_VAR_IF([$1], [""], [$5], [$4])dnl ])dnl PKG_CHECK_VAR dnl PKG_WITH_MODULES(VARIABLE-PREFIX, MODULES, dnl [ACTION-IF-FOUND],[ACTION-IF-NOT-FOUND], dnl [DESCRIPTION], [DEFAULT]) dnl ------------------------------------------ dnl dnl Prepare a "--with-" configure option using the lowercase dnl [VARIABLE-PREFIX] name, merging the behaviour of AC_ARG_WITH and dnl PKG_CHECK_MODULES in a single macro. AC_DEFUN([PKG_WITH_MODULES], [ m4_pushdef([with_arg], m4_tolower([$1])) m4_pushdef([description], [m4_default([$5], [build with ]with_arg[ support])]) m4_pushdef([def_arg], [m4_default([$6], [auto])]) m4_pushdef([def_action_if_found], [AS_TR_SH([with_]with_arg)=yes]) m4_pushdef([def_action_if_not_found], [AS_TR_SH([with_]with_arg)=no]) m4_case(def_arg, [yes],[m4_pushdef([with_without], [--without-]with_arg)], [m4_pushdef([with_without],[--with-]with_arg)]) AC_ARG_WITH(with_arg, AS_HELP_STRING(with_without, description[ @<:@default=]def_arg[@:>@]),, [AS_TR_SH([with_]with_arg)=def_arg]) AS_CASE([$AS_TR_SH([with_]with_arg)], [yes],[PKG_CHECK_MODULES([$1],[$2],$3,$4)], [auto],[PKG_CHECK_MODULES([$1],[$2], [m4_n([def_action_if_found]) $3], [m4_n([def_action_if_not_found]) $4])]) m4_popdef([with_arg]) m4_popdef([description]) m4_popdef([def_arg]) ])dnl PKG_WITH_MODULES dnl PKG_HAVE_WITH_MODULES(VARIABLE-PREFIX, MODULES, dnl [DESCRIPTION], [DEFAULT]) dnl ----------------------------------------------- dnl dnl Convenience macro to trigger AM_CONDITIONAL after PKG_WITH_MODULES dnl check._[VARIABLE-PREFIX] is exported as make variable. AC_DEFUN([PKG_HAVE_WITH_MODULES], [ PKG_WITH_MODULES([$1],[$2],,,[$3],[$4]) AM_CONDITIONAL([HAVE_][$1], [test "$AS_TR_SH([with_]m4_tolower([$1]))" = "yes"]) ])dnl PKG_HAVE_WITH_MODULES dnl PKG_HAVE_DEFINE_WITH_MODULES(VARIABLE-PREFIX, MODULES, dnl [DESCRIPTION], [DEFAULT]) dnl ------------------------------------------------------ dnl dnl Convenience macro to run AM_CONDITIONAL and AC_DEFINE after dnl PKG_WITH_MODULES check. HAVE_[VARIABLE-PREFIX] is exported as make dnl and preprocessor variable. AC_DEFUN([PKG_HAVE_DEFINE_WITH_MODULES], [ PKG_HAVE_WITH_MODULES([$1],[$2],[$3],[$4]) AS_IF([test "$AS_TR_SH([with_]m4_tolower([$1]))" = "yes"], [AC_DEFINE([HAVE_][$1], 1, [Enable ]m4_tolower([$1])[ support])]) ])dnl PKG_HAVE_DEFINE_WITH_MODULES # Copyright (C) 2002-2024 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_AUTOMAKE_VERSION(VERSION) # ---------------------------- # Automake X.Y traces this macro to ensure aclocal.m4 has been # generated from the m4 files accompanying Automake X.Y. # (This private macro should not be called outside this file.) AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version='1.17' dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to dnl require some minimum version. Point them to the right macro. m4_if([$1], [1.17], [], [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl ]) # _AM_AUTOCONF_VERSION(VERSION) # ----------------------------- # aclocal traces this macro to find the Autoconf version. # This is a private macro too. Using m4_define simplifies # the logic in aclocal, which can simply ignore this definition. m4_define([_AM_AUTOCONF_VERSION], []) # AM_SET_CURRENT_AUTOMAKE_VERSION # ------------------------------- # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. # This function is AC_REQUIREd by AM_INIT_AUTOMAKE. AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], [AM_AUTOMAKE_VERSION([1.17])dnl m4_ifndef([AC_AUTOCONF_VERSION], [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) # Copyright (C) 2011-2024 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_PROG_AR([ACT-IF-FAIL]) # ------------------------- # Try to determine the archiver interface, and trigger the ar-lib wrapper # if it is needed. If the detection of archiver interface fails, run # ACT-IF-FAIL (default is to abort configure with a proper error message). AC_DEFUN([AM_PROG_AR], [AC_BEFORE([$0], [LT_INIT])dnl AC_BEFORE([$0], [AC_PROG_LIBTOOL])dnl AC_BEFORE([$0], [AC_PROG_AR])dnl AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl AC_REQUIRE_AUX_FILE([ar-lib])dnl AC_CHECK_TOOLS([AR], [ar lib "link -lib"], [false]) : ${AR=ar} : ${ARFLAGS=cr} AC_CACHE_CHECK([the archiver ($AR) interface], [am_cv_ar_interface], [AC_LANG_PUSH([C]) am_cv_ar_interface=ar AC_COMPILE_IFELSE([AC_LANG_SOURCE([[int some_variable = 0;]])], [am_ar_try='$AR $ARFLAGS libconftest.a conftest.$ac_objext >&AS_MESSAGE_LOG_FD' AC_TRY_EVAL([am_ar_try]) if test "$ac_status" -eq 0; then am_cv_ar_interface=ar else am_ar_try='$AR -NOLOGO -OUT:conftest.lib conftest.$ac_objext >&AS_MESSAGE_LOG_FD' AC_TRY_EVAL([am_ar_try]) if test "$ac_status" -eq 0; then am_cv_ar_interface=lib else am_cv_ar_interface=unknown fi fi rm -f conftest.lib libconftest.a ]) AC_LANG_POP([C])]) case $am_cv_ar_interface in ar) ;; lib) # Microsoft lib, so override with the ar-lib wrapper script. # FIXME: It is wrong to rewrite AR. # But if we don't then we get into trouble of one sort or another. # A longer-term fix would be to have automake use am__AR in this case, # and then we could set am__AR="$am_aux_dir/ar-lib \$(AR)" or something # similar. AR="$am_aux_dir/ar-lib $AR" ;; unknown) m4_default([$1], [AC_MSG_ERROR([could not determine $AR interface])]) ;; esac AC_SUBST([AR])dnl ]) # AM_AUX_DIR_EXPAND -*- Autoconf -*- # Copyright (C) 2001-2024 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets # $ac_aux_dir to '$srcdir/foo'. In other projects, it is set to # '$srcdir', '$srcdir/..', or '$srcdir/../..'. # # Of course, Automake must honor this variable whenever it calls a # tool from the auxiliary directory. The problem is that $srcdir (and # therefore $ac_aux_dir as well) can be either absolute or relative, # depending on how configure is run. This is pretty annoying, since # it makes $ac_aux_dir quite unusable in subdirectories: in the top # source directory, any form will work fine, but in subdirectories a # relative path needs to be adjusted first. # # $ac_aux_dir/missing # fails when called from a subdirectory if $ac_aux_dir is relative # $top_srcdir/$ac_aux_dir/missing # fails if $ac_aux_dir is absolute, # fails when called from a subdirectory in a VPATH build with # a relative $ac_aux_dir # # The reason of the latter failure is that $top_srcdir and $ac_aux_dir # are both prefixed by $srcdir. In an in-source build this is usually # harmless because $srcdir is '.', but things will broke when you # start a VPATH build or use an absolute $srcdir. # # So we could use something similar to $top_srcdir/$ac_aux_dir/missing, # iff we strip the leading $srcdir from $ac_aux_dir. That would be: # am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"` # and then we would define $MISSING as # MISSING="\${SHELL} $am_aux_dir/missing" # This will work as long as MISSING is not called from configure, because # unfortunately $(top_srcdir) has no meaning in configure. # However there are other variables, like CC, which are often used in # configure, and could therefore not use this "fixed" $ac_aux_dir. # # Another solution, used here, is to always expand $ac_aux_dir to an # absolute PATH. The drawback is that using absolute paths prevent a # configured tree to be moved without reconfiguration. AC_DEFUN([AM_AUX_DIR_EXPAND], [AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl # Expand $ac_aux_dir to an absolute path. am_aux_dir=`cd "$ac_aux_dir" && pwd` ]) # AM_CONDITIONAL -*- Autoconf -*- # Copyright (C) 1997-2024 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_CONDITIONAL(NAME, SHELL-CONDITION) # ------------------------------------- # Define a conditional. AC_DEFUN([AM_CONDITIONAL], [AC_PREREQ([2.52])dnl m4_if([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl AC_SUBST([$1_TRUE])dnl AC_SUBST([$1_FALSE])dnl _AM_SUBST_NOTMAKE([$1_TRUE])dnl _AM_SUBST_NOTMAKE([$1_FALSE])dnl m4_define([_AM_COND_VALUE_$1], [$2])dnl if $2; then $1_TRUE= $1_FALSE='#' else $1_TRUE='#' $1_FALSE= fi AC_CONFIG_COMMANDS_PRE( [if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then AC_MSG_ERROR([[conditional "$1" was never defined. Usually this means the macro was only invoked conditionally.]]) fi])]) # Copyright (C) 1999-2024 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # There are a few dirty hacks below to avoid letting 'AC_PROG_CC' be # written in clear, in which case automake, when reading aclocal.m4, # will think it sees a *use*, and therefore will trigger all it's # C support machinery. Also note that it means that autoscan, seeing # CC etc. in the Makefile, will ask for an AC_PROG_CC use... # _AM_DEPENDENCIES(NAME) # ---------------------- # See how the compiler implements dependency checking. # NAME is "CC", "CXX", "OBJC", "OBJCXX", "UPC", or "GJC". # We try a few techniques and use that to set a single cache variable. # # We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was # modified to invoke _AM_DEPENDENCIES(CC); we would have a circular # dependency, and given that the user is not expected to run this macro, # just rely on AC_PROG_CC. AC_DEFUN([_AM_DEPENDENCIES], [AC_REQUIRE([AM_SET_DEPDIR])dnl AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl AC_REQUIRE([AM_MAKE_INCLUDE])dnl AC_REQUIRE([AM_DEP_TRACK])dnl m4_if([$1], [CC], [depcc="$CC" am_compiler_list=], [$1], [CXX], [depcc="$CXX" am_compiler_list=], [$1], [OBJC], [depcc="$OBJC" am_compiler_list='gcc3 gcc'], [$1], [OBJCXX], [depcc="$OBJCXX" am_compiler_list='gcc3 gcc'], [$1], [UPC], [depcc="$UPC" am_compiler_list=], [$1], [GCJ], [depcc="$GCJ" am_compiler_list='gcc3 gcc'], [depcc="$$1" am_compiler_list=]) AC_CACHE_CHECK([dependency style of $depcc], [am_cv_$1_dependencies_compiler_type], [if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named 'D' -- because '-MD' means "put the output # in D". rm -rf conftest.dir mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. cp "$am_depcomp" conftest.dir cd conftest.dir # We will build objects and dependencies in a subdirectory because # it helps to detect inapplicable dependency modes. For instance # both Tru64's cc and ICC support -MD to output dependencies as a # side effect of compilation, but ICC will put the dependencies in # the current directory while Tru64 will put them in the object # directory. mkdir sub am_cv_$1_dependencies_compiler_type=none if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp` fi am__universal=false m4_case([$1], [CC], [case " $depcc " in #( *\ -arch\ *\ -arch\ *) am__universal=true ;; esac], [CXX], [case " $depcc " in #( *\ -arch\ *\ -arch\ *) am__universal=true ;; esac]) for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and # we should not choose a depcomp mode which is confused by this. # # We need to recreate these files for each test, as the compiler may # overwrite some of them when testing with obscure command lines. # This happens at least with the AIX C compiler. : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with # Solaris 10 /bin/sh. echo '/* dummy */' > sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf # We check with '-c' and '-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle '-M -o', and we need to detect this. Also, some Intel # versions had trouble with output in subdirs. am__obj=sub/conftest.${OBJEXT-o} am__minus_obj="-o $am__obj" case $depmode in gcc) # This depmode causes a compiler race in universal mode. test "$am__universal" = false || continue ;; nosideeffect) # After this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested. if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; msvc7 | msvc7msys | msvisualcpp | msvcmsys) # This compiler won't grok '-c -o', but also, the minuso test has # not run yet. These depmodes are late enough in the game, and # so weak that their functioning should not be impacted. am__obj=conftest.${OBJEXT-o} am__minus_obj= ;; none) break ;; esac if depmode=$depmode \ source=sub/conftest.c object=$am__obj \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep $am__obj sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. # When given -MP, icc 7.0 and 7.1 complain thus: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported if (grep 'ignoring option' conftest.err || grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_$1_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_$1_dependencies_compiler_type=none fi ]) AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type]) AM_CONDITIONAL([am__fastdep$1], [ test "x$enable_dependency_tracking" != xno \ && test "$am_cv_$1_dependencies_compiler_type" = gcc3]) ]) # AM_SET_DEPDIR # ------------- # Choose a directory name for dependency files. # This macro is AC_REQUIREd in _AM_DEPENDENCIES. AC_DEFUN([AM_SET_DEPDIR], [AC_REQUIRE([AM_SET_LEADING_DOT])dnl AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl ]) # AM_DEP_TRACK # ------------ AC_DEFUN([AM_DEP_TRACK], [AC_ARG_ENABLE([dependency-tracking], [dnl AS_HELP_STRING( [--enable-dependency-tracking], [do not reject slow dependency extractors]) AS_HELP_STRING( [--disable-dependency-tracking], [speeds up one-time build])]) if test "x$enable_dependency_tracking" != xno; then am_depcomp="$ac_aux_dir/depcomp" AMDEPBACKSLASH='\' am__nodep='_no' fi AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) AC_SUBST([AMDEPBACKSLASH])dnl _AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl AC_SUBST([am__nodep])dnl _AM_SUBST_NOTMAKE([am__nodep])dnl ]) # Generate code to set up dependency tracking. -*- Autoconf -*- # Copyright (C) 1999-2024 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # _AM_OUTPUT_DEPENDENCY_COMMANDS # ------------------------------ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], [{ # Older Autoconf quotes --file arguments for eval, but not when files # are listed without --file. Let's play safe and only enable the eval # if we detect the quoting. # TODO: see whether this extra hack can be removed once we start # requiring Autoconf 2.70 or later. AS_CASE([$CONFIG_FILES], [*\'*], [eval set x "$CONFIG_FILES"], [*], [set x $CONFIG_FILES]) shift # Used to flag and report bootstrapping failures. am_rc=0 for am_mf do # Strip MF so we end up with the name of the file. am_mf=`AS_ECHO(["$am_mf"]) | sed -e 's/:.*$//'` # Check whether this is an Automake generated Makefile which includes # dependency-tracking related rules and includes. # Grep'ing the whole file directly is not great: AIX grep has a line # limit of 2048, but all sed's we know have understand at least 4000. sed -n 's,^am--depfiles:.*,X,p' "$am_mf" | grep X >/dev/null 2>&1 \ || continue am_dirpart=`AS_DIRNAME(["$am_mf"])` am_filepart=`AS_BASENAME(["$am_mf"])` AM_RUN_LOG([cd "$am_dirpart" \ && sed -e '/# am--include-marker/d' "$am_filepart" \ | $MAKE -f - am--depfiles]) || am_rc=$? done if test $am_rc -ne 0; then AC_MSG_FAILURE([Something went wrong bootstrapping makefile fragments for automatic dependency tracking. If GNU make was not used, consider re-running the configure script with MAKE="gmake" (or whatever is necessary). You can also try re-running configure with the '--disable-dependency-tracking' option to at least be able to build the package (albeit without support for automatic dependency tracking).]) fi AS_UNSET([am_dirpart]) AS_UNSET([am_filepart]) AS_UNSET([am_mf]) AS_UNSET([am_rc]) rm -f conftest-deps.mk } ])# _AM_OUTPUT_DEPENDENCY_COMMANDS # AM_OUTPUT_DEPENDENCY_COMMANDS # ----------------------------- # This macro should only be invoked once -- use via AC_REQUIRE. # # This code is only required when automatic dependency tracking is enabled. # This creates each '.Po' and '.Plo' makefile fragment that we'll need in # order to bootstrap the dependency handling code. AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], [AC_CONFIG_COMMANDS([depfiles], [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS], [AMDEP_TRUE="$AMDEP_TRUE" MAKE="${MAKE-make}"])]) # Do all the work for Automake. -*- Autoconf -*- # Copyright (C) 1996-2024 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This macro actually does too much. Some checks are only needed if # your package does certain things. But this isn't really a big deal. dnl Redefine AC_PROG_CC to automatically invoke _AM_PROG_CC_C_O. m4_define([AC_PROG_CC], m4_defn([AC_PROG_CC]) [_AM_PROG_CC_C_O ]) # AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE]) # AM_INIT_AUTOMAKE([OPTIONS]) # ----------------------------------------------- # The call with PACKAGE and VERSION arguments is the old style # call (pre autoconf-2.50), which is being phased out. PACKAGE # and VERSION should now be passed to AC_INIT and removed from # the call to AM_INIT_AUTOMAKE. # We support both call styles for the transition. After # the next Automake release, Autoconf can make the AC_INIT # arguments mandatory, and then we can depend on a new Autoconf # release and drop the old call support. AC_DEFUN([AM_INIT_AUTOMAKE], [AC_PREREQ([2.65])dnl m4_ifdef([_$0_ALREADY_INIT], [m4_fatal([$0 expanded multiple times ]m4_defn([_$0_ALREADY_INIT]))], [m4_define([_$0_ALREADY_INIT], m4_expansion_stack)])dnl dnl Autoconf wants to disallow AM_ names. We explicitly allow dnl the ones we care about. m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl AC_REQUIRE([AC_PROG_INSTALL])dnl if test "`cd $srcdir && pwd`" != "`pwd`"; then # Use -I$(srcdir) only when $(srcdir) != ., so that make's output # is not polluted with repeated "-I." AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl # test to see if srcdir already configured if test -f $srcdir/config.status; then AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) fi fi # test whether we have cygpath if test -z "$CYGPATH_W"; then if (cygpath --version) >/dev/null 2>/dev/null; then CYGPATH_W='cygpath -w' else CYGPATH_W=echo fi fi AC_SUBST([CYGPATH_W]) # Define the identity of the package. dnl Distinguish between old-style and new-style calls. m4_ifval([$2], [AC_DIAGNOSE([obsolete], [$0: two- and three-arguments forms are deprecated.]) m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl AC_SUBST([PACKAGE], [$1])dnl AC_SUBST([VERSION], [$2])], [_AM_SET_OPTIONS([$1])dnl dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT. m4_if( m4_ifset([AC_PACKAGE_NAME], [ok]):m4_ifset([AC_PACKAGE_VERSION], [ok]), [ok:ok],, [m4_fatal([AC_INIT should be called with package and version arguments])])dnl AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl _AM_IF_OPTION([no-define],, [AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package]) AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])])dnl # Some tools Automake needs. AC_REQUIRE([AM_SANITY_CHECK])dnl AC_REQUIRE([AC_ARG_PROGRAM])dnl AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}]) AM_MISSING_PROG([AUTOCONF], [autoconf]) AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}]) AM_MISSING_PROG([AUTOHEADER], [autoheader]) AM_MISSING_PROG([MAKEINFO], [makeinfo]) AC_REQUIRE([AM_PROG_INSTALL_SH])dnl AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl AC_REQUIRE([AC_PROG_MKDIR_P])dnl # For better backward compatibility. To be removed once Automake 1.9.x # dies out for good. For more background, see: # # AC_SUBST([mkdir_p], ['$(MKDIR_P)']) # We need awk for the "check" target (and possibly the TAP driver). The # system "awk" is bad on some platforms. AC_REQUIRE([AC_PROG_AWK])dnl AC_REQUIRE([AC_PROG_MAKE_SET])dnl AC_REQUIRE([AM_SET_LEADING_DOT])dnl _AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], [_AM_PROG_TAR([v7])])]) _AM_IF_OPTION([no-dependencies],, [AC_PROVIDE_IFELSE([AC_PROG_CC], [_AM_DEPENDENCIES([CC])], [m4_define([AC_PROG_CC], m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl AC_PROVIDE_IFELSE([AC_PROG_CXX], [_AM_DEPENDENCIES([CXX])], [m4_define([AC_PROG_CXX], m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl AC_PROVIDE_IFELSE([AC_PROG_OBJC], [_AM_DEPENDENCIES([OBJC])], [m4_define([AC_PROG_OBJC], m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl AC_PROVIDE_IFELSE([AC_PROG_OBJCXX], [_AM_DEPENDENCIES([OBJCXX])], [m4_define([AC_PROG_OBJCXX], m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl ]) # Variables for tags utilities; see am/tags.am if test -z "$CTAGS"; then CTAGS=ctags fi AC_SUBST([CTAGS]) if test -z "$ETAGS"; then ETAGS=etags fi AC_SUBST([ETAGS]) if test -z "$CSCOPE"; then CSCOPE=cscope fi AC_SUBST([CSCOPE]) AC_REQUIRE([_AM_SILENT_RULES])dnl dnl The testsuite driver may need to know about EXEEXT, so add the dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This dnl macro is hooked onto _AC_COMPILER_EXEEXT early, see below. AC_CONFIG_COMMANDS_PRE(dnl [m4_provide_if([_AM_COMPILER_EXEEXT], [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl AC_REQUIRE([_AM_PROG_RM_F]) AC_REQUIRE([_AM_PROG_XARGS_N]) dnl The trailing newline in this macro's definition is deliberate, for dnl backward compatibility and to allow trailing 'dnl'-style comments dnl after the AM_INIT_AUTOMAKE invocation. See automake bug#16841. ]) dnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion. Do not dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further dnl mangled by Autoconf and run in a shell conditional statement. m4_define([_AC_COMPILER_EXEEXT], m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])]) # When config.status generates a header, we must update the stamp-h file. # This file resides in the same directory as the config header # that is generated. The stamp files are numbered to have different names. # Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the # loop where config.status creates the headers, so we can generate # our stamp files there. AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], [# Compute $1's index in $config_headers. _am_arg=$1 _am_stamp_count=1 for _am_header in $config_headers :; do case $_am_header in $_am_arg | $_am_arg:* ) break ;; * ) _am_stamp_count=`expr $_am_stamp_count + 1` ;; esac done echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) # Copyright (C) 2001-2024 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_PROG_INSTALL_SH # ------------------ # Define $install_sh. AC_DEFUN([AM_PROG_INSTALL_SH], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl if test x"${install_sh+set}" != xset; then case $am_aux_dir in *\ * | *\ *) install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; *) install_sh="\${SHELL} $am_aux_dir/install-sh" esac fi AC_SUBST([install_sh])]) # Copyright (C) 2003-2024 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # Check whether the underlying file-system supports filenames # with a leading dot. For instance MS-DOS doesn't. AC_DEFUN([AM_SET_LEADING_DOT], [rm -rf .tst 2>/dev/null mkdir .tst 2>/dev/null if test -d .tst; then am__leading_dot=. else am__leading_dot=_ fi rmdir .tst 2>/dev/null AC_SUBST([am__leading_dot])]) # Check to see how 'make' treats includes. -*- Autoconf -*- # Copyright (C) 2001-2024 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_MAKE_INCLUDE() # ----------------- # Check whether make has an 'include' directive that can support all # the idioms we need for our automatic dependency tracking code. AC_DEFUN([AM_MAKE_INCLUDE], [AC_MSG_CHECKING([whether ${MAKE-make} supports the include directive]) cat > confinc.mk << 'END' am__doit: @echo this is the am__doit target >confinc.out .PHONY: am__doit END am__include="#" am__quote= # BSD make does it like this. echo '.include "confinc.mk" # ignored' > confmf.BSD # Other make implementations (GNU, Solaris 10, AIX) do it like this. echo 'include confinc.mk # ignored' > confmf.GNU _am_result=no for s in GNU BSD; do AM_RUN_LOG([${MAKE-make} -f confmf.$s && cat confinc.out]) AS_CASE([$?:`cat confinc.out 2>/dev/null`], ['0:this is the am__doit target'], [AS_CASE([$s], [BSD], [am__include='.include' am__quote='"'], [am__include='include' am__quote=''])]) if test "$am__include" != "#"; then _am_result="yes ($s style)" break fi done rm -f confinc.* confmf.* AC_MSG_RESULT([${_am_result}]) AC_SUBST([am__include])]) AC_SUBST([am__quote])]) # Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- # Copyright (C) 1997-2024 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_MISSING_PROG(NAME, PROGRAM) # ------------------------------ AC_DEFUN([AM_MISSING_PROG], [AC_REQUIRE([AM_MISSING_HAS_RUN]) $1=${$1-"${am_missing_run}$2"} AC_SUBST($1)]) # AM_MISSING_HAS_RUN # ------------------ # Define MISSING if not defined so far and test if it is modern enough. # If it is, set am_missing_run to use it, otherwise, to nothing. AC_DEFUN([AM_MISSING_HAS_RUN], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl AC_REQUIRE_AUX_FILE([missing])dnl if test x"${MISSING+set}" != xset; then MISSING="\${SHELL} '$am_aux_dir/missing'" fi # Use eval to expand $SHELL if eval "$MISSING --is-lightweight"; then am_missing_run="$MISSING " else am_missing_run= AC_MSG_WARN(['missing' script is too old or missing]) fi ]) # Helper functions for option handling. -*- Autoconf -*- # Copyright (C) 2001-2024 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # _AM_MANGLE_OPTION(NAME) # ----------------------- AC_DEFUN([_AM_MANGLE_OPTION], [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) # _AM_SET_OPTION(NAME) # -------------------- # Set option NAME. Presently that only means defining a flag for this option. AC_DEFUN([_AM_SET_OPTION], [m4_define(_AM_MANGLE_OPTION([$1]), [1])]) # _AM_SET_OPTIONS(OPTIONS) # ------------------------ # OPTIONS is a space-separated list of Automake options. AC_DEFUN([_AM_SET_OPTIONS], [m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) # _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET]) # ------------------------------------------- # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. AC_DEFUN([_AM_IF_OPTION], [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) # Copyright (C) 1999-2024 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # _AM_PROG_CC_C_O # --------------- # Like AC_PROG_CC_C_O, but changed for automake. We rewrite AC_PROG_CC # to automatically call this. AC_DEFUN([_AM_PROG_CC_C_O], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl AC_REQUIRE_AUX_FILE([compile])dnl AC_LANG_PUSH([C])dnl AC_CACHE_CHECK( [whether $CC understands -c and -o together], [am_cv_prog_cc_c_o], [AC_LANG_CONFTEST([AC_LANG_PROGRAM([])]) # Make sure it works both with $CC and with simple cc. # Following AC_PROG_CC_C_O, we do the test twice because some # compilers refuse to overwrite an existing .o file with -o, # though they will create one. am_cv_prog_cc_c_o=yes for am_i in 1 2; do if AM_RUN_LOG([$CC -c conftest.$ac_ext -o conftest2.$ac_objext]) \ && test -f conftest2.$ac_objext; then : OK else am_cv_prog_cc_c_o=no break fi done rm -f core conftest* unset am_i]) if test "$am_cv_prog_cc_c_o" != yes; then # Losing compiler, so override with the script. # FIXME: It is wrong to rewrite CC. # But if we don't then we get into trouble of one sort or another. # A longer-term fix would be to have automake use am__CC in this case, # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" CC="$am_aux_dir/compile $CC" fi AC_LANG_POP([C])]) # For backward compatibility. AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])]) # Copyright (C) 2022-2024 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # _AM_PROG_RM_F # --------------- # Check whether 'rm -f' without any arguments works. # https://bugs.gnu.org/10828 AC_DEFUN([_AM_PROG_RM_F], [am__rm_f_notfound= AS_IF([(rm -f && rm -fr && rm -rf) 2>/dev/null], [], [am__rm_f_notfound='""']) AC_SUBST(am__rm_f_notfound) ]) # Copyright (C) 2001-2024 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_RUN_LOG(COMMAND) # ------------------- # Run COMMAND, save the exit status in ac_status, and log it. # (This has been adapted from Autoconf's _AC_RUN_LOG macro.) AC_DEFUN([AM_RUN_LOG], [{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD ($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD (exit $ac_status); }]) # Check to make sure that the build environment is sane. -*- Autoconf -*- # Copyright (C) 1996-2024 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # _AM_SLEEP_FRACTIONAL_SECONDS # ---------------------------- AC_DEFUN([_AM_SLEEP_FRACTIONAL_SECONDS], [dnl AC_CACHE_CHECK([whether sleep supports fractional seconds], am_cv_sleep_fractional_seconds, [dnl AS_IF([sleep 0.001 2>/dev/null], [am_cv_sleep_fractional_seconds=yes], [am_cv_sleep_fractional_seconds=no]) ])]) # _AM_FILESYSTEM_TIMESTAMP_RESOLUTION # ----------------------------------- # Determine the filesystem's resolution for file modification # timestamps. The coarsest we know of is FAT, with a resolution # of only two seconds, even with the most recent "exFAT" extensions. # The finest (e.g. ext4 with large inodes, XFS, ZFS) is one # nanosecond, matching clock_gettime. However, it is probably not # possible to delay execution of a shell script for less than one # millisecond, due to process creation overhead and scheduling # granularity, so we don't check for anything finer than that. (See below.) AC_DEFUN([_AM_FILESYSTEM_TIMESTAMP_RESOLUTION], [dnl AC_REQUIRE([_AM_SLEEP_FRACTIONAL_SECONDS]) AC_CACHE_CHECK([filesystem timestamp resolution], am_cv_filesystem_timestamp_resolution, [dnl # Default to the worst case. am_cv_filesystem_timestamp_resolution=2 # Only try to go finer than 1 sec if sleep can do it. # Don't try 1 sec, because if 0.01 sec and 0.1 sec don't work, # - 1 sec is not much of a win compared to 2 sec, and # - it takes 2 seconds to perform the test whether 1 sec works. # # Instead, just use the default 2s on platforms that have 1s resolution, # accept the extra 1s delay when using $sleep in the Automake tests, in # exchange for not incurring the 2s delay for running the test for all # packages. # am_try_resolutions= if test "$am_cv_sleep_fractional_seconds" = yes; then # Even a millisecond often causes a bunch of false positives, # so just try a hundredth of a second. The time saved between .001 and # .01 is not terribly consequential. am_try_resolutions="0.01 0.1 $am_try_resolutions" fi # In order to catch current-generation FAT out, we must *modify* files # that already exist; the *creation* timestamp is finer. Use names # that make ls -t sort them differently when they have equal # timestamps than when they have distinct timestamps, keeping # in mind that ls -t prints the *newest* file first. rm -f conftest.ts? : > conftest.ts1 : > conftest.ts2 : > conftest.ts3 # Make sure ls -t actually works. Do 'set' in a subshell so we don't # clobber the current shell's arguments. (Outer-level square brackets # are removed by m4; they're present so that m4 does not expand # ; be careful, easy to get confused.) if ( set X `[ls -t conftest.ts[12]]` && { test "$[]*" != "X conftest.ts1 conftest.ts2" || test "$[]*" != "X conftest.ts2 conftest.ts1"; } ); then :; else # If neither matched, then we have a broken ls. This can happen # if, for instance, CONFIG_SHELL is bash and it inherits a # broken ls alias from the environment. This has actually # happened. Such a system could not be considered "sane". _AS_ECHO_UNQUOTED( ["Bad output from ls -t: \"`[ls -t conftest.ts[12]]`\""], [AS_MESSAGE_LOG_FD]) AC_MSG_FAILURE([ls -t produces unexpected output. Make sure there is not a broken ls alias in your environment.]) fi for am_try_res in $am_try_resolutions; do # Any one fine-grained sleep might happen to cross the boundary # between two values of a coarser actual resolution, but if we do # two fine-grained sleeps in a row, at least one of them will fall # entirely within a coarse interval. echo alpha > conftest.ts1 sleep $am_try_res echo beta > conftest.ts2 sleep $am_try_res echo gamma > conftest.ts3 # We assume that 'ls -t' will make use of high-resolution # timestamps if the operating system supports them at all. if (set X `ls -t conftest.ts?` && test "$[]2" = conftest.ts3 && test "$[]3" = conftest.ts2 && test "$[]4" = conftest.ts1); then # # Ok, ls -t worked. If we're at a resolution of 1 second, we're done, # because we don't need to test make. make_ok=true if test $am_try_res != 1; then # But if we've succeeded so far with a subsecond resolution, we # have one more thing to check: make. It can happen that # everything else supports the subsecond mtimes, but make doesn't; # notably on macOS, which ships make 3.81 from 2006 (the last one # released under GPLv2). https://bugs.gnu.org/68808 # # We test $MAKE if it is defined in the environment, else "make". # It might get overridden later, but our hope is that in practice # it does not matter: it is the system "make" which is (by far) # the most likely to be broken, whereas if the user overrides it, # probably they did so with a better, or at least not worse, make. # https://lists.gnu.org/archive/html/automake/2024-06/msg00051.html # # Create a Makefile (real tab character here): rm -f conftest.mk echo 'conftest.ts1: conftest.ts2' >conftest.mk echo ' touch conftest.ts2' >>conftest.mk # # Now, running # touch conftest.ts1; touch conftest.ts2; make # should touch ts1 because ts2 is newer. This could happen by luck, # but most often, it will fail if make's support is insufficient. So # test for several consecutive successes. # # (We reuse conftest.ts[12] because we still want to modify existing # files, not create new ones, per above.) n=0 make=${MAKE-make} until test $n -eq 3; do echo one > conftest.ts1 sleep $am_try_res echo two > conftest.ts2 # ts2 should now be newer than ts1 if $make -f conftest.mk | grep 'up to date' >/dev/null; then make_ok=false break # out of $n loop fi n=`expr $n + 1` done fi # if $make_ok; then # Everything we know to check worked out, so call this resolution good. am_cv_filesystem_timestamp_resolution=$am_try_res break # out of $am_try_res loop fi # Otherwise, we'll go on to check the next resolution. fi done rm -f conftest.ts? # (end _am_filesystem_timestamp_resolution) ])]) # AM_SANITY_CHECK # --------------- AC_DEFUN([AM_SANITY_CHECK], [AC_REQUIRE([_AM_FILESYSTEM_TIMESTAMP_RESOLUTION]) # This check should not be cached, as it may vary across builds of # different projects. AC_MSG_CHECKING([whether build environment is sane]) # Reject unsafe characters in $srcdir or the absolute working directory # name. Accept space and tab only in the latter. am_lf=' ' case `pwd` in *[[\\\"\#\$\&\'\`$am_lf]]*) AC_MSG_ERROR([unsafe absolute working directory name]);; esac case $srcdir in *[[\\\"\#\$\&\'\`$am_lf\ \ ]]*) AC_MSG_ERROR([unsafe srcdir value: '$srcdir']);; esac # Do 'set' in a subshell so we don't clobber the current shell's # arguments. Must try -L first in case configure is actually a # symlink; some systems play weird games with the mod time of symlinks # (eg FreeBSD returns the mod time of the symlink's containing # directory). am_build_env_is_sane=no am_has_slept=no rm -f conftest.file for am_try in 1 2; do echo "timestamp, slept: $am_has_slept" > conftest.file if ( set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` if test "$[]*" = "X"; then # -L didn't work. set X `ls -t "$srcdir/configure" conftest.file` fi test "$[]2" = conftest.file ); then am_build_env_is_sane=yes break fi # Just in case. sleep "$am_cv_filesystem_timestamp_resolution" am_has_slept=yes done AC_MSG_RESULT([$am_build_env_is_sane]) if test "$am_build_env_is_sane" = no; then AC_MSG_ERROR([newly created file is older than distributed files! Check your system clock]) fi # If we didn't sleep, we still need to ensure time stamps of config.status and # generated files are strictly newer. am_sleep_pid= AS_IF([test -e conftest.file || grep 'slept: no' conftest.file >/dev/null 2>&1],, [dnl ( sleep "$am_cv_filesystem_timestamp_resolution" ) & am_sleep_pid=$! ]) AC_CONFIG_COMMANDS_PRE( [AC_MSG_CHECKING([that generated files are newer than configure]) if test -n "$am_sleep_pid"; then # Hide warnings about reused PIDs. wait $am_sleep_pid 2>/dev/null fi AC_MSG_RESULT([done])]) rm -f conftest.file ]) # Copyright (C) 2009-2024 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # _AM_SILENT_RULES # ---------------- # Enable less verbose build rules support. AC_DEFUN([_AM_SILENT_RULES], [AM_DEFAULT_VERBOSITY=1 AC_ARG_ENABLE([silent-rules], [dnl AS_HELP_STRING( [--enable-silent-rules], [less verbose build output (undo: "make V=1")]) AS_HELP_STRING( [--disable-silent-rules], [verbose build output (undo: "make V=0")])dnl ]) dnl dnl A few 'make' implementations (e.g., NonStop OS and NextStep) dnl do not support nested variable expansions. dnl See automake bug#9928 and bug#10237. am_make=${MAKE-make} AC_CACHE_CHECK([whether $am_make supports nested variables], [am_cv_make_support_nested_variables], [if AS_ECHO([['TRUE=$(BAR$(V)) BAR0=false BAR1=true V=1 am__doit: @$(TRUE) .PHONY: am__doit']]) | $am_make -f - >/dev/null 2>&1; then am_cv_make_support_nested_variables=yes else am_cv_make_support_nested_variables=no fi]) AC_SUBST([AM_V])dnl AM_SUBST_NOTMAKE([AM_V])dnl AC_SUBST([AM_DEFAULT_V])dnl AM_SUBST_NOTMAKE([AM_DEFAULT_V])dnl AC_SUBST([AM_DEFAULT_VERBOSITY])dnl AM_BACKSLASH='\' AC_SUBST([AM_BACKSLASH])dnl _AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl dnl Delay evaluation of AM_DEFAULT_VERBOSITY to the end to allow multiple calls dnl to AM_SILENT_RULES to change the default value. AC_CONFIG_COMMANDS_PRE([dnl case $enable_silent_rules in @%:@ ((( yes) AM_DEFAULT_VERBOSITY=0;; no) AM_DEFAULT_VERBOSITY=1;; esac if test $am_cv_make_support_nested_variables = yes; then dnl Using '$V' instead of '$(V)' breaks IRIX make. AM_V='$(V)' AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' else AM_V=$AM_DEFAULT_VERBOSITY AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY fi ])dnl ]) # AM_SILENT_RULES([DEFAULT]) # -------------------------- # Set the default verbosity level to DEFAULT ("yes" being less verbose, "no" or # empty being verbose). AC_DEFUN([AM_SILENT_RULES], [AC_REQUIRE([_AM_SILENT_RULES]) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1])]) # Copyright (C) 2001-2024 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_PROG_INSTALL_STRIP # --------------------- # One issue with vendor 'install' (even GNU) is that you can't # specify the program used to strip binaries. This is especially # annoying in cross-compiling environments, where the build's strip # is unlikely to handle the host's binaries. # Fortunately install-sh will honor a STRIPPROG variable, so we # always use install-sh in "make install-strip", and initialize # STRIPPROG with the value of the STRIP variable (set by the user). AC_DEFUN([AM_PROG_INSTALL_STRIP], [AC_REQUIRE([AM_PROG_INSTALL_SH])dnl # Installed binaries are usually stripped using 'strip' when the user # run "make install-strip". However 'strip' might not be the right # tool to use in cross-compilation environments, therefore Automake # will honor the 'STRIP' environment variable to overrule this program. dnl Don't test for $cross_compiling = yes, because it might be 'maybe'. if test "$cross_compiling" != no; then AC_CHECK_TOOL([STRIP], [strip], :) fi INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" AC_SUBST([INSTALL_STRIP_PROGRAM])]) # Copyright (C) 2006-2024 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # _AM_SUBST_NOTMAKE(VARIABLE) # --------------------------- # Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in. # This macro is traced by Automake. AC_DEFUN([_AM_SUBST_NOTMAKE]) # AM_SUBST_NOTMAKE(VARIABLE) # -------------------------- # Public sister of _AM_SUBST_NOTMAKE. AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) # Check how to create a tarball. -*- Autoconf -*- # Copyright (C) 2004-2024 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # _AM_PROG_TAR(FORMAT) # -------------------- # Check how to create a tarball in format FORMAT. # FORMAT should be one of 'v7', 'ustar', or 'pax'. # # Substitute a variable $(am__tar) that is a command # writing to stdout a FORMAT-tarball containing the directory # $tardir. # tardir=directory && $(am__tar) > result.tar # # Substitute a variable $(am__untar) that extract such # a tarball read from stdin. # $(am__untar) < result.tar # AC_DEFUN([_AM_PROG_TAR], [# Always define AMTAR for backward compatibility. Yes, it's still used # in the wild :-( We should find a proper way to deprecate it ... AC_SUBST([AMTAR], ['$${TAR-tar}']) # We'll loop over all known methods to create a tar archive until one works. _am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none' m4_if([$1], [v7], [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'], [m4_case([$1], [ustar], [# The POSIX 1988 'ustar' format is defined with fixed-size fields. # There is notably a 21 bits limit for the UID and the GID. In fact, # the 'pax' utility can hang on bigger UID/GID (see automake bug#8343 # and bug#13588). am_max_uid=2097151 # 2^21 - 1 am_max_gid=$am_max_uid # The $UID and $GID variables are not portable, so we need to resort # to the POSIX-mandated id(1) utility. Errors in the 'id' calls # below are definitely unexpected, so allow the users to see them # (that is, avoid stderr redirection). am_uid=`id -u || echo unknown` am_gid=`id -g || echo unknown` AC_MSG_CHECKING([whether UID '$am_uid' is supported by ustar format]) if test x$am_uid = xunknown; then AC_MSG_WARN([ancient id detected; assuming current UID is ok, but dist-ustar might not work]) elif test $am_uid -le $am_max_uid; then AC_MSG_RESULT([yes]) else AC_MSG_RESULT([no]) _am_tools=none fi AC_MSG_CHECKING([whether GID '$am_gid' is supported by ustar format]) if test x$gm_gid = xunknown; then AC_MSG_WARN([ancient id detected; assuming current GID is ok, but dist-ustar might not work]) elif test $am_gid -le $am_max_gid; then AC_MSG_RESULT([yes]) else AC_MSG_RESULT([no]) _am_tools=none fi], [pax], [], [m4_fatal([Unknown tar format])]) AC_MSG_CHECKING([how to create a $1 tar archive]) # Go ahead even if we have the value already cached. We do so because we # need to set the values for the 'am__tar' and 'am__untar' variables. _am_tools=${am_cv_prog_tar_$1-$_am_tools} for _am_tool in $_am_tools; do case $_am_tool in gnutar) for _am_tar in tar gnutar gtar; do AM_RUN_LOG([$_am_tar --version]) && break done am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"' am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"' am__untar="$_am_tar -xf -" ;; plaintar) # Must skip GNU tar: if it does not support --format= it doesn't create # ustar tarball either. (tar --version) >/dev/null 2>&1 && continue am__tar='tar chf - "$$tardir"' am__tar_='tar chf - "$tardir"' am__untar='tar xf -' ;; pax) am__tar='pax -L -x $1 -w "$$tardir"' am__tar_='pax -L -x $1 -w "$tardir"' am__untar='pax -r' ;; cpio) am__tar='find "$$tardir" -print | cpio -o -H $1 -L' am__tar_='find "$tardir" -print | cpio -o -H $1 -L' am__untar='cpio -i -H $1 -d' ;; none) am__tar=false am__tar_=false am__untar=false ;; esac # If the value was cached, stop now. We just wanted to have am__tar # and am__untar set. test -n "${am_cv_prog_tar_$1}" && break # tar/untar a dummy directory, and stop if the command works. rm -rf conftest.dir mkdir conftest.dir echo GrepMe > conftest.dir/file AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar]) rm -rf conftest.dir if test -s conftest.tar; then AM_RUN_LOG([$am__untar /dev/null 2>&1 && break fi done rm -rf conftest.dir AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool]) AC_MSG_RESULT([$am_cv_prog_tar_$1])]) AC_SUBST([am__tar]) AC_SUBST([am__untar]) ]) # _AM_PROG_TAR # Copyright (C) 2022-2024 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # _AM_PROG_XARGS_N # ---------------- # Check whether 'xargs -n' works. It should work everywhere, so the fallback # is not optimized at all as we never expect to use it. AC_DEFUN([_AM_PROG_XARGS_N], [AC_CACHE_CHECK([xargs -n works], am_cv_xargs_n_works, [dnl AS_IF([test "`echo 1 2 3 | xargs -n2 echo`" = "1 2 3"], [am_cv_xargs_n_works=yes], [am_cv_xargs_n_works=no])]) AS_IF([test "$am_cv_xargs_n_works" = yes], [am__xargs_n='xargs -n'], [dnl am__xargs_n='am__xargs_n () { shift; sed "s/ /\\n/g" | while read am__xargs_n_arg; do "$@" "$am__xargs_n_arg"; done; }' ])dnl AC_SUBST(am__xargs_n) ]) m4_include([m4/gettext.m4]) m4_include([m4/host-cpu-c-abi.m4]) m4_include([m4/iconv.m4]) m4_include([m4/intlmacosx.m4]) m4_include([m4/lib-ld.m4]) m4_include([m4/lib-link.m4]) m4_include([m4/lib-prefix.m4]) m4_include([m4/m4_ax_prog_cc_for_build.m4]) m4_include([m4/nls.m4]) m4_include([m4/po.m4]) m4_include([m4/progtest.m4]) xsnow-3.9.3/addcopyright.sh0000777000000000000000000000546415221436073012672 0ustar00#!/bin/sh # -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- crfile=`mktemp` cat < $crfile # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # eof # strange initializations: to prevent recognizing them as # _copyright_ and end_copyright_ (replace _ with -) txt1="-""copyright-" txt2="-end""copyright-" n=0 while [ "$1" ] ; do f="$1" case "$f" in *.git*|*.svn*|*.deps*) shift continue ;; esac n1=`grep -n -m1 -- "$txt1" "$f" | sed 's/:.*//'` if [ -z "$n1" ] ; then echo "$f: no $txt1" shift continue fi n2=`grep -n -m1 -- "$txt2" "$f" | sed 's/:.*//'` if [ -z "$n2" ] ; then echo "$f: no $txt2" shift continue fi if [ $n2 -le $n1 ] ; then echo "$f: $n2:$txt2 before $n1:$txt1" shift continue fi if [ `grep -c -- "$txt1" "$f"` != 1 ] ; then echo "$f: more than one $txt1" shift continue fi if [ `grep -c -- "$txt2" "$f"` != 1 ] ; then echo "$f: more than one $txt2" shift continue fi sed "/$txt1/,/$txt2/{//!d}" "$f" > tmpfile if [ "$?" -eq 0 ]; then sed "/$txt1/r $crfile" tmpfile > tmpfile1 if [ "$?" -eq 0 ]; then cp tmpfile1 "$f" n=`expr $n + 1` fi fi shift done rm -f tmpfile tmpfile1 echo "$n files copyrighted" xsnow-3.9.3/afterburner/0000777000000000000000000000000015221436073012160 5ustar00xsnow-3.9.3/afterburner/Makefile.am0000666000000000000000000000423115221436073014214 0ustar00# -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- # To enable the selfrep option: # after everything has been made, we replace the dummy tarfile with the # tarfile obtained with 'make dist' # Then, we run a 'make' from the top directory to recompile selfrep.c and # relink xsnow. When running this make, we must do nothing here. tarfile = $(top_builddir)/$(PACKAGE)-$(VERSION).tar.gz if MAKESELFREP makeselfrep = 1 else makeselfrep = endif if USE_NLS use_nls = 1 endif # It would be nice to skip all-local when running make check. # Ok, this is done in the top-level Makefile.am all-local: if test -z "$(AFTERBURNER)" ; then \ if test "$(makeselfrep)" ; then \ echo "Creating tar file $(tarfile) ..." ; \ $(MAKE) -C "$(top_builddir)" AFTERBURNER=1 dist ; \ echo "Remaking xsnow, using real tar file ..." ; \ ls -l "$(tarfile)" ; \ $(MAKE) -C "$(top_builddir)" AFTERBURNER=1 ; \ fi ; \ if test "$(use_nls)" ; then \ echo "Creating gmo files ... $(top_builddir)/po" ; \ $(MAKE) -C "$(top_builddir)/po" update-gmo ; \ fi ; \ fi install: @echo "Nothing to install here" CLEANFILES = $(tarfile) xsnow-3.9.3/afterburner/Makefile.in0000666000000000000000000003632115221436073014232 0ustar00# Makefile.in generated by automake 1.17 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2024 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ # -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- # To enable the selfrep option: # after everything has been made, we replace the dummy tarfile with the # tarfile obtained with 'make dist' # Then, we run a 'make' from the top directory to recompile selfrep.c and # relink xsnow. When running this make, we must do nothing here. VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) am__rm_f = rm -f $(am__rm_f_notfound) am__rm_rf = rm -rf $(am__rm_f_notfound) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = afterburner ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ $(top_srcdir)/m4/host-cpu-c-abi.m4 $(top_srcdir)/m4/iconv.m4 \ $(top_srcdir)/m4/intlmacosx.m4 $(top_srcdir)/m4/lib-ld.m4 \ $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ $(top_srcdir)/m4/m4_ax_prog_cc_for_build.m4 \ $(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/po.m4 \ $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/ax_pthread.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) am__DIST_COMMON = $(srcdir)/Makefile.in DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ BUILD_EXEEXT = @BUILD_EXEEXT@ BUILD_OBJEXT = @BUILD_OBJEXT@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CC_FOR_BUILD = @CC_FOR_BUILD@ CFLAGS = @CFLAGS@ CFLAGS_FOR_BUILD = @CFLAGS_FOR_BUILD@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CPPFLAGS_FOR_BUILD = @CPPFLAGS_FOR_BUILD@ CPP_FOR_BUILD = @CPP_FOR_BUILD@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CV_CFLAGS = @CV_CFLAGS@ CV_LIBS = @CV_LIBS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DATE = @DATE@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ETAGS = @ETAGS@ EXEEXT = @EXEEXT@ GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ GMSGFMT = @GMSGFMT@ GMSGFMT_015 = @GMSGFMT_015@ GSL_CFLAGS = @GSL_CFLAGS@ GSL_LIBS = @GSL_LIBS@ GTK_CFLAGS = @GTK_CFLAGS@ GTK_LIBS = @GTK_LIBS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ LDFLAGS = @LDFLAGS@ LDFLAGS_FOR_BUILD = @LDFLAGS_FOR_BUILD@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LOCALEDIR = @LOCALEDIR@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ MSGFMT = @MSGFMT@ MSGMERGE = @MSGMERGE@ MSGMERGE_AVAIL = @MSGMERGE_AVAIL@ MSGMERGE_FOR_MSGFMT_OPTION = @MSGMERGE_FOR_MSGFMT_OPTION@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POSUB = @POSUB@ PTHREAD_CC = @PTHREAD_CC@ PTHREAD_CFLAGS = @PTHREAD_CFLAGS@ PTHREAD_CXX = @PTHREAD_CXX@ PTHREAD_LIBS = @PTHREAD_LIBS@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ X11_CFLAGS = @X11_CFLAGS@ X11_LIBS = @X11_LIBS@ XGETTEXT = @XGETTEXT@ XGETTEXT_015 = @XGETTEXT_015@ XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ XMKMF = @XMKMF@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_CC_FOR_BUILD = @ac_ct_CC_FOR_BUILD@ ac_ct_CXX = @ac_ct_CXX@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__rm_f_notfound = @am__rm_f_notfound@ am__tar = @am__tar@ am__untar = @am__untar@ am__xargs_n = @am__xargs_n@ ax_pthread_config = @ax_pthread_config@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ tarfile = $(top_builddir)/$(PACKAGE)-$(VERSION).tar.gz @MAKESELFREP_FALSE@makeselfrep = @MAKESELFREP_TRUE@makeselfrep = 1 @USE_NLS_TRUE@use_nls = 1 CLEANFILES = $(tarfile) all: all-am .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu afterburner/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu afterburner/Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): tags TAGS: ctags CTAGS: cscope cscopelist: distdir: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile all-local installdirs: install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: -$(am__rm_f) $(CLEANFILES) distclean-generic: -$(am__rm_f) $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || $(am__rm_f) $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: .MAKE: install-am install-strip .PHONY: all all-am all-local check check-am clean clean-generic \ cscopelist-am ctags-am distclean distclean-generic distdir dvi \ dvi-am html html-am info info-am install install-am \ install-data install-data-am install-dvi install-dvi-am \ install-exec install-exec-am install-html install-html-am \ install-info install-info-am install-man install-pdf \ install-pdf-am install-ps install-ps-am install-strip \ installcheck installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ pdf-am ps ps-am tags-am uninstall uninstall-am .PRECIOUS: Makefile # It would be nice to skip all-local when running make check. # Ok, this is done in the top-level Makefile.am all-local: if test -z "$(AFTERBURNER)" ; then \ if test "$(makeselfrep)" ; then \ echo "Creating tar file $(tarfile) ..." ; \ $(MAKE) -C "$(top_builddir)" AFTERBURNER=1 dist ; \ echo "Remaking xsnow, using real tar file ..." ; \ ls -l "$(tarfile)" ; \ $(MAKE) -C "$(top_builddir)" AFTERBURNER=1 ; \ fi ; \ if test "$(use_nls)" ; then \ echo "Creating gmo files ... $(top_builddir)/po" ; \ $(MAKE) -C "$(top_builddir)/po" update-gmo ; \ fi ; \ fi install: @echo "Nothing to install here" # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: # Tell GNU make to disable its built-in pattern rules. %:: %,v %:: RCS/%,v %:: RCS/% %:: s.% %:: SCCS/s.% xsnow-3.9.3/afterpo/0000777000000000000000000000000015221436073011301 5ustar00xsnow-3.9.3/afterpo/Makefile.am0000666000000000000000000000312515221436073013336 0ustar00# -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- # # remove POT-Creation-date from po/*.po po/*.pot # all-local: if test -w "$(top_srcdir)"/po/nl.po ; then \ echo "remove POT-Creation-Date from .po[t] files in $(top_srcdir)/po" ; \ cd "$(top_srcdir)/po" ; \ for f in *.po *.pot; do \ sed '/^"POT-Creation-Date:/d' "$$f" > "$$f.xxx" && mv "$$f.xxx" "$$f" ; \ done ; \ else \ echo "NOT removing POT-Creation-Date from po[t] files in $(top_srcdir)/po" ; \ fi install: @echo "Nothing to install here" xsnow-3.9.3/afterpo/Makefile.in0000666000000000000000000003514015221436073013351 0ustar00# Makefile.in generated by automake 1.17 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2024 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ # -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- # # remove POT-Creation-date from po/*.po po/*.pot # VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) am__rm_f = rm -f $(am__rm_f_notfound) am__rm_rf = rm -rf $(am__rm_f_notfound) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = afterpo ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ $(top_srcdir)/m4/host-cpu-c-abi.m4 $(top_srcdir)/m4/iconv.m4 \ $(top_srcdir)/m4/intlmacosx.m4 $(top_srcdir)/m4/lib-ld.m4 \ $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ $(top_srcdir)/m4/m4_ax_prog_cc_for_build.m4 \ $(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/po.m4 \ $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/ax_pthread.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) am__DIST_COMMON = $(srcdir)/Makefile.in DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ BUILD_EXEEXT = @BUILD_EXEEXT@ BUILD_OBJEXT = @BUILD_OBJEXT@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CC_FOR_BUILD = @CC_FOR_BUILD@ CFLAGS = @CFLAGS@ CFLAGS_FOR_BUILD = @CFLAGS_FOR_BUILD@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CPPFLAGS_FOR_BUILD = @CPPFLAGS_FOR_BUILD@ CPP_FOR_BUILD = @CPP_FOR_BUILD@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CV_CFLAGS = @CV_CFLAGS@ CV_LIBS = @CV_LIBS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DATE = @DATE@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ETAGS = @ETAGS@ EXEEXT = @EXEEXT@ GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ GMSGFMT = @GMSGFMT@ GMSGFMT_015 = @GMSGFMT_015@ GSL_CFLAGS = @GSL_CFLAGS@ GSL_LIBS = @GSL_LIBS@ GTK_CFLAGS = @GTK_CFLAGS@ GTK_LIBS = @GTK_LIBS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ LDFLAGS = @LDFLAGS@ LDFLAGS_FOR_BUILD = @LDFLAGS_FOR_BUILD@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LOCALEDIR = @LOCALEDIR@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ MSGFMT = @MSGFMT@ MSGMERGE = @MSGMERGE@ MSGMERGE_AVAIL = @MSGMERGE_AVAIL@ MSGMERGE_FOR_MSGFMT_OPTION = @MSGMERGE_FOR_MSGFMT_OPTION@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POSUB = @POSUB@ PTHREAD_CC = @PTHREAD_CC@ PTHREAD_CFLAGS = @PTHREAD_CFLAGS@ PTHREAD_CXX = @PTHREAD_CXX@ PTHREAD_LIBS = @PTHREAD_LIBS@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ X11_CFLAGS = @X11_CFLAGS@ X11_LIBS = @X11_LIBS@ XGETTEXT = @XGETTEXT@ XGETTEXT_015 = @XGETTEXT_015@ XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ XMKMF = @XMKMF@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_CC_FOR_BUILD = @ac_ct_CC_FOR_BUILD@ ac_ct_CXX = @ac_ct_CXX@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__rm_f_notfound = @am__rm_f_notfound@ am__tar = @am__tar@ am__untar = @am__untar@ am__xargs_n = @am__xargs_n@ ax_pthread_config = @ax_pthread_config@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ all: all-am .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu afterpo/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu afterpo/Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): tags TAGS: ctags CTAGS: cscope cscopelist: distdir: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile all-local installdirs: install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -$(am__rm_f) $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || $(am__rm_f) $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: .MAKE: install-am install-strip .PHONY: all all-am all-local check check-am clean clean-generic \ cscopelist-am ctags-am distclean distclean-generic distdir dvi \ dvi-am html html-am info info-am install install-am \ install-data install-data-am install-dvi install-dvi-am \ install-exec install-exec-am install-html install-html-am \ install-info install-info-am install-man install-pdf \ install-pdf-am install-ps install-ps-am install-strip \ installcheck installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ pdf-am ps ps-am tags-am uninstall uninstall-am .PRECIOUS: Makefile all-local: if test -w "$(top_srcdir)"/po/nl.po ; then \ echo "remove POT-Creation-Date from .po[t] files in $(top_srcdir)/po" ; \ cd "$(top_srcdir)/po" ; \ for f in *.po *.pot; do \ sed '/^"POT-Creation-Date:/d' "$$f" > "$$f.xxx" && mv "$$f.xxx" "$$f" ; \ done ; \ else \ echo "NOT removing POT-Creation-Date from po[t] files in $(top_srcdir)/po" ; \ fi install: @echo "Nothing to install here" # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: # Tell GNU make to disable its built-in pattern rules. %:: %,v %:: RCS/%,v %:: RCS/% %:: s.% %:: SCCS/s.% xsnow-3.9.3/ar-lib0000777000000000000000000001403115221436073010734 0ustar00#! /bin/sh # Wrapper for Microsoft lib.exe me=ar-lib scriptversion=2024-06-19.01; # UTC # Copyright (C) 2010-2024 Free Software Foundation, Inc. # Written by Peter Rosin . # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2, or (at your option) # any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # This file is maintained in Automake, please report # bugs to or send patches to # . # func_error message func_error () { echo "$me: $1" 1>&2 exit 1 } file_conv= # func_file_conv build_file # Convert a $build file to $host form and store it in $file # Currently only supports Windows hosts. func_file_conv () { file=$1 case $file in / | /[!/]*) # absolute file, and not a UNC file if test -z "$file_conv"; then # lazily determine how to convert abs files case `uname -s` in MINGW*) file_conv=mingw ;; CYGWIN* | MSYS*) file_conv=cygwin ;; *) file_conv=wine ;; esac fi case $file_conv in mingw) file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'` ;; cygwin | msys) file=`cygpath -m "$file" || echo "$file"` ;; wine) file=`winepath -w "$file" || echo "$file"` ;; esac ;; esac } # func_at_file at_file operation archive # Iterate over all members in AT_FILE performing OPERATION on ARCHIVE # for each of them. # When interpreting the content of the @FILE, do NOT use func_file_conv, # since the user would need to supply preconverted file names to # binutils ar, at least for MinGW. func_at_file () { operation=$2 archive=$3 at_file_contents=`cat "$1"` eval set x "$at_file_contents" shift for member do $AR -NOLOGO $operation:"$member" "$archive" || exit $? done } case $1 in '') func_error "no command. Try '$0 --help' for more information." ;; -h | --h*) cat <. GNU Automake home page: . General help using GNU software: . EOF exit $? ;; -v | --v*) echo "$me (GNU Automake) $scriptversion" exit $? ;; esac if test $# -lt 3; then func_error "you must specify a program, an action and an archive" fi AR=$1 shift while : do if test $# -lt 2; then func_error "you must specify a program, an action and an archive" fi case $1 in -lib | -LIB \ | -ltcg | -LTCG \ | -machine* | -MACHINE* \ | -subsystem* | -SUBSYSTEM* \ | -verbose | -VERBOSE \ | -wx* | -WX* ) AR="$AR $1" shift ;; -nologo | -NOLOGO) # We always invoke AR with -nologo, so don't need to add it again. shift ;; *) action=$1 shift break ;; esac done orig_archive=$1 shift func_file_conv "$orig_archive" archive=$file # strip leading dash in $action action=${action#-} delete= extract= list= quick= replace= index= create= while test -n "$action" do case $action in d*) delete=yes ;; x*) extract=yes ;; t*) list=yes ;; q*) quick=yes ;; r*) replace=yes ;; s*) index=yes ;; S*) ;; # the index is always updated implicitly c*) create=yes ;; u*) ;; # TODO: don't ignore the update modifier v*) ;; # TODO: don't ignore the verbose modifier *) func_error "unknown action specified" ;; esac action=${action#?} done case $delete$extract$list$quick$replace,$index in yes,* | ,yes) ;; yesyes*) func_error "more than one action specified" ;; *) func_error "no action specified" ;; esac if test -n "$delete"; then if test ! -f "$orig_archive"; then func_error "archive not found" fi for member do case $1 in @*) func_at_file "${1#@}" -REMOVE "$archive" ;; *) func_file_conv "$1" $AR -NOLOGO -REMOVE:"$file" "$archive" || exit $? ;; esac done elif test -n "$extract"; then if test ! -f "$orig_archive"; then func_error "archive not found" fi if test $# -gt 0; then for member do case $1 in @*) func_at_file "${1#@}" -EXTRACT "$archive" ;; *) func_file_conv "$1" $AR -NOLOGO -EXTRACT:"$file" "$archive" || exit $? ;; esac done else $AR -NOLOGO -LIST "$archive" | tr -d '\r' | sed -e 's/\\/\\\\/g' \ | while read member do $AR -NOLOGO -EXTRACT:"$member" "$archive" || exit $? done fi elif test -n "$quick$replace"; then if test ! -f "$orig_archive"; then if test -z "$create"; then echo "$me: creating $orig_archive" fi orig_archive= else orig_archive=$archive fi for member do case $1 in @*) func_file_conv "${1#@}" set x "$@" "@$file" ;; *) func_file_conv "$1" set x "$@" "$file" ;; esac shift shift done if test -n "$orig_archive"; then $AR -NOLOGO -OUT:"$archive" "$orig_archive" "$@" || exit $? else $AR -NOLOGO -OUT:"$archive" "$@" || exit $? fi elif test -n "$list"; then if test ! -f "$orig_archive"; then func_error "archive not found" fi $AR -NOLOGO -LIST "$archive" || exit $? fi xsnow-3.9.3/bootdate0000666000000000000000000000001315221436073011357 0ustar001782987835 xsnow-3.9.3/bootstrap0000777000000000000000000000451115221436073011605 0ustar00#!/bin/sh # -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- debroot=../xsnow-debian deb=$debroot/debian version=`getversion` curdir=`pwd` if [ -f Makefile ] ; then make distclean fi rm -f configure # Create make.inc for the Pixmaps folder ( cd src/Pixmaps echo "EXTRA_DIST = \\" > make.inc echo "make.inc \\" >> make.inc ls *.xpm *.xbm *.svg | sed 's/$/ \\/' | sed '$s/\\//' >> make.inc ) ./addcopyright.sh Makefile.am afterburner/Makefile.am addcopyright.sh bootstrap \ configure.ac simplemake.sh data/Makefile.am find src \( -name '*.c' -o -name '*.h' -o -name '*.am' -o -name '*.xpm' -o -name '*.xbm' \ -o -name '*.xml' -o -name '*.sh' -o -name '*.cpp' -o -name '*.inc' \) -print0 | xargs -0 ./addcopyright.sh cd $curdir if [ ! -f bootdate ] ; then date +%s > bootdate fi autoreconf -fvi || exit 1 ( cd po pofiles=`echo *.po` languages=`echo $pofiles | sed 's/\.po//g'` echo '# Set of available languages.' > LINGUAS echo "$languages" >> LINGUAS echo "Created po/LINGUAS:" cat LINGUAS echo ) # create autopkg suite in debian directory, if present if [ -d $deb ] ; then rm -rf $deb/tests mkdir -p $deb/tests || exit 1 cp src/test1.sh src/test2.sh $deb/tests || exit 1 echo "Tests:" > $deb/tests/control || exit 1 for f in $deb/tests/test?.sh ; do echo " `basename $f`" >> $deb/tests/control || exit 1 done echo "Depends: @, xvfb, xauth, xdotool, scrot, psmisc" >> $deb/tests/control fi echo "$0 done" xsnow-3.9.3/compile0000777000000000000000000001670515221436073011230 0ustar00#! /bin/sh # Wrapper for compilers which do not understand '-c -o'. scriptversion=2024-06-19.01; # UTC # Copyright (C) 1999-2024 Free Software Foundation, Inc. # Written by Tom Tromey . # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2, or (at your option) # any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # This file is maintained in Automake, please report # bugs to or send patches to # . nl=' ' # We need space, tab and new line, in precisely that order. Quoting is # there to prevent tools from complaining about whitespace usage. IFS=" "" $nl" file_conv= # func_file_conv build_file lazy # Convert a $build file to $host form and store it in $file # Currently only supports Windows hosts. If the determined conversion # type is listed in (the comma separated) LAZY, no conversion will # take place. func_file_conv () { file=$1 case $file in / | /[!/]*) # absolute file, and not a UNC file if test -z "$file_conv"; then # lazily determine how to convert abs files case `uname -s` in MINGW*) file_conv=mingw ;; CYGWIN* | MSYS*) file_conv=cygwin ;; *) file_conv=wine ;; esac fi case $file_conv/,$2, in *,$file_conv,*) ;; mingw/*) file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'` ;; cygwin/* | msys/*) file=`cygpath -m "$file" || echo "$file"` ;; wine/*) file=`winepath -w "$file" || echo "$file"` ;; esac ;; esac } # func_cl_dashL linkdir # Make cl look for libraries in LINKDIR func_cl_dashL () { func_file_conv "$1" if test -z "$lib_path"; then lib_path=$file else lib_path="$lib_path;$file" fi linker_opts="$linker_opts -LIBPATH:$file" } # func_cl_dashl library # Do a library search-path lookup for cl func_cl_dashl () { lib=$1 found=no save_IFS=$IFS IFS=';' for dir in $lib_path $LIB do IFS=$save_IFS if $shared && test -f "$dir/$lib.dll.lib"; then found=yes lib=$dir/$lib.dll.lib break fi if test -f "$dir/$lib.lib"; then found=yes lib=$dir/$lib.lib break fi if test -f "$dir/lib$lib.a"; then found=yes lib=$dir/lib$lib.a break fi done IFS=$save_IFS if test "$found" != yes; then lib=$lib.lib fi } # func_cl_wrapper cl arg... # Adjust compile command to suit cl func_cl_wrapper () { # Assume a capable shell lib_path= shared=: linker_opts= for arg do if test -n "$eat"; then eat= else case $1 in -o) # configure might choose to run compile as 'compile cc -o foo foo.c'. eat=1 case $2 in *.o | *.lo | *.[oO][bB][jJ]) func_file_conv "$2" set x "$@" -Fo"$file" shift ;; *) func_file_conv "$2" set x "$@" -Fe"$file" shift ;; esac ;; -I) eat=1 func_file_conv "$2" mingw set x "$@" -I"$file" shift ;; -I*) func_file_conv "${1#-I}" mingw set x "$@" -I"$file" shift ;; -l) eat=1 func_cl_dashl "$2" set x "$@" "$lib" shift ;; -l*) func_cl_dashl "${1#-l}" set x "$@" "$lib" shift ;; -L) eat=1 func_cl_dashL "$2" ;; -L*) func_cl_dashL "${1#-L}" ;; -static) shared=false ;; -Wl,*) arg=${1#-Wl,} save_ifs="$IFS"; IFS=',' for flag in $arg; do IFS="$save_ifs" linker_opts="$linker_opts $flag" done IFS="$save_ifs" ;; -Xlinker) eat=1 linker_opts="$linker_opts $2" ;; -*) set x "$@" "$1" shift ;; *.cc | *.CC | *.cxx | *.CXX | *.[cC]++) func_file_conv "$1" set x "$@" -Tp"$file" shift ;; *.c | *.cpp | *.CPP | *.lib | *.LIB | *.Lib | *.OBJ | *.obj | *.[oO]) func_file_conv "$1" mingw set x "$@" "$file" shift ;; *) set x "$@" "$1" shift ;; esac fi shift done if test -n "$linker_opts"; then linker_opts="-link$linker_opts" fi exec "$@" $linker_opts exit 1 } eat= case $1 in '') echo "$0: No command. Try '$0 --help' for more information." 1>&2 exit 1; ;; -h | --h*) cat <<\EOF Usage: compile [--help] [--version] PROGRAM [ARGS] Wrapper for compilers which do not understand '-c -o'. Remove '-o dest.o' from ARGS, run PROGRAM with the remaining arguments, and rename the output as expected. If you are trying to build a whole package this is not the right script to run: please start by reading the file 'INSTALL'. Report bugs to . GNU Automake home page: . General help using GNU software: . EOF exit $? ;; -v | --v*) echo "compile (GNU Automake) $scriptversion" exit $? ;; cl | *[/\\]cl | cl.exe | *[/\\]cl.exe | \ clang-cl | *[/\\]clang-cl | clang-cl.exe | *[/\\]clang-cl.exe | \ icl | *[/\\]icl | icl.exe | *[/\\]icl.exe ) func_cl_wrapper "$@" # Doesn't return... ;; esac ofile= cfile= for arg do if test -n "$eat"; then eat= else case $1 in -o) # configure might choose to run compile as 'compile cc -o foo foo.c'. # So we strip '-o arg' only if arg is an object. eat=1 case $2 in *.o | *.obj) ofile=$2 ;; *) set x "$@" -o "$2" shift ;; esac ;; *.c) cfile=$1 set x "$@" "$1" shift ;; *) set x "$@" "$1" shift ;; esac fi shift done if test -z "$ofile" || test -z "$cfile"; then # If no '-o' option was seen then we might have been invoked from a # pattern rule where we don't need one. That is ok -- this is a # normal compilation that the losing compiler can handle. If no # '.c' file was seen then we are probably linking. That is also # ok. exec "$@" fi # Name of file we expect compiler to create. cofile=`echo "$cfile" | sed 's|^.*[\\/]||; s|^[a-zA-Z]:||; s/\.c$/.o/'` # Create the lock directory. # Note: use '[/\\:.-]' here to ensure that we don't use the same name # that we are using for the .o file. Also, base the name on the expected # object file name, since that is what matters with a parallel build. lockdir=`echo "$cofile" | sed -e 's|[/\\:.-]|_|g'`.d while true; do if mkdir "$lockdir" >/dev/null 2>&1; then break fi sleep 1 done # FIXME: race condition here if user kills between mkdir and trap. trap "rmdir '$lockdir'; exit 1" 1 2 15 # Run the compile. "$@" ret=$? if test -f "$cofile"; then test "$cofile" = "$ofile" || mv "$cofile" "$ofile" elif test -f "${cofile}bj"; then test "${cofile}bj" = "$ofile" || mv "${cofile}bj" "$ofile" fi rmdir "$lockdir" exit $ret # Local Variables: # mode: shell-script # sh-indentation: 2 # eval: (add-hook 'before-save-hook 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC0" # time-stamp-end: "; # UTC" # End: xsnow-3.9.3/config.guess0000777000000000000000000014306715221436073012174 0ustar00#! /bin/sh # Attempt to guess a canonical system name. # Copyright 1992-2024 Free Software Foundation, Inc. # shellcheck disable=SC2006,SC2268 # see below for rationale timestamp='2024-07-27' # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, see . # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that # program. This Exception is an additional permission under section 7 # of the GNU General Public License, version 3 ("GPLv3"). # # Originally written by Per Bothner; maintained since 2000 by Ben Elliston. # # You can get the latest version of this script from: # https://git.savannah.gnu.org/cgit/config.git/plain/config.guess # # Please send patches to . # The "shellcheck disable" line above the timestamp inhibits complaints # about features and limitations of the classic Bourne shell that were # superseded or lifted in POSIX. However, this script identifies a wide # variety of pre-POSIX systems that do not have POSIX shells at all, and # even some reasonably current systems (Solaris 10 as case-in-point) still # have a pre-POSIX /bin/sh. me=`echo "$0" | sed -e 's,.*/,,'` usage="\ Usage: $0 [OPTION] Output the configuration name of the system '$me' is run on. Options: -h, --help print this help, then exit -t, --time-stamp print date of last modification, then exit -v, --version print version number, then exit Report bugs and patches to ." version="\ GNU config.guess ($timestamp) Originally written by Per Bothner. Copyright 1992-2024 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." help=" Try '$me --help' for more information." # Parse command line while test $# -gt 0 ; do case $1 in --time-stamp | --time* | -t ) echo "$timestamp" ; exit ;; --version | -v ) echo "$version" ; exit ;; --help | --h* | -h ) echo "$usage"; exit ;; -- ) # Stop option processing shift; break ;; - ) # Use stdin as input. break ;; -* ) echo "$me: invalid option $1$help" >&2 exit 1 ;; * ) break ;; esac done if test $# != 0; then echo "$me: too many arguments$help" >&2 exit 1 fi # Just in case it came from the environment. GUESS= # CC_FOR_BUILD -- compiler used by this script. Note that the use of a # compiler to aid in system detection is discouraged as it requires # temporary files to be created and, as you can see below, it is a # headache to deal with in a portable fashion. # Historically, 'CC_FOR_BUILD' used to be named 'HOST_CC'. We still # use 'HOST_CC' if defined, but it is deprecated. # Portable tmp directory creation inspired by the Autoconf team. tmp= # shellcheck disable=SC2172 trap 'test -z "$tmp" || rm -fr "$tmp"' 0 1 2 13 15 set_cc_for_build() { # prevent multiple calls if $tmp is already set test "$tmp" && return 0 : "${TMPDIR=/tmp}" # shellcheck disable=SC2039,SC3028 { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir "$tmp" 2>/dev/null) ; } || { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir "$tmp" 2>/dev/null) && echo "Warning: creating insecure temp directory" >&2 ; } || { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } dummy=$tmp/dummy case ${CC_FOR_BUILD-},${HOST_CC-},${CC-} in ,,) echo "int x;" > "$dummy.c" for driver in cc gcc c17 c99 c89 ; do if ($driver -c -o "$dummy.o" "$dummy.c") >/dev/null 2>&1 ; then CC_FOR_BUILD=$driver break fi done if test x"$CC_FOR_BUILD" = x ; then CC_FOR_BUILD=no_compiler_found fi ;; ,,*) CC_FOR_BUILD=$CC ;; ,*,*) CC_FOR_BUILD=$HOST_CC ;; esac } # This is needed to find uname on a Pyramid OSx when run in the BSD universe. # (ghazi@noc.rutgers.edu 1994-08-24) if test -f /.attbin/uname ; then PATH=$PATH:/.attbin ; export PATH fi UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown case $UNAME_SYSTEM in Linux|GNU|GNU/*) LIBC=unknown set_cc_for_build cat <<-EOF > "$dummy.c" #if defined(__ANDROID__) LIBC=android #else #include #if defined(__UCLIBC__) LIBC=uclibc #elif defined(__dietlibc__) LIBC=dietlibc #elif defined(__GLIBC__) LIBC=gnu #elif defined(__LLVM_LIBC__) LIBC=llvm #else #include /* First heuristic to detect musl libc. */ #ifdef __DEFINED_va_list LIBC=musl #endif #endif #endif EOF cc_set_libc=`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^LIBC' | sed 's, ,,g'` eval "$cc_set_libc" # Second heuristic to detect musl libc. if [ "$LIBC" = unknown ] && command -v ldd >/dev/null && ldd --version 2>&1 | grep -q ^musl; then LIBC=musl fi # If the system lacks a compiler, then just pick glibc. # We could probably try harder. if [ "$LIBC" = unknown ]; then LIBC=gnu fi ;; esac # Note: order is significant - the case branches are not exclusive. case $UNAME_MACHINE:$UNAME_SYSTEM:$UNAME_RELEASE:$UNAME_VERSION in *:NetBSD:*:*) # NetBSD (nbsd) targets should (where applicable) match one or # more of the tuples: *-*-netbsdelf*, *-*-netbsdaout*, # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently # switched to ELF, *-*-netbsd* would select the old # object file format. This provides both forward # compatibility and a consistent mechanism for selecting the # object file format. # # Note: NetBSD doesn't particularly care about the vendor # portion of the name. We always set it to "unknown". UNAME_MACHINE_ARCH=`(uname -p 2>/dev/null || \ /sbin/sysctl -n hw.machine_arch 2>/dev/null || \ /usr/sbin/sysctl -n hw.machine_arch 2>/dev/null || \ echo unknown)` case $UNAME_MACHINE_ARCH in aarch64eb) machine=aarch64_be-unknown ;; armeb) machine=armeb-unknown ;; arm*) machine=arm-unknown ;; sh3el) machine=shl-unknown ;; sh3eb) machine=sh-unknown ;; sh5el) machine=sh5le-unknown ;; earmv*) arch=`echo "$UNAME_MACHINE_ARCH" | sed -e 's,^e\(armv[0-9]\).*$,\1,'` endian=`echo "$UNAME_MACHINE_ARCH" | sed -ne 's,^.*\(eb\)$,\1,p'` machine=${arch}${endian}-unknown ;; *) machine=$UNAME_MACHINE_ARCH-unknown ;; esac # The Operating System including object format, if it has switched # to ELF recently (or will in the future) and ABI. case $UNAME_MACHINE_ARCH in earm*) os=netbsdelf ;; arm*|i386|m68k|ns32k|sh3*|sparc|vax) set_cc_for_build if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ | grep -q __ELF__ then # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). # Return netbsd for either. FIX? os=netbsd else os=netbsdelf fi ;; *) os=netbsd ;; esac # Determine ABI tags. case $UNAME_MACHINE_ARCH in earm*) expr='s/^earmv[0-9]/-eabi/;s/eb$//' abi=`echo "$UNAME_MACHINE_ARCH" | sed -e "$expr"` ;; esac # The OS release # Debian GNU/NetBSD machines have a different userland, and # thus, need a distinct triplet. However, they do not need # kernel version information, so it can be replaced with a # suitable tag, in the style of linux-gnu. case $UNAME_VERSION in Debian*) release='-gnu' ;; *) release=`echo "$UNAME_RELEASE" | sed -e 's/[-_].*//' | cut -d. -f1,2` ;; esac # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: # contains redundant information, the shorter form: # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. GUESS=$machine-${os}${release}${abi-} ;; *:Bitrig:*:*) UNAME_MACHINE_ARCH=`arch | sed 's/Bitrig.//'` GUESS=$UNAME_MACHINE_ARCH-unknown-bitrig$UNAME_RELEASE ;; *:OpenBSD:*:*) UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'` GUESS=$UNAME_MACHINE_ARCH-unknown-openbsd$UNAME_RELEASE ;; *:SecBSD:*:*) UNAME_MACHINE_ARCH=`arch | sed 's/SecBSD.//'` GUESS=$UNAME_MACHINE_ARCH-unknown-secbsd$UNAME_RELEASE ;; *:LibertyBSD:*:*) UNAME_MACHINE_ARCH=`arch | sed 's/^.*BSD\.//'` GUESS=$UNAME_MACHINE_ARCH-unknown-libertybsd$UNAME_RELEASE ;; *:MidnightBSD:*:*) GUESS=$UNAME_MACHINE-unknown-midnightbsd$UNAME_RELEASE ;; *:ekkoBSD:*:*) GUESS=$UNAME_MACHINE-unknown-ekkobsd$UNAME_RELEASE ;; *:SolidBSD:*:*) GUESS=$UNAME_MACHINE-unknown-solidbsd$UNAME_RELEASE ;; *:OS108:*:*) GUESS=$UNAME_MACHINE-unknown-os108_$UNAME_RELEASE ;; macppc:MirBSD:*:*) GUESS=powerpc-unknown-mirbsd$UNAME_RELEASE ;; *:MirBSD:*:*) GUESS=$UNAME_MACHINE-unknown-mirbsd$UNAME_RELEASE ;; *:Sortix:*:*) GUESS=$UNAME_MACHINE-unknown-sortix ;; *:Twizzler:*:*) GUESS=$UNAME_MACHINE-unknown-twizzler ;; *:Redox:*:*) GUESS=$UNAME_MACHINE-unknown-redox ;; mips:OSF1:*.*) GUESS=mips-dec-osf1 ;; alpha:OSF1:*:*) # Reset EXIT trap before exiting to avoid spurious non-zero exit code. trap '' 0 case $UNAME_RELEASE in *4.0) UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` ;; *5.*) UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` ;; esac # According to Compaq, /usr/sbin/psrinfo has been available on # OSF/1 and Tru64 systems produced since 1995. I hope that # covers most systems running today. This code pipes the CPU # types through head -n 1, so we only detect the type of CPU 0. ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1` case $ALPHA_CPU_TYPE in "EV4 (21064)") UNAME_MACHINE=alpha ;; "EV4.5 (21064)") UNAME_MACHINE=alpha ;; "LCA4 (21066/21068)") UNAME_MACHINE=alpha ;; "EV5 (21164)") UNAME_MACHINE=alphaev5 ;; "EV5.6 (21164A)") UNAME_MACHINE=alphaev56 ;; "EV5.6 (21164PC)") UNAME_MACHINE=alphapca56 ;; "EV5.7 (21164PC)") UNAME_MACHINE=alphapca57 ;; "EV6 (21264)") UNAME_MACHINE=alphaev6 ;; "EV6.7 (21264A)") UNAME_MACHINE=alphaev67 ;; "EV6.8CB (21264C)") UNAME_MACHINE=alphaev68 ;; "EV6.8AL (21264B)") UNAME_MACHINE=alphaev68 ;; "EV6.8CX (21264D)") UNAME_MACHINE=alphaev68 ;; "EV6.9A (21264/EV69A)") UNAME_MACHINE=alphaev69 ;; "EV7 (21364)") UNAME_MACHINE=alphaev7 ;; "EV7.9 (21364A)") UNAME_MACHINE=alphaev79 ;; esac # A Pn.n version is a patched version. # A Vn.n version is a released version. # A Tn.n version is a released field test version. # A Xn.n version is an unreleased experimental baselevel. # 1.2 uses "1.2" for uname -r. OSF_REL=`echo "$UNAME_RELEASE" | sed -e 's/^[PVTX]//' | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz` GUESS=$UNAME_MACHINE-dec-osf$OSF_REL ;; Amiga*:UNIX_System_V:4.0:*) GUESS=m68k-unknown-sysv4 ;; *:[Aa]miga[Oo][Ss]:*:*) GUESS=$UNAME_MACHINE-unknown-amigaos ;; *:[Mm]orph[Oo][Ss]:*:*) GUESS=$UNAME_MACHINE-unknown-morphos ;; *:OS/390:*:*) GUESS=i370-ibm-openedition ;; *:z/VM:*:*) GUESS=s390-ibm-zvmoe ;; *:OS400:*:*) GUESS=powerpc-ibm-os400 ;; arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) GUESS=arm-acorn-riscix$UNAME_RELEASE ;; arm*:riscos:*:*|arm*:RISCOS:*:*) GUESS=arm-unknown-riscos ;; SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) GUESS=hppa1.1-hitachi-hiuxmpp ;; Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. case `(/bin/universe) 2>/dev/null` in att) GUESS=pyramid-pyramid-sysv3 ;; *) GUESS=pyramid-pyramid-bsd ;; esac ;; NILE*:*:*:dcosx) GUESS=pyramid-pyramid-svr4 ;; DRS?6000:unix:4.0:6*) GUESS=sparc-icl-nx6 ;; DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*) case `/usr/bin/uname -p` in sparc) GUESS=sparc-icl-nx7 ;; esac ;; s390x:SunOS:*:*) SUN_REL=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'` GUESS=$UNAME_MACHINE-ibm-solaris2$SUN_REL ;; sun4H:SunOS:5.*:*) SUN_REL=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'` GUESS=sparc-hal-solaris2$SUN_REL ;; sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) SUN_REL=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'` GUESS=sparc-sun-solaris2$SUN_REL ;; i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*) GUESS=i386-pc-auroraux$UNAME_RELEASE ;; i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*) set_cc_for_build SUN_ARCH=i386 # If there is a compiler, see if it is configured for 64-bit objects. # Note that the Sun cc does not turn __LP64__ into 1 like gcc does. # This test works for both compilers. if test "$CC_FOR_BUILD" != no_compiler_found; then if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \ (CCOPTS="" $CC_FOR_BUILD -m64 -E - 2>/dev/null) | \ grep IS_64BIT_ARCH >/dev/null then SUN_ARCH=x86_64 fi fi SUN_REL=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'` GUESS=$SUN_ARCH-pc-solaris2$SUN_REL ;; sun4*:SunOS:6*:*) # According to config.sub, this is the proper way to canonicalize # SunOS6. Hard to guess exactly what SunOS6 will be like, but # it's likely to be more like Solaris than SunOS4. SUN_REL=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'` GUESS=sparc-sun-solaris3$SUN_REL ;; sun4*:SunOS:*:*) case `/usr/bin/arch -k` in Series*|S4*) UNAME_RELEASE=`uname -v` ;; esac # Japanese Language versions have a version number like '4.1.3-JL'. SUN_REL=`echo "$UNAME_RELEASE" | sed -e 's/-/_/'` GUESS=sparc-sun-sunos$SUN_REL ;; sun3*:SunOS:*:*) GUESS=m68k-sun-sunos$UNAME_RELEASE ;; sun*:*:4.2BSD:*) UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` test "x$UNAME_RELEASE" = x && UNAME_RELEASE=3 case `/bin/arch` in sun3) GUESS=m68k-sun-sunos$UNAME_RELEASE ;; sun4) GUESS=sparc-sun-sunos$UNAME_RELEASE ;; esac ;; aushp:SunOS:*:*) GUESS=sparc-auspex-sunos$UNAME_RELEASE ;; # The situation for MiNT is a little confusing. The machine name # can be virtually everything (everything which is not # "atarist" or "atariste" at least should have a processor # > m68000). The system name ranges from "MiNT" over "FreeMiNT" # to the lowercase version "mint" (or "freemint"). Finally # the system name "TOS" denotes a system which is actually not # MiNT. But MiNT is downward compatible to TOS, so this should # be no problem. atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) GUESS=m68k-atari-mint$UNAME_RELEASE ;; atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) GUESS=m68k-atari-mint$UNAME_RELEASE ;; *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) GUESS=m68k-atari-mint$UNAME_RELEASE ;; milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) GUESS=m68k-milan-mint$UNAME_RELEASE ;; hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) GUESS=m68k-hades-mint$UNAME_RELEASE ;; *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) GUESS=m68k-unknown-mint$UNAME_RELEASE ;; m68k:machten:*:*) GUESS=m68k-apple-machten$UNAME_RELEASE ;; powerpc:machten:*:*) GUESS=powerpc-apple-machten$UNAME_RELEASE ;; RISC*:Mach:*:*) GUESS=mips-dec-mach_bsd4.3 ;; RISC*:ULTRIX:*:*) GUESS=mips-dec-ultrix$UNAME_RELEASE ;; VAX*:ULTRIX*:*:*) GUESS=vax-dec-ultrix$UNAME_RELEASE ;; 2020:CLIX:*:* | 2430:CLIX:*:*) GUESS=clipper-intergraph-clix$UNAME_RELEASE ;; mips:*:*:UMIPS | mips:*:*:RISCos) set_cc_for_build sed 's/^ //' << EOF > "$dummy.c" #ifdef __cplusplus #include /* for printf() prototype */ int main (int argc, char *argv[]) { #else int main (argc, argv) int argc; char *argv[]; { #endif #if defined (host_mips) && defined (MIPSEB) #if defined (SYSTYPE_SYSV) printf ("mips-mips-riscos%ssysv\\n", argv[1]); exit (0); #endif #if defined (SYSTYPE_SVR4) printf ("mips-mips-riscos%ssvr4\\n", argv[1]); exit (0); #endif #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD) printf ("mips-mips-riscos%sbsd\\n", argv[1]); exit (0); #endif #endif exit (-1); } EOF $CC_FOR_BUILD -o "$dummy" "$dummy.c" && dummyarg=`echo "$UNAME_RELEASE" | sed -n 's/\([0-9]*\).*/\1/p'` && SYSTEM_NAME=`"$dummy" "$dummyarg"` && { echo "$SYSTEM_NAME"; exit; } GUESS=mips-mips-riscos$UNAME_RELEASE ;; Motorola:PowerMAX_OS:*:*) GUESS=powerpc-motorola-powermax ;; Motorola:*:4.3:PL8-*) GUESS=powerpc-harris-powermax ;; Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) GUESS=powerpc-harris-powermax ;; Night_Hawk:Power_UNIX:*:*) GUESS=powerpc-harris-powerunix ;; m88k:CX/UX:7*:*) GUESS=m88k-harris-cxux7 ;; m88k:*:4*:R4*) GUESS=m88k-motorola-sysv4 ;; m88k:*:3*:R3*) GUESS=m88k-motorola-sysv3 ;; AViiON:dgux:*:*) # DG/UX returns AViiON for all architectures UNAME_PROCESSOR=`/usr/bin/uname -p` if test "$UNAME_PROCESSOR" = mc88100 || test "$UNAME_PROCESSOR" = mc88110 then if test "$TARGET_BINARY_INTERFACE"x = m88kdguxelfx || \ test "$TARGET_BINARY_INTERFACE"x = x then GUESS=m88k-dg-dgux$UNAME_RELEASE else GUESS=m88k-dg-dguxbcs$UNAME_RELEASE fi else GUESS=i586-dg-dgux$UNAME_RELEASE fi ;; M88*:DolphinOS:*:*) # DolphinOS (SVR3) GUESS=m88k-dolphin-sysv3 ;; M88*:*:R3*:*) # Delta 88k system running SVR3 GUESS=m88k-motorola-sysv3 ;; XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) GUESS=m88k-tektronix-sysv3 ;; Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) GUESS=m68k-tektronix-bsd ;; *:IRIX*:*:*) IRIX_REL=`echo "$UNAME_RELEASE" | sed -e 's/-/_/g'` GUESS=mips-sgi-irix$IRIX_REL ;; ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. GUESS=romp-ibm-aix # uname -m gives an 8 hex-code CPU id ;; # Note that: echo "'`uname -s`'" gives 'AIX ' i*86:AIX:*:*) GUESS=i386-ibm-aix ;; ia64:AIX:*:*) if test -x /usr/bin/oslevel ; then IBM_REV=`/usr/bin/oslevel` else IBM_REV=$UNAME_VERSION.$UNAME_RELEASE fi GUESS=$UNAME_MACHINE-ibm-aix$IBM_REV ;; *:AIX:2:3) if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then set_cc_for_build sed 's/^ //' << EOF > "$dummy.c" #include int main () { if (!__power_pc()) exit(1); puts("powerpc-ibm-aix3.2.5"); exit(0); } EOF if $CC_FOR_BUILD -o "$dummy" "$dummy.c" && SYSTEM_NAME=`"$dummy"` then GUESS=$SYSTEM_NAME else GUESS=rs6000-ibm-aix3.2.5 fi elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then GUESS=rs6000-ibm-aix3.2.4 else GUESS=rs6000-ibm-aix3.2 fi ;; *:AIX:*:[4567]) IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` if /usr/sbin/lsattr -El "$IBM_CPU_ID" | grep ' POWER' >/dev/null 2>&1; then IBM_ARCH=rs6000 else IBM_ARCH=powerpc fi if test -x /usr/bin/lslpp ; then IBM_REV=`/usr/bin/lslpp -Lqc bos.rte.libc | \ awk -F: '{ print $3 }' | sed s/[0-9]*$/0/` else IBM_REV=$UNAME_VERSION.$UNAME_RELEASE fi GUESS=$IBM_ARCH-ibm-aix$IBM_REV ;; *:AIX:*:*) GUESS=rs6000-ibm-aix ;; ibmrt:4.4BSD:*|romp-ibm:4.4BSD:*) GUESS=romp-ibm-bsd4.4 ;; ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and GUESS=romp-ibm-bsd$UNAME_RELEASE # 4.3 with uname added to ;; # report: romp-ibm BSD 4.3 *:BOSX:*:*) GUESS=rs6000-bull-bosx ;; DPX/2?00:B.O.S.:*:*) GUESS=m68k-bull-sysv3 ;; 9000/[34]??:4.3bsd:1.*:*) GUESS=m68k-hp-bsd ;; hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) GUESS=m68k-hp-bsd4.4 ;; 9000/[34678]??:HP-UX:*:*) HPUX_REV=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*.[0B]*//'` case $UNAME_MACHINE in 9000/31?) HP_ARCH=m68000 ;; 9000/[34]??) HP_ARCH=m68k ;; 9000/[678][0-9][0-9]) if test -x /usr/bin/getconf; then sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` case $sc_cpu_version in 523) HP_ARCH=hppa1.0 ;; # CPU_PA_RISC1_0 528) HP_ARCH=hppa1.1 ;; # CPU_PA_RISC1_1 532) # CPU_PA_RISC2_0 case $sc_kernel_bits in 32) HP_ARCH=hppa2.0n ;; 64) HP_ARCH=hppa2.0w ;; '') HP_ARCH=hppa2.0 ;; # HP-UX 10.20 esac ;; esac fi if test "$HP_ARCH" = ""; then set_cc_for_build sed 's/^ //' << EOF > "$dummy.c" #define _HPUX_SOURCE #include #include int main () { #if defined(_SC_KERNEL_BITS) long bits = sysconf(_SC_KERNEL_BITS); #endif long cpu = sysconf (_SC_CPU_VERSION); switch (cpu) { case CPU_PA_RISC1_0: puts ("hppa1.0"); break; case CPU_PA_RISC1_1: puts ("hppa1.1"); break; case CPU_PA_RISC2_0: #if defined(_SC_KERNEL_BITS) switch (bits) { case 64: puts ("hppa2.0w"); break; case 32: puts ("hppa2.0n"); break; default: puts ("hppa2.0"); break; } break; #else /* !defined(_SC_KERNEL_BITS) */ puts ("hppa2.0"); break; #endif default: puts ("hppa1.0"); break; } exit (0); } EOF (CCOPTS="" $CC_FOR_BUILD -o "$dummy" "$dummy.c" 2>/dev/null) && HP_ARCH=`"$dummy"` test -z "$HP_ARCH" && HP_ARCH=hppa fi ;; esac if test "$HP_ARCH" = hppa2.0w then set_cc_for_build # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler # generating 64-bit code. GNU and HP use different nomenclature: # # $ CC_FOR_BUILD=cc ./config.guess # => hppa2.0w-hp-hpux11.23 # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess # => hppa64-hp-hpux11.23 if echo __LP64__ | (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | grep -q __LP64__ then HP_ARCH=hppa2.0w else HP_ARCH=hppa64 fi fi GUESS=$HP_ARCH-hp-hpux$HPUX_REV ;; ia64:HP-UX:*:*) HPUX_REV=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*.[0B]*//'` GUESS=ia64-hp-hpux$HPUX_REV ;; 3050*:HI-UX:*:*) set_cc_for_build sed 's/^ //' << EOF > "$dummy.c" #include int main () { long cpu = sysconf (_SC_CPU_VERSION); /* The order matters, because CPU_IS_HP_MC68K erroneously returns true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct results, however. */ if (CPU_IS_PA_RISC (cpu)) { switch (cpu) { case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break; case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break; case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break; default: puts ("hppa-hitachi-hiuxwe2"); break; } } else if (CPU_IS_HP_MC68K (cpu)) puts ("m68k-hitachi-hiuxwe2"); else puts ("unknown-hitachi-hiuxwe2"); exit (0); } EOF $CC_FOR_BUILD -o "$dummy" "$dummy.c" && SYSTEM_NAME=`"$dummy"` && { echo "$SYSTEM_NAME"; exit; } GUESS=unknown-hitachi-hiuxwe2 ;; 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:*) GUESS=hppa1.1-hp-bsd ;; 9000/8??:4.3bsd:*:*) GUESS=hppa1.0-hp-bsd ;; *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) GUESS=hppa1.0-hp-mpeix ;; hp7??:OSF1:*:* | hp8?[79]:OSF1:*:*) GUESS=hppa1.1-hp-osf ;; hp8??:OSF1:*:*) GUESS=hppa1.0-hp-osf ;; i*86:OSF1:*:*) if test -x /usr/sbin/sysversion ; then GUESS=$UNAME_MACHINE-unknown-osf1mk else GUESS=$UNAME_MACHINE-unknown-osf1 fi ;; parisc*:Lites*:*:*) GUESS=hppa1.1-hp-lites ;; C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) GUESS=c1-convex-bsd ;; C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) if getsysinfo -f scalar_acc then echo c32-convex-bsd else echo c2-convex-bsd fi exit ;; C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) GUESS=c34-convex-bsd ;; C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) GUESS=c38-convex-bsd ;; C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) GUESS=c4-convex-bsd ;; CRAY*Y-MP:*:*:*) CRAY_REL=`echo "$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'` GUESS=ymp-cray-unicos$CRAY_REL ;; CRAY*[A-Z]90:*:*:*) echo "$UNAME_MACHINE"-cray-unicos"$UNAME_RELEASE" \ | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ -e 's/\.[^.]*$/.X/' exit ;; CRAY*TS:*:*:*) CRAY_REL=`echo "$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'` GUESS=t90-cray-unicos$CRAY_REL ;; CRAY*T3E:*:*:*) CRAY_REL=`echo "$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'` GUESS=alphaev5-cray-unicosmk$CRAY_REL ;; CRAY*SV1:*:*:*) CRAY_REL=`echo "$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'` GUESS=sv1-cray-unicos$CRAY_REL ;; *:UNICOS/mp:*:*) CRAY_REL=`echo "$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'` GUESS=craynv-cray-unicosmp$CRAY_REL ;; F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) FUJITSU_PROC=`uname -m | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz` FUJITSU_SYS=`uname -p | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/\///'` FUJITSU_REL=`echo "$UNAME_RELEASE" | sed -e 's/ /_/'` GUESS=${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL} ;; 5000:UNIX_System_V:4.*:*) FUJITSU_SYS=`uname -p | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/\///'` FUJITSU_REL=`echo "$UNAME_RELEASE" | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/ /_/'` GUESS=sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL} ;; i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) GUESS=$UNAME_MACHINE-pc-bsdi$UNAME_RELEASE ;; sparc*:BSD/OS:*:*) GUESS=sparc-unknown-bsdi$UNAME_RELEASE ;; *:BSD/OS:*:*) GUESS=$UNAME_MACHINE-unknown-bsdi$UNAME_RELEASE ;; arm:FreeBSD:*:*) UNAME_PROCESSOR=`uname -p` set_cc_for_build if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \ | grep -q __ARM_PCS_VFP then FREEBSD_REL=`echo "$UNAME_RELEASE" | sed -e 's/[-(].*//'` GUESS=$UNAME_PROCESSOR-unknown-freebsd$FREEBSD_REL-gnueabi else FREEBSD_REL=`echo "$UNAME_RELEASE" | sed -e 's/[-(].*//'` GUESS=$UNAME_PROCESSOR-unknown-freebsd$FREEBSD_REL-gnueabihf fi ;; *:FreeBSD:*:*) UNAME_PROCESSOR=`uname -p` case $UNAME_PROCESSOR in amd64) UNAME_PROCESSOR=x86_64 ;; i386) UNAME_PROCESSOR=i586 ;; esac FREEBSD_REL=`echo "$UNAME_RELEASE" | sed -e 's/[-(].*//'` GUESS=$UNAME_PROCESSOR-unknown-freebsd$FREEBSD_REL ;; i*:CYGWIN*:*) GUESS=$UNAME_MACHINE-pc-cygwin ;; *:MINGW64*:*) GUESS=$UNAME_MACHINE-pc-mingw64 ;; *:MINGW*:*) GUESS=$UNAME_MACHINE-pc-mingw32 ;; *:MSYS*:*) GUESS=$UNAME_MACHINE-pc-msys ;; i*:PW*:*) GUESS=$UNAME_MACHINE-pc-pw32 ;; *:SerenityOS:*:*) GUESS=$UNAME_MACHINE-pc-serenity ;; *:Interix*:*) case $UNAME_MACHINE in x86) GUESS=i586-pc-interix$UNAME_RELEASE ;; authenticamd | genuineintel | EM64T) GUESS=x86_64-unknown-interix$UNAME_RELEASE ;; IA64) GUESS=ia64-unknown-interix$UNAME_RELEASE ;; esac ;; i*:UWIN*:*) GUESS=$UNAME_MACHINE-pc-uwin ;; amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*) GUESS=x86_64-pc-cygwin ;; prep*:SunOS:5.*:*) SUN_REL=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'` GUESS=powerpcle-unknown-solaris2$SUN_REL ;; *:GNU:*:*) # the GNU system GNU_ARCH=`echo "$UNAME_MACHINE" | sed -e 's,[-/].*$,,'` GNU_REL=`echo "$UNAME_RELEASE" | sed -e 's,/.*$,,'` GUESS=$GNU_ARCH-unknown-$LIBC$GNU_REL ;; *:GNU/*:*:*) # other systems with GNU libc and userland GNU_SYS=`echo "$UNAME_SYSTEM" | sed 's,^[^/]*/,,' | tr "[:upper:]" "[:lower:]"` GNU_REL=`echo "$UNAME_RELEASE" | sed -e 's/[-(].*//'` GUESS=$UNAME_MACHINE-unknown-$GNU_SYS$GNU_REL-$LIBC ;; x86_64:[Mm]anagarm:*:*|i?86:[Mm]anagarm:*:*) GUESS="$UNAME_MACHINE-pc-managarm-mlibc" ;; *:[Mm]anagarm:*:*) GUESS="$UNAME_MACHINE-unknown-managarm-mlibc" ;; *:Minix:*:*) GUESS=$UNAME_MACHINE-unknown-minix ;; aarch64:Linux:*:*) set_cc_for_build CPU=$UNAME_MACHINE LIBCABI=$LIBC if test "$CC_FOR_BUILD" != no_compiler_found; then ABI=64 sed 's/^ //' << EOF > "$dummy.c" #ifdef __ARM_EABI__ #ifdef __ARM_PCS_VFP ABI=eabihf #else ABI=eabi #endif #endif EOF cc_set_abi=`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^ABI' | sed 's, ,,g'` eval "$cc_set_abi" case $ABI in eabi | eabihf) CPU=armv8l; LIBCABI=$LIBC$ABI ;; esac fi GUESS=$CPU-unknown-linux-$LIBCABI ;; aarch64_be:Linux:*:*) UNAME_MACHINE=aarch64_be GUESS=$UNAME_MACHINE-unknown-linux-$LIBC ;; alpha:Linux:*:*) case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' /proc/cpuinfo 2>/dev/null` in EV5) UNAME_MACHINE=alphaev5 ;; EV56) UNAME_MACHINE=alphaev56 ;; PCA56) UNAME_MACHINE=alphapca56 ;; PCA57) UNAME_MACHINE=alphapca56 ;; EV6) UNAME_MACHINE=alphaev6 ;; EV67) UNAME_MACHINE=alphaev67 ;; EV68*) UNAME_MACHINE=alphaev68 ;; esac objdump --private-headers /bin/sh | grep -q ld.so.1 if test "$?" = 0 ; then LIBC=gnulibc1 ; fi GUESS=$UNAME_MACHINE-unknown-linux-$LIBC ;; arc:Linux:*:* | arceb:Linux:*:* | arc32:Linux:*:* | arc64:Linux:*:*) GUESS=$UNAME_MACHINE-unknown-linux-$LIBC ;; arm*:Linux:*:*) set_cc_for_build if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \ | grep -q __ARM_EABI__ then GUESS=$UNAME_MACHINE-unknown-linux-$LIBC else if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \ | grep -q __ARM_PCS_VFP then GUESS=$UNAME_MACHINE-unknown-linux-${LIBC}eabi else GUESS=$UNAME_MACHINE-unknown-linux-${LIBC}eabihf fi fi ;; avr32*:Linux:*:*) GUESS=$UNAME_MACHINE-unknown-linux-$LIBC ;; cris:Linux:*:*) GUESS=$UNAME_MACHINE-axis-linux-$LIBC ;; crisv32:Linux:*:*) GUESS=$UNAME_MACHINE-axis-linux-$LIBC ;; e2k:Linux:*:*) GUESS=$UNAME_MACHINE-unknown-linux-$LIBC ;; frv:Linux:*:*) GUESS=$UNAME_MACHINE-unknown-linux-$LIBC ;; hexagon:Linux:*:*) GUESS=$UNAME_MACHINE-unknown-linux-$LIBC ;; i*86:Linux:*:*) GUESS=$UNAME_MACHINE-pc-linux-$LIBC ;; ia64:Linux:*:*) GUESS=$UNAME_MACHINE-unknown-linux-$LIBC ;; k1om:Linux:*:*) GUESS=$UNAME_MACHINE-unknown-linux-$LIBC ;; kvx:Linux:*:*) GUESS=$UNAME_MACHINE-unknown-linux-$LIBC ;; kvx:cos:*:*) GUESS=$UNAME_MACHINE-unknown-cos ;; kvx:mbr:*:*) GUESS=$UNAME_MACHINE-unknown-mbr ;; loongarch32:Linux:*:* | loongarch64:Linux:*:*) GUESS=$UNAME_MACHINE-unknown-linux-$LIBC ;; m32r*:Linux:*:*) GUESS=$UNAME_MACHINE-unknown-linux-$LIBC ;; m68*:Linux:*:*) GUESS=$UNAME_MACHINE-unknown-linux-$LIBC ;; mips:Linux:*:* | mips64:Linux:*:*) set_cc_for_build IS_GLIBC=0 test x"${LIBC}" = xgnu && IS_GLIBC=1 sed 's/^ //' << EOF > "$dummy.c" #undef CPU #undef mips #undef mipsel #undef mips64 #undef mips64el #if ${IS_GLIBC} && defined(_ABI64) LIBCABI=gnuabi64 #else #if ${IS_GLIBC} && defined(_ABIN32) LIBCABI=gnuabin32 #else LIBCABI=${LIBC} #endif #endif #if ${IS_GLIBC} && defined(__mips64) && defined(__mips_isa_rev) && __mips_isa_rev>=6 CPU=mipsisa64r6 #else #if ${IS_GLIBC} && !defined(__mips64) && defined(__mips_isa_rev) && __mips_isa_rev>=6 CPU=mipsisa32r6 #else #if defined(__mips64) CPU=mips64 #else CPU=mips #endif #endif #endif #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) MIPS_ENDIAN=el #else #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) MIPS_ENDIAN= #else MIPS_ENDIAN= #endif #endif EOF cc_set_vars=`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^CPU\|^MIPS_ENDIAN\|^LIBCABI'` eval "$cc_set_vars" test "x$CPU" != x && { echo "$CPU${MIPS_ENDIAN}-unknown-linux-$LIBCABI"; exit; } ;; mips64el:Linux:*:*) GUESS=$UNAME_MACHINE-unknown-linux-$LIBC ;; openrisc*:Linux:*:*) GUESS=or1k-unknown-linux-$LIBC ;; or32:Linux:*:* | or1k*:Linux:*:*) GUESS=$UNAME_MACHINE-unknown-linux-$LIBC ;; padre:Linux:*:*) GUESS=sparc-unknown-linux-$LIBC ;; parisc64:Linux:*:* | hppa64:Linux:*:*) GUESS=hppa64-unknown-linux-$LIBC ;; parisc:Linux:*:* | hppa:Linux:*:*) # Look for CPU level case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in PA7*) GUESS=hppa1.1-unknown-linux-$LIBC ;; PA8*) GUESS=hppa2.0-unknown-linux-$LIBC ;; *) GUESS=hppa-unknown-linux-$LIBC ;; esac ;; ppc64:Linux:*:*) GUESS=powerpc64-unknown-linux-$LIBC ;; ppc:Linux:*:*) GUESS=powerpc-unknown-linux-$LIBC ;; ppc64le:Linux:*:*) GUESS=powerpc64le-unknown-linux-$LIBC ;; ppcle:Linux:*:*) GUESS=powerpcle-unknown-linux-$LIBC ;; riscv32:Linux:*:* | riscv32be:Linux:*:* | riscv64:Linux:*:* | riscv64be:Linux:*:*) GUESS=$UNAME_MACHINE-unknown-linux-$LIBC ;; s390:Linux:*:* | s390x:Linux:*:*) GUESS=$UNAME_MACHINE-ibm-linux-$LIBC ;; sh64*:Linux:*:*) GUESS=$UNAME_MACHINE-unknown-linux-$LIBC ;; sh*:Linux:*:*) GUESS=$UNAME_MACHINE-unknown-linux-$LIBC ;; sparc:Linux:*:* | sparc64:Linux:*:*) GUESS=$UNAME_MACHINE-unknown-linux-$LIBC ;; tile*:Linux:*:*) GUESS=$UNAME_MACHINE-unknown-linux-$LIBC ;; vax:Linux:*:*) GUESS=$UNAME_MACHINE-dec-linux-$LIBC ;; x86_64:Linux:*:*) set_cc_for_build CPU=$UNAME_MACHINE LIBCABI=$LIBC if test "$CC_FOR_BUILD" != no_compiler_found; then ABI=64 sed 's/^ //' << EOF > "$dummy.c" #ifdef __i386__ ABI=x86 #else #ifdef __ILP32__ ABI=x32 #endif #endif EOF cc_set_abi=`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^ABI' | sed 's, ,,g'` eval "$cc_set_abi" case $ABI in x86) CPU=i686 ;; x32) LIBCABI=${LIBC}x32 ;; esac fi GUESS=$CPU-pc-linux-$LIBCABI ;; xtensa*:Linux:*:*) GUESS=$UNAME_MACHINE-unknown-linux-$LIBC ;; i*86:DYNIX/ptx:4*:*) # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. # earlier versions are messed up and put the nodename in both # sysname and nodename. GUESS=i386-sequent-sysv4 ;; i*86:UNIX_SV:4.2MP:2.*) # Unixware is an offshoot of SVR4, but it has its own version # number series starting with 2... # I am not positive that other SVR4 systems won't match this, # I just have to hope. -- rms. # Use sysv4.2uw... so that sysv4* matches it. GUESS=$UNAME_MACHINE-pc-sysv4.2uw$UNAME_VERSION ;; i*86:OS/2:*:*) # If we were able to find 'uname', then EMX Unix compatibility # is probably installed. GUESS=$UNAME_MACHINE-pc-os2-emx ;; i*86:XTS-300:*:STOP) GUESS=$UNAME_MACHINE-unknown-stop ;; i*86:atheos:*:*) GUESS=$UNAME_MACHINE-unknown-atheos ;; i*86:syllable:*:*) GUESS=$UNAME_MACHINE-pc-syllable ;; i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*) GUESS=i386-unknown-lynxos$UNAME_RELEASE ;; i*86:*DOS:*:*) GUESS=$UNAME_MACHINE-pc-msdosdjgpp ;; i*86:*:4.*:*) UNAME_REL=`echo "$UNAME_RELEASE" | sed 's/\/MP$//'` if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then GUESS=$UNAME_MACHINE-univel-sysv$UNAME_REL else GUESS=$UNAME_MACHINE-pc-sysv$UNAME_REL fi ;; i*86:*:5:[678]*) # UnixWare 7.x, OpenUNIX and OpenServer 6. case `/bin/uname -X | grep "^Machine"` in *486*) UNAME_MACHINE=i486 ;; *Pentium) UNAME_MACHINE=i586 ;; *Pent*|*Celeron) UNAME_MACHINE=i686 ;; esac GUESS=$UNAME_MACHINE-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION} ;; i*86:*:3.2:*) if test -f /usr/options/cb.name; then UNAME_REL=`sed -n 's/.*Version //p' /dev/null >/dev/null ; then UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')` (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486 (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \ && UNAME_MACHINE=i586 (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \ && UNAME_MACHINE=i686 (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \ && UNAME_MACHINE=i686 GUESS=$UNAME_MACHINE-pc-sco$UNAME_REL else GUESS=$UNAME_MACHINE-pc-sysv32 fi ;; pc:*:*:*) # Left here for compatibility: # uname -m prints for DJGPP always 'pc', but it prints nothing about # the processor, so we play safe by assuming i586. # Note: whatever this is, it MUST be the same as what config.sub # prints for the "djgpp" host, or else GDB configure will decide that # this is a cross-build. GUESS=i586-pc-msdosdjgpp ;; Intel:Mach:3*:*) GUESS=i386-pc-mach3 ;; paragon:*:*:*) GUESS=i860-intel-osf1 ;; i860:*:4.*:*) # i860-SVR4 if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then GUESS=i860-stardent-sysv$UNAME_RELEASE # Stardent Vistra i860-SVR4 else # Add other i860-SVR4 vendors below as they are discovered. GUESS=i860-unknown-sysv$UNAME_RELEASE # Unknown i860-SVR4 fi ;; mini*:CTIX:SYS*5:*) # "miniframe" GUESS=m68010-convergent-sysv ;; mc68k:UNIX:SYSTEM5:3.51m) GUESS=m68k-convergent-sysv ;; M680?0:D-NIX:5.3:*) GUESS=m68k-diab-dnix ;; M68*:*:R3V[5678]*:*) test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;; 3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0) OS_REL='' test -r /etc/.relid \ && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ && { echo i486-ncr-sysv4.3"$OS_REL"; exit; } /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ && { echo i586-ncr-sysv4.3"$OS_REL"; exit; } ;; 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ && { echo i486-ncr-sysv4; exit; } ;; NCR*:*:4.2:* | MPRAS*:*:4.2:*) OS_REL='.3' test -r /etc/.relid \ && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ && { echo i486-ncr-sysv4.3"$OS_REL"; exit; } /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ && { echo i586-ncr-sysv4.3"$OS_REL"; exit; } /bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \ && { echo i586-ncr-sysv4.3"$OS_REL"; exit; } ;; m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) GUESS=m68k-unknown-lynxos$UNAME_RELEASE ;; mc68030:UNIX_System_V:4.*:*) GUESS=m68k-atari-sysv4 ;; TSUNAMI:LynxOS:2.*:*) GUESS=sparc-unknown-lynxos$UNAME_RELEASE ;; rs6000:LynxOS:2.*:*) GUESS=rs6000-unknown-lynxos$UNAME_RELEASE ;; PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*) GUESS=powerpc-unknown-lynxos$UNAME_RELEASE ;; SM[BE]S:UNIX_SV:*:*) GUESS=mips-dde-sysv$UNAME_RELEASE ;; RM*:ReliantUNIX-*:*:*) GUESS=mips-sni-sysv4 ;; RM*:SINIX-*:*:*) GUESS=mips-sni-sysv4 ;; *:SINIX-*:*:*) if uname -p 2>/dev/null >/dev/null ; then UNAME_MACHINE=`(uname -p) 2>/dev/null` GUESS=$UNAME_MACHINE-sni-sysv4 else GUESS=ns32k-sni-sysv fi ;; PENTIUM:*:4.0*:*) # Unisys 'ClearPath HMP IX 4000' SVR4/MP effort # says GUESS=i586-unisys-sysv4 ;; *:UNIX_System_V:4*:FTX*) # From Gerald Hewes . # How about differentiating between stratus architectures? -djm GUESS=hppa1.1-stratus-sysv4 ;; *:*:*:FTX*) # From seanf@swdc.stratus.com. GUESS=i860-stratus-sysv4 ;; i*86:VOS:*:*) # From Paul.Green@stratus.com. GUESS=$UNAME_MACHINE-stratus-vos ;; *:VOS:*:*) # From Paul.Green@stratus.com. GUESS=hppa1.1-stratus-vos ;; mc68*:A/UX:*:*) GUESS=m68k-apple-aux$UNAME_RELEASE ;; news*:NEWS-OS:6*:*) GUESS=mips-sony-newsos6 ;; R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) if test -d /usr/nec; then GUESS=mips-nec-sysv$UNAME_RELEASE else GUESS=mips-unknown-sysv$UNAME_RELEASE fi ;; BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. GUESS=powerpc-be-beos ;; BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. GUESS=powerpc-apple-beos ;; BePC:BeOS:*:*) # BeOS running on Intel PC compatible. GUESS=i586-pc-beos ;; BePC:Haiku:*:*) # Haiku running on Intel PC compatible. GUESS=i586-pc-haiku ;; ppc:Haiku:*:*) # Haiku running on Apple PowerPC GUESS=powerpc-apple-haiku ;; *:Haiku:*:*) # Haiku modern gcc (not bound by BeOS compat) GUESS=$UNAME_MACHINE-unknown-haiku ;; SX-4:SUPER-UX:*:*) GUESS=sx4-nec-superux$UNAME_RELEASE ;; SX-5:SUPER-UX:*:*) GUESS=sx5-nec-superux$UNAME_RELEASE ;; SX-6:SUPER-UX:*:*) GUESS=sx6-nec-superux$UNAME_RELEASE ;; SX-7:SUPER-UX:*:*) GUESS=sx7-nec-superux$UNAME_RELEASE ;; SX-8:SUPER-UX:*:*) GUESS=sx8-nec-superux$UNAME_RELEASE ;; SX-8R:SUPER-UX:*:*) GUESS=sx8r-nec-superux$UNAME_RELEASE ;; SX-ACE:SUPER-UX:*:*) GUESS=sxace-nec-superux$UNAME_RELEASE ;; Power*:Rhapsody:*:*) GUESS=powerpc-apple-rhapsody$UNAME_RELEASE ;; *:Rhapsody:*:*) GUESS=$UNAME_MACHINE-apple-rhapsody$UNAME_RELEASE ;; arm64:Darwin:*:*) GUESS=aarch64-apple-darwin$UNAME_RELEASE ;; *:Darwin:*:*) UNAME_PROCESSOR=`uname -p` case $UNAME_PROCESSOR in unknown) UNAME_PROCESSOR=powerpc ;; esac if command -v xcode-select > /dev/null 2> /dev/null && \ ! xcode-select --print-path > /dev/null 2> /dev/null ; then # Avoid executing cc if there is no toolchain installed as # cc will be a stub that puts up a graphical alert # prompting the user to install developer tools. CC_FOR_BUILD=no_compiler_found else set_cc_for_build fi if test "$CC_FOR_BUILD" != no_compiler_found; then if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \ (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \ grep IS_64BIT_ARCH >/dev/null then case $UNAME_PROCESSOR in i386) UNAME_PROCESSOR=x86_64 ;; powerpc) UNAME_PROCESSOR=powerpc64 ;; esac fi # On 10.4-10.6 one might compile for PowerPC via gcc -arch ppc if (echo '#ifdef __POWERPC__'; echo IS_PPC; echo '#endif') | \ (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \ grep IS_PPC >/dev/null then UNAME_PROCESSOR=powerpc fi elif test "$UNAME_PROCESSOR" = i386 ; then # uname -m returns i386 or x86_64 UNAME_PROCESSOR=$UNAME_MACHINE fi GUESS=$UNAME_PROCESSOR-apple-darwin$UNAME_RELEASE ;; *:procnto*:*:* | *:QNX:[0123456789]*:*) UNAME_PROCESSOR=`uname -p` if test "$UNAME_PROCESSOR" = x86; then UNAME_PROCESSOR=i386 UNAME_MACHINE=pc fi GUESS=$UNAME_PROCESSOR-$UNAME_MACHINE-nto-qnx$UNAME_RELEASE ;; *:QNX:*:4*) GUESS=i386-pc-qnx ;; NEO-*:NONSTOP_KERNEL:*:*) GUESS=neo-tandem-nsk$UNAME_RELEASE ;; NSE-*:NONSTOP_KERNEL:*:*) GUESS=nse-tandem-nsk$UNAME_RELEASE ;; NSR-*:NONSTOP_KERNEL:*:*) GUESS=nsr-tandem-nsk$UNAME_RELEASE ;; NSV-*:NONSTOP_KERNEL:*:*) GUESS=nsv-tandem-nsk$UNAME_RELEASE ;; NSX-*:NONSTOP_KERNEL:*:*) GUESS=nsx-tandem-nsk$UNAME_RELEASE ;; *:NonStop-UX:*:*) GUESS=mips-compaq-nonstopux ;; BS2000:POSIX*:*:*) GUESS=bs2000-siemens-sysv ;; DS/*:UNIX_System_V:*:*) GUESS=$UNAME_MACHINE-$UNAME_SYSTEM-$UNAME_RELEASE ;; *:Plan9:*:*) # "uname -m" is not consistent, so use $cputype instead. 386 # is converted to i386 for consistency with other x86 # operating systems. if test "${cputype-}" = 386; then UNAME_MACHINE=i386 elif test "x${cputype-}" != x; then UNAME_MACHINE=$cputype fi GUESS=$UNAME_MACHINE-unknown-plan9 ;; *:TOPS-10:*:*) GUESS=pdp10-unknown-tops10 ;; *:TENEX:*:*) GUESS=pdp10-unknown-tenex ;; KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*) GUESS=pdp10-dec-tops20 ;; XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*) GUESS=pdp10-xkl-tops20 ;; *:TOPS-20:*:*) GUESS=pdp10-unknown-tops20 ;; *:ITS:*:*) GUESS=pdp10-unknown-its ;; SEI:*:*:SEIUX) GUESS=mips-sei-seiux$UNAME_RELEASE ;; *:DragonFly:*:*) DRAGONFLY_REL=`echo "$UNAME_RELEASE" | sed -e 's/[-(].*//'` GUESS=$UNAME_MACHINE-unknown-dragonfly$DRAGONFLY_REL ;; *:*VMS:*:*) UNAME_MACHINE=`(uname -p) 2>/dev/null` case $UNAME_MACHINE in A*) GUESS=alpha-dec-vms ;; I*) GUESS=ia64-dec-vms ;; V*) GUESS=vax-dec-vms ;; esac ;; *:XENIX:*:SysV) GUESS=i386-pc-xenix ;; i*86:skyos:*:*) SKYOS_REL=`echo "$UNAME_RELEASE" | sed -e 's/ .*$//'` GUESS=$UNAME_MACHINE-pc-skyos$SKYOS_REL ;; i*86:rdos:*:*) GUESS=$UNAME_MACHINE-pc-rdos ;; i*86:Fiwix:*:*) GUESS=$UNAME_MACHINE-pc-fiwix ;; *:AROS:*:*) GUESS=$UNAME_MACHINE-unknown-aros ;; x86_64:VMkernel:*:*) GUESS=$UNAME_MACHINE-unknown-esx ;; amd64:Isilon\ OneFS:*:*) GUESS=x86_64-unknown-onefs ;; *:Unleashed:*:*) GUESS=$UNAME_MACHINE-unknown-unleashed$UNAME_RELEASE ;; *:Ironclad:*:*) GUESS=$UNAME_MACHINE-unknown-ironclad ;; esac # Do we have a guess based on uname results? if test "x$GUESS" != x; then echo "$GUESS" exit fi # No uname command or uname output not recognized. set_cc_for_build cat > "$dummy.c" < #include #endif #if defined(ultrix) || defined(_ultrix) || defined(__ultrix) || defined(__ultrix__) #if defined (vax) || defined (__vax) || defined (__vax__) || defined(mips) || defined(__mips) || defined(__mips__) || defined(MIPS) || defined(__MIPS__) #include #if defined(_SIZE_T_) || defined(SIGLOST) #include #endif #endif #endif int main () { #if defined (sony) #if defined (MIPSEB) /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed, I don't know.... */ printf ("mips-sony-bsd\n"); exit (0); #else #include printf ("m68k-sony-newsos%s\n", #ifdef NEWSOS4 "4" #else "" #endif ); exit (0); #endif #endif #if defined (NeXT) #if !defined (__ARCHITECTURE__) #define __ARCHITECTURE__ "m68k" #endif int version; version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`; if (version < 4) printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version); else printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version); exit (0); #endif #if defined (MULTIMAX) || defined (n16) #if defined (UMAXV) printf ("ns32k-encore-sysv\n"); exit (0); #else #if defined (CMU) printf ("ns32k-encore-mach\n"); exit (0); #else printf ("ns32k-encore-bsd\n"); exit (0); #endif #endif #endif #if defined (__386BSD__) printf ("i386-pc-bsd\n"); exit (0); #endif #if defined (sequent) #if defined (i386) printf ("i386-sequent-dynix\n"); exit (0); #endif #if defined (ns32000) printf ("ns32k-sequent-dynix\n"); exit (0); #endif #endif #if defined (_SEQUENT_) struct utsname un; uname(&un); if (strncmp(un.version, "V2", 2) == 0) { printf ("i386-sequent-ptx2\n"); exit (0); } if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */ printf ("i386-sequent-ptx1\n"); exit (0); } printf ("i386-sequent-ptx\n"); exit (0); #endif #if defined (vax) #if !defined (ultrix) #include #if defined (BSD) #if BSD == 43 printf ("vax-dec-bsd4.3\n"); exit (0); #else #if BSD == 199006 printf ("vax-dec-bsd4.3reno\n"); exit (0); #else printf ("vax-dec-bsd\n"); exit (0); #endif #endif #else printf ("vax-dec-bsd\n"); exit (0); #endif #else #if defined(_SIZE_T_) || defined(SIGLOST) struct utsname un; uname (&un); printf ("vax-dec-ultrix%s\n", un.release); exit (0); #else printf ("vax-dec-ultrix\n"); exit (0); #endif #endif #endif #if defined(ultrix) || defined(_ultrix) || defined(__ultrix) || defined(__ultrix__) #if defined(mips) || defined(__mips) || defined(__mips__) || defined(MIPS) || defined(__MIPS__) #if defined(_SIZE_T_) || defined(SIGLOST) struct utsname *un; uname (&un); printf ("mips-dec-ultrix%s\n", un.release); exit (0); #else printf ("mips-dec-ultrix\n"); exit (0); #endif #endif #endif #if defined (alliant) && defined (i860) printf ("i860-alliant-bsd\n"); exit (0); #endif exit (1); } EOF $CC_FOR_BUILD -o "$dummy" "$dummy.c" 2>/dev/null && SYSTEM_NAME=`"$dummy"` && { echo "$SYSTEM_NAME"; exit; } # Apollos put the system type in the environment. test -d /usr/apollo && { echo "$ISP-apollo-$SYSTYPE"; exit; } echo "$0: unable to guess system type" >&2 case $UNAME_MACHINE:$UNAME_SYSTEM in mips:Linux | mips64:Linux) # If we got here on MIPS GNU/Linux, output extra information. cat >&2 <&2 <&2 </dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null` /bin/uname -X = `(/bin/uname -X) 2>/dev/null` hostinfo = `(hostinfo) 2>/dev/null` /bin/universe = `(/bin/universe) 2>/dev/null` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null` /bin/arch = `(/bin/arch) 2>/dev/null` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null` UNAME_MACHINE = "$UNAME_MACHINE" UNAME_RELEASE = "$UNAME_RELEASE" UNAME_SYSTEM = "$UNAME_SYSTEM" UNAME_VERSION = "$UNAME_VERSION" EOF fi exit 1 # Local variables: # eval: (add-hook 'before-save-hook 'time-stamp) # time-stamp-start: "timestamp='" # time-stamp-format: "%:y-%02m-%02d" # time-stamp-end: "'" # End: xsnow-3.9.3/config.h.in0000666000000000000000000001121115221436073011660 0ustar00/* config.h.in. Generated from configure.ac by autoheader. */ /* Define to 1 if translation of program messages to the user's native language is requested. */ #undef ENABLE_NLS /* Define to 1 if you have the 'alarm' function. */ #undef HAVE_ALARM /* Define to 1 if you have the header file. */ #undef HAVE_ASSERT_H /* Define to 1 if you have the 'backtrace' function. */ #undef HAVE_BACKTRACE /* Define to 1 if you have the Mac OS X function CFLocaleCopyPreferredLanguages in the CoreFoundation framework. */ #undef HAVE_CFLOCALECOPYPREFERREDLANGUAGES /* Define to 1 if you have the Mac OS X function CFPreferencesCopyAppValue in the CoreFoundation framework. */ #undef HAVE_CFPREFERENCESCOPYAPPVALUE /* Define to 1 if you have the header file. */ #undef HAVE_CTYPE_H /* Define if the GNU dcgettext() function is already present or preinstalled. */ #undef HAVE_DCGETTEXT /* Define to 1 if you have the header file. */ #undef HAVE_EXECINFO_H /* Define if the GNU gettext() function is already present or preinstalled. */ #undef HAVE_GETTEXT /* Define to 1 if you have the 'gettimeofday' function. */ #undef HAVE_GETTIMEOFDAY /* Define to 1 if you have the 'gsl_interp_akima' function. */ #undef HAVE_GSL_INTERP_AKIMA /* Define to 1 if you have the 'gsl_interp_cspline' function. */ #undef HAVE_GSL_INTERP_CSPLINE /* Define to 1 if you have the 'gsl_interp_linear' function. */ #undef HAVE_GSL_INTERP_LINEAR /* Define to 1 if you have the 'gsl_interp_steffen' function. */ #undef HAVE_GSL_INTERP_STEFFEN /* Define if you have the iconv() function and it works. */ #undef HAVE_ICONV /* Define to 1 if you have the header file. */ #undef HAVE_INTTYPES_H /* Define to 1 if you have the header file. */ #undef HAVE_IOSTREAM /* Define to 1 if you have the header file. */ #undef HAVE_MATH_H /* Define if you have POSIX threads libraries and header files. */ #undef HAVE_PTHREAD /* Define to 1 if you have the header file. */ #undef HAVE_PTHREAD_H /* Have PTHREAD_PRIO_INHERIT. */ #undef HAVE_PTHREAD_PRIO_INHERIT /* Define to 1 if you have the header file. */ #undef HAVE_SIGNAL_H /* Define to 1 if you have the 'sqrt' function. */ #undef HAVE_SQRT /* Define to 1 if you have the header file. */ #undef HAVE_STDARG_H /* Define to 1 if you have the header file. */ #undef HAVE_STDINT_H /* Define to 1 if you have the header file. */ #undef HAVE_STDIO_H /* Define to 1 if you have the header file. */ #undef HAVE_STDLIB_H /* Define to 1 if you have the 'strchr' function. */ #undef HAVE_STRCHR /* Define to 1 if you have the 'strdup' function. */ #undef HAVE_STRDUP /* Define to 1 if you have the header file. */ #undef HAVE_STRINGS_H /* Define to 1 if you have the header file. */ #undef HAVE_STRING_H /* Define to 1 if you have the 'strstr' function. */ #undef HAVE_STRSTR /* Define to 1 if you have the 'strtol' function. */ #undef HAVE_STRTOL /* Define to 1 if you have the header file. */ #undef HAVE_SYS_STAT_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_TYPES_H /* Define to 1 if you have the header file. */ #undef HAVE_UNISTD_H /* Define to 1 if you have the header file. */ #undef HAVE_UNORDERED_MAP /* Define to 1 if you have the header file. */ #undef HAVE_UNORDERED_SET /* Define to 1 if you have the 'XdbeAllocateBackBufferName' function. */ #undef HAVE_XDBEALLOCATEBACKBUFFERNAME /* Define to 1 if you have the 'XineramaQueryScreens' function. */ #undef HAVE_XINERAMAQUERYSCREENS /* Define to 1 if the system has the type '_Bool'. */ #undef HAVE__BOOL /* Name of package */ #undef PACKAGE /* Define to the address where bug reports for this package should be sent. */ #undef PACKAGE_BUGREPORT /* Define to the full name of this package. */ #undef PACKAGE_NAME /* Define to the full name and version of this package. */ #undef PACKAGE_STRING /* Define to the one symbol short name of this package. */ #undef PACKAGE_TARNAME /* Define to the home page for this package. */ #undef PACKAGE_URL /* Define to the version of this package. */ #undef PACKAGE_VERSION /* Define to necessary symbol if this constant uses a non-standard name on your system. */ #undef PTHREAD_CREATE_JOINABLE /* Define to 1 if all of the C89 standard headers exist (not just the ones required in a freestanding environment). This macro is provided for backward compatibility; new code need not use it. */ #undef STDC_HEADERS /* Version number of package */ #undef VERSION /* Define as 'unsigned int' if doesn't define. */ #undef size_t xsnow-3.9.3/config.rpath0000777000000000000000000004421615221436073012160 0ustar00#! /bin/sh # Output a system dependent set of variables, describing how to set the # run time search path of shared libraries in an executable. # # Copyright 1996-2020 Free Software Foundation, Inc. # Taken from GNU libtool, 2001 # Originally by Gordon Matzigkeit , 1996 # # This file is free software; the Free Software Foundation gives # unlimited permission to copy and/or distribute it, with or without # modifications, as long as this notice is preserved. # # The first argument passed to this file is the canonical host specification, # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM # or # CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM # The environment variables CC, GCC, LDFLAGS, LD, with_gnu_ld # should be set by the caller. # # The set of defined variables is at the end of this script. # Known limitations: # - On IRIX 6.5 with CC="cc", the run time search patch must not be longer # than 256 bytes, otherwise the compiler driver will dump core. The only # known workaround is to choose shorter directory names for the build # directory and/or the installation directory. # All known linkers require a '.a' archive for static linking (except MSVC, # which needs '.lib'). libext=a shrext=.so host="$1" host_cpu=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` host_vendor=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` host_os=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` # Code taken from libtool.m4's _LT_CC_BASENAME. for cc_temp in $CC""; do case $cc_temp in compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; \-*) ;; *) break;; esac done cc_basename=`echo "$cc_temp" | sed -e 's%^.*/%%'` # Code taken from libtool.m4's _LT_COMPILER_PIC. wl= if test "$GCC" = yes; then wl='-Wl,' else case "$host_os" in aix*) wl='-Wl,' ;; mingw* | cygwin* | pw32* | os2* | cegcc*) ;; hpux9* | hpux10* | hpux11*) wl='-Wl,' ;; irix5* | irix6* | nonstopux*) wl='-Wl,' ;; linux* | k*bsd*-gnu | kopensolaris*-gnu) case $cc_basename in ecc*) wl='-Wl,' ;; icc* | ifort*) wl='-Wl,' ;; lf95*) wl='-Wl,' ;; nagfor*) wl='-Wl,-Wl,,' ;; pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) wl='-Wl,' ;; ccc*) wl='-Wl,' ;; xl* | bgxl* | bgf* | mpixl*) wl='-Wl,' ;; como) wl='-lopt=' ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ F* | *Sun*Fortran*) wl= ;; *Sun\ C*) wl='-Wl,' ;; esac ;; esac ;; newsos6) ;; *nto* | *qnx*) ;; osf3* | osf4* | osf5*) wl='-Wl,' ;; rdos*) ;; solaris*) case $cc_basename in f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) wl='-Qoption ld ' ;; *) wl='-Wl,' ;; esac ;; sunos4*) wl='-Qoption ld ' ;; sysv4 | sysv4.2uw2* | sysv4.3*) wl='-Wl,' ;; sysv4*MP*) ;; sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) wl='-Wl,' ;; unicos*) wl='-Wl,' ;; uts4*) ;; esac fi # Code taken from libtool.m4's _LT_LINKER_SHLIBS. hardcode_libdir_flag_spec= hardcode_libdir_separator= hardcode_direct=no hardcode_minus_L=no case "$host_os" in cygwin* | mingw* | pw32* | cegcc*) # FIXME: the MSVC++ port hasn't been tested in a loooong time # When not using gcc, we currently assume that we are using # Microsoft Visual C++. if test "$GCC" != yes; then with_gnu_ld=no fi ;; interix*) # we just hope/assume this is gcc and not c89 (= MSVC++) with_gnu_ld=yes ;; openbsd*) with_gnu_ld=no ;; esac ld_shlibs=yes if test "$with_gnu_ld" = yes; then # Set some defaults for GNU ld with shared library support. These # are reset later if shared libraries are not supported. Putting them # here allows them to be overridden if necessary. # Unlike libtool, we use -rpath here, not --rpath, since the documented # option of GNU ld is called -rpath, not --rpath. hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' case "$host_os" in aix[3-9]*) # On AIX/PPC, the GNU linker is very broken if test "$host_cpu" != ia64; then ld_shlibs=no fi ;; amigaos*) case "$host_cpu" in powerpc) ;; m68k) hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes ;; esac ;; beos*) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then : else ld_shlibs=no fi ;; cygwin* | mingw* | pw32* | cegcc*) # hardcode_libdir_flag_spec is actually meaningless, as there is # no search path for DLLs. hardcode_libdir_flag_spec='-L$libdir' if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then : else ld_shlibs=no fi ;; haiku*) ;; interix[3-9]*) hardcode_direct=no hardcode_libdir_flag_spec='${wl}-rpath,$libdir' ;; gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then : else ld_shlibs=no fi ;; netbsd*) ;; solaris*) if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then ld_shlibs=no elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then : else ld_shlibs=no fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) case `$LD -v 2>&1` in *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) ld_shlibs=no ;; *) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' else ld_shlibs=no fi ;; esac ;; sunos4*) hardcode_direct=yes ;; *) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then : else ld_shlibs=no fi ;; esac if test "$ld_shlibs" = no; then hardcode_libdir_flag_spec= fi else case "$host_os" in aix3*) # Note: this linker hardcodes the directories in LIBPATH if there # are no directories specified by -L. hardcode_minus_L=yes if test "$GCC" = yes; then # Neither direct hardcoding nor static linking is supported with a # broken collect2. hardcode_direct=unsupported fi ;; aix[4-9]*) if test "$host_cpu" = ia64; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no else aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we # need to do runtime linking. case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) for ld_flag in $LDFLAGS; do if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then aix_use_runtimelinking=yes break fi done ;; esac fi hardcode_direct=yes hardcode_libdir_separator=':' if test "$GCC" = yes; then case $host_os in aix4.[012]|aix4.[012].*) collect2name=`${CC} -print-prog-name=collect2` if test -f "$collect2name" && \ strings "$collect2name" | grep resolve_lib_name >/dev/null then # We have reworked collect2 : else # We have old collect2 hardcode_direct=unsupported hardcode_minus_L=yes hardcode_libdir_flag_spec='-L$libdir' hardcode_libdir_separator= fi ;; esac fi # Begin _LT_AC_SYS_LIBPATH_AIX. echo 'int main () { return 0; }' > conftest.c ${CC} ${LDFLAGS} conftest.c -o conftest aix_libpath=`dump -H conftest 2>/dev/null | sed -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } }'` if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest 2>/dev/null | sed -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } }'` fi if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib" fi rm -f conftest.c conftest # End _LT_AC_SYS_LIBPATH_AIX. if test "$aix_use_runtimelinking" = yes; then hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" else if test "$host_cpu" = ia64; then hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' else hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" fi fi ;; amigaos*) case "$host_cpu" in powerpc) ;; m68k) hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes ;; esac ;; bsdi[45]*) ;; cygwin* | mingw* | pw32* | cegcc*) # When not using gcc, we currently assume that we are using # Microsoft Visual C++. # hardcode_libdir_flag_spec is actually meaningless, as there is # no search path for DLLs. hardcode_libdir_flag_spec=' ' libext=lib ;; darwin* | rhapsody*) hardcode_direct=no if { case $cc_basename in ifort*) true;; *) test "$GCC" = yes;; esac; }; then : else ld_shlibs=no fi ;; dgux*) hardcode_libdir_flag_spec='-L$libdir' ;; freebsd2.[01]*) hardcode_direct=yes hardcode_minus_L=yes ;; freebsd* | dragonfly*) hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes ;; hpux9*) hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' hardcode_libdir_separator=: hardcode_direct=yes # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes ;; hpux10*) if test "$with_gnu_ld" = no; then hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' hardcode_libdir_separator=: hardcode_direct=yes # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes fi ;; hpux11*) if test "$with_gnu_ld" = no; then hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' hardcode_libdir_separator=: case $host_cpu in hppa*64*|ia64*) hardcode_direct=no ;; *) hardcode_direct=yes # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes ;; esac fi ;; irix5* | irix6* | nonstopux*) hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator=: ;; netbsd*) hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes ;; newsos6) hardcode_direct=yes hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator=: ;; *nto* | *qnx*) ;; openbsd*) if test -f /usr/libexec/ld.so; then hardcode_direct=yes if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then hardcode_libdir_flag_spec='${wl}-rpath,$libdir' else case "$host_os" in openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) hardcode_libdir_flag_spec='-R$libdir' ;; *) hardcode_libdir_flag_spec='${wl}-rpath,$libdir' ;; esac fi else ld_shlibs=no fi ;; os2*) hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes ;; osf3*) hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator=: ;; osf4* | osf5*) if test "$GCC" = yes; then hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' else # Both cc and cxx compiler support -rpath directly hardcode_libdir_flag_spec='-rpath $libdir' fi hardcode_libdir_separator=: ;; solaris*) hardcode_libdir_flag_spec='-R$libdir' ;; sunos4*) hardcode_libdir_flag_spec='-L$libdir' hardcode_direct=yes hardcode_minus_L=yes ;; sysv4) case $host_vendor in sni) hardcode_direct=yes # is this really true??? ;; siemens) hardcode_direct=no ;; motorola) hardcode_direct=no #Motorola manual says yes, but my tests say they lie ;; esac ;; sysv4.3*) ;; sysv4*MP*) if test -d /usr/nec; then ld_shlibs=yes fi ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) ;; sysv5* | sco3.2v5* | sco5v6*) hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' hardcode_libdir_separator=':' ;; uts4*) hardcode_libdir_flag_spec='-L$libdir' ;; *) ld_shlibs=no ;; esac fi # Check dynamic linker characteristics # Code taken from libtool.m4's _LT_SYS_DYNAMIC_LINKER. # Unlike libtool.m4, here we don't care about _all_ names of the library, but # only about the one the linker finds when passed -lNAME. This is the last # element of library_names_spec in libtool.m4, or possibly two of them if the # linker has special search rules. library_names_spec= # the last element of library_names_spec in libtool.m4 libname_spec='lib$name' case "$host_os" in aix3*) library_names_spec='$libname.a' ;; aix[4-9]*) library_names_spec='$libname$shrext' ;; amigaos*) case "$host_cpu" in powerpc*) library_names_spec='$libname$shrext' ;; m68k) library_names_spec='$libname.a' ;; esac ;; beos*) library_names_spec='$libname$shrext' ;; bsdi[45]*) library_names_spec='$libname$shrext' ;; cygwin* | mingw* | pw32* | cegcc*) shrext=.dll library_names_spec='$libname.dll.a $libname.lib' ;; darwin* | rhapsody*) shrext=.dylib library_names_spec='$libname$shrext' ;; dgux*) library_names_spec='$libname$shrext' ;; freebsd[23].*) library_names_spec='$libname$shrext$versuffix' ;; freebsd* | dragonfly*) library_names_spec='$libname$shrext' ;; gnu*) library_names_spec='$libname$shrext' ;; haiku*) library_names_spec='$libname$shrext' ;; hpux9* | hpux10* | hpux11*) case $host_cpu in ia64*) shrext=.so ;; hppa*64*) shrext=.sl ;; *) shrext=.sl ;; esac library_names_spec='$libname$shrext' ;; interix[3-9]*) library_names_spec='$libname$shrext' ;; irix5* | irix6* | nonstopux*) library_names_spec='$libname$shrext' case "$host_os" in irix5* | nonstopux*) libsuff= shlibsuff= ;; *) case $LD in *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") libsuff= shlibsuff= ;; *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") libsuff=32 shlibsuff=N32 ;; *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") libsuff=64 shlibsuff=64 ;; *) libsuff= shlibsuff= ;; esac ;; esac ;; linux*oldld* | linux*aout* | linux*coff*) ;; linux* | k*bsd*-gnu | kopensolaris*-gnu) library_names_spec='$libname$shrext' ;; knetbsd*-gnu) library_names_spec='$libname$shrext' ;; netbsd*) library_names_spec='$libname$shrext' ;; newsos6) library_names_spec='$libname$shrext' ;; *nto* | *qnx*) library_names_spec='$libname$shrext' ;; openbsd*) library_names_spec='$libname$shrext$versuffix' ;; os2*) libname_spec='$name' shrext=.dll library_names_spec='$libname.a' ;; osf3* | osf4* | osf5*) library_names_spec='$libname$shrext' ;; rdos*) ;; solaris*) library_names_spec='$libname$shrext' ;; sunos4*) library_names_spec='$libname$shrext$versuffix' ;; sysv4 | sysv4.3*) library_names_spec='$libname$shrext' ;; sysv4*MP*) library_names_spec='$libname$shrext' ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) library_names_spec='$libname$shrext' ;; tpf*) library_names_spec='$libname$shrext' ;; uts4*) library_names_spec='$libname$shrext' ;; esac sed_quote_subst='s/\(["`$\\]\)/\\\1/g' escaped_wl=`echo "X$wl" | sed -e 's/^X//' -e "$sed_quote_subst"` shlibext=`echo "$shrext" | sed -e 's,^\.,,'` escaped_libname_spec=`echo "X$libname_spec" | sed -e 's/^X//' -e "$sed_quote_subst"` escaped_library_names_spec=`echo "X$library_names_spec" | sed -e 's/^X//' -e "$sed_quote_subst"` escaped_hardcode_libdir_flag_spec=`echo "X$hardcode_libdir_flag_spec" | sed -e 's/^X//' -e "$sed_quote_subst"` LC_ALL=C sed -e 's/^\([a-zA-Z0-9_]*\)=/acl_cv_\1=/' <. # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that # program. This Exception is an additional permission under section 7 # of the GNU General Public License, version 3 ("GPLv3"). # Please send patches to . # # Configuration subroutine to validate and canonicalize a configuration type. # Supply the specified configuration type as an argument. # If it is invalid, we print an error message on stderr and exit with code 1. # Otherwise, we print the canonical config type on stdout and succeed. # You can get the latest version of this script from: # https://git.savannah.gnu.org/cgit/config.git/plain/config.sub # This file is supposed to be the same for all GNU packages # and recognize all the CPU types, system types and aliases # that are meaningful with *any* GNU software. # Each package is responsible for reporting which valid configurations # it does not support. The user should be able to distinguish # a failure to support a valid configuration from a meaningless # configuration. # The goal of this file is to map all the various variations of a given # machine specification into a single specification in the form: # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM # or in some cases, the newer four-part form: # CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM # It is wrong to echo any other type of specification. # The "shellcheck disable" line above the timestamp inhibits complaints # about features and limitations of the classic Bourne shell that were # superseded or lifted in POSIX. However, this script identifies a wide # variety of pre-POSIX systems that do not have POSIX shells at all, and # even some reasonably current systems (Solaris 10 as case-in-point) still # have a pre-POSIX /bin/sh. me=`echo "$0" | sed -e 's,.*/,,'` usage="\ Usage: $0 [OPTION] CPU-MFR-OPSYS or ALIAS Canonicalize a configuration name. Options: -h, --help print this help, then exit -t, --time-stamp print date of last modification, then exit -v, --version print version number, then exit Report bugs and patches to ." version="\ GNU config.sub ($timestamp) Copyright 1992-2024 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." help=" Try '$me --help' for more information." # Parse command line while test $# -gt 0 ; do case $1 in --time-stamp | --time* | -t ) echo "$timestamp" ; exit ;; --version | -v ) echo "$version" ; exit ;; --help | --h* | -h ) echo "$usage"; exit ;; -- ) # Stop option processing shift; break ;; - ) # Use stdin as input. break ;; -* ) echo "$me: invalid option $1$help" >&2 exit 1 ;; *local*) # First pass through any local machine types. echo "$1" exit ;; * ) break ;; esac done case $# in 0) echo "$me: missing argument$help" >&2 exit 1;; 1) ;; *) echo "$me: too many arguments$help" >&2 exit 1;; esac # Split fields of configuration type saved_IFS=$IFS IFS="-" read field1 field2 field3 field4 <&2 exit 1 ;; *-*-*-*) basic_machine=$field1-$field2 basic_os=$field3-$field4 ;; *-*-*) # Ambiguous whether COMPANY is present, or skipped and KERNEL-OS is two # parts maybe_os=$field2-$field3 case $maybe_os in cloudabi*-eabi* \ | kfreebsd*-gnu* \ | knetbsd*-gnu* \ | kopensolaris*-gnu* \ | linux-* \ | managarm-* \ | netbsd*-eabi* \ | netbsd*-gnu* \ | nto-qnx* \ | os2-emx* \ | rtmk-nova* \ | storm-chaos* \ | uclinux-gnu* \ | uclinux-uclibc* \ | windows-* ) basic_machine=$field1 basic_os=$maybe_os ;; android-linux) basic_machine=$field1-unknown basic_os=linux-android ;; *) basic_machine=$field1-$field2 basic_os=$field3 ;; esac ;; *-*) case $field1-$field2 in # Shorthands that happen to contain a single dash convex-c[12] | convex-c3[248]) basic_machine=$field2-convex basic_os= ;; decstation-3100) basic_machine=mips-dec basic_os= ;; *-*) # Second component is usually, but not always the OS case $field2 in # Do not treat sunos as a manufacturer sun*os*) basic_machine=$field1 basic_os=$field2 ;; # Manufacturers 3100* \ | 32* \ | 3300* \ | 3600* \ | 7300* \ | acorn \ | altos* \ | apollo \ | apple \ | atari \ | att* \ | axis \ | be \ | bull \ | cbm \ | ccur \ | cisco \ | commodore \ | convergent* \ | convex* \ | cray \ | crds \ | dec* \ | delta* \ | dg \ | digital \ | dolphin \ | encore* \ | gould \ | harris \ | highlevel \ | hitachi* \ | hp \ | ibm* \ | intergraph \ | isi* \ | knuth \ | masscomp \ | microblaze* \ | mips* \ | motorola* \ | ncr* \ | news \ | next \ | ns \ | oki \ | omron* \ | pc533* \ | rebel \ | rom68k \ | rombug \ | semi \ | sequent* \ | siemens \ | sgi* \ | siemens \ | sim \ | sni \ | sony* \ | stratus \ | sun \ | sun[234]* \ | tektronix \ | tti* \ | ultra \ | unicom* \ | wec \ | winbond \ | wrs) basic_machine=$field1-$field2 basic_os= ;; zephyr*) basic_machine=$field1-unknown basic_os=$field2 ;; *) basic_machine=$field1 basic_os=$field2 ;; esac ;; esac ;; *) # Convert single-component short-hands not valid as part of # multi-component configurations. case $field1 in 386bsd) basic_machine=i386-pc basic_os=bsd ;; a29khif) basic_machine=a29k-amd basic_os=udi ;; adobe68k) basic_machine=m68010-adobe basic_os=scout ;; alliant) basic_machine=fx80-alliant basic_os= ;; altos | altos3068) basic_machine=m68k-altos basic_os= ;; am29k) basic_machine=a29k-none basic_os=bsd ;; amdahl) basic_machine=580-amdahl basic_os=sysv ;; amiga) basic_machine=m68k-unknown basic_os= ;; amigaos | amigados) basic_machine=m68k-unknown basic_os=amigaos ;; amigaunix | amix) basic_machine=m68k-unknown basic_os=sysv4 ;; apollo68) basic_machine=m68k-apollo basic_os=sysv ;; apollo68bsd) basic_machine=m68k-apollo basic_os=bsd ;; aros) basic_machine=i386-pc basic_os=aros ;; aux) basic_machine=m68k-apple basic_os=aux ;; balance) basic_machine=ns32k-sequent basic_os=dynix ;; blackfin) basic_machine=bfin-unknown basic_os=linux ;; cegcc) basic_machine=arm-unknown basic_os=cegcc ;; cray) basic_machine=j90-cray basic_os=unicos ;; crds | unos) basic_machine=m68k-crds basic_os= ;; da30) basic_machine=m68k-da30 basic_os= ;; decstation | pmax | pmin | dec3100 | decstatn) basic_machine=mips-dec basic_os= ;; delta88) basic_machine=m88k-motorola basic_os=sysv3 ;; dicos) basic_machine=i686-pc basic_os=dicos ;; djgpp) basic_machine=i586-pc basic_os=msdosdjgpp ;; ebmon29k) basic_machine=a29k-amd basic_os=ebmon ;; es1800 | OSE68k | ose68k | ose | OSE) basic_machine=m68k-ericsson basic_os=ose ;; gmicro) basic_machine=tron-gmicro basic_os=sysv ;; go32) basic_machine=i386-pc basic_os=go32 ;; h8300hms) basic_machine=h8300-hitachi basic_os=hms ;; h8300xray) basic_machine=h8300-hitachi basic_os=xray ;; h8500hms) basic_machine=h8500-hitachi basic_os=hms ;; harris) basic_machine=m88k-harris basic_os=sysv3 ;; hp300 | hp300hpux) basic_machine=m68k-hp basic_os=hpux ;; hp300bsd) basic_machine=m68k-hp basic_os=bsd ;; hppaosf) basic_machine=hppa1.1-hp basic_os=osf ;; hppro) basic_machine=hppa1.1-hp basic_os=proelf ;; i386mach) basic_machine=i386-mach basic_os=mach ;; isi68 | isi) basic_machine=m68k-isi basic_os=sysv ;; m68knommu) basic_machine=m68k-unknown basic_os=linux ;; magnum | m3230) basic_machine=mips-mips basic_os=sysv ;; merlin) basic_machine=ns32k-utek basic_os=sysv ;; mingw64) basic_machine=x86_64-pc basic_os=mingw64 ;; mingw32) basic_machine=i686-pc basic_os=mingw32 ;; mingw32ce) basic_machine=arm-unknown basic_os=mingw32ce ;; monitor) basic_machine=m68k-rom68k basic_os=coff ;; morphos) basic_machine=powerpc-unknown basic_os=morphos ;; moxiebox) basic_machine=moxie-unknown basic_os=moxiebox ;; msdos) basic_machine=i386-pc basic_os=msdos ;; msys) basic_machine=i686-pc basic_os=msys ;; mvs) basic_machine=i370-ibm basic_os=mvs ;; nacl) basic_machine=le32-unknown basic_os=nacl ;; ncr3000) basic_machine=i486-ncr basic_os=sysv4 ;; netbsd386) basic_machine=i386-pc basic_os=netbsd ;; netwinder) basic_machine=armv4l-rebel basic_os=linux ;; news | news700 | news800 | news900) basic_machine=m68k-sony basic_os=newsos ;; news1000) basic_machine=m68030-sony basic_os=newsos ;; necv70) basic_machine=v70-nec basic_os=sysv ;; nh3000) basic_machine=m68k-harris basic_os=cxux ;; nh[45]000) basic_machine=m88k-harris basic_os=cxux ;; nindy960) basic_machine=i960-intel basic_os=nindy ;; mon960) basic_machine=i960-intel basic_os=mon960 ;; nonstopux) basic_machine=mips-compaq basic_os=nonstopux ;; os400) basic_machine=powerpc-ibm basic_os=os400 ;; OSE68000 | ose68000) basic_machine=m68000-ericsson basic_os=ose ;; os68k) basic_machine=m68k-none basic_os=os68k ;; paragon) basic_machine=i860-intel basic_os=osf ;; parisc) basic_machine=hppa-unknown basic_os=linux ;; psp) basic_machine=mipsallegrexel-sony basic_os=psp ;; pw32) basic_machine=i586-unknown basic_os=pw32 ;; rdos | rdos64) basic_machine=x86_64-pc basic_os=rdos ;; rdos32) basic_machine=i386-pc basic_os=rdos ;; rom68k) basic_machine=m68k-rom68k basic_os=coff ;; sa29200) basic_machine=a29k-amd basic_os=udi ;; sei) basic_machine=mips-sei basic_os=seiux ;; sequent) basic_machine=i386-sequent basic_os= ;; sps7) basic_machine=m68k-bull basic_os=sysv2 ;; st2000) basic_machine=m68k-tandem basic_os= ;; stratus) basic_machine=i860-stratus basic_os=sysv4 ;; sun2) basic_machine=m68000-sun basic_os= ;; sun2os3) basic_machine=m68000-sun basic_os=sunos3 ;; sun2os4) basic_machine=m68000-sun basic_os=sunos4 ;; sun3) basic_machine=m68k-sun basic_os= ;; sun3os3) basic_machine=m68k-sun basic_os=sunos3 ;; sun3os4) basic_machine=m68k-sun basic_os=sunos4 ;; sun4) basic_machine=sparc-sun basic_os= ;; sun4os3) basic_machine=sparc-sun basic_os=sunos3 ;; sun4os4) basic_machine=sparc-sun basic_os=sunos4 ;; sun4sol2) basic_machine=sparc-sun basic_os=solaris2 ;; sun386 | sun386i | roadrunner) basic_machine=i386-sun basic_os= ;; sv1) basic_machine=sv1-cray basic_os=unicos ;; symmetry) basic_machine=i386-sequent basic_os=dynix ;; t3e) basic_machine=alphaev5-cray basic_os=unicos ;; t90) basic_machine=t90-cray basic_os=unicos ;; toad1) basic_machine=pdp10-xkl basic_os=tops20 ;; tpf) basic_machine=s390x-ibm basic_os=tpf ;; udi29k) basic_machine=a29k-amd basic_os=udi ;; ultra3) basic_machine=a29k-nyu basic_os=sym1 ;; v810 | necv810) basic_machine=v810-nec basic_os=none ;; vaxv) basic_machine=vax-dec basic_os=sysv ;; vms) basic_machine=vax-dec basic_os=vms ;; vsta) basic_machine=i386-pc basic_os=vsta ;; vxworks960) basic_machine=i960-wrs basic_os=vxworks ;; vxworks68) basic_machine=m68k-wrs basic_os=vxworks ;; vxworks29k) basic_machine=a29k-wrs basic_os=vxworks ;; xbox) basic_machine=i686-pc basic_os=mingw32 ;; ymp) basic_machine=ymp-cray basic_os=unicos ;; *) basic_machine=$1 basic_os= ;; esac ;; esac # Decode 1-component or ad-hoc basic machines case $basic_machine in # Here we handle the default manufacturer of certain CPU types. It is in # some cases the only manufacturer, in others, it is the most popular. w89k) cpu=hppa1.1 vendor=winbond ;; op50n) cpu=hppa1.1 vendor=oki ;; op60c) cpu=hppa1.1 vendor=oki ;; ibm*) cpu=i370 vendor=ibm ;; orion105) cpu=clipper vendor=highlevel ;; mac | mpw | mac-mpw) cpu=m68k vendor=apple ;; pmac | pmac-mpw) cpu=powerpc vendor=apple ;; # Recognize the various machine names and aliases which stand # for a CPU type and a company and sometimes even an OS. 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) cpu=m68000 vendor=att ;; 3b*) cpu=we32k vendor=att ;; bluegene*) cpu=powerpc vendor=ibm basic_os=cnk ;; decsystem10* | dec10*) cpu=pdp10 vendor=dec basic_os=tops10 ;; decsystem20* | dec20*) cpu=pdp10 vendor=dec basic_os=tops20 ;; delta | 3300 | delta-motorola | 3300-motorola | motorola-delta | motorola-3300) cpu=m68k vendor=motorola ;; # This used to be dpx2*, but that gets the RS6000-based # DPX/20 and the x86-based DPX/2-100 wrong. See # https://oldskool.silicium.org/stations/bull_dpx20.htm # https://www.feb-patrimoine.com/english/bull_dpx2.htm # https://www.feb-patrimoine.com/english/unix_and_bull.htm dpx2 | dpx2[23]00 | dpx2[23]xx) cpu=m68k vendor=bull ;; dpx2100 | dpx21xx) cpu=i386 vendor=bull ;; dpx20) cpu=rs6000 vendor=bull ;; encore | umax | mmax) cpu=ns32k vendor=encore ;; elxsi) cpu=elxsi vendor=elxsi basic_os=${basic_os:-bsd} ;; fx2800) cpu=i860 vendor=alliant ;; genix) cpu=ns32k vendor=ns ;; h3050r* | hiux*) cpu=hppa1.1 vendor=hitachi basic_os=hiuxwe2 ;; hp3k9[0-9][0-9] | hp9[0-9][0-9]) cpu=hppa1.0 vendor=hp ;; hp9k2[0-9][0-9] | hp9k31[0-9]) cpu=m68000 vendor=hp ;; hp9k3[2-9][0-9]) cpu=m68k vendor=hp ;; hp9k6[0-9][0-9] | hp6[0-9][0-9]) cpu=hppa1.0 vendor=hp ;; hp9k7[0-79][0-9] | hp7[0-79][0-9]) cpu=hppa1.1 vendor=hp ;; hp9k78[0-9] | hp78[0-9]) # FIXME: really hppa2.0-hp cpu=hppa1.1 vendor=hp ;; hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893) # FIXME: really hppa2.0-hp cpu=hppa1.1 vendor=hp ;; hp9k8[0-9][13679] | hp8[0-9][13679]) cpu=hppa1.1 vendor=hp ;; hp9k8[0-9][0-9] | hp8[0-9][0-9]) cpu=hppa1.0 vendor=hp ;; i*86v32) cpu=`echo "$1" | sed -e 's/86.*/86/'` vendor=pc basic_os=sysv32 ;; i*86v4*) cpu=`echo "$1" | sed -e 's/86.*/86/'` vendor=pc basic_os=sysv4 ;; i*86v) cpu=`echo "$1" | sed -e 's/86.*/86/'` vendor=pc basic_os=sysv ;; i*86sol2) cpu=`echo "$1" | sed -e 's/86.*/86/'` vendor=pc basic_os=solaris2 ;; j90 | j90-cray) cpu=j90 vendor=cray basic_os=${basic_os:-unicos} ;; iris | iris4d) cpu=mips vendor=sgi case $basic_os in irix*) ;; *) basic_os=irix4 ;; esac ;; miniframe) cpu=m68000 vendor=convergent ;; *mint | mint[0-9]* | *MiNT | *MiNT[0-9]*) cpu=m68k vendor=atari basic_os=mint ;; news-3600 | risc-news) cpu=mips vendor=sony basic_os=newsos ;; next | m*-next) cpu=m68k vendor=next ;; np1) cpu=np1 vendor=gould ;; op50n-* | op60c-*) cpu=hppa1.1 vendor=oki basic_os=proelf ;; pa-hitachi) cpu=hppa1.1 vendor=hitachi basic_os=hiuxwe2 ;; pbd) cpu=sparc vendor=tti ;; pbb) cpu=m68k vendor=tti ;; pc532) cpu=ns32k vendor=pc532 ;; pn) cpu=pn vendor=gould ;; power) cpu=power vendor=ibm ;; ps2) cpu=i386 vendor=ibm ;; rm[46]00) cpu=mips vendor=siemens ;; rtpc | rtpc-*) cpu=romp vendor=ibm ;; sde) cpu=mipsisa32 vendor=sde basic_os=${basic_os:-elf} ;; simso-wrs) cpu=sparclite vendor=wrs basic_os=vxworks ;; tower | tower-32) cpu=m68k vendor=ncr ;; vpp*|vx|vx-*) cpu=f301 vendor=fujitsu ;; w65) cpu=w65 vendor=wdc ;; w89k-*) cpu=hppa1.1 vendor=winbond basic_os=proelf ;; none) cpu=none vendor=none ;; leon|leon[3-9]) cpu=sparc vendor=$basic_machine ;; leon-*|leon[3-9]-*) cpu=sparc vendor=`echo "$basic_machine" | sed 's/-.*//'` ;; *-*) saved_IFS=$IFS IFS="-" read cpu vendor <&2 exit 1 ;; esac ;; esac # Here we canonicalize certain aliases for manufacturers. case $vendor in digital*) vendor=dec ;; commodore*) vendor=cbm ;; *) ;; esac # Decode manufacturer-specific aliases for certain operating systems. if test x"$basic_os" != x then # First recognize some ad-hoc cases, or perhaps split kernel-os, or else just # set os. obj= case $basic_os in gnu/linux*) kernel=linux os=`echo "$basic_os" | sed -e 's|gnu/linux|gnu|'` ;; os2-emx) kernel=os2 os=`echo "$basic_os" | sed -e 's|os2-emx|emx|'` ;; nto-qnx*) kernel=nto os=`echo "$basic_os" | sed -e 's|nto-qnx|qnx|'` ;; *-*) saved_IFS=$IFS IFS="-" read kernel os <&2 fi ;; *) echo "Invalid configuration '$1': OS '$os' not recognized" 1>&2 exit 1 ;; esac case $obj in aout* | coff* | elf* | pe*) ;; '') # empty is fine ;; *) echo "Invalid configuration '$1': Machine code format '$obj' not recognized" 1>&2 exit 1 ;; esac # Here we handle the constraint that a (synthetic) cpu and os are # valid only in combination with each other and nowhere else. case $cpu-$os in # The "javascript-unknown-ghcjs" triple is used by GHC; we # accept it here in order to tolerate that, but reject any # variations. javascript-ghcjs) ;; javascript-* | *-ghcjs) echo "Invalid configuration '$1': cpu '$cpu' is not valid with os '$os$obj'" 1>&2 exit 1 ;; esac # As a final step for OS-related things, validate the OS-kernel combination # (given a valid OS), if there is a kernel. case $kernel-$os-$obj in linux-gnu*- | linux-android*- | linux-dietlibc*- | linux-llvm*- \ | linux-mlibc*- | linux-musl*- | linux-newlib*- \ | linux-relibc*- | linux-uclibc*- | linux-ohos*- ) ;; uclinux-uclibc*- | uclinux-gnu*- ) ;; managarm-mlibc*- | managarm-kernel*- ) ;; windows*-msvc*-) ;; -dietlibc*- | -llvm*- | -mlibc*- | -musl*- | -newlib*- | -relibc*- \ | -uclibc*- ) # These are just libc implementations, not actual OSes, and thus # require a kernel. echo "Invalid configuration '$1': libc '$os' needs explicit kernel." 1>&2 exit 1 ;; -kernel*- ) echo "Invalid configuration '$1': '$os' needs explicit kernel." 1>&2 exit 1 ;; *-kernel*- ) echo "Invalid configuration '$1': '$kernel' does not support '$os'." 1>&2 exit 1 ;; *-msvc*- ) echo "Invalid configuration '$1': '$os' needs 'windows'." 1>&2 exit 1 ;; kfreebsd*-gnu*- | knetbsd*-gnu*- | netbsd*-gnu*- | kopensolaris*-gnu*-) ;; vxworks-simlinux- | vxworks-simwindows- | vxworks-spe-) ;; nto-qnx*-) ;; os2-emx-) ;; rtmk-nova-) ;; *-eabi*- | *-gnueabi*-) ;; none--*) # None (no kernel, i.e. freestanding / bare metal), # can be paired with an machine code file format ;; -*-) # Blank kernel with real OS is always fine. ;; --*) # Blank kernel and OS with real machine code file format is always fine. ;; *-*-*) echo "Invalid configuration '$1': Kernel '$kernel' not known to work with OS '$os'." 1>&2 exit 1 ;; esac # Here we handle the case where we know the os, and the CPU type, but not the # manufacturer. We pick the logical manufacturer. case $vendor in unknown) case $cpu-$os in *-riscix*) vendor=acorn ;; *-sunos* | *-solaris*) vendor=sun ;; *-cnk* | *-aix*) vendor=ibm ;; *-beos*) vendor=be ;; *-hpux*) vendor=hp ;; *-mpeix*) vendor=hp ;; *-hiux*) vendor=hitachi ;; *-unos*) vendor=crds ;; *-dgux*) vendor=dg ;; *-luna*) vendor=omron ;; *-genix*) vendor=ns ;; *-clix*) vendor=intergraph ;; *-mvs* | *-opened*) vendor=ibm ;; *-os400*) vendor=ibm ;; s390-* | s390x-*) vendor=ibm ;; *-ptx*) vendor=sequent ;; *-tpf*) vendor=ibm ;; *-vxsim* | *-vxworks* | *-windiss*) vendor=wrs ;; *-aux*) vendor=apple ;; *-hms*) vendor=hitachi ;; *-mpw* | *-macos*) vendor=apple ;; *-*mint | *-mint[0-9]* | *-*MiNT | *-MiNT[0-9]*) vendor=atari ;; *-vos*) vendor=stratus ;; esac ;; esac echo "$cpu-$vendor${kernel:+-$kernel}${os:+-$os}${obj:+-$obj}" exit # Local variables: # eval: (add-hook 'before-save-hook 'time-stamp) # time-stamp-start: "timestamp='" # time-stamp-format: "%:y-%02m-%02d" # time-stamp-end: "'" # End: xsnow-3.9.3/configure0000777000000000000000000155510715221436073011566 0ustar00#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.72 for xsnow 3.9.3. # # Report bugs to . # # # Copyright (C) 1992-1996, 1998-2017, 2020-2023 Free Software Foundation, # Inc. # # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case e in #( e) case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac ;; esac fi # Reset variables that may have inherited troublesome values from # the environment. # IFS needs to be set, to space, tab, and newline, in precisely that order. # (If _AS_PATH_WALK were called with IFS unset, it would have the # side effect of setting IFS to empty, thus disabling word splitting.) # Quoting is to prevent editors from complaining about space-tab. as_nl=' ' export as_nl IFS=" "" $as_nl" PS1='$ ' PS2='> ' PS4='+ ' # Ensure predictable behavior from utilities with locale-dependent output. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # We cannot yet rely on "unset" to work, but we need these variables # to be unset--not just set to an empty or harmless value--now, to # avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct # also avoids known problems related to "unset" and subshell syntax # in other old shells (e.g. bash 2.01 and pdksh 5.2.14). for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH do eval test \${$as_var+y} \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done # Ensure that fds 0, 1, and 2 are open. if (exec 3>&0) 2>/dev/null; then :; else exec 0&1) 2>/dev/null; then :; else exec 1>/dev/null; fi if (exec 3>&2) ; then :; else exec 2>/dev/null; fi # The user is always right. if ${PATH_SEPARATOR+false} :; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac test -r "$as_dir$0" && as_myself=$as_dir$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as 'sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Use a proper internal environment variable to ensure we don't fall # into an infinite loop, continuously re-executing ourselves. if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then _as_can_reexec=no; export _as_can_reexec; # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} # Admittedly, this is quite paranoid, since all the known shells bail # out after a failed 'exec'. printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2 exit 255 fi # We don't want this to propagate to other subprocesses. { _as_can_reexec=; unset _as_can_reexec;} if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test \${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case e in #( e) case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ) then : else case e in #( e) exitcode=1; echo positional parameters were not saved. ;; esac fi test x\$exitcode = x0 || exit 1 blah=\$(echo \$(echo blah)) test x\"\$blah\" = xblah || exit 1 test -x / || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 test \$(( 1 + 1 )) = 2 || exit 1" if (eval "$as_required") 2>/dev/null then : as_have_required=yes else case e in #( e) as_have_required=no ;; esac fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null then : else case e in #( e) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. as_shell=$as_dir$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && as_run=a "$as_shell" -c "$as_bourne_compatible""$as_required" 2>/dev/null then : CONFIG_SHELL=$as_shell as_have_required=yes if as_run=a "$as_shell" -c "$as_bourne_compatible""$as_suggested" 2>/dev/null then : break 2 fi fi done;; esac as_found=false done IFS=$as_save_IFS if $as_found then : else case e in #( e) if { test -f "$SHELL" || test -f "$SHELL.exe"; } && as_run=a "$SHELL" -c "$as_bourne_compatible""$as_required" 2>/dev/null then : CONFIG_SHELL=$SHELL as_have_required=yes fi ;; esac fi if test "x$CONFIG_SHELL" != x then : export CONFIG_SHELL # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} # Admittedly, this is quite paranoid, since all the known shells bail # out after a failed 'exec'. printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2 exit 255 fi if test x$as_have_required = xno then : printf "%s\n" "$0: This script requires a shell more modern than all" printf "%s\n" "$0: the shells that I found on your system." if test ${ZSH_VERSION+y} ; then printf "%s\n" "$0: In particular, zsh $ZSH_VERSION has bugs and should" printf "%s\n" "$0: be upgraded to zsh 4.3.4 or later." else printf "%s\n" "$0: Please tell bug-autoconf@gnu.org and wvermin@gmail.com $0: about your system, including any error possibly output $0: before this message. Then install a modern shell, or $0: manually run the script under such a shell if you do $0: have one." fi exit 1 fi ;; esac fi fi SHELL=${CONFIG_SHELL-/bin/sh} export SHELL # Unset more variables known to interfere with behavior of common tools. CLICOLOR_FORCE= GREP_OPTIONS= unset CLICOLOR_FORCE GREP_OPTIONS ## --------------------- ## ## M4sh Shell Functions. ## ## --------------------- ## # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || printf "%s\n" X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p # as_fn_executable_p FILE # ----------------------- # Test if FILE is an executable regular file. as_fn_executable_p () { test -f "$1" && test -x "$1" } # as_fn_executable_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null then : eval 'as_fn_append () { eval $1+=\$2 }' else case e in #( e) as_fn_append () { eval $1=\$$1\$2 } ;; esac fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null then : eval 'as_fn_arith () { as_val=$(( $* )) }' else case e in #( e) as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } ;; esac fi # as_fn_arith # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi printf "%s\n" "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || printf "%s\n" X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_lineno_1=$LINENO as_lineno_1a=$LINENO as_lineno_2=$LINENO as_lineno_2a=$LINENO eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' t clear :clear s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { printf "%s\n" "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # If we had to re-execute with $CONFIG_SHELL, we're ensured to have # already done that, so ensure we don't try to do so again and fall # in an infinite loop. This has already happened in practice. _as_can_reexec=no; export _as_can_reexec # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } # Determine whether it's possible to make 'echo' print without a newline. # These variables are no longer used directly by Autoconf, but are AC_SUBSTed # for compatibility with existing Makefiles. ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac # For backward compatibility with old third-party macros, we provide # the shell variables $as_echo and $as_echo_n. New code should use # AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively. as_echo='printf %s\n' as_echo_n='printf %s' rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both 'ln -s file dir' and 'ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; 'ln -s' creates a wrapper executable. # In both cases, we have to default to 'cp -pR'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -pR' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -pR' fi else as_ln_s='cp -pR' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi as_test_x='test -x' as_executable_p=as_fn_executable_p # Sed expression to map a string onto a valid CPP name. as_sed_cpp="y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g" as_tr_cpp="eval sed '$as_sed_cpp'" # deprecated # Sed expression to map a string onto a valid variable name. as_sed_sh="y%*+%pp%;s%[^_$as_cr_alnum]%_%g" as_tr_sh="eval sed '$as_sed_sh'" # deprecated test -n "$DJDIR" || exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= # Identity of this package. PACKAGE_NAME='xsnow' PACKAGE_TARNAME='xsnow' PACKAGE_VERSION='3.9.3' PACKAGE_STRING='xsnow 3.9.3' PACKAGE_BUGREPORT='wvermin@gmail.com' PACKAGE_URL='' ac_unique_file="src/xsnow.h" gt_needs= # Factoring default headers for most tests. ac_includes_default="\ #include #ifdef HAVE_STDIO_H # include #endif #ifdef HAVE_STDLIB_H # include #endif #ifdef HAVE_STRING_H # include #endif #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #ifdef HAVE_STRINGS_H # include #endif #ifdef HAVE_SYS_TYPES_H # include #endif #ifdef HAVE_SYS_STAT_H # include #endif #ifdef HAVE_UNISTD_H # include #endif" ac_header_c_list= ac_subst_vars='am__EXEEXT_FALSE am__EXEEXT_TRUE LTLIBOBJS LIBOBJS PTHREAD_CFLAGS PTHREAD_LIBS PTHREAD_CXX PTHREAD_CC ax_pthread_config CV_LIBS CV_CFLAGS GSL_LIBS GSL_CFLAGS X11_LIBS X11_CFLAGS GTK_LIBS GTK_CFLAGS PKG_CONFIG_LIBDIR PKG_CONFIG_PATH PKG_CONFIG XMKMF LDFLAGS_FOR_BUILD CPPFLAGS_FOR_BUILD CFLAGS_FOR_BUILD BUILD_OBJEXT BUILD_EXEEXT CPP_FOR_BUILD ac_ct_CC_FOR_BUILD CC_FOR_BUILD RANLIB am__fastdepCXX_FALSE am__fastdepCXX_TRUE CXXDEPMODE ac_ct_CXX CXXFLAGS CXX ac_ct_AR AR MAKESELFREP_FALSE MAKESELFREP_TRUE MSGMERGE_AVAIL USE_NLS_FALSE USE_NLS_TRUE LOCALEDIR POSUB LTLIBINTL LIBINTL INTLLIBS LTLIBICONV LIBICONV INTL_MACOSX_LIBS CPP host_os host_vendor host_cpu host build_os build_vendor build_cpu build am__fastdepCC_FALSE am__fastdepCC_TRUE CCDEPMODE am__nodep AMDEPBACKSLASH AMDEP_FALSE AMDEP_TRUE am__include DEPDIR OBJEXT EXEEXT ac_ct_CC CPPFLAGS LDFLAGS CFLAGS CC XGETTEXT_EXTRA_OPTIONS MSGMERGE_FOR_MSGFMT_OPTION MSGMERGE XGETTEXT_015 XGETTEXT GMSGFMT_015 GMSGFMT MSGFMT GETTEXT_MACRO_VERSION USE_NLS SED DATE am__xargs_n am__rm_f_notfound AM_BACKSLASH AM_DEFAULT_VERBOSITY AM_DEFAULT_V AM_V CSCOPE ETAGS CTAGS am__untar am__tar AMTAR am__leading_dot SET_MAKE AWK mkdir_p MKDIR_P INSTALL_STRIP_PROGRAM STRIP install_sh MAKEINFO AUTOHEADER AUTOMAKE AUTOCONF ACLOCAL VERSION PACKAGE CYGPATH_W am__isrc INSTALL_DATA INSTALL_SCRIPT INSTALL_PROGRAM target_alias host_alias build_alias LIBS ECHO_T ECHO_N ECHO_C DEFS mandir localedir libdir psdir pdfdir dvidir htmldir infodir docdir oldincludedir includedir runstatedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_URL PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL am__quote' ac_subst_files='' ac_user_opts=' enable_option_checking enable_silent_rules enable_nls enable_dependency_tracking with_gnu_ld enable_rpath with_libiconv_prefix with_libintl_prefix enable_selfrep with_x ' ac_precious_vars='build_alias host_alias target_alias CC CFLAGS LDFLAGS LIBS CPPFLAGS CPP CXX CXXFLAGS CCC XMKMF PKG_CONFIG PKG_CONFIG_PATH PKG_CONFIG_LIBDIR GTK_CFLAGS GTK_LIBS X11_CFLAGS X11_LIBS GSL_CFLAGS GSL_LIBS CV_CFLAGS CV_LIBS' # Initialize some variables set by options. ac_init_help= ac_init_version=false ac_unrecognized_opts= ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' runstatedir='${localstatedir}/run' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *=) ac_optarg= ;; *) ac_optarg=yes ;; esac case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: '$ac_useropt'" ac_useropt_orig=$ac_useropt ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: '$ac_useropt'" ac_useropt_orig=$ac_useropt ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -runstatedir | --runstatedir | --runstatedi | --runstated \ | --runstate | --runstat | --runsta | --runst | --runs \ | --run | --ru | --r) ac_prev=runstatedir ;; -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \ | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \ | --run=* | --ru=* | --r=*) runstatedir=$ac_optarg ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: '$ac_useropt'" ac_useropt_orig=$ac_useropt ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: '$ac_useropt'" ac_useropt_orig=$ac_useropt ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) as_fn_error $? "unrecognized option: '$ac_option' Try '$0 --help' for more information" ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error $? "invalid variable name: '$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. printf "%s\n" "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && printf "%s\n" "$as_me: WARNING: invalid host type: $ac_option" >&2 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` as_fn_error $? "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; *) printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir runstatedir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: '$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || as_fn_error $? "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || printf "%s\n" X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but 'cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF 'configure' configures xsnow 3.9.3 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print 'checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for '--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or '..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, 'make install' will install all the files in '$ac_default_prefix/bin', '$ac_default_prefix/lib' etc. You can specify an installation prefix other than '$ac_default_prefix' using '--prefix', for instance '--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/xsnow] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF Program names: --program-prefix=PREFIX prepend PREFIX to installed program names --program-suffix=SUFFIX append SUFFIX to installed program names --program-transform-name=PROGRAM run sed PROGRAM on installed program names X features: --x-includes=DIR X include files are in DIR --x-libraries=DIR X library files are in DIR System types: --build=BUILD configure for building on BUILD [guessed] --host=HOST cross-compile to build programs to run on HOST [BUILD] _ACEOF fi if test -n "$ac_init_help"; then case $ac_init_help in short | recursive ) echo "Configuration of xsnow 3.9.3:";; esac cat <<\_ACEOF Optional Features: --disable-option-checking ignore unrecognized --enable/--with options --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --enable-silent-rules less verbose build output (undo: "make V=1") --disable-silent-rules verbose build output (undo: "make V=0") --disable-nls do not use Native Language Support --enable-dependency-tracking do not reject slow dependency extractors --disable-dependency-tracking speeds up one-time build --disable-rpath do not hardcode runtime library paths --enable-selfrep Build with self replicating mode [default=yes] Optional Packages: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) --with-gnu-ld assume the C compiler uses GNU ld [default=no] --with-libiconv-prefix[=DIR] search for libiconv in DIR/include and DIR/lib --without-libiconv-prefix don't search for libiconv in includedir and libdir --with-libintl-prefix[=DIR] search for libintl in DIR/include and DIR/lib --without-libintl-prefix don't search for libintl in includedir and libdir --with-x use the X Window System Some influential environment variables: CC C compiler command CFLAGS C compiler flags LDFLAGS linker flags, e.g. -L if you have libraries in a nonstandard directory LIBS libraries to pass to the linker, e.g. -l CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if you have headers in a nonstandard directory CPP C preprocessor CXX C++ compiler command CXXFLAGS C++ compiler flags XMKMF Path to xmkmf, Makefile generator for X Window System PKG_CONFIG path to pkg-config utility PKG_CONFIG_PATH directories to add to pkg-config's search path PKG_CONFIG_LIBDIR path overriding pkg-config's built-in search path GTK_CFLAGS C compiler flags for GTK, overriding pkg-config GTK_LIBS linker flags for GTK, overriding pkg-config X11_CFLAGS C compiler flags for X11, overriding pkg-config X11_LIBS linker flags for X11, overriding pkg-config GSL_CFLAGS C compiler flags for GSL, overriding pkg-config GSL_LIBS linker flags for GSL, overriding pkg-config CV_CFLAGS C compiler flags for CV, overriding pkg-config CV_LIBS linker flags for CV, overriding pkg-config Use these variables to override the choices made by 'configure' or to help it to find libraries and programs with nonstandard names/locations. Report bugs to . _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for configure.gnu first; this name is used for a wrapper for # Metaconfig's "Configure" on case-insensitive file systems. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else printf "%s\n" "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF xsnow configure 3.9.3 generated by GNU Autoconf 2.72 Copyright (C) 2023 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi ## ------------------------ ## ## Autoconf initialization. ## ## ------------------------ ## # ac_fn_c_try_compile LINENO # -------------------------- # Try to compile conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext conftest.beam if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext then : ac_retval=0 else case e in #( e) printf "%s\n" "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 ;; esac fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_compile # ac_fn_c_try_cpp LINENO # ---------------------- # Try to preprocess conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_cpp () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if { { ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } > conftest.i && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err } then : ac_retval=0 else case e in #( e) printf "%s\n" "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 ;; esac fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_cpp # ac_fn_c_try_link LINENO # ----------------------- # Try to link conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_link () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext conftest.beam conftest$ac_exeext if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_link") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && { test "$cross_compiling" = yes || test -x conftest$ac_exeext } then : ac_retval=0 else case e in #( e) printf "%s\n" "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 ;; esac fi # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would # interfere with the next link command; also delete a directory that is # left behind by Apple's compiler. We do this before executing the actions. rm -rf conftest.dSYM conftest_ipa8_conftest.oo eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_link # ac_fn_c_try_run LINENO # ---------------------- # Try to run conftest.$ac_ext, and return whether this succeeded. Assumes that # executables *can* be run. ac_fn_c_try_run () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' { { case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; } then : ac_retval=0 else case e in #( e) printf "%s\n" "$as_me: program exited with status $ac_status" >&5 printf "%s\n" "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=$ac_status ;; esac fi rm -rf conftest.dSYM conftest_ipa8_conftest.oo eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_run # ac_fn_cxx_try_compile LINENO # ---------------------------- # Try to compile conftest.$ac_ext, and return whether this succeeded. ac_fn_cxx_try_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext conftest.beam if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_cxx_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext then : ac_retval=0 else case e in #( e) printf "%s\n" "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 ;; esac fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_cxx_try_compile # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES # ------------------------------------------------------- # Tests whether HEADER exists and can be compiled using the include files in # INCLUDES, setting the cache variable VAR accordingly. ac_fn_c_check_header_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 printf %s "checking for $2... " >&6; } if eval test \${$3+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 #include <$2> _ACEOF if ac_fn_c_try_compile "$LINENO" then : eval "$3=yes" else case e in #( e) eval "$3=no" ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi eval ac_res=\$$3 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 printf "%s\n" "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_header_compile # ac_fn_cxx_check_header_compile LINENO HEADER VAR INCLUDES # --------------------------------------------------------- # Tests whether HEADER exists and can be compiled using the include files in # INCLUDES, setting the cache variable VAR accordingly. ac_fn_cxx_check_header_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 printf %s "checking for $2... " >&6; } if eval test \${$3+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 #include <$2> _ACEOF if ac_fn_cxx_try_compile "$LINENO" then : eval "$3=yes" else case e in #( e) eval "$3=no" ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi eval ac_res=\$$3 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 printf "%s\n" "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_cxx_check_header_compile # ac_fn_c_check_func LINENO FUNC VAR # ---------------------------------- # Tests whether FUNC exists, setting the cache variable VAR accordingly ac_fn_c_check_func () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 printf %s "checking for $2... " >&6; } if eval test \${$3+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define $2 to an innocuous variant, in case declares $2. For example, HP-UX 11i declares gettimeofday. */ #define $2 innocuous_$2 /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $2 (void); below. */ #include #undef $2 /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char $2 (void); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined __stub_$2 || defined __stub___$2 choke me #endif int main (void) { return $2 (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : eval "$3=yes" else case e in #( e) eval "$3=no" ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext ;; esac fi eval ac_res=\$$3 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 printf "%s\n" "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_func # ac_fn_c_check_type LINENO TYPE VAR INCLUDES # ------------------------------------------- # Tests whether TYPE exists after having included INCLUDES, setting cache # variable VAR accordingly. ac_fn_c_check_type () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 printf %s "checking for $2... " >&6; } if eval test \${$3+y} then : printf %s "(cached) " >&6 else case e in #( e) eval "$3=no" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 int main (void) { if (sizeof ($2)) return 0; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO" then : cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 int main (void) { if (sizeof (($2))) return 0; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO" then : else case e in #( e) eval "$3=yes" ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi eval ac_res=\$$3 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 printf "%s\n" "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_type ac_configure_args_raw= for ac_arg do case $ac_arg in *\'*) ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac as_fn_append ac_configure_args_raw " '$ac_arg'" done case $ac_configure_args_raw in *$as_nl*) ac_safe_unquote= ;; *) ac_unsafe_z='|&;<>()$`\\"*?[ '' ' # This string ends in space, tab. ac_unsafe_a="$ac_unsafe_z#~" ac_safe_unquote="s/ '\\([^$ac_unsafe_a][^$ac_unsafe_z]*\\)'/ \\1/g" ac_configure_args_raw=` printf "%s\n" "$ac_configure_args_raw" | sed "$ac_safe_unquote"`;; esac cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by xsnow $as_me 3.9.3, which was generated by GNU Autoconf 2.72. Invocation command line was $ $0$ac_configure_args_raw _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac printf "%s\n" "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi as_fn_append ac_configure_args " '$ac_arg'" ;; esac done done { ac_configure_args0=; unset ac_configure_args0;} { ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Sanitize IFS. IFS=" "" $as_nl" # Save into config.log some information that might help in debugging. { echo printf "%s\n" "## ---------------- ## ## Cache variables. ## ## ---------------- ##" echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo printf "%s\n" "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac printf "%s\n" "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then printf "%s\n" "## ------------------- ## ## File substitutions. ## ## ------------------- ##" echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac printf "%s\n" "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then printf "%s\n" "## ----------- ## ## confdefs.h. ## ## ----------- ##" echo cat confdefs.h echo fi test "$ac_signal" != 0 && printf "%s\n" "$as_me: caught signal $ac_signal" printf "%s\n" "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h printf "%s\n" "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. printf "%s\n" "#define PACKAGE_NAME \"$PACKAGE_NAME\"" >>confdefs.h printf "%s\n" "#define PACKAGE_TARNAME \"$PACKAGE_TARNAME\"" >>confdefs.h printf "%s\n" "#define PACKAGE_VERSION \"$PACKAGE_VERSION\"" >>confdefs.h printf "%s\n" "#define PACKAGE_STRING \"$PACKAGE_STRING\"" >>confdefs.h printf "%s\n" "#define PACKAGE_BUGREPORT \"$PACKAGE_BUGREPORT\"" >>confdefs.h printf "%s\n" "#define PACKAGE_URL \"$PACKAGE_URL\"" >>confdefs.h # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. if test -n "$CONFIG_SITE"; then ac_site_files="$CONFIG_SITE" elif test "x$prefix" != xNONE; then ac_site_files="$prefix/share/config.site $prefix/etc/config.site" else ac_site_files="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site" fi for ac_site_file in $ac_site_files do case $ac_site_file in #( */*) : ;; #( *) : ac_site_file=./$ac_site_file ;; esac if test -f "$ac_site_file" && test -r "$ac_site_file"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 printf "%s\n" "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ || { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file See 'config.log' for more details" "$LINENO" 5; } fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special files # actually), so we avoid doing that. DJGPP emulates it as a regular file. if test /dev/null != "$cache_file" && test -f "$cache_file"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 printf "%s\n" "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 printf "%s\n" "$as_me: creating cache $cache_file" >&6;} >$cache_file fi gt_needs="$gt_needs " # Test code for whether the C compiler supports C89 (global declarations) ac_c_conftest_c89_globals=' /* Does the compiler advertise C89 conformance? Do not test the value of __STDC__, because some compilers set it to 0 while being otherwise adequately conformant. */ #if !defined __STDC__ # error "Compiler does not advertise C89 conformance" #endif #include #include struct stat; /* Most of the following tests are stolen from RCS 5.7 src/conf.sh. */ struct buf { int x; }; struct buf * (*rcsopen) (struct buf *, struct stat *, int); static char *e (char **p, int i) { return p[i]; } static char *f (char * (*g) (char **, int), char **p, ...) { char *s; va_list v; va_start (v,p); s = g (p, va_arg (v,int)); va_end (v); return s; } /* C89 style stringification. */ #define noexpand_stringify(a) #a const char *stringified = noexpand_stringify(arbitrary+token=sequence); /* C89 style token pasting. Exercises some of the corner cases that e.g. old MSVC gets wrong, but not very hard. */ #define noexpand_concat(a,b) a##b #define expand_concat(a,b) noexpand_concat(a,b) extern int vA; extern int vbee; #define aye A #define bee B int *pvA = &expand_concat(v,aye); int *pvbee = &noexpand_concat(v,bee); /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has function prototypes and stuff, but not \xHH hex character constants. These do not provoke an error unfortunately, instead are silently treated as an "x". The following induces an error, until -std is added to get proper ANSI mode. Curiously \x00 != x always comes out true, for an array size at least. It is necessary to write \x00 == 0 to get something that is true only with -std. */ int osf4_cc_array ['\''\x00'\'' == 0 ? 1 : -1]; /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters inside strings and character constants. */ #define FOO(x) '\''x'\'' int xlc6_cc_array[FOO(a) == '\''x'\'' ? 1 : -1]; int test (int i, double x); struct s1 {int (*f) (int a);}; struct s2 {int (*f) (double a);}; int pairnames (int, char **, int *(*)(struct buf *, struct stat *, int), int, int);' # Test code for whether the C compiler supports C89 (body of main). ac_c_conftest_c89_main=' ok |= (argc == 0 || f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]); ' # Test code for whether the C compiler supports C99 (global declarations) ac_c_conftest_c99_globals=' /* Does the compiler advertise C99 conformance? */ #if !defined __STDC_VERSION__ || __STDC_VERSION__ < 199901L # error "Compiler does not advertise C99 conformance" #endif // See if C++-style comments work. #include extern int puts (const char *); extern int printf (const char *, ...); extern int dprintf (int, const char *, ...); extern void *malloc (size_t); extern void free (void *); // Check varargs macros. These examples are taken from C99 6.10.3.5. // dprintf is used instead of fprintf to avoid needing to declare // FILE and stderr. #define debug(...) dprintf (2, __VA_ARGS__) #define showlist(...) puts (#__VA_ARGS__) #define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__)) static void test_varargs_macros (void) { int x = 1234; int y = 5678; debug ("Flag"); debug ("X = %d\n", x); showlist (The first, second, and third items.); report (x>y, "x is %d but y is %d", x, y); } // Check long long types. #define BIG64 18446744073709551615ull #define BIG32 4294967295ul #define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0) #if !BIG_OK #error "your preprocessor is broken" #endif #if BIG_OK #else #error "your preprocessor is broken" #endif static long long int bignum = -9223372036854775807LL; static unsigned long long int ubignum = BIG64; struct incomplete_array { int datasize; double data[]; }; struct named_init { int number; const wchar_t *name; double average; }; typedef const char *ccp; static inline int test_restrict (ccp restrict text) { // Iterate through items via the restricted pointer. // Also check for declarations in for loops. for (unsigned int i = 0; *(text+i) != '\''\0'\''; ++i) continue; return 0; } // Check varargs and va_copy. static bool test_varargs (const char *format, ...) { va_list args; va_start (args, format); va_list args_copy; va_copy (args_copy, args); const char *str = ""; int number = 0; float fnumber = 0; while (*format) { switch (*format++) { case '\''s'\'': // string str = va_arg (args_copy, const char *); break; case '\''d'\'': // int number = va_arg (args_copy, int); break; case '\''f'\'': // float fnumber = va_arg (args_copy, double); break; default: break; } } va_end (args_copy); va_end (args); return *str && number && fnumber; } ' # Test code for whether the C compiler supports C99 (body of main). ac_c_conftest_c99_main=' // Check bool. _Bool success = false; success |= (argc != 0); // Check restrict. if (test_restrict ("String literal") == 0) success = true; char *restrict newvar = "Another string"; // Check varargs. success &= test_varargs ("s, d'\'' f .", "string", 65, 34.234); test_varargs_macros (); // Check flexible array members. struct incomplete_array *ia = malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10)); ia->datasize = 10; for (int i = 0; i < ia->datasize; ++i) ia->data[i] = i * 1.234; // Work around memory leak warnings. free (ia); // Check named initializers. struct named_init ni = { .number = 34, .name = L"Test wide string", .average = 543.34343, }; ni.number = 58; int dynamic_array[ni.number]; dynamic_array[0] = argv[0][0]; dynamic_array[ni.number - 1] = 543; // work around unused variable warnings ok |= (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == '\''x'\'' || dynamic_array[ni.number - 1] != 543); ' # Test code for whether the C compiler supports C11 (global declarations) ac_c_conftest_c11_globals=' /* Does the compiler advertise C11 conformance? */ #if !defined __STDC_VERSION__ || __STDC_VERSION__ < 201112L # error "Compiler does not advertise C11 conformance" #endif // Check _Alignas. char _Alignas (double) aligned_as_double; char _Alignas (0) no_special_alignment; extern char aligned_as_int; char _Alignas (0) _Alignas (int) aligned_as_int; // Check _Alignof. enum { int_alignment = _Alignof (int), int_array_alignment = _Alignof (int[100]), char_alignment = _Alignof (char) }; _Static_assert (0 < -_Alignof (int), "_Alignof is signed"); // Check _Noreturn. int _Noreturn does_not_return (void) { for (;;) continue; } // Check _Static_assert. struct test_static_assert { int x; _Static_assert (sizeof (int) <= sizeof (long int), "_Static_assert does not work in struct"); long int y; }; // Check UTF-8 literals. #define u8 syntax error! char const utf8_literal[] = u8"happens to be ASCII" "another string"; // Check duplicate typedefs. typedef long *long_ptr; typedef long int *long_ptr; typedef long_ptr long_ptr; // Anonymous structures and unions -- taken from C11 6.7.2.1 Example 1. struct anonymous { union { struct { int i; int j; }; struct { int k; long int l; } w; }; int m; } v1; ' # Test code for whether the C compiler supports C11 (body of main). ac_c_conftest_c11_main=' _Static_assert ((offsetof (struct anonymous, i) == offsetof (struct anonymous, w.k)), "Anonymous union alignment botch"); v1.i = 2; v1.w.k = 5; ok |= v1.i != 5; ' # Test code for whether the C compiler supports C11 (complete). ac_c_conftest_c11_program="${ac_c_conftest_c89_globals} ${ac_c_conftest_c99_globals} ${ac_c_conftest_c11_globals} int main (int argc, char **argv) { int ok = 0; ${ac_c_conftest_c89_main} ${ac_c_conftest_c99_main} ${ac_c_conftest_c11_main} return ok; } " # Test code for whether the C compiler supports C99 (complete). ac_c_conftest_c99_program="${ac_c_conftest_c89_globals} ${ac_c_conftest_c99_globals} int main (int argc, char **argv) { int ok = 0; ${ac_c_conftest_c89_main} ${ac_c_conftest_c99_main} return ok; } " # Test code for whether the C compiler supports C89 (complete). ac_c_conftest_c89_program="${ac_c_conftest_c89_globals} int main (int argc, char **argv) { int ok = 0; ${ac_c_conftest_c89_main} return ok; } " # Test code for whether the C++ compiler supports C++98 (global declarations) ac_cxx_conftest_cxx98_globals=' // Does the compiler advertise C++98 conformance? #if !defined __cplusplus || __cplusplus < 199711L # error "Compiler does not advertise C++98 conformance" #endif // These inclusions are to reject old compilers that // lack the unsuffixed header files. #include #include // and are *not* freestanding headers in C++98. extern void assert (int); namespace std { extern int strcmp (const char *, const char *); } // Namespaces, exceptions, and templates were all added after "C++ 2.0". using std::exception; using std::strcmp; namespace { void test_exception_syntax() { try { throw "test"; } catch (const char *s) { // Extra parentheses suppress a warning when building autoconf itself, // due to lint rules shared with more typical C programs. assert (!(strcmp) (s, "test")); } } template struct test_template { T const val; explicit test_template(T t) : val(t) {} template T add(U u) { return static_cast(u) + val; } }; } // anonymous namespace ' # Test code for whether the C++ compiler supports C++98 (body of main) ac_cxx_conftest_cxx98_main=' assert (argc); assert (! argv[0]); { test_exception_syntax (); test_template tt (2.0); assert (tt.add (4) == 6.0); assert (true && !false); } ' # Test code for whether the C++ compiler supports C++11 (global declarations) ac_cxx_conftest_cxx11_globals=' // Does the compiler advertise C++ 2011 conformance? #if !defined __cplusplus || __cplusplus < 201103L # error "Compiler does not advertise C++11 conformance" #endif namespace cxx11test { constexpr int get_val() { return 20; } struct testinit { int i; double d; }; class delegate { public: delegate(int n) : n(n) {} delegate(): delegate(2354) {} virtual int getval() { return this->n; }; protected: int n; }; class overridden : public delegate { public: overridden(int n): delegate(n) {} virtual int getval() override final { return this->n * 2; } }; class nocopy { public: nocopy(int i): i(i) {} nocopy() = default; nocopy(const nocopy&) = delete; nocopy & operator=(const nocopy&) = delete; private: int i; }; // for testing lambda expressions template Ret eval(Fn f, Ret v) { return f(v); } // for testing variadic templates and trailing return types template auto sum(V first) -> V { return first; } template auto sum(V first, Args... rest) -> V { return first + sum(rest...); } } ' # Test code for whether the C++ compiler supports C++11 (body of main) ac_cxx_conftest_cxx11_main=' { // Test auto and decltype auto a1 = 6538; auto a2 = 48573953.4; auto a3 = "String literal"; int total = 0; for (auto i = a3; *i; ++i) { total += *i; } decltype(a2) a4 = 34895.034; } { // Test constexpr short sa[cxx11test::get_val()] = { 0 }; } { // Test initializer lists cxx11test::testinit il = { 4323, 435234.23544 }; } { // Test range-based for int array[] = {9, 7, 13, 15, 4, 18, 12, 10, 5, 3, 14, 19, 17, 8, 6, 20, 16, 2, 11, 1}; for (auto &x : array) { x += 23; } } { // Test lambda expressions using cxx11test::eval; assert (eval ([](int x) { return x*2; }, 21) == 42); double d = 2.0; assert (eval ([&](double x) { return d += x; }, 3.0) == 5.0); assert (d == 5.0); assert (eval ([=](double x) mutable { return d += x; }, 4.0) == 9.0); assert (d == 5.0); } { // Test use of variadic templates using cxx11test::sum; auto a = sum(1); auto b = sum(1, 2); auto c = sum(1.0, 2.0, 3.0); } { // Test constructor delegation cxx11test::delegate d1; cxx11test::delegate d2(); cxx11test::delegate d3(45); } { // Test override and final cxx11test::overridden o1(55464); } { // Test nullptr char *c = nullptr; } { // Test template brackets test_template<::test_template> v(test_template(12)); } { // Unicode literals char const *utf8 = u8"UTF-8 string \u2500"; char16_t const *utf16 = u"UTF-8 string \u2500"; char32_t const *utf32 = U"UTF-32 string \u2500"; } ' # Test code for whether the C compiler supports C++11 (complete). ac_cxx_conftest_cxx11_program="${ac_cxx_conftest_cxx98_globals} ${ac_cxx_conftest_cxx11_globals} int main (int argc, char **argv) { int ok = 0; ${ac_cxx_conftest_cxx98_main} ${ac_cxx_conftest_cxx11_main} return ok; } " # Test code for whether the C compiler supports C++98 (complete). ac_cxx_conftest_cxx98_program="${ac_cxx_conftest_cxx98_globals} int main (int argc, char **argv) { int ok = 0; ${ac_cxx_conftest_cxx98_main} return ok; } " as_fn_append ac_header_c_list " stdio.h stdio_h HAVE_STDIO_H" as_fn_append ac_header_c_list " stdlib.h stdlib_h HAVE_STDLIB_H" as_fn_append ac_header_c_list " string.h string_h HAVE_STRING_H" as_fn_append ac_header_c_list " inttypes.h inttypes_h HAVE_INTTYPES_H" as_fn_append ac_header_c_list " stdint.h stdint_h HAVE_STDINT_H" as_fn_append ac_header_c_list " strings.h strings_h HAVE_STRINGS_H" as_fn_append ac_header_c_list " sys/stat.h sys_stat_h HAVE_SYS_STAT_H" as_fn_append ac_header_c_list " sys/types.h sys_types_h HAVE_SYS_TYPES_H" as_fn_append ac_header_c_list " unistd.h unistd_h HAVE_UNISTD_H" # Auxiliary files required by this configure script. ac_aux_files="ar-lib config.guess config.sub compile config.rpath missing install-sh" # Locations in which to look for auxiliary files. ac_aux_dir_candidates="${srcdir}${PATH_SEPARATOR}${srcdir}/..${PATH_SEPARATOR}${srcdir}/../.." # Search for a directory containing all of the required auxiliary files, # $ac_aux_files, from the $PATH-style list $ac_aux_dir_candidates. # If we don't find one directory that contains all the files we need, # we report the set of missing files from the *first* directory in # $ac_aux_dir_candidates and give up. ac_missing_aux_files="" ac_first_candidate=: printf "%s\n" "$as_me:${as_lineno-$LINENO}: looking for aux files: $ac_aux_files" >&5 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in $ac_aux_dir_candidates do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac as_found=: printf "%s\n" "$as_me:${as_lineno-$LINENO}: trying $as_dir" >&5 ac_aux_dir_found=yes ac_install_sh= for ac_aux in $ac_aux_files do # As a special case, if "install-sh" is required, that requirement # can be satisfied by any of "install-sh", "install.sh", or "shtool", # and $ac_install_sh is set appropriately for whichever one is found. if test x"$ac_aux" = x"install-sh" then if test -f "${as_dir}install-sh"; then printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}install-sh found" >&5 ac_install_sh="${as_dir}install-sh -c" elif test -f "${as_dir}install.sh"; then printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}install.sh found" >&5 ac_install_sh="${as_dir}install.sh -c" elif test -f "${as_dir}shtool"; then printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}shtool found" >&5 ac_install_sh="${as_dir}shtool install -c" else ac_aux_dir_found=no if $ac_first_candidate; then ac_missing_aux_files="${ac_missing_aux_files} install-sh" else break fi fi else if test -f "${as_dir}${ac_aux}"; then printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}${ac_aux} found" >&5 else ac_aux_dir_found=no if $ac_first_candidate; then ac_missing_aux_files="${ac_missing_aux_files} ${ac_aux}" else break fi fi fi done if test "$ac_aux_dir_found" = yes; then ac_aux_dir="$as_dir" break fi ac_first_candidate=false as_found=false done IFS=$as_save_IFS if $as_found then : else case e in #( e) as_fn_error $? "cannot find required auxiliary files:$ac_missing_aux_files" "$LINENO" 5 ;; esac fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. if test -f "${ac_aux_dir}config.guess"; then ac_config_guess="$SHELL ${ac_aux_dir}config.guess" fi if test -f "${ac_aux_dir}config.sub"; then ac_config_sub="$SHELL ${ac_aux_dir}config.sub" fi if test -f "$ac_aux_dir/configure"; then ac_configure="$SHELL ${ac_aux_dir}configure" fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: '$ac_var' was set to '$ac_old_val' in the previous run" >&5 printf "%s\n" "$as_me: error: '$ac_var' was set to '$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: '$ac_var' was not set in the previous run" >&5 printf "%s\n" "$as_me: error: '$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then # differences in whitespace do not lead to failure. ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: '$ac_var' has changed since the previous run:" >&5 printf "%s\n" "$as_me: error: '$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in '$ac_var' since the previous run:" >&5 printf "%s\n" "$as_me: warning: ignoring whitespace changes in '$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: former value: '$ac_old_val'" >&5 printf "%s\n" "$as_me: former value: '$ac_old_val'" >&2;} { printf "%s\n" "$as_me:${as_lineno-$LINENO}: current value: '$ac_new_val'" >&5 printf "%s\n" "$as_me: current value: '$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`printf "%s\n" "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;} { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 printf "%s\n" "$as_me: error: changes in the environment can compromise the build" >&2;} as_fn_error $? "run '${MAKE-make} distclean' and/or 'rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## ## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu ac_config_headers="$ac_config_headers config.h" am__api_version='1.17' # Find a good install program. We prefer a C program (faster), # so one script is as good as another. But avoid the broken or # incompatible versions: # SysV /etc/install, /usr/sbin/install # SunOS /usr/etc/install # IRIX /sbin/install # AIX /bin/install # AmigaOS /C/install, which installs bootblocks on floppy discs # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag # AFS /usr/afsws/bin/install, which mishandles nonexistent args # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" # OS/2's system install, which has a completely different semantic # ./install, which can be erroneously created by make from ./install.sh. # Reject install programs that cannot install multiple files. { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 printf %s "checking for a BSD-compatible install... " >&6; } if test -z "$INSTALL"; then if test ${ac_cv_path_install+y} then : printf %s "(cached) " >&6 else case e in #( e) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac # Account for fact that we put trailing slashes in our PATH walk. case $as_dir in #(( ./ | /[cC]/* | \ /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ /usr/ucb/* ) ;; *) # OSF1 and SCO ODT 3.0 have their own names for install. # Don't use installbsd from OSF since it installs stuff as root # by default. for ac_prog in ginstall scoinst install; do for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_prog$ac_exec_ext"; then if test $ac_prog = install && grep dspmsg "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # AIX install. It has an incompatible calling convention. : elif test $ac_prog = install && grep pwplus "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # program-specific install script used by HP pwplus--don't use. : else rm -rf conftest.one conftest.two conftest.dir echo one > conftest.one echo two > conftest.two mkdir conftest.dir if "$as_dir$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir/" && test -s conftest.one && test -s conftest.two && test -s conftest.dir/conftest.one && test -s conftest.dir/conftest.two then ac_cv_path_install="$as_dir$ac_prog$ac_exec_ext -c" break 3 fi fi fi done done ;; esac done IFS=$as_save_IFS rm -rf conftest.one conftest.two conftest.dir ;; esac fi if test ${ac_cv_path_install+y}; then INSTALL=$ac_cv_path_install else # As a last resort, use the slow shell script. Don't cache a # value for INSTALL within a source directory, because that will # break other packages using the cache if that directory is # removed, or if the value is a relative name. INSTALL=$ac_install_sh fi fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 printf "%s\n" "$INSTALL" >&6; } # Use test -z because SunOS4 sh mishandles braces in ${var-val}. # It thinks the first close brace ends the variable substitution. test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether sleep supports fractional seconds" >&5 printf %s "checking whether sleep supports fractional seconds... " >&6; } if test ${am_cv_sleep_fractional_seconds+y} then : printf %s "(cached) " >&6 else case e in #( e) if sleep 0.001 2>/dev/null then : am_cv_sleep_fractional_seconds=yes else case e in #( e) am_cv_sleep_fractional_seconds=no ;; esac fi ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_sleep_fractional_seconds" >&5 printf "%s\n" "$am_cv_sleep_fractional_seconds" >&6; } { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking filesystem timestamp resolution" >&5 printf %s "checking filesystem timestamp resolution... " >&6; } if test ${am_cv_filesystem_timestamp_resolution+y} then : printf %s "(cached) " >&6 else case e in #( e) # Default to the worst case. am_cv_filesystem_timestamp_resolution=2 # Only try to go finer than 1 sec if sleep can do it. # Don't try 1 sec, because if 0.01 sec and 0.1 sec don't work, # - 1 sec is not much of a win compared to 2 sec, and # - it takes 2 seconds to perform the test whether 1 sec works. # # Instead, just use the default 2s on platforms that have 1s resolution, # accept the extra 1s delay when using $sleep in the Automake tests, in # exchange for not incurring the 2s delay for running the test for all # packages. # am_try_resolutions= if test "$am_cv_sleep_fractional_seconds" = yes; then # Even a millisecond often causes a bunch of false positives, # so just try a hundredth of a second. The time saved between .001 and # .01 is not terribly consequential. am_try_resolutions="0.01 0.1 $am_try_resolutions" fi # In order to catch current-generation FAT out, we must *modify* files # that already exist; the *creation* timestamp is finer. Use names # that make ls -t sort them differently when they have equal # timestamps than when they have distinct timestamps, keeping # in mind that ls -t prints the *newest* file first. rm -f conftest.ts? : > conftest.ts1 : > conftest.ts2 : > conftest.ts3 # Make sure ls -t actually works. Do 'set' in a subshell so we don't # clobber the current shell's arguments. (Outer-level square brackets # are removed by m4; they're present so that m4 does not expand # ; be careful, easy to get confused.) if ( set X `ls -t conftest.ts[12]` && { test "$*" != "X conftest.ts1 conftest.ts2" || test "$*" != "X conftest.ts2 conftest.ts1"; } ); then :; else # If neither matched, then we have a broken ls. This can happen # if, for instance, CONFIG_SHELL is bash and it inherits a # broken ls alias from the environment. This has actually # happened. Such a system could not be considered "sane". printf "%s\n" ""Bad output from ls -t: \"`ls -t conftest.ts[12]`\""" >&5 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;} as_fn_error $? "ls -t produces unexpected output. Make sure there is not a broken ls alias in your environment. See 'config.log' for more details" "$LINENO" 5; } fi for am_try_res in $am_try_resolutions; do # Any one fine-grained sleep might happen to cross the boundary # between two values of a coarser actual resolution, but if we do # two fine-grained sleeps in a row, at least one of them will fall # entirely within a coarse interval. echo alpha > conftest.ts1 sleep $am_try_res echo beta > conftest.ts2 sleep $am_try_res echo gamma > conftest.ts3 # We assume that 'ls -t' will make use of high-resolution # timestamps if the operating system supports them at all. if (set X `ls -t conftest.ts?` && test "$2" = conftest.ts3 && test "$3" = conftest.ts2 && test "$4" = conftest.ts1); then # # Ok, ls -t worked. If we're at a resolution of 1 second, we're done, # because we don't need to test make. make_ok=true if test $am_try_res != 1; then # But if we've succeeded so far with a subsecond resolution, we # have one more thing to check: make. It can happen that # everything else supports the subsecond mtimes, but make doesn't; # notably on macOS, which ships make 3.81 from 2006 (the last one # released under GPLv2). https://bugs.gnu.org/68808 # # We test $MAKE if it is defined in the environment, else "make". # It might get overridden later, but our hope is that in practice # it does not matter: it is the system "make" which is (by far) # the most likely to be broken, whereas if the user overrides it, # probably they did so with a better, or at least not worse, make. # https://lists.gnu.org/archive/html/automake/2024-06/msg00051.html # # Create a Makefile (real tab character here): rm -f conftest.mk echo 'conftest.ts1: conftest.ts2' >conftest.mk echo ' touch conftest.ts2' >>conftest.mk # # Now, running # touch conftest.ts1; touch conftest.ts2; make # should touch ts1 because ts2 is newer. This could happen by luck, # but most often, it will fail if make's support is insufficient. So # test for several consecutive successes. # # (We reuse conftest.ts[12] because we still want to modify existing # files, not create new ones, per above.) n=0 make=${MAKE-make} until test $n -eq 3; do echo one > conftest.ts1 sleep $am_try_res echo two > conftest.ts2 # ts2 should now be newer than ts1 if $make -f conftest.mk | grep 'up to date' >/dev/null; then make_ok=false break # out of $n loop fi n=`expr $n + 1` done fi # if $make_ok; then # Everything we know to check worked out, so call this resolution good. am_cv_filesystem_timestamp_resolution=$am_try_res break # out of $am_try_res loop fi # Otherwise, we'll go on to check the next resolution. fi done rm -f conftest.ts? # (end _am_filesystem_timestamp_resolution) ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_filesystem_timestamp_resolution" >&5 printf "%s\n" "$am_cv_filesystem_timestamp_resolution" >&6; } # This check should not be cached, as it may vary across builds of # different projects. { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 printf %s "checking whether build environment is sane... " >&6; } # Reject unsafe characters in $srcdir or the absolute working directory # name. Accept space and tab only in the latter. am_lf=' ' case `pwd` in *[\\\"\#\$\&\'\`$am_lf]*) as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;; esac case $srcdir in *[\\\"\#\$\&\'\`$am_lf\ \ ]*) as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;; esac # Do 'set' in a subshell so we don't clobber the current shell's # arguments. Must try -L first in case configure is actually a # symlink; some systems play weird games with the mod time of symlinks # (eg FreeBSD returns the mod time of the symlink's containing # directory). am_build_env_is_sane=no am_has_slept=no rm -f conftest.file for am_try in 1 2; do echo "timestamp, slept: $am_has_slept" > conftest.file if ( set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` if test "$*" = "X"; then # -L didn't work. set X `ls -t "$srcdir/configure" conftest.file` fi test "$2" = conftest.file ); then am_build_env_is_sane=yes break fi # Just in case. sleep "$am_cv_filesystem_timestamp_resolution" am_has_slept=yes done { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_build_env_is_sane" >&5 printf "%s\n" "$am_build_env_is_sane" >&6; } if test "$am_build_env_is_sane" = no; then as_fn_error $? "newly created file is older than distributed files! Check your system clock" "$LINENO" 5 fi # If we didn't sleep, we still need to ensure time stamps of config.status and # generated files are strictly newer. am_sleep_pid= if test -e conftest.file || grep 'slept: no' conftest.file >/dev/null 2>&1 then : else case e in #( e) ( sleep "$am_cv_filesystem_timestamp_resolution" ) & am_sleep_pid=$! ;; esac fi rm -f conftest.file test "$program_prefix" != NONE && program_transform_name="s&^&$program_prefix&;$program_transform_name" # Use a double $ so make ignores it. test "$program_suffix" != NONE && program_transform_name="s&\$&$program_suffix&;$program_transform_name" # Double any \ or $. # By default was 's,x,x', remove it if useless. ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' program_transform_name=`printf "%s\n" "$program_transform_name" | sed "$ac_script"` # Expand $ac_aux_dir to an absolute path. am_aux_dir=`cd "$ac_aux_dir" && pwd` if test x"${MISSING+set}" != xset; then MISSING="\${SHELL} '$am_aux_dir/missing'" fi # Use eval to expand $SHELL if eval "$MISSING --is-lightweight"; then am_missing_run="$MISSING " else am_missing_run= { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5 printf "%s\n" "$as_me: WARNING: 'missing' script is too old or missing" >&2;} fi if test x"${install_sh+set}" != xset; then case $am_aux_dir in *\ * | *\ *) install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; *) install_sh="\${SHELL} $am_aux_dir/install-sh" esac fi # Installed binaries are usually stripped using 'strip' when the user # run "make install-strip". However 'strip' might not be the right # tool to use in cross-compilation environments, therefore Automake # will honor the 'STRIP' environment variable to overrule this program. if test "$cross_compiling" != no; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. set dummy ${ac_tool_prefix}strip; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_STRIP+y} then : printf %s "(cached) " >&6 else case e in #( e) if test -n "$STRIP"; then ac_cv_prog_STRIP="$STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_STRIP="${ac_tool_prefix}strip" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi ;; esac fi STRIP=$ac_cv_prog_STRIP if test -n "$STRIP"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 printf "%s\n" "$STRIP" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi fi if test -z "$ac_cv_prog_STRIP"; then ac_ct_STRIP=$STRIP # Extract the first word of "strip", so it can be a program name with args. set dummy strip; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_ac_ct_STRIP+y} then : printf %s "(cached) " >&6 else case e in #( e) if test -n "$ac_ct_STRIP"; then ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_STRIP="strip" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi ;; esac fi ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP if test -n "$ac_ct_STRIP"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 printf "%s\n" "$ac_ct_STRIP" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi if test "x$ac_ct_STRIP" = x; then STRIP=":" else case $cross_compiling:$ac_tool_warned in yes:) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac STRIP=$ac_ct_STRIP fi else STRIP="$ac_cv_prog_STRIP" fi fi INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a race-free mkdir -p" >&5 printf %s "checking for a race-free mkdir -p... " >&6; } if test -z "$MKDIR_P"; then if test ${ac_cv_path_mkdir+y} then : printf %s "(cached) " >&6 else case e in #( e) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_prog in mkdir gmkdir; do for ac_exec_ext in '' $ac_executable_extensions; do as_fn_executable_p "$as_dir$ac_prog$ac_exec_ext" || continue case `"$as_dir$ac_prog$ac_exec_ext" --version 2>&1` in #( 'mkdir ('*'coreutils) '* | \ *'BusyBox '* | \ 'mkdir (fileutils) '4.1*) ac_cv_path_mkdir=$as_dir$ac_prog$ac_exec_ext break 3;; esac done done done IFS=$as_save_IFS ;; esac fi test -d ./--version && rmdir ./--version if test ${ac_cv_path_mkdir+y}; then MKDIR_P="$ac_cv_path_mkdir -p" else # As a last resort, use plain mkdir -p, # in the hope it doesn't have the bugs of ancient mkdir. MKDIR_P='mkdir -p' fi fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 printf "%s\n" "$MKDIR_P" >&6; } for ac_prog in gawk mawk nawk awk do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_AWK+y} then : printf %s "(cached) " >&6 else case e in #( e) if test -n "$AWK"; then ac_cv_prog_AWK="$AWK" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_AWK="$ac_prog" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi ;; esac fi AWK=$ac_cv_prog_AWK if test -n "$AWK"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 printf "%s\n" "$AWK" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi test -n "$AWK" && break done { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 printf %s "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } set x ${MAKE-make} ac_make=`printf "%s\n" "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` if eval test \${ac_cv_prog_make_${ac_make}_set+y} then : printf %s "(cached) " >&6 else case e in #( e) cat >conftest.make <<\_ACEOF SHELL = /bin/sh all: @echo '@@@%%%=$(MAKE)=@@@%%%' _ACEOF # GNU make sometimes prints "make[1]: Entering ...", which would confuse us. case `${MAKE-make} -f conftest.make 2>/dev/null` in *@@@%%%=?*=@@@%%%*) eval ac_cv_prog_make_${ac_make}_set=yes;; *) eval ac_cv_prog_make_${ac_make}_set=no;; esac rm -f conftest.make ;; esac fi if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } SET_MAKE= else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } SET_MAKE="MAKE=${MAKE-make}" fi rm -rf .tst 2>/dev/null mkdir .tst 2>/dev/null if test -d .tst; then am__leading_dot=. else am__leading_dot=_ fi rmdir .tst 2>/dev/null AM_DEFAULT_VERBOSITY=1 # Check whether --enable-silent-rules was given. if test ${enable_silent_rules+y} then : enableval=$enable_silent_rules; fi am_make=${MAKE-make} { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 printf %s "checking whether $am_make supports nested variables... " >&6; } if test ${am_cv_make_support_nested_variables+y} then : printf %s "(cached) " >&6 else case e in #( e) if printf "%s\n" 'TRUE=$(BAR$(V)) BAR0=false BAR1=true V=1 am__doit: @$(TRUE) .PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then am_cv_make_support_nested_variables=yes else am_cv_make_support_nested_variables=no fi ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 printf "%s\n" "$am_cv_make_support_nested_variables" >&6; } AM_BACKSLASH='\' am__rm_f_notfound= if (rm -f && rm -fr && rm -rf) 2>/dev/null then : else case e in #( e) am__rm_f_notfound='""' ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking xargs -n works" >&5 printf %s "checking xargs -n works... " >&6; } if test ${am_cv_xargs_n_works+y} then : printf %s "(cached) " >&6 else case e in #( e) if test "`echo 1 2 3 | xargs -n2 echo`" = "1 2 3" then : am_cv_xargs_n_works=yes else case e in #( e) am_cv_xargs_n_works=no ;; esac fi ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_xargs_n_works" >&5 printf "%s\n" "$am_cv_xargs_n_works" >&6; } if test "$am_cv_xargs_n_works" = yes then : am__xargs_n='xargs -n' else case e in #( e) am__xargs_n='am__xargs_n () { shift; sed "s/ /\\n/g" | while read am__xargs_n_arg; do "" "$am__xargs_n_arg"; done; }' ;; esac fi if test "`cd $srcdir && pwd`" != "`pwd`"; then # Use -I$(srcdir) only when $(srcdir) != ., so that make's output # is not polluted with repeated "-I." am__isrc=' -I$(srcdir)' # test to see if srcdir already configured if test -f $srcdir/config.status; then as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 fi fi # test whether we have cygpath if test -z "$CYGPATH_W"; then if (cygpath --version) >/dev/null 2>/dev/null; then CYGPATH_W='cygpath -w' else CYGPATH_W=echo fi fi # Define the identity of the package. PACKAGE='xsnow' VERSION='3.9.3' printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h printf "%s\n" "#define VERSION \"$VERSION\"" >>confdefs.h # Some tools Automake needs. ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} # For better backward compatibility. To be removed once Automake 1.9.x # dies out for good. For more background, see: # # mkdir_p='$(MKDIR_P)' # We need awk for the "check" target (and possibly the TAP driver). The # system "awk" is bad on some platforms. # Always define AMTAR for backward compatibility. Yes, it's still used # in the wild :-( We should find a proper way to deprecate it ... AMTAR='$${TAR-tar}' # We'll loop over all known methods to create a tar archive until one works. _am_tools='gnutar pax cpio none' am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' # Variables for tags utilities; see am/tags.am if test -z "$CTAGS"; then CTAGS=ctags fi if test -z "$ETAGS"; then ETAGS=etags fi if test -z "$CSCOPE"; then CSCOPE=cscope fi AM_DEFAULT_VERBOSITY=0 # When creating a package (e.g. debian) # Get date from debian/changelog or something like that: (thanks to Bernhard M. Wiedemann) # First: check if SOURCE_DATE_EPOCH is already defined # if not: use the file 'bootdate' which should contain the output of 'date +%s' s="$SOURCE_DATE_EPOCH" if test "x$s" = x ; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: SOURCE_DATE_EPOCH is not defined" >&5 printf "%s\n" "$as_me: WARNING: SOURCE_DATE_EPOCH is not defined" >&2;} if test -f "$srcdir/bootdate" ; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: Try to read SOURCE_DATE_EPOCH from file '$srcdir/bootdate'" >&5 printf "%s\n" "$as_me: Try to read SOURCE_DATE_EPOCH from file '$srcdir/bootdate'" >&6;} s=`head -n1 "$srcdir/bootdate"` xd=`date -u -d "@$s" 2>/dev/null || date -u -r "$s" 2>/dev/null || echo "Invalid date format"` { printf "%s\n" "$as_me:${as_lineno-$LINENO}: Read SOURCE_DATE_EPOCH=$s, i.e: $xd " >&5 printf "%s\n" "$as_me: Read SOURCE_DATE_EPOCH=$s, i.e: $xd " >&6;} fi else xd=`date -u -d "@$s" 2>/dev/null || date -u -r "$s" 2>/dev/null || echo "Invalid date format"` { printf "%s\n" "$as_me:${as_lineno-$LINENO}: Given SOURCE_DATE_EPOCH=$s, i.e: $xd " >&5 printf "%s\n" "$as_me: Given SOURCE_DATE_EPOCH=$s, i.e: $xd " >&6;} fi # final checks on the validity of SOURCE_DATE_EPOCH # - must be an positive integer # - date must be within -20 years and +1 year from current date # if these are not fulfilled, use `date +%s` x=$(echo "$s" | tr -dc "0-9" ) good=no now=`date "+%s"` if test "x$x" != x ; then firstdate=$( expr "$now" - 631152000 ) lastdate=$( expr "$now" + 31536000 ) if test "$x" -gt "$firstdate" -a "$x" -lt "$lastdate" ; then good=yes fi fi if test x"$good" = xyes ; then SOURCE_DATE_EPOCH="$x" else SOURCE_DATE_EPOCH="$now" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: SOURCE_DATE_EPOCH set from current date" >&5 printf "%s\n" "$as_me: WARNING: SOURCE_DATE_EPOCH set from current date" >&2;} fi xd=`date -u -d "@$SOURCE_DATE_EPOCH" 2>/dev/null || date -u -r "$SOURCE_DATE_EPOCH" 2>/dev/null || echo "Invalid date format"` { printf "%s\n" "$as_me:${as_lineno-$LINENO}: Using SOURCE_DATE_EPOCH=$SOURCE_DATE_EPOCH, i.e: $xd " >&5 printf "%s\n" "$as_me: Using SOURCE_DATE_EPOCH=$SOURCE_DATE_EPOCH, i.e: $xd " >&6;} DATE_FMT="+%Y-%m-%d" DATE=`date -u -d "@$SOURCE_DATE_EPOCH" "$DATE_FMT" 2>/dev/null || date -u -r "$SOURCE_DATE_EPOCH" "$DATE_FMT" 2>/dev/null || date -u "$DATE_FMT"` # gettext { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 printf %s "checking for a sed that does not truncate output... " >&6; } if test ${ac_cv_path_SED+y} then : printf %s "(cached) " >&6 else case e in #( e) ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ for ac_i in 1 2 3 4 5 6 7; do ac_script="$ac_script$as_nl$ac_script" done echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed { ac_script=; unset ac_script;} if test -z "$SED"; then ac_path_SED_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_prog in sed gsed do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_SED="$as_dir$ac_prog$ac_exec_ext" as_fn_executable_p "$ac_path_SED" || continue # Check for GNU ac_path_SED and select it if it is found. # Check for GNU $ac_path_SED case `"$ac_path_SED" --version 2>&1` in #( *GNU*) ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; #( *) ac_count=0 printf %s 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" printf "%s\n" '' >> "conftest.nl" "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_SED_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_SED="$ac_path_SED" ac_path_SED_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_SED_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_SED"; then as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 fi else ac_cv_path_SED=$SED fi ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 printf "%s\n" "$ac_cv_path_SED" >&6; } SED="$ac_cv_path_SED" rm -f conftest.sed { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5 printf %s "checking whether NLS is requested... " >&6; } # Check whether --enable-nls was given. if test ${enable_nls+y} then : enableval=$enable_nls; USE_NLS=$enableval else case e in #( e) USE_NLS=yes ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5 printf "%s\n" "$USE_NLS" >&6; } GETTEXT_MACRO_VERSION=0.20 # Prepare PATH_SEPARATOR. # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then # Determine PATH_SEPARATOR by trying to find /bin/sh in a PATH which # contains only /bin. Note that ksh looks also at the FPATH variable, # so we have to set that as well for the test. PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \ && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \ || PATH_SEPARATOR=';' } fi # Find out how to test for executable files. Don't use a zero-byte file, # as systems may use methods other than mode bits to determine executability. cat >conf$$.file <<_ASEOF #! /bin/sh exit 0 _ASEOF chmod +x conf$$.file if test -x conf$$.file >/dev/null 2>&1; then ac_executable_p="test -x" else ac_executable_p="test -f" fi rm -f conf$$.file # Extract the first word of "msgfmt", so it can be a program name with args. set dummy msgfmt; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_path_MSGFMT+y} then : printf %s "(cached) " >&6 else case e in #( e) case "$MSGFMT" in [\\/]* | ?:[\\/]*) ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path. ;; *) ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH; do IFS="$ac_save_IFS" test -z "$ac_dir" && ac_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then echo "$as_me: trying $ac_dir/$ac_word..." >&5 if $ac_dir/$ac_word --statistics /dev/null >&5 2>&1 && (if $ac_dir/$ac_word --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then ac_cv_path_MSGFMT="$ac_dir/$ac_word$ac_exec_ext" break 2 fi fi done done IFS="$ac_save_IFS" test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT=":" ;; esac ;; esac fi MSGFMT="$ac_cv_path_MSGFMT" if test "$MSGFMT" != ":"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5 printf "%s\n" "$MSGFMT" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi # Extract the first word of "gmsgfmt", so it can be a program name with args. set dummy gmsgfmt; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_path_GMSGFMT+y} then : printf %s "(cached) " >&6 else case e in #( e) case $GMSGFMT in [\\/]* | ?:[\\/]*) ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_path_GMSGFMT="$as_dir$ac_word$ac_exec_ext" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT" ;; esac ;; esac fi GMSGFMT=$ac_cv_path_GMSGFMT if test -n "$GMSGFMT"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $GMSGFMT" >&5 printf "%s\n" "$GMSGFMT" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi case `$GMSGFMT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) GMSGFMT_015=: ;; *) GMSGFMT_015=$GMSGFMT ;; esac # Prepare PATH_SEPARATOR. # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then # Determine PATH_SEPARATOR by trying to find /bin/sh in a PATH which # contains only /bin. Note that ksh looks also at the FPATH variable, # so we have to set that as well for the test. PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \ && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \ || PATH_SEPARATOR=';' } fi # Find out how to test for executable files. Don't use a zero-byte file, # as systems may use methods other than mode bits to determine executability. cat >conf$$.file <<_ASEOF #! /bin/sh exit 0 _ASEOF chmod +x conf$$.file if test -x conf$$.file >/dev/null 2>&1; then ac_executable_p="test -x" else ac_executable_p="test -f" fi rm -f conf$$.file # Extract the first word of "xgettext", so it can be a program name with args. set dummy xgettext; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_path_XGETTEXT+y} then : printf %s "(cached) " >&6 else case e in #( e) case "$XGETTEXT" in [\\/]* | ?:[\\/]*) ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path. ;; *) ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH; do IFS="$ac_save_IFS" test -z "$ac_dir" && ac_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then echo "$as_me: trying $ac_dir/$ac_word..." >&5 if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >&5 2>&1 && (if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then ac_cv_path_XGETTEXT="$ac_dir/$ac_word$ac_exec_ext" break 2 fi fi done done IFS="$ac_save_IFS" test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":" ;; esac ;; esac fi XGETTEXT="$ac_cv_path_XGETTEXT" if test "$XGETTEXT" != ":"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $XGETTEXT" >&5 printf "%s\n" "$XGETTEXT" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi rm -f messages.po case `$XGETTEXT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) XGETTEXT_015=: ;; *) XGETTEXT_015=$XGETTEXT ;; esac # Prepare PATH_SEPARATOR. # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then # Determine PATH_SEPARATOR by trying to find /bin/sh in a PATH which # contains only /bin. Note that ksh looks also at the FPATH variable, # so we have to set that as well for the test. PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \ && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \ || PATH_SEPARATOR=';' } fi # Find out how to test for executable files. Don't use a zero-byte file, # as systems may use methods other than mode bits to determine executability. cat >conf$$.file <<_ASEOF #! /bin/sh exit 0 _ASEOF chmod +x conf$$.file if test -x conf$$.file >/dev/null 2>&1; then ac_executable_p="test -x" else ac_executable_p="test -f" fi rm -f conf$$.file # Extract the first word of "msgmerge", so it can be a program name with args. set dummy msgmerge; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_path_MSGMERGE+y} then : printf %s "(cached) " >&6 else case e in #( e) case "$MSGMERGE" in [\\/]* | ?:[\\/]*) ac_cv_path_MSGMERGE="$MSGMERGE" # Let the user override the test with a path. ;; *) ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH; do IFS="$ac_save_IFS" test -z "$ac_dir" && ac_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then echo "$as_me: trying $ac_dir/$ac_word..." >&5 if $ac_dir/$ac_word --update -q /dev/null /dev/null >&5 2>&1; then ac_cv_path_MSGMERGE="$ac_dir/$ac_word$ac_exec_ext" break 2 fi fi done done IFS="$ac_save_IFS" test -z "$ac_cv_path_MSGMERGE" && ac_cv_path_MSGMERGE=":" ;; esac ;; esac fi MSGMERGE="$ac_cv_path_MSGMERGE" if test "$MSGMERGE" != ":"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MSGMERGE" >&5 printf "%s\n" "$MSGMERGE" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi if LC_ALL=C $MSGMERGE --help | grep ' --for-msgfmt ' >/dev/null; then MSGMERGE_FOR_MSGFMT_OPTION='--for-msgfmt' else if LC_ALL=C $MSGMERGE --help | grep ' --no-fuzzy-matching ' >/dev/null; then MSGMERGE_FOR_MSGFMT_OPTION='--no-fuzzy-matching --no-location --quiet' else MSGMERGE_FOR_MSGFMT_OPTION='--no-location --quiet' fi fi test -n "${XGETTEXT_EXTRA_OPTIONS+set}" || XGETTEXT_EXTRA_OPTIONS= ac_config_commands="$ac_config_commands po-directories" if test "X$prefix" = "XNONE"; then acl_final_prefix="$ac_default_prefix" else acl_final_prefix="$prefix" fi if test "X$exec_prefix" = "XNONE"; then acl_final_exec_prefix='${prefix}' else acl_final_exec_prefix="$exec_prefix" fi acl_save_prefix="$prefix" prefix="$acl_final_prefix" eval acl_final_exec_prefix=\"$acl_final_exec_prefix\" prefix="$acl_save_prefix" DEPDIR="${am__leading_dot}deps" ac_config_commands="$ac_config_commands depfiles" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} supports the include directive" >&5 printf %s "checking whether ${MAKE-make} supports the include directive... " >&6; } cat > confinc.mk << 'END' am__doit: @echo this is the am__doit target >confinc.out .PHONY: am__doit END am__include="#" am__quote= # BSD make does it like this. echo '.include "confinc.mk" # ignored' > confmf.BSD # Other make implementations (GNU, Solaris 10, AIX) do it like this. echo 'include confinc.mk # ignored' > confmf.GNU _am_result=no for s in GNU BSD; do { echo "$as_me:$LINENO: ${MAKE-make} -f confmf.$s && cat confinc.out" >&5 (${MAKE-make} -f confmf.$s && cat confinc.out) >&5 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } case $?:`cat confinc.out 2>/dev/null` in #( '0:this is the am__doit target') : case $s in #( BSD) : am__include='.include' am__quote='"' ;; #( *) : am__include='include' am__quote='' ;; esac ;; #( *) : ;; esac if test "$am__include" != "#"; then _am_result="yes ($s style)" break fi done rm -f confinc.* confmf.* { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${_am_result}" >&5 printf "%s\n" "${_am_result}" >&6; } # Check whether --enable-dependency-tracking was given. if test ${enable_dependency_tracking+y} then : enableval=$enable_dependency_tracking; fi if test "x$enable_dependency_tracking" != xno; then am_depcomp="$ac_aux_dir/depcomp" AMDEPBACKSLASH='\' am__nodep='_no' fi if test "x$enable_dependency_tracking" != xno; then AMDEP_TRUE= AMDEP_FALSE='#' else AMDEP_TRUE='#' AMDEP_FALSE= fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. set dummy ${ac_tool_prefix}gcc; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_CC+y} then : printf %s "(cached) " >&6 else case e in #( e) if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_CC="${ac_tool_prefix}gcc" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi ;; esac fi CC=$ac_cv_prog_CC if test -n "$CC"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 printf "%s\n" "$CC" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi fi if test -z "$ac_cv_prog_CC"; then ac_ct_CC=$CC # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_ac_ct_CC+y} then : printf %s "(cached) " >&6 else case e in #( e) if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="gcc" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi ;; esac fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 printf "%s\n" "$ac_ct_CC" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi else CC="$ac_cv_prog_CC" fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. set dummy ${ac_tool_prefix}cc; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_CC+y} then : printf %s "(cached) " >&6 else case e in #( e) if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_CC="${ac_tool_prefix}cc" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi ;; esac fi CC=$ac_cv_prog_CC if test -n "$CC"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 printf "%s\n" "$CC" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi fi fi if test -z "$CC"; then # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_CC+y} then : printf %s "(cached) " >&6 else case e in #( e) if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else ac_prog_rejected=no as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then if test "$as_dir$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then ac_prog_rejected=yes continue fi ac_cv_prog_CC="cc" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS if test $ac_prog_rejected = yes; then # We found a bogon in the path, so make sure we never use it. set dummy $ac_cv_prog_CC shift if test $# != 0; then # We chose a different compiler from the bogus one. # However, it has the same basename, so the bogon will be chosen # first if we set CC to just the basename; use the full file name. shift ac_cv_prog_CC="$as_dir$ac_word${1+' '}$@" fi fi fi ;; esac fi CC=$ac_cv_prog_CC if test -n "$CC"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 printf "%s\n" "$CC" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then for ac_prog in cl.exe do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_CC+y} then : printf %s "(cached) " >&6 else case e in #( e) if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_CC="$ac_tool_prefix$ac_prog" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi ;; esac fi CC=$ac_cv_prog_CC if test -n "$CC"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 printf "%s\n" "$CC" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi test -n "$CC" && break done fi if test -z "$CC"; then ac_ct_CC=$CC for ac_prog in cl.exe do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_ac_ct_CC+y} then : printf %s "(cached) " >&6 else case e in #( e) if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="$ac_prog" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi ;; esac fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 printf "%s\n" "$ac_ct_CC" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi test -n "$ac_ct_CC" && break done if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi fi fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}clang", so it can be a program name with args. set dummy ${ac_tool_prefix}clang; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_CC+y} then : printf %s "(cached) " >&6 else case e in #( e) if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_CC="${ac_tool_prefix}clang" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi ;; esac fi CC=$ac_cv_prog_CC if test -n "$CC"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 printf "%s\n" "$CC" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi fi if test -z "$ac_cv_prog_CC"; then ac_ct_CC=$CC # Extract the first word of "clang", so it can be a program name with args. set dummy clang; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_ac_ct_CC+y} then : printf %s "(cached) " >&6 else case e in #( e) if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="clang" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi ;; esac fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 printf "%s\n" "$ac_ct_CC" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi else CC="$ac_cv_prog_CC" fi fi test -z "$CC" && { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;} as_fn_error $? "no acceptable C compiler found in \$PATH See 'config.log' for more details" "$LINENO" 5; } # Provide some information about the compiler. printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 set X $ac_compile ac_compiler=$2 for ac_option in --version -v -V -qversion -version; do { { ac_try="$ac_compiler $ac_option >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_compiler $ac_option >&5") 2>conftest.err ac_status=$? if test -s conftest.err; then sed '10a\ ... rest of stderr output deleted ... 10q' conftest.err >conftest.er1 cat conftest.er1 >&5 fi rm -f conftest.er1 conftest.err printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } done cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main (void) { ; return 0; } _ACEOF ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" # Try to create an executable without -o first, disregard a.out. # It will help us diagnose broken compilers, and finding out an intuition # of exeext. { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 printf %s "checking whether the C compiler works... " >&6; } ac_link_default=`printf "%s\n" "$ac_link" | sed 's/ -o *conftest[^ ]*//'` # The possible output files: ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" ac_rmfiles= for ac_file in $ac_files do case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; * ) ac_rmfiles="$ac_rmfiles $ac_file";; esac done rm -f $ac_rmfiles if { { ac_try="$ac_link_default" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_link_default") 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } then : # Autoconf-2.13 could set the ac_cv_exeext variable to 'no'. # So ignore a value of 'no', otherwise this would lead to 'EXEEXT = no' # in a Makefile. We should not override ac_cv_exeext if it was cached, # so that the user can short-circuit this test for compilers unknown to # Autoconf. for ac_file in $ac_files '' do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; [ab].out ) # We found the default executable, but exeext='' is most # certainly right. break;; *.* ) if test ${ac_cv_exeext+y} && test "$ac_cv_exeext" != no; then :; else ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` fi # We set ac_cv_exeext here because the later test for it is not # safe: cross compilers may not add the suffix if given an '-o' # argument, so we may need to know it at that point already. # Even if this section looks crufty: it has the advantage of # actually working. break;; * ) break;; esac done test "$ac_cv_exeext" = no && ac_cv_exeext= else case e in #( e) ac_file='' ;; esac fi if test -z "$ac_file" then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } printf "%s\n" "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;} as_fn_error 77 "C compiler cannot create executables See 'config.log' for more details" "$LINENO" 5; } else case e in #( e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 printf %s "checking for C compiler default output file name... " >&6; } { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 printf "%s\n" "$ac_file" >&6; } ac_exeext=$ac_cv_exeext rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out ac_clean_files=$ac_clean_files_save { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 printf %s "checking for suffix of executables... " >&6; } if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } then : # If both 'conftest.exe' and 'conftest' are 'present' (well, observable) # catch 'conftest.exe'. For instance with Cygwin, 'ls conftest' will # work properly (i.e., refer to 'conftest.exe'), while it won't with # 'rm'. for ac_file in conftest.exe conftest conftest.*; do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` break;; * ) break;; esac done else case e in #( e) { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of executables: cannot compile and link See 'config.log' for more details" "$LINENO" 5; } ;; esac fi rm -f conftest conftest$ac_cv_exeext { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 printf "%s\n" "$ac_cv_exeext" >&6; } rm -f conftest.$ac_ext EXEEXT=$ac_cv_exeext ac_exeext=$EXEEXT cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main (void) { FILE *f = fopen ("conftest.out", "w"); if (!f) return 1; return ferror (f) || fclose (f) != 0; ; return 0; } _ACEOF ac_clean_files="$ac_clean_files conftest.out" # Check that the compiler produces executables we can run. If not, either # the compiler is broken, or we cross compile. { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 printf %s "checking whether we are cross compiling... " >&6; } if test "$cross_compiling" != yes; then { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } if { ac_try='./conftest$ac_cv_exeext' { { case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; }; then cross_compiling=no else if test "$cross_compiling" = maybe; then cross_compiling=yes else { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;} as_fn_error 77 "cannot run C compiled programs. If you meant to cross compile, use '--host'. See 'config.log' for more details" "$LINENO" 5; } fi fi fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 printf "%s\n" "$cross_compiling" >&6; } rm -f conftest.$ac_ext conftest$ac_cv_exeext \ conftest.o conftest.obj conftest.out ac_clean_files=$ac_clean_files_save { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 printf %s "checking for suffix of object files... " >&6; } if test ${ac_cv_objext+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main (void) { ; return 0; } _ACEOF rm -f conftest.o conftest.obj if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } then : for ac_file in conftest.o conftest.obj conftest.*; do test -f "$ac_file" || continue; case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` break;; esac done else case e in #( e) printf "%s\n" "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of object files: cannot compile See 'config.log' for more details" "$LINENO" 5; } ;; esac fi rm -f conftest.$ac_cv_objext conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 printf "%s\n" "$ac_cv_objext" >&6; } OBJEXT=$ac_cv_objext ac_objext=$OBJEXT { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C" >&5 printf %s "checking whether the compiler supports GNU C... " >&6; } if test ${ac_cv_c_compiler_gnu+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main (void) { #ifndef __GNUC__ choke me #endif ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO" then : ac_compiler_gnu=yes else case e in #( e) ac_compiler_gnu=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ac_cv_c_compiler_gnu=$ac_compiler_gnu ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 printf "%s\n" "$ac_cv_c_compiler_gnu" >&6; } ac_compiler_gnu=$ac_cv_c_compiler_gnu if test $ac_compiler_gnu = yes; then GCC=yes else GCC= fi ac_test_CFLAGS=${CFLAGS+y} ac_save_CFLAGS=$CFLAGS { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 printf %s "checking whether $CC accepts -g... " >&6; } if test ${ac_cv_prog_cc_g+y} then : printf %s "(cached) " >&6 else case e in #( e) ac_save_c_werror_flag=$ac_c_werror_flag ac_c_werror_flag=yes ac_cv_prog_cc_g=no CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main (void) { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO" then : ac_cv_prog_cc_g=yes else case e in #( e) CFLAGS="" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main (void) { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO" then : else case e in #( e) ac_c_werror_flag=$ac_save_c_werror_flag CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main (void) { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO" then : ac_cv_prog_cc_g=yes fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ac_c_werror_flag=$ac_save_c_werror_flag ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 printf "%s\n" "$ac_cv_prog_cc_g" >&6; } if test $ac_test_CFLAGS; then CFLAGS=$ac_save_CFLAGS elif test $ac_cv_prog_cc_g = yes; then if test "$GCC" = yes; then CFLAGS="-g -O2" else CFLAGS="-g" fi else if test "$GCC" = yes; then CFLAGS="-O2" else CFLAGS= fi fi ac_prog_cc_stdc=no if test x$ac_prog_cc_stdc = xno then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C11 features" >&5 printf %s "checking for $CC option to enable C11 features... " >&6; } if test ${ac_cv_prog_cc_c11+y} then : printf %s "(cached) " >&6 else case e in #( e) ac_cv_prog_cc_c11=no ac_save_CC=$CC cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_c_conftest_c11_program _ACEOF for ac_arg in '' -std=gnu11 do CC="$ac_save_CC $ac_arg" if ac_fn_c_try_compile "$LINENO" then : ac_cv_prog_cc_c11=$ac_arg fi rm -f core conftest.err conftest.$ac_objext conftest.beam test "x$ac_cv_prog_cc_c11" != "xno" && break done rm -f conftest.$ac_ext CC=$ac_save_CC ;; esac fi if test "x$ac_cv_prog_cc_c11" = xno then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 printf "%s\n" "unsupported" >&6; } else case e in #( e) if test "x$ac_cv_prog_cc_c11" = x then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 printf "%s\n" "none needed" >&6; } else case e in #( e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c11" >&5 printf "%s\n" "$ac_cv_prog_cc_c11" >&6; } CC="$CC $ac_cv_prog_cc_c11" ;; esac fi ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c11 ac_prog_cc_stdc=c11 ;; esac fi fi if test x$ac_prog_cc_stdc = xno then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C99 features" >&5 printf %s "checking for $CC option to enable C99 features... " >&6; } if test ${ac_cv_prog_cc_c99+y} then : printf %s "(cached) " >&6 else case e in #( e) ac_cv_prog_cc_c99=no ac_save_CC=$CC cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_c_conftest_c99_program _ACEOF for ac_arg in '' -std=gnu99 -std=c99 -c99 -qlanglvl=extc1x -qlanglvl=extc99 -AC99 -D_STDC_C99= do CC="$ac_save_CC $ac_arg" if ac_fn_c_try_compile "$LINENO" then : ac_cv_prog_cc_c99=$ac_arg fi rm -f core conftest.err conftest.$ac_objext conftest.beam test "x$ac_cv_prog_cc_c99" != "xno" && break done rm -f conftest.$ac_ext CC=$ac_save_CC ;; esac fi if test "x$ac_cv_prog_cc_c99" = xno then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 printf "%s\n" "unsupported" >&6; } else case e in #( e) if test "x$ac_cv_prog_cc_c99" = x then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 printf "%s\n" "none needed" >&6; } else case e in #( e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5 printf "%s\n" "$ac_cv_prog_cc_c99" >&6; } CC="$CC $ac_cv_prog_cc_c99" ;; esac fi ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99 ac_prog_cc_stdc=c99 ;; esac fi fi if test x$ac_prog_cc_stdc = xno then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C89 features" >&5 printf %s "checking for $CC option to enable C89 features... " >&6; } if test ${ac_cv_prog_cc_c89+y} then : printf %s "(cached) " >&6 else case e in #( e) ac_cv_prog_cc_c89=no ac_save_CC=$CC cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_c_conftest_c89_program _ACEOF for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" do CC="$ac_save_CC $ac_arg" if ac_fn_c_try_compile "$LINENO" then : ac_cv_prog_cc_c89=$ac_arg fi rm -f core conftest.err conftest.$ac_objext conftest.beam test "x$ac_cv_prog_cc_c89" != "xno" && break done rm -f conftest.$ac_ext CC=$ac_save_CC ;; esac fi if test "x$ac_cv_prog_cc_c89" = xno then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 printf "%s\n" "unsupported" >&6; } else case e in #( e) if test "x$ac_cv_prog_cc_c89" = x then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 printf "%s\n" "none needed" >&6; } else case e in #( e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 printf "%s\n" "$ac_cv_prog_cc_c89" >&6; } CC="$CC $ac_cv_prog_cc_c89" ;; esac fi ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89 ac_prog_cc_stdc=c89 ;; esac fi fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5 printf %s "checking whether $CC understands -c and -o together... " >&6; } if test ${am_cv_prog_cc_c_o+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main (void) { ; return 0; } _ACEOF # Make sure it works both with $CC and with simple cc. # Following AC_PROG_CC_C_O, we do the test twice because some # compilers refuse to overwrite an existing .o file with -o, # though they will create one. am_cv_prog_cc_c_o=yes for am_i in 1 2; do if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5 ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } \ && test -f conftest2.$ac_objext; then : OK else am_cv_prog_cc_c_o=no break fi done rm -f core conftest* unset am_i ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5 printf "%s\n" "$am_cv_prog_cc_c_o" >&6; } if test "$am_cv_prog_cc_c_o" != yes; then # Losing compiler, so override with the script. # FIXME: It is wrong to rewrite CC. # But if we don't then we get into trouble of one sort or another. # A longer-term fix would be to have automake use am__CC in this case, # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" CC="$am_aux_dir/compile $CC" fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu depcc="$CC" am_compiler_list= { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 printf %s "checking dependency style of $depcc... " >&6; } if test ${am_cv_CC_dependencies_compiler_type+y} then : printf %s "(cached) " >&6 else case e in #( e) if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named 'D' -- because '-MD' means "put the output # in D". rm -rf conftest.dir mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. cp "$am_depcomp" conftest.dir cd conftest.dir # We will build objects and dependencies in a subdirectory because # it helps to detect inapplicable dependency modes. For instance # both Tru64's cc and ICC support -MD to output dependencies as a # side effect of compilation, but ICC will put the dependencies in # the current directory while Tru64 will put them in the object # directory. mkdir sub am_cv_CC_dependencies_compiler_type=none if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` fi am__universal=false case " $depcc " in #( *\ -arch\ *\ -arch\ *) am__universal=true ;; esac for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and # we should not choose a depcomp mode which is confused by this. # # We need to recreate these files for each test, as the compiler may # overwrite some of them when testing with obscure command lines. # This happens at least with the AIX C compiler. : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with # Solaris 10 /bin/sh. echo '/* dummy */' > sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf # We check with '-c' and '-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle '-M -o', and we need to detect this. Also, some Intel # versions had trouble with output in subdirs. am__obj=sub/conftest.${OBJEXT-o} am__minus_obj="-o $am__obj" case $depmode in gcc) # This depmode causes a compiler race in universal mode. test "$am__universal" = false || continue ;; nosideeffect) # After this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested. if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; msvc7 | msvc7msys | msvisualcpp | msvcmsys) # This compiler won't grok '-c -o', but also, the minuso test has # not run yet. These depmodes are late enough in the game, and # so weak that their functioning should not be impacted. am__obj=conftest.${OBJEXT-o} am__minus_obj= ;; none) break ;; esac if depmode=$depmode \ source=sub/conftest.c object=$am__obj \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep $am__obj sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. # When given -MP, icc 7.0 and 7.1 complain thus: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported if (grep 'ignoring option' conftest.err || grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_CC_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_CC_dependencies_compiler_type=none fi ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 printf "%s\n" "$am_cv_CC_dependencies_compiler_type" >&6; } CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type if test "x$enable_dependency_tracking" != xno \ && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then am__fastdepCC_TRUE= am__fastdepCC_FALSE='#' else am__fastdepCC_TRUE='#' am__fastdepCC_FALSE= fi # Make sure we can run config.sub. $SHELL "${ac_aux_dir}config.sub" sun4 >/dev/null 2>&1 || as_fn_error $? "cannot run $SHELL ${ac_aux_dir}config.sub" "$LINENO" 5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 printf %s "checking build system type... " >&6; } if test ${ac_cv_build+y} then : printf %s "(cached) " >&6 else case e in #( e) ac_build_alias=$build_alias test "x$ac_build_alias" = x && ac_build_alias=`$SHELL "${ac_aux_dir}config.guess"` test "x$ac_build_alias" = x && as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 ac_cv_build=`$SHELL "${ac_aux_dir}config.sub" $ac_build_alias` || as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $ac_build_alias failed" "$LINENO" 5 ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 printf "%s\n" "$ac_cv_build" >&6; } case $ac_cv_build in *-*-*) ;; *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; esac build=$ac_cv_build ac_save_IFS=$IFS; IFS='-' set x $ac_cv_build shift build_cpu=$1 build_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: build_os=$* IFS=$ac_save_IFS case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 printf %s "checking host system type... " >&6; } if test ${ac_cv_host+y} then : printf %s "(cached) " >&6 else case e in #( e) if test "x$host_alias" = x; then ac_cv_host=$ac_cv_build else ac_cv_host=`$SHELL "${ac_aux_dir}config.sub" $host_alias` || as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $host_alias failed" "$LINENO" 5 fi ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 printf "%s\n" "$ac_cv_host" >&6; } case $ac_cv_host in *-*-*) ;; *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; esac host=$ac_cv_host ac_save_IFS=$IFS; IFS='-' set x $ac_cv_host shift host_cpu=$1 host_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: host_os=$* IFS=$ac_save_IFS case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac # Check whether --with-gnu-ld was given. if test ${with_gnu_ld+y} then : withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes else case e in #( e) with_gnu_ld=no ;; esac fi # Prepare PATH_SEPARATOR. # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then # Determine PATH_SEPARATOR by trying to find /bin/sh in a PATH which # contains only /bin. Note that ksh looks also at the FPATH variable, # so we have to set that as well for the test. PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \ && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \ || PATH_SEPARATOR=';' } fi if test -n "$LD"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ld" >&5 printf %s "checking for ld... " >&6; } elif test "$GCC" = yes; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 printf %s "checking for ld used by $CC... " >&6; } elif test "$with_gnu_ld" = yes; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 printf %s "checking for GNU ld... " >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 printf %s "checking for non-GNU ld... " >&6; } fi if test -n "$LD"; then # Let the user override the test with a path. : else if test ${acl_cv_path_LD+y} then : printf %s "(cached) " >&6 else case e in #( e) acl_cv_path_LD= # Final result of this test ac_prog=ld # Program to search in $PATH if test "$GCC" = yes; then # Check if gcc -print-prog-name=ld gives a path. case $host in *-*-mingw*) # gcc leaves a trailing carriage return which upsets mingw acl_output=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; *) acl_output=`($CC -print-prog-name=ld) 2>&5` ;; esac case $acl_output in # Accept absolute paths. [\\/]* | ?:[\\/]*) re_direlt='/[^/][^/]*/\.\./' # Canonicalize the pathname of ld acl_output=`echo "$acl_output" | sed 's%\\\\%/%g'` while echo "$acl_output" | grep "$re_direlt" > /dev/null 2>&1; do acl_output=`echo $acl_output | sed "s%$re_direlt%/%"` done # Got the pathname. No search in PATH is needed. acl_cv_path_LD="$acl_output" ac_prog= ;; "") # If it fails, then pretend we aren't using GCC. ;; *) # If it is relative, then search for the first ld in PATH. with_gnu_ld=unknown ;; esac fi if test -n "$ac_prog"; then # Search for $ac_prog in $PATH. acl_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH; do IFS="$acl_save_ifs" test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then acl_cv_path_LD="$ac_dir/$ac_prog" # Check to see if the program is GNU ld. I'd rather use --version, # but apparently some variants of GNU ld only accept -v. # Break only if it was the GNU/non-GNU ld that we prefer. case `"$acl_cv_path_LD" -v 2>&1 conftest.$ac_ext /* end confdefs.h. */ #if defined __powerpc64__ || defined _ARCH_PPC64 int ok; #else error fail #endif _ACEOF if ac_fn_c_try_compile "$LINENO" then : # The compiler produces 64-bit code. Add option '-b64' so that the # linker groks 64-bit object files. case "$acl_cv_path_LD " in *" -b64 "*) ;; *) acl_cv_path_LD="$acl_cv_path_LD -b64" ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; sparc64-*-netbsd*) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #if defined __sparcv9 || defined __arch64__ int ok; #else error fail #endif _ACEOF if ac_fn_c_try_compile "$LINENO" then : else case e in #( e) # The compiler produces 32-bit code. Add option '-m elf32_sparc' # so that the linker groks 32-bit object files. case "$acl_cv_path_LD " in *" -m elf32_sparc "*) ;; *) acl_cv_path_LD="$acl_cv_path_LD -m elf32_sparc" ;; esac ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac ;; esac fi LD="$acl_cv_path_LD" fi if test -n "$LD"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 printf "%s\n" "$LD" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 printf %s "checking if the linker ($LD) is GNU ld... " >&6; } if test ${acl_cv_prog_gnu_ld+y} then : printf %s "(cached) " >&6 else case e in #( e) # I'd rather use --version here, but apparently some GNU lds only accept -v. case `$LD -v 2>&1 &5 printf "%s\n" "$acl_cv_prog_gnu_ld" >&6; } with_gnu_ld=$acl_cv_prog_gnu_ld { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5 printf %s "checking for shared library run path origin... " >&6; } if test ${acl_cv_rpath+y} then : printf %s "(cached) " >&6 else case e in #( e) CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \ ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh . ./conftest.sh rm -f ./conftest.sh acl_cv_rpath=done ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5 printf "%s\n" "$acl_cv_rpath" >&6; } wl="$acl_cv_wl" acl_libext="$acl_cv_libext" acl_shlibext="$acl_cv_shlibext" acl_libname_spec="$acl_cv_libname_spec" acl_library_names_spec="$acl_cv_library_names_spec" acl_hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec" acl_hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator" acl_hardcode_direct="$acl_cv_hardcode_direct" acl_hardcode_minus_L="$acl_cv_hardcode_minus_L" # Check whether --enable-rpath was given. if test ${enable_rpath+y} then : enableval=$enable_rpath; : else case e in #( e) enable_rpath=yes ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking 32-bit host C ABI" >&5 printf %s "checking 32-bit host C ABI... " >&6; } if test ${gl_cv_host_cpu_c_abi_32bit+y} then : printf %s "(cached) " >&6 else case e in #( e) if test -n "$gl_cv_host_cpu_c_abi"; then case "$gl_cv_host_cpu_c_abi" in i386 | x86_64-x32 | arm | armhf | arm64-ilp32 | hppa | ia64-ilp32 | mips | mipsn32 | powerpc | riscv*-ilp32* | s390 | sparc) gl_cv_host_cpu_c_abi_32bit=yes ;; x86_64 | alpha | arm64 | hppa64 | ia64 | mips64 | powerpc64 | powerpc64-elfv2 | riscv*-lp64* | s390x | sparc64 ) gl_cv_host_cpu_c_abi_32bit=no ;; *) gl_cv_host_cpu_c_abi_32bit=unknown ;; esac else case "$host_cpu" in # CPUs that only support a 32-bit ABI. arc \ | bfin \ | cris* \ | csky \ | epiphany \ | ft32 \ | h8300 \ | m68k \ | microblaze | microblazeel \ | nds32 | nds32le | nds32be \ | nios2 | nios2eb | nios2el \ | or1k* \ | or32 \ | sh | sh1234 | sh1234elb \ | tic6x \ | xtensa* ) gl_cv_host_cpu_c_abi_32bit=yes ;; # CPUs that only support a 64-bit ABI. alpha | alphaev[4-8] | alphaev56 | alphapca5[67] | alphaev6[78] \ | mmix ) gl_cv_host_cpu_c_abi_32bit=no ;; i[34567]86 ) gl_cv_host_cpu_c_abi_32bit=yes ;; x86_64 ) # On x86_64 systems, the C compiler may be generating code in one of # these ABIs: # - 64-bit instruction set, 64-bit pointers, 64-bit 'long': x86_64. # - 64-bit instruction set, 64-bit pointers, 32-bit 'long': x86_64 # with native Windows (mingw, MSVC). # - 64-bit instruction set, 32-bit pointers, 32-bit 'long': x86_64-x32. # - 32-bit instruction set, 32-bit pointers, 32-bit 'long': i386. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #if (defined __x86_64__ || defined __amd64__ \ || defined _M_X64 || defined _M_AMD64) \ && !(defined __ILP32__ || defined _ILP32) int ok; #else error fail #endif _ACEOF if ac_fn_c_try_compile "$LINENO" then : gl_cv_host_cpu_c_abi_32bit=no else case e in #( e) gl_cv_host_cpu_c_abi_32bit=yes ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; arm* | aarch64 ) # Assume arm with EABI. # On arm64 systems, the C compiler may be generating code in one of # these ABIs: # - aarch64 instruction set, 64-bit pointers, 64-bit 'long': arm64. # - aarch64 instruction set, 32-bit pointers, 32-bit 'long': arm64-ilp32. # - 32-bit instruction set, 32-bit pointers, 32-bit 'long': arm or armhf. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #if defined __aarch64__ && !(defined __ILP32__ || defined _ILP32) int ok; #else error fail #endif _ACEOF if ac_fn_c_try_compile "$LINENO" then : gl_cv_host_cpu_c_abi_32bit=no else case e in #( e) gl_cv_host_cpu_c_abi_32bit=yes ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; hppa1.0 | hppa1.1 | hppa2.0* | hppa64 ) # On hppa, the C compiler may be generating 32-bit code or 64-bit # code. In the latter case, it defines _LP64 and __LP64__. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __LP64__ int ok; #else error fail #endif _ACEOF if ac_fn_c_try_compile "$LINENO" then : gl_cv_host_cpu_c_abi_32bit=no else case e in #( e) gl_cv_host_cpu_c_abi_32bit=yes ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; ia64* ) # On ia64 on HP-UX, the C compiler may be generating 64-bit code or # 32-bit code. In the latter case, it defines _ILP32. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef _ILP32 int ok; #else error fail #endif _ACEOF if ac_fn_c_try_compile "$LINENO" then : gl_cv_host_cpu_c_abi_32bit=yes else case e in #( e) gl_cv_host_cpu_c_abi_32bit=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; mips* ) # We should also check for (_MIPS_SZPTR == 64), but gcc keeps this # at 32. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #if defined _MIPS_SZLONG && (_MIPS_SZLONG == 64) int ok; #else error fail #endif _ACEOF if ac_fn_c_try_compile "$LINENO" then : gl_cv_host_cpu_c_abi_32bit=no else case e in #( e) gl_cv_host_cpu_c_abi_32bit=yes ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; powerpc* ) # Different ABIs are in use on AIX vs. Mac OS X vs. Linux,*BSD. # No need to distinguish them here; the caller may distinguish # them based on the OS. # On powerpc64 systems, the C compiler may still be generating # 32-bit code. And on powerpc-ibm-aix systems, the C compiler may # be generating 64-bit code. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #if defined __powerpc64__ || defined _ARCH_PPC64 int ok; #else error fail #endif _ACEOF if ac_fn_c_try_compile "$LINENO" then : gl_cv_host_cpu_c_abi_32bit=no else case e in #( e) gl_cv_host_cpu_c_abi_32bit=yes ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; rs6000 ) gl_cv_host_cpu_c_abi_32bit=yes ;; riscv32 | riscv64 ) # There are 6 ABIs: ilp32, ilp32f, ilp32d, lp64, lp64f, lp64d. # Size of 'long' and 'void *': cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #if defined __LP64__ int ok; #else error fail #endif _ACEOF if ac_fn_c_try_compile "$LINENO" then : gl_cv_host_cpu_c_abi_32bit=no else case e in #( e) gl_cv_host_cpu_c_abi_32bit=yes ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; s390* ) # On s390x, the C compiler may be generating 64-bit (= s390x) code # or 31-bit (= s390) code. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #if defined __LP64__ || defined __s390x__ int ok; #else error fail #endif _ACEOF if ac_fn_c_try_compile "$LINENO" then : gl_cv_host_cpu_c_abi_32bit=no else case e in #( e) gl_cv_host_cpu_c_abi_32bit=yes ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; sparc | sparc64 ) # UltraSPARCs running Linux have `uname -m` = "sparc64", but the # C compiler still generates 32-bit code. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #if defined __sparcv9 || defined __arch64__ int ok; #else error fail #endif _ACEOF if ac_fn_c_try_compile "$LINENO" then : gl_cv_host_cpu_c_abi_32bit=no else case e in #( e) gl_cv_host_cpu_c_abi_32bit=yes ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; *) gl_cv_host_cpu_c_abi_32bit=unknown ;; esac fi ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_host_cpu_c_abi_32bit" >&5 printf "%s\n" "$gl_cv_host_cpu_c_abi_32bit" >&6; } HOST_CPU_C_ABI_32BIT="$gl_cv_host_cpu_c_abi_32bit" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 printf %s "checking how to run the C preprocessor... " >&6; } # On Suns, sometimes $CPP names a directory. if test -n "$CPP" && test -d "$CPP"; then CPP= fi if test -z "$CPP"; then if test ${ac_cv_prog_CPP+y} then : printf %s "(cached) " >&6 else case e in #( e) # Double quotes because $CC needs to be expanded for CPP in "$CC -E" "$CC -E -traditional-cpp" cpp /lib/cpp do ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include Syntax error _ACEOF if ac_fn_c_try_cpp "$LINENO" then : else case e in #( e) # Broken: fails on valid input. continue ;; esac fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_c_try_cpp "$LINENO" then : # Broken: success on invalid input. continue else case e in #( e) # Passes both tests. ac_preproc_ok=: break ;; esac fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of 'break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok then : break fi done ac_cv_prog_CPP=$CPP ;; esac fi CPP=$ac_cv_prog_CPP else ac_cv_prog_CPP=$CPP fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 printf "%s\n" "$CPP" >&6; } ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include Syntax error _ACEOF if ac_fn_c_try_cpp "$LINENO" then : else case e in #( e) # Broken: fails on valid input. continue ;; esac fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_c_try_cpp "$LINENO" then : # Broken: success on invalid input. continue else case e in #( e) # Passes both tests. ac_preproc_ok=: break ;; esac fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of 'break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok then : else case e in #( e) { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;} as_fn_error $? "C preprocessor \"$CPP\" fails sanity check See 'config.log' for more details" "$LINENO" 5; } ;; esac fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for egrep -e" >&5 printf %s "checking for egrep -e... " >&6; } if test ${ac_cv_path_EGREP_TRADITIONAL+y} then : printf %s "(cached) " >&6 else case e in #( e) if test -z "$EGREP_TRADITIONAL"; then ac_path_EGREP_TRADITIONAL_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_prog in grep ggrep do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_EGREP_TRADITIONAL="$as_dir$ac_prog$ac_exec_ext" as_fn_executable_p "$ac_path_EGREP_TRADITIONAL" || continue # Check for GNU ac_path_EGREP_TRADITIONAL and select it if it is found. # Check for GNU $ac_path_EGREP_TRADITIONAL case `"$ac_path_EGREP_TRADITIONAL" --version 2>&1` in #( *GNU*) ac_cv_path_EGREP_TRADITIONAL="$ac_path_EGREP_TRADITIONAL" ac_path_EGREP_TRADITIONAL_found=:;; #( *) ac_count=0 printf %s 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" printf "%s\n" 'EGREP_TRADITIONAL' >> "conftest.nl" "$ac_path_EGREP_TRADITIONAL" -E 'EGR(EP|AC)_TRADITIONAL$' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_EGREP_TRADITIONAL_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_EGREP_TRADITIONAL="$ac_path_EGREP_TRADITIONAL" ac_path_EGREP_TRADITIONAL_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_EGREP_TRADITIONAL_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_EGREP_TRADITIONAL"; then : fi else ac_cv_path_EGREP_TRADITIONAL=$EGREP_TRADITIONAL fi if test "$ac_cv_path_EGREP_TRADITIONAL" then : ac_cv_path_EGREP_TRADITIONAL="$ac_cv_path_EGREP_TRADITIONAL -E" else case e in #( e) if test -z "$EGREP_TRADITIONAL"; then ac_path_EGREP_TRADITIONAL_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_prog in egrep do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_EGREP_TRADITIONAL="$as_dir$ac_prog$ac_exec_ext" as_fn_executable_p "$ac_path_EGREP_TRADITIONAL" || continue # Check for GNU ac_path_EGREP_TRADITIONAL and select it if it is found. # Check for GNU $ac_path_EGREP_TRADITIONAL case `"$ac_path_EGREP_TRADITIONAL" --version 2>&1` in #( *GNU*) ac_cv_path_EGREP_TRADITIONAL="$ac_path_EGREP_TRADITIONAL" ac_path_EGREP_TRADITIONAL_found=:;; #( *) ac_count=0 printf %s 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" printf "%s\n" 'EGREP_TRADITIONAL' >> "conftest.nl" "$ac_path_EGREP_TRADITIONAL" 'EGR(EP|AC)_TRADITIONAL$' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_EGREP_TRADITIONAL_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_EGREP_TRADITIONAL="$ac_path_EGREP_TRADITIONAL" ac_path_EGREP_TRADITIONAL_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_EGREP_TRADITIONAL_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_EGREP_TRADITIONAL"; then as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_EGREP_TRADITIONAL=$EGREP_TRADITIONAL fi ;; esac fi ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP_TRADITIONAL" >&5 printf "%s\n" "$ac_cv_path_EGREP_TRADITIONAL" >&6; } EGREP_TRADITIONAL=$ac_cv_path_EGREP_TRADITIONAL { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ELF binary format" >&5 printf %s "checking for ELF binary format... " >&6; } if test ${gl_cv_elf+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __ELF__ Extensible Linking Format #endif _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP_TRADITIONAL "Extensible Linking Format" >/dev/null 2>&1 then : gl_cv_elf=yes else case e in #( e) gl_cv_elf=no ;; esac fi rm -rf conftest* ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_elf" >&5 printf "%s\n" "$gl_cv_elf" >&6; } if test $gl_cv_elf; then # Extract the ELF class of a file (5th byte) in decimal. # Cf. https://en.wikipedia.org/wiki/Executable_and_Linkable_Format#File_header if od -A x < /dev/null >/dev/null 2>/dev/null; then # Use POSIX od. func_elfclass () { od -A n -t d1 -j 4 -N 1 } else # Use BSD hexdump. func_elfclass () { dd bs=1 count=1 skip=4 2>/dev/null | hexdump -e '1/1 "%3d "' echo } fi case $HOST_CPU_C_ABI_32BIT in yes) # 32-bit ABI. acl_is_expected_elfclass () { test "`func_elfclass | sed -e 's/[ ]//g'`" = 1 } ;; no) # 64-bit ABI. acl_is_expected_elfclass () { test "`func_elfclass | sed -e 's/[ ]//g'`" = 2 } ;; *) # Unknown. acl_is_expected_elfclass () { : } ;; esac else acl_is_expected_elfclass () { : } fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for the common suffixes of directories in the library search path" >&5 printf %s "checking for the common suffixes of directories in the library search path... " >&6; } if test ${acl_cv_libdirstems+y} then : printf %s "(cached) " >&6 else case e in #( e) acl_libdirstem=lib acl_libdirstem2= acl_libdirstem3= case "$host_os" in solaris*) if test $HOST_CPU_C_ABI_32BIT = no; then acl_libdirstem2=lib/64 case "$host_cpu" in sparc*) acl_libdirstem3=lib/sparcv9 ;; i*86 | x86_64) acl_libdirstem3=lib/amd64 ;; esac fi ;; *) searchpath=`(LC_ALL=C $CC $CPPFLAGS $CFLAGS -print-search-dirs) 2>/dev/null \ | sed -n -e 's,^libraries: ,,p' | sed -e 's,^=,,'` if test $HOST_CPU_C_ABI_32BIT != no; then # 32-bit or unknown ABI. if test -d /usr/lib32; then acl_libdirstem2=lib32 fi fi if test $HOST_CPU_C_ABI_32BIT != yes; then # 64-bit or unknown ABI. if test -d /usr/lib64; then acl_libdirstem3=lib64 fi fi if test -n "$searchpath"; then acl_save_IFS="${IFS= }"; IFS=":" for searchdir in $searchpath; do if test -d "$searchdir"; then case "$searchdir" in */lib32/ | */lib32 ) acl_libdirstem2=lib32 ;; */lib64/ | */lib64 ) acl_libdirstem3=lib64 ;; */../ | */.. ) # Better ignore directories of this form. They are misleading. ;; *) searchdir=`cd "$searchdir" && pwd` case "$searchdir" in */lib32 ) acl_libdirstem2=lib32 ;; */lib64 ) acl_libdirstem3=lib64 ;; esac ;; esac fi done IFS="$acl_save_IFS" if test $HOST_CPU_C_ABI_32BIT = yes; then # 32-bit ABI. acl_libdirstem3= fi if test $HOST_CPU_C_ABI_32BIT = no; then # 64-bit ABI. acl_libdirstem2= fi fi ;; esac test -n "$acl_libdirstem2" || acl_libdirstem2="$acl_libdirstem" test -n "$acl_libdirstem3" || acl_libdirstem3="$acl_libdirstem" acl_cv_libdirstems="$acl_libdirstem,$acl_libdirstem2,$acl_libdirstem3" ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $acl_cv_libdirstems" >&5 printf "%s\n" "$acl_cv_libdirstems" >&6; } acl_libdirstem=`echo "$acl_cv_libdirstems" | sed -e 's/,.*//'` acl_libdirstem2=`echo "$acl_cv_libdirstems" | sed -e 's/^[^,]*,//' -e 's/,.*//'` acl_libdirstem3=`echo "$acl_cv_libdirstems" | sed -e 's/^[^,]*,[^,]*,//' -e 's/,.*//'` use_additional=yes acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval additional_includedir=\"$includedir\" eval additional_libdir=\"$libdir\" eval additional_libdir2=\"$exec_prefix/$acl_libdirstem2\" eval additional_libdir3=\"$exec_prefix/$acl_libdirstem3\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" # Check whether --with-libiconv-prefix was given. if test ${with_libiconv_prefix+y} then : withval=$with_libiconv_prefix; if test "X$withval" = "Xno"; then use_additional=no else if test "X$withval" = "X"; then acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval additional_includedir=\"$includedir\" eval additional_libdir=\"$libdir\" eval additional_libdir2=\"$exec_prefix/$acl_libdirstem2\" eval additional_libdir3=\"$exec_prefix/$acl_libdirstem3\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" else additional_includedir="$withval/include" additional_libdir="$withval/$acl_libdirstem" additional_libdir2="$withval/$acl_libdirstem2" additional_libdir3="$withval/$acl_libdirstem3" fi fi fi if test "X$additional_libdir2" = "X$additional_libdir"; then additional_libdir2= fi if test "X$additional_libdir3" = "X$additional_libdir"; then additional_libdir3= fi LIBICONV= LTLIBICONV= INCICONV= LIBICONV_PREFIX= HAVE_LIBICONV= rpathdirs= ltrpathdirs= names_already_handled= names_next_round='iconv ' while test -n "$names_next_round"; do names_this_round="$names_next_round" names_next_round= for name in $names_this_round; do already_handled= for n in $names_already_handled; do if test "$n" = "$name"; then already_handled=yes break fi done if test -z "$already_handled"; then names_already_handled="$names_already_handled $name" uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./+-|ABCDEFGHIJKLMNOPQRSTUVWXYZ____|'` eval value=\"\$HAVE_LIB$uppername\" if test -n "$value"; then if test "$value" = yes; then eval value=\"\$LIB$uppername\" test -z "$value" || LIBICONV="${LIBICONV}${LIBICONV:+ }$value" eval value=\"\$LTLIB$uppername\" test -z "$value" || LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$value" else : fi else found_dir= found_la= found_so= found_a= eval libname=\"$acl_libname_spec\" # typically: libname=lib$name if test -n "$acl_shlibext"; then shrext=".$acl_shlibext" # typically: shrext=.so else shrext= fi if test $use_additional = yes; then for additional_libdir_variable in additional_libdir additional_libdir2 additional_libdir3; do if test "X$found_dir" = "X"; then eval dir=\$$additional_libdir_variable if test -n "$dir"; then if test -n "$acl_shlibext"; then if test -f "$dir/$libname$shrext" && acl_is_expected_elfclass < "$dir/$libname$shrext"; then found_dir="$dir" found_so="$dir/$libname$shrext" else if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then ver=`(cd "$dir" && \ for f in "$libname$shrext".*; do echo "$f"; done \ | sed -e "s,^$libname$shrext\\\\.,," \ | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \ | sed 1q ) 2>/dev/null` if test -n "$ver" && test -f "$dir/$libname$shrext.$ver" && acl_is_expected_elfclass < "$dir/$libname$shrext.$ver"; then found_dir="$dir" found_so="$dir/$libname$shrext.$ver" fi else eval library_names=\"$acl_library_names_spec\" for f in $library_names; do if test -f "$dir/$f" && acl_is_expected_elfclass < "$dir/$f"; then found_dir="$dir" found_so="$dir/$f" break fi done fi fi fi if test "X$found_dir" = "X"; then if test -f "$dir/$libname.$acl_libext" && ${AR-ar} -p "$dir/$libname.$acl_libext" | acl_is_expected_elfclass; then found_dir="$dir" found_a="$dir/$libname.$acl_libext" fi fi if test "X$found_dir" != "X"; then if test -f "$dir/$libname.la"; then found_la="$dir/$libname.la" fi fi fi fi done fi if test "X$found_dir" = "X"; then for x in $LDFLAGS $LTLIBICONV; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" case "$x" in -L*) dir=`echo "X$x" | sed -e 's/^X-L//'` if test -n "$acl_shlibext"; then if test -f "$dir/$libname$shrext" && acl_is_expected_elfclass < "$dir/$libname$shrext"; then found_dir="$dir" found_so="$dir/$libname$shrext" else if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then ver=`(cd "$dir" && \ for f in "$libname$shrext".*; do echo "$f"; done \ | sed -e "s,^$libname$shrext\\\\.,," \ | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \ | sed 1q ) 2>/dev/null` if test -n "$ver" && test -f "$dir/$libname$shrext.$ver" && acl_is_expected_elfclass < "$dir/$libname$shrext.$ver"; then found_dir="$dir" found_so="$dir/$libname$shrext.$ver" fi else eval library_names=\"$acl_library_names_spec\" for f in $library_names; do if test -f "$dir/$f" && acl_is_expected_elfclass < "$dir/$f"; then found_dir="$dir" found_so="$dir/$f" break fi done fi fi fi if test "X$found_dir" = "X"; then if test -f "$dir/$libname.$acl_libext" && ${AR-ar} -p "$dir/$libname.$acl_libext" | acl_is_expected_elfclass; then found_dir="$dir" found_a="$dir/$libname.$acl_libext" fi fi if test "X$found_dir" != "X"; then if test -f "$dir/$libname.la"; then found_la="$dir/$libname.la" fi fi ;; esac if test "X$found_dir" != "X"; then break fi done fi if test "X$found_dir" != "X"; then LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$found_dir -l$name" if test "X$found_so" != "X"; then if test "$enable_rpath" = no \ || test "X$found_dir" = "X/usr/$acl_libdirstem" \ || test "X$found_dir" = "X/usr/$acl_libdirstem2" \ || test "X$found_dir" = "X/usr/$acl_libdirstem3"; then LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so" else haveit= for x in $ltrpathdirs; do if test "X$x" = "X$found_dir"; then haveit=yes break fi done if test -z "$haveit"; then ltrpathdirs="$ltrpathdirs $found_dir" fi if test "$acl_hardcode_direct" = yes; then LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so" else if test -n "$acl_hardcode_libdir_flag_spec" && test "$acl_hardcode_minus_L" = no; then LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so" haveit= for x in $rpathdirs; do if test "X$x" = "X$found_dir"; then haveit=yes break fi done if test -z "$haveit"; then rpathdirs="$rpathdirs $found_dir" fi else haveit= for x in $LDFLAGS $LIBICONV; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" if test "X$x" = "X-L$found_dir"; then haveit=yes break fi done if test -z "$haveit"; then LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir" fi if test "$acl_hardcode_minus_L" != no; then LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so" else LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name" fi fi fi fi else if test "X$found_a" != "X"; then LIBICONV="${LIBICONV}${LIBICONV:+ }$found_a" else LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir -l$name" fi fi additional_includedir= case "$found_dir" in */$acl_libdirstem | */$acl_libdirstem/) basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem/"'*$,,'` if test "$name" = 'iconv'; then LIBICONV_PREFIX="$basedir" fi additional_includedir="$basedir/include" ;; */$acl_libdirstem2 | */$acl_libdirstem2/) basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem2/"'*$,,'` if test "$name" = 'iconv'; then LIBICONV_PREFIX="$basedir" fi additional_includedir="$basedir/include" ;; */$acl_libdirstem3 | */$acl_libdirstem3/) basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem3/"'*$,,'` if test "$name" = 'iconv'; then LIBICONV_PREFIX="$basedir" fi additional_includedir="$basedir/include" ;; esac if test "X$additional_includedir" != "X"; then if test "X$additional_includedir" != "X/usr/include"; then haveit= if test "X$additional_includedir" = "X/usr/local/include"; then if test -n "$GCC"; then case $host_os in linux* | gnu* | k*bsd*-gnu) haveit=yes;; esac fi fi if test -z "$haveit"; then for x in $CPPFLAGS $INCICONV; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" if test "X$x" = "X-I$additional_includedir"; then haveit=yes break fi done if test -z "$haveit"; then if test -d "$additional_includedir"; then INCICONV="${INCICONV}${INCICONV:+ }-I$additional_includedir" fi fi fi fi fi if test -n "$found_la"; then save_libdir="$libdir" case "$found_la" in */* | *\\*) . "$found_la" ;; *) . "./$found_la" ;; esac libdir="$save_libdir" for dep in $dependency_libs; do case "$dep" in -L*) dependency_libdir=`echo "X$dep" | sed -e 's/^X-L//'` if test "X$dependency_libdir" != "X/usr/$acl_libdirstem" \ && test "X$dependency_libdir" != "X/usr/$acl_libdirstem2" \ && test "X$dependency_libdir" != "X/usr/$acl_libdirstem3"; then haveit= if test "X$dependency_libdir" = "X/usr/local/$acl_libdirstem" \ || test "X$dependency_libdir" = "X/usr/local/$acl_libdirstem2" \ || test "X$dependency_libdir" = "X/usr/local/$acl_libdirstem3"; then if test -n "$GCC"; then case $host_os in linux* | gnu* | k*bsd*-gnu) haveit=yes;; esac fi fi if test -z "$haveit"; then haveit= for x in $LDFLAGS $LIBICONV; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" if test "X$x" = "X-L$dependency_libdir"; then haveit=yes break fi done if test -z "$haveit"; then if test -d "$dependency_libdir"; then LIBICONV="${LIBICONV}${LIBICONV:+ }-L$dependency_libdir" fi fi haveit= for x in $LDFLAGS $LTLIBICONV; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" if test "X$x" = "X-L$dependency_libdir"; then haveit=yes break fi done if test -z "$haveit"; then if test -d "$dependency_libdir"; then LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$dependency_libdir" fi fi fi fi ;; -R*) dir=`echo "X$dep" | sed -e 's/^X-R//'` if test "$enable_rpath" != no; then haveit= for x in $rpathdirs; do if test "X$x" = "X$dir"; then haveit=yes break fi done if test -z "$haveit"; then rpathdirs="$rpathdirs $dir" fi haveit= for x in $ltrpathdirs; do if test "X$x" = "X$dir"; then haveit=yes break fi done if test -z "$haveit"; then ltrpathdirs="$ltrpathdirs $dir" fi fi ;; -l*) names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'` ;; *.la) names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'` ;; *) LIBICONV="${LIBICONV}${LIBICONV:+ }$dep" LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$dep" ;; esac done fi else LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name" LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l$name" fi fi fi done done if test "X$rpathdirs" != "X"; then if test -n "$acl_hardcode_libdir_separator"; then alldirs= for found_dir in $rpathdirs; do alldirs="${alldirs}${alldirs:+$acl_hardcode_libdir_separator}$found_dir" done acl_save_libdir="$libdir" libdir="$alldirs" eval flag=\"$acl_hardcode_libdir_flag_spec\" libdir="$acl_save_libdir" LIBICONV="${LIBICONV}${LIBICONV:+ }$flag" else for found_dir in $rpathdirs; do acl_save_libdir="$libdir" libdir="$found_dir" eval flag=\"$acl_hardcode_libdir_flag_spec\" libdir="$acl_save_libdir" LIBICONV="${LIBICONV}${LIBICONV:+ }$flag" done fi fi if test "X$ltrpathdirs" != "X"; then for found_dir in $ltrpathdirs; do LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-R$found_dir" done fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for CFPreferencesCopyAppValue" >&5 printf %s "checking for CFPreferencesCopyAppValue... " >&6; } if test ${gt_cv_func_CFPreferencesCopyAppValue+y} then : printf %s "(cached) " >&6 else case e in #( e) gt_save_LIBS="$LIBS" LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main (void) { CFPreferencesCopyAppValue(NULL, NULL) ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : gt_cv_func_CFPreferencesCopyAppValue=yes else case e in #( e) gt_cv_func_CFPreferencesCopyAppValue=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LIBS="$gt_save_LIBS" ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFPreferencesCopyAppValue" >&5 printf "%s\n" "$gt_cv_func_CFPreferencesCopyAppValue" >&6; } if test $gt_cv_func_CFPreferencesCopyAppValue = yes; then printf "%s\n" "#define HAVE_CFPREFERENCESCOPYAPPVALUE 1" >>confdefs.h fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for CFLocaleCopyPreferredLanguages" >&5 printf %s "checking for CFLocaleCopyPreferredLanguages... " >&6; } if test ${gt_cv_func_CFLocaleCopyPreferredLanguages+y} then : printf %s "(cached) " >&6 else case e in #( e) gt_save_LIBS="$LIBS" LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main (void) { CFLocaleCopyPreferredLanguages(); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : gt_cv_func_CFLocaleCopyPreferredLanguages=yes else case e in #( e) gt_cv_func_CFLocaleCopyPreferredLanguages=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LIBS="$gt_save_LIBS" ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFLocaleCopyPreferredLanguages" >&5 printf "%s\n" "$gt_cv_func_CFLocaleCopyPreferredLanguages" >&6; } if test $gt_cv_func_CFLocaleCopyPreferredLanguages = yes; then printf "%s\n" "#define HAVE_CFLOCALECOPYPREFERREDLANGUAGES 1" >>confdefs.h fi INTL_MACOSX_LIBS= if test $gt_cv_func_CFPreferencesCopyAppValue = yes \ || test $gt_cv_func_CFLocaleCopyPreferredLanguages = yes; then INTL_MACOSX_LIBS="-Wl,-framework -Wl,CoreFoundation" fi LIBINTL= LTLIBINTL= POSUB= case " $gt_needs " in *" need-formatstring-macros "*) gt_api_version=3 ;; *" need-ngettext "*) gt_api_version=2 ;; *) gt_api_version=1 ;; esac gt_func_gnugettext_libc="gt_cv_func_gnugettext${gt_api_version}_libc" gt_func_gnugettext_libintl="gt_cv_func_gnugettext${gt_api_version}_libintl" if test "$USE_NLS" = "yes"; then gt_use_preinstalled_gnugettext=no if test $gt_api_version -ge 3; then gt_revision_test_code=' #ifndef __GNU_GETTEXT_SUPPORTED_REVISION #define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1) #endif typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1]; ' else gt_revision_test_code= fi if test $gt_api_version -ge 2; then gt_expression_test_code=' + * ngettext ("", "", 0)' else gt_expression_test_code= fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GNU gettext in libc" >&5 printf %s "checking for GNU gettext in libc... " >&6; } if eval test \${$gt_func_gnugettext_libc+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #ifndef __GNU_GETTEXT_SUPPORTED_REVISION extern int _nl_msg_cat_cntr; extern int *_nl_domain_bindings; #define __GNU_GETTEXT_SYMBOL_EXPRESSION (_nl_msg_cat_cntr + *_nl_domain_bindings) #else #define __GNU_GETTEXT_SYMBOL_EXPRESSION 0 #endif $gt_revision_test_code int main (void) { bindtextdomain ("", ""); return * gettext ("")$gt_expression_test_code + __GNU_GETTEXT_SYMBOL_EXPRESSION ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : eval "$gt_func_gnugettext_libc=yes" else case e in #( e) eval "$gt_func_gnugettext_libc=no" ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext ;; esac fi eval ac_res=\$$gt_func_gnugettext_libc { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 printf "%s\n" "$ac_res" >&6; } if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" != "yes"; }; then am_save_CPPFLAGS="$CPPFLAGS" for element in $INCICONV; do haveit= for x in $CPPFLAGS; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" if test "X$x" = "X$element"; then haveit=yes break fi done if test -z "$haveit"; then CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element" fi done { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5 printf %s "checking for iconv... " >&6; } if test ${am_cv_func_iconv+y} then : printf %s "(cached) " >&6 else case e in #( e) am_cv_func_iconv="no, consider installing GNU libiconv" am_cv_lib_iconv=no cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main (void) { iconv_t cd = iconv_open("",""); iconv(cd,NULL,NULL,NULL,NULL); iconv_close(cd); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : am_cv_func_iconv=yes fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext if test "$am_cv_func_iconv" != yes; then am_save_LIBS="$LIBS" LIBS="$LIBS $LIBICONV" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main (void) { iconv_t cd = iconv_open("",""); iconv(cd,NULL,NULL,NULL,NULL); iconv_close(cd); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : am_cv_lib_iconv=yes am_cv_func_iconv=yes fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LIBS="$am_save_LIBS" fi ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5 printf "%s\n" "$am_cv_func_iconv" >&6; } if test "$am_cv_func_iconv" = yes; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working iconv" >&5 printf %s "checking for working iconv... " >&6; } if test ${am_cv_func_iconv_works+y} then : printf %s "(cached) " >&6 else case e in #( e) am_save_LIBS="$LIBS" if test $am_cv_lib_iconv = yes; then LIBS="$LIBS $LIBICONV" fi am_cv_func_iconv_works=no for ac_iconv_const in '' 'const'; do if test "$cross_compiling" = yes then : case "$host_os" in aix* | hpux*) am_cv_func_iconv_works="guessing no" ;; *) am_cv_func_iconv_works="guessing yes" ;; esac else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #ifndef ICONV_CONST # define ICONV_CONST $ac_iconv_const #endif int main (void) { int result = 0; /* Test against AIX 5.1 bug: Failures are not distinguishable from successful returns. */ { iconv_t cd_utf8_to_88591 = iconv_open ("ISO8859-1", "UTF-8"); if (cd_utf8_to_88591 != (iconv_t)(-1)) { static ICONV_CONST char input[] = "\342\202\254"; /* EURO SIGN */ char buf[10]; ICONV_CONST char *inptr = input; size_t inbytesleft = strlen (input); char *outptr = buf; size_t outbytesleft = sizeof (buf); size_t res = iconv (cd_utf8_to_88591, &inptr, &inbytesleft, &outptr, &outbytesleft); if (res == 0) result |= 1; iconv_close (cd_utf8_to_88591); } } /* Test against Solaris 10 bug: Failures are not distinguishable from successful returns. */ { iconv_t cd_ascii_to_88591 = iconv_open ("ISO8859-1", "646"); if (cd_ascii_to_88591 != (iconv_t)(-1)) { static ICONV_CONST char input[] = "\263"; char buf[10]; ICONV_CONST char *inptr = input; size_t inbytesleft = strlen (input); char *outptr = buf; size_t outbytesleft = sizeof (buf); size_t res = iconv (cd_ascii_to_88591, &inptr, &inbytesleft, &outptr, &outbytesleft); if (res == 0) result |= 2; iconv_close (cd_ascii_to_88591); } } /* Test against AIX 6.1..7.1 bug: Buffer overrun. */ { iconv_t cd_88591_to_utf8 = iconv_open ("UTF-8", "ISO-8859-1"); if (cd_88591_to_utf8 != (iconv_t)(-1)) { static ICONV_CONST char input[] = "\304"; static char buf[2] = { (char)0xDE, (char)0xAD }; ICONV_CONST char *inptr = input; size_t inbytesleft = 1; char *outptr = buf; size_t outbytesleft = 1; size_t res = iconv (cd_88591_to_utf8, &inptr, &inbytesleft, &outptr, &outbytesleft); if (res != (size_t)(-1) || outptr - buf > 1 || buf[1] != (char)0xAD) result |= 4; iconv_close (cd_88591_to_utf8); } } #if 0 /* This bug could be worked around by the caller. */ /* Test against HP-UX 11.11 bug: Positive return value instead of 0. */ { iconv_t cd_88591_to_utf8 = iconv_open ("utf8", "iso88591"); if (cd_88591_to_utf8 != (iconv_t)(-1)) { static ICONV_CONST char input[] = "\304rger mit b\366sen B\374bchen ohne Augenma\337"; char buf[50]; ICONV_CONST char *inptr = input; size_t inbytesleft = strlen (input); char *outptr = buf; size_t outbytesleft = sizeof (buf); size_t res = iconv (cd_88591_to_utf8, &inptr, &inbytesleft, &outptr, &outbytesleft); if ((int)res > 0) result |= 8; iconv_close (cd_88591_to_utf8); } } #endif /* Test against HP-UX 11.11 bug: No converter from EUC-JP to UTF-8 is provided. */ { /* Try standardized names. */ iconv_t cd1 = iconv_open ("UTF-8", "EUC-JP"); /* Try IRIX, OSF/1 names. */ iconv_t cd2 = iconv_open ("UTF-8", "eucJP"); /* Try AIX names. */ iconv_t cd3 = iconv_open ("UTF-8", "IBM-eucJP"); /* Try HP-UX names. */ iconv_t cd4 = iconv_open ("utf8", "eucJP"); if (cd1 == (iconv_t)(-1) && cd2 == (iconv_t)(-1) && cd3 == (iconv_t)(-1) && cd4 == (iconv_t)(-1)) result |= 16; if (cd1 != (iconv_t)(-1)) iconv_close (cd1); if (cd2 != (iconv_t)(-1)) iconv_close (cd2); if (cd3 != (iconv_t)(-1)) iconv_close (cd3); if (cd4 != (iconv_t)(-1)) iconv_close (cd4); } return result; ; return 0; } _ACEOF if ac_fn_c_try_run "$LINENO" then : am_cv_func_iconv_works=yes fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi test "$am_cv_func_iconv_works" = no || break done LIBS="$am_save_LIBS" ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv_works" >&5 printf "%s\n" "$am_cv_func_iconv_works" >&6; } case "$am_cv_func_iconv_works" in *no) am_func_iconv=no am_cv_lib_iconv=no ;; *) am_func_iconv=yes ;; esac else am_func_iconv=no am_cv_lib_iconv=no fi if test "$am_func_iconv" = yes; then printf "%s\n" "#define HAVE_ICONV 1" >>confdefs.h fi if test "$am_cv_lib_iconv" = yes; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5 printf %s "checking how to link with libiconv... " >&6; } { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5 printf "%s\n" "$LIBICONV" >&6; } else CPPFLAGS="$am_save_CPPFLAGS" LIBICONV= LTLIBICONV= fi use_additional=yes acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval additional_includedir=\"$includedir\" eval additional_libdir=\"$libdir\" eval additional_libdir2=\"$exec_prefix/$acl_libdirstem2\" eval additional_libdir3=\"$exec_prefix/$acl_libdirstem3\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" # Check whether --with-libintl-prefix was given. if test ${with_libintl_prefix+y} then : withval=$with_libintl_prefix; if test "X$withval" = "Xno"; then use_additional=no else if test "X$withval" = "X"; then acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval additional_includedir=\"$includedir\" eval additional_libdir=\"$libdir\" eval additional_libdir2=\"$exec_prefix/$acl_libdirstem2\" eval additional_libdir3=\"$exec_prefix/$acl_libdirstem3\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" else additional_includedir="$withval/include" additional_libdir="$withval/$acl_libdirstem" additional_libdir2="$withval/$acl_libdirstem2" additional_libdir3="$withval/$acl_libdirstem3" fi fi fi if test "X$additional_libdir2" = "X$additional_libdir"; then additional_libdir2= fi if test "X$additional_libdir3" = "X$additional_libdir"; then additional_libdir3= fi LIBINTL= LTLIBINTL= INCINTL= LIBINTL_PREFIX= HAVE_LIBINTL= rpathdirs= ltrpathdirs= names_already_handled= names_next_round='intl ' while test -n "$names_next_round"; do names_this_round="$names_next_round" names_next_round= for name in $names_this_round; do already_handled= for n in $names_already_handled; do if test "$n" = "$name"; then already_handled=yes break fi done if test -z "$already_handled"; then names_already_handled="$names_already_handled $name" uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./+-|ABCDEFGHIJKLMNOPQRSTUVWXYZ____|'` eval value=\"\$HAVE_LIB$uppername\" if test -n "$value"; then if test "$value" = yes; then eval value=\"\$LIB$uppername\" test -z "$value" || LIBINTL="${LIBINTL}${LIBINTL:+ }$value" eval value=\"\$LTLIB$uppername\" test -z "$value" || LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }$value" else : fi else found_dir= found_la= found_so= found_a= eval libname=\"$acl_libname_spec\" # typically: libname=lib$name if test -n "$acl_shlibext"; then shrext=".$acl_shlibext" # typically: shrext=.so else shrext= fi if test $use_additional = yes; then for additional_libdir_variable in additional_libdir additional_libdir2 additional_libdir3; do if test "X$found_dir" = "X"; then eval dir=\$$additional_libdir_variable if test -n "$dir"; then if test -n "$acl_shlibext"; then if test -f "$dir/$libname$shrext" && acl_is_expected_elfclass < "$dir/$libname$shrext"; then found_dir="$dir" found_so="$dir/$libname$shrext" else if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then ver=`(cd "$dir" && \ for f in "$libname$shrext".*; do echo "$f"; done \ | sed -e "s,^$libname$shrext\\\\.,," \ | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \ | sed 1q ) 2>/dev/null` if test -n "$ver" && test -f "$dir/$libname$shrext.$ver" && acl_is_expected_elfclass < "$dir/$libname$shrext.$ver"; then found_dir="$dir" found_so="$dir/$libname$shrext.$ver" fi else eval library_names=\"$acl_library_names_spec\" for f in $library_names; do if test -f "$dir/$f" && acl_is_expected_elfclass < "$dir/$f"; then found_dir="$dir" found_so="$dir/$f" break fi done fi fi fi if test "X$found_dir" = "X"; then if test -f "$dir/$libname.$acl_libext" && ${AR-ar} -p "$dir/$libname.$acl_libext" | acl_is_expected_elfclass; then found_dir="$dir" found_a="$dir/$libname.$acl_libext" fi fi if test "X$found_dir" != "X"; then if test -f "$dir/$libname.la"; then found_la="$dir/$libname.la" fi fi fi fi done fi if test "X$found_dir" = "X"; then for x in $LDFLAGS $LTLIBINTL; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" case "$x" in -L*) dir=`echo "X$x" | sed -e 's/^X-L//'` if test -n "$acl_shlibext"; then if test -f "$dir/$libname$shrext" && acl_is_expected_elfclass < "$dir/$libname$shrext"; then found_dir="$dir" found_so="$dir/$libname$shrext" else if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then ver=`(cd "$dir" && \ for f in "$libname$shrext".*; do echo "$f"; done \ | sed -e "s,^$libname$shrext\\\\.,," \ | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \ | sed 1q ) 2>/dev/null` if test -n "$ver" && test -f "$dir/$libname$shrext.$ver" && acl_is_expected_elfclass < "$dir/$libname$shrext.$ver"; then found_dir="$dir" found_so="$dir/$libname$shrext.$ver" fi else eval library_names=\"$acl_library_names_spec\" for f in $library_names; do if test -f "$dir/$f" && acl_is_expected_elfclass < "$dir/$f"; then found_dir="$dir" found_so="$dir/$f" break fi done fi fi fi if test "X$found_dir" = "X"; then if test -f "$dir/$libname.$acl_libext" && ${AR-ar} -p "$dir/$libname.$acl_libext" | acl_is_expected_elfclass; then found_dir="$dir" found_a="$dir/$libname.$acl_libext" fi fi if test "X$found_dir" != "X"; then if test -f "$dir/$libname.la"; then found_la="$dir/$libname.la" fi fi ;; esac if test "X$found_dir" != "X"; then break fi done fi if test "X$found_dir" != "X"; then LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-L$found_dir -l$name" if test "X$found_so" != "X"; then if test "$enable_rpath" = no \ || test "X$found_dir" = "X/usr/$acl_libdirstem" \ || test "X$found_dir" = "X/usr/$acl_libdirstem2" \ || test "X$found_dir" = "X/usr/$acl_libdirstem3"; then LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so" else haveit= for x in $ltrpathdirs; do if test "X$x" = "X$found_dir"; then haveit=yes break fi done if test -z "$haveit"; then ltrpathdirs="$ltrpathdirs $found_dir" fi if test "$acl_hardcode_direct" = yes; then LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so" else if test -n "$acl_hardcode_libdir_flag_spec" && test "$acl_hardcode_minus_L" = no; then LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so" haveit= for x in $rpathdirs; do if test "X$x" = "X$found_dir"; then haveit=yes break fi done if test -z "$haveit"; then rpathdirs="$rpathdirs $found_dir" fi else haveit= for x in $LDFLAGS $LIBINTL; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" if test "X$x" = "X-L$found_dir"; then haveit=yes break fi done if test -z "$haveit"; then LIBINTL="${LIBINTL}${LIBINTL:+ }-L$found_dir" fi if test "$acl_hardcode_minus_L" != no; then LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so" else LIBINTL="${LIBINTL}${LIBINTL:+ }-l$name" fi fi fi fi else if test "X$found_a" != "X"; then LIBINTL="${LIBINTL}${LIBINTL:+ }$found_a" else LIBINTL="${LIBINTL}${LIBINTL:+ }-L$found_dir -l$name" fi fi additional_includedir= case "$found_dir" in */$acl_libdirstem | */$acl_libdirstem/) basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem/"'*$,,'` if test "$name" = 'intl'; then LIBINTL_PREFIX="$basedir" fi additional_includedir="$basedir/include" ;; */$acl_libdirstem2 | */$acl_libdirstem2/) basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem2/"'*$,,'` if test "$name" = 'intl'; then LIBINTL_PREFIX="$basedir" fi additional_includedir="$basedir/include" ;; */$acl_libdirstem3 | */$acl_libdirstem3/) basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem3/"'*$,,'` if test "$name" = 'intl'; then LIBINTL_PREFIX="$basedir" fi additional_includedir="$basedir/include" ;; esac if test "X$additional_includedir" != "X"; then if test "X$additional_includedir" != "X/usr/include"; then haveit= if test "X$additional_includedir" = "X/usr/local/include"; then if test -n "$GCC"; then case $host_os in linux* | gnu* | k*bsd*-gnu) haveit=yes;; esac fi fi if test -z "$haveit"; then for x in $CPPFLAGS $INCINTL; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" if test "X$x" = "X-I$additional_includedir"; then haveit=yes break fi done if test -z "$haveit"; then if test -d "$additional_includedir"; then INCINTL="${INCINTL}${INCINTL:+ }-I$additional_includedir" fi fi fi fi fi if test -n "$found_la"; then save_libdir="$libdir" case "$found_la" in */* | *\\*) . "$found_la" ;; *) . "./$found_la" ;; esac libdir="$save_libdir" for dep in $dependency_libs; do case "$dep" in -L*) dependency_libdir=`echo "X$dep" | sed -e 's/^X-L//'` if test "X$dependency_libdir" != "X/usr/$acl_libdirstem" \ && test "X$dependency_libdir" != "X/usr/$acl_libdirstem2" \ && test "X$dependency_libdir" != "X/usr/$acl_libdirstem3"; then haveit= if test "X$dependency_libdir" = "X/usr/local/$acl_libdirstem" \ || test "X$dependency_libdir" = "X/usr/local/$acl_libdirstem2" \ || test "X$dependency_libdir" = "X/usr/local/$acl_libdirstem3"; then if test -n "$GCC"; then case $host_os in linux* | gnu* | k*bsd*-gnu) haveit=yes;; esac fi fi if test -z "$haveit"; then haveit= for x in $LDFLAGS $LIBINTL; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" if test "X$x" = "X-L$dependency_libdir"; then haveit=yes break fi done if test -z "$haveit"; then if test -d "$dependency_libdir"; then LIBINTL="${LIBINTL}${LIBINTL:+ }-L$dependency_libdir" fi fi haveit= for x in $LDFLAGS $LTLIBINTL; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" if test "X$x" = "X-L$dependency_libdir"; then haveit=yes break fi done if test -z "$haveit"; then if test -d "$dependency_libdir"; then LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-L$dependency_libdir" fi fi fi fi ;; -R*) dir=`echo "X$dep" | sed -e 's/^X-R//'` if test "$enable_rpath" != no; then haveit= for x in $rpathdirs; do if test "X$x" = "X$dir"; then haveit=yes break fi done if test -z "$haveit"; then rpathdirs="$rpathdirs $dir" fi haveit= for x in $ltrpathdirs; do if test "X$x" = "X$dir"; then haveit=yes break fi done if test -z "$haveit"; then ltrpathdirs="$ltrpathdirs $dir" fi fi ;; -l*) names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'` ;; *.la) names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'` ;; *) LIBINTL="${LIBINTL}${LIBINTL:+ }$dep" LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }$dep" ;; esac done fi else LIBINTL="${LIBINTL}${LIBINTL:+ }-l$name" LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-l$name" fi fi fi done done if test "X$rpathdirs" != "X"; then if test -n "$acl_hardcode_libdir_separator"; then alldirs= for found_dir in $rpathdirs; do alldirs="${alldirs}${alldirs:+$acl_hardcode_libdir_separator}$found_dir" done acl_save_libdir="$libdir" libdir="$alldirs" eval flag=\"$acl_hardcode_libdir_flag_spec\" libdir="$acl_save_libdir" LIBINTL="${LIBINTL}${LIBINTL:+ }$flag" else for found_dir in $rpathdirs; do acl_save_libdir="$libdir" libdir="$found_dir" eval flag=\"$acl_hardcode_libdir_flag_spec\" libdir="$acl_save_libdir" LIBINTL="${LIBINTL}${LIBINTL:+ }$flag" done fi fi if test "X$ltrpathdirs" != "X"; then for found_dir in $ltrpathdirs; do LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-R$found_dir" done fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GNU gettext in libintl" >&5 printf %s "checking for GNU gettext in libintl... " >&6; } if eval test \${$gt_func_gnugettext_libintl+y} then : printf %s "(cached) " >&6 else case e in #( e) gt_save_CPPFLAGS="$CPPFLAGS" CPPFLAGS="$CPPFLAGS $INCINTL" gt_save_LIBS="$LIBS" LIBS="$LIBS $LIBINTL" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #ifndef __GNU_GETTEXT_SUPPORTED_REVISION extern int _nl_msg_cat_cntr; extern #ifdef __cplusplus "C" #endif const char *_nl_expand_alias (const char *); #define __GNU_GETTEXT_SYMBOL_EXPRESSION (_nl_msg_cat_cntr + *_nl_expand_alias ("")) #else #define __GNU_GETTEXT_SYMBOL_EXPRESSION 0 #endif $gt_revision_test_code int main (void) { bindtextdomain ("", ""); return * gettext ("")$gt_expression_test_code + __GNU_GETTEXT_SYMBOL_EXPRESSION ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : eval "$gt_func_gnugettext_libintl=yes" else case e in #( e) eval "$gt_func_gnugettext_libintl=no" ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" != yes; } && test -n "$LIBICONV"; then LIBS="$LIBS $LIBICONV" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #ifndef __GNU_GETTEXT_SUPPORTED_REVISION extern int _nl_msg_cat_cntr; extern #ifdef __cplusplus "C" #endif const char *_nl_expand_alias (const char *); #define __GNU_GETTEXT_SYMBOL_EXPRESSION (_nl_msg_cat_cntr + *_nl_expand_alias ("")) #else #define __GNU_GETTEXT_SYMBOL_EXPRESSION 0 #endif $gt_revision_test_code int main (void) { bindtextdomain ("", ""); return * gettext ("")$gt_expression_test_code + __GNU_GETTEXT_SYMBOL_EXPRESSION ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : LIBINTL="$LIBINTL $LIBICONV" LTLIBINTL="$LTLIBINTL $LTLIBICONV" eval "$gt_func_gnugettext_libintl=yes" fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext fi CPPFLAGS="$gt_save_CPPFLAGS" LIBS="$gt_save_LIBS" ;; esac fi eval ac_res=\$$gt_func_gnugettext_libintl { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 printf "%s\n" "$ac_res" >&6; } fi if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" = "yes"; } \ || { { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; } \ && test "$PACKAGE" != gettext-runtime \ && test "$PACKAGE" != gettext-tools; }; then gt_use_preinstalled_gnugettext=yes else LIBINTL= LTLIBINTL= INCINTL= fi if test -n "$INTL_MACOSX_LIBS"; then if test "$gt_use_preinstalled_gnugettext" = "yes" \ || test "$nls_cv_use_gnu_gettext" = "yes"; then LIBINTL="$LIBINTL $INTL_MACOSX_LIBS" LTLIBINTL="$LTLIBINTL $INTL_MACOSX_LIBS" fi fi if test "$gt_use_preinstalled_gnugettext" = "yes" \ || test "$nls_cv_use_gnu_gettext" = "yes"; then printf "%s\n" "#define ENABLE_NLS 1" >>confdefs.h else USE_NLS=no fi fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to use NLS" >&5 printf %s "checking whether to use NLS... " >&6; } { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5 printf "%s\n" "$USE_NLS" >&6; } if test "$USE_NLS" = "yes"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking where the gettext function comes from" >&5 printf %s "checking where the gettext function comes from... " >&6; } if test "$gt_use_preinstalled_gnugettext" = "yes"; then if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; }; then gt_source="external libintl" else gt_source="libc" fi else gt_source="included intl directory" fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_source" >&5 printf "%s\n" "$gt_source" >&6; } fi if test "$USE_NLS" = "yes"; then if test "$gt_use_preinstalled_gnugettext" = "yes"; then if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; }; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to link with libintl" >&5 printf %s "checking how to link with libintl... " >&6; } { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LIBINTL" >&5 printf "%s\n" "$LIBINTL" >&6; } for element in $INCINTL; do haveit= for x in $CPPFLAGS; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" if test "X$x" = "X$element"; then haveit=yes break fi done if test -z "$haveit"; then CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element" fi done fi printf "%s\n" "#define HAVE_GETTEXT 1" >>confdefs.h printf "%s\n" "#define HAVE_DCGETTEXT 1" >>confdefs.h fi POSUB=po fi INTLLIBS="$LIBINTL" #AM_GNU_GETTEXT_VERSION([0.21]) LOCALEDIR=$localedir if test "x$USE_NLS" = "xyes"; then USE_NLS_TRUE= USE_NLS_FALSE='#' else USE_NLS_TRUE='#' USE_NLS_FALSE= fi # Extract the first word of "msgmerge", so it can be a program name with args. set dummy msgmerge; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_MSGMERGE_AVAIL+y} then : printf %s "(cached) " >&6 else case e in #( e) if test -n "$MSGMERGE_AVAIL"; then ac_cv_prog_MSGMERGE_AVAIL="$MSGMERGE_AVAIL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_MSGMERGE_AVAIL="yes" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi ;; esac fi MSGMERGE_AVAIL=$ac_cv_prog_MSGMERGE_AVAIL if test -n "$MSGMERGE_AVAIL"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MSGMERGE_AVAIL" >&5 printf "%s\n" "$MSGMERGE_AVAIL" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi if test "x$MSGMERGE_AVAIL" != "xyes" then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: No program 'msgmerge' found. Usually it is part of the 'gettext' package. 'make dist' will fail and 'xsnow -selfrep' will fail." >&5 printf "%s\n" "$as_me: WARNING: No program 'msgmerge' found. Usually it is part of the 'gettext' package. 'make dist' will fail and 'xsnow -selfrep' will fail." >&2;} fi # Check if we can create a reproducible 'make dist'. # If yes: replace the original am__tar (Make's recipe to make a tarball) by # a recipe that creates a reproducible tarball tardir=conftestdir mkdir "$tardir" echo "foo" > $tardir/test { printf "%s\n" "$as_me:${as_lineno-$LINENO}: Checking the capabilities of the tar program..." >&5 printf "%s\n" "$as_me: Checking the capabilities of the tar program..." >&6;} "${TAR-tar}" --format=posix --pax-option=exthdr.name=%d/PaxHeaders/%f,delete=atime,delete=ctime \ --owner=0 --group=0 --numeric-owner --mtime="@${SOURCE_DATE_EPOCH}" --sort=name --mode="a+rwX" -chf - "$tardir" > /dev/null if test $? -eq 0 ; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: The program tar is usable to create a reproducible tar ball." >&5 printf "%s\n" "$as_me: The program tar is usable to create a reproducible tar ball." >&6;} am__tar='$${TAR-tar} --format=posix --pax-option=exthdr.name=%d/PaxHeaders/%f,delete=atime,delete=ctime \ --owner=0 --group=0 --numeric-owner --mtime="'"@${SOURCE_DATE_EPOCH}"'" --sort=name --mode="a+rwX" -chf - "$$tardir"' else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: The program tar is not usable to create a reproducible build." >&5 printf "%s\n" "$as_me: WARNING: The program tar is not usable to create a reproducible build." >&2;} { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: If a reproducible build is desired, use environment variable 'TAR' to point to a pax-enabled tar," >&5 printf "%s\n" "$as_me: WARNING: If a reproducible build is desired, use environment variable 'TAR' to point to a pax-enabled tar," >&2;} { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: or use the flag '--disable-selfrep'." >&5 printf "%s\n" "$as_me: WARNING: or use the flag '--disable-selfrep'." >&2;} fi rm -r "$tardir" # Check whether --enable-selfrep was given. if test ${enable_selfrep+y} then : enableval=$enable_selfrep; else case e in #( e) enable_selfrep=yes ;; esac fi if test "x$enable_selfrep" = "xyes"; then MAKESELFREP_TRUE= MAKESELFREP_FALSE='#' else MAKESELFREP_TRUE='#' MAKESELFREP_FALSE= fi # ar: if test -n "$ac_tool_prefix"; then for ac_prog in ar lib "link -lib" do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_AR+y} then : printf %s "(cached) " >&6 else case e in #( e) if test -n "$AR"; then ac_cv_prog_AR="$AR" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_AR="$ac_tool_prefix$ac_prog" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi ;; esac fi AR=$ac_cv_prog_AR if test -n "$AR"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 printf "%s\n" "$AR" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi test -n "$AR" && break done fi if test -z "$AR"; then ac_ct_AR=$AR for ac_prog in ar lib "link -lib" do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_ac_ct_AR+y} then : printf %s "(cached) " >&6 else case e in #( e) if test -n "$ac_ct_AR"; then ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_AR="$ac_prog" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi ;; esac fi ac_ct_AR=$ac_cv_prog_ac_ct_AR if test -n "$ac_ct_AR"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 printf "%s\n" "$ac_ct_AR" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi test -n "$ac_ct_AR" && break done if test "x$ac_ct_AR" = x; then AR="false" else case $cross_compiling:$ac_tool_warned in yes:) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac AR=$ac_ct_AR fi fi : ${AR=ar} : ${ARFLAGS=cr} { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking the archiver ($AR) interface" >&5 printf %s "checking the archiver ($AR) interface... " >&6; } if test ${am_cv_ar_interface+y} then : printf %s "(cached) " >&6 else case e in #( e) ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu am_cv_ar_interface=ar cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int some_variable = 0; _ACEOF if ac_fn_c_try_compile "$LINENO" then : am_ar_try='$AR $ARFLAGS libconftest.a conftest.$ac_objext >&5' { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$am_ar_try\""; } >&5 (eval $am_ar_try) 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } if test "$ac_status" -eq 0; then am_cv_ar_interface=ar else am_ar_try='$AR -NOLOGO -OUT:conftest.lib conftest.$ac_objext >&5' { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$am_ar_try\""; } >&5 (eval $am_ar_try) 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } if test "$ac_status" -eq 0; then am_cv_ar_interface=lib else am_cv_ar_interface=unknown fi fi rm -f conftest.lib libconftest.a fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_ar_interface" >&5 printf "%s\n" "$am_cv_ar_interface" >&6; } case $am_cv_ar_interface in ar) ;; lib) # Microsoft lib, so override with the ar-lib wrapper script. # FIXME: It is wrong to rewrite AR. # But if we don't then we get into trouble of one sort or another. # A longer-term fix would be to have automake use am__AR in this case, # and then we could set am__AR="$am_aux_dir/ar-lib \$(AR)" or something # similar. AR="$am_aux_dir/ar-lib $AR" ;; unknown) as_fn_error $? "could not determine $AR interface" "$LINENO" 5 ;; esac # Checks for programs. ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -n "$ac_tool_prefix"; then for ac_prog in cc gcc do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_CC+y} then : printf %s "(cached) " >&6 else case e in #( e) if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_CC="$ac_tool_prefix$ac_prog" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi ;; esac fi CC=$ac_cv_prog_CC if test -n "$CC"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 printf "%s\n" "$CC" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi test -n "$CC" && break done fi if test -z "$CC"; then ac_ct_CC=$CC for ac_prog in cc gcc do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_ac_ct_CC+y} then : printf %s "(cached) " >&6 else case e in #( e) if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="$ac_prog" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi ;; esac fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 printf "%s\n" "$ac_ct_CC" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi test -n "$ac_ct_CC" && break done if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi fi test -z "$CC" && { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;} as_fn_error $? "no acceptable C compiler found in \$PATH See 'config.log' for more details" "$LINENO" 5; } # Provide some information about the compiler. printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 set X $ac_compile ac_compiler=$2 for ac_option in --version -v -V -qversion -version; do { { ac_try="$ac_compiler $ac_option >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_compiler $ac_option >&5") 2>conftest.err ac_status=$? if test -s conftest.err; then sed '10a\ ... rest of stderr output deleted ... 10q' conftest.err >conftest.er1 cat conftest.er1 >&5 fi rm -f conftest.er1 conftest.err printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } done { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C" >&5 printf %s "checking whether the compiler supports GNU C... " >&6; } if test ${ac_cv_c_compiler_gnu+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main (void) { #ifndef __GNUC__ choke me #endif ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO" then : ac_compiler_gnu=yes else case e in #( e) ac_compiler_gnu=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ac_cv_c_compiler_gnu=$ac_compiler_gnu ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 printf "%s\n" "$ac_cv_c_compiler_gnu" >&6; } ac_compiler_gnu=$ac_cv_c_compiler_gnu if test $ac_compiler_gnu = yes; then GCC=yes else GCC= fi ac_test_CFLAGS=${CFLAGS+y} ac_save_CFLAGS=$CFLAGS { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 printf %s "checking whether $CC accepts -g... " >&6; } if test ${ac_cv_prog_cc_g+y} then : printf %s "(cached) " >&6 else case e in #( e) ac_save_c_werror_flag=$ac_c_werror_flag ac_c_werror_flag=yes ac_cv_prog_cc_g=no CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main (void) { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO" then : ac_cv_prog_cc_g=yes else case e in #( e) CFLAGS="" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main (void) { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO" then : else case e in #( e) ac_c_werror_flag=$ac_save_c_werror_flag CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main (void) { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO" then : ac_cv_prog_cc_g=yes fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ac_c_werror_flag=$ac_save_c_werror_flag ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 printf "%s\n" "$ac_cv_prog_cc_g" >&6; } if test $ac_test_CFLAGS; then CFLAGS=$ac_save_CFLAGS elif test $ac_cv_prog_cc_g = yes; then if test "$GCC" = yes; then CFLAGS="-g -O2" else CFLAGS="-g" fi else if test "$GCC" = yes; then CFLAGS="-O2" else CFLAGS= fi fi ac_prog_cc_stdc=no if test x$ac_prog_cc_stdc = xno then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C11 features" >&5 printf %s "checking for $CC option to enable C11 features... " >&6; } if test ${ac_cv_prog_cc_c11+y} then : printf %s "(cached) " >&6 else case e in #( e) ac_cv_prog_cc_c11=no ac_save_CC=$CC cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_c_conftest_c11_program _ACEOF for ac_arg in '' -std=gnu11 do CC="$ac_save_CC $ac_arg" if ac_fn_c_try_compile "$LINENO" then : ac_cv_prog_cc_c11=$ac_arg fi rm -f core conftest.err conftest.$ac_objext conftest.beam test "x$ac_cv_prog_cc_c11" != "xno" && break done rm -f conftest.$ac_ext CC=$ac_save_CC ;; esac fi if test "x$ac_cv_prog_cc_c11" = xno then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 printf "%s\n" "unsupported" >&6; } else case e in #( e) if test "x$ac_cv_prog_cc_c11" = x then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 printf "%s\n" "none needed" >&6; } else case e in #( e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c11" >&5 printf "%s\n" "$ac_cv_prog_cc_c11" >&6; } CC="$CC $ac_cv_prog_cc_c11" ;; esac fi ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c11 ac_prog_cc_stdc=c11 ;; esac fi fi if test x$ac_prog_cc_stdc = xno then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C99 features" >&5 printf %s "checking for $CC option to enable C99 features... " >&6; } if test ${ac_cv_prog_cc_c99+y} then : printf %s "(cached) " >&6 else case e in #( e) ac_cv_prog_cc_c99=no ac_save_CC=$CC cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_c_conftest_c99_program _ACEOF for ac_arg in '' -std=gnu99 -std=c99 -c99 -qlanglvl=extc1x -qlanglvl=extc99 -AC99 -D_STDC_C99= do CC="$ac_save_CC $ac_arg" if ac_fn_c_try_compile "$LINENO" then : ac_cv_prog_cc_c99=$ac_arg fi rm -f core conftest.err conftest.$ac_objext conftest.beam test "x$ac_cv_prog_cc_c99" != "xno" && break done rm -f conftest.$ac_ext CC=$ac_save_CC ;; esac fi if test "x$ac_cv_prog_cc_c99" = xno then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 printf "%s\n" "unsupported" >&6; } else case e in #( e) if test "x$ac_cv_prog_cc_c99" = x then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 printf "%s\n" "none needed" >&6; } else case e in #( e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5 printf "%s\n" "$ac_cv_prog_cc_c99" >&6; } CC="$CC $ac_cv_prog_cc_c99" ;; esac fi ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99 ac_prog_cc_stdc=c99 ;; esac fi fi if test x$ac_prog_cc_stdc = xno then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C89 features" >&5 printf %s "checking for $CC option to enable C89 features... " >&6; } if test ${ac_cv_prog_cc_c89+y} then : printf %s "(cached) " >&6 else case e in #( e) ac_cv_prog_cc_c89=no ac_save_CC=$CC cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_c_conftest_c89_program _ACEOF for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" do CC="$ac_save_CC $ac_arg" if ac_fn_c_try_compile "$LINENO" then : ac_cv_prog_cc_c89=$ac_arg fi rm -f core conftest.err conftest.$ac_objext conftest.beam test "x$ac_cv_prog_cc_c89" != "xno" && break done rm -f conftest.$ac_ext CC=$ac_save_CC ;; esac fi if test "x$ac_cv_prog_cc_c89" = xno then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 printf "%s\n" "unsupported" >&6; } else case e in #( e) if test "x$ac_cv_prog_cc_c89" = x then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 printf "%s\n" "none needed" >&6; } else case e in #( e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 printf "%s\n" "$ac_cv_prog_cc_c89" >&6; } CC="$CC $ac_cv_prog_cc_c89" ;; esac fi ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89 ac_prog_cc_stdc=c89 ;; esac fi fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5 printf %s "checking whether $CC understands -c and -o together... " >&6; } if test ${am_cv_prog_cc_c_o+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main (void) { ; return 0; } _ACEOF # Make sure it works both with $CC and with simple cc. # Following AC_PROG_CC_C_O, we do the test twice because some # compilers refuse to overwrite an existing .o file with -o, # though they will create one. am_cv_prog_cc_c_o=yes for am_i in 1 2; do if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5 ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } \ && test -f conftest2.$ac_objext; then : OK else am_cv_prog_cc_c_o=no break fi done rm -f core conftest* unset am_i ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5 printf "%s\n" "$am_cv_prog_cc_c_o" >&6; } if test "$am_cv_prog_cc_c_o" != yes; then # Losing compiler, so override with the script. # FIXME: It is wrong to rewrite CC. # But if we don't then we get into trouble of one sort or another. # A longer-term fix would be to have automake use am__CC in this case, # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" CC="$am_aux_dir/compile $CC" fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu depcc="$CC" am_compiler_list= { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 printf %s "checking dependency style of $depcc... " >&6; } if test ${am_cv_CC_dependencies_compiler_type+y} then : printf %s "(cached) " >&6 else case e in #( e) if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named 'D' -- because '-MD' means "put the output # in D". rm -rf conftest.dir mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. cp "$am_depcomp" conftest.dir cd conftest.dir # We will build objects and dependencies in a subdirectory because # it helps to detect inapplicable dependency modes. For instance # both Tru64's cc and ICC support -MD to output dependencies as a # side effect of compilation, but ICC will put the dependencies in # the current directory while Tru64 will put them in the object # directory. mkdir sub am_cv_CC_dependencies_compiler_type=none if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` fi am__universal=false case " $depcc " in #( *\ -arch\ *\ -arch\ *) am__universal=true ;; esac for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and # we should not choose a depcomp mode which is confused by this. # # We need to recreate these files for each test, as the compiler may # overwrite some of them when testing with obscure command lines. # This happens at least with the AIX C compiler. : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with # Solaris 10 /bin/sh. echo '/* dummy */' > sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf # We check with '-c' and '-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle '-M -o', and we need to detect this. Also, some Intel # versions had trouble with output in subdirs. am__obj=sub/conftest.${OBJEXT-o} am__minus_obj="-o $am__obj" case $depmode in gcc) # This depmode causes a compiler race in universal mode. test "$am__universal" = false || continue ;; nosideeffect) # After this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested. if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; msvc7 | msvc7msys | msvisualcpp | msvcmsys) # This compiler won't grok '-c -o', but also, the minuso test has # not run yet. These depmodes are late enough in the game, and # so weak that their functioning should not be impacted. am__obj=conftest.${OBJEXT-o} am__minus_obj= ;; none) break ;; esac if depmode=$depmode \ source=sub/conftest.c object=$am__obj \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep $am__obj sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. # When given -MP, icc 7.0 and 7.1 complain thus: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported if (grep 'ignoring option' conftest.err || grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_CC_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_CC_dependencies_compiler_type=none fi ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 printf "%s\n" "$am_cv_CC_dependencies_compiler_type" >&6; } CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type if test "x$enable_dependency_tracking" != xno \ && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then am__fastdepCC_TRUE= am__fastdepCC_FALSE='#' else am__fastdepCC_TRUE='#' am__fastdepCC_FALSE= fi ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu if test -z "$CXX"; then if test -n "$CCC"; then CXX=$CCC else if test -n "$ac_tool_prefix"; then for ac_prog in c++ g++ do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_CXX+y} then : printf %s "(cached) " >&6 else case e in #( e) if test -n "$CXX"; then ac_cv_prog_CXX="$CXX" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi ;; esac fi CXX=$ac_cv_prog_CXX if test -n "$CXX"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5 printf "%s\n" "$CXX" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi test -n "$CXX" && break done fi if test -z "$CXX"; then ac_ct_CXX=$CXX for ac_prog in c++ g++ do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_ac_ct_CXX+y} then : printf %s "(cached) " >&6 else case e in #( e) if test -n "$ac_ct_CXX"; then ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CXX="$ac_prog" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi ;; esac fi ac_ct_CXX=$ac_cv_prog_ac_ct_CXX if test -n "$ac_ct_CXX"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5 printf "%s\n" "$ac_ct_CXX" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi test -n "$ac_ct_CXX" && break done if test "x$ac_ct_CXX" = x; then CXX="g++" else case $cross_compiling:$ac_tool_warned in yes:) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CXX=$ac_ct_CXX fi fi fi fi # Provide some information about the compiler. printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5 set X $ac_compile ac_compiler=$2 for ac_option in --version -v -V -qversion; do { { ac_try="$ac_compiler $ac_option >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_compiler $ac_option >&5") 2>conftest.err ac_status=$? if test -s conftest.err; then sed '10a\ ... rest of stderr output deleted ... 10q' conftest.err >conftest.er1 cat conftest.er1 >&5 fi rm -f conftest.er1 conftest.err printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } done { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C++" >&5 printf %s "checking whether the compiler supports GNU C++... " >&6; } if test ${ac_cv_cxx_compiler_gnu+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main (void) { #ifndef __GNUC__ choke me #endif ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO" then : ac_compiler_gnu=yes else case e in #( e) ac_compiler_gnu=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ac_cv_cxx_compiler_gnu=$ac_compiler_gnu ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5 printf "%s\n" "$ac_cv_cxx_compiler_gnu" >&6; } ac_compiler_gnu=$ac_cv_cxx_compiler_gnu if test $ac_compiler_gnu = yes; then GXX=yes else GXX= fi ac_test_CXXFLAGS=${CXXFLAGS+y} ac_save_CXXFLAGS=$CXXFLAGS { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5 printf %s "checking whether $CXX accepts -g... " >&6; } if test ${ac_cv_prog_cxx_g+y} then : printf %s "(cached) " >&6 else case e in #( e) ac_save_cxx_werror_flag=$ac_cxx_werror_flag ac_cxx_werror_flag=yes ac_cv_prog_cxx_g=no CXXFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main (void) { ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO" then : ac_cv_prog_cxx_g=yes else case e in #( e) CXXFLAGS="" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main (void) { ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO" then : else case e in #( e) ac_cxx_werror_flag=$ac_save_cxx_werror_flag CXXFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main (void) { ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO" then : ac_cv_prog_cxx_g=yes fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ac_cxx_werror_flag=$ac_save_cxx_werror_flag ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5 printf "%s\n" "$ac_cv_prog_cxx_g" >&6; } if test $ac_test_CXXFLAGS; then CXXFLAGS=$ac_save_CXXFLAGS elif test $ac_cv_prog_cxx_g = yes; then if test "$GXX" = yes; then CXXFLAGS="-g -O2" else CXXFLAGS="-g" fi else if test "$GXX" = yes; then CXXFLAGS="-O2" else CXXFLAGS= fi fi ac_prog_cxx_stdcxx=no if test x$ac_prog_cxx_stdcxx = xno then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CXX option to enable C++11 features" >&5 printf %s "checking for $CXX option to enable C++11 features... " >&6; } if test ${ac_cv_prog_cxx_cxx11+y} then : printf %s "(cached) " >&6 else case e in #( e) ac_cv_prog_cxx_cxx11=no ac_save_CXX=$CXX cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_cxx_conftest_cxx11_program _ACEOF for ac_arg in '' -std=gnu++11 -std=gnu++0x -std=c++11 -std=c++0x -qlanglvl=extended0x -AA do CXX="$ac_save_CXX $ac_arg" if ac_fn_cxx_try_compile "$LINENO" then : ac_cv_prog_cxx_cxx11=$ac_arg fi rm -f core conftest.err conftest.$ac_objext conftest.beam test "x$ac_cv_prog_cxx_cxx11" != "xno" && break done rm -f conftest.$ac_ext CXX=$ac_save_CXX ;; esac fi if test "x$ac_cv_prog_cxx_cxx11" = xno then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 printf "%s\n" "unsupported" >&6; } else case e in #( e) if test "x$ac_cv_prog_cxx_cxx11" = x then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 printf "%s\n" "none needed" >&6; } else case e in #( e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_cxx11" >&5 printf "%s\n" "$ac_cv_prog_cxx_cxx11" >&6; } CXX="$CXX $ac_cv_prog_cxx_cxx11" ;; esac fi ac_cv_prog_cxx_stdcxx=$ac_cv_prog_cxx_cxx11 ac_prog_cxx_stdcxx=cxx11 ;; esac fi fi if test x$ac_prog_cxx_stdcxx = xno then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CXX option to enable C++98 features" >&5 printf %s "checking for $CXX option to enable C++98 features... " >&6; } if test ${ac_cv_prog_cxx_cxx98+y} then : printf %s "(cached) " >&6 else case e in #( e) ac_cv_prog_cxx_cxx98=no ac_save_CXX=$CXX cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_cxx_conftest_cxx98_program _ACEOF for ac_arg in '' -std=gnu++98 -std=c++98 -qlanglvl=extended -AA do CXX="$ac_save_CXX $ac_arg" if ac_fn_cxx_try_compile "$LINENO" then : ac_cv_prog_cxx_cxx98=$ac_arg fi rm -f core conftest.err conftest.$ac_objext conftest.beam test "x$ac_cv_prog_cxx_cxx98" != "xno" && break done rm -f conftest.$ac_ext CXX=$ac_save_CXX ;; esac fi if test "x$ac_cv_prog_cxx_cxx98" = xno then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 printf "%s\n" "unsupported" >&6; } else case e in #( e) if test "x$ac_cv_prog_cxx_cxx98" = x then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 printf "%s\n" "none needed" >&6; } else case e in #( e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_cxx98" >&5 printf "%s\n" "$ac_cv_prog_cxx_cxx98" >&6; } CXX="$CXX $ac_cv_prog_cxx_cxx98" ;; esac fi ac_cv_prog_cxx_stdcxx=$ac_cv_prog_cxx_cxx98 ac_prog_cxx_stdcxx=cxx98 ;; esac fi fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu depcc="$CXX" am_compiler_list= { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 printf %s "checking dependency style of $depcc... " >&6; } if test ${am_cv_CXX_dependencies_compiler_type+y} then : printf %s "(cached) " >&6 else case e in #( e) if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named 'D' -- because '-MD' means "put the output # in D". rm -rf conftest.dir mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. cp "$am_depcomp" conftest.dir cd conftest.dir # We will build objects and dependencies in a subdirectory because # it helps to detect inapplicable dependency modes. For instance # both Tru64's cc and ICC support -MD to output dependencies as a # side effect of compilation, but ICC will put the dependencies in # the current directory while Tru64 will put them in the object # directory. mkdir sub am_cv_CXX_dependencies_compiler_type=none if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` fi am__universal=false case " $depcc " in #( *\ -arch\ *\ -arch\ *) am__universal=true ;; esac for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and # we should not choose a depcomp mode which is confused by this. # # We need to recreate these files for each test, as the compiler may # overwrite some of them when testing with obscure command lines. # This happens at least with the AIX C compiler. : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with # Solaris 10 /bin/sh. echo '/* dummy */' > sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf # We check with '-c' and '-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle '-M -o', and we need to detect this. Also, some Intel # versions had trouble with output in subdirs. am__obj=sub/conftest.${OBJEXT-o} am__minus_obj="-o $am__obj" case $depmode in gcc) # This depmode causes a compiler race in universal mode. test "$am__universal" = false || continue ;; nosideeffect) # After this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested. if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; msvc7 | msvc7msys | msvisualcpp | msvcmsys) # This compiler won't grok '-c -o', but also, the minuso test has # not run yet. These depmodes are late enough in the game, and # so weak that their functioning should not be impacted. am__obj=conftest.${OBJEXT-o} am__minus_obj= ;; none) break ;; esac if depmode=$depmode \ source=sub/conftest.c object=$am__obj \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep $am__obj sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. # When given -MP, icc 7.0 and 7.1 complain thus: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported if (grep 'ignoring option' conftest.err || grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_CXX_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_CXX_dependencies_compiler_type=none fi ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5 printf "%s\n" "$am_cv_CXX_dependencies_compiler_type" >&6; } CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type if test "x$enable_dependency_tracking" != xno \ && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then am__fastdepCXX_TRUE= am__fastdepCXX_FALSE='#' else am__fastdepCXX_TRUE='#' am__fastdepCXX_FALSE= fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. set dummy ${ac_tool_prefix}ranlib; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_RANLIB+y} then : printf %s "(cached) " >&6 else case e in #( e) if test -n "$RANLIB"; then ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi ;; esac fi RANLIB=$ac_cv_prog_RANLIB if test -n "$RANLIB"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 printf "%s\n" "$RANLIB" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi fi if test -z "$ac_cv_prog_RANLIB"; then ac_ct_RANLIB=$RANLIB # Extract the first word of "ranlib", so it can be a program name with args. set dummy ranlib; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_ac_ct_RANLIB+y} then : printf %s "(cached) " >&6 else case e in #( e) if test -n "$ac_ct_RANLIB"; then ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_RANLIB="ranlib" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi ;; esac fi ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB if test -n "$ac_ct_RANLIB"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 printf "%s\n" "$ac_ct_RANLIB" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi if test "x$ac_ct_RANLIB" = x; then RANLIB=":" else case $cross_compiling:$ac_tool_warned in yes:) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac RANLIB=$ac_ct_RANLIB fi else RANLIB="$ac_cv_prog_RANLIB" fi cross_compiling_build=no ac_build_tool_prefix= if test -n "$build" then : ac_build_tool_prefix="$build-" elif test -n "$build_alias" then : ac_build_tool_prefix="$build_alias-" fi ac_ext=c ac_cpp='$CPP_FOR_BUILD $CPPFLAGS_FOR_BUILD' ac_compile='$CC_FOR_BUILD -c $CFLAGS_FOR_BUILD $CPPFLAGS_FOR_BUILD conftest.$ac_ext >&5' ac_link='$CC_FOR_BUILD -o conftest$ac_build_exeext $CFLAGS_FOR_BUILD $CPPFLAGS_FOR_BUILD $LDFLAGS_FOR_BUILD conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_build_c_compiler_gnu was_set_c_compiler_gnu=${ac_cv_c_compiler_gnu+y} if test ${was_set_c_compiler_gnu} then : saved_c_compiler_gnu=$ac_cv_c_compiler_gnu { ac_cv_c_compiler_gnu=; unset ac_cv_c_compiler_gnu;} fi ac_ext=c ac_cpp='$CPP_FOR_BUILD $CPPFLAGS_FOR_BUILD' ac_compile='$CC_FOR_BUILD -c $CFLAGS_FOR_BUILD $CPPFLAGS_FOR_BUILD conftest.$ac_ext >&5' ac_link='$CC_FOR_BUILD -o conftest$ac_build_exeext $CFLAGS_FOR_BUILD $CPPFLAGS_FOR_BUILD $LDFLAGS_FOR_BUILD conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_build_c_compiler_gnu if test -n "$ac_build_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. set dummy ${ac_build_tool_prefix}gcc; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_CC_FOR_BUILD+y} then : printf %s "(cached) " >&6 else case e in #( e) if test -n "$CC_FOR_BUILD"; then ac_cv_prog_CC_FOR_BUILD="$CC_FOR_BUILD" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_CC_FOR_BUILD="${ac_build_tool_prefix}gcc" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi ;; esac fi CC_FOR_BUILD=$ac_cv_prog_CC_FOR_BUILD if test -n "$CC_FOR_BUILD"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC_FOR_BUILD" >&5 printf "%s\n" "$CC_FOR_BUILD" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi fi if test -z "$ac_cv_prog_CC_FOR_BUILD"; then ac_ct_CC_FOR_BUILD=$CC_FOR_BUILD # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_ac_ct_CC_FOR_BUILD+y} then : printf %s "(cached) " >&6 else case e in #( e) if test -n "$ac_ct_CC_FOR_BUILD"; then ac_cv_prog_ac_ct_CC_FOR_BUILD="$ac_ct_CC_FOR_BUILD" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC_FOR_BUILD="gcc" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi ;; esac fi ac_ct_CC_FOR_BUILD=$ac_cv_prog_ac_ct_CC_FOR_BUILD if test -n "$ac_ct_CC_FOR_BUILD"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC_FOR_BUILD" >&5 printf "%s\n" "$ac_ct_CC_FOR_BUILD" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi if test "x$ac_ct_CC_FOR_BUILD" = x; then CC_FOR_BUILD="" else case $cross_compiling_build:$ac_tool_warned in yes:) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with build triplet" >&5 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with build triplet" >&2;} ac_tool_warned=yes ;; esac CC_FOR_BUILD=$ac_ct_CC_FOR_BUILD fi else CC_FOR_BUILD="$ac_cv_prog_CC_FOR_BUILD" fi if test -z "$CC_FOR_BUILD"; then if test -n "$ac_build_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. set dummy ${ac_build_tool_prefix}cc; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_CC_FOR_BUILD+y} then : printf %s "(cached) " >&6 else case e in #( e) if test -n "$CC_FOR_BUILD"; then ac_cv_prog_CC_FOR_BUILD="$CC_FOR_BUILD" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_CC_FOR_BUILD="${ac_build_tool_prefix}cc" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi ;; esac fi CC_FOR_BUILD=$ac_cv_prog_CC_FOR_BUILD if test -n "$CC_FOR_BUILD"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC_FOR_BUILD" >&5 printf "%s\n" "$CC_FOR_BUILD" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi fi fi if test -z "$CC_FOR_BUILD"; then # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_CC_FOR_BUILD+y} then : printf %s "(cached) " >&6 else case e in #( e) if test -n "$CC_FOR_BUILD"; then ac_cv_prog_CC_FOR_BUILD="$CC_FOR_BUILD" # Let the user override the test. else ac_prog_rejected=no as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then if test "$as_dir$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then ac_prog_rejected=yes continue fi ac_cv_prog_CC_FOR_BUILD="cc" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS if test $ac_prog_rejected = yes; then # We found a bogon in the path, so make sure we never use it. set dummy $ac_cv_prog_CC_FOR_BUILD shift if test $# != 0; then # We chose a different compiler from the bogus one. # However, it has the same basename, so the bogon will be chosen # first if we set CC_FOR_BUILD to just the basename; use the full file name. shift ac_cv_prog_CC_FOR_BUILD="$as_dir$ac_word${1+' '}$@" fi fi fi ;; esac fi CC_FOR_BUILD=$ac_cv_prog_CC_FOR_BUILD if test -n "$CC_FOR_BUILD"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC_FOR_BUILD" >&5 printf "%s\n" "$CC_FOR_BUILD" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi fi if test -z "$CC_FOR_BUILD"; then if test -n "$ac_build_tool_prefix"; then for ac_prog in cl.exe do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_build_tool_prefix$ac_prog; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_CC_FOR_BUILD+y} then : printf %s "(cached) " >&6 else case e in #( e) if test -n "$CC_FOR_BUILD"; then ac_cv_prog_CC_FOR_BUILD="$CC_FOR_BUILD" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_CC_FOR_BUILD="$ac_build_tool_prefix$ac_prog" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi ;; esac fi CC_FOR_BUILD=$ac_cv_prog_CC_FOR_BUILD if test -n "$CC_FOR_BUILD"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC_FOR_BUILD" >&5 printf "%s\n" "$CC_FOR_BUILD" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi test -n "$CC_FOR_BUILD" && break done fi if test -z "$CC_FOR_BUILD"; then ac_ct_CC_FOR_BUILD=$CC_FOR_BUILD for ac_prog in cl.exe do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_ac_ct_CC_FOR_BUILD+y} then : printf %s "(cached) " >&6 else case e in #( e) if test -n "$ac_ct_CC_FOR_BUILD"; then ac_cv_prog_ac_ct_CC_FOR_BUILD="$ac_ct_CC_FOR_BUILD" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC_FOR_BUILD="$ac_prog" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi ;; esac fi ac_ct_CC_FOR_BUILD=$ac_cv_prog_ac_ct_CC_FOR_BUILD if test -n "$ac_ct_CC_FOR_BUILD"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC_FOR_BUILD" >&5 printf "%s\n" "$ac_ct_CC_FOR_BUILD" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi test -n "$ac_ct_CC_FOR_BUILD" && break done if test "x$ac_ct_CC_FOR_BUILD" = x; then CC_FOR_BUILD="" else case $cross_compiling_build:$ac_tool_warned in yes:) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with build triplet" >&5 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with build triplet" >&2;} ac_tool_warned=yes ;; esac CC_FOR_BUILD=$ac_ct_CC_FOR_BUILD fi fi fi if test -z "$CC_FOR_BUILD"; then if test -n "$ac_build_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}clang", so it can be a program name with args. set dummy ${ac_build_tool_prefix}clang; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_CC_FOR_BUILD+y} then : printf %s "(cached) " >&6 else case e in #( e) if test -n "$CC_FOR_BUILD"; then ac_cv_prog_CC_FOR_BUILD="$CC_FOR_BUILD" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_CC_FOR_BUILD="${ac_build_tool_prefix}clang" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi ;; esac fi CC_FOR_BUILD=$ac_cv_prog_CC_FOR_BUILD if test -n "$CC_FOR_BUILD"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC_FOR_BUILD" >&5 printf "%s\n" "$CC_FOR_BUILD" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi fi if test -z "$ac_cv_prog_CC_FOR_BUILD"; then ac_ct_CC_FOR_BUILD=$CC_FOR_BUILD # Extract the first word of "clang", so it can be a program name with args. set dummy clang; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_ac_ct_CC_FOR_BUILD+y} then : printf %s "(cached) " >&6 else case e in #( e) if test -n "$ac_ct_CC_FOR_BUILD"; then ac_cv_prog_ac_ct_CC_FOR_BUILD="$ac_ct_CC_FOR_BUILD" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC_FOR_BUILD="clang" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi ;; esac fi ac_ct_CC_FOR_BUILD=$ac_cv_prog_ac_ct_CC_FOR_BUILD if test -n "$ac_ct_CC_FOR_BUILD"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC_FOR_BUILD" >&5 printf "%s\n" "$ac_ct_CC_FOR_BUILD" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi if test "x$ac_ct_CC_FOR_BUILD" = x; then CC_FOR_BUILD="" else case $cross_compiling_build:$ac_tool_warned in yes:) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with build triplet" >&5 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with build triplet" >&2;} ac_tool_warned=yes ;; esac CC_FOR_BUILD=$ac_ct_CC_FOR_BUILD fi else CC_FOR_BUILD="$ac_cv_prog_CC_FOR_BUILD" fi fi test -z "$CC_FOR_BUILD" && { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;} as_fn_error $? "no acceptable C compiler found in \$PATH See 'config.log' for more details" "$LINENO" 5; } # Provide some information about the compiler. printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 set X $ac_compile ac_compiler=$2 for ac_option in --version -v -V -qversion -version; do { { ac_try="$ac_compiler $ac_option >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_compiler $ac_option >&5") 2>conftest.err ac_status=$? if test -s conftest.err; then sed '10a\ ... rest of stderr output deleted ... 10q' conftest.err >conftest.er1 cat conftest.er1 >&5 fi rm -f conftest.er1 conftest.err printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } done { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C" >&5 printf %s "checking whether the compiler supports GNU C... " >&6; } if test ${ac_cv_c_compiler_gnu+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main (void) { #ifndef __GNUC__ choke me #endif ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO" then : ac_compiler_gnu=yes else case e in #( e) ac_compiler_gnu=no ;; esac fi rm -f core conftest.err conftest.$ac_build_objext conftest.beam conftest.$ac_ext ac_cv_c_compiler_gnu=$ac_compiler_gnu ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 printf "%s\n" "$ac_cv_c_compiler_gnu" >&6; } ac_compiler_gnu=$ac_cv_c_compiler_gnu if test $ac_compiler_gnu = yes; then GCC_FOR_BUILD=yes else GCC_FOR_BUILD= fi ac_test_CFLAGS=${CFLAGS_FOR_BUILD+y} ac_save_CFLAGS=$CFLAGS_FOR_BUILD { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC_FOR_BUILD accepts -g" >&5 printf %s "checking whether $CC_FOR_BUILD accepts -g... " >&6; } if test ${ac_cv_build_prog_cc_g+y} then : printf %s "(cached) " >&6 else case e in #( e) ac_save_c_werror_flag=$ac_c_werror_flag ac_c_werror_flag=yes ac_cv_build_prog_cc_g=no CFLAGS_FOR_BUILD="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main (void) { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO" then : ac_cv_build_prog_cc_g=yes else case e in #( e) CFLAGS_FOR_BUILD="" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main (void) { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO" then : else case e in #( e) ac_c_werror_flag=$ac_save_c_werror_flag CFLAGS_FOR_BUILD="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main (void) { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO" then : ac_cv_build_prog_cc_g=yes fi rm -f core conftest.err conftest.$ac_build_objext conftest.beam conftest.$ac_ext ;; esac fi rm -f core conftest.err conftest.$ac_build_objext conftest.beam conftest.$ac_ext ;; esac fi rm -f core conftest.err conftest.$ac_build_objext conftest.beam conftest.$ac_ext ac_c_werror_flag=$ac_save_c_werror_flag ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build_prog_cc_g" >&5 printf "%s\n" "$ac_cv_build_prog_cc_g" >&6; } if test $ac_test_CFLAGS; then CFLAGS_FOR_BUILD=$ac_save_CFLAGS elif test $ac_cv_build_prog_cc_g = yes; then if test "$GCC_FOR_BUILD" = yes; then CFLAGS_FOR_BUILD="-g -O2" else CFLAGS_FOR_BUILD="-g" fi else if test "$GCC_FOR_BUILD" = yes; then CFLAGS_FOR_BUILD="-O2" else CFLAGS_FOR_BUILD= fi fi ac_prog_cc_stdc=no if test x$ac_prog_cc_stdc = xno then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC_FOR_BUILD option to enable C11 features" >&5 printf %s "checking for $CC_FOR_BUILD option to enable C11 features... " >&6; } if test ${ac_cv_build_prog_cc_c11+y} then : printf %s "(cached) " >&6 else case e in #( e) ac_cv_build_prog_cc_c11=no ac_save_CC=$CC_FOR_BUILD cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_c_conftest_c11_program _ACEOF for ac_arg in '' -std=gnu11 do CC_FOR_BUILD="$ac_save_CC $ac_arg" if ac_fn_c_try_compile "$LINENO" then : ac_cv_build_prog_cc_c11=$ac_arg fi rm -f core conftest.err conftest.$ac_build_objext conftest.beam test "x$ac_cv_build_prog_cc_c11" != "xno" && break done rm -f conftest.$ac_ext CC_FOR_BUILD=$ac_save_CC ;; esac fi if test "x$ac_cv_build_prog_cc_c11" = xno then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 printf "%s\n" "unsupported" >&6; } else case e in #( e) if test "x$ac_cv_build_prog_cc_c11" = x then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 printf "%s\n" "none needed" >&6; } else case e in #( e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build_prog_cc_c11" >&5 printf "%s\n" "$ac_cv_build_prog_cc_c11" >&6; } CC_FOR_BUILD="$CC_FOR_BUILD $ac_cv_build_prog_cc_c11" ;; esac fi ac_cv_prog_cc_stdc=$ac_cv_build_prog_cc_c11 ac_prog_cc_stdc=c11 ;; esac fi fi if test x$ac_prog_cc_stdc = xno then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC_FOR_BUILD option to enable C99 features" >&5 printf %s "checking for $CC_FOR_BUILD option to enable C99 features... " >&6; } if test ${ac_cv_build_prog_cc_c99+y} then : printf %s "(cached) " >&6 else case e in #( e) ac_cv_build_prog_cc_c99=no ac_save_CC=$CC_FOR_BUILD cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_c_conftest_c99_program _ACEOF for ac_arg in '' -std=gnu99 -std=c99 -c99 -qlanglvl=extc1x -qlanglvl=extc99 -AC99 -D_STDC_C99= do CC_FOR_BUILD="$ac_save_CC $ac_arg" if ac_fn_c_try_compile "$LINENO" then : ac_cv_build_prog_cc_c99=$ac_arg fi rm -f core conftest.err conftest.$ac_build_objext conftest.beam test "x$ac_cv_build_prog_cc_c99" != "xno" && break done rm -f conftest.$ac_ext CC_FOR_BUILD=$ac_save_CC ;; esac fi if test "x$ac_cv_build_prog_cc_c99" = xno then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 printf "%s\n" "unsupported" >&6; } else case e in #( e) if test "x$ac_cv_build_prog_cc_c99" = x then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 printf "%s\n" "none needed" >&6; } else case e in #( e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build_prog_cc_c99" >&5 printf "%s\n" "$ac_cv_build_prog_cc_c99" >&6; } CC_FOR_BUILD="$CC_FOR_BUILD $ac_cv_build_prog_cc_c99" ;; esac fi ac_cv_prog_cc_stdc=$ac_cv_build_prog_cc_c99 ac_prog_cc_stdc=c99 ;; esac fi fi if test x$ac_prog_cc_stdc = xno then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC_FOR_BUILD option to enable C89 features" >&5 printf %s "checking for $CC_FOR_BUILD option to enable C89 features... " >&6; } if test ${ac_cv_build_prog_cc_c89+y} then : printf %s "(cached) " >&6 else case e in #( e) ac_cv_build_prog_cc_c89=no ac_save_CC=$CC_FOR_BUILD cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_c_conftest_c89_program _ACEOF for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" do CC_FOR_BUILD="$ac_save_CC $ac_arg" if ac_fn_c_try_compile "$LINENO" then : ac_cv_build_prog_cc_c89=$ac_arg fi rm -f core conftest.err conftest.$ac_build_objext conftest.beam test "x$ac_cv_build_prog_cc_c89" != "xno" && break done rm -f conftest.$ac_ext CC_FOR_BUILD=$ac_save_CC ;; esac fi if test "x$ac_cv_build_prog_cc_c89" = xno then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 printf "%s\n" "unsupported" >&6; } else case e in #( e) if test "x$ac_cv_build_prog_cc_c89" = x then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 printf "%s\n" "none needed" >&6; } else case e in #( e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build_prog_cc_c89" >&5 printf "%s\n" "$ac_cv_build_prog_cc_c89" >&6; } CC_FOR_BUILD="$CC_FOR_BUILD $ac_cv_build_prog_cc_c89" ;; esac fi ac_cv_prog_cc_stdc=$ac_cv_build_prog_cc_c89 ac_prog_cc_stdc=c89 ;; esac fi fi ac_ext=c ac_cpp='$CPP_FOR_BUILD $CPPFLAGS_FOR_BUILD' ac_compile='$CC_FOR_BUILD -c $CFLAGS_FOR_BUILD $CPPFLAGS_FOR_BUILD conftest.$ac_ext >&5' ac_link='$CC_FOR_BUILD -o conftest$ac_build_exeext $CFLAGS_FOR_BUILD $CPPFLAGS_FOR_BUILD $LDFLAGS_FOR_BUILD conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_build_c_compiler_gnu ac_ext=c ac_cpp='$CPP_FOR_BUILD $CPPFLAGS_FOR_BUILD' ac_compile='$CC_FOR_BUILD -c $CFLAGS_FOR_BUILD $CPPFLAGS_FOR_BUILD conftest.$ac_ext >&5' ac_link='$CC_FOR_BUILD -o conftest$ac_build_exeext $CFLAGS_FOR_BUILD $CPPFLAGS_FOR_BUILD $LDFLAGS_FOR_BUILD conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_build_c_compiler_gnu { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC_FOR_BUILD understands -c and -o together" >&5 printf %s "checking whether $CC_FOR_BUILD understands -c and -o together... " >&6; } if test ${am_cv_build_prog_cc_c_o+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main (void) { ; return 0; } _ACEOF # Make sure it works both with $CC and with simple cc. # Following AC_PROG_CC_C_O, we do the test twice because some # compilers refuse to overwrite an existing .o file with -o, # though they will create one. am_cv_build_prog_cc_c_o=yes for am_i in 1 2; do if { echo "$as_me:$LINENO: $CC_FOR_BUILD -c conftest.$ac_ext -o conftest2.$ac_build_objext" >&5 ($CC_FOR_BUILD -c conftest.$ac_ext -o conftest2.$ac_build_objext) >&5 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } \ && test -f conftest2.$ac_build_objext; then : OK else am_cv_build_prog_cc_c_o=no break fi done rm -f core conftest* unset am_i ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_build_prog_cc_c_o" >&5 printf "%s\n" "$am_cv_build_prog_cc_c_o" >&6; } if test "$am_cv_build_prog_cc_c_o" != yes; then # Losing compiler, so override with the script. # FIXME: It is wrong to rewrite CC. # But if we don't then we get into trouble of one sort or another. # A longer-term fix would be to have automake use am__CC in this case, # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" CC_FOR_BUILD="$am_aux_dir/compile $CC_FOR_BUILD" fi ac_ext=c ac_cpp='$CPP_FOR_BUILD $CPPFLAGS_FOR_BUILD' ac_compile='$CC_FOR_BUILD -c $CFLAGS_FOR_BUILD $CPPFLAGS_FOR_BUILD conftest.$ac_ext >&5' ac_link='$CC_FOR_BUILD -o conftest$ac_build_exeext $CFLAGS_FOR_BUILD $CPPFLAGS_FOR_BUILD $LDFLAGS_FOR_BUILD conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_build_c_compiler_gnu depcc="$CC_FOR_BUILD" am_compiler_list= { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 printf %s "checking dependency style of $depcc... " >&6; } if test ${am_cv_build_CC_dependencies_compiler_type+y} then : printf %s "(cached) " >&6 else case e in #( e) if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named 'D' -- because '-MD' means "put the output # in D". rm -rf conftest.dir mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. cp "$am_depcomp" conftest.dir cd conftest.dir # We will build objects and dependencies in a subdirectory because # it helps to detect inapplicable dependency modes. For instance # both Tru64's cc and ICC support -MD to output dependencies as a # side effect of compilation, but ICC will put the dependencies in # the current directory while Tru64 will put them in the object # directory. mkdir sub am_cv_build_CC_dependencies_compiler_type=none if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` fi am__universal=false case " $depcc " in #( *\ -arch\ *\ -arch\ *) am__universal=true ;; esac for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and # we should not choose a depcomp mode which is confused by this. # # We need to recreate these files for each test, as the compiler may # overwrite some of them when testing with obscure command lines. # This happens at least with the AIX C compiler. : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with # Solaris 10 /bin/sh. echo '/* dummy */' > sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf # We check with '-c' and '-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle '-M -o', and we need to detect this. Also, some Intel # versions had trouble with output in subdirs. am__obj=sub/conftest.${BUILD_OBJEXT-o} am__minus_obj="-o $am__obj" case $depmode in gcc) # This depmode causes a compiler race in universal mode. test "$am__universal" = false || continue ;; nosideeffect) # After this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested. if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; msvc7 | msvc7msys | msvisualcpp | msvcmsys) # This compiler won't grok '-c -o', but also, the minuso test has # not run yet. These depmodes are late enough in the game, and # so weak that their functioning should not be impacted. am__obj=conftest.${BUILD_OBJEXT-o} am__minus_obj= ;; none) break ;; esac if depmode=$depmode \ source=sub/conftest.c object=$am__obj \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep $am__obj sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. # When given -MP, icc 7.0 and 7.1 complain thus: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported if (grep 'ignoring option' conftest.err || grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_build_CC_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_build_CC_dependencies_compiler_type=none fi ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_build_CC_dependencies_compiler_type" >&5 printf "%s\n" "$am_cv_build_CC_dependencies_compiler_type" >&6; } CCDEPMODE=depmode=$am_cv_build_CC_dependencies_compiler_type if test "x$enable_dependency_tracking" != xno \ && test "$am_cv_build_CC_dependencies_compiler_type" = gcc3; then am__fastdepCC_TRUE= am__fastdepCC_FALSE='#' else am__fastdepCC_TRUE='#' am__fastdepCC_FALSE= fi if test ${was_set_c_compiler_gnu} then : ac_cv_c_compiler_gnu=$saved_c_compiler_gnu fi cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main (void) { ; return 0; } _ACEOF ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" # Try to create an executable without -o first, disregard a.out. # It will help us diagnose broken compilers, and finding out an intuition # of exeext. { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 printf %s "checking whether the C compiler works... " >&6; } ac_link_default=`printf "%s\n" "$ac_link" | sed 's/ -o *conftest[^ ]*//'` # The possible output files: ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" ac_rmfiles= for ac_file in $ac_files do case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; * ) ac_rmfiles="$ac_rmfiles $ac_file";; esac done rm -f $ac_rmfiles if { { ac_try="$ac_link_default" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_link_default") 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } then : # Autoconf-2.13 could set the ac_cv_exeext variable to 'no'. # So ignore a value of 'no', otherwise this would lead to 'EXEEXT = no' # in a Makefile. We should not override ac_cv_exeext if it was cached, # so that the user can short-circuit this test for compilers unknown to # Autoconf. for ac_file in $ac_files '' do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; [ab].out ) # We found the default executable, but exeext='' is most # certainly right. break;; *.* ) if test ${ac_cv_build_exeext+y} && test "$ac_cv_build_exeext" != no; then :; else ac_cv_build_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` fi # We set ac_cv_exeext here because the later test for it is not # safe: cross compilers may not add the suffix if given an '-o' # argument, so we may need to know it at that point already. # Even if this section looks crufty: it has the advantage of # actually working. break;; * ) break;; esac done test "$ac_cv_build_exeext" = no && ac_cv_build_exeext= else case e in #( e) ac_file='' ;; esac fi if test -z "$ac_file" then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } printf "%s\n" "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;} as_fn_error 77 "C compiler cannot create executables See 'config.log' for more details" "$LINENO" 5; } else case e in #( e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 printf %s "checking for C compiler default output file name... " >&6; } { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 printf "%s\n" "$ac_file" >&6; } ac_build_exeext=$ac_cv_build_exeext rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_build_exeext b.out ac_clean_files=$ac_clean_files_save { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 printf %s "checking for suffix of executables... " >&6; } if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } then : # If both 'conftest.exe' and 'conftest' are 'present' (well, observable) # catch 'conftest.exe'. For instance with Cygwin, 'ls conftest' will # work properly (i.e., refer to 'conftest.exe'), while it won't with # 'rm'. for ac_file in conftest.exe conftest conftest.*; do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; *.* ) ac_cv_build_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` break;; * ) break;; esac done else case e in #( e) { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of executables: cannot compile and link See 'config.log' for more details" "$LINENO" 5; } ;; esac fi rm -f conftest conftest$ac_cv_build_exeext { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build_exeext" >&5 printf "%s\n" "$ac_cv_build_exeext" >&6; } rm -f conftest.$ac_ext EXEEXT=$ac_cv_build_exeext ac_build_exeext=$BUILD_EXEEXT cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main (void) { FILE *f = fopen ("conftest.out", "w"); if (!f) return 1; return ferror (f) || fclose (f) != 0; ; return 0; } _ACEOF ac_clean_files="$ac_clean_files conftest.out" # Check that the compiler produces executables we can run. If not, either # the compiler is broken, or we cross compile. { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 printf %s "checking whether we are cross compiling... " >&6; } if test "$cross_compiling_build" != yes; then { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } if { ac_try='./conftest$ac_cv_build_exeext' { { case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; }; then cross_compiling_build=no else if test "$cross_compiling_build" = maybe; then cross_compiling_build=yes else { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;} as_fn_error 77 "cannot run C compiled programs. If you meant to cross compile, use '--build'. See 'config.log' for more details" "$LINENO" 5; } fi fi fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $cross_compiling_build" >&5 printf "%s\n" "$cross_compiling_build" >&6; } rm -f conftest.$ac_ext conftest$ac_cv_build_exeext \ conftest.o conftest.obj conftest.out ac_clean_files=$ac_clean_files_save { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 printf %s "checking for suffix of object files... " >&6; } if test ${ac_cv_build_objext+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main (void) { ; return 0; } _ACEOF rm -f conftest.o conftest.obj if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } then : for ac_file in conftest.o conftest.obj conftest.*; do test -f "$ac_file" || continue; case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; *) ac_cv_build_objext=`expr "$ac_file" : '.*\.\(.*\)'` break;; esac done else case e in #( e) printf "%s\n" "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of object files: cannot compile See 'config.log' for more details" "$LINENO" 5; } ;; esac fi rm -f conftest.$ac_cv_build_objext conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build_objext" >&5 printf "%s\n" "$ac_cv_build_objext" >&6; } OBJEXT=$ac_cv_build_objext ac_build_objext=$BUILD_OBJEXT ac_ext=c ac_cpp='$CPP_FOR_BUILD $CPPFLAGS_FOR_BUILD' ac_compile='$CC_FOR_BUILD -c $CFLAGS_FOR_BUILD $CPPFLAGS_FOR_BUILD conftest.$ac_ext >&5' ac_link='$CC_FOR_BUILD -o conftest$ac_build_exeext $CFLAGS_FOR_BUILD $CPPFLAGS_FOR_BUILD $LDFLAGS_FOR_BUILD conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_build_c_compiler_gnu { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 printf %s "checking how to run the C preprocessor... " >&6; } # On Suns, sometimes $CPP names a directory. if test -n "$CPP_FOR_BUILD" && test -d "$CPP_FOR_BUILD"; then CPP_FOR_BUILD= fi if test -z "$CPP_FOR_BUILD"; then if test ${ac_cv_build_prog_CPP+y} then : printf %s "(cached) " >&6 else case e in #( e) # Double quotes because $CC needs to be expanded for CPP_FOR_BUILD in "$CC_FOR_BUILD -E" "$CC_FOR_BUILD -E -traditional-cpp" cpp /lib/cpp do ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include Syntax error _ACEOF if ac_fn_c_try_cpp "$LINENO" then : else case e in #( e) # Broken: fails on valid input. continue ;; esac fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_c_try_cpp "$LINENO" then : # Broken: success on invalid input. continue else case e in #( e) # Passes both tests. ac_preproc_ok=: break ;; esac fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of 'break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok then : break fi done ac_cv_build_prog_CPP=$CPP_FOR_BUILD ;; esac fi CPP_FOR_BUILD=$ac_cv_build_prog_CPP else ac_cv_build_prog_CPP=$CPP_FOR_BUILD fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CPP_FOR_BUILD" >&5 printf "%s\n" "$CPP_FOR_BUILD" >&6; } ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include Syntax error _ACEOF if ac_fn_c_try_cpp "$LINENO" then : else case e in #( e) # Broken: fails on valid input. continue ;; esac fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_c_try_cpp "$LINENO" then : # Broken: success on invalid input. continue else case e in #( e) # Passes both tests. ac_preproc_ok=: break ;; esac fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of 'break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok then : else case e in #( e) { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;} as_fn_error $? "C preprocessor \"$CPP_FOR_BUILD\" fails sanity check See 'config.log' for more details" "$LINENO" 5; } ;; esac fi ac_ext=c ac_cpp='$CPP_FOR_BUILD $CPPFLAGS_FOR_BUILD' ac_compile='$CC_FOR_BUILD -c $CFLAGS_FOR_BUILD $CPPFLAGS_FOR_BUILD conftest.$ac_ext >&5' ac_link='$CC_FOR_BUILD -o conftest$ac_build_exeext $CFLAGS_FOR_BUILD $CPPFLAGS_FOR_BUILD $LDFLAGS_FOR_BUILD conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_build_c_compiler_gnu ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu LIBS="-lm" # Checks for header files. { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for X" >&5 printf %s "checking for X... " >&6; } # Check whether --with-x was given. if test ${with_x+y} then : withval=$with_x; fi # $have_x is 'yes', 'no', 'disabled', or empty when we do not yet know. if test "x$with_x" = xno; then # The user explicitly disabled X. have_x=disabled else case $x_includes,$x_libraries in #( *\'*) as_fn_error $? "cannot use X directory names containing '" "$LINENO" 5;; #( *,NONE | NONE,*) if test ${ac_cv_have_x+y} then : printf %s "(cached) " >&6 else case e in #( e) # One or both of the vars are not set, and there is no cached value. ac_x_includes=no ac_x_libraries=no # Do we need to do anything special at all? ac_save_LIBS=$LIBS LIBS="-lX11 $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main (void) { XrmInitialize () ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : # We can compile and link X programs with no special options. ac_x_includes= ac_x_libraries= fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LIBS="$ac_save_LIBS" # If that didn't work, only try xmkmf and file system searches # for native compilation. if test x"$ac_x_includes" = xno && test "$cross_compiling" = no then : rm -f -r conftest.dir if mkdir conftest.dir; then cd conftest.dir cat >Imakefile <<'_ACEOF' incroot: @echo incroot='${INCROOT}' usrlibdir: @echo usrlibdir='${USRLIBDIR}' libdir: @echo libdir='${LIBDIR}' _ACEOF if (export CC; ${XMKMF-xmkmf}) >/dev/null 2>/dev/null && test -f Makefile; then # GNU make sometimes prints "make[1]: Entering ...", which would confuse us. for ac_var in incroot usrlibdir libdir; do eval "ac_im_$ac_var=\`\${MAKE-make} $ac_var 2>/dev/null | sed -n 's/^$ac_var=//p'\`" done # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR. for ac_extension in a so sl dylib la dll; do if test ! -f "$ac_im_usrlibdir/libX11.$ac_extension" && test -f "$ac_im_libdir/libX11.$ac_extension"; then ac_im_usrlibdir=$ac_im_libdir; break fi done # Screen out bogus values from the imake configuration. They are # bogus both because they are the default anyway, and because # using them would break gcc on systems where it needs fixed includes. case $ac_im_incroot in /usr/include) ac_x_includes= ;; *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes=$ac_im_incroot;; esac case $ac_im_usrlibdir in /usr/lib | /usr/lib64 | /lib | /lib64) ;; *) test -d "$ac_im_usrlibdir" && ac_x_libraries=$ac_im_usrlibdir ;; esac fi cd .. rm -f -r conftest.dir fi # Standard set of common directories for X headers. # Check X11 before X11Rn because it is often a symlink to the current release. ac_x_header_dirs=' /usr/X11/include /usr/X11R7/include /usr/X11R6/include /usr/X11R5/include /usr/X11R4/include /usr/include/X11 /usr/include/X11R7 /usr/include/X11R6 /usr/include/X11R5 /usr/include/X11R4 /usr/local/X11/include /usr/local/X11R7/include /usr/local/X11R6/include /usr/local/X11R5/include /usr/local/X11R4/include /usr/local/include/X11 /usr/local/include/X11R7 /usr/local/include/X11R6 /usr/local/include/X11R5 /usr/local/include/X11R4 /opt/X11/include /usr/X386/include /usr/x386/include /usr/XFree86/include/X11 /usr/include /usr/local/include /usr/unsupported/include /usr/athena/include /usr/local/x11r5/include /usr/lpp/Xamples/include /usr/openwin/include /usr/openwin/share/include' if test "$ac_x_includes" = no; then # Guess where to find include files, by looking for Xlib.h. # First, try using that file with no special directory specified. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_c_try_cpp "$LINENO" then : # We can compile using X headers with no special include directory. ac_x_includes= else case e in #( e) for ac_dir in $ac_x_header_dirs; do if test -r "$ac_dir/X11/Xlib.h"; then ac_x_includes=$ac_dir break fi done ;; esac fi rm -f conftest.err conftest.i conftest.$ac_ext fi # $ac_x_includes = no if test "$ac_x_libraries" = no; then # Check for the libraries. # See if we find them without any special options. # Don't add to $LIBS permanently. ac_save_LIBS=$LIBS LIBS="-lX11 $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main (void) { XrmInitialize () ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : LIBS=$ac_save_LIBS # We can link X programs with no special library path. ac_x_libraries= else case e in #( e) LIBS=$ac_save_LIBS for ac_dir in `printf "%s\n" "$ac_x_includes $ac_x_header_dirs" | sed s/include/lib/g` do # Don't even attempt the hair of trying to link an X program! for ac_extension in a so sl dylib la dll; do if test -r "$ac_dir/libX11.$ac_extension"; then ac_x_libraries=$ac_dir break 2 fi done done ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext fi # $ac_x_libraries = no fi # Record the results. case $ac_x_includes,$ac_x_libraries in #( no,* | *,no | *\'*) : # Didn't find X, or a directory has "'" in its name. ac_cv_have_x="have_x=no" ;; #( *) : # Record where we found X for the cache. ac_cv_have_x="have_x=yes\ ac_x_includes='$ac_x_includes'\ ac_x_libraries='$ac_x_libraries'" ;; esac ;; esac fi ;; #( *) have_x=yes;; esac eval "$ac_cv_have_x" fi # $with_x != no if test "$have_x" != yes; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $have_x" >&5 printf "%s\n" "$have_x" >&6; } no_x=yes else # If each of the values was on the command line, it overrides each guess. test "x$x_includes" = xNONE && x_includes=$ac_x_includes test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries # Update the cache value to reflect the command line values. ac_cv_have_x="have_x=yes\ ac_x_includes='$x_includes'\ ac_x_libraries='$x_libraries'" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: libraries $x_libraries, headers $x_includes" >&5 printf "%s\n" "libraries $x_libraries, headers $x_includes" >&6; } fi ac_header= ac_cache= for ac_item in $ac_header_c_list do if test $ac_cache; then ac_fn_c_check_header_compile "$LINENO" $ac_header ac_cv_header_$ac_cache "$ac_includes_default" if eval test \"x\$ac_cv_header_$ac_cache\" = xyes; then printf "%s\n" "#define $ac_item 1" >> confdefs.h fi ac_header= ac_cache= elif test $ac_header; then ac_cache=$ac_item else ac_header=$ac_item fi done if test $ac_cv_header_stdlib_h = yes && test $ac_cv_header_string_h = yes then : printf "%s\n" "#define STDC_HEADERS 1" >>confdefs.h fi for ac_header in assert.h ctype.h math.h pthread.h signal.h do : as_ac_Header=`printf "%s\n" "ac_cv_header_$ac_header" | sed "$as_sed_sh"` ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" if eval test \"x\$"$as_ac_Header"\" = x"yes" then : cat >>confdefs.h <<_ACEOF #define `printf "%s\n" "HAVE_$ac_header" | sed "$as_sed_cpp"` 1 _ACEOF else case e in #( e) as_fn_error $? "Exiting" "$LINENO" 5 ;; esac fi done for ac_header in stdarg.h stdio.h stdlib.h string.h unistd.h do : as_ac_Header=`printf "%s\n" "ac_cv_header_$ac_header" | sed "$as_sed_sh"` ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" if eval test \"x\$"$as_ac_Header"\" = x"yes" then : cat >>confdefs.h <<_ACEOF #define `printf "%s\n" "HAVE_$ac_header" | sed "$as_sed_cpp"` 1 _ACEOF else case e in #( e) as_fn_error $? "Exiting" "$LINENO" 5 ;; esac fi done ac_fn_c_check_header_compile "$LINENO" "execinfo.h" "ac_cv_header_execinfo_h" "$ac_includes_default" if test "x$ac_cv_header_execinfo_h" = xyes then : printf "%s\n" "#define HAVE_EXECINFO_H 1" >>confdefs.h fi ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu for ac_header in iostream do : ac_fn_cxx_check_header_compile "$LINENO" "iostream" "ac_cv_header_iostream" "$ac_includes_default" if test "x$ac_cv_header_iostream" = xyes then : printf "%s\n" "#define HAVE_IOSTREAM 1" >>confdefs.h else case e in #( e) as_fn_error $? "Check your C++ compiler. Exiting" "$LINENO" 5 ;; esac fi done ac_fn_cxx_check_header_compile "$LINENO" "unordered_map" "ac_cv_header_unordered_map" "$ac_includes_default" if test "x$ac_cv_header_unordered_map" = xyes then : printf "%s\n" "#define HAVE_UNORDERED_MAP 1" >>confdefs.h fi ac_fn_cxx_check_header_compile "$LINENO" "unordered_set" "ac_cv_header_unordered_set" "$ac_includes_default" if test "x$ac_cv_header_unordered_set" = xyes then : printf "%s\n" "#define HAVE_UNORDERED_SET 1" >>confdefs.h fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. set dummy ${ac_tool_prefix}pkg-config; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_path_PKG_CONFIG+y} then : printf %s "(cached) " >&6 else case e in #( e) case $PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_path_PKG_CONFIG="$as_dir$ac_word$ac_exec_ext" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac ;; esac fi PKG_CONFIG=$ac_cv_path_PKG_CONFIG if test -n "$PKG_CONFIG"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 printf "%s\n" "$PKG_CONFIG" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi fi if test -z "$ac_cv_path_PKG_CONFIG"; then ac_pt_PKG_CONFIG=$PKG_CONFIG # Extract the first word of "pkg-config", so it can be a program name with args. set dummy pkg-config; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_path_ac_pt_PKG_CONFIG+y} then : printf %s "(cached) " >&6 else case e in #( e) case $ac_pt_PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_path_ac_pt_PKG_CONFIG="$as_dir$ac_word$ac_exec_ext" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac ;; esac fi ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG if test -n "$ac_pt_PKG_CONFIG"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5 printf "%s\n" "$ac_pt_PKG_CONFIG" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi if test "x$ac_pt_PKG_CONFIG" = x; then PKG_CONFIG="" else case $cross_compiling:$ac_tool_warned in yes:) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac PKG_CONFIG=$ac_pt_PKG_CONFIG fi else PKG_CONFIG="$ac_cv_path_PKG_CONFIG" fi fi if test -n "$PKG_CONFIG"; then _pkg_min_version=0.9.0 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5 printf %s "checking pkg-config is at least version $_pkg_min_version... " >&6; } if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } PKG_CONFIG="" fi fi pkg_failed=no { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gtk+-3.0 gmodule-2.0" >&5 printf %s "checking for gtk+-3.0 gmodule-2.0... " >&6; } if test -n "$GTK_CFLAGS"; then pkg_cv_GTK_CFLAGS="$GTK_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gtk+-3.0 gmodule-2.0\""; } >&5 ($PKG_CONFIG --exists --print-errors "gtk+-3.0 gmodule-2.0") 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_GTK_CFLAGS=`$PKG_CONFIG --cflags "gtk+-3.0 gmodule-2.0" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$GTK_LIBS"; then pkg_cv_GTK_LIBS="$GTK_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gtk+-3.0 gmodule-2.0\""; } >&5 ($PKG_CONFIG --exists --print-errors "gtk+-3.0 gmodule-2.0") 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_GTK_LIBS=`$PKG_CONFIG --libs "gtk+-3.0 gmodule-2.0" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then GTK_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "gtk+-3.0 gmodule-2.0" 2>&1` else GTK_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "gtk+-3.0 gmodule-2.0" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$GTK_PKG_ERRORS" >&5 as_fn_error $? "Package requirements (gtk+-3.0 gmodule-2.0) were not met: $GTK_PKG_ERRORS Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. Alternatively, you may set the environment variables GTK_CFLAGS and GTK_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details." "$LINENO" 5 elif test $pkg_failed = untried; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;} as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. Alternatively, you may set the environment variables GTK_CFLAGS and GTK_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. To get pkg-config, see . See 'config.log' for more details" "$LINENO" 5; } else GTK_CFLAGS=$pkg_cv_GTK_CFLAGS GTK_LIBS=$pkg_cv_GTK_LIBS { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } fi pkg_failed=no { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for x11 xpm xt xext xproto xinerama xtst" >&5 printf %s "checking for x11 xpm xt xext xproto xinerama xtst... " >&6; } if test -n "$X11_CFLAGS"; then pkg_cv_X11_CFLAGS="$X11_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"x11 xpm xt xext xproto xinerama xtst\""; } >&5 ($PKG_CONFIG --exists --print-errors "x11 xpm xt xext xproto xinerama xtst") 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_X11_CFLAGS=`$PKG_CONFIG --cflags "x11 xpm xt xext xproto xinerama xtst" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$X11_LIBS"; then pkg_cv_X11_LIBS="$X11_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"x11 xpm xt xext xproto xinerama xtst\""; } >&5 ($PKG_CONFIG --exists --print-errors "x11 xpm xt xext xproto xinerama xtst") 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_X11_LIBS=`$PKG_CONFIG --libs "x11 xpm xt xext xproto xinerama xtst" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then X11_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "x11 xpm xt xext xproto xinerama xtst" 2>&1` else X11_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "x11 xpm xt xext xproto xinerama xtst" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$X11_PKG_ERRORS" >&5 as_fn_error $? "Package requirements (x11 xpm xt xext xproto xinerama xtst) were not met: $X11_PKG_ERRORS Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. Alternatively, you may set the environment variables X11_CFLAGS and X11_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details." "$LINENO" 5 elif test $pkg_failed = untried; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;} as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. Alternatively, you may set the environment variables X11_CFLAGS and X11_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. To get pkg-config, see . See 'config.log' for more details" "$LINENO" 5; } else X11_CFLAGS=$pkg_cv_X11_CFLAGS X11_LIBS=$pkg_cv_X11_LIBS { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } fi pkg_failed=no { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gsl" >&5 printf %s "checking for gsl... " >&6; } if test -n "$GSL_CFLAGS"; then pkg_cv_GSL_CFLAGS="$GSL_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gsl\""; } >&5 ($PKG_CONFIG --exists --print-errors "gsl") 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_GSL_CFLAGS=`$PKG_CONFIG --cflags "gsl" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$GSL_LIBS"; then pkg_cv_GSL_LIBS="$GSL_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gsl\""; } >&5 ($PKG_CONFIG --exists --print-errors "gsl") 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_GSL_LIBS=`$PKG_CONFIG --libs "gsl" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then GSL_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "gsl" 2>&1` else GSL_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "gsl" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$GSL_PKG_ERRORS" >&5 as_fn_error $? "Package requirements (gsl) were not met: $GSL_PKG_ERRORS Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. Alternatively, you may set the environment variables GSL_CFLAGS and GSL_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details." "$LINENO" 5 elif test $pkg_failed = untried; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;} as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. Alternatively, you may set the environment variables GSL_CFLAGS and GSL_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. To get pkg-config, see . See 'config.log' for more details" "$LINENO" 5; } else GSL_CFLAGS=$pkg_cv_GSL_CFLAGS GSL_LIBS=$pkg_cv_GSL_LIBS { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } fi pkg_failed=no { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for opencv4" >&5 printf %s "checking for opencv4... " >&6; } if test -n "$CV_CFLAGS"; then pkg_cv_CV_CFLAGS="$CV_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"opencv4\""; } >&5 ($PKG_CONFIG --exists --print-errors "opencv4") 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_CV_CFLAGS=`$PKG_CONFIG --cflags "opencv4" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$CV_LIBS"; then pkg_cv_CV_LIBS="$CV_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"opencv4\""; } >&5 ($PKG_CONFIG --exists --print-errors "opencv4") 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_CV_LIBS=`$PKG_CONFIG --libs "opencv4" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then CV_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "opencv4" 2>&1` else CV_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "opencv4" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$CV_PKG_ERRORS" >&5 as_fn_error $? "Package requirements (opencv4) were not met: $CV_PKG_ERRORS Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. Alternatively, you may set the environment variables CV_CFLAGS and CV_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details." "$LINENO" 5 elif test $pkg_failed = untried; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;} as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. Alternatively, you may set the environment variables CV_CFLAGS and CV_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. To get pkg-config, see . See 'config.log' for more details" "$LINENO" 5; } else CV_CFLAGS=$pkg_cv_CV_CFLAGS CV_LIBS=$pkg_cv_CV_LIBS { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } fi # =========================================================================== # https://www.gnu.org/software/autoconf-archive/ax_pthread.html # =========================================================================== # # SYNOPSIS # # AX_PTHREAD([ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]]) # # DESCRIPTION # # This macro figures out how to build C programs using POSIX threads. It # sets the PTHREAD_LIBS output variable to the threads library and linker # flags, and the PTHREAD_CFLAGS output variable to any special C compiler # flags that are needed. (The user can also force certain compiler # flags/libs to be tested by setting these environment variables.) # # Also sets PTHREAD_CC and PTHREAD_CXX to any special C compiler that is # needed for multi-threaded programs (defaults to the value of CC # respectively CXX otherwise). (This is necessary on e.g. AIX to use the # special cc_r/CC_r compiler alias.) # # NOTE: You are assumed to not only compile your program with these flags, # but also to link with them as well. For example, you might link with # $PTHREAD_CC $CFLAGS $PTHREAD_CFLAGS $LDFLAGS ... $PTHREAD_LIBS $LIBS # $PTHREAD_CXX $CXXFLAGS $PTHREAD_CFLAGS $LDFLAGS ... $PTHREAD_LIBS $LIBS # # If you are only building threaded programs, you may wish to use these # variables in your default LIBS, CFLAGS, and CC: # # LIBS="$PTHREAD_LIBS $LIBS" # CFLAGS="$CFLAGS $PTHREAD_CFLAGS" # CXXFLAGS="$CXXFLAGS $PTHREAD_CFLAGS" # CC="$PTHREAD_CC" # CXX="$PTHREAD_CXX" # # In addition, if the PTHREAD_CREATE_JOINABLE thread-attribute constant # has a nonstandard name, this macro defines PTHREAD_CREATE_JOINABLE to # that name (e.g. PTHREAD_CREATE_UNDETACHED on AIX). # # Also HAVE_PTHREAD_PRIO_INHERIT is defined if pthread is found and the # PTHREAD_PRIO_INHERIT symbol is defined when compiling with # PTHREAD_CFLAGS. # # ACTION-IF-FOUND is a list of shell commands to run if a threads library # is found, and ACTION-IF-NOT-FOUND is a list of commands to run it if it # is not found. If ACTION-IF-FOUND is not specified, the default action # will define HAVE_PTHREAD. # # Please let the authors know if this macro fails on any platform, or if # you have any other suggestions or comments. This macro was based on work # by SGJ on autoconf scripts for FFTW (http://www.fftw.org/) (with help # from M. Frigo), as well as ac_pthread and hb_pthread macros posted by # Alejandro Forero Cuervo to the autoconf macro repository. We are also # grateful for the helpful feedback of numerous users. # # Updated for Autoconf 2.68 by Daniel Richard G. # # LICENSE # # Copyright (c) 2008 Steven G. Johnson # Copyright (c) 2011 Daniel Richard G. # Copyright (c) 2019 Marc Stevens # # This program is free software: you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by the # Free Software Foundation, either version 3 of the License, or (at your # option) any later version. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General # Public License for more details. # # You should have received a copy of the GNU General Public License along # with this program. If not, see . # # As a special exception, the respective Autoconf Macro's copyright owner # gives unlimited permission to copy, distribute and modify the configure # scripts that are the output of Autoconf when processing the Macro. You # need not follow the terms of the GNU General Public License when using # or distributing such scripts, even though portions of the text of the # Macro appear in them. The GNU General Public License (GPL) does govern # all other use of the material that constitutes the Autoconf Macro. # # This special exception to the GPL applies to versions of the Autoconf # Macro released by the Autoconf Archive. When you make and distribute a # modified version of the Autoconf Macro, you may extend this special # exception to the GPL to apply to your modified version as well. #serial 31 # This is what autoupdate's m4 run will expand. It fires the warning # (with _au_warn_XXX), outputs it into the updated configure.ac (with # m4_warn), and then outputs the replacement expansion. We need extra # quotation around the m4_warn and dnl so they will be written # unexpanded into the updated configure.ac. # This is an auxiliary macro that is also run when # autoupdate runs m4. It simply calls m4_warning, but # we need a wrapper so that each warning is emitted only # once. We break the quoting in m4_warning's argument in # order to expand this macro's arguments, not AU_DEFUN's. # Finally, this is the expansion that is picked up by # autoconf, causing NAME to expand to NEW-CODE, plus # (if SILENT is not "silent") a m4_warning telling the # maintainer to run autoupdate. We don't issue MESSAGE # from autoconf, because that's instructions for what # to do *after* running autoupdate. ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu ax_pthread_ok=no # We used to check for pthread.h first, but this fails if pthread.h # requires special compiler flags (e.g. on Tru64 or Sequent). # It gets checked for in the link test anyway. # First of all, check if the user has set any of the PTHREAD_LIBS, # etcetera environment variables, and if threads linking works using # them: if test "x$PTHREAD_CFLAGS$PTHREAD_LIBS" != "x"; then ax_pthread_save_CC="$CC" ax_pthread_save_CFLAGS="$CFLAGS" ax_pthread_save_LIBS="$LIBS" if test "x$PTHREAD_CC" != "x" then : CC="$PTHREAD_CC" fi if test "x$PTHREAD_CXX" != "x" then : CXX="$PTHREAD_CXX" fi CFLAGS="$CFLAGS $PTHREAD_CFLAGS" LIBS="$PTHREAD_LIBS $LIBS" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS" >&5 printf %s "checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. The 'extern "C"' is for builds by C++ compilers; although this is not generally supported in C code supporting it here has little cost and some practical benefit (sr 110532). */ #ifdef __cplusplus extern "C" #endif char pthread_join (void); int main (void) { return pthread_join (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : ax_pthread_ok=yes fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5 printf "%s\n" "$ax_pthread_ok" >&6; } if test "x$ax_pthread_ok" = "xno"; then PTHREAD_LIBS="" PTHREAD_CFLAGS="" fi CC="$ax_pthread_save_CC" CFLAGS="$ax_pthread_save_CFLAGS" LIBS="$ax_pthread_save_LIBS" fi # We must check for the threads library under a number of different # names; the ordering is very important because some systems # (e.g. DEC) have both -lpthread and -lpthreads, where one of the # libraries is broken (non-POSIX). # Create a list of thread flags to try. Items with a "," contain both # C compiler flags (before ",") and linker flags (after ","). Other items # starting with a "-" are C compiler flags, and remaining items are # library names, except for "none" which indicates that we try without # any flags at all, and "pthread-config" which is a program returning # the flags for the Pth emulation library. ax_pthread_flags="pthreads none -Kthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config" # The ordering *is* (sometimes) important. Some notes on the # individual items follow: # pthreads: AIX (must check this before -lpthread) # none: in case threads are in libc; should be tried before -Kthread and # other compiler flags to prevent continual compiler warnings # -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h) # -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads), Tru64 # (Note: HP C rejects this with "bad form for `-t' option") # -pthreads: Solaris/gcc (Note: HP C also rejects) # -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it # doesn't hurt to check since this sometimes defines pthreads and # -D_REENTRANT too), HP C (must be checked before -lpthread, which # is present but should not be used directly; and before -mthreads, # because the compiler interprets this as "-mt" + "-hreads") # -mthreads: Mingw32/gcc, Lynx/gcc # pthread: Linux, etcetera # --thread-safe: KAI C++ # pthread-config: use pthread-config program (for GNU Pth library) case $host_os in freebsd*) # -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able) # lthread: LinuxThreads port on FreeBSD (also preferred to -pthread) ax_pthread_flags="-kthread lthread $ax_pthread_flags" ;; hpux*) # From the cc(1) man page: "[-mt] Sets various -D flags to enable # multi-threading and also sets -lpthread." ax_pthread_flags="-mt -pthread pthread $ax_pthread_flags" ;; openedition*) # IBM z/OS requires a feature-test macro to be defined in order to # enable POSIX threads at all, so give the user a hint if this is # not set. (We don't define these ourselves, as they can affect # other portions of the system API in unpredictable ways.) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ # if !defined(_OPEN_THREADS) && !defined(_UNIX03_THREADS) AX_PTHREAD_ZOS_MISSING # endif _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP_TRADITIONAL "AX_PTHREAD_ZOS_MISSING" >/dev/null 2>&1 then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support." >&5 printf "%s\n" "$as_me: WARNING: IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support." >&2;} fi rm -rf conftest* ;; solaris*) # On Solaris (at least, for some versions), libc contains stubbed # (non-functional) versions of the pthreads routines, so link-based # tests will erroneously succeed. (N.B.: The stubs are missing # pthread_cleanup_push, or rather a function called by this macro, # so we could check for that, but who knows whether they'll stub # that too in a future libc.) So we'll check first for the # standard Solaris way of linking pthreads (-mt -lpthread). ax_pthread_flags="-mt,-lpthread pthread $ax_pthread_flags" ;; esac # Are we compiling with Clang? { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC is Clang" >&5 printf %s "checking whether $CC is Clang... " >&6; } if test ${ax_cv_PTHREAD_CLANG+y} then : printf %s "(cached) " >&6 else case e in #( e) ax_cv_PTHREAD_CLANG=no # Note that Autoconf sets GCC=yes for Clang as well as GCC if test "x$GCC" = "xyes"; then cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Note: Clang 2.7 lacks __clang_[a-z]+__ */ # if defined(__clang__) && defined(__llvm__) AX_PTHREAD_CC_IS_CLANG # endif _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP_TRADITIONAL "AX_PTHREAD_CC_IS_CLANG" >/dev/null 2>&1 then : ax_cv_PTHREAD_CLANG=yes fi rm -rf conftest* fi ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_CLANG" >&5 printf "%s\n" "$ax_cv_PTHREAD_CLANG" >&6; } ax_pthread_clang="$ax_cv_PTHREAD_CLANG" # GCC generally uses -pthread, or -pthreads on some platforms (e.g. SPARC) # Note that for GCC and Clang -pthread generally implies -lpthread, # except when -nostdlib is passed. # This is problematic using libtool to build C++ shared libraries with pthread: # [1] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=25460 # [2] https://bugzilla.redhat.com/show_bug.cgi?id=661333 # [3] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=468555 # To solve this, first try -pthread together with -lpthread for GCC if test "x$GCC" = "xyes" then : ax_pthread_flags="-pthread,-lpthread -pthread -pthreads $ax_pthread_flags" fi # Clang takes -pthread (never supported any other flag), but we'll try with -lpthread first if test "x$ax_pthread_clang" = "xyes" then : ax_pthread_flags="-pthread,-lpthread -pthread" fi # The presence of a feature test macro requesting re-entrant function # definitions is, on some systems, a strong hint that pthreads support is # correctly enabled case $host_os in darwin* | hpux* | linux* | osf* | solaris*) ax_pthread_check_macro="_REENTRANT" ;; aix*) ax_pthread_check_macro="_THREAD_SAFE" ;; *) ax_pthread_check_macro="--" ;; esac if test "x$ax_pthread_check_macro" = "x--" then : ax_pthread_check_cond=0 else case e in #( e) ax_pthread_check_cond="!defined($ax_pthread_check_macro)" ;; esac fi if test "x$ax_pthread_ok" = "xno"; then for ax_pthread_try_flag in $ax_pthread_flags; do case $ax_pthread_try_flag in none) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether pthreads work without any flags" >&5 printf %s "checking whether pthreads work without any flags... " >&6; } ;; *,*) PTHREAD_CFLAGS=`echo $ax_pthread_try_flag | sed "s/^\(.*\),\(.*\)$/\1/"` PTHREAD_LIBS=`echo $ax_pthread_try_flag | sed "s/^\(.*\),\(.*\)$/\2/"` { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with \"$PTHREAD_CFLAGS\" and \"$PTHREAD_LIBS\"" >&5 printf %s "checking whether pthreads work with \"$PTHREAD_CFLAGS\" and \"$PTHREAD_LIBS\"... " >&6; } ;; -*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with $ax_pthread_try_flag" >&5 printf %s "checking whether pthreads work with $ax_pthread_try_flag... " >&6; } PTHREAD_CFLAGS="$ax_pthread_try_flag" ;; pthread-config) # Extract the first word of "pthread-config", so it can be a program name with args. set dummy pthread-config; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_ax_pthread_config+y} then : printf %s "(cached) " >&6 else case e in #( e) if test -n "$ax_pthread_config"; then ac_cv_prog_ax_pthread_config="$ax_pthread_config" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_ax_pthread_config="yes" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS test -z "$ac_cv_prog_ax_pthread_config" && ac_cv_prog_ax_pthread_config="no" fi ;; esac fi ax_pthread_config=$ac_cv_prog_ax_pthread_config if test -n "$ax_pthread_config"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_config" >&5 printf "%s\n" "$ax_pthread_config" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi if test "x$ax_pthread_config" = "xno" then : continue fi PTHREAD_CFLAGS="`pthread-config --cflags`" PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`" ;; *) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for the pthreads library -l$ax_pthread_try_flag" >&5 printf %s "checking for the pthreads library -l$ax_pthread_try_flag... " >&6; } PTHREAD_LIBS="-l$ax_pthread_try_flag" ;; esac ax_pthread_save_CFLAGS="$CFLAGS" ax_pthread_save_LIBS="$LIBS" CFLAGS="$CFLAGS $PTHREAD_CFLAGS" LIBS="$PTHREAD_LIBS $LIBS" # Check for various functions. We must include pthread.h, # since some functions may be macros. (On the Sequent, we # need a special flag -Kthread to make this header compile.) # We check for pthread_join because it is in -lpthread on IRIX # while pthread_create is in libc. We check for pthread_attr_init # due to DEC craziness with -lpthreads. We check for # pthread_cleanup_push because it is one of the few pthread # functions on Solaris that doesn't have a non-functional libc stub. # We try pthread_create on general principles. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include # if $ax_pthread_check_cond # error "$ax_pthread_check_macro must be defined" # endif static void *some_global = NULL; static void routine(void *a) { /* To avoid any unused-parameter or unused-but-set-parameter warning. */ some_global = a; } static void *start_routine(void *a) { return a; } int main (void) { pthread_t th; pthread_attr_t attr; pthread_create(&th, 0, start_routine, 0); pthread_join(th, 0); pthread_attr_init(&attr); pthread_cleanup_push(routine, 0); pthread_cleanup_pop(0) /* ; */ ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : ax_pthread_ok=yes fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext CFLAGS="$ax_pthread_save_CFLAGS" LIBS="$ax_pthread_save_LIBS" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5 printf "%s\n" "$ax_pthread_ok" >&6; } if test "x$ax_pthread_ok" = "xyes" then : break fi PTHREAD_LIBS="" PTHREAD_CFLAGS="" done fi # Clang needs special handling, because older versions handle the -pthread # option in a rather... idiosyncratic way if test "x$ax_pthread_clang" = "xyes"; then # Clang takes -pthread; it has never supported any other flag # (Note 1: This will need to be revisited if a system that Clang # supports has POSIX threads in a separate library. This tends not # to be the way of modern systems, but it's conceivable.) # (Note 2: On some systems, notably Darwin, -pthread is not needed # to get POSIX threads support; the API is always present and # active. We could reasonably leave PTHREAD_CFLAGS empty. But # -pthread does define _REENTRANT, and while the Darwin headers # ignore this macro, third-party headers might not.) # However, older versions of Clang make a point of warning the user # that, in an invocation where only linking and no compilation is # taking place, the -pthread option has no effect ("argument unused # during compilation"). They expect -pthread to be passed in only # when source code is being compiled. # # Problem is, this is at odds with the way Automake and most other # C build frameworks function, which is that the same flags used in # compilation (CFLAGS) are also used in linking. Many systems # supported by AX_PTHREAD require exactly this for POSIX threads # support, and in fact it is often not straightforward to specify a # flag that is used only in the compilation phase and not in # linking. Such a scenario is extremely rare in practice. # # Even though use of the -pthread flag in linking would only print # a warning, this can be a nuisance for well-run software projects # that build with -Werror. So if the active version of Clang has # this misfeature, we search for an option to squash it. { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether Clang needs flag to prevent \"argument unused\" warning when linking with -pthread" >&5 printf %s "checking whether Clang needs flag to prevent \"argument unused\" warning when linking with -pthread... " >&6; } if test ${ax_cv_PTHREAD_CLANG_NO_WARN_FLAG+y} then : printf %s "(cached) " >&6 else case e in #( e) ax_cv_PTHREAD_CLANG_NO_WARN_FLAG=unknown # Create an alternate version of $ac_link that compiles and # links in two steps (.c -> .o, .o -> exe) instead of one # (.c -> exe), because the warning occurs only in the second # step ax_pthread_save_ac_link="$ac_link" ax_pthread_sed='s/conftest\.\$ac_ext/conftest.$ac_objext/g' ax_pthread_link_step=`printf "%s\n" "$ac_link" | sed "$ax_pthread_sed"` ax_pthread_2step_ac_link="($ac_compile) && (echo ==== >&5) && ($ax_pthread_link_step)" ax_pthread_save_CFLAGS="$CFLAGS" for ax_pthread_try in '' -Qunused-arguments -Wno-unused-command-line-argument unknown; do if test "x$ax_pthread_try" = "xunknown" then : break fi CFLAGS="-Werror -Wunknown-warning-option $ax_pthread_try -pthread $ax_pthread_save_CFLAGS" ac_link="$ax_pthread_save_ac_link" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main(void){return 0;} _ACEOF if ac_fn_c_try_link "$LINENO" then : ac_link="$ax_pthread_2step_ac_link" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main(void){return 0;} _ACEOF if ac_fn_c_try_link "$LINENO" then : break fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext done ac_link="$ax_pthread_save_ac_link" CFLAGS="$ax_pthread_save_CFLAGS" if test "x$ax_pthread_try" = "x" then : ax_pthread_try=no fi ax_cv_PTHREAD_CLANG_NO_WARN_FLAG="$ax_pthread_try" ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" >&5 printf "%s\n" "$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" >&6; } case "$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" in no | unknown) ;; *) PTHREAD_CFLAGS="$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG $PTHREAD_CFLAGS" ;; esac fi # $ax_pthread_clang = yes # Various other checks: if test "x$ax_pthread_ok" = "xyes"; then ax_pthread_save_CFLAGS="$CFLAGS" ax_pthread_save_LIBS="$LIBS" CFLAGS="$CFLAGS $PTHREAD_CFLAGS" LIBS="$PTHREAD_LIBS $LIBS" # Detect AIX lossage: JOINABLE attribute is called UNDETACHED. { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for joinable pthread attribute" >&5 printf %s "checking for joinable pthread attribute... " >&6; } if test ${ax_cv_PTHREAD_JOINABLE_ATTR+y} then : printf %s "(cached) " >&6 else case e in #( e) ax_cv_PTHREAD_JOINABLE_ATTR=unknown for ax_pthread_attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main (void) { int attr = $ax_pthread_attr; return attr /* ; */ ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : ax_cv_PTHREAD_JOINABLE_ATTR=$ax_pthread_attr; break fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext done ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_JOINABLE_ATTR" >&5 printf "%s\n" "$ax_cv_PTHREAD_JOINABLE_ATTR" >&6; } if test "x$ax_cv_PTHREAD_JOINABLE_ATTR" != "xunknown" && \ test "x$ax_cv_PTHREAD_JOINABLE_ATTR" != "xPTHREAD_CREATE_JOINABLE" && \ test "x$ax_pthread_joinable_attr_defined" != "xyes" then : printf "%s\n" "#define PTHREAD_CREATE_JOINABLE $ax_cv_PTHREAD_JOINABLE_ATTR" >>confdefs.h ax_pthread_joinable_attr_defined=yes fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether more special flags are required for pthreads" >&5 printf %s "checking whether more special flags are required for pthreads... " >&6; } if test ${ax_cv_PTHREAD_SPECIAL_FLAGS+y} then : printf %s "(cached) " >&6 else case e in #( e) ax_cv_PTHREAD_SPECIAL_FLAGS=no case $host_os in solaris*) ax_cv_PTHREAD_SPECIAL_FLAGS="-D_POSIX_PTHREAD_SEMANTICS" ;; esac ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_SPECIAL_FLAGS" >&5 printf "%s\n" "$ax_cv_PTHREAD_SPECIAL_FLAGS" >&6; } if test "x$ax_cv_PTHREAD_SPECIAL_FLAGS" != "xno" && \ test "x$ax_pthread_special_flags_added" != "xyes" then : PTHREAD_CFLAGS="$ax_cv_PTHREAD_SPECIAL_FLAGS $PTHREAD_CFLAGS" ax_pthread_special_flags_added=yes fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for PTHREAD_PRIO_INHERIT" >&5 printf %s "checking for PTHREAD_PRIO_INHERIT... " >&6; } if test ${ax_cv_PTHREAD_PRIO_INHERIT+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main (void) { int i = PTHREAD_PRIO_INHERIT; return i; ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : ax_cv_PTHREAD_PRIO_INHERIT=yes else case e in #( e) ax_cv_PTHREAD_PRIO_INHERIT=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_PRIO_INHERIT" >&5 printf "%s\n" "$ax_cv_PTHREAD_PRIO_INHERIT" >&6; } if test "x$ax_cv_PTHREAD_PRIO_INHERIT" = "xyes" && \ test "x$ax_pthread_prio_inherit_defined" != "xyes" then : printf "%s\n" "#define HAVE_PTHREAD_PRIO_INHERIT 1" >>confdefs.h ax_pthread_prio_inherit_defined=yes fi CFLAGS="$ax_pthread_save_CFLAGS" LIBS="$ax_pthread_save_LIBS" # More AIX lossage: compile with *_r variant if test "x$GCC" != "xyes"; then case $host_os in aix*) case "x/$CC" in #( x*/c89|x*/c89_128|x*/c99|x*/c99_128|x*/cc|x*/cc128|x*/xlc|x*/xlc_v6|x*/xlc128|x*/xlc128_v6) : #handle absolute path differently from PATH based program lookup case "x$CC" in #( x/*) : if as_fn_executable_p ${CC}_r then : PTHREAD_CC="${CC}_r" fi if test "x${CXX}" != "x" then : if as_fn_executable_p ${CXX}_r then : PTHREAD_CXX="${CXX}_r" fi fi ;; #( *) : for ac_prog in ${CC}_r do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_PTHREAD_CC+y} then : printf %s "(cached) " >&6 else case e in #( e) if test -n "$PTHREAD_CC"; then ac_cv_prog_PTHREAD_CC="$PTHREAD_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_PTHREAD_CC="$ac_prog" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi ;; esac fi PTHREAD_CC=$ac_cv_prog_PTHREAD_CC if test -n "$PTHREAD_CC"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CC" >&5 printf "%s\n" "$PTHREAD_CC" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi test -n "$PTHREAD_CC" && break done test -n "$PTHREAD_CC" || PTHREAD_CC="$CC" if test "x${CXX}" != "x" then : for ac_prog in ${CXX}_r do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_PTHREAD_CXX+y} then : printf %s "(cached) " >&6 else case e in #( e) if test -n "$PTHREAD_CXX"; then ac_cv_prog_PTHREAD_CXX="$PTHREAD_CXX" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_PTHREAD_CXX="$ac_prog" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi ;; esac fi PTHREAD_CXX=$ac_cv_prog_PTHREAD_CXX if test -n "$PTHREAD_CXX"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CXX" >&5 printf "%s\n" "$PTHREAD_CXX" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi test -n "$PTHREAD_CXX" && break done test -n "$PTHREAD_CXX" || PTHREAD_CXX="$CXX" fi ;; esac ;; #( *) : ;; esac ;; esac fi fi test -n "$PTHREAD_CC" || PTHREAD_CC="$CC" test -n "$PTHREAD_CXX" || PTHREAD_CXX="$CXX" # Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND: if test "x$ax_pthread_ok" = "xyes"; then printf "%s\n" "#define HAVE_PTHREAD 1" >>confdefs.h : else ax_pthread_ok=no fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu ac_fn_c_check_func "$LINENO" "backtrace" "ac_cv_func_backtrace" if test "x$ac_cv_func_backtrace" = xyes then : printf "%s\n" "#define HAVE_BACKTRACE 1" >>confdefs.h fi LIBS="$X11_LIBS $GSL_LIBS" # check for availability of double buffering ac_fn_c_check_func "$LINENO" "XdbeAllocateBackBufferName" "ac_cv_func_XdbeAllocateBackBufferName" if test "x$ac_cv_func_XdbeAllocateBackBufferName" = xyes then : printf "%s\n" "#define HAVE_XDBEALLOCATEBACKBUFFERNAME 1" >>confdefs.h fi #check for availability of xinerama ac_fn_c_check_func "$LINENO" "XineramaQueryScreens" "ac_cv_func_XineramaQueryScreens" if test "x$ac_cv_func_XineramaQueryScreens" = xyes then : printf "%s\n" "#define HAVE_XINERAMAQUERYSCREENS 1" >>confdefs.h fi # Checks for typedefs, structures, and compiler characteristics. ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" if test "x$ac_cv_type_size_t" = xyes then : else case e in #( e) printf "%s\n" "#define size_t unsigned int" >>confdefs.h ;; esac fi ac_fn_c_check_type "$LINENO" "_Bool" "ac_cv_type__Bool" "$ac_includes_default" if test "x$ac_cv_type__Bool" = xyes then : printf "%s\n" "#define HAVE__BOOL 1" >>confdefs.h fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for stdbool.h that conforms to C99 or later" >&5 printf %s "checking for stdbool.h that conforms to C99 or later... " >&6; } if test ${ac_cv_header_stdbool_h+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include /* "true" and "false" should be usable in #if expressions and integer constant expressions, and "bool" should be a valid type name. Although C99 requires bool, true, and false to be macros, C23 and C++11 overrule that, so do not test for that. Although C99 requires __bool_true_false_are_defined and _Bool, C23 says they are obsolescent, so do not require them. */ #if !true #error "'true' is not true" #endif #if true != 1 #error "'true' is not equal to 1" #endif char b[true == 1 ? 1 : -1]; char c[true]; #if false #error "'false' is not false" #endif #if false != 0 #error "'false' is not equal to 0" #endif char d[false == 0 ? 1 : -1]; enum { e = false, f = true, g = false * true, h = true * 256 }; char i[(bool) 0.5 == true ? 1 : -1]; char j[(bool) 0.0 == false ? 1 : -1]; char k[sizeof (bool) > 0 ? 1 : -1]; struct sb { bool s: 1; bool t; } s; char l[sizeof s.t > 0 ? 1 : -1]; /* The following fails for HP aC++/ANSI C B3910B A.05.55 [Dec 04 2003]. */ bool m[h]; char n[sizeof m == h * sizeof m[0] ? 1 : -1]; char o[-1 - (bool) 0 < 0 ? 1 : -1]; /* Catch a bug in an HP-UX C compiler. See https://gcc.gnu.org/ml/gcc-patches/2003-12/msg02303.html https://lists.gnu.org/r/bug-coreutils/2005-11/msg00161.html */ bool p = true; bool *pp = &p; int main (void) { bool ps = &s; *pp |= p; *pp |= ! p; /* Refer to every declared value, so they cannot be discarded as unused. */ return (!b + !c + !d + !e + !f + !g + !h + !i + !j + !k + !l + !m + !n + !o + !p + !pp + !ps); ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO" then : ac_cv_header_stdbool_h=yes else case e in #( e) ac_cv_header_stdbool_h=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdbool_h" >&5 printf "%s\n" "$ac_cv_header_stdbool_h" >&6; } # Checks for library functions. # check for AC_FUNC_MALLOC has detrimental effects on some systems # symptom: undefined reference to rpl_malloc # see also: https://github.com/maxmind/libmaxminddb/pull/152 #AC_FUNC_MALLOC #AC_FUNC_REALLOC #AC_FUNC_ALLOCA ac_fn_c_check_func "$LINENO" "alarm" "ac_cv_func_alarm" if test "x$ac_cv_func_alarm" = xyes then : printf "%s\n" "#define HAVE_ALARM 1" >>confdefs.h fi ac_fn_c_check_func "$LINENO" "gettimeofday" "ac_cv_func_gettimeofday" if test "x$ac_cv_func_gettimeofday" = xyes then : printf "%s\n" "#define HAVE_GETTIMEOFDAY 1" >>confdefs.h fi ac_fn_c_check_func "$LINENO" "sqrt" "ac_cv_func_sqrt" if test "x$ac_cv_func_sqrt" = xyes then : printf "%s\n" "#define HAVE_SQRT 1" >>confdefs.h fi ac_fn_c_check_func "$LINENO" "strchr" "ac_cv_func_strchr" if test "x$ac_cv_func_strchr" = xyes then : printf "%s\n" "#define HAVE_STRCHR 1" >>confdefs.h fi ac_fn_c_check_func "$LINENO" "strdup" "ac_cv_func_strdup" if test "x$ac_cv_func_strdup" = xyes then : printf "%s\n" "#define HAVE_STRDUP 1" >>confdefs.h fi ac_fn_c_check_func "$LINENO" "strstr" "ac_cv_func_strstr" if test "x$ac_cv_func_strstr" = xyes then : printf "%s\n" "#define HAVE_STRSTR 1" >>confdefs.h fi ac_fn_c_check_func "$LINENO" "strtol" "ac_cv_func_strtol" if test "x$ac_cv_func_strtol" = xyes then : printf "%s\n" "#define HAVE_STRTOL 1" >>confdefs.h fi ac_fn_c_check_func "$LINENO" "gsl_interp_steffen" "ac_cv_func_gsl_interp_steffen" if test "x$ac_cv_func_gsl_interp_steffen" = xyes then : printf "%s\n" "#define HAVE_GSL_INTERP_STEFFEN 1" >>confdefs.h fi ac_fn_c_check_func "$LINENO" "gsl_interp_akima" "ac_cv_func_gsl_interp_akima" if test "x$ac_cv_func_gsl_interp_akima" = xyes then : printf "%s\n" "#define HAVE_GSL_INTERP_AKIMA 1" >>confdefs.h fi ac_fn_c_check_func "$LINENO" "gsl_interp_cspline" "ac_cv_func_gsl_interp_cspline" if test "x$ac_cv_func_gsl_interp_cspline" = xyes then : printf "%s\n" "#define HAVE_GSL_INTERP_CSPLINE 1" >>confdefs.h fi ac_fn_c_check_func "$LINENO" "gsl_interp_linear" "ac_cv_func_gsl_interp_linear" if test "x$ac_cv_func_gsl_interp_linear" = xyes then : printf "%s\n" "#define HAVE_GSL_INTERP_LINEAR 1" >>confdefs.h fi ac_config_files="$ac_config_files Makefile src/Makefile src/Pixmaps/Makefile data/Makefile po/Makefile.in afterburner/Makefile afterpo/Makefile" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # 'ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* 'ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # 'set' does not quote correctly, so add quotes: double-quote # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # 'set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test ${\1+y} || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then if test "x$cache_file" != "x/dev/null"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 printf "%s\n" "$as_me: updating cache $cache_file" >&6;} if test ! -f "$cache_file" || test -h "$cache_file"; then cat confcache >"$cache_file" else case $cache_file in #( */* | ?:*) mv -f confcache "$cache_file"$$ && mv -f "$cache_file"$$ "$cache_file" ;; #( *) mv -f confcache "$cache_file" ;; esac fi fi else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 printf "%s\n" "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' DEFS=-DHAVE_CONFIG_H ac_libobjs= ac_ltlibobjs= U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`printf "%s\n" "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5 printf %s "checking that generated files are newer than configure... " >&6; } if test -n "$am_sleep_pid"; then # Hide warnings about reused PIDs. wait $am_sleep_pid 2>/dev/null fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: done" >&5 printf "%s\n" "done" >&6; } case $enable_silent_rules in # ((( yes) AM_DEFAULT_VERBOSITY=0;; no) AM_DEFAULT_VERBOSITY=1;; esac if test $am_cv_make_support_nested_variables = yes; then AM_V='$(V)' AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' else AM_V=$AM_DEFAULT_VERBOSITY AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY fi if test -n "$EXEEXT"; then am__EXEEXT_TRUE= am__EXEEXT_FALSE='#' else am__EXEEXT_TRUE='#' am__EXEEXT_FALSE= fi if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then as_fn_error $? "conditional \"AMDEP\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then as_fn_error $? "conditional \"am__fastdepCC\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${USE_NLS_TRUE}" && test -z "${USE_NLS_FALSE}"; then as_fn_error $? "conditional \"USE_NLS\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${MAKESELFREP_TRUE}" && test -z "${MAKESELFREP_FALSE}"; then as_fn_error $? "conditional \"MAKESELFREP\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then as_fn_error $? "conditional \"am__fastdepCC\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then as_fn_error $? "conditional \"am__fastdepCXX\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then as_fn_error $? "conditional \"am__fastdepCC\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi : "${CONFIG_STATUS=./config.status}" ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 printf "%s\n" "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case e in #( e) case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac ;; esac fi # Reset variables that may have inherited troublesome values from # the environment. # IFS needs to be set, to space, tab, and newline, in precisely that order. # (If _AS_PATH_WALK were called with IFS unset, it would have the # side effect of setting IFS to empty, thus disabling word splitting.) # Quoting is to prevent editors from complaining about space-tab. as_nl=' ' export as_nl IFS=" "" $as_nl" PS1='$ ' PS2='> ' PS4='+ ' # Ensure predictable behavior from utilities with locale-dependent output. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # We cannot yet rely on "unset" to work, but we need these variables # to be unset--not just set to an empty or harmless value--now, to # avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct # also avoids known problems related to "unset" and subshell syntax # in other old shells (e.g. bash 2.01 and pdksh 5.2.14). for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH do eval test \${$as_var+y} \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done # Ensure that fds 0, 1, and 2 are open. if (exec 3>&0) 2>/dev/null; then :; else exec 0&1) 2>/dev/null; then :; else exec 1>/dev/null; fi if (exec 3>&2) ; then :; else exec 2>/dev/null; fi # The user is always right. if ${PATH_SEPARATOR+false} :; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac test -r "$as_dir$0" && as_myself=$as_dir$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as 'sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi printf "%s\n" "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null then : eval 'as_fn_append () { eval $1+=\$2 }' else case e in #( e) as_fn_append () { eval $1=\$$1\$2 } ;; esac fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null then : eval 'as_fn_arith () { as_val=$(( $* )) }' else case e in #( e) as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } ;; esac fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || printf "%s\n" X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits # Determine whether it's possible to make 'echo' print without a newline. # These variables are no longer used directly by Autoconf, but are AC_SUBSTed # for compatibility with existing Makefiles. ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac # For backward compatibility with old third-party macros, we provide # the shell variables $as_echo and $as_echo_n. New code should use # AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively. as_echo='printf %s\n' as_echo_n='printf %s' rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both 'ln -s file dir' and 'ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; 'ln -s' creates a wrapper executable. # In both cases, we have to default to 'cp -pR'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -pR' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -pR' fi else as_ln_s='cp -pR' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || printf "%s\n" X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi # as_fn_executable_p FILE # ----------------------- # Test if FILE is an executable regular file. as_fn_executable_p () { test -f "$1" && test -x "$1" } # as_fn_executable_p as_test_x='test -x' as_executable_p=as_fn_executable_p # Sed expression to map a string onto a valid CPP name. as_sed_cpp="y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g" as_tr_cpp="eval sed '$as_sed_cpp'" # deprecated # Sed expression to map a string onto a valid variable name. as_sed_sh="y%*+%pp%;s%[^_$as_cr_alnum]%_%g" as_tr_sh="eval sed '$as_sed_sh'" # deprecated exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## _ASEOF test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by xsnow $as_me 3.9.3, which was generated by GNU Autoconf 2.72. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF case $ac_config_files in *" "*) set x $ac_config_files; shift; ac_config_files=$*;; esac case $ac_config_headers in *" "*) set x $ac_config_headers; shift; ac_config_headers=$*;; esac cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" config_headers="$ac_config_headers" config_commands="$ac_config_commands" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ '$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE --header=FILE[:TEMPLATE] instantiate the configuration header FILE Configuration files: $config_files Configuration headers: $config_headers Configuration commands: $config_commands Report bugs to ." _ACEOF ac_cs_config=`printf "%s\n" "$ac_configure_args" | sed "$ac_safe_unquote"` ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\''/g"` cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config='$ac_cs_config_escaped' ac_cs_version="\\ xsnow config.status 3.9.3 configured by $0, generated by GNU Autoconf 2.72, with options \\"\$ac_cs_config\\" Copyright (C) 2023 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' INSTALL='$INSTALL' MKDIR_P='$MKDIR_P' AWK='$AWK' test -n "\$AWK" || AWK=awk _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) printf "%s\n" "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) printf "%s\n" "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --header | --heade | --head | --hea ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; esac as_fn_append CONFIG_HEADERS " '$ac_optarg'" ac_need_defaults=false;; --he | --h) # Conflict between --help and --header as_fn_error $? "ambiguous option: '$1' Try '$0 --help' for more information.";; --help | --hel | -h ) printf "%s\n" "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: '$1' Try '$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \printf "%s\n" "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX printf "%s\n" "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # # INIT-COMMANDS # # Capture the value of obsolete ALL_LINGUAS because we need it to compute # POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES, CATALOGS. OBSOLETE_ALL_LINGUAS="$ALL_LINGUAS" # Capture the value of LINGUAS because we need it to compute CATALOGS. LINGUAS="${LINGUAS-%UNSET%}" AMDEP_TRUE="$AMDEP_TRUE" MAKE="${MAKE-make}" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; "po-directories") CONFIG_COMMANDS="$CONFIG_COMMANDS po-directories" ;; "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;; "src/Pixmaps/Makefile") CONFIG_FILES="$CONFIG_FILES src/Pixmaps/Makefile" ;; "data/Makefile") CONFIG_FILES="$CONFIG_FILES data/Makefile" ;; "po/Makefile.in") CONFIG_FILES="$CONFIG_FILES po/Makefile.in" ;; "afterburner/Makefile") CONFIG_FILES="$CONFIG_FILES afterburner/Makefile" ;; "afterpo/Makefile") CONFIG_FILES="$CONFIG_FILES afterpo/Makefile" ;; *) as_fn_error $? "invalid argument: '$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test ${CONFIG_FILES+y} || CONFIG_FILES=$config_files test ${CONFIG_HEADERS+y} || CONFIG_HEADERS=$config_headers test ${CONFIG_COMMANDS+y} || CONFIG_COMMANDS=$config_commands fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to '$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with './config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && _ACEOF { echo "cat >conf$$subs.awk <<_ACEOF" && echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h s/^/S["/; s/!.*/"]=/ p g s/^[^!]*!// :repl t repl s/'"$ac_delim"'$// t delim :nl h s/\(.\{148\}\)..*/\1/ t more1 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ p n b repl :more1 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t nl :delim h s/\(.\{148\}\)..*/\1/ t more2 s/["\\]/\\&/g; s/^/"/; s/$/"/ p b :more2 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t delim ' >$CONFIG_STATUS || ac_write_fail=1 rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 _ACEOF # VPATH may cause trouble with some makes, so we remove sole $(srcdir), # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" # Set up the scripts for CONFIG_HEADERS section. # No need to generate them if there are no CONFIG_HEADERS. # This happens for instance with './config.status Makefile'. if test -n "$CONFIG_HEADERS"; then cat >"$ac_tmp/defines.awk" <<\_ACAWK || BEGIN { _ACEOF # Transform confdefs.h into an awk script 'defines.awk', embedded as # here-document in config.status, that substitutes the proper values into # config.h.in to produce config.h. # Create a delimiter string that does not exist in confdefs.h, to ease # handling of long lines. ac_delim='%!_!# ' for ac_last_try in false false :; do ac_tt=`sed -n "/$ac_delim/p" confdefs.h` if test -z "$ac_tt"; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done # For the awk script, D is an array of macro values keyed by name, # likewise P contains macro parameters if any. Preserve backslash # newline sequences. ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* sed -n ' s/.\{148\}/&'"$ac_delim"'/g t rset :rset s/^[ ]*#[ ]*define[ ][ ]*/ / t def d :def s/\\$// t bsnl s/["\\]/\\&/g s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ D["\1"]=" \3"/p s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p d :bsnl s/["\\]/\\&/g s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ D["\1"]=" \3\\\\\\n"\\/p t cont s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p t cont d :cont n s/.\{148\}/&'"$ac_delim"'/g t clear :clear s/\\$// t bsnlc s/["\\]/\\&/g; s/^/"/; s/$/"/p d :bsnlc s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p b cont ' >$CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 for (key in D) D_is_set[key] = 1 FS = "" } /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { line = \$ 0 split(line, arg, " ") if (arg[1] == "#") { defundef = arg[2] mac1 = arg[3] } else { defundef = substr(arg[1], 2) mac1 = arg[2] } split(mac1, mac2, "(") #) macro = mac2[1] prefix = substr(line, 1, index(line, defundef) - 1) if (D_is_set[macro]) { # Preserve the white space surrounding the "#". print prefix "define", macro P[macro] D[macro] next } else { # Replace #undef with comments. This is necessary, for example, # in the case of _POSIX_SOURCE, which is predefined and required # on some systems where configure will not decide to define it. if (defundef == "undef") { print "/*", prefix defundef, macro, "*/" next } } } { print } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 fi # test -n "$CONFIG_HEADERS" eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag '$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain ':'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: '$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`printf "%s\n" "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is 'configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` printf "%s\n" "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 printf "%s\n" "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`printf "%s\n" "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || printf "%s\n" X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # case $INSTALL in [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; esac ac_MKDIR_P=$MKDIR_P case $MKDIR_P in [\\/$]* | ?:[\\/]* ) ;; */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; esac _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 printf "%s\n" "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when '$srcdir' = '.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_sed_extra="$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t s&@INSTALL@&$ac_INSTALL&;t t s&@MKDIR_P@&$ac_MKDIR_P&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable 'datarootdir' which seems to be undefined. Please make sure it is defined" >&5 printf "%s\n" "$as_me: WARNING: $ac_file contains a reference to the variable 'datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; :H) # # CONFIG_HEADER # if test x"$ac_file" != x-; then { printf "%s\n" "/* $configure_input */" >&1 \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" } >"$ac_tmp/config.h" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 printf "%s\n" "$as_me: $ac_file is unchanged" >&6;} else rm -f "$ac_file" mv "$ac_tmp/config.h" "$ac_file" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 fi else printf "%s\n" "/* $configure_input */" >&1 \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ || as_fn_error $? "could not create -" "$LINENO" 5 fi # Compute "$ac_file"'s index in $config_headers. _am_arg="$ac_file" _am_stamp_count=1 for _am_header in $config_headers :; do case $_am_header in $_am_arg | $_am_arg:* ) break ;; * ) _am_stamp_count=`expr $_am_stamp_count + 1` ;; esac done echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || $as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$_am_arg" : 'X\(//\)[^/]' \| \ X"$_am_arg" : 'X\(//\)$' \| \ X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || printf "%s\n" X"$_am_arg" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'`/stamp-h$_am_stamp_count ;; :C) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 printf "%s\n" "$as_me: executing $ac_file commands" >&6;} ;; esac case $ac_file$ac_mode in "po-directories":C) for ac_file in $CONFIG_FILES; do # Support "outfile[:infile[:infile...]]" case "$ac_file" in *:*) ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;; esac # PO directories have a Makefile.in generated from Makefile.in.in. case "$ac_file" in */Makefile.in) # Adjust a relative srcdir. ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'` ac_dir_suffix=/`echo "$ac_dir"|sed 's%^\./%%'` ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'` # In autoconf-2.13 it is called $ac_given_srcdir. # In autoconf-2.50 it is called $srcdir. test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir" case "$ac_given_srcdir" in .) top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;; /*) top_srcdir="$ac_given_srcdir" ;; *) top_srcdir="$ac_dots$ac_given_srcdir" ;; esac # Treat a directory as a PO directory if and only if it has a # POTFILES.in file. This allows packages to have multiple PO # directories under different names or in different locations. if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then rm -f "$ac_dir/POTFILES" test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES" gt_tab=`printf '\t'` cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[ ${gt_tab}]*\$/d" -e "s,.*, $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES" POMAKEFILEDEPS="POTFILES.in" # ALL_LINGUAS, POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES depend # on $ac_dir but don't depend on user-specified configuration # parameters. if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then # The LINGUAS file contains the set of available languages. if test -n "$OBSOLETE_ALL_LINGUAS"; then test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete" fi ALL_LINGUAS=`sed -e "/^#/d" -e "s/#.*//" "$ac_given_srcdir/$ac_dir/LINGUAS"` POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS" else # The set of available languages was given in configure.in. ALL_LINGUAS=$OBSOLETE_ALL_LINGUAS fi # Compute POFILES # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).po) # Compute UPDATEPOFILES # as $(foreach lang, $(ALL_LINGUAS), $(lang).po-update) # Compute DUMMYPOFILES # as $(foreach lang, $(ALL_LINGUAS), $(lang).nop) # Compute GMOFILES # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).gmo) case "$ac_given_srcdir" in .) srcdirpre= ;; *) srcdirpre='$(srcdir)/' ;; esac POFILES= UPDATEPOFILES= DUMMYPOFILES= GMOFILES= for lang in $ALL_LINGUAS; do POFILES="$POFILES $srcdirpre$lang.po" UPDATEPOFILES="$UPDATEPOFILES $lang.po-update" DUMMYPOFILES="$DUMMYPOFILES $lang.nop" GMOFILES="$GMOFILES $srcdirpre$lang.gmo" done # CATALOGS depends on both $ac_dir and the user's LINGUAS # environment variable. INST_LINGUAS= if test -n "$ALL_LINGUAS"; then for presentlang in $ALL_LINGUAS; do useit=no if test "%UNSET%" != "$LINGUAS"; then desiredlanguages="$LINGUAS" else desiredlanguages="$ALL_LINGUAS" fi for desiredlang in $desiredlanguages; do # Use the presentlang catalog if desiredlang is # a. equal to presentlang, or # b. a variant of presentlang (because in this case, # presentlang can be used as a fallback for messages # which are not translated in the desiredlang catalog). case "$desiredlang" in "$presentlang"*) useit=yes;; esac done if test $useit = yes; then INST_LINGUAS="$INST_LINGUAS $presentlang" fi done fi CATALOGS= if test -n "$INST_LINGUAS"; then for lang in $INST_LINGUAS; do CATALOGS="$CATALOGS $lang.gmo" done fi test -n "$as_me" && echo "$as_me: creating $ac_dir/Makefile" || echo "creating $ac_dir/Makefile" sed -e "/^POTFILES =/r $ac_dir/POTFILES" -e "/^# Makevars/r $ac_given_srcdir/$ac_dir/Makevars" -e "s|@POFILES@|$POFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" -e "s|@POMAKEFILEDEPS@|$POMAKEFILEDEPS|g" "$ac_dir/Makefile.in" > "$ac_dir/Makefile" for f in "$ac_given_srcdir/$ac_dir"/Rules-*; do if test -f "$f"; then case "$f" in *.orig | *.bak | *~) ;; *) cat "$f" >> "$ac_dir/Makefile" ;; esac fi done fi ;; esac done ;; "depfiles":C) test x"$AMDEP_TRUE" != x"" || { # Older Autoconf quotes --file arguments for eval, but not when files # are listed without --file. Let's play safe and only enable the eval # if we detect the quoting. # TODO: see whether this extra hack can be removed once we start # requiring Autoconf 2.70 or later. case $CONFIG_FILES in #( *\'*) : eval set x "$CONFIG_FILES" ;; #( *) : set x $CONFIG_FILES ;; #( *) : ;; esac shift # Used to flag and report bootstrapping failures. am_rc=0 for am_mf do # Strip MF so we end up with the name of the file. am_mf=`printf "%s\n" "$am_mf" | sed -e 's/:.*$//'` # Check whether this is an Automake generated Makefile which includes # dependency-tracking related rules and includes. # Grep'ing the whole file directly is not great: AIX grep has a line # limit of 2048, but all sed's we know have understand at least 4000. sed -n 's,^am--depfiles:.*,X,p' "$am_mf" | grep X >/dev/null 2>&1 \ || continue am_dirpart=`$as_dirname -- "$am_mf" || $as_expr X"$am_mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$am_mf" : 'X\(//\)[^/]' \| \ X"$am_mf" : 'X\(//\)$' \| \ X"$am_mf" : 'X\(/\)' \| . 2>/dev/null || printf "%s\n" X"$am_mf" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` am_filepart=`$as_basename -- "$am_mf" || $as_expr X/"$am_mf" : '.*/\([^/][^/]*\)/*$' \| \ X"$am_mf" : 'X\(//\)$' \| \ X"$am_mf" : 'X\(/\)' \| . 2>/dev/null || printf "%s\n" X/"$am_mf" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` { echo "$as_me:$LINENO: cd "$am_dirpart" \ && sed -e '/# am--include-marker/d' "$am_filepart" \ | $MAKE -f - am--depfiles" >&5 (cd "$am_dirpart" \ && sed -e '/# am--include-marker/d' "$am_filepart" \ | $MAKE -f - am--depfiles) >&5 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } || am_rc=$? done if test $am_rc -ne 0; then { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;} as_fn_error $? "Something went wrong bootstrapping makefile fragments for automatic dependency tracking. If GNU make was not used, consider re-running the configure script with MAKE=\"gmake\" (or whatever is necessary). You can also try re-running configure with the '--disable-dependency-tracking' option to at least be able to build the package (albeit without support for automatic dependency tracking). See 'config.log' for more details" "$LINENO" 5; } fi { am_dirpart=; unset am_dirpart;} { am_filepart=; unset am_filepart;} { am_mf=; unset am_mf;} { am_rc=; unset am_rc;} rm -f conftest-deps.mk } ;; esac done # for ac_tag as_fn_exit 0 _ACEOF ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || as_fn_exit 1 fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi xsnow-3.9.3/configure.ac0000666000000000000000000001452615221436073012137 0ustar00# -*- Autoconf -*- # Process this file with autoconf to produce a configure script. # # -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- AC_PREREQ([2.69]) AC_INIT([xsnow],[3.9.3],[wvermin@gmail.com]) AC_CONFIG_SRCDIR([src/xsnow.h]) AC_CONFIG_HEADERS([config.h]) AM_INIT_AUTOMAKE m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])]) # When creating a package (e.g. debian) # Get date from debian/changelog or something like that: (thanks to Bernhard M. Wiedemann) # First: check if SOURCE_DATE_EPOCH is already defined # if not: use the file 'bootdate' which should contain the output of 'date +%s' s="$SOURCE_DATE_EPOCH" if test "x$s" = x ; then AC_MSG_WARN([SOURCE_DATE_EPOCH is not defined]) if test -f "$srcdir/bootdate" ; then AC_MSG_NOTICE([Try to read SOURCE_DATE_EPOCH from file '$srcdir/bootdate']) s=`head -n1 "$srcdir/bootdate"` xd=`date -u -d "@$s" 2>/dev/null || date -u -r "$s" 2>/dev/null || echo "Invalid date format"` AC_MSG_NOTICE([Read SOURCE_DATE_EPOCH=$s, i.e: $xd ]) fi else xd=`date -u -d "@$s" 2>/dev/null || date -u -r "$s" 2>/dev/null || echo "Invalid date format"` AC_MSG_NOTICE([Given SOURCE_DATE_EPOCH=$s, i.e: $xd ]) fi # final checks on the validity of SOURCE_DATE_EPOCH # - must be an positive integer # - date must be within -20 years and +1 year from current date # if these are not fulfilled, use `date +%s` x=$(echo "$s" | tr -dc "[0-9]" ) good=no now=`date "+%s"` if test "x$x" != x ; then firstdate=$( expr "$now" - 631152000 ) lastdate=$( expr "$now" + 31536000 ) if test "$x" -gt "$firstdate" -a "$x" -lt "$lastdate" ; then good=yes fi fi if test x"$good" = xyes ; then SOURCE_DATE_EPOCH="$x" else SOURCE_DATE_EPOCH="$now" AC_MSG_WARN([SOURCE_DATE_EPOCH set from current date]) fi xd=`date -u -d "@$SOURCE_DATE_EPOCH" 2>/dev/null || date -u -r "$SOURCE_DATE_EPOCH" 2>/dev/null || echo "Invalid date format"` AC_MSG_NOTICE([Using SOURCE_DATE_EPOCH=$SOURCE_DATE_EPOCH, i.e: $xd ]) DATE_FMT="+%Y-%m-%d" DATE=`date -u -d "@$SOURCE_DATE_EPOCH" "$DATE_FMT" 2>/dev/null || date -u -r "$SOURCE_DATE_EPOCH" "$DATE_FMT" 2>/dev/null || date -u "$DATE_FMT"` AC_SUBST([DATE]) # gettext AM_GNU_GETTEXT([external]) #AM_GNU_GETTEXT_VERSION([0.21]) AC_SUBST([LOCALEDIR],[$localedir]) AM_CONDITIONAL([USE_NLS],[test "x$USE_NLS" = "xyes"]) AC_CHECK_PROG(MSGMERGE_AVAIL,msgmerge,yes) AS_IF([test "x$MSGMERGE_AVAIL" != "xyes"], [AC_MSG_WARN([No program 'msgmerge' found. Usually it is part of the 'gettext' package. 'make dist' will fail and 'xsnow -selfrep' will fail.])]) # Check if we can create a reproducible 'make dist'. # If yes: replace the original am__tar (Make's recipe to make a tarball) by # a recipe that creates a reproducible tarball tardir=conftestdir mkdir "$tardir" echo "foo" > $tardir/test AC_MSG_NOTICE([Checking the capabilities of the tar program...]) "${TAR-tar}" --format=posix --pax-option=exthdr.name=%d/PaxHeaders/%f,delete=atime,delete=ctime \ --owner=0 --group=0 --numeric-owner --mtime="@${SOURCE_DATE_EPOCH}" --sort=name --mode="a+rwX" -chf - "$tardir" > /dev/null if test $? -eq 0 ; then AC_MSG_NOTICE([The program tar is usable to create a reproducible tar ball.]) am__tar='$${TAR-tar} --format=posix --pax-option=exthdr.name=%d/PaxHeaders/%f,delete=atime,delete=ctime \ --owner=0 --group=0 --numeric-owner --mtime="'"@${SOURCE_DATE_EPOCH}"'" --sort=name --mode="a+rwX" -chf - "$$tardir"' else AC_MSG_WARN([The program tar is not usable to create a reproducible build.]) AC_MSG_WARN([If a reproducible build is desired, use environment variable 'TAR' to point to a pax-enabled tar,]) AC_MSG_WARN([or use the flag '--disable-selfrep'.]) fi rm -r "$tardir" AC_ARG_ENABLE(selfrep, [AS_HELP_STRING([--enable-selfrep],[Build with self replicating mode @<:@default=yes@:>@])],[],[enable_selfrep=yes]) AM_CONDITIONAL([MAKESELFREP],[test "x$enable_selfrep" = "xyes"]) AC_SUBST([PACKAGE_VERSION]) # ar: AM_PROG_AR # Checks for programs. AC_PROG_CC([cc gcc]) AC_PROG_CXX([c++ g++]) AC_PROG_INSTALL AC_PROG_RANLIB AX_PROG_CC_FOR_BUILD LIBS="-lm" # Checks for header files. AC_PATH_X AC_CHECK_HEADERS([assert.h ctype.h math.h pthread.h signal.h],[],AC_MSG_ERROR([Exiting])) AC_CHECK_HEADERS([stdarg.h stdio.h stdlib.h string.h unistd.h],[],AC_MSG_ERROR([Exiting])) AC_CHECK_HEADERS([execinfo.h]) AC_LANG_PUSH([C++]) AC_CHECK_HEADERS([iostream],[],AC_MSG_ERROR([Check your C++ compiler. Exiting])) AC_CHECK_HEADERS([unordered_map]) AC_CHECK_HEADERS([unordered_set]) AC_LANG_POP([C++]) PKG_CHECK_MODULES(GTK, [gtk+-3.0 gmodule-2.0]) PKG_CHECK_MODULES(X11, [x11 xpm xt xext xproto xinerama xtst]) PKG_CHECK_MODULES(GSL, [gsl]) PKG_CHECK_MODULES(CV, [opencv4]) m4_include([m4/ax_pthread.m4]) AX_PTHREAD() AC_CHECK_FUNCS([backtrace]) LIBS="$X11_LIBS $GSL_LIBS" # check for availability of double buffering AC_CHECK_FUNCS([XdbeAllocateBackBufferName]) #check for availability of xinerama AC_CHECK_FUNCS([XineramaQueryScreens]) # Checks for typedefs, structures, and compiler characteristics. AC_TYPE_SIZE_T AC_CHECK_HEADER_STDBOOL # Checks for library functions. # check for AC_FUNC_MALLOC has detrimental effects on some systems # symptom: undefined reference to rpl_malloc # see also: https://github.com/maxmind/libmaxminddb/pull/152 #AC_FUNC_MALLOC #AC_FUNC_REALLOC #AC_FUNC_ALLOCA AC_CHECK_FUNCS([alarm gettimeofday sqrt strchr strdup strstr strtol]) AC_CHECK_FUNCS([gsl_interp_steffen gsl_interp_akima gsl_interp_cspline gsl_interp_linear]) AC_CONFIG_FILES([Makefile src/Makefile src/Pixmaps/Makefile data/Makefile po/Makefile.in afterburner/Makefile afterpo/Makefile]) AC_OUTPUT xsnow-3.9.3/data/0000777000000000000000000000000015221436073010552 5ustar00xsnow-3.9.3/data/Makefile.am0000666000000000000000000000256715221436073012620 0ustar00# -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- EXTRA_DIST = xsnow.appdata.xml.in xsnow.desktop.in CLEANFILES = xsnow.appdata.xml xsnow.desktop xsnow.appdata.xml: $(top_srcdir)/data/xsnow.appdata.xml.in sed "s/XSNOW_VERSION/$(PACKAGE_VERSION)/;s/XSNOW_DATE/$(DATE)/" $(top_srcdir)/data/xsnow.appdata.xml.in > $@ xsnow.desktop: $(top_srcdir)/data/xsnow.desktop.in sed "s/XSNOW_VERSION/$(PACKAGE_VERSION)/;s/XSNOW_DATE/$(DATE)/" $(top_srcdir)/data/xsnow.desktop.in > $@ appdatadir = $(datadir)/metainfo appdata_DATA = xsnow.appdata.xml desktopdir = $(datadir)/applications desktop_DATA = xsnow.desktop xsnow-3.9.3/data/Makefile.in0000666000000000000000000004300315221436073012617 0ustar00# Makefile.in generated by automake 1.17 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2024 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) am__rm_f = rm -f $(am__rm_f_notfound) am__rm_rf = rm -rf $(am__rm_f_notfound) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = data ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ $(top_srcdir)/m4/host-cpu-c-abi.m4 $(top_srcdir)/m4/iconv.m4 \ $(top_srcdir)/m4/intlmacosx.m4 $(top_srcdir)/m4/lib-ld.m4 \ $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ $(top_srcdir)/m4/m4_ax_prog_cc_for_build.m4 \ $(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/po.m4 \ $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/ax_pthread.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && echo $$files | $(am__xargs_n) 40 $(am__rm_f); }; \ } am__installdirs = "$(DESTDIR)$(appdatadir)" "$(DESTDIR)$(desktopdir)" DATA = $(appdata_DATA) $(desktop_DATA) am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) am__DIST_COMMON = $(srcdir)/Makefile.in DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ BUILD_EXEEXT = @BUILD_EXEEXT@ BUILD_OBJEXT = @BUILD_OBJEXT@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CC_FOR_BUILD = @CC_FOR_BUILD@ CFLAGS = @CFLAGS@ CFLAGS_FOR_BUILD = @CFLAGS_FOR_BUILD@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CPPFLAGS_FOR_BUILD = @CPPFLAGS_FOR_BUILD@ CPP_FOR_BUILD = @CPP_FOR_BUILD@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CV_CFLAGS = @CV_CFLAGS@ CV_LIBS = @CV_LIBS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DATE = @DATE@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ETAGS = @ETAGS@ EXEEXT = @EXEEXT@ GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ GMSGFMT = @GMSGFMT@ GMSGFMT_015 = @GMSGFMT_015@ GSL_CFLAGS = @GSL_CFLAGS@ GSL_LIBS = @GSL_LIBS@ GTK_CFLAGS = @GTK_CFLAGS@ GTK_LIBS = @GTK_LIBS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ LDFLAGS = @LDFLAGS@ LDFLAGS_FOR_BUILD = @LDFLAGS_FOR_BUILD@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LOCALEDIR = @LOCALEDIR@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ MSGFMT = @MSGFMT@ MSGMERGE = @MSGMERGE@ MSGMERGE_AVAIL = @MSGMERGE_AVAIL@ MSGMERGE_FOR_MSGFMT_OPTION = @MSGMERGE_FOR_MSGFMT_OPTION@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POSUB = @POSUB@ PTHREAD_CC = @PTHREAD_CC@ PTHREAD_CFLAGS = @PTHREAD_CFLAGS@ PTHREAD_CXX = @PTHREAD_CXX@ PTHREAD_LIBS = @PTHREAD_LIBS@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ X11_CFLAGS = @X11_CFLAGS@ X11_LIBS = @X11_LIBS@ XGETTEXT = @XGETTEXT@ XGETTEXT_015 = @XGETTEXT_015@ XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ XMKMF = @XMKMF@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_CC_FOR_BUILD = @ac_ct_CC_FOR_BUILD@ ac_ct_CXX = @ac_ct_CXX@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__rm_f_notfound = @am__rm_f_notfound@ am__tar = @am__tar@ am__untar = @am__untar@ am__xargs_n = @am__xargs_n@ ax_pthread_config = @ax_pthread_config@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ # -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- EXTRA_DIST = xsnow.appdata.xml.in xsnow.desktop.in CLEANFILES = xsnow.appdata.xml xsnow.desktop appdatadir = $(datadir)/metainfo appdata_DATA = xsnow.appdata.xml desktopdir = $(datadir)/applications desktop_DATA = xsnow.desktop all: all-am .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu data/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu data/Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-appdataDATA: $(appdata_DATA) @$(NORMAL_INSTALL) @list='$(appdata_DATA)'; test -n "$(appdatadir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(appdatadir)'"; \ $(MKDIR_P) "$(DESTDIR)$(appdatadir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(appdatadir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(appdatadir)" || exit $$?; \ done uninstall-appdataDATA: @$(NORMAL_UNINSTALL) @list='$(appdata_DATA)'; test -n "$(appdatadir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(appdatadir)'; $(am__uninstall_files_from_dir) install-desktopDATA: $(desktop_DATA) @$(NORMAL_INSTALL) @list='$(desktop_DATA)'; test -n "$(desktopdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(desktopdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(desktopdir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(desktopdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(desktopdir)" || exit $$?; \ done uninstall-desktopDATA: @$(NORMAL_UNINSTALL) @list='$(desktop_DATA)'; test -n "$(desktopdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(desktopdir)'; $(am__uninstall_files_from_dir) tags TAGS: ctags CTAGS: cscope cscopelist: distdir: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(DATA) installdirs: for dir in "$(DESTDIR)$(appdatadir)" "$(DESTDIR)$(desktopdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: -$(am__rm_f) $(CLEANFILES) distclean-generic: -$(am__rm_f) $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || $(am__rm_f) $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-appdataDATA install-desktopDATA install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-appdataDATA uninstall-desktopDATA .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic cscopelist-am \ ctags-am distclean distclean-generic distdir dvi dvi-am html \ html-am info info-am install install-am install-appdataDATA \ install-data install-data-am install-desktopDATA install-dvi \ install-dvi-am install-exec install-exec-am install-html \ install-html-am install-info install-info-am install-man \ install-pdf install-pdf-am install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-generic pdf pdf-am ps ps-am tags-am uninstall \ uninstall-am uninstall-appdataDATA uninstall-desktopDATA .PRECIOUS: Makefile xsnow.appdata.xml: $(top_srcdir)/data/xsnow.appdata.xml.in sed "s/XSNOW_VERSION/$(PACKAGE_VERSION)/;s/XSNOW_DATE/$(DATE)/" $(top_srcdir)/data/xsnow.appdata.xml.in > $@ xsnow.desktop: $(top_srcdir)/data/xsnow.desktop.in sed "s/XSNOW_VERSION/$(PACKAGE_VERSION)/;s/XSNOW_DATE/$(DATE)/" $(top_srcdir)/data/xsnow.desktop.in > $@ # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: # Tell GNU make to disable its built-in pattern rules. %:: %,v %:: RCS/%,v %:: RCS/% %:: s.% %:: SCCS/s.% xsnow-3.9.3/data/xsnow.appdata.xml.in0000666000000000000000000000303215221436073014466 0ustar00 xsnow.desktop FSFAP Xsnow Let it snow on your desktop

Xsnow is an X11 application. It creates Xmas on your desktop with the following items: snow, Santa, moon, stars, meteorites, birds and aurora. Snow will collect on the windows and the bottom of the screen. Preferences can be set with the comprehensive graphical interface or on the command line. Xsnow can also be used in combination with XScreenSaver.

snow santa xmas https://sourceforge.net/projects/xsnow/ https://sourceforge.net/p/xsnow/tickets/ xsnow https://a.fsdn.com/con/app/proj/xsnow/screenshots/xsnow-3.3.2.png/max/max/1 xsnow.desktop GPL-3.0+ Willem Vermin wvermin@gmail.com
xsnow-3.9.3/data/xsnow.desktop.in0000666000000000000000000000066315221436073013735 0ustar00[Desktop Entry] # Copyright 2024 Willem Vermin Name=xsnow # xsnow-XSNOW_VERSION Comment=Snow, Santa and birds on your desktop Exec=xsnow Icon=xsnow Type=Application Categories=Game;Simulation Terminal=false Name[en_US]=xsnow Keywords=christmas;santa;snow;xmas Version=1.0 StartupNotify=true Actions=start;nomenu; [Desktop Action start] Name=Start xsnow Exec=xsnow [Desktop Action nomenu] Name=Start without menu Exec=xsnow -hidemenu xsnow-3.9.3/depcomp0000777000000000000000000005621715221436073011231 0ustar00#! /bin/sh # depcomp - compile a program generating dependencies as side-effects scriptversion=2024-06-19.01; # UTC # Copyright (C) 1999-2024 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2, or (at your option) # any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program. If not, see . # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # Originally written by Alexandre Oliva . case $1 in '') echo "$0: No command. Try '$0 --help' for more information." 1>&2 exit 1; ;; -h | --h*) cat <<\EOF Usage: depcomp [--help] [--version] PROGRAM [ARGS] Run PROGRAMS ARGS to compile a file, generating dependencies as side-effects. Environment variables: depmode Dependency tracking mode. source Source file read by 'PROGRAMS ARGS'. object Object file output by 'PROGRAMS ARGS'. DEPDIR directory where to store dependencies. depfile Dependency file to output. tmpdepfile Temporary file to use when outputting dependencies. libtool Whether libtool is used (yes/no). Report bugs to . GNU Automake home page: . General help using GNU software: . EOF exit $? ;; -v | --v*) echo "depcomp (GNU Automake) $scriptversion" exit $? ;; esac # Get the directory component of the given path, and save it in the # global variables '$dir'. Note that this directory component will # be either empty or ending with a '/' character. This is deliberate. set_dir_from () { case $1 in */*) dir=`echo "$1" | sed -e 's|/[^/]*$|/|'`;; *) dir=;; esac } # Get the suffix-stripped basename of the given path, and save it the # global variable '$base'. set_base_from () { base=`echo "$1" | sed -e 's|^.*/||' -e 's/\.[^.]*$//'` } # If no dependency file was actually created by the compiler invocation, # we still have to create a dummy depfile, to avoid errors with the # Makefile "include basename.Plo" scheme. make_dummy_depfile () { echo "#dummy" > "$depfile" } # Factor out some common post-processing of the generated depfile. # Requires the auxiliary global variable '$tmpdepfile' to be set. aix_post_process_depfile () { # If the compiler actually managed to produce a dependency file, # post-process it. if test -f "$tmpdepfile"; then # Each line is of the form 'foo.o: dependency.h'. # Do two passes, one to just change these to # $object: dependency.h # and one to simply output # dependency.h: # which is needed to avoid the deleted-header problem. { sed -e "s,^.*\.[$lower]*:,$object:," < "$tmpdepfile" sed -e "s,^.*\.[$lower]*:[$tab ]*,," -e 's,$,:,' < "$tmpdepfile" } > "$depfile" rm -f "$tmpdepfile" else make_dummy_depfile fi } # A tabulation character. tab=' ' # A newline character. nl=' ' # Character ranges might be problematic outside the C locale. # These definitions help. upper=ABCDEFGHIJKLMNOPQRSTUVWXYZ lower=abcdefghijklmnopqrstuvwxyz alpha=${upper}${lower} if test -z "$depmode" || test -z "$source" || test -z "$object"; then echo "depcomp: Variables source, object and depmode must be set" 1>&2 exit 1 fi # Dependencies for sub/bar.o or sub/bar.obj go into sub/.deps/bar.Po. depfile=${depfile-`echo "$object" | sed 's|[^\\/]*$|'${DEPDIR-.deps}'/&|;s|\.\([^.]*\)$|.P\1|;s|Pobj$|Po|'`} tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`} rm -f "$tmpdepfile" # Avoid interference from the environment. gccflag= dashmflag= # Some modes work just like other modes, but use different flags. We # parameterize here, but still list the modes in the big case below, # to make depend.m4 easier to write. Note that we *cannot* use a case # here, because this file can only contain one case statement. if test "$depmode" = hp; then # HP compiler uses -M and no extra arg. gccflag=-M depmode=gcc fi if test "$depmode" = dashXmstdout; then # This is just like dashmstdout with a different argument. dashmflag=-xM depmode=dashmstdout fi cygpath_u="cygpath -u -f -" if test "$depmode" = msvcmsys; then # This is just like msvisualcpp but w/o cygpath translation. # Just convert the backslash-escaped backslashes to single forward # slashes to satisfy depend.m4 cygpath_u='sed s,\\\\,/,g' depmode=msvisualcpp fi if test "$depmode" = msvc7msys; then # This is just like msvc7 but w/o cygpath translation. # Just convert the backslash-escaped backslashes to single forward # slashes to satisfy depend.m4 cygpath_u='sed s,\\\\,/,g' depmode=msvc7 fi if test "$depmode" = xlc; then # IBM C/C++ Compilers xlc/xlC can output gcc-like dependency information. gccflag=-qmakedep=gcc,-MF depmode=gcc fi case "$depmode" in gcc3) ## gcc 3 implements dependency tracking that does exactly what ## we want. Yay! Note: for some reason libtool 1.4 doesn't like ## it if -MD -MP comes after the -MF stuff. Hmm. ## Unfortunately, FreeBSD c89 acceptance of flags depends upon ## the command line argument order; so add the flags where they ## appear in depend2.am. Note that the slowdown incurred here ## affects only configure: in makefiles, %FASTDEP% shortcuts this. for arg do case $arg in -c) set fnord "$@" -MT "$object" -MD -MP -MF "$tmpdepfile" "$arg" ;; *) set fnord "$@" "$arg" ;; esac shift # fnord shift # $arg done "$@" stat=$? if test $stat -ne 0; then rm -f "$tmpdepfile" exit $stat fi mv "$tmpdepfile" "$depfile" ;; gcc) ## Note that this doesn't just cater to obsolete pre-3.x GCC compilers. ## but also to in-use compilers like IBM xlc/xlC and the HP C compiler. ## (see the conditional assignment to $gccflag above). ## There are various ways to get dependency output from gcc. Here's ## why we pick this rather obscure method: ## - Don't want to use -MD because we'd like the dependencies to end ## up in a subdir. Having to rename by hand is ugly. ## (We might end up doing this anyway to support other compilers.) ## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like ## -MM, not -M (despite what the docs say). Also, it might not be ## supported by the other compilers which use the 'gcc' depmode. ## - Using -M directly means running the compiler twice (even worse ## than renaming). if test -z "$gccflag"; then gccflag=-MD, fi "$@" -Wp,"$gccflag$tmpdepfile" stat=$? if test $stat -ne 0; then rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" echo "$object : \\" > "$depfile" # The second -e expression handles DOS-style file names with drive # letters. sed -e 's/^[^:]*: / /' \ -e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile" ## This next piece of magic avoids the "deleted header file" problem. ## The problem is that when a header file which appears in a .P file ## is deleted, the dependency causes make to die (because there is ## typically no way to rebuild the header). We avoid this by adding ## dummy dependencies for each header file. Too bad gcc doesn't do ## this for us directly. ## Some versions of gcc put a space before the ':'. On the theory ## that the space means something, we add a space to the output as ## well. hp depmode also adds that space, but also prefixes the VPATH ## to the object. Take care to not repeat it in the output. ## Some versions of the HPUX 10.20 sed can't process this invocation ## correctly. Breaking it into two sed invocations is a workaround. tr ' ' "$nl" < "$tmpdepfile" \ | sed -e 's/^\\$//' -e '/^$/d' -e "s|.*$object$||" -e '/:$/d' \ | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; hp) # This case exists only to let depend.m4 do its work. It works by # looking at the text of this script. This case will never be run, # since it is checked for above. exit 1 ;; sgi) if test "$libtool" = yes; then "$@" "-Wp,-MDupdate,$tmpdepfile" else "$@" -MDupdate "$tmpdepfile" fi stat=$? if test $stat -ne 0; then rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" if test -f "$tmpdepfile"; then # yes, the sourcefile depend on other files echo "$object : \\" > "$depfile" # Clip off the initial element (the dependent). Don't try to be # clever and replace this with sed code, as IRIX sed won't handle # lines with more than a fixed number of characters (4096 in # IRIX 6.2 sed, 8192 in IRIX 6.5). We also remove comment lines; # the IRIX cc adds comments like '#:fec' to the end of the # dependency line. tr ' ' "$nl" < "$tmpdepfile" \ | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' \ | tr "$nl" ' ' >> "$depfile" echo >> "$depfile" # The second pass generates a dummy entry for each header file. tr ' ' "$nl" < "$tmpdepfile" \ | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \ >> "$depfile" else make_dummy_depfile fi rm -f "$tmpdepfile" ;; xlc) # This case exists only to let depend.m4 do its work. It works by # looking at the text of this script. This case will never be run, # since it is checked for above. exit 1 ;; aix) # The C for AIX Compiler uses -M and outputs the dependencies # in a .u file. In older versions, this file always lives in the # current directory. Also, the AIX compiler puts '$object:' at the # start of each line; $object doesn't have directory information. # Version 6 uses the directory in both cases. set_dir_from "$object" set_base_from "$object" if test "$libtool" = yes; then tmpdepfile1=$dir$base.u tmpdepfile2=$base.u tmpdepfile3=$dir.libs/$base.u "$@" -Wc,-M else tmpdepfile1=$dir$base.u tmpdepfile2=$dir$base.u tmpdepfile3=$dir$base.u "$@" -M fi stat=$? if test $stat -ne 0; then rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" exit $stat fi for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" do test -f "$tmpdepfile" && break done aix_post_process_depfile ;; tcc) # tcc (Tiny C Compiler) understand '-MD -MF file' since version 0.9.26 # FIXME: That version still under development at the moment of writing. # Make that this statement remains true also for stable, released # versions. # It will wrap lines (doesn't matter whether long or short) with a # trailing '\', as in: # # foo.o : \ # foo.c \ # foo.h \ # # It will put a trailing '\' even on the last line, and will use leading # spaces rather than leading tabs (at least since its commit 0394caf7 # "Emit spaces for -MD"). "$@" -MD -MF "$tmpdepfile" stat=$? if test $stat -ne 0; then rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" # Each non-empty line is of the form 'foo.o : \' or ' dep.h \'. # We have to change lines of the first kind to '$object: \'. sed -e "s|.*:|$object :|" < "$tmpdepfile" > "$depfile" # And for each line of the second kind, we have to emit a 'dep.h:' # dummy dependency, to avoid the deleted-header problem. sed -n -e 's|^ *\(.*\) *\\$|\1:|p' < "$tmpdepfile" >> "$depfile" rm -f "$tmpdepfile" ;; ## The order of this option in the case statement is important, since the ## shell code in configure will try each of these formats in the order ## listed in this file. A plain '-MD' option would be understood by many ## compilers, so we must ensure this comes after the gcc and icc options. pgcc) # Portland's C compiler understands '-MD'. # Will always output deps to 'file.d' where file is the root name of the # source file under compilation, even if file resides in a subdirectory. # The object file name does not affect the name of the '.d' file. # pgcc 10.2 will output # foo.o: sub/foo.c sub/foo.h # and will wrap long lines using '\' : # foo.o: sub/foo.c ... \ # sub/foo.h ... \ # ... set_dir_from "$object" # Use the source, not the object, to determine the base name, since # that's sadly what pgcc will do too. set_base_from "$source" tmpdepfile=$base.d # For projects that build the same source file twice into different object # files, the pgcc approach of using the *source* file root name can cause # problems in parallel builds. Use a locking strategy to avoid stomping on # the same $tmpdepfile. lockdir=$base.d-lock trap " echo '$0: caught signal, cleaning up...' >&2 rmdir '$lockdir' exit 1 " 1 2 13 15 numtries=100 i=$numtries while test $i -gt 0; do # mkdir is a portable test-and-set. if mkdir "$lockdir" 2>/dev/null; then # This process acquired the lock. "$@" -MD stat=$? # Release the lock. rmdir "$lockdir" break else # If the lock is being held by a different process, wait # until the winning process is done or we timeout. while test -d "$lockdir" && test $i -gt 0; do sleep 1 i=`expr $i - 1` done fi i=`expr $i - 1` done trap - 1 2 13 15 if test $i -le 0; then echo "$0: failed to acquire lock after $numtries attempts" >&2 echo "$0: check lockdir '$lockdir'" >&2 exit 1 fi if test $stat -ne 0; then rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" # Each line is of the form `foo.o: dependent.h', # or `foo.o: dep1.h dep2.h \', or ` dep3.h dep4.h \'. # Do two passes, one to just change these to # `$object: dependent.h' and one to simply `dependent.h:'. sed "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile" # Some versions of the HPUX 10.20 sed can't process this invocation # correctly. Breaking it into two sed invocations is a workaround. sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" \ | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; hp2) # The "hp" stanza above does not work with aCC (C++) and HP's ia64 # compilers, which have integrated preprocessors. The correct option # to use with these is +Maked; it writes dependencies to a file named # 'foo.d', which lands next to the object file, wherever that # happens to be. # Much of this is similar to the tru64 case; see comments there. set_dir_from "$object" set_base_from "$object" if test "$libtool" = yes; then tmpdepfile1=$dir$base.d tmpdepfile2=$dir.libs/$base.d "$@" -Wc,+Maked else tmpdepfile1=$dir$base.d tmpdepfile2=$dir$base.d "$@" +Maked fi stat=$? if test $stat -ne 0; then rm -f "$tmpdepfile1" "$tmpdepfile2" exit $stat fi for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" do test -f "$tmpdepfile" && break done if test -f "$tmpdepfile"; then sed -e "s,^.*\.[$lower]*:,$object:," "$tmpdepfile" > "$depfile" # Add 'dependent.h:' lines. sed -ne '2,${ s/^ *// s/ \\*$// s/$/:/ p }' "$tmpdepfile" >> "$depfile" else make_dummy_depfile fi rm -f "$tmpdepfile" "$tmpdepfile2" ;; tru64) # The Tru64 compiler uses -MD to generate dependencies as a side # effect. 'cc -MD -o foo.o ...' puts the dependencies into 'foo.o.d'. # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put # dependencies in 'foo.d' instead, so we check for that too. # Subdirectories are respected. set_dir_from "$object" set_base_from "$object" if test "$libtool" = yes; then # Libtool generates 2 separate objects for the 2 libraries. These # two compilations output dependencies in $dir.libs/$base.o.d and # in $dir$base.o.d. We have to check for both files, because # one of the two compilations can be disabled. We should prefer # $dir$base.o.d over $dir.libs/$base.o.d because the latter is # automatically cleaned when .libs/ is deleted, while ignoring # the former would cause a distcleancheck panic. tmpdepfile1=$dir$base.o.d # libtool 1.5 tmpdepfile2=$dir.libs/$base.o.d # Likewise. tmpdepfile3=$dir.libs/$base.d # Compaq CCC V6.2-504 "$@" -Wc,-MD else tmpdepfile1=$dir$base.d tmpdepfile2=$dir$base.d tmpdepfile3=$dir$base.d "$@" -MD fi stat=$? if test $stat -ne 0; then rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" exit $stat fi for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" do test -f "$tmpdepfile" && break done # Same post-processing that is required for AIX mode. aix_post_process_depfile ;; msvc7) if test "$libtool" = yes; then showIncludes=-Wc,-showIncludes else showIncludes=-showIncludes fi "$@" $showIncludes > "$tmpdepfile" stat=$? grep -v '^Note: including file: ' "$tmpdepfile" if test $stat -ne 0; then rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" echo "$object : \\" > "$depfile" # The first sed program below extracts the file names and escapes # backslashes for cygpath. The second sed program outputs the file # name when reading, but also accumulates all include files in the # hold buffer in order to output them again at the end. This only # works with sed implementations that can handle large buffers. sed < "$tmpdepfile" -n ' /^Note: including file: *\(.*\)/ { s//\1/ s/\\/\\\\/g p }' | $cygpath_u | sort -u | sed -n ' s/ /\\ /g s/\(.*\)/'"$tab"'\1 \\/p s/.\(.*\) \\/\1:/ H $ { s/.*/'"$tab"'/ G p }' >> "$depfile" echo >> "$depfile" # make sure the fragment doesn't end with a backslash rm -f "$tmpdepfile" ;; msvc7msys) # This case exists only to let depend.m4 do its work. It works by # looking at the text of this script. This case will never be run, # since it is checked for above. exit 1 ;; #nosideeffect) # This comment above is used by automake to tell side-effect # dependency tracking mechanisms from slower ones. dashmstdout) # Important note: in order to support this mode, a compiler *must* # always write the preprocessed file to stdout, regardless of -o. "$@" || exit $? # Remove the call to Libtool. if test "$libtool" = yes; then while test "X$1" != 'X--mode=compile'; do shift done shift fi # Remove '-o $object'. IFS=" " for arg do case $arg in -o) shift ;; $object) shift ;; *) set fnord "$@" "$arg" shift # fnord shift # $arg ;; esac done test -z "$dashmflag" && dashmflag=-M # Require at least two characters before searching for ':' # in the target name. This is to cope with DOS-style filenames: # a dependency such as 'c:/foo/bar' could be seen as target 'c' otherwise. "$@" $dashmflag | sed "s|^[$tab ]*[^:$tab ][^:][^:]*:[$tab ]*|$object: |" > "$tmpdepfile" rm -f "$depfile" cat < "$tmpdepfile" > "$depfile" # Some versions of the HPUX 10.20 sed can't process this sed invocation # correctly. Breaking it into two sed invocations is a workaround. tr ' ' "$nl" < "$tmpdepfile" \ | sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' \ | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; dashXmstdout) # This case only exists to satisfy depend.m4. It is never actually # run, as this mode is specially recognized in the preamble. exit 1 ;; makedepend) "$@" || exit $? # Remove any Libtool call if test "$libtool" = yes; then while test "X$1" != 'X--mode=compile'; do shift done shift fi # X makedepend shift cleared=no eat=no for arg do case $cleared in no) set ""; shift cleared=yes ;; esac if test $eat = yes; then eat=no continue fi case "$arg" in -D*|-I*) set fnord "$@" "$arg"; shift ;; # Strip any option that makedepend may not understand. Remove # the object too, otherwise makedepend will parse it as a source file. -arch) eat=yes ;; -*|$object) ;; *) set fnord "$@" "$arg"; shift ;; esac done obj_suffix=`echo "$object" | sed 's/^.*\././'` touch "$tmpdepfile" ${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@" rm -f "$depfile" # makedepend may prepend the VPATH from the source file name to the object. # No need to regex-escape $object, excess matching of '.' is harmless. sed "s|^.*\($object *:\)|\1|" "$tmpdepfile" > "$depfile" # Some versions of the HPUX 10.20 sed can't process the last invocation # correctly. Breaking it into two sed invocations is a workaround. sed '1,2d' "$tmpdepfile" \ | tr ' ' "$nl" \ | sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' \ | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" "$tmpdepfile".bak ;; cpp) # Important note: in order to support this mode, a compiler *must* # always write the preprocessed file to stdout. "$@" || exit $? # Remove the call to Libtool. if test "$libtool" = yes; then while test "X$1" != 'X--mode=compile'; do shift done shift fi # Remove '-o $object'. IFS=" " for arg do case $arg in -o) shift ;; $object) shift ;; *) set fnord "$@" "$arg" shift # fnord shift # $arg ;; esac done "$@" -E \ | sed -n -e '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \ -e '/^#line [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \ | sed '$ s: \\$::' > "$tmpdepfile" rm -f "$depfile" echo "$object : \\" > "$depfile" cat < "$tmpdepfile" >> "$depfile" sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; msvisualcpp) # Important note: in order to support this mode, a compiler *must* # always write the preprocessed file to stdout. "$@" || exit $? # Remove the call to Libtool. if test "$libtool" = yes; then while test "X$1" != 'X--mode=compile'; do shift done shift fi IFS=" " for arg do case "$arg" in -o) shift ;; $object) shift ;; "-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI") set fnord "$@" shift shift ;; *) set fnord "$@" "$arg" shift shift ;; esac done "$@" -E 2>/dev/null | sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::\1:p' | $cygpath_u | sort -u > "$tmpdepfile" rm -f "$depfile" echo "$object : \\" > "$depfile" sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::'"$tab"'\1 \\:p' >> "$depfile" echo "$tab" >> "$depfile" sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::\1\::p' >> "$depfile" rm -f "$tmpdepfile" ;; msvcmsys) # This case exists only to let depend.m4 do its work. It works by # looking at the text of this script. This case will never be run, # since it is checked for above. exit 1 ;; none) exec "$@" ;; *) echo "Unknown depmode $depmode" 1>&2 exit 1 ;; esac exit 0 # Local Variables: # mode: shell-script # sh-indentation: 2 # eval: (add-hook 'before-save-hook 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC0" # time-stamp-end: "; # UTC" # End: xsnow-3.9.3/dependencies0000666000000000000000000000106615221436073012215 0ustar00#packages: # Debian libx11-dev libxpm-dev libxt-dev libxext-dev libxinerama-dev libxtst-dev libgtk-3-dev libgsl-dev libopencv-dev pkg-config gettext gcc g++ ## for running 'make check:' see README.md # Suse libX11-devel libXpm-devel libXt-devel libXext-devel libXinerama-devel libXtst-devel opencv-devel gettext libgtk-3-0 gtk3-devel pkg-config gcc gcc-c++ gsl-devel gmake (run configure as follows: MAKE=gmake ./configure) ## for running 'make check:' see README.md #for centos it seems that the following are also needed: xrdp-devel gtk3-devel gcc-c++ xsnow-3.9.3/getversion0000777000000000000000000000022615221436073011754 0ustar00#!/bin/sh if [ -f configure.ac ] ; then version=`grep AC_INIT configure.ac | head -n 1 | sed 's/^[^[]*.//;s/^[^[]*.//;s/].*//'` fi echo "$version" xsnow-3.9.3/install-sh0000777000000000000000000003611515221436073011653 0ustar00#!/bin/sh # install - install a program, script, or datafile scriptversion=2024-06-19.01; # UTC # This originates from X11R5 (mit/util/scripts/install.sh), which was # later released in X11R6 (xc/config/util/install.sh) with the # following copyright and license. # # Copyright (C) 1994 X Consortium # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to # deal in the Software without restriction, including without limitation the # rights to use, copy, modify, merge, publish, distribute, sublicense, and/or # sell copies of the Software, and to permit persons to whom the Software is # furnished to do so, subject to the following conditions: # # The above copyright notice and this permission notice shall be included in # all copies or substantial portions of the Software. # # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE # X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN # AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC- # TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. # # Except as contained in this notice, the name of the X Consortium shall not # be used in advertising or otherwise to promote the sale, use or other deal- # ings in this Software without prior written authorization from the X Consor- # tium. # # # FSF changes to this file are in the public domain. # # Calling this script install-sh is preferred over install.sh, to prevent # 'make' implicit rules from creating a file called install from it # when there is no Makefile. # # This script is compatible with the BSD install script, but was written # from scratch. tab=' ' nl=' ' IFS=" $tab$nl" # Set DOITPROG to "echo" to test this script. doit=${DOITPROG-} doit_exec=${doit:-exec} # Put in absolute file names if you don't have them in your path; # or use environment vars. chgrpprog=${CHGRPPROG-chgrp} chmodprog=${CHMODPROG-chmod} chownprog=${CHOWNPROG-chown} cmpprog=${CMPPROG-cmp} cpprog=${CPPROG-cp} mkdirprog=${MKDIRPROG-mkdir} mvprog=${MVPROG-mv} rmprog=${RMPROG-rm} stripprog=${STRIPPROG-strip} posix_mkdir= # Desired mode of installed file. mode=0755 # Create dirs (including intermediate dirs) using mode 755. # This is like GNU 'install' as of coreutils 8.32 (2020). mkdir_umask=22 backupsuffix= chgrpcmd= chmodcmd=$chmodprog chowncmd= mvcmd=$mvprog rmcmd="$rmprog -f" stripcmd= src= dst= dir_arg= dst_arg= copy_on_change=false is_target_a_directory=possibly usage="\ Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE or: $0 [OPTION]... SRCFILES... DIRECTORY or: $0 [OPTION]... -t DIRECTORY SRCFILES... or: $0 [OPTION]... -d DIRECTORIES... In the 1st form, copy SRCFILE to DSTFILE. In the 2nd and 3rd, copy all SRCFILES to DIRECTORY. In the 4th, create DIRECTORIES. Options: --help display this help and exit. --version display version info and exit. -c (ignored) -C install only if different (preserve data modification time) -d create directories instead of installing files. -g GROUP $chgrpprog installed files to GROUP. -m MODE $chmodprog installed files to MODE. -o USER $chownprog installed files to USER. -p pass -p to $cpprog. -s $stripprog installed files. -S SUFFIX attempt to back up existing files, with suffix SUFFIX. -t DIRECTORY install into DIRECTORY. -T report an error if DSTFILE is a directory. Environment variables override the default commands: CHGRPPROG CHMODPROG CHOWNPROG CMPPROG CPPROG MKDIRPROG MVPROG RMPROG STRIPPROG By default, rm is invoked with -f; when overridden with RMPROG, it's up to you to specify -f if you want it. If -S is not specified, no backups are attempted. Report bugs to . GNU Automake home page: . General help using GNU software: ." while test $# -ne 0; do case $1 in -c) ;; -C) copy_on_change=true;; -d) dir_arg=true;; -g) chgrpcmd="$chgrpprog $2" shift;; --help) echo "$usage"; exit $?;; -m) mode=$2 case $mode in *' '* | *"$tab"* | *"$nl"* | *'*'* | *'?'* | *'['*) echo "$0: invalid mode: $mode" >&2 exit 1;; esac shift;; -o) chowncmd="$chownprog $2" shift;; -p) cpprog="$cpprog -p";; -s) stripcmd=$stripprog;; -S) backupsuffix="$2" shift;; -t) is_target_a_directory=always dst_arg=$2 # Protect names problematic for 'test' and other utilities. case $dst_arg in -* | [=\(\)!]) dst_arg=./$dst_arg;; esac shift;; -T) is_target_a_directory=never;; --version) echo "$0 (GNU Automake) $scriptversion"; exit $?;; --) shift break;; -*) echo "$0: invalid option: $1" >&2 exit 1;; *) break;; esac shift done # We allow the use of options -d and -T together, by making -d # take the precedence; this is for compatibility with GNU install. if test -n "$dir_arg"; then if test -n "$dst_arg"; then echo "$0: target directory not allowed when installing a directory." >&2 exit 1 fi fi if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then # When -d is used, all remaining arguments are directories to create. # When -t is used, the destination is already specified. # Otherwise, the last argument is the destination. Remove it from $@. for arg do if test -n "$dst_arg"; then # $@ is not empty: it contains at least $arg. set fnord "$@" "$dst_arg" shift # fnord fi shift # arg dst_arg=$arg # Protect names problematic for 'test' and other utilities. case $dst_arg in -* | [=\(\)!]) dst_arg=./$dst_arg;; esac done fi if test $# -eq 0; then if test -z "$dir_arg"; then echo "$0: no input file specified." >&2 exit 1 fi # It's OK to call 'install-sh -d' without argument. # This can happen when creating conditional directories. exit 0 fi if test -z "$dir_arg"; then if test $# -gt 1 || test "$is_target_a_directory" = always; then if test ! -d "$dst_arg"; then echo "$0: $dst_arg: Is not a directory." >&2 exit 1 fi fi fi if test -z "$dir_arg"; then do_exit='(exit $ret); exit $ret' trap "ret=129; $do_exit" 1 trap "ret=130; $do_exit" 2 trap "ret=141; $do_exit" 13 trap "ret=143; $do_exit" 15 # Set umask so as not to create temps with too-generous modes. # However, 'strip' requires both read and write access to temps. case $mode in # Optimize common cases. *644) cp_umask=133;; *755) cp_umask=22;; *[0-7]) if test -z "$stripcmd"; then u_plus_rw= else u_plus_rw='% 200' fi cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;; *) if test -z "$stripcmd"; then u_plus_rw= else u_plus_rw=,u+rw fi cp_umask=$mode$u_plus_rw;; esac fi for src do # Protect names problematic for 'test' and other utilities. case $src in -* | [=\(\)!]) src=./$src;; esac if test -n "$dir_arg"; then dst=$src dstdir=$dst test -d "$dstdir" dstdir_status=$? # Don't chown directories that already exist. if test $dstdir_status = 0; then chowncmd="" fi else # Waiting for this to be detected by the "$cpprog $src $dsttmp" command # might cause directories to be created, which would be especially bad # if $src (and thus $dsttmp) contains '*'. if test ! -f "$src" && test ! -d "$src"; then echo "$0: $src does not exist." >&2 exit 1 fi if test -z "$dst_arg"; then echo "$0: no destination specified." >&2 exit 1 fi dst=$dst_arg # If destination is a directory, append the input filename. if test -d "$dst"; then if test "$is_target_a_directory" = never; then echo "$0: $dst_arg: Is a directory" >&2 exit 1 fi dstdir=$dst dstbase=`basename "$src"` case $dst in */) dst=$dst$dstbase;; *) dst=$dst/$dstbase;; esac dstdir_status=0 else dstdir=`dirname "$dst"` test -d "$dstdir" dstdir_status=$? fi fi case $dstdir in */) dstdirslash=$dstdir;; *) dstdirslash=$dstdir/;; esac obsolete_mkdir_used=false if test $dstdir_status != 0; then case $posix_mkdir in '') # With -d, create the new directory with the user-specified mode. # Otherwise, rely on $mkdir_umask. if test -n "$dir_arg"; then mkdir_mode=-m$mode else mkdir_mode= fi posix_mkdir=false # The $RANDOM variable is not portable (e.g., dash). Use it # here however when possible just to lower collision chance. tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$ trap ' ret=$? rmdir "$tmpdir/a/b" "$tmpdir/a" "$tmpdir" 2>/dev/null exit $ret ' 0 # Because "mkdir -p" follows existing symlinks and we likely work # directly in world-writable /tmp, make sure that the '$tmpdir' # directory is successfully created first before we actually test # 'mkdir -p'. if (umask $mkdir_umask && $mkdirprog $mkdir_mode "$tmpdir" && exec $mkdirprog $mkdir_mode -p -- "$tmpdir/a/b") >/dev/null 2>&1 then if test -z "$dir_arg" || { # Check for POSIX incompatibility with -m. # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or # other-writable bit of parent directory when it shouldn't. # FreeBSD 6.1 mkdir -m -p sets mode of existing directory. test_tmpdir="$tmpdir/a" ls_ld_tmpdir=`ls -ld "$test_tmpdir"` case $ls_ld_tmpdir in d????-?r-*) different_mode=700;; d????-?--*) different_mode=755;; *) false;; esac && $mkdirprog -m$different_mode -p -- "$test_tmpdir" && { ls_ld_tmpdir_1=`ls -ld "$test_tmpdir"` test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1" } } then posix_mkdir=: fi rmdir "$tmpdir/a/b" "$tmpdir/a" "$tmpdir" else # Remove any dirs left behind by ancient mkdir implementations. rmdir ./$mkdir_mode ./-p ./-- "$tmpdir" 2>/dev/null fi trap '' 0;; esac if $posix_mkdir && ( umask $mkdir_umask && $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir" ) then : else # mkdir does not conform to POSIX, # or it failed possibly due to a race condition. Create the # directory the slow way, step by step, checking for races as we go. case $dstdir in /*) prefix='/';; [-=\(\)!]*) prefix='./';; *) prefix='';; esac oIFS=$IFS IFS=/ set -f set fnord $dstdir shift set +f IFS=$oIFS prefixes= for d do test X"$d" = X && continue prefix=$prefix$d if test -d "$prefix"; then prefixes= else if $posix_mkdir; then (umask $mkdir_umask && $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break # Don't fail if two instances are running concurrently. test -d "$prefix" || exit 1 else case $prefix in *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;; *) qprefix=$prefix;; esac prefixes="$prefixes '$qprefix'" fi fi prefix=$prefix/ done if test -n "$prefixes"; then # Don't fail if two instances are running concurrently. (umask $mkdir_umask && eval "\$doit_exec \$mkdirprog $prefixes") || test -d "$dstdir" || exit 1 obsolete_mkdir_used=true fi fi fi if test -n "$dir_arg"; then { test -z "$chowncmd" || $doit $chowncmd "$dst"; } && { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } && { test "$obsolete_mkdir_used$chowncmd$chgrpcmd" = false || test -z "$chmodcmd" || $doit $chmodcmd $mode "$dst"; } || exit 1 else # Make a couple of temp file names in the proper directory. dsttmp=${dstdirslash}_inst.$$_ rmtmp=${dstdirslash}_rm.$$_ # Trap to clean up those temp files at exit. trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0 # Copy the file name to the temp name. (umask $cp_umask && { test -z "$stripcmd" || { # Create $dsttmp read-write so that cp doesn't create it read-only, # which would cause strip to fail. if test -z "$doit"; then : >"$dsttmp" # No need to fork-exec 'touch'. else $doit touch "$dsttmp" fi } } && $doit_exec $cpprog "$src" "$dsttmp") && # and set any options; do chmod last to preserve setuid bits. # # If any of these fail, we abort the whole thing. If we want to # ignore errors from any of these, just make sure not to ignore # errors from the above "$doit $cpprog $src $dsttmp" command. # { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } && { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } && { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } && { test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } && # If -C, don't bother to copy if it wouldn't change the file. if $copy_on_change && old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` && new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` && set -f && set X $old && old=:$2:$4:$5:$6 && set X $new && new=:$2:$4:$5:$6 && set +f && test "$old" = "$new" && $cmpprog "$dst" "$dsttmp" >/dev/null 2>&1 then rm -f "$dsttmp" else # If $backupsuffix is set, and the file being installed # already exists, attempt a backup. Don't worry if it fails, # e.g., if mv doesn't support -f. if test -n "$backupsuffix" && test -f "$dst"; then $doit $mvcmd -f "$dst" "$dst$backupsuffix" 2>/dev/null fi # Rename the file to the real destination. $doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null || # The rename failed, perhaps because mv can't rename something else # to itself, or perhaps because mv is so ancient that it does not # support -f. { # Now remove or move aside any old file at destination location. # We try this two ways since rm can't unlink itself on some # systems and the destination file might be busy for other # reasons. In this case, the final cleanup might fail but the new # file should still install successfully. { test ! -f "$dst" || $doit $rmcmd "$dst" 2>/dev/null || { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null && { $doit $rmcmd "$rmtmp" 2>/dev/null; :; } } || { echo "$0: cannot unlink or rename $dst" >&2 (exit 1); exit 1 } } && # Now rename the file to the real destination. $doit $mvcmd "$dsttmp" "$dst" } fi || exit 1 trap '' 0 fi done # Local variables: # eval: (add-hook 'before-save-hook 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC0" # time-stamp-end: "; # UTC" # End: xsnow-3.9.3/m4/0000777000000000000000000000000015221436073010161 5ustar00xsnow-3.9.3/m4/ax_pthread.m40000666000000000000000000005403415221436073012550 0ustar00# =========================================================================== # https://www.gnu.org/software/autoconf-archive/ax_pthread.html # =========================================================================== # # SYNOPSIS # # AX_PTHREAD([ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]]) # # DESCRIPTION # # This macro figures out how to build C programs using POSIX threads. It # sets the PTHREAD_LIBS output variable to the threads library and linker # flags, and the PTHREAD_CFLAGS output variable to any special C compiler # flags that are needed. (The user can also force certain compiler # flags/libs to be tested by setting these environment variables.) # # Also sets PTHREAD_CC and PTHREAD_CXX to any special C compiler that is # needed for multi-threaded programs (defaults to the value of CC # respectively CXX otherwise). (This is necessary on e.g. AIX to use the # special cc_r/CC_r compiler alias.) # # NOTE: You are assumed to not only compile your program with these flags, # but also to link with them as well. For example, you might link with # $PTHREAD_CC $CFLAGS $PTHREAD_CFLAGS $LDFLAGS ... $PTHREAD_LIBS $LIBS # $PTHREAD_CXX $CXXFLAGS $PTHREAD_CFLAGS $LDFLAGS ... $PTHREAD_LIBS $LIBS # # If you are only building threaded programs, you may wish to use these # variables in your default LIBS, CFLAGS, and CC: # # LIBS="$PTHREAD_LIBS $LIBS" # CFLAGS="$CFLAGS $PTHREAD_CFLAGS" # CXXFLAGS="$CXXFLAGS $PTHREAD_CFLAGS" # CC="$PTHREAD_CC" # CXX="$PTHREAD_CXX" # # In addition, if the PTHREAD_CREATE_JOINABLE thread-attribute constant # has a nonstandard name, this macro defines PTHREAD_CREATE_JOINABLE to # that name (e.g. PTHREAD_CREATE_UNDETACHED on AIX). # # Also HAVE_PTHREAD_PRIO_INHERIT is defined if pthread is found and the # PTHREAD_PRIO_INHERIT symbol is defined when compiling with # PTHREAD_CFLAGS. # # ACTION-IF-FOUND is a list of shell commands to run if a threads library # is found, and ACTION-IF-NOT-FOUND is a list of commands to run it if it # is not found. If ACTION-IF-FOUND is not specified, the default action # will define HAVE_PTHREAD. # # Please let the authors know if this macro fails on any platform, or if # you have any other suggestions or comments. This macro was based on work # by SGJ on autoconf scripts for FFTW (http://www.fftw.org/) (with help # from M. Frigo), as well as ac_pthread and hb_pthread macros posted by # Alejandro Forero Cuervo to the autoconf macro repository. We are also # grateful for the helpful feedback of numerous users. # # Updated for Autoconf 2.68 by Daniel Richard G. # # LICENSE # # Copyright (c) 2008 Steven G. Johnson # Copyright (c) 2011 Daniel Richard G. # Copyright (c) 2019 Marc Stevens # # This program is free software: you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by the # Free Software Foundation, either version 3 of the License, or (at your # option) any later version. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General # Public License for more details. # # You should have received a copy of the GNU General Public License along # with this program. If not, see . # # As a special exception, the respective Autoconf Macro's copyright owner # gives unlimited permission to copy, distribute and modify the configure # scripts that are the output of Autoconf when processing the Macro. You # need not follow the terms of the GNU General Public License when using # or distributing such scripts, even though portions of the text of the # Macro appear in them. The GNU General Public License (GPL) does govern # all other use of the material that constitutes the Autoconf Macro. # # This special exception to the GPL applies to versions of the Autoconf # Macro released by the Autoconf Archive. When you make and distribute a # modified version of the Autoconf Macro, you may extend this special # exception to the GPL to apply to your modified version as well. #serial 31 AU_ALIAS([ACX_PTHREAD], [AX_PTHREAD]) AC_DEFUN([AX_PTHREAD], [ AC_REQUIRE([AC_CANONICAL_HOST]) AC_REQUIRE([AC_PROG_CC]) AC_REQUIRE([AC_PROG_SED]) AC_LANG_PUSH([C]) ax_pthread_ok=no # We used to check for pthread.h first, but this fails if pthread.h # requires special compiler flags (e.g. on Tru64 or Sequent). # It gets checked for in the link test anyway. # First of all, check if the user has set any of the PTHREAD_LIBS, # etcetera environment variables, and if threads linking works using # them: if test "x$PTHREAD_CFLAGS$PTHREAD_LIBS" != "x"; then ax_pthread_save_CC="$CC" ax_pthread_save_CFLAGS="$CFLAGS" ax_pthread_save_LIBS="$LIBS" AS_IF([test "x$PTHREAD_CC" != "x"], [CC="$PTHREAD_CC"]) AS_IF([test "x$PTHREAD_CXX" != "x"], [CXX="$PTHREAD_CXX"]) CFLAGS="$CFLAGS $PTHREAD_CFLAGS" LIBS="$PTHREAD_LIBS $LIBS" AC_MSG_CHECKING([for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS]) AC_LINK_IFELSE([AC_LANG_CALL([], [pthread_join])], [ax_pthread_ok=yes]) AC_MSG_RESULT([$ax_pthread_ok]) if test "x$ax_pthread_ok" = "xno"; then PTHREAD_LIBS="" PTHREAD_CFLAGS="" fi CC="$ax_pthread_save_CC" CFLAGS="$ax_pthread_save_CFLAGS" LIBS="$ax_pthread_save_LIBS" fi # We must check for the threads library under a number of different # names; the ordering is very important because some systems # (e.g. DEC) have both -lpthread and -lpthreads, where one of the # libraries is broken (non-POSIX). # Create a list of thread flags to try. Items with a "," contain both # C compiler flags (before ",") and linker flags (after ","). Other items # starting with a "-" are C compiler flags, and remaining items are # library names, except for "none" which indicates that we try without # any flags at all, and "pthread-config" which is a program returning # the flags for the Pth emulation library. ax_pthread_flags="pthreads none -Kthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config" # The ordering *is* (sometimes) important. Some notes on the # individual items follow: # pthreads: AIX (must check this before -lpthread) # none: in case threads are in libc; should be tried before -Kthread and # other compiler flags to prevent continual compiler warnings # -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h) # -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads), Tru64 # (Note: HP C rejects this with "bad form for `-t' option") # -pthreads: Solaris/gcc (Note: HP C also rejects) # -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it # doesn't hurt to check since this sometimes defines pthreads and # -D_REENTRANT too), HP C (must be checked before -lpthread, which # is present but should not be used directly; and before -mthreads, # because the compiler interprets this as "-mt" + "-hreads") # -mthreads: Mingw32/gcc, Lynx/gcc # pthread: Linux, etcetera # --thread-safe: KAI C++ # pthread-config: use pthread-config program (for GNU Pth library) case $host_os in freebsd*) # -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able) # lthread: LinuxThreads port on FreeBSD (also preferred to -pthread) ax_pthread_flags="-kthread lthread $ax_pthread_flags" ;; hpux*) # From the cc(1) man page: "[-mt] Sets various -D flags to enable # multi-threading and also sets -lpthread." ax_pthread_flags="-mt -pthread pthread $ax_pthread_flags" ;; openedition*) # IBM z/OS requires a feature-test macro to be defined in order to # enable POSIX threads at all, so give the user a hint if this is # not set. (We don't define these ourselves, as they can affect # other portions of the system API in unpredictable ways.) AC_EGREP_CPP([AX_PTHREAD_ZOS_MISSING], [ # if !defined(_OPEN_THREADS) && !defined(_UNIX03_THREADS) AX_PTHREAD_ZOS_MISSING # endif ], [AC_MSG_WARN([IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support.])]) ;; solaris*) # On Solaris (at least, for some versions), libc contains stubbed # (non-functional) versions of the pthreads routines, so link-based # tests will erroneously succeed. (N.B.: The stubs are missing # pthread_cleanup_push, or rather a function called by this macro, # so we could check for that, but who knows whether they'll stub # that too in a future libc.) So we'll check first for the # standard Solaris way of linking pthreads (-mt -lpthread). ax_pthread_flags="-mt,-lpthread pthread $ax_pthread_flags" ;; esac # Are we compiling with Clang? AC_CACHE_CHECK([whether $CC is Clang], [ax_cv_PTHREAD_CLANG], [ax_cv_PTHREAD_CLANG=no # Note that Autoconf sets GCC=yes for Clang as well as GCC if test "x$GCC" = "xyes"; then AC_EGREP_CPP([AX_PTHREAD_CC_IS_CLANG], [/* Note: Clang 2.7 lacks __clang_[a-z]+__ */ # if defined(__clang__) && defined(__llvm__) AX_PTHREAD_CC_IS_CLANG # endif ], [ax_cv_PTHREAD_CLANG=yes]) fi ]) ax_pthread_clang="$ax_cv_PTHREAD_CLANG" # GCC generally uses -pthread, or -pthreads on some platforms (e.g. SPARC) # Note that for GCC and Clang -pthread generally implies -lpthread, # except when -nostdlib is passed. # This is problematic using libtool to build C++ shared libraries with pthread: # [1] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=25460 # [2] https://bugzilla.redhat.com/show_bug.cgi?id=661333 # [3] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=468555 # To solve this, first try -pthread together with -lpthread for GCC AS_IF([test "x$GCC" = "xyes"], [ax_pthread_flags="-pthread,-lpthread -pthread -pthreads $ax_pthread_flags"]) # Clang takes -pthread (never supported any other flag), but we'll try with -lpthread first AS_IF([test "x$ax_pthread_clang" = "xyes"], [ax_pthread_flags="-pthread,-lpthread -pthread"]) # The presence of a feature test macro requesting re-entrant function # definitions is, on some systems, a strong hint that pthreads support is # correctly enabled case $host_os in darwin* | hpux* | linux* | osf* | solaris*) ax_pthread_check_macro="_REENTRANT" ;; aix*) ax_pthread_check_macro="_THREAD_SAFE" ;; *) ax_pthread_check_macro="--" ;; esac AS_IF([test "x$ax_pthread_check_macro" = "x--"], [ax_pthread_check_cond=0], [ax_pthread_check_cond="!defined($ax_pthread_check_macro)"]) if test "x$ax_pthread_ok" = "xno"; then for ax_pthread_try_flag in $ax_pthread_flags; do case $ax_pthread_try_flag in none) AC_MSG_CHECKING([whether pthreads work without any flags]) ;; *,*) PTHREAD_CFLAGS=`echo $ax_pthread_try_flag | sed "s/^\(.*\),\(.*\)$/\1/"` PTHREAD_LIBS=`echo $ax_pthread_try_flag | sed "s/^\(.*\),\(.*\)$/\2/"` AC_MSG_CHECKING([whether pthreads work with "$PTHREAD_CFLAGS" and "$PTHREAD_LIBS"]) ;; -*) AC_MSG_CHECKING([whether pthreads work with $ax_pthread_try_flag]) PTHREAD_CFLAGS="$ax_pthread_try_flag" ;; pthread-config) AC_CHECK_PROG([ax_pthread_config], [pthread-config], [yes], [no]) AS_IF([test "x$ax_pthread_config" = "xno"], [continue]) PTHREAD_CFLAGS="`pthread-config --cflags`" PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`" ;; *) AC_MSG_CHECKING([for the pthreads library -l$ax_pthread_try_flag]) PTHREAD_LIBS="-l$ax_pthread_try_flag" ;; esac ax_pthread_save_CFLAGS="$CFLAGS" ax_pthread_save_LIBS="$LIBS" CFLAGS="$CFLAGS $PTHREAD_CFLAGS" LIBS="$PTHREAD_LIBS $LIBS" # Check for various functions. We must include pthread.h, # since some functions may be macros. (On the Sequent, we # need a special flag -Kthread to make this header compile.) # We check for pthread_join because it is in -lpthread on IRIX # while pthread_create is in libc. We check for pthread_attr_init # due to DEC craziness with -lpthreads. We check for # pthread_cleanup_push because it is one of the few pthread # functions on Solaris that doesn't have a non-functional libc stub. # We try pthread_create on general principles. AC_LINK_IFELSE([AC_LANG_PROGRAM([#include # if $ax_pthread_check_cond # error "$ax_pthread_check_macro must be defined" # endif static void *some_global = NULL; static void routine(void *a) { /* To avoid any unused-parameter or unused-but-set-parameter warning. */ some_global = a; } static void *start_routine(void *a) { return a; }], [pthread_t th; pthread_attr_t attr; pthread_create(&th, 0, start_routine, 0); pthread_join(th, 0); pthread_attr_init(&attr); pthread_cleanup_push(routine, 0); pthread_cleanup_pop(0) /* ; */])], [ax_pthread_ok=yes], []) CFLAGS="$ax_pthread_save_CFLAGS" LIBS="$ax_pthread_save_LIBS" AC_MSG_RESULT([$ax_pthread_ok]) AS_IF([test "x$ax_pthread_ok" = "xyes"], [break]) PTHREAD_LIBS="" PTHREAD_CFLAGS="" done fi # Clang needs special handling, because older versions handle the -pthread # option in a rather... idiosyncratic way if test "x$ax_pthread_clang" = "xyes"; then # Clang takes -pthread; it has never supported any other flag # (Note 1: This will need to be revisited if a system that Clang # supports has POSIX threads in a separate library. This tends not # to be the way of modern systems, but it's conceivable.) # (Note 2: On some systems, notably Darwin, -pthread is not needed # to get POSIX threads support; the API is always present and # active. We could reasonably leave PTHREAD_CFLAGS empty. But # -pthread does define _REENTRANT, and while the Darwin headers # ignore this macro, third-party headers might not.) # However, older versions of Clang make a point of warning the user # that, in an invocation where only linking and no compilation is # taking place, the -pthread option has no effect ("argument unused # during compilation"). They expect -pthread to be passed in only # when source code is being compiled. # # Problem is, this is at odds with the way Automake and most other # C build frameworks function, which is that the same flags used in # compilation (CFLAGS) are also used in linking. Many systems # supported by AX_PTHREAD require exactly this for POSIX threads # support, and in fact it is often not straightforward to specify a # flag that is used only in the compilation phase and not in # linking. Such a scenario is extremely rare in practice. # # Even though use of the -pthread flag in linking would only print # a warning, this can be a nuisance for well-run software projects # that build with -Werror. So if the active version of Clang has # this misfeature, we search for an option to squash it. AC_CACHE_CHECK([whether Clang needs flag to prevent "argument unused" warning when linking with -pthread], [ax_cv_PTHREAD_CLANG_NO_WARN_FLAG], [ax_cv_PTHREAD_CLANG_NO_WARN_FLAG=unknown # Create an alternate version of $ac_link that compiles and # links in two steps (.c -> .o, .o -> exe) instead of one # (.c -> exe), because the warning occurs only in the second # step ax_pthread_save_ac_link="$ac_link" ax_pthread_sed='s/conftest\.\$ac_ext/conftest.$ac_objext/g' ax_pthread_link_step=`AS_ECHO(["$ac_link"]) | sed "$ax_pthread_sed"` ax_pthread_2step_ac_link="($ac_compile) && (echo ==== >&5) && ($ax_pthread_link_step)" ax_pthread_save_CFLAGS="$CFLAGS" for ax_pthread_try in '' -Qunused-arguments -Wno-unused-command-line-argument unknown; do AS_IF([test "x$ax_pthread_try" = "xunknown"], [break]) CFLAGS="-Werror -Wunknown-warning-option $ax_pthread_try -pthread $ax_pthread_save_CFLAGS" ac_link="$ax_pthread_save_ac_link" AC_LINK_IFELSE([AC_LANG_SOURCE([[int main(void){return 0;}]])], [ac_link="$ax_pthread_2step_ac_link" AC_LINK_IFELSE([AC_LANG_SOURCE([[int main(void){return 0;}]])], [break]) ]) done ac_link="$ax_pthread_save_ac_link" CFLAGS="$ax_pthread_save_CFLAGS" AS_IF([test "x$ax_pthread_try" = "x"], [ax_pthread_try=no]) ax_cv_PTHREAD_CLANG_NO_WARN_FLAG="$ax_pthread_try" ]) case "$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" in no | unknown) ;; *) PTHREAD_CFLAGS="$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG $PTHREAD_CFLAGS" ;; esac fi # $ax_pthread_clang = yes # Various other checks: if test "x$ax_pthread_ok" = "xyes"; then ax_pthread_save_CFLAGS="$CFLAGS" ax_pthread_save_LIBS="$LIBS" CFLAGS="$CFLAGS $PTHREAD_CFLAGS" LIBS="$PTHREAD_LIBS $LIBS" # Detect AIX lossage: JOINABLE attribute is called UNDETACHED. AC_CACHE_CHECK([for joinable pthread attribute], [ax_cv_PTHREAD_JOINABLE_ATTR], [ax_cv_PTHREAD_JOINABLE_ATTR=unknown for ax_pthread_attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do AC_LINK_IFELSE([AC_LANG_PROGRAM([#include ], [int attr = $ax_pthread_attr; return attr /* ; */])], [ax_cv_PTHREAD_JOINABLE_ATTR=$ax_pthread_attr; break], []) done ]) AS_IF([test "x$ax_cv_PTHREAD_JOINABLE_ATTR" != "xunknown" && \ test "x$ax_cv_PTHREAD_JOINABLE_ATTR" != "xPTHREAD_CREATE_JOINABLE" && \ test "x$ax_pthread_joinable_attr_defined" != "xyes"], [AC_DEFINE_UNQUOTED([PTHREAD_CREATE_JOINABLE], [$ax_cv_PTHREAD_JOINABLE_ATTR], [Define to necessary symbol if this constant uses a non-standard name on your system.]) ax_pthread_joinable_attr_defined=yes ]) AC_CACHE_CHECK([whether more special flags are required for pthreads], [ax_cv_PTHREAD_SPECIAL_FLAGS], [ax_cv_PTHREAD_SPECIAL_FLAGS=no case $host_os in solaris*) ax_cv_PTHREAD_SPECIAL_FLAGS="-D_POSIX_PTHREAD_SEMANTICS" ;; esac ]) AS_IF([test "x$ax_cv_PTHREAD_SPECIAL_FLAGS" != "xno" && \ test "x$ax_pthread_special_flags_added" != "xyes"], [PTHREAD_CFLAGS="$ax_cv_PTHREAD_SPECIAL_FLAGS $PTHREAD_CFLAGS" ax_pthread_special_flags_added=yes]) AC_CACHE_CHECK([for PTHREAD_PRIO_INHERIT], [ax_cv_PTHREAD_PRIO_INHERIT], [AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include ]], [[int i = PTHREAD_PRIO_INHERIT; return i;]])], [ax_cv_PTHREAD_PRIO_INHERIT=yes], [ax_cv_PTHREAD_PRIO_INHERIT=no]) ]) AS_IF([test "x$ax_cv_PTHREAD_PRIO_INHERIT" = "xyes" && \ test "x$ax_pthread_prio_inherit_defined" != "xyes"], [AC_DEFINE([HAVE_PTHREAD_PRIO_INHERIT], [1], [Have PTHREAD_PRIO_INHERIT.]) ax_pthread_prio_inherit_defined=yes ]) CFLAGS="$ax_pthread_save_CFLAGS" LIBS="$ax_pthread_save_LIBS" # More AIX lossage: compile with *_r variant if test "x$GCC" != "xyes"; then case $host_os in aix*) AS_CASE(["x/$CC"], [x*/c89|x*/c89_128|x*/c99|x*/c99_128|x*/cc|x*/cc128|x*/xlc|x*/xlc_v6|x*/xlc128|x*/xlc128_v6], [#handle absolute path differently from PATH based program lookup AS_CASE(["x$CC"], [x/*], [ AS_IF([AS_EXECUTABLE_P([${CC}_r])],[PTHREAD_CC="${CC}_r"]) AS_IF([test "x${CXX}" != "x"], [AS_IF([AS_EXECUTABLE_P([${CXX}_r])],[PTHREAD_CXX="${CXX}_r"])]) ], [ AC_CHECK_PROGS([PTHREAD_CC],[${CC}_r],[$CC]) AS_IF([test "x${CXX}" != "x"], [AC_CHECK_PROGS([PTHREAD_CXX],[${CXX}_r],[$CXX])]) ] ) ]) ;; esac fi fi test -n "$PTHREAD_CC" || PTHREAD_CC="$CC" test -n "$PTHREAD_CXX" || PTHREAD_CXX="$CXX" AC_SUBST([PTHREAD_LIBS]) AC_SUBST([PTHREAD_CFLAGS]) AC_SUBST([PTHREAD_CC]) AC_SUBST([PTHREAD_CXX]) # Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND: if test "x$ax_pthread_ok" = "xyes"; then ifelse([$1],,[AC_DEFINE([HAVE_PTHREAD],[1],[Define if you have POSIX threads libraries and header files.])],[$1]) : else ax_pthread_ok=no $2 fi AC_LANG_POP ])dnl AX_PTHREAD xsnow-3.9.3/m4/gettext.m40000666000000000000000000003423015221436073012111 0ustar00# gettext.m4 serial 71 (gettext-0.20.2) dnl Copyright (C) 1995-2014, 2016, 2018-2020 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, dnl with or without modifications, as long as this notice is preserved. dnl dnl This file can be used in projects which are not available under dnl the GNU General Public License or the GNU Lesser General Public dnl License but which still want to provide support for the GNU gettext dnl functionality. dnl Please note that the actual code of the GNU gettext library is covered dnl by the GNU Lesser General Public License, and the rest of the GNU dnl gettext package is covered by the GNU General Public License. dnl They are *not* in the public domain. dnl Authors: dnl Ulrich Drepper , 1995-2000. dnl Bruno Haible , 2000-2006, 2008-2010. dnl Macro to add for using GNU gettext. dnl Usage: AM_GNU_GETTEXT([INTLSYMBOL], [NEEDSYMBOL], [INTLDIR]). dnl INTLSYMBOL must be one of 'external', 'use-libtool'. dnl INTLSYMBOL should be 'external' for packages other than GNU gettext, and dnl 'use-libtool' for the packages 'gettext-runtime' and 'gettext-tools'. dnl If INTLSYMBOL is 'use-libtool', then a libtool library dnl $(top_builddir)/intl/libintl.la will be created (shared and/or static, dnl depending on --{enable,disable}-{shared,static} and on the presence of dnl AM-DISABLE-SHARED). dnl If NEEDSYMBOL is specified and is 'need-ngettext', then GNU gettext dnl implementations (in libc or libintl) without the ngettext() function dnl will be ignored. If NEEDSYMBOL is specified and is dnl 'need-formatstring-macros', then GNU gettext implementations that don't dnl support the ISO C 99 formatstring macros will be ignored. dnl INTLDIR is used to find the intl libraries. If empty, dnl the value '$(top_builddir)/intl/' is used. dnl dnl The result of the configuration is one of three cases: dnl 1) GNU gettext, as included in the intl subdirectory, will be compiled dnl and used. dnl Catalog format: GNU --> install in $(datadir) dnl Catalog extension: .mo after installation, .gmo in source tree dnl 2) GNU gettext has been found in the system's C library. dnl Catalog format: GNU --> install in $(datadir) dnl Catalog extension: .mo after installation, .gmo in source tree dnl 3) No internationalization, always use English msgid. dnl Catalog format: none dnl Catalog extension: none dnl If INTLSYMBOL is 'external', only cases 2 and 3 can occur. dnl The use of .gmo is historical (it was needed to avoid overwriting the dnl GNU format catalogs when building on a platform with an X/Open gettext), dnl but we keep it in order not to force irrelevant filename changes on the dnl maintainers. dnl AC_DEFUN([AM_GNU_GETTEXT], [ dnl Argument checking. ifelse([$1], [], , [ifelse([$1], [external], , [ifelse([$1], [use-libtool], , [errprint([ERROR: invalid first argument to AM_GNU_GETTEXT ])])])]) ifelse(ifelse([$1], [], [old])[]ifelse([$1], [no-libtool], [old]), [old], [errprint([ERROR: Use of AM_GNU_GETTEXT without [external] argument is no longer supported. ])]) ifelse([$2], [], , [ifelse([$2], [need-ngettext], , [ifelse([$2], [need-formatstring-macros], , [errprint([ERROR: invalid second argument to AM_GNU_GETTEXT ])])])]) define([gt_included_intl], ifelse([$1], [external], [no], [yes])) gt_NEEDS_INIT AM_GNU_GETTEXT_NEED([$2]) AC_REQUIRE([AM_PO_SUBDIRS])dnl ifelse(gt_included_intl, yes, [ AC_REQUIRE([AM_INTL_SUBDIR])dnl ]) dnl Prerequisites of AC_LIB_LINKFLAGS_BODY. AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) AC_REQUIRE([AC_LIB_RPATH]) dnl Sometimes libintl requires libiconv, so first search for libiconv. dnl Ideally we would do this search only after the dnl if test "$USE_NLS" = "yes"; then dnl if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" != "yes"; }; then dnl tests. But if configure.in invokes AM_ICONV after AM_GNU_GETTEXT dnl the configure script would need to contain the same shell code dnl again, outside any 'if'. There are two solutions: dnl - Invoke AM_ICONV_LINKFLAGS_BODY here, outside any 'if'. dnl - Control the expansions in more detail using AC_PROVIDE_IFELSE. dnl Since AC_PROVIDE_IFELSE is not documented, we avoid it. ifelse(gt_included_intl, yes, , [ AC_REQUIRE([AM_ICONV_LINKFLAGS_BODY]) ]) dnl Sometimes, on Mac OS X, libintl requires linking with CoreFoundation. gt_INTL_MACOSX dnl Set USE_NLS. AC_REQUIRE([AM_NLS]) ifelse(gt_included_intl, yes, [ BUILD_INCLUDED_LIBINTL=no USE_INCLUDED_LIBINTL=no ]) LIBINTL= LTLIBINTL= POSUB= dnl Add a version number to the cache macros. case " $gt_needs " in *" need-formatstring-macros "*) gt_api_version=3 ;; *" need-ngettext "*) gt_api_version=2 ;; *) gt_api_version=1 ;; esac gt_func_gnugettext_libc="gt_cv_func_gnugettext${gt_api_version}_libc" gt_func_gnugettext_libintl="gt_cv_func_gnugettext${gt_api_version}_libintl" dnl If we use NLS figure out what method if test "$USE_NLS" = "yes"; then gt_use_preinstalled_gnugettext=no ifelse(gt_included_intl, yes, [ AC_MSG_CHECKING([whether included gettext is requested]) AC_ARG_WITH([included-gettext], [ --with-included-gettext use the GNU gettext library included here], nls_cv_force_use_gnu_gettext=$withval, nls_cv_force_use_gnu_gettext=no) AC_MSG_RESULT([$nls_cv_force_use_gnu_gettext]) nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext" if test "$nls_cv_force_use_gnu_gettext" != "yes"; then ]) dnl User does not insist on using GNU NLS library. Figure out what dnl to use. If GNU gettext is available we use this. Else we have dnl to fall back to GNU NLS library. if test $gt_api_version -ge 3; then gt_revision_test_code=' #ifndef __GNU_GETTEXT_SUPPORTED_REVISION #define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1) #endif changequote(,)dnl typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1]; changequote([,])dnl ' else gt_revision_test_code= fi if test $gt_api_version -ge 2; then gt_expression_test_code=' + * ngettext ("", "", 0)' else gt_expression_test_code= fi AC_CACHE_CHECK([for GNU gettext in libc], [$gt_func_gnugettext_libc], [AC_LINK_IFELSE( [AC_LANG_PROGRAM( [[ #include #ifndef __GNU_GETTEXT_SUPPORTED_REVISION extern int _nl_msg_cat_cntr; extern int *_nl_domain_bindings; #define __GNU_GETTEXT_SYMBOL_EXPRESSION (_nl_msg_cat_cntr + *_nl_domain_bindings) #else #define __GNU_GETTEXT_SYMBOL_EXPRESSION 0 #endif $gt_revision_test_code ]], [[ bindtextdomain ("", ""); return * gettext ("")$gt_expression_test_code + __GNU_GETTEXT_SYMBOL_EXPRESSION ]])], [eval "$gt_func_gnugettext_libc=yes"], [eval "$gt_func_gnugettext_libc=no"])]) if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" != "yes"; }; then dnl Sometimes libintl requires libiconv, so first search for libiconv. ifelse(gt_included_intl, yes, , [ AM_ICONV_LINK ]) dnl Search for libintl and define LIBINTL, LTLIBINTL and INCINTL dnl accordingly. Don't use AC_LIB_LINKFLAGS_BODY([intl],[iconv]) dnl because that would add "-liconv" to LIBINTL and LTLIBINTL dnl even if libiconv doesn't exist. AC_LIB_LINKFLAGS_BODY([intl]) AC_CACHE_CHECK([for GNU gettext in libintl], [$gt_func_gnugettext_libintl], [gt_save_CPPFLAGS="$CPPFLAGS" CPPFLAGS="$CPPFLAGS $INCINTL" gt_save_LIBS="$LIBS" LIBS="$LIBS $LIBINTL" dnl Now see whether libintl exists and does not depend on libiconv. AC_LINK_IFELSE( [AC_LANG_PROGRAM( [[ #include #ifndef __GNU_GETTEXT_SUPPORTED_REVISION extern int _nl_msg_cat_cntr; extern #ifdef __cplusplus "C" #endif const char *_nl_expand_alias (const char *); #define __GNU_GETTEXT_SYMBOL_EXPRESSION (_nl_msg_cat_cntr + *_nl_expand_alias ("")) #else #define __GNU_GETTEXT_SYMBOL_EXPRESSION 0 #endif $gt_revision_test_code ]], [[ bindtextdomain ("", ""); return * gettext ("")$gt_expression_test_code + __GNU_GETTEXT_SYMBOL_EXPRESSION ]])], [eval "$gt_func_gnugettext_libintl=yes"], [eval "$gt_func_gnugettext_libintl=no"]) dnl Now see whether libintl exists and depends on libiconv. if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" != yes; } && test -n "$LIBICONV"; then LIBS="$LIBS $LIBICONV" AC_LINK_IFELSE( [AC_LANG_PROGRAM( [[ #include #ifndef __GNU_GETTEXT_SUPPORTED_REVISION extern int _nl_msg_cat_cntr; extern #ifdef __cplusplus "C" #endif const char *_nl_expand_alias (const char *); #define __GNU_GETTEXT_SYMBOL_EXPRESSION (_nl_msg_cat_cntr + *_nl_expand_alias ("")) #else #define __GNU_GETTEXT_SYMBOL_EXPRESSION 0 #endif $gt_revision_test_code ]], [[ bindtextdomain ("", ""); return * gettext ("")$gt_expression_test_code + __GNU_GETTEXT_SYMBOL_EXPRESSION ]])], [LIBINTL="$LIBINTL $LIBICONV" LTLIBINTL="$LTLIBINTL $LTLIBICONV" eval "$gt_func_gnugettext_libintl=yes" ]) fi CPPFLAGS="$gt_save_CPPFLAGS" LIBS="$gt_save_LIBS"]) fi dnl If an already present or preinstalled GNU gettext() is found, dnl use it. But if this macro is used in GNU gettext, and GNU dnl gettext is already preinstalled in libintl, we update this dnl libintl. (Cf. the install rule in intl/Makefile.in.) if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" = "yes"; } \ || { { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; } \ && test "$PACKAGE" != gettext-runtime \ && test "$PACKAGE" != gettext-tools; }; then gt_use_preinstalled_gnugettext=yes else dnl Reset the values set by searching for libintl. LIBINTL= LTLIBINTL= INCINTL= fi ifelse(gt_included_intl, yes, [ if test "$gt_use_preinstalled_gnugettext" != "yes"; then dnl GNU gettext is not found in the C library. dnl Fall back on included GNU gettext library. nls_cv_use_gnu_gettext=yes fi fi if test "$nls_cv_use_gnu_gettext" = "yes"; then dnl Mark actions used to generate GNU NLS library. BUILD_INCLUDED_LIBINTL=yes USE_INCLUDED_LIBINTL=yes LIBINTL="ifelse([$3],[],\${top_builddir}/intl,[$3])/libintl.la $LIBICONV $LIBTHREAD" LTLIBINTL="ifelse([$3],[],\${top_builddir}/intl,[$3])/libintl.la $LTLIBICONV $LTLIBTHREAD" LIBS=`echo " $LIBS " | sed -e 's/ -lintl / /' -e 's/^ //' -e 's/ $//'` fi CATOBJEXT= if test "$gt_use_preinstalled_gnugettext" = "yes" \ || test "$nls_cv_use_gnu_gettext" = "yes"; then dnl Mark actions to use GNU gettext tools. CATOBJEXT=.gmo fi ]) if test -n "$INTL_MACOSX_LIBS"; then if test "$gt_use_preinstalled_gnugettext" = "yes" \ || test "$nls_cv_use_gnu_gettext" = "yes"; then dnl Some extra flags are needed during linking. LIBINTL="$LIBINTL $INTL_MACOSX_LIBS" LTLIBINTL="$LTLIBINTL $INTL_MACOSX_LIBS" fi fi if test "$gt_use_preinstalled_gnugettext" = "yes" \ || test "$nls_cv_use_gnu_gettext" = "yes"; then AC_DEFINE([ENABLE_NLS], [1], [Define to 1 if translation of program messages to the user's native language is requested.]) else USE_NLS=no fi fi AC_MSG_CHECKING([whether to use NLS]) AC_MSG_RESULT([$USE_NLS]) if test "$USE_NLS" = "yes"; then AC_MSG_CHECKING([where the gettext function comes from]) if test "$gt_use_preinstalled_gnugettext" = "yes"; then if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; }; then gt_source="external libintl" else gt_source="libc" fi else gt_source="included intl directory" fi AC_MSG_RESULT([$gt_source]) fi if test "$USE_NLS" = "yes"; then if test "$gt_use_preinstalled_gnugettext" = "yes"; then if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; }; then AC_MSG_CHECKING([how to link with libintl]) AC_MSG_RESULT([$LIBINTL]) AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCINTL]) fi dnl For backward compatibility. Some packages may be using this. AC_DEFINE([HAVE_GETTEXT], [1], [Define if the GNU gettext() function is already present or preinstalled.]) AC_DEFINE([HAVE_DCGETTEXT], [1], [Define if the GNU dcgettext() function is already present or preinstalled.]) fi dnl We need to process the po/ directory. POSUB=po fi ifelse(gt_included_intl, yes, [ dnl In GNU gettext we have to set BUILD_INCLUDED_LIBINTL to 'yes' dnl because some of the testsuite requires it. BUILD_INCLUDED_LIBINTL=yes dnl Make all variables we use known to autoconf. AC_SUBST([BUILD_INCLUDED_LIBINTL]) AC_SUBST([USE_INCLUDED_LIBINTL]) AC_SUBST([CATOBJEXT]) ]) dnl For backward compatibility. Some Makefiles may be using this. INTLLIBS="$LIBINTL" AC_SUBST([INTLLIBS]) dnl Make all documented variables known to autoconf. AC_SUBST([LIBINTL]) AC_SUBST([LTLIBINTL]) AC_SUBST([POSUB]) ]) dnl gt_NEEDS_INIT ensures that the gt_needs variable is initialized. m4_define([gt_NEEDS_INIT], [ m4_divert_text([DEFAULTS], [gt_needs=]) m4_define([gt_NEEDS_INIT], []) ]) dnl Usage: AM_GNU_GETTEXT_NEED([NEEDSYMBOL]) AC_DEFUN([AM_GNU_GETTEXT_NEED], [ m4_divert_text([INIT_PREPARE], [gt_needs="$gt_needs $1"]) ]) dnl Usage: AM_GNU_GETTEXT_VERSION([gettext-version]) AC_DEFUN([AM_GNU_GETTEXT_VERSION], []) dnl Usage: AM_GNU_GETTEXT_REQUIRE_VERSION([gettext-version]) AC_DEFUN([AM_GNU_GETTEXT_REQUIRE_VERSION], []) xsnow-3.9.3/m4/host-cpu-c-abi.m40000666000000000000000000005364015221436073013146 0ustar00# host-cpu-c-abi.m4 serial 13 dnl Copyright (C) 2002-2020 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, dnl with or without modifications, as long as this notice is preserved. dnl From Bruno Haible and Sam Steingold. dnl Sets the HOST_CPU variable to the canonical name of the CPU. dnl Sets the HOST_CPU_C_ABI variable to the canonical name of the CPU with its dnl C language ABI (application binary interface). dnl Also defines __${HOST_CPU}__ and __${HOST_CPU_C_ABI}__ as C macros in dnl config.h. dnl dnl This canonical name can be used to select a particular assembly language dnl source file that will interoperate with C code on the given host. dnl dnl For example: dnl * 'i386' and 'sparc' are different canonical names, because code for i386 dnl will not run on SPARC CPUs and vice versa. They have different dnl instruction sets. dnl * 'sparc' and 'sparc64' are different canonical names, because code for dnl 'sparc' and code for 'sparc64' cannot be linked together: 'sparc' code dnl contains 32-bit instructions, whereas 'sparc64' code contains 64-bit dnl instructions. A process on a SPARC CPU can be in 32-bit mode or in 64-bit dnl mode, but not both. dnl * 'mips' and 'mipsn32' are different canonical names, because they use dnl different argument passing and return conventions for C functions, and dnl although the instruction set of 'mips' is a large subset of the dnl instruction set of 'mipsn32'. dnl * 'mipsn32' and 'mips64' are different canonical names, because they use dnl different sizes for the C types like 'int' and 'void *', and although dnl the instruction sets of 'mipsn32' and 'mips64' are the same. dnl * The same canonical name is used for different endiannesses. You can dnl determine the endianness through preprocessor symbols: dnl - 'arm': test __ARMEL__. dnl - 'mips', 'mipsn32', 'mips64': test _MIPSEB vs. _MIPSEL. dnl - 'powerpc64': test _BIG_ENDIAN vs. _LITTLE_ENDIAN. dnl * The same name 'i386' is used for CPUs of type i386, i486, i586 dnl (Pentium), AMD K7, Pentium II, Pentium IV, etc., because dnl - Instructions that do not exist on all of these CPUs (cmpxchg, dnl MMX, SSE, SSE2, 3DNow! etc.) are not frequently used. If your dnl assembly language source files use such instructions, you will dnl need to make the distinction. dnl - Speed of execution of the common instruction set is reasonable across dnl the entire family of CPUs. If you have assembly language source files dnl that are optimized for particular CPU types (like GNU gmp has), you dnl will need to make the distinction. dnl See . AC_DEFUN([gl_HOST_CPU_C_ABI], [ AC_REQUIRE([AC_CANONICAL_HOST]) AC_REQUIRE([gl_C_ASM]) AC_CACHE_CHECK([host CPU and C ABI], [gl_cv_host_cpu_c_abi], [case "$host_cpu" in changequote(,)dnl i[34567]86 ) changequote([,])dnl gl_cv_host_cpu_c_abi=i386 ;; x86_64 ) # On x86_64 systems, the C compiler may be generating code in one of # these ABIs: # - 64-bit instruction set, 64-bit pointers, 64-bit 'long': x86_64. # - 64-bit instruction set, 64-bit pointers, 32-bit 'long': x86_64 # with native Windows (mingw, MSVC). # - 64-bit instruction set, 32-bit pointers, 32-bit 'long': x86_64-x32. # - 32-bit instruction set, 32-bit pointers, 32-bit 'long': i386. AC_COMPILE_IFELSE( [AC_LANG_SOURCE( [[#if (defined __x86_64__ || defined __amd64__ \ || defined _M_X64 || defined _M_AMD64) int ok; #else error fail #endif ]])], [AC_COMPILE_IFELSE( [AC_LANG_SOURCE( [[#if defined __ILP32__ || defined _ILP32 int ok; #else error fail #endif ]])], [gl_cv_host_cpu_c_abi=x86_64-x32], [gl_cv_host_cpu_c_abi=x86_64])], [gl_cv_host_cpu_c_abi=i386]) ;; changequote(,)dnl alphaev[4-8] | alphaev56 | alphapca5[67] | alphaev6[78] ) changequote([,])dnl gl_cv_host_cpu_c_abi=alpha ;; arm* | aarch64 ) # Assume arm with EABI. # On arm64 systems, the C compiler may be generating code in one of # these ABIs: # - aarch64 instruction set, 64-bit pointers, 64-bit 'long': arm64. # - aarch64 instruction set, 32-bit pointers, 32-bit 'long': arm64-ilp32. # - 32-bit instruction set, 32-bit pointers, 32-bit 'long': arm or armhf. AC_COMPILE_IFELSE( [AC_LANG_SOURCE( [[#ifdef __aarch64__ int ok; #else error fail #endif ]])], [AC_COMPILE_IFELSE( [AC_LANG_SOURCE( [[#if defined __ILP32__ || defined _ILP32 int ok; #else error fail #endif ]])], [gl_cv_host_cpu_c_abi=arm64-ilp32], [gl_cv_host_cpu_c_abi=arm64])], [# Don't distinguish little-endian and big-endian arm, since they # don't require different machine code for simple operations and # since the user can distinguish them through the preprocessor # defines __ARMEL__ vs. __ARMEB__. # But distinguish arm which passes floating-point arguments and # return values in integer registers (r0, r1, ...) - this is # gcc -mfloat-abi=soft or gcc -mfloat-abi=softfp - from arm which # passes them in float registers (s0, s1, ...) and double registers # (d0, d1, ...) - this is gcc -mfloat-abi=hard. GCC 4.6 or newer # sets the preprocessor defines __ARM_PCS (for the first case) and # __ARM_PCS_VFP (for the second case), but older GCC does not. echo 'double ddd; void func (double dd) { ddd = dd; }' > conftest.c # Look for a reference to the register d0 in the .s file. AC_TRY_COMMAND(${CC-cc} $CFLAGS $CPPFLAGS $gl_c_asm_opt conftest.c) >/dev/null 2>&1 if LC_ALL=C grep 'd0,' conftest.$gl_asmext >/dev/null; then gl_cv_host_cpu_c_abi=armhf else gl_cv_host_cpu_c_abi=arm fi rm -f conftest* ]) ;; hppa1.0 | hppa1.1 | hppa2.0* | hppa64 ) # On hppa, the C compiler may be generating 32-bit code or 64-bit # code. In the latter case, it defines _LP64 and __LP64__. AC_COMPILE_IFELSE( [AC_LANG_SOURCE( [[#ifdef __LP64__ int ok; #else error fail #endif ]])], [gl_cv_host_cpu_c_abi=hppa64], [gl_cv_host_cpu_c_abi=hppa]) ;; ia64* ) # On ia64 on HP-UX, the C compiler may be generating 64-bit code or # 32-bit code. In the latter case, it defines _ILP32. AC_COMPILE_IFELSE( [AC_LANG_SOURCE( [[#ifdef _ILP32 int ok; #else error fail #endif ]])], [gl_cv_host_cpu_c_abi=ia64-ilp32], [gl_cv_host_cpu_c_abi=ia64]) ;; mips* ) # We should also check for (_MIPS_SZPTR == 64), but gcc keeps this # at 32. AC_COMPILE_IFELSE( [AC_LANG_SOURCE( [[#if defined _MIPS_SZLONG && (_MIPS_SZLONG == 64) int ok; #else error fail #endif ]])], [gl_cv_host_cpu_c_abi=mips64], [# In the n32 ABI, _ABIN32 is defined, _ABIO32 is not defined (but # may later get defined by ), and _MIPS_SIM == _ABIN32. # In the 32 ABI, _ABIO32 is defined, _ABIN32 is not defined (but # may later get defined by ), and _MIPS_SIM == _ABIO32. AC_COMPILE_IFELSE( [AC_LANG_SOURCE( [[#if (_MIPS_SIM == _ABIN32) int ok; #else error fail #endif ]])], [gl_cv_host_cpu_c_abi=mipsn32], [gl_cv_host_cpu_c_abi=mips])]) ;; powerpc* ) # Different ABIs are in use on AIX vs. Mac OS X vs. Linux,*BSD. # No need to distinguish them here; the caller may distinguish # them based on the OS. # On powerpc64 systems, the C compiler may still be generating # 32-bit code. And on powerpc-ibm-aix systems, the C compiler may # be generating 64-bit code. AC_COMPILE_IFELSE( [AC_LANG_SOURCE( [[#if defined __powerpc64__ || defined _ARCH_PPC64 int ok; #else error fail #endif ]])], [# On powerpc64, there are two ABIs on Linux: The AIX compatible # one and the ELFv2 one. The latter defines _CALL_ELF=2. AC_COMPILE_IFELSE( [AC_LANG_SOURCE( [[#if defined _CALL_ELF && _CALL_ELF == 2 int ok; #else error fail #endif ]])], [gl_cv_host_cpu_c_abi=powerpc64-elfv2], [gl_cv_host_cpu_c_abi=powerpc64]) ], [gl_cv_host_cpu_c_abi=powerpc]) ;; rs6000 ) gl_cv_host_cpu_c_abi=powerpc ;; riscv32 | riscv64 ) # There are 2 architectures (with variants): rv32* and rv64*. AC_COMPILE_IFELSE( [AC_LANG_SOURCE( [[#if __riscv_xlen == 64 int ok; #else error fail #endif ]])], [cpu=riscv64], [cpu=riscv32]) # There are 6 ABIs: ilp32, ilp32f, ilp32d, lp64, lp64f, lp64d. # Size of 'long' and 'void *': AC_COMPILE_IFELSE( [AC_LANG_SOURCE( [[#if defined __LP64__ int ok; #else error fail #endif ]])], [main_abi=lp64], [main_abi=ilp32]) # Float ABIs: # __riscv_float_abi_double: # 'float' and 'double' are passed in floating-point registers. # __riscv_float_abi_single: # 'float' are passed in floating-point registers. # __riscv_float_abi_soft: # No values are passed in floating-point registers. AC_COMPILE_IFELSE( [AC_LANG_SOURCE( [[#if defined __riscv_float_abi_double int ok; #else error fail #endif ]])], [float_abi=d], [AC_COMPILE_IFELSE( [AC_LANG_SOURCE( [[#if defined __riscv_float_abi_single int ok; #else error fail #endif ]])], [float_abi=f], [float_abi='']) ]) gl_cv_host_cpu_c_abi="${cpu}-${main_abi}${float_abi}" ;; s390* ) # On s390x, the C compiler may be generating 64-bit (= s390x) code # or 31-bit (= s390) code. AC_COMPILE_IFELSE( [AC_LANG_SOURCE( [[#if defined __LP64__ || defined __s390x__ int ok; #else error fail #endif ]])], [gl_cv_host_cpu_c_abi=s390x], [gl_cv_host_cpu_c_abi=s390]) ;; sparc | sparc64 ) # UltraSPARCs running Linux have `uname -m` = "sparc64", but the # C compiler still generates 32-bit code. AC_COMPILE_IFELSE( [AC_LANG_SOURCE( [[#if defined __sparcv9 || defined __arch64__ int ok; #else error fail #endif ]])], [gl_cv_host_cpu_c_abi=sparc64], [gl_cv_host_cpu_c_abi=sparc]) ;; *) gl_cv_host_cpu_c_abi="$host_cpu" ;; esac ]) dnl In most cases, $HOST_CPU and $HOST_CPU_C_ABI are the same. HOST_CPU=`echo "$gl_cv_host_cpu_c_abi" | sed -e 's/-.*//'` HOST_CPU_C_ABI="$gl_cv_host_cpu_c_abi" AC_SUBST([HOST_CPU]) AC_SUBST([HOST_CPU_C_ABI]) # This was # AC_DEFINE_UNQUOTED([__${HOST_CPU}__]) # AC_DEFINE_UNQUOTED([__${HOST_CPU_C_ABI}__]) # earlier, but KAI C++ 3.2d doesn't like this. sed -e 's/-/_/g' >> confdefs.h < #include ]], [[iconv_t cd = iconv_open("",""); iconv(cd,NULL,NULL,NULL,NULL); iconv_close(cd);]])], [am_cv_func_iconv=yes]) if test "$am_cv_func_iconv" != yes; then am_save_LIBS="$LIBS" LIBS="$LIBS $LIBICONV" AC_LINK_IFELSE( [AC_LANG_PROGRAM( [[ #include #include ]], [[iconv_t cd = iconv_open("",""); iconv(cd,NULL,NULL,NULL,NULL); iconv_close(cd);]])], [am_cv_lib_iconv=yes] [am_cv_func_iconv=yes]) LIBS="$am_save_LIBS" fi ]) if test "$am_cv_func_iconv" = yes; then AC_CACHE_CHECK([for working iconv], [am_cv_func_iconv_works], [ dnl This tests against bugs in AIX 5.1, AIX 6.1..7.1, HP-UX 11.11, dnl Solaris 10. am_save_LIBS="$LIBS" if test $am_cv_lib_iconv = yes; then LIBS="$LIBS $LIBICONV" fi am_cv_func_iconv_works=no for ac_iconv_const in '' 'const'; do AC_RUN_IFELSE( [AC_LANG_PROGRAM( [[ #include #include #ifndef ICONV_CONST # define ICONV_CONST $ac_iconv_const #endif ]], [[int result = 0; /* Test against AIX 5.1 bug: Failures are not distinguishable from successful returns. */ { iconv_t cd_utf8_to_88591 = iconv_open ("ISO8859-1", "UTF-8"); if (cd_utf8_to_88591 != (iconv_t)(-1)) { static ICONV_CONST char input[] = "\342\202\254"; /* EURO SIGN */ char buf[10]; ICONV_CONST char *inptr = input; size_t inbytesleft = strlen (input); char *outptr = buf; size_t outbytesleft = sizeof (buf); size_t res = iconv (cd_utf8_to_88591, &inptr, &inbytesleft, &outptr, &outbytesleft); if (res == 0) result |= 1; iconv_close (cd_utf8_to_88591); } } /* Test against Solaris 10 bug: Failures are not distinguishable from successful returns. */ { iconv_t cd_ascii_to_88591 = iconv_open ("ISO8859-1", "646"); if (cd_ascii_to_88591 != (iconv_t)(-1)) { static ICONV_CONST char input[] = "\263"; char buf[10]; ICONV_CONST char *inptr = input; size_t inbytesleft = strlen (input); char *outptr = buf; size_t outbytesleft = sizeof (buf); size_t res = iconv (cd_ascii_to_88591, &inptr, &inbytesleft, &outptr, &outbytesleft); if (res == 0) result |= 2; iconv_close (cd_ascii_to_88591); } } /* Test against AIX 6.1..7.1 bug: Buffer overrun. */ { iconv_t cd_88591_to_utf8 = iconv_open ("UTF-8", "ISO-8859-1"); if (cd_88591_to_utf8 != (iconv_t)(-1)) { static ICONV_CONST char input[] = "\304"; static char buf[2] = { (char)0xDE, (char)0xAD }; ICONV_CONST char *inptr = input; size_t inbytesleft = 1; char *outptr = buf; size_t outbytesleft = 1; size_t res = iconv (cd_88591_to_utf8, &inptr, &inbytesleft, &outptr, &outbytesleft); if (res != (size_t)(-1) || outptr - buf > 1 || buf[1] != (char)0xAD) result |= 4; iconv_close (cd_88591_to_utf8); } } #if 0 /* This bug could be worked around by the caller. */ /* Test against HP-UX 11.11 bug: Positive return value instead of 0. */ { iconv_t cd_88591_to_utf8 = iconv_open ("utf8", "iso88591"); if (cd_88591_to_utf8 != (iconv_t)(-1)) { static ICONV_CONST char input[] = "\304rger mit b\366sen B\374bchen ohne Augenma\337"; char buf[50]; ICONV_CONST char *inptr = input; size_t inbytesleft = strlen (input); char *outptr = buf; size_t outbytesleft = sizeof (buf); size_t res = iconv (cd_88591_to_utf8, &inptr, &inbytesleft, &outptr, &outbytesleft); if ((int)res > 0) result |= 8; iconv_close (cd_88591_to_utf8); } } #endif /* Test against HP-UX 11.11 bug: No converter from EUC-JP to UTF-8 is provided. */ { /* Try standardized names. */ iconv_t cd1 = iconv_open ("UTF-8", "EUC-JP"); /* Try IRIX, OSF/1 names. */ iconv_t cd2 = iconv_open ("UTF-8", "eucJP"); /* Try AIX names. */ iconv_t cd3 = iconv_open ("UTF-8", "IBM-eucJP"); /* Try HP-UX names. */ iconv_t cd4 = iconv_open ("utf8", "eucJP"); if (cd1 == (iconv_t)(-1) && cd2 == (iconv_t)(-1) && cd3 == (iconv_t)(-1) && cd4 == (iconv_t)(-1)) result |= 16; if (cd1 != (iconv_t)(-1)) iconv_close (cd1); if (cd2 != (iconv_t)(-1)) iconv_close (cd2); if (cd3 != (iconv_t)(-1)) iconv_close (cd3); if (cd4 != (iconv_t)(-1)) iconv_close (cd4); } return result; ]])], [am_cv_func_iconv_works=yes], , [case "$host_os" in aix* | hpux*) am_cv_func_iconv_works="guessing no" ;; *) am_cv_func_iconv_works="guessing yes" ;; esac]) test "$am_cv_func_iconv_works" = no || break done LIBS="$am_save_LIBS" ]) case "$am_cv_func_iconv_works" in *no) am_func_iconv=no am_cv_lib_iconv=no ;; *) am_func_iconv=yes ;; esac else am_func_iconv=no am_cv_lib_iconv=no fi if test "$am_func_iconv" = yes; then AC_DEFINE([HAVE_ICONV], [1], [Define if you have the iconv() function and it works.]) fi if test "$am_cv_lib_iconv" = yes; then AC_MSG_CHECKING([how to link with libiconv]) AC_MSG_RESULT([$LIBICONV]) else dnl If $LIBICONV didn't lead to a usable library, we don't need $INCICONV dnl either. CPPFLAGS="$am_save_CPPFLAGS" LIBICONV= LTLIBICONV= fi AC_SUBST([LIBICONV]) AC_SUBST([LTLIBICONV]) ]) dnl Define AM_ICONV using AC_DEFUN_ONCE for Autoconf >= 2.64, in order to dnl avoid warnings like dnl "warning: AC_REQUIRE: `AM_ICONV' was expanded before it was required". dnl This is tricky because of the way 'aclocal' is implemented: dnl - It requires defining an auxiliary macro whose name ends in AC_DEFUN. dnl Otherwise aclocal's initial scan pass would miss the macro definition. dnl - It requires a line break inside the AC_DEFUN_ONCE and AC_DEFUN expansions. dnl Otherwise aclocal would emit many "Use of uninitialized value $1" dnl warnings. m4_define([gl_iconv_AC_DEFUN], m4_version_prereq([2.64], [[AC_DEFUN_ONCE( [$1], [$2])]], [m4_ifdef([gl_00GNULIB], [[AC_DEFUN_ONCE( [$1], [$2])]], [[AC_DEFUN( [$1], [$2])]])])) gl_iconv_AC_DEFUN([AM_ICONV], [ AM_ICONV_LINK if test "$am_cv_func_iconv" = yes; then AC_MSG_CHECKING([for iconv declaration]) AC_CACHE_VAL([am_cv_proto_iconv], [ AC_COMPILE_IFELSE( [AC_LANG_PROGRAM( [[ #include #include extern #ifdef __cplusplus "C" #endif #if defined(__STDC__) || defined(_MSC_VER) || defined(__cplusplus) size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft); #else size_t iconv(); #endif ]], [[]])], [am_cv_proto_iconv_arg1=""], [am_cv_proto_iconv_arg1="const"]) am_cv_proto_iconv="extern size_t iconv (iconv_t cd, $am_cv_proto_iconv_arg1 char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);"]) am_cv_proto_iconv=`echo "[$]am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'` AC_MSG_RESULT([ $am_cv_proto_iconv]) else dnl When compiling GNU libiconv on a system that does not have iconv yet, dnl pick the POSIX compliant declaration without 'const'. am_cv_proto_iconv_arg1="" fi AC_DEFINE_UNQUOTED([ICONV_CONST], [$am_cv_proto_iconv_arg1], [Define as const if the declaration of iconv() needs const.]) dnl Also substitute ICONV_CONST in the gnulib generated . m4_ifdef([gl_ICONV_H_DEFAULTS], [AC_REQUIRE([gl_ICONV_H_DEFAULTS]) if test -n "$am_cv_proto_iconv_arg1"; then ICONV_CONST="const" fi ]) ]) xsnow-3.9.3/m4/intlmacosx.m40000666000000000000000000000623515221436073012612 0ustar00# intlmacosx.m4 serial 8 (gettext-0.20.2) dnl Copyright (C) 2004-2014, 2016, 2019-2020 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, dnl with or without modifications, as long as this notice is preserved. dnl dnl This file can be used in projects which are not available under dnl the GNU General Public License or the GNU Lesser General Public dnl License but which still want to provide support for the GNU gettext dnl functionality. dnl Please note that the actual code of the GNU gettext library is covered dnl by the GNU Lesser General Public License, and the rest of the GNU dnl gettext package is covered by the GNU General Public License. dnl They are *not* in the public domain. dnl Checks for special options needed on Mac OS X. dnl Defines INTL_MACOSX_LIBS. AC_DEFUN([gt_INTL_MACOSX], [ dnl Check for API introduced in Mac OS X 10.4. AC_CACHE_CHECK([for CFPreferencesCopyAppValue], [gt_cv_func_CFPreferencesCopyAppValue], [gt_save_LIBS="$LIBS" LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation" AC_LINK_IFELSE( [AC_LANG_PROGRAM( [[#include ]], [[CFPreferencesCopyAppValue(NULL, NULL)]])], [gt_cv_func_CFPreferencesCopyAppValue=yes], [gt_cv_func_CFPreferencesCopyAppValue=no]) LIBS="$gt_save_LIBS"]) if test $gt_cv_func_CFPreferencesCopyAppValue = yes; then AC_DEFINE([HAVE_CFPREFERENCESCOPYAPPVALUE], [1], [Define to 1 if you have the Mac OS X function CFPreferencesCopyAppValue in the CoreFoundation framework.]) fi dnl Don't check for the API introduced in Mac OS X 10.5, CFLocaleCopyCurrent, dnl because in macOS 10.13.4 it has the following behaviour: dnl When two or more languages are specified in the dnl "System Preferences > Language & Region > Preferred Languages" panel, dnl it returns en_CC where CC is the territory (even when English is not among dnl the preferred languages!). What we want instead is what dnl CFLocaleCopyCurrent returned in earlier macOS releases and what dnl CFPreferencesCopyAppValue still returns, namely ll_CC where ll is the dnl first among the preferred languages and CC is the territory. AC_CACHE_CHECK([for CFLocaleCopyPreferredLanguages], [gt_cv_func_CFLocaleCopyPreferredLanguages], [gt_save_LIBS="$LIBS" LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation" AC_LINK_IFELSE( [AC_LANG_PROGRAM( [[#include ]], [[CFLocaleCopyPreferredLanguages();]])], [gt_cv_func_CFLocaleCopyPreferredLanguages=yes], [gt_cv_func_CFLocaleCopyPreferredLanguages=no]) LIBS="$gt_save_LIBS"]) if test $gt_cv_func_CFLocaleCopyPreferredLanguages = yes; then AC_DEFINE([HAVE_CFLOCALECOPYPREFERREDLANGUAGES], [1], [Define to 1 if you have the Mac OS X function CFLocaleCopyPreferredLanguages in the CoreFoundation framework.]) fi INTL_MACOSX_LIBS= if test $gt_cv_func_CFPreferencesCopyAppValue = yes \ || test $gt_cv_func_CFLocaleCopyPreferredLanguages = yes; then INTL_MACOSX_LIBS="-Wl,-framework -Wl,CoreFoundation" fi AC_SUBST([INTL_MACOSX_LIBS]) ]) xsnow-3.9.3/m4/lib-ld.m40000666000000000000000000001237215221436073011573 0ustar00# lib-ld.m4 serial 9 dnl Copyright (C) 1996-2003, 2009-2020 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, dnl with or without modifications, as long as this notice is preserved. dnl Subroutines of libtool.m4, dnl with replacements s/_*LT_PATH/AC_LIB_PROG/ and s/lt_/acl_/ to avoid dnl collision with libtool.m4. dnl From libtool-2.4. Sets the variable with_gnu_ld to yes or no. AC_DEFUN([AC_LIB_PROG_LD_GNU], [AC_CACHE_CHECK([if the linker ($LD) is GNU ld], [acl_cv_prog_gnu_ld], [# I'd rather use --version here, but apparently some GNU lds only accept -v. case `$LD -v 2>&1 /dev/null 2>&1 \ && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \ || PATH_SEPARATOR=';' } fi if test -n "$LD"; then AC_MSG_CHECKING([for ld]) elif test "$GCC" = yes; then AC_MSG_CHECKING([for ld used by $CC]) elif test "$with_gnu_ld" = yes; then AC_MSG_CHECKING([for GNU ld]) else AC_MSG_CHECKING([for non-GNU ld]) fi if test -n "$LD"; then # Let the user override the test with a path. : else AC_CACHE_VAL([acl_cv_path_LD], [ acl_cv_path_LD= # Final result of this test ac_prog=ld # Program to search in $PATH if test "$GCC" = yes; then # Check if gcc -print-prog-name=ld gives a path. case $host in *-*-mingw*) # gcc leaves a trailing carriage return which upsets mingw acl_output=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; *) acl_output=`($CC -print-prog-name=ld) 2>&5` ;; esac case $acl_output in # Accept absolute paths. [[\\/]]* | ?:[[\\/]]*) re_direlt='/[[^/]][[^/]]*/\.\./' # Canonicalize the pathname of ld acl_output=`echo "$acl_output" | sed 's%\\\\%/%g'` while echo "$acl_output" | grep "$re_direlt" > /dev/null 2>&1; do acl_output=`echo $acl_output | sed "s%$re_direlt%/%"` done # Got the pathname. No search in PATH is needed. acl_cv_path_LD="$acl_output" ac_prog= ;; "") # If it fails, then pretend we aren't using GCC. ;; *) # If it is relative, then search for the first ld in PATH. with_gnu_ld=unknown ;; esac fi if test -n "$ac_prog"; then # Search for $ac_prog in $PATH. acl_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH; do IFS="$acl_save_ifs" test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then acl_cv_path_LD="$ac_dir/$ac_prog" # Check to see if the program is GNU ld. I'd rather use --version, # but apparently some variants of GNU ld only accept -v. # Break only if it was the GNU/non-GNU ld that we prefer. case `"$acl_cv_path_LD" -v 2>&1 conftest.sh . ./conftest.sh rm -f ./conftest.sh acl_cv_rpath=done ]) wl="$acl_cv_wl" acl_libext="$acl_cv_libext" acl_shlibext="$acl_cv_shlibext" acl_libname_spec="$acl_cv_libname_spec" acl_library_names_spec="$acl_cv_library_names_spec" acl_hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec" acl_hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator" acl_hardcode_direct="$acl_cv_hardcode_direct" acl_hardcode_minus_L="$acl_cv_hardcode_minus_L" dnl Determine whether the user wants rpath handling at all. AC_ARG_ENABLE([rpath], [ --disable-rpath do not hardcode runtime library paths], :, enable_rpath=yes) ]) dnl AC_LIB_FROMPACKAGE(name, package) dnl declares that libname comes from the given package. The configure file dnl will then not have a --with-libname-prefix option but a dnl --with-package-prefix option. Several libraries can come from the same dnl package. This declaration must occur before an AC_LIB_LINKFLAGS or similar dnl macro call that searches for libname. AC_DEFUN([AC_LIB_FROMPACKAGE], [ pushdef([NAME],[m4_translit([$1],[abcdefghijklmnopqrstuvwxyz./+-], [ABCDEFGHIJKLMNOPQRSTUVWXYZ____])]) define([acl_frompackage_]NAME, [$2]) popdef([NAME]) pushdef([PACK],[$2]) pushdef([PACKUP],[m4_translit(PACK,[abcdefghijklmnopqrstuvwxyz./+-], [ABCDEFGHIJKLMNOPQRSTUVWXYZ____])]) define([acl_libsinpackage_]PACKUP, m4_ifdef([acl_libsinpackage_]PACKUP, [m4_defn([acl_libsinpackage_]PACKUP)[, ]],)[lib$1]) popdef([PACKUP]) popdef([PACK]) ]) dnl AC_LIB_LINKFLAGS_BODY(name [, dependencies]) searches for libname and dnl the libraries corresponding to explicit and implicit dependencies. dnl Sets the LIB${NAME}, LTLIB${NAME} and INC${NAME} variables. dnl Also, sets the LIB${NAME}_PREFIX variable to nonempty if libname was found dnl in ${LIB${NAME}_PREFIX}/$acl_libdirstem. AC_DEFUN([AC_LIB_LINKFLAGS_BODY], [ AC_REQUIRE([AC_LIB_PREPARE_MULTILIB]) pushdef([NAME],[m4_translit([$1],[abcdefghijklmnopqrstuvwxyz./+-], [ABCDEFGHIJKLMNOPQRSTUVWXYZ____])]) pushdef([PACK],[m4_ifdef([acl_frompackage_]NAME, [acl_frompackage_]NAME, lib[$1])]) pushdef([PACKUP],[m4_translit(PACK,[abcdefghijklmnopqrstuvwxyz./+-], [ABCDEFGHIJKLMNOPQRSTUVWXYZ____])]) pushdef([PACKLIBS],[m4_ifdef([acl_frompackage_]NAME, [acl_libsinpackage_]PACKUP, lib[$1])]) dnl By default, look in $includedir and $libdir. use_additional=yes AC_LIB_WITH_FINAL_PREFIX([ eval additional_includedir=\"$includedir\" eval additional_libdir=\"$libdir\" eval additional_libdir2=\"$exec_prefix/$acl_libdirstem2\" eval additional_libdir3=\"$exec_prefix/$acl_libdirstem3\" ]) AC_ARG_WITH(PACK[-prefix], [[ --with-]]PACK[[-prefix[=DIR] search for ]PACKLIBS[ in DIR/include and DIR/lib --without-]]PACK[[-prefix don't search for ]PACKLIBS[ in includedir and libdir]], [ if test "X$withval" = "Xno"; then use_additional=no else if test "X$withval" = "X"; then AC_LIB_WITH_FINAL_PREFIX([ eval additional_includedir=\"$includedir\" eval additional_libdir=\"$libdir\" eval additional_libdir2=\"$exec_prefix/$acl_libdirstem2\" eval additional_libdir3=\"$exec_prefix/$acl_libdirstem3\" ]) else additional_includedir="$withval/include" additional_libdir="$withval/$acl_libdirstem" additional_libdir2="$withval/$acl_libdirstem2" additional_libdir3="$withval/$acl_libdirstem3" fi fi ]) if test "X$additional_libdir2" = "X$additional_libdir"; then additional_libdir2= fi if test "X$additional_libdir3" = "X$additional_libdir"; then additional_libdir3= fi dnl Search the library and its dependencies in $additional_libdir and dnl $LDFLAGS. Using breadth-first-seach. LIB[]NAME= LTLIB[]NAME= INC[]NAME= LIB[]NAME[]_PREFIX= dnl HAVE_LIB${NAME} is an indicator that LIB${NAME}, LTLIB${NAME} have been dnl computed. So it has to be reset here. HAVE_LIB[]NAME= rpathdirs= ltrpathdirs= names_already_handled= names_next_round='$1 $2' while test -n "$names_next_round"; do names_this_round="$names_next_round" names_next_round= for name in $names_this_round; do already_handled= for n in $names_already_handled; do if test "$n" = "$name"; then already_handled=yes break fi done if test -z "$already_handled"; then names_already_handled="$names_already_handled $name" dnl See if it was already located by an earlier AC_LIB_LINKFLAGS dnl or AC_LIB_HAVE_LINKFLAGS call. uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./+-|ABCDEFGHIJKLMNOPQRSTUVWXYZ____|'` eval value=\"\$HAVE_LIB$uppername\" if test -n "$value"; then if test "$value" = yes; then eval value=\"\$LIB$uppername\" test -z "$value" || LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$value" eval value=\"\$LTLIB$uppername\" test -z "$value" || LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$value" else dnl An earlier call to AC_LIB_HAVE_LINKFLAGS has determined dnl that this library doesn't exist. So just drop it. : fi else dnl Search the library lib$name in $additional_libdir and $LDFLAGS dnl and the already constructed $LIBNAME/$LTLIBNAME. found_dir= found_la= found_so= found_a= eval libname=\"$acl_libname_spec\" # typically: libname=lib$name if test -n "$acl_shlibext"; then shrext=".$acl_shlibext" # typically: shrext=.so else shrext= fi if test $use_additional = yes; then for additional_libdir_variable in additional_libdir additional_libdir2 additional_libdir3; do if test "X$found_dir" = "X"; then eval dir=\$$additional_libdir_variable if test -n "$dir"; then dnl The same code as in the loop below: dnl First look for a shared library. if test -n "$acl_shlibext"; then if test -f "$dir/$libname$shrext" && acl_is_expected_elfclass < "$dir/$libname$shrext"; then found_dir="$dir" found_so="$dir/$libname$shrext" else if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then ver=`(cd "$dir" && \ for f in "$libname$shrext".*; do echo "$f"; done \ | sed -e "s,^$libname$shrext\\\\.,," \ | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \ | sed 1q ) 2>/dev/null` if test -n "$ver" && test -f "$dir/$libname$shrext.$ver" && acl_is_expected_elfclass < "$dir/$libname$shrext.$ver"; then found_dir="$dir" found_so="$dir/$libname$shrext.$ver" fi else eval library_names=\"$acl_library_names_spec\" for f in $library_names; do if test -f "$dir/$f" && acl_is_expected_elfclass < "$dir/$f"; then found_dir="$dir" found_so="$dir/$f" break fi done fi fi fi dnl Then look for a static library. if test "X$found_dir" = "X"; then if test -f "$dir/$libname.$acl_libext" && ${AR-ar} -p "$dir/$libname.$acl_libext" | acl_is_expected_elfclass; then found_dir="$dir" found_a="$dir/$libname.$acl_libext" fi fi if test "X$found_dir" != "X"; then if test -f "$dir/$libname.la"; then found_la="$dir/$libname.la" fi fi fi fi done fi if test "X$found_dir" = "X"; then for x in $LDFLAGS $LTLIB[]NAME; do AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) case "$x" in -L*) dir=`echo "X$x" | sed -e 's/^X-L//'` dnl First look for a shared library. if test -n "$acl_shlibext"; then if test -f "$dir/$libname$shrext" && acl_is_expected_elfclass < "$dir/$libname$shrext"; then found_dir="$dir" found_so="$dir/$libname$shrext" else if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then ver=`(cd "$dir" && \ for f in "$libname$shrext".*; do echo "$f"; done \ | sed -e "s,^$libname$shrext\\\\.,," \ | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \ | sed 1q ) 2>/dev/null` if test -n "$ver" && test -f "$dir/$libname$shrext.$ver" && acl_is_expected_elfclass < "$dir/$libname$shrext.$ver"; then found_dir="$dir" found_so="$dir/$libname$shrext.$ver" fi else eval library_names=\"$acl_library_names_spec\" for f in $library_names; do if test -f "$dir/$f" && acl_is_expected_elfclass < "$dir/$f"; then found_dir="$dir" found_so="$dir/$f" break fi done fi fi fi dnl Then look for a static library. if test "X$found_dir" = "X"; then if test -f "$dir/$libname.$acl_libext" && ${AR-ar} -p "$dir/$libname.$acl_libext" | acl_is_expected_elfclass; then found_dir="$dir" found_a="$dir/$libname.$acl_libext" fi fi if test "X$found_dir" != "X"; then if test -f "$dir/$libname.la"; then found_la="$dir/$libname.la" fi fi ;; esac if test "X$found_dir" != "X"; then break fi done fi if test "X$found_dir" != "X"; then dnl Found the library. LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$found_dir -l$name" if test "X$found_so" != "X"; then dnl Linking with a shared library. We attempt to hardcode its dnl directory into the executable's runpath, unless it's the dnl standard /usr/lib. if test "$enable_rpath" = no \ || test "X$found_dir" = "X/usr/$acl_libdirstem" \ || test "X$found_dir" = "X/usr/$acl_libdirstem2" \ || test "X$found_dir" = "X/usr/$acl_libdirstem3"; then dnl No hardcoding is needed. LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so" else dnl Use an explicit option to hardcode DIR into the resulting dnl binary. dnl Potentially add DIR to ltrpathdirs. dnl The ltrpathdirs will be appended to $LTLIBNAME at the end. haveit= for x in $ltrpathdirs; do if test "X$x" = "X$found_dir"; then haveit=yes break fi done if test -z "$haveit"; then ltrpathdirs="$ltrpathdirs $found_dir" fi dnl The hardcoding into $LIBNAME is system dependent. if test "$acl_hardcode_direct" = yes; then dnl Using DIR/libNAME.so during linking hardcodes DIR into the dnl resulting binary. LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so" else if test -n "$acl_hardcode_libdir_flag_spec" && test "$acl_hardcode_minus_L" = no; then dnl Use an explicit option to hardcode DIR into the resulting dnl binary. LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so" dnl Potentially add DIR to rpathdirs. dnl The rpathdirs will be appended to $LIBNAME at the end. haveit= for x in $rpathdirs; do if test "X$x" = "X$found_dir"; then haveit=yes break fi done if test -z "$haveit"; then rpathdirs="$rpathdirs $found_dir" fi else dnl Rely on "-L$found_dir". dnl But don't add it if it's already contained in the LDFLAGS dnl or the already constructed $LIBNAME haveit= for x in $LDFLAGS $LIB[]NAME; do AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) if test "X$x" = "X-L$found_dir"; then haveit=yes break fi done if test -z "$haveit"; then LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir" fi if test "$acl_hardcode_minus_L" != no; then dnl FIXME: Not sure whether we should use dnl "-L$found_dir -l$name" or "-L$found_dir $found_so" dnl here. LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so" else dnl We cannot use $acl_hardcode_runpath_var and LD_RUN_PATH dnl here, because this doesn't fit in flags passed to the dnl compiler. So give up. No hardcoding. This affects only dnl very old systems. dnl FIXME: Not sure whether we should use dnl "-L$found_dir -l$name" or "-L$found_dir $found_so" dnl here. LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name" fi fi fi fi else if test "X$found_a" != "X"; then dnl Linking with a static library. LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_a" else dnl We shouldn't come here, but anyway it's good to have a dnl fallback. LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir -l$name" fi fi dnl Assume the include files are nearby. additional_includedir= case "$found_dir" in */$acl_libdirstem | */$acl_libdirstem/) basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem/"'*$,,'` if test "$name" = '$1'; then LIB[]NAME[]_PREFIX="$basedir" fi additional_includedir="$basedir/include" ;; */$acl_libdirstem2 | */$acl_libdirstem2/) basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem2/"'*$,,'` if test "$name" = '$1'; then LIB[]NAME[]_PREFIX="$basedir" fi additional_includedir="$basedir/include" ;; */$acl_libdirstem3 | */$acl_libdirstem3/) basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem3/"'*$,,'` if test "$name" = '$1'; then LIB[]NAME[]_PREFIX="$basedir" fi additional_includedir="$basedir/include" ;; esac if test "X$additional_includedir" != "X"; then dnl Potentially add $additional_includedir to $INCNAME. dnl But don't add it dnl 1. if it's the standard /usr/include, dnl 2. if it's /usr/local/include and we are using GCC on Linux, dnl 3. if it's already present in $CPPFLAGS or the already dnl constructed $INCNAME, dnl 4. if it doesn't exist as a directory. if test "X$additional_includedir" != "X/usr/include"; then haveit= if test "X$additional_includedir" = "X/usr/local/include"; then if test -n "$GCC"; then case $host_os in linux* | gnu* | k*bsd*-gnu) haveit=yes;; esac fi fi if test -z "$haveit"; then for x in $CPPFLAGS $INC[]NAME; do AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) if test "X$x" = "X-I$additional_includedir"; then haveit=yes break fi done if test -z "$haveit"; then if test -d "$additional_includedir"; then dnl Really add $additional_includedir to $INCNAME. INC[]NAME="${INC[]NAME}${INC[]NAME:+ }-I$additional_includedir" fi fi fi fi fi dnl Look for dependencies. if test -n "$found_la"; then dnl Read the .la file. It defines the variables dnl dlname, library_names, old_library, dependency_libs, current, dnl age, revision, installed, dlopen, dlpreopen, libdir. save_libdir="$libdir" case "$found_la" in */* | *\\*) . "$found_la" ;; *) . "./$found_la" ;; esac libdir="$save_libdir" dnl We use only dependency_libs. for dep in $dependency_libs; do case "$dep" in -L*) dependency_libdir=`echo "X$dep" | sed -e 's/^X-L//'` dnl Potentially add $dependency_libdir to $LIBNAME and $LTLIBNAME. dnl But don't add it dnl 1. if it's the standard /usr/lib, dnl 2. if it's /usr/local/lib and we are using GCC on Linux, dnl 3. if it's already present in $LDFLAGS or the already dnl constructed $LIBNAME, dnl 4. if it doesn't exist as a directory. if test "X$dependency_libdir" != "X/usr/$acl_libdirstem" \ && test "X$dependency_libdir" != "X/usr/$acl_libdirstem2" \ && test "X$dependency_libdir" != "X/usr/$acl_libdirstem3"; then haveit= if test "X$dependency_libdir" = "X/usr/local/$acl_libdirstem" \ || test "X$dependency_libdir" = "X/usr/local/$acl_libdirstem2" \ || test "X$dependency_libdir" = "X/usr/local/$acl_libdirstem3"; then if test -n "$GCC"; then case $host_os in linux* | gnu* | k*bsd*-gnu) haveit=yes;; esac fi fi if test -z "$haveit"; then haveit= for x in $LDFLAGS $LIB[]NAME; do AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) if test "X$x" = "X-L$dependency_libdir"; then haveit=yes break fi done if test -z "$haveit"; then if test -d "$dependency_libdir"; then dnl Really add $dependency_libdir to $LIBNAME. LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$dependency_libdir" fi fi haveit= for x in $LDFLAGS $LTLIB[]NAME; do AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) if test "X$x" = "X-L$dependency_libdir"; then haveit=yes break fi done if test -z "$haveit"; then if test -d "$dependency_libdir"; then dnl Really add $dependency_libdir to $LTLIBNAME. LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$dependency_libdir" fi fi fi fi ;; -R*) dir=`echo "X$dep" | sed -e 's/^X-R//'` if test "$enable_rpath" != no; then dnl Potentially add DIR to rpathdirs. dnl The rpathdirs will be appended to $LIBNAME at the end. haveit= for x in $rpathdirs; do if test "X$x" = "X$dir"; then haveit=yes break fi done if test -z "$haveit"; then rpathdirs="$rpathdirs $dir" fi dnl Potentially add DIR to ltrpathdirs. dnl The ltrpathdirs will be appended to $LTLIBNAME at the end. haveit= for x in $ltrpathdirs; do if test "X$x" = "X$dir"; then haveit=yes break fi done if test -z "$haveit"; then ltrpathdirs="$ltrpathdirs $dir" fi fi ;; -l*) dnl Handle this in the next round. names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'` ;; *.la) dnl Handle this in the next round. Throw away the .la's dnl directory; it is already contained in a preceding -L dnl option. names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'` ;; *) dnl Most likely an immediate library name. LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$dep" LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$dep" ;; esac done fi else dnl Didn't find the library; assume it is in the system directories dnl known to the linker and runtime loader. (All the system dnl directories known to the linker should also be known to the dnl runtime loader, otherwise the system is severely misconfigured.) LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name" LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-l$name" fi fi fi done done if test "X$rpathdirs" != "X"; then if test -n "$acl_hardcode_libdir_separator"; then dnl Weird platform: only the last -rpath option counts, the user must dnl pass all path elements in one option. We can arrange that for a dnl single library, but not when more than one $LIBNAMEs are used. alldirs= for found_dir in $rpathdirs; do alldirs="${alldirs}${alldirs:+$acl_hardcode_libdir_separator}$found_dir" done dnl Note: acl_hardcode_libdir_flag_spec uses $libdir and $wl. acl_save_libdir="$libdir" libdir="$alldirs" eval flag=\"$acl_hardcode_libdir_flag_spec\" libdir="$acl_save_libdir" LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag" else dnl The -rpath options are cumulative. for found_dir in $rpathdirs; do acl_save_libdir="$libdir" libdir="$found_dir" eval flag=\"$acl_hardcode_libdir_flag_spec\" libdir="$acl_save_libdir" LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag" done fi fi if test "X$ltrpathdirs" != "X"; then dnl When using libtool, the option that works for both libraries and dnl executables is -R. The -R options are cumulative. for found_dir in $ltrpathdirs; do LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-R$found_dir" done fi popdef([PACKLIBS]) popdef([PACKUP]) popdef([PACK]) popdef([NAME]) ]) dnl AC_LIB_APPENDTOVAR(VAR, CONTENTS) appends the elements of CONTENTS to VAR, dnl unless already present in VAR. dnl Works only for CPPFLAGS, not for LIB* variables because that sometimes dnl contains two or three consecutive elements that belong together. AC_DEFUN([AC_LIB_APPENDTOVAR], [ for element in [$2]; do haveit= for x in $[$1]; do AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) if test "X$x" = "X$element"; then haveit=yes break fi done if test -z "$haveit"; then [$1]="${[$1]}${[$1]:+ }$element" fi done ]) dnl For those cases where a variable contains several -L and -l options dnl referring to unknown libraries and directories, this macro determines the dnl necessary additional linker options for the runtime path. dnl AC_LIB_LINKFLAGS_FROM_LIBS([LDADDVAR], [LIBSVALUE], [USE-LIBTOOL]) dnl sets LDADDVAR to linker options needed together with LIBSVALUE. dnl If USE-LIBTOOL evaluates to non-empty, linking with libtool is assumed, dnl otherwise linking without libtool is assumed. AC_DEFUN([AC_LIB_LINKFLAGS_FROM_LIBS], [ AC_REQUIRE([AC_LIB_RPATH]) AC_REQUIRE([AC_LIB_PREPARE_MULTILIB]) $1= if test "$enable_rpath" != no; then if test -n "$acl_hardcode_libdir_flag_spec" && test "$acl_hardcode_minus_L" = no; then dnl Use an explicit option to hardcode directories into the resulting dnl binary. rpathdirs= next= for opt in $2; do if test -n "$next"; then dir="$next" dnl No need to hardcode the standard /usr/lib. if test "X$dir" != "X/usr/$acl_libdirstem" \ && test "X$dir" != "X/usr/$acl_libdirstem2" \ && test "X$dir" != "X/usr/$acl_libdirstem3"; then rpathdirs="$rpathdirs $dir" fi next= else case $opt in -L) next=yes ;; -L*) dir=`echo "X$opt" | sed -e 's,^X-L,,'` dnl No need to hardcode the standard /usr/lib. if test "X$dir" != "X/usr/$acl_libdirstem" \ && test "X$dir" != "X/usr/$acl_libdirstem2" \ && test "X$dir" != "X/usr/$acl_libdirstem3"; then rpathdirs="$rpathdirs $dir" fi next= ;; *) next= ;; esac fi done if test "X$rpathdirs" != "X"; then if test -n ""$3""; then dnl libtool is used for linking. Use -R options. for dir in $rpathdirs; do $1="${$1}${$1:+ }-R$dir" done else dnl The linker is used for linking directly. if test -n "$acl_hardcode_libdir_separator"; then dnl Weird platform: only the last -rpath option counts, the user dnl must pass all path elements in one option. alldirs= for dir in $rpathdirs; do alldirs="${alldirs}${alldirs:+$acl_hardcode_libdir_separator}$dir" done acl_save_libdir="$libdir" libdir="$alldirs" eval flag=\"$acl_hardcode_libdir_flag_spec\" libdir="$acl_save_libdir" $1="$flag" else dnl The -rpath options are cumulative. for dir in $rpathdirs; do acl_save_libdir="$libdir" libdir="$dir" eval flag=\"$acl_hardcode_libdir_flag_spec\" libdir="$acl_save_libdir" $1="${$1}${$1:+ }$flag" done fi fi fi fi fi AC_SUBST([$1]) ]) xsnow-3.9.3/m4/lib-prefix.m40000666000000000000000000002725015221436073012472 0ustar00# lib-prefix.m4 serial 17 dnl Copyright (C) 2001-2005, 2008-2020 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, dnl with or without modifications, as long as this notice is preserved. dnl From Bruno Haible. dnl AC_LIB_PREFIX adds to the CPPFLAGS and LDFLAGS the flags that are needed dnl to access previously installed libraries. The basic assumption is that dnl a user will want packages to use other packages he previously installed dnl with the same --prefix option. dnl This macro is not needed if only AC_LIB_LINKFLAGS is used to locate dnl libraries, but is otherwise very convenient. AC_DEFUN([AC_LIB_PREFIX], [ AC_BEFORE([$0], [AC_LIB_LINKFLAGS]) AC_REQUIRE([AC_PROG_CC]) AC_REQUIRE([AC_CANONICAL_HOST]) AC_REQUIRE([AC_LIB_PREPARE_MULTILIB]) AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) dnl By default, look in $includedir and $libdir. use_additional=yes AC_LIB_WITH_FINAL_PREFIX([ eval additional_includedir=\"$includedir\" eval additional_libdir=\"$libdir\" ]) AC_ARG_WITH([lib-prefix], [[ --with-lib-prefix[=DIR] search for libraries in DIR/include and DIR/lib --without-lib-prefix don't search for libraries in includedir and libdir]], [ if test "X$withval" = "Xno"; then use_additional=no else if test "X$withval" = "X"; then AC_LIB_WITH_FINAL_PREFIX([ eval additional_includedir=\"$includedir\" eval additional_libdir=\"$libdir\" ]) else additional_includedir="$withval/include" additional_libdir="$withval/$acl_libdirstem" fi fi ]) if test $use_additional = yes; then dnl Potentially add $additional_includedir to $CPPFLAGS. dnl But don't add it dnl 1. if it's the standard /usr/include, dnl 2. if it's already present in $CPPFLAGS, dnl 3. if it's /usr/local/include and we are using GCC on Linux, dnl 4. if it doesn't exist as a directory. if test "X$additional_includedir" != "X/usr/include"; then haveit= for x in $CPPFLAGS; do AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) if test "X$x" = "X-I$additional_includedir"; then haveit=yes break fi done if test -z "$haveit"; then if test "X$additional_includedir" = "X/usr/local/include"; then if test -n "$GCC"; then case $host_os in linux* | gnu* | k*bsd*-gnu) haveit=yes;; esac fi fi if test -z "$haveit"; then if test -d "$additional_includedir"; then dnl Really add $additional_includedir to $CPPFLAGS. CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }-I$additional_includedir" fi fi fi fi dnl Potentially add $additional_libdir to $LDFLAGS. dnl But don't add it dnl 1. if it's the standard /usr/lib, dnl 2. if it's already present in $LDFLAGS, dnl 3. if it's /usr/local/lib and we are using GCC on Linux, dnl 4. if it doesn't exist as a directory. if test "X$additional_libdir" != "X/usr/$acl_libdirstem"; then haveit= for x in $LDFLAGS; do AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) if test "X$x" = "X-L$additional_libdir"; then haveit=yes break fi done if test -z "$haveit"; then if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem"; then if test -n "$GCC"; then case $host_os in linux*) haveit=yes;; esac fi fi if test -z "$haveit"; then if test -d "$additional_libdir"; then dnl Really add $additional_libdir to $LDFLAGS. LDFLAGS="${LDFLAGS}${LDFLAGS:+ }-L$additional_libdir" fi fi fi fi fi ]) dnl AC_LIB_PREPARE_PREFIX creates variables acl_final_prefix, dnl acl_final_exec_prefix, containing the values to which $prefix and dnl $exec_prefix will expand at the end of the configure script. AC_DEFUN([AC_LIB_PREPARE_PREFIX], [ dnl Unfortunately, prefix and exec_prefix get only finally determined dnl at the end of configure. if test "X$prefix" = "XNONE"; then acl_final_prefix="$ac_default_prefix" else acl_final_prefix="$prefix" fi if test "X$exec_prefix" = "XNONE"; then acl_final_exec_prefix='${prefix}' else acl_final_exec_prefix="$exec_prefix" fi acl_save_prefix="$prefix" prefix="$acl_final_prefix" eval acl_final_exec_prefix=\"$acl_final_exec_prefix\" prefix="$acl_save_prefix" ]) dnl AC_LIB_WITH_FINAL_PREFIX([statement]) evaluates statement, with the dnl variables prefix and exec_prefix bound to the values they will have dnl at the end of the configure script. AC_DEFUN([AC_LIB_WITH_FINAL_PREFIX], [ acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" $1 exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" ]) dnl AC_LIB_PREPARE_MULTILIB creates dnl - a function acl_is_expected_elfclass, that tests whether standard input dn; has a 32-bit or 64-bit ELF header, depending on the host CPU ABI, dnl - 3 variables acl_libdirstem, acl_libdirstem2, acl_libdirstem3, containing dnl the basename of the libdir to try in turn, either "lib" or "lib64" or dnl "lib/64" or "lib32" or "lib/sparcv9" or "lib/amd64" or similar. AC_DEFUN([AC_LIB_PREPARE_MULTILIB], [ dnl There is no formal standard regarding lib, lib32, and lib64. dnl On most glibc systems, the current practice is that on a system supporting dnl 32-bit and 64-bit instruction sets or ABIs, 64-bit libraries go under dnl $prefix/lib64 and 32-bit libraries go under $prefix/lib. However, on dnl Arch Linux based distributions, it's the opposite: 32-bit libraries go dnl under $prefix/lib32 and 64-bit libraries go under $prefix/lib. dnl We determine the compiler's default mode by looking at the compiler's dnl library search path. If at least one of its elements ends in /lib64 or dnl points to a directory whose absolute pathname ends in /lib64, we use that dnl for 64-bit ABIs. Similarly for 32-bit ABIs. Otherwise we use the default, dnl namely "lib". dnl On Solaris systems, the current practice is that on a system supporting dnl 32-bit and 64-bit instruction sets or ABIs, 64-bit libraries go under dnl $prefix/lib/64 (which is a symlink to either $prefix/lib/sparcv9 or dnl $prefix/lib/amd64) and 32-bit libraries go under $prefix/lib. AC_REQUIRE([AC_CANONICAL_HOST]) AC_REQUIRE([gl_HOST_CPU_C_ABI_32BIT]) AC_CACHE_CHECK([for ELF binary format], [gl_cv_elf], [AC_EGREP_CPP([Extensible Linking Format], [#ifdef __ELF__ Extensible Linking Format #endif ], [gl_cv_elf=yes], [gl_cv_elf=no]) ]) if test $gl_cv_elf; then # Extract the ELF class of a file (5th byte) in decimal. # Cf. https://en.wikipedia.org/wiki/Executable_and_Linkable_Format#File_header if od -A x < /dev/null >/dev/null 2>/dev/null; then # Use POSIX od. func_elfclass () { od -A n -t d1 -j 4 -N 1 } else # Use BSD hexdump. func_elfclass () { dd bs=1 count=1 skip=4 2>/dev/null | hexdump -e '1/1 "%3d "' echo } fi changequote(,)dnl case $HOST_CPU_C_ABI_32BIT in yes) # 32-bit ABI. acl_is_expected_elfclass () { test "`func_elfclass | sed -e 's/[ ]//g'`" = 1 } ;; no) # 64-bit ABI. acl_is_expected_elfclass () { test "`func_elfclass | sed -e 's/[ ]//g'`" = 2 } ;; *) # Unknown. acl_is_expected_elfclass () { : } ;; esac changequote([,])dnl else acl_is_expected_elfclass () { : } fi dnl Allow the user to override the result by setting acl_cv_libdirstems. AC_CACHE_CHECK([for the common suffixes of directories in the library search path], [acl_cv_libdirstems], [dnl Try 'lib' first, because that's the default for libdir in GNU, see dnl . acl_libdirstem=lib acl_libdirstem2= acl_libdirstem3= case "$host_os" in solaris*) dnl See Solaris 10 Software Developer Collection > Solaris 64-bit Developer's Guide > The Development Environment dnl . dnl "Portable Makefiles should refer to any library directories using the 64 symbolic link." dnl But we want to recognize the sparcv9 or amd64 subdirectory also if the dnl symlink is missing, so we set acl_libdirstem2 too. if test $HOST_CPU_C_ABI_32BIT = no; then acl_libdirstem2=lib/64 case "$host_cpu" in sparc*) acl_libdirstem3=lib/sparcv9 ;; i*86 | x86_64) acl_libdirstem3=lib/amd64 ;; esac fi ;; *) dnl If $CC generates code for a 32-bit ABI, the libraries are dnl surely under $prefix/lib or $prefix/lib32, not $prefix/lib64. dnl Similarly, if $CC generates code for a 64-bit ABI, the libraries dnl are surely under $prefix/lib or $prefix/lib64, not $prefix/lib32. dnl Find the compiler's search path. However, non-system compilers dnl sometimes have odd library search paths. But we can't simply invoke dnl '/usr/bin/gcc -print-search-dirs' because that would not take into dnl account the -m32/-m31 or -m64 options from the $CC or $CFLAGS. searchpath=`(LC_ALL=C $CC $CPPFLAGS $CFLAGS -print-search-dirs) 2>/dev/null \ | sed -n -e 's,^libraries: ,,p' | sed -e 's,^=,,'` if test $HOST_CPU_C_ABI_32BIT != no; then # 32-bit or unknown ABI. if test -d /usr/lib32; then acl_libdirstem2=lib32 fi fi if test $HOST_CPU_C_ABI_32BIT != yes; then # 64-bit or unknown ABI. if test -d /usr/lib64; then acl_libdirstem3=lib64 fi fi if test -n "$searchpath"; then acl_save_IFS="${IFS= }"; IFS=":" for searchdir in $searchpath; do if test -d "$searchdir"; then case "$searchdir" in */lib32/ | */lib32 ) acl_libdirstem2=lib32 ;; */lib64/ | */lib64 ) acl_libdirstem3=lib64 ;; */../ | */.. ) # Better ignore directories of this form. They are misleading. ;; *) searchdir=`cd "$searchdir" && pwd` case "$searchdir" in */lib32 ) acl_libdirstem2=lib32 ;; */lib64 ) acl_libdirstem3=lib64 ;; esac ;; esac fi done IFS="$acl_save_IFS" if test $HOST_CPU_C_ABI_32BIT = yes; then # 32-bit ABI. acl_libdirstem3= fi if test $HOST_CPU_C_ABI_32BIT = no; then # 64-bit ABI. acl_libdirstem2= fi fi ;; esac test -n "$acl_libdirstem2" || acl_libdirstem2="$acl_libdirstem" test -n "$acl_libdirstem3" || acl_libdirstem3="$acl_libdirstem" acl_cv_libdirstems="$acl_libdirstem,$acl_libdirstem2,$acl_libdirstem3" ]) dnl Decompose acl_cv_libdirstems into acl_libdirstem, acl_libdirstem2, and dnl acl_libdirstem3. changequote(,)dnl acl_libdirstem=`echo "$acl_cv_libdirstems" | sed -e 's/,.*//'` acl_libdirstem2=`echo "$acl_cv_libdirstems" | sed -e 's/^[^,]*,//' -e 's/,.*//'` acl_libdirstem3=`echo "$acl_cv_libdirstems" | sed -e 's/^[^,]*,[^,]*,//' -e 's/,.*//'` changequote([,])dnl ]) xsnow-3.9.3/m4/m4_ax_prog_cc_for_build.m40000666000000000000000000001233715221436073015162 0ustar00# =========================================================================== # https://www.gnu.org/software/autoconf-archive/ax_prog_cc_for_build.html # =========================================================================== # # SYNOPSIS # # AX_PROG_CC_FOR_BUILD # # DESCRIPTION # # This macro searches for a C compiler that generates native executables, # that is a C compiler that surely is not a cross-compiler. This can be # useful if you have to generate source code at compile-time like for # example GCC does. # # The macro sets the CC_FOR_BUILD and CPP_FOR_BUILD macros to anything # needed to compile or link (CC_FOR_BUILD) and preprocess (CPP_FOR_BUILD). # The value of these variables can be overridden by the user by specifying # a compiler with an environment variable (like you do for standard CC). # # It also sets BUILD_EXEEXT and BUILD_OBJEXT to the executable and object # file extensions for the build platform, and GCC_FOR_BUILD to `yes' if # the compiler we found is GCC. All these variables but GCC_FOR_BUILD are # substituted in the Makefile. # # LICENSE # # Copyright (c) 2008 Paolo Bonzini # # Copying and distribution of this file, with or without modification, are # permitted in any medium without royalty provided the copyright notice # and this notice are preserved. This file is offered as-is, without any # warranty. #serial 21 AU_ALIAS([AC_PROG_CC_FOR_BUILD], [AX_PROG_CC_FOR_BUILD]) AC_DEFUN([AX_PROG_CC_FOR_BUILD], [dnl AC_REQUIRE([AC_PROG_CC])dnl AC_REQUIRE([AC_PROG_CPP])dnl AC_REQUIRE([AC_CANONICAL_BUILD])dnl dnl Use the standard macros, but make them use other variable names dnl pushdef([ac_cv_prog_CPP], ac_cv_build_prog_CPP)dnl pushdef([ac_cv_prog_cc_c89], ac_cv_build_prog_cc_c89)dnl pushdef([ac_cv_prog_cc_c99], ac_cv_build_prog_cc_c99)dnl pushdef([ac_cv_prog_cc_c11], ac_cv_build_prog_cc_c11)dnl pushdef([ac_cv_prog_gcc], ac_cv_build_prog_gcc)dnl pushdef([ac_cv_prog_cc_works], ac_cv_build_prog_cc_works)dnl pushdef([ac_cv_prog_cc_cross], ac_cv_build_prog_cc_cross)dnl pushdef([ac_cv_prog_cc_g], ac_cv_build_prog_cc_g)dnl pushdef([ac_cv_c_compiler_gnu], ac_cv_build_c_compiler_gnu)dnl pushdef([ac_cv_exeext], ac_cv_build_exeext)dnl pushdef([ac_cv_objext], ac_cv_build_objext)dnl pushdef([ac_exeext], ac_build_exeext)dnl pushdef([ac_objext], ac_build_objext)dnl pushdef([CC], CC_FOR_BUILD)dnl pushdef([CPP], CPP_FOR_BUILD)dnl pushdef([GCC], GCC_FOR_BUILD)dnl pushdef([CFLAGS], CFLAGS_FOR_BUILD)dnl pushdef([CPPFLAGS], CPPFLAGS_FOR_BUILD)dnl pushdef([EXEEXT], BUILD_EXEEXT)dnl pushdef([LDFLAGS], LDFLAGS_FOR_BUILD)dnl pushdef([OBJEXT], BUILD_OBJEXT)dnl pushdef([host], build)dnl pushdef([host_alias], build_alias)dnl pushdef([host_cpu], build_cpu)dnl pushdef([host_vendor], build_vendor)dnl pushdef([host_os], build_os)dnl pushdef([ac_cv_host], ac_cv_build)dnl pushdef([ac_cv_host_alias], ac_cv_build_alias)dnl pushdef([ac_cv_host_cpu], ac_cv_build_cpu)dnl pushdef([ac_cv_host_vendor], ac_cv_build_vendor)dnl pushdef([ac_cv_host_os], ac_cv_build_os)dnl pushdef([ac_tool_prefix], ac_build_tool_prefix)dnl pushdef([am_cv_CC_dependencies_compiler_type], am_cv_build_CC_dependencies_compiler_type)dnl pushdef([am_cv_prog_cc_c_o], am_cv_build_prog_cc_c_o)dnl pushdef([cross_compiling], cross_compiling_build)dnl cross_compiling_build=no ac_build_tool_prefix= AS_IF([test -n "$build"], [ac_build_tool_prefix="$build-"], [test -n "$build_alias"],[ac_build_tool_prefix="$build_alias-"]) AC_LANG_PUSH([C]) dnl The pushdef([ac_cv_c_compiler_gnu], ...) currently does not cover dnl the use of this variable in _AC_LANG_COMPILER_GNU called by dnl AC_PROG_CC. Unset this cache variable temporarily as a workaround. was_set_c_compiler_gnu=${[ac_cv_c_compiler_gnu]+y} AS_IF([test ${was_set_c_compiler_gnu}], [saved_c_compiler_gnu=$[ac_cv_c_compiler_gnu] AS_UNSET([[ac_cv_c_compiler_gnu]])]) AC_PROG_CC dnl Restore ac_cv_c_compiler_gnu AS_IF([test ${was_set_c_compiler_gnu}], [[ac_cv_c_compiler_gnu]=$[saved_c_compiler_gnu]]) _AC_COMPILER_EXEEXT _AC_COMPILER_OBJEXT AC_PROG_CPP dnl Restore the old definitions dnl popdef([cross_compiling])dnl popdef([am_cv_prog_cc_c_o])dnl popdef([am_cv_CC_dependencies_compiler_type])dnl popdef([ac_tool_prefix])dnl popdef([ac_cv_host_os])dnl popdef([ac_cv_host_vendor])dnl popdef([ac_cv_host_cpu])dnl popdef([ac_cv_host_alias])dnl popdef([ac_cv_host])dnl popdef([host_os])dnl popdef([host_vendor])dnl popdef([host_cpu])dnl popdef([host_alias])dnl popdef([host])dnl popdef([OBJEXT])dnl popdef([LDFLAGS])dnl popdef([EXEEXT])dnl popdef([CPPFLAGS])dnl popdef([CFLAGS])dnl popdef([GCC])dnl popdef([CPP])dnl popdef([CC])dnl popdef([ac_objext])dnl popdef([ac_exeext])dnl popdef([ac_cv_objext])dnl popdef([ac_cv_exeext])dnl popdef([ac_cv_c_compiler_gnu])dnl popdef([ac_cv_prog_cc_g])dnl popdef([ac_cv_prog_cc_cross])dnl popdef([ac_cv_prog_cc_works])dnl popdef([ac_cv_prog_cc_c89])dnl popdef([ac_cv_prog_gcc])dnl popdef([ac_cv_prog_CPP])dnl dnl restore global variables ac_ext, ac_cpp, ac_compile, dnl ac_link, ac_compiler_gnu (dependant on the current dnl language after popping): AC_LANG_POP([C]) dnl Finally, set Makefile variables dnl AC_SUBST(BUILD_EXEEXT)dnl AC_SUBST(BUILD_OBJEXT)dnl AC_SUBST([CFLAGS_FOR_BUILD])dnl AC_SUBST([CPPFLAGS_FOR_BUILD])dnl AC_SUBST([LDFLAGS_FOR_BUILD])dnl ]) xsnow-3.9.3/m4/nls.m40000666000000000000000000000232215221436073011216 0ustar00# nls.m4 serial 6 (gettext-0.20.2) dnl Copyright (C) 1995-2003, 2005-2006, 2008-2014, 2016, 2019-2020 Free dnl Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, dnl with or without modifications, as long as this notice is preserved. dnl dnl This file can be used in projects which are not available under dnl the GNU General Public License or the GNU Lesser General Public dnl License but which still want to provide support for the GNU gettext dnl functionality. dnl Please note that the actual code of the GNU gettext library is covered dnl by the GNU Lesser General Public License, and the rest of the GNU dnl gettext package is covered by the GNU General Public License. dnl They are *not* in the public domain. dnl Authors: dnl Ulrich Drepper , 1995-2000. dnl Bruno Haible , 2000-2003. AC_PREREQ([2.50]) AC_DEFUN([AM_NLS], [ AC_MSG_CHECKING([whether NLS is requested]) dnl Default is enabled NLS AC_ARG_ENABLE([nls], [ --disable-nls do not use Native Language Support], USE_NLS=$enableval, USE_NLS=yes) AC_MSG_RESULT([$USE_NLS]) AC_SUBST([USE_NLS]) ]) xsnow-3.9.3/m4/po.m40000666000000000000000000004461715221436073011055 0ustar00# po.m4 serial 31 (gettext-0.20.2) dnl Copyright (C) 1995-2014, 2016, 2018-2020 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, dnl with or without modifications, as long as this notice is preserved. dnl dnl This file can be used in projects which are not available under dnl the GNU General Public License or the GNU Lesser General Public dnl License but which still want to provide support for the GNU gettext dnl functionality. dnl Please note that the actual code of the GNU gettext library is covered dnl by the GNU Lesser General Public License, and the rest of the GNU dnl gettext package is covered by the GNU General Public License. dnl They are *not* in the public domain. dnl Authors: dnl Ulrich Drepper , 1995-2000. dnl Bruno Haible , 2000-2003. AC_PREREQ([2.60]) dnl Checks for all prerequisites of the po subdirectory. AC_DEFUN([AM_PO_SUBDIRS], [ AC_REQUIRE([AC_PROG_MAKE_SET])dnl AC_REQUIRE([AC_PROG_INSTALL])dnl AC_REQUIRE([AC_PROG_MKDIR_P])dnl AC_REQUIRE([AC_PROG_SED])dnl AC_REQUIRE([AM_NLS])dnl dnl Release version of the gettext macros. This is used to ensure that dnl the gettext macros and po/Makefile.in.in are in sync. AC_SUBST([GETTEXT_MACRO_VERSION], [0.20]) dnl Perform the following tests also if --disable-nls has been given, dnl because they are needed for "make dist" to work. dnl Search for GNU msgfmt in the PATH. dnl The first test excludes Solaris msgfmt and early GNU msgfmt versions. dnl The second test excludes FreeBSD msgfmt. AM_PATH_PROG_WITH_TEST(MSGFMT, msgfmt, [$ac_dir/$ac_word --statistics /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1 && (if $ac_dir/$ac_word --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)], :) AC_PATH_PROG([GMSGFMT], [gmsgfmt], [$MSGFMT]) dnl Test whether it is GNU msgfmt >= 0.15. changequote(,)dnl case `$GMSGFMT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) GMSGFMT_015=: ;; *) GMSGFMT_015=$GMSGFMT ;; esac changequote([,])dnl AC_SUBST([GMSGFMT_015]) dnl Search for GNU xgettext 0.12 or newer in the PATH. dnl The first test excludes Solaris xgettext and early GNU xgettext versions. dnl The second test excludes FreeBSD xgettext. AM_PATH_PROG_WITH_TEST(XGETTEXT, xgettext, [$ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1 && (if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)], :) dnl Remove leftover from FreeBSD xgettext call. rm -f messages.po dnl Test whether it is GNU xgettext >= 0.15. changequote(,)dnl case `$XGETTEXT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) XGETTEXT_015=: ;; *) XGETTEXT_015=$XGETTEXT ;; esac changequote([,])dnl AC_SUBST([XGETTEXT_015]) dnl Search for GNU msgmerge 0.11 or newer in the PATH. AM_PATH_PROG_WITH_TEST(MSGMERGE, msgmerge, [$ac_dir/$ac_word --update -q /dev/null /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1], :) dnl Test whether it is GNU msgmerge >= 0.20. if LC_ALL=C $MSGMERGE --help | grep ' --for-msgfmt ' >/dev/null; then MSGMERGE_FOR_MSGFMT_OPTION='--for-msgfmt' else dnl Test whether it is GNU msgmerge >= 0.12. if LC_ALL=C $MSGMERGE --help | grep ' --no-fuzzy-matching ' >/dev/null; then MSGMERGE_FOR_MSGFMT_OPTION='--no-fuzzy-matching --no-location --quiet' else dnl With these old versions, $(MSGMERGE) $(MSGMERGE_FOR_MSGFMT_OPTION) is dnl slow. But this is not a big problem, as such old gettext versions are dnl hardly in use any more. MSGMERGE_FOR_MSGFMT_OPTION='--no-location --quiet' fi fi AC_SUBST([MSGMERGE_FOR_MSGFMT_OPTION]) dnl Support for AM_XGETTEXT_OPTION. test -n "${XGETTEXT_EXTRA_OPTIONS+set}" || XGETTEXT_EXTRA_OPTIONS= AC_SUBST([XGETTEXT_EXTRA_OPTIONS]) AC_CONFIG_COMMANDS([po-directories], [[ for ac_file in $CONFIG_FILES; do # Support "outfile[:infile[:infile...]]" case "$ac_file" in *:*) ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;; esac # PO directories have a Makefile.in generated from Makefile.in.in. case "$ac_file" in */Makefile.in) # Adjust a relative srcdir. ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'` ac_dir_suffix=/`echo "$ac_dir"|sed 's%^\./%%'` ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'` # In autoconf-2.13 it is called $ac_given_srcdir. # In autoconf-2.50 it is called $srcdir. test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir" case "$ac_given_srcdir" in .) top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;; /*) top_srcdir="$ac_given_srcdir" ;; *) top_srcdir="$ac_dots$ac_given_srcdir" ;; esac # Treat a directory as a PO directory if and only if it has a # POTFILES.in file. This allows packages to have multiple PO # directories under different names or in different locations. if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then rm -f "$ac_dir/POTFILES" test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES" gt_tab=`printf '\t'` cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[ ${gt_tab}]*\$/d" -e "s,.*, $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES" POMAKEFILEDEPS="POTFILES.in" # ALL_LINGUAS, POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES depend # on $ac_dir but don't depend on user-specified configuration # parameters. if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then # The LINGUAS file contains the set of available languages. if test -n "$OBSOLETE_ALL_LINGUAS"; then test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete" fi ALL_LINGUAS=`sed -e "/^#/d" -e "s/#.*//" "$ac_given_srcdir/$ac_dir/LINGUAS"` POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS" else # The set of available languages was given in configure.in. ALL_LINGUAS=$OBSOLETE_ALL_LINGUAS fi # Compute POFILES # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).po) # Compute UPDATEPOFILES # as $(foreach lang, $(ALL_LINGUAS), $(lang).po-update) # Compute DUMMYPOFILES # as $(foreach lang, $(ALL_LINGUAS), $(lang).nop) # Compute GMOFILES # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).gmo) case "$ac_given_srcdir" in .) srcdirpre= ;; *) srcdirpre='$(srcdir)/' ;; esac POFILES= UPDATEPOFILES= DUMMYPOFILES= GMOFILES= for lang in $ALL_LINGUAS; do POFILES="$POFILES $srcdirpre$lang.po" UPDATEPOFILES="$UPDATEPOFILES $lang.po-update" DUMMYPOFILES="$DUMMYPOFILES $lang.nop" GMOFILES="$GMOFILES $srcdirpre$lang.gmo" done # CATALOGS depends on both $ac_dir and the user's LINGUAS # environment variable. INST_LINGUAS= if test -n "$ALL_LINGUAS"; then for presentlang in $ALL_LINGUAS; do useit=no if test "%UNSET%" != "$LINGUAS"; then desiredlanguages="$LINGUAS" else desiredlanguages="$ALL_LINGUAS" fi for desiredlang in $desiredlanguages; do # Use the presentlang catalog if desiredlang is # a. equal to presentlang, or # b. a variant of presentlang (because in this case, # presentlang can be used as a fallback for messages # which are not translated in the desiredlang catalog). case "$desiredlang" in "$presentlang"*) useit=yes;; esac done if test $useit = yes; then INST_LINGUAS="$INST_LINGUAS $presentlang" fi done fi CATALOGS= if test -n "$INST_LINGUAS"; then for lang in $INST_LINGUAS; do CATALOGS="$CATALOGS $lang.gmo" done fi test -n "$as_me" && echo "$as_me: creating $ac_dir/Makefile" || echo "creating $ac_dir/Makefile" sed -e "/^POTFILES =/r $ac_dir/POTFILES" -e "/^# Makevars/r $ac_given_srcdir/$ac_dir/Makevars" -e "s|@POFILES@|$POFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" -e "s|@POMAKEFILEDEPS@|$POMAKEFILEDEPS|g" "$ac_dir/Makefile.in" > "$ac_dir/Makefile" for f in "$ac_given_srcdir/$ac_dir"/Rules-*; do if test -f "$f"; then case "$f" in *.orig | *.bak | *~) ;; *) cat "$f" >> "$ac_dir/Makefile" ;; esac fi done fi ;; esac done]], [# Capture the value of obsolete ALL_LINGUAS because we need it to compute # POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES, CATALOGS. OBSOLETE_ALL_LINGUAS="$ALL_LINGUAS" # Capture the value of LINGUAS because we need it to compute CATALOGS. LINGUAS="${LINGUAS-%UNSET%}" ]) ]) dnl Postprocesses a Makefile in a directory containing PO files. AC_DEFUN([AM_POSTPROCESS_PO_MAKEFILE], [ # When this code is run, in config.status, two variables have already been # set: # - OBSOLETE_ALL_LINGUAS is the value of LINGUAS set in configure.in, # - LINGUAS is the value of the environment variable LINGUAS at configure # time. changequote(,)dnl # Adjust a relative srcdir. ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'` ac_dir_suffix=/`echo "$ac_dir"|sed 's%^\./%%'` ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'` # In autoconf-2.13 it is called $ac_given_srcdir. # In autoconf-2.50 it is called $srcdir. test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir" case "$ac_given_srcdir" in .) top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;; /*) top_srcdir="$ac_given_srcdir" ;; *) top_srcdir="$ac_dots$ac_given_srcdir" ;; esac # Find a way to echo strings without interpreting backslash. if test "X`(echo '\t') 2>/dev/null`" = 'X\t'; then gt_echo='echo' else if test "X`(printf '%s\n' '\t') 2>/dev/null`" = 'X\t'; then gt_echo='printf %s\n' else echo_func () { cat < "$ac_file.tmp" tab=`printf '\t'` if grep -l '@TCLCATALOGS@' "$ac_file" > /dev/null; then # Add dependencies that cannot be formulated as a simple suffix rule. for lang in $ALL_LINGUAS; do frobbedlang=`echo $lang | sed -e 's/\..*$//' -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'` cat >> "$ac_file.tmp" < /dev/null; then # Add dependencies that cannot be formulated as a simple suffix rule. for lang in $ALL_LINGUAS; do frobbedlang=`echo $lang | sed -e 's/_/-/g' -e 's/^sr-CS/sr-SP/' -e 's/@latin$/-Latn/' -e 's/@cyrillic$/-Cyrl/' -e 's/^sr-SP$/sr-SP-Latn/' -e 's/^uz-UZ$/uz-UZ-Latn/'` cat >> "$ac_file.tmp" <> "$ac_file.tmp" <, 1996. AC_PREREQ([2.50]) # Search path for a program which passes the given test. dnl AM_PATH_PROG_WITH_TEST(VARIABLE, PROG-TO-CHECK-FOR, dnl TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]]) AC_DEFUN([AM_PATH_PROG_WITH_TEST], [ # Prepare PATH_SEPARATOR. # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then # Determine PATH_SEPARATOR by trying to find /bin/sh in a PATH which # contains only /bin. Note that ksh looks also at the FPATH variable, # so we have to set that as well for the test. PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \ && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \ || PATH_SEPARATOR=';' } fi # Find out how to test for executable files. Don't use a zero-byte file, # as systems may use methods other than mode bits to determine executability. cat >conf$$.file <<_ASEOF #! /bin/sh exit 0 _ASEOF chmod +x conf$$.file if test -x conf$$.file >/dev/null 2>&1; then ac_executable_p="test -x" else ac_executable_p="test -f" fi rm -f conf$$.file # Extract the first word of "$2", so it can be a program name with args. set dummy $2; ac_word=[$]2 AC_MSG_CHECKING([for $ac_word]) AC_CACHE_VAL([ac_cv_path_$1], [case "[$]$1" in [[\\/]]* | ?:[[\\/]]*) ac_cv_path_$1="[$]$1" # Let the user override the test with a path. ;; *) ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in ifelse([$5], , $PATH, [$5]); do IFS="$ac_save_IFS" test -z "$ac_dir" && ac_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then echo "$as_me: trying $ac_dir/$ac_word..." >&AS_MESSAGE_LOG_FD if [$3]; then ac_cv_path_$1="$ac_dir/$ac_word$ac_exec_ext" break 2 fi fi done done IFS="$ac_save_IFS" dnl If no 4th arg is given, leave the cache variable unset, dnl so AC_PATH_PROGS will keep looking. ifelse([$4], , , [ test -z "[$]ac_cv_path_$1" && ac_cv_path_$1="$4" ])dnl ;; esac])dnl $1="$ac_cv_path_$1" if test ifelse([$4], , [-n "[$]$1"], ["[$]$1" != "$4"]); then AC_MSG_RESULT([$][$1]) else AC_MSG_RESULT([no]) fi AC_SUBST([$1])dnl ]) xsnow-3.9.3/missing0000777000000000000000000001706015221436073011244 0ustar00#! /bin/sh # Common wrapper for a few potentially missing GNU and other programs. scriptversion=2024-06-07.14; # UTC # shellcheck disable=SC2006,SC2268 # we must support pre-POSIX shells # Copyright (C) 1996-2024 Free Software Foundation, Inc. # Originally written by Fran,cois Pinard , 1996. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2, or (at your option) # any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program. If not, see . # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. if test $# -eq 0; then echo 1>&2 "Try '$0 --help' for more information" exit 1 fi case $1 in --is-lightweight) # Used by our autoconf macros to check whether the available missing # script is modern enough. exit 0 ;; --run) # Back-compat with the calling convention used by older automake. shift ;; -h|--h|--he|--hel|--help) echo "\ $0 [OPTION]... PROGRAM [ARGUMENT]... Run 'PROGRAM [ARGUMENT]...', returning a proper advice when this fails due to PROGRAM being missing or too old. Options: -h, --help display this help and exit -v, --version output version information and exit Supported PROGRAM values: aclocal autoconf autogen autoheader autom4te automake autoreconf bison flex help2man lex makeinfo perl yacc Version suffixes to PROGRAM as well as the prefixes 'gnu-', 'gnu', and 'g' are ignored when checking the name. Report bugs to . GNU Automake home page: . General help using GNU software: ." exit $? ;; -v|--v|--ve|--ver|--vers|--versi|--versio|--version) echo "missing (GNU Automake) $scriptversion" exit $? ;; -*) echo 1>&2 "$0: unknown '$1' option" echo 1>&2 "Try '$0 --help' for more information" exit 1 ;; esac # Run the given program, remember its exit status. "$@"; st=$? # If it succeeded, we are done. test $st -eq 0 && exit 0 # Also exit now if we it failed (or wasn't found), and '--version' was # passed; such an option is passed most likely to detect whether the # program is present and works. case $2 in --version|--help) exit $st;; esac # Exit code 63 means version mismatch. This often happens when the user # tries to use an ancient version of a tool on a file that requires a # minimum version. if test $st -eq 63; then msg="probably too old" elif test $st -eq 127; then # Program was missing. msg="missing on your system" else # Program was found and executed, but failed. Give up. exit $st fi perl_URL=https://www.perl.org/ flex_URL=https://github.com/westes/flex gnu_software_URL=https://www.gnu.org/software program_details () { case $1 in aclocal|automake|autoreconf) echo "The '$1' program is part of the GNU Automake package:" echo "<$gnu_software_URL/automake>" echo "It also requires GNU Autoconf, GNU m4 and Perl in order to run:" echo "<$gnu_software_URL/autoconf>" echo "<$gnu_software_URL/m4/>" echo "<$perl_URL>" ;; autoconf|autom4te|autoheader) echo "The '$1' program is part of the GNU Autoconf package:" echo "<$gnu_software_URL/autoconf/>" echo "It also requires GNU m4 and Perl in order to run:" echo "<$gnu_software_URL/m4/>" echo "<$perl_URL>" ;; *) : ;; esac } give_advice () { # Normalize program name to check for. normalized_program=`echo "$1" | sed ' s/^gnu-//; t s/^gnu//; t s/^g//; t'` printf '%s\n' "'$1' is $msg." configure_deps="'configure.ac' or m4 files included by 'configure.ac'" autoheader_deps="'acconfig.h'" automake_deps="'Makefile.am'" aclocal_deps="'acinclude.m4'" case $normalized_program in aclocal*) echo "You should only need it if you modified $aclocal_deps or" echo "$configure_deps." ;; autoconf*) echo "You should only need it if you modified $configure_deps." ;; autogen*) echo "You should only need it if you modified a '.def' or '.tpl' file." echo "You may want to install the GNU AutoGen package:" echo "<$gnu_software_URL/autogen/>" ;; autoheader*) echo "You should only need it if you modified $autoheader_deps or" echo "$configure_deps." ;; automake*) echo "You should only need it if you modified $automake_deps or" echo "$configure_deps." ;; autom4te*) echo "You might have modified some maintainer files that require" echo "the 'autom4te' program to be rebuilt." ;; autoreconf*) echo "You should only need it if you modified $aclocal_deps or" echo "$automake_deps or $autoheader_deps or $automake_deps or" echo "$configure_deps." ;; bison*|yacc*) echo "You should only need it if you modified a '.y' file." echo "You may want to install the GNU Bison package:" echo "<$gnu_software_URL/bison/>" ;; help2man*) echo "You should only need it if you modified a dependency" \ "of a man page." echo "You may want to install the GNU Help2man package:" echo "<$gnu_software_URL/help2man/>" ;; lex*|flex*) echo "You should only need it if you modified a '.l' file." echo "You may want to install the Fast Lexical Analyzer package:" echo "<$flex_URL>" ;; makeinfo*) echo "You should only need it if you modified a '.texi' file, or" echo "any other file indirectly affecting the aspect of the manual." echo "You might want to install the Texinfo package:" echo "<$gnu_software_URL/texinfo/>" echo "The spurious makeinfo call might also be the consequence of" echo "using a buggy 'make' (AIX, DU, IRIX), in which case you might" echo "want to install GNU make:" echo "<$gnu_software_URL/make/>" ;; perl*) echo "You should only need it to run GNU Autoconf, GNU Automake, " echo " assorted other tools, or if you modified a Perl source file." echo "You may want to install the Perl 5 language interpreter:" echo "<$perl_URL>" ;; *) echo "You might have modified some files without having the proper" echo "tools for further handling them. Check the 'README' file, it" echo "often tells you about the needed prerequisites for installing" echo "this package. You may also peek at any GNU archive site, in" echo "case some other package contains this missing '$1' program." ;; esac program_details "$normalized_program" } give_advice "$1" | sed -e '1s/^/WARNING: /' \ -e '2,$s/^/ /' >&2 # Propagate the correct exit status (expected to be 127 for a program # not found, 63 for a program that failed due to version mismatch). exit $st # Local variables: # eval: (add-hook 'before-save-hook 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC0" # time-stamp-end: "; # UTC" # End: xsnow-3.9.3/po/0000777000000000000000000000000015221436073010257 5ustar00xsnow-3.9.3/po/ChangeLog0000666000000000000000000000142215221436073012030 0ustar002023-01-20 gettextize * Makefile.in.in: Upgrade to gettext-0.21. * Rules-quot: Upgrade to gettext-0.21. * en@boldquot.header: Upgrade to gettext-0.21. * en@quot.header: Upgrade to gettext-0.21. * insert-header.sin: Upgrade to gettext-0.21. * remove-potcdate.sin: Upgrade to gettext-0.21. 2023-01-05 gettextize * Makefile.in.in: New file, from gettext-0.21. * Rules-quot: New file, from gettext-0.21. * boldquot.sed: New file, from gettext-0.21. * en@boldquot.header: New file, from gettext-0.21. * en@quot.header: New file, from gettext-0.21. * insert-header.sin: New file, from gettext-0.21. * quot.sed: New file, from gettext-0.21. * remove-potcdate.sin: New file, from gettext-0.21. * POTFILES.in: New file. xsnow-3.9.3/po/LINGUAS0000666000000000000000000000015115221436073011301 0ustar00# Set of available languages. bo cn cs da de el en es et fi fr hu is it ja lt lv nl no pl pt ro ru sv uk xsnow-3.9.3/po/Makefile.in.in0000666000000000000000000004616315221436073012743 0ustar00# Makefile for PO directory in any package using GNU gettext. # Copyright (C) 1995-2000 Ulrich Drepper # Copyright (C) 2000-2020 Free Software Foundation, Inc. # # Copying and distribution of this file, with or without modification, # are permitted in any medium without royalty provided the copyright # notice and this notice are preserved. This file is offered as-is, # without any warranty. # # Origin: gettext-0.21 GETTEXT_MACRO_VERSION = 0.20 PACKAGE = @PACKAGE@ VERSION = @VERSION@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ SED = @SED@ SHELL = /bin/sh @SET_MAKE@ srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ prefix = @prefix@ exec_prefix = @exec_prefix@ datarootdir = @datarootdir@ datadir = @datadir@ localedir = @localedir@ gettextsrcdir = $(datadir)/gettext/po INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ # We use $(mkdir_p). # In automake <= 1.9.x, $(mkdir_p) is defined either as "mkdir -p --" or as # "$(mkinstalldirs)" or as "$(install_sh) -d". For these automake versions, # @install_sh@ does not start with $(SHELL), so we add it. # In automake >= 1.10, @mkdir_p@ is derived from ${MKDIR_P}, which is defined # either as "/path/to/mkdir -p" or ".../install-sh -c -d". For these automake # versions, $(mkinstalldirs) and $(install_sh) are unused. mkinstalldirs = $(SHELL) @install_sh@ -d install_sh = $(SHELL) @install_sh@ MKDIR_P = @MKDIR_P@ mkdir_p = @mkdir_p@ # When building gettext-tools, we prefer to use the built programs # rather than installed programs. However, we can't do that when we # are cross compiling. CROSS_COMPILING = @CROSS_COMPILING@ GMSGFMT_ = @GMSGFMT@ GMSGFMT_no = @GMSGFMT@ GMSGFMT_yes = @GMSGFMT_015@ GMSGFMT = $(GMSGFMT_$(USE_MSGCTXT)) XGETTEXT_ = @XGETTEXT@ XGETTEXT_no = @XGETTEXT@ XGETTEXT_yes = @XGETTEXT_015@ XGETTEXT = $(XGETTEXT_$(USE_MSGCTXT)) MSGMERGE = @MSGMERGE@ MSGMERGE_UPDATE = @MSGMERGE@ --update MSGMERGE_FOR_MSGFMT_OPTION = @MSGMERGE_FOR_MSGFMT_OPTION@ MSGINIT = msginit MSGCONV = msgconv MSGFILTER = msgfilter POFILES = @POFILES@ GMOFILES = @GMOFILES@ UPDATEPOFILES = @UPDATEPOFILES@ DUMMYPOFILES = @DUMMYPOFILES@ DISTFILES.common = Makefile.in.in remove-potcdate.sin \ $(DISTFILES.common.extra1) $(DISTFILES.common.extra2) $(DISTFILES.common.extra3) DISTFILES = $(DISTFILES.common) Makevars POTFILES.in \ $(POFILES) $(GMOFILES) \ $(DISTFILES.extra1) $(DISTFILES.extra2) $(DISTFILES.extra3) POTFILES = \ CATALOGS = @CATALOGS@ POFILESDEPS_ = $(srcdir)/$(DOMAIN).pot POFILESDEPS_yes = $(POFILESDEPS_) POFILESDEPS_no = POFILESDEPS = $(POFILESDEPS_$(PO_DEPENDS_ON_POT)) DISTFILESDEPS_ = update-po DISTFILESDEPS_yes = $(DISTFILESDEPS_) DISTFILESDEPS_no = DISTFILESDEPS = $(DISTFILESDEPS_$(DIST_DEPENDS_ON_UPDATE_PO)) # Makevars gets inserted here. (Don't remove this line!) all: all-@USE_NLS@ .SUFFIXES: .SUFFIXES: .po .gmo .sed .sin .nop .po-create .po-update # The .pot file, stamp-po, .po files, and .gmo files appear in release tarballs. # The GNU Coding Standards say in # : # "GNU distributions usually contain some files which are not source files # ... . Since these files normally appear in the source directory, they # should always appear in the source directory, not in the build directory. # So Makefile rules to update them should put the updated files in the # source directory." # Therefore we put these files in the source directory, not the build directory. # During .po -> .gmo conversion, take into account the most recent changes to # the .pot file. This eliminates the need to update the .po files when the # .pot file has changed, which would be troublesome if the .po files are put # under version control. $(GMOFILES): $(srcdir)/$(DOMAIN).pot .po.gmo: @lang=`echo $* | sed -e 's,.*/,,'`; \ test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \ echo "$${cdcmd}rm -f $${lang}.gmo && $(MSGMERGE) $(MSGMERGE_FOR_MSGFMT_OPTION) -o $${lang}.1po $${lang}.po $(DOMAIN).pot && $(GMSGFMT) -c --statistics --verbose -o $${lang}.gmo $${lang}.1po && rm -f $${lang}.1po"; \ cd $(srcdir) && \ rm -f $${lang}.gmo && \ $(MSGMERGE) $(MSGMERGE_FOR_MSGFMT_OPTION) -o $${lang}.1po $${lang}.po $(DOMAIN).pot && \ $(GMSGFMT) -c --statistics --verbose -o t-$${lang}.gmo $${lang}.1po && \ mv t-$${lang}.gmo $${lang}.gmo && \ rm -f $${lang}.1po .sin.sed: sed -e '/^#/d' $< > t-$@ mv t-$@ $@ all-yes: $(srcdir)/stamp-po all-no: # Ensure that the gettext macros and this Makefile.in.in are in sync. CHECK_MACRO_VERSION = \ test "$(GETTEXT_MACRO_VERSION)" = "@GETTEXT_MACRO_VERSION@" \ || { echo "*** error: gettext infrastructure mismatch: using a Makefile.in.in from gettext version $(GETTEXT_MACRO_VERSION) but the autoconf macros are from gettext version @GETTEXT_MACRO_VERSION@" 1>&2; \ exit 1; \ } # $(srcdir)/$(DOMAIN).pot is only created when needed. When xgettext finds no # internationalized messages, no $(srcdir)/$(DOMAIN).pot is created (because # we don't want to bother translators with empty POT files). We assume that # LINGUAS is empty in this case, i.e. $(POFILES) and $(GMOFILES) are empty. # In this case, $(srcdir)/stamp-po is a nop (i.e. a phony target). # $(srcdir)/stamp-po is a timestamp denoting the last time at which the CATALOGS # have been loosely updated. Its purpose is that when a developer or translator # checks out the package from a version control system, and the $(DOMAIN).pot # file is not under version control, "make" will update the $(DOMAIN).pot and # the $(CATALOGS), but subsequent invocations of "make" will do nothing. This # timestamp would not be necessary if updating the $(CATALOGS) would always # touch them; however, the rule for $(POFILES) has been designed to not touch # files that don't need to be changed. $(srcdir)/stamp-po: $(srcdir)/$(DOMAIN).pot @$(CHECK_MACRO_VERSION) test ! -f $(srcdir)/$(DOMAIN).pot || \ test -z "$(GMOFILES)" || $(MAKE) $(GMOFILES) @test ! -f $(srcdir)/$(DOMAIN).pot || { \ echo "touch $(srcdir)/stamp-po" && \ echo timestamp > $(srcdir)/stamp-poT && \ mv $(srcdir)/stamp-poT $(srcdir)/stamp-po; \ } # Note: Target 'all' must not depend on target '$(DOMAIN).pot-update', # otherwise packages like GCC can not be built if only parts of the source # have been downloaded. # This target rebuilds $(DOMAIN).pot; it is an expensive operation. # Note that $(DOMAIN).pot is not touched if it doesn't need to be changed. # The determination of whether the package xyz is a GNU one is based on the # heuristic whether some file in the top level directory mentions "GNU xyz". # If GNU 'find' is available, we avoid grepping through monster files. $(DOMAIN).pot-update: $(POTFILES) $(srcdir)/POTFILES.in remove-potcdate.sed package_gnu="$(PACKAGE_GNU)"; \ test -n "$$package_gnu" || { \ if { if (LC_ALL=C find --version) 2>/dev/null | grep GNU >/dev/null; then \ LC_ALL=C find -L $(top_srcdir) -maxdepth 1 -type f -size -10000000c -exec grep -i 'GNU @PACKAGE@' /dev/null '{}' ';' 2>/dev/null; \ else \ LC_ALL=C grep -i 'GNU @PACKAGE@' $(top_srcdir)/* 2>/dev/null; \ fi; \ } | grep -v 'libtool:' >/dev/null; then \ package_gnu=yes; \ else \ package_gnu=no; \ fi; \ }; \ if test "$$package_gnu" = "yes"; then \ package_prefix='GNU '; \ else \ package_prefix=''; \ fi; \ if test -n '$(MSGID_BUGS_ADDRESS)' || test '$(PACKAGE_BUGREPORT)' = '@'PACKAGE_BUGREPORT'@'; then \ msgid_bugs_address='$(MSGID_BUGS_ADDRESS)'; \ else \ msgid_bugs_address='$(PACKAGE_BUGREPORT)'; \ fi; \ case `$(XGETTEXT) --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \ '' | 0.[0-9] | 0.[0-9].* | 0.1[0-5] | 0.1[0-5].* | 0.16 | 0.16.[0-1]*) \ $(XGETTEXT) --default-domain=$(DOMAIN) --directory=$(top_srcdir) \ --add-comments=TRANSLATORS: \ --files-from=$(srcdir)/POTFILES.in \ --copyright-holder='$(COPYRIGHT_HOLDER)' \ --msgid-bugs-address="$$msgid_bugs_address" \ $(XGETTEXT_OPTIONS) @XGETTEXT_EXTRA_OPTIONS@ \ ;; \ *) \ $(XGETTEXT) --default-domain=$(DOMAIN) --directory=$(top_srcdir) \ --add-comments=TRANSLATORS: \ --files-from=$(srcdir)/POTFILES.in \ --copyright-holder='$(COPYRIGHT_HOLDER)' \ --package-name="$${package_prefix}@PACKAGE@" \ --package-version='@VERSION@' \ --msgid-bugs-address="$$msgid_bugs_address" \ $(XGETTEXT_OPTIONS) @XGETTEXT_EXTRA_OPTIONS@ \ ;; \ esac test ! -f $(DOMAIN).po || { \ if test -f $(srcdir)/$(DOMAIN).pot-header; then \ sed -e '1,/^#$$/d' < $(DOMAIN).po > $(DOMAIN).1po && \ cat $(srcdir)/$(DOMAIN).pot-header $(DOMAIN).1po > $(DOMAIN).po && \ rm -f $(DOMAIN).1po \ || exit 1; \ fi; \ if test -f $(srcdir)/$(DOMAIN).pot; then \ sed -f remove-potcdate.sed < $(srcdir)/$(DOMAIN).pot > $(DOMAIN).1po && \ sed -f remove-potcdate.sed < $(DOMAIN).po > $(DOMAIN).2po && \ if cmp $(DOMAIN).1po $(DOMAIN).2po >/dev/null 2>&1; then \ rm -f $(DOMAIN).1po $(DOMAIN).2po $(DOMAIN).po; \ else \ rm -f $(DOMAIN).1po $(DOMAIN).2po $(srcdir)/$(DOMAIN).pot && \ mv $(DOMAIN).po $(srcdir)/$(DOMAIN).pot; \ fi; \ else \ mv $(DOMAIN).po $(srcdir)/$(DOMAIN).pot; \ fi; \ } # This rule has no dependencies: we don't need to update $(DOMAIN).pot at # every "make" invocation, only create it when it is missing. # Only "make $(DOMAIN).pot-update" or "make dist" will force an update. $(srcdir)/$(DOMAIN).pot: $(MAKE) $(DOMAIN).pot-update # This target rebuilds a PO file if $(DOMAIN).pot has changed. # Note that a PO file is not touched if it doesn't need to be changed. $(POFILES): $(POFILESDEPS) @test -f $(srcdir)/$(DOMAIN).pot || $(MAKE) $(srcdir)/$(DOMAIN).pot @lang=`echo $@ | sed -e 's,.*/,,' -e 's/\.po$$//'`; \ if test -f "$(srcdir)/$${lang}.po"; then \ test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \ echo "$${cdcmd}$(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) --lang=$${lang} --previous $${lang}.po $(DOMAIN).pot"; \ cd $(srcdir) \ && { case `$(MSGMERGE_UPDATE) --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \ '' | 0.[0-9] | 0.[0-9].* | 0.1[0-5] | 0.1[0-5].*) \ $(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) $${lang}.po $(DOMAIN).pot;; \ 0.1[6-7] | 0.1[6-7].*) \ $(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) --previous $${lang}.po $(DOMAIN).pot;; \ *) \ $(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) --lang=$${lang} --previous $${lang}.po $(DOMAIN).pot;; \ esac; \ }; \ else \ $(MAKE) $${lang}.po-create; \ fi install: install-exec install-data install-exec: install-data: install-data-@USE_NLS@ if test "$(PACKAGE)" = "gettext-tools"; then \ $(mkdir_p) $(DESTDIR)$(gettextsrcdir); \ for file in $(DISTFILES.common) Makevars.template; do \ $(INSTALL_DATA) $(srcdir)/$$file \ $(DESTDIR)$(gettextsrcdir)/$$file; \ done; \ for file in Makevars; do \ rm -f $(DESTDIR)$(gettextsrcdir)/$$file; \ done; \ else \ : ; \ fi install-data-no: all install-data-yes: all @catalogs='$(CATALOGS)'; \ for cat in $$catalogs; do \ cat=`basename $$cat`; \ lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \ dir=$(localedir)/$$lang/LC_MESSAGES; \ $(mkdir_p) $(DESTDIR)$$dir; \ if test -r $$cat; then realcat=$$cat; else realcat=$(srcdir)/$$cat; fi; \ $(INSTALL_DATA) $$realcat $(DESTDIR)$$dir/$(DOMAIN).mo; \ echo "installing $$realcat as $(DESTDIR)$$dir/$(DOMAIN).mo"; \ for lc in '' $(EXTRA_LOCALE_CATEGORIES); do \ if test -n "$$lc"; then \ if (cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc 2>/dev/null) | grep ' -> ' >/dev/null; then \ link=`cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc | sed -e 's/^.* -> //'`; \ mv $(DESTDIR)$(localedir)/$$lang/$$lc $(DESTDIR)$(localedir)/$$lang/$$lc.old; \ mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \ (cd $(DESTDIR)$(localedir)/$$lang/$$lc.old && \ for file in *; do \ if test -f $$file; then \ ln -s ../$$link/$$file $(DESTDIR)$(localedir)/$$lang/$$lc/$$file; \ fi; \ done); \ rm -f $(DESTDIR)$(localedir)/$$lang/$$lc.old; \ else \ if test -d $(DESTDIR)$(localedir)/$$lang/$$lc; then \ :; \ else \ rm -f $(DESTDIR)$(localedir)/$$lang/$$lc; \ mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \ fi; \ fi; \ rm -f $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \ ln -s ../LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo 2>/dev/null || \ ln $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo 2>/dev/null || \ cp -p $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \ echo "installing $$realcat link as $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo"; \ fi; \ done; \ done install-strip: install installdirs: installdirs-exec installdirs-data installdirs-exec: installdirs-data: installdirs-data-@USE_NLS@ if test "$(PACKAGE)" = "gettext-tools"; then \ $(mkdir_p) $(DESTDIR)$(gettextsrcdir); \ else \ : ; \ fi installdirs-data-no: installdirs-data-yes: @catalogs='$(CATALOGS)'; \ for cat in $$catalogs; do \ cat=`basename $$cat`; \ lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \ dir=$(localedir)/$$lang/LC_MESSAGES; \ $(mkdir_p) $(DESTDIR)$$dir; \ for lc in '' $(EXTRA_LOCALE_CATEGORIES); do \ if test -n "$$lc"; then \ if (cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc 2>/dev/null) | grep ' -> ' >/dev/null; then \ link=`cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc | sed -e 's/^.* -> //'`; \ mv $(DESTDIR)$(localedir)/$$lang/$$lc $(DESTDIR)$(localedir)/$$lang/$$lc.old; \ mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \ (cd $(DESTDIR)$(localedir)/$$lang/$$lc.old && \ for file in *; do \ if test -f $$file; then \ ln -s ../$$link/$$file $(DESTDIR)$(localedir)/$$lang/$$lc/$$file; \ fi; \ done); \ rm -f $(DESTDIR)$(localedir)/$$lang/$$lc.old; \ else \ if test -d $(DESTDIR)$(localedir)/$$lang/$$lc; then \ :; \ else \ rm -f $(DESTDIR)$(localedir)/$$lang/$$lc; \ mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \ fi; \ fi; \ fi; \ done; \ done # Define this as empty until I found a useful application. installcheck: uninstall: uninstall-exec uninstall-data uninstall-exec: uninstall-data: uninstall-data-@USE_NLS@ if test "$(PACKAGE)" = "gettext-tools"; then \ for file in $(DISTFILES.common) Makevars.template; do \ rm -f $(DESTDIR)$(gettextsrcdir)/$$file; \ done; \ else \ : ; \ fi uninstall-data-no: uninstall-data-yes: catalogs='$(CATALOGS)'; \ for cat in $$catalogs; do \ cat=`basename $$cat`; \ lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \ for lc in LC_MESSAGES $(EXTRA_LOCALE_CATEGORIES); do \ rm -f $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \ done; \ done check: all info dvi ps pdf html tags TAGS ctags CTAGS ID: install-dvi install-ps install-pdf install-html: mostlyclean: rm -f remove-potcdate.sed rm -f $(srcdir)/stamp-poT rm -f core core.* $(DOMAIN).po $(DOMAIN).1po $(DOMAIN).2po *.new.po rm -fr *.o clean: mostlyclean distclean: clean rm -f Makefile Makefile.in POTFILES maintainer-clean: distclean @echo "This command is intended for maintainers to use;" @echo "it deletes files that may require special tools to rebuild." rm -f $(srcdir)/$(DOMAIN).pot $(srcdir)/stamp-po $(GMOFILES) distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir) dist distdir: test -z "$(DISTFILESDEPS)" || $(MAKE) $(DISTFILESDEPS) @$(MAKE) dist2 # This is a separate target because 'update-po' must be executed before. dist2: $(srcdir)/stamp-po $(DISTFILES) @dists="$(DISTFILES)"; \ if test "$(PACKAGE)" = "gettext-tools"; then \ dists="$$dists Makevars.template"; \ fi; \ if test -f $(srcdir)/$(DOMAIN).pot; then \ dists="$$dists $(DOMAIN).pot stamp-po"; \ else \ case $(XGETTEXT) in \ :) echo "Warning: Creating a tarball without '$(DOMAIN).pot', because a suitable 'xgettext' program was not found in PATH." 1>&2;; \ *) echo "Warning: Creating a tarball without '$(DOMAIN).pot', because 'xgettext' found no strings to extract. Check the contents of the POTFILES.in file and the XGETTEXT_OPTIONS in the Makevars file." 1>&2;; \ esac; \ fi; \ if test -f $(srcdir)/ChangeLog; then \ dists="$$dists ChangeLog"; \ fi; \ for i in 0 1 2 3 4 5 6 7 8 9; do \ if test -f $(srcdir)/ChangeLog.$$i; then \ dists="$$dists ChangeLog.$$i"; \ fi; \ done; \ if test -f $(srcdir)/LINGUAS; then dists="$$dists LINGUAS"; fi; \ for file in $$dists; do \ if test -f $$file; then \ cp -p $$file $(distdir) || exit 1; \ else \ cp -p $(srcdir)/$$file $(distdir) || exit 1; \ fi; \ done update-po: Makefile $(MAKE) $(DOMAIN).pot-update test -z "$(UPDATEPOFILES)" || $(MAKE) $(UPDATEPOFILES) $(MAKE) update-gmo # General rule for creating PO files. .nop.po-create: @lang=`echo $@ | sed -e 's/\.po-create$$//'`; \ echo "File $$lang.po does not exist. If you are a translator, you can create it through 'msginit'." 1>&2; \ exit 1 # General rule for updating PO files. .nop.po-update: @lang=`echo $@ | sed -e 's/\.po-update$$//'`; \ if test "$(PACKAGE)" = "gettext-tools" && test "$(CROSS_COMPILING)" != "yes"; then PATH=`pwd`/../src:$$PATH; fi; \ tmpdir=`pwd`; \ echo "$$lang:"; \ test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \ echo "$${cdcmd}$(MSGMERGE) $(MSGMERGE_OPTIONS) --lang=$$lang --previous $$lang.po $(DOMAIN).pot -o $$lang.new.po"; \ cd $(srcdir); \ if { case `$(MSGMERGE) --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \ '' | 0.[0-9] | 0.[0-9].* | 0.1[0-5] | 0.1[0-5].*) \ $(MSGMERGE) $(MSGMERGE_OPTIONS) -o $$tmpdir/$$lang.new.po $$lang.po $(DOMAIN).pot;; \ 0.1[6-7] | 0.1[6-7].*) \ $(MSGMERGE) $(MSGMERGE_OPTIONS) --previous -o $$tmpdir/$$lang.new.po $$lang.po $(DOMAIN).pot;; \ *) \ $(MSGMERGE) $(MSGMERGE_OPTIONS) --lang=$$lang --previous -o $$tmpdir/$$lang.new.po $$lang.po $(DOMAIN).pot;; \ esac; \ }; then \ if cmp $$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \ rm -f $$tmpdir/$$lang.new.po; \ else \ if mv -f $$tmpdir/$$lang.new.po $$lang.po; then \ :; \ else \ echo "msgmerge for $$lang.po failed: cannot move $$tmpdir/$$lang.new.po to $$lang.po" 1>&2; \ exit 1; \ fi; \ fi; \ else \ echo "msgmerge for $$lang.po failed!" 1>&2; \ rm -f $$tmpdir/$$lang.new.po; \ fi $(DUMMYPOFILES): update-gmo: Makefile $(GMOFILES) @: # Recreate Makefile by invoking config.status. Explicitly invoke the shell, # because execution permission bits may not work on the current file system. # Use @SHELL@, which is the shell determined by autoconf for the use by its # scripts, not $(SHELL) which is hardwired to /bin/sh and may be deficient. Makefile: Makefile.in.in Makevars $(top_builddir)/config.status @POMAKEFILEDEPS@ cd $(top_builddir) \ && @SHELL@ ./config.status $(subdir)/$@.in po-directories force: # Tell versions [3.59,3.63) of GNU make not to export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: xsnow-3.9.3/po/Makevars0000666000000000000000000000701315221436073011754 0ustar00# Makefile variables for PO directory in any package using GNU gettext. # # Copyright (C) 2003-2019 Free Software Foundation, Inc. # This file is free software; the Free Software Foundation gives # unlimited permission to use, copy, distribute, and modify it. # Usually the message domain is the same as the package name. DOMAIN = $(PACKAGE) # These two variables depend on the location of this directory. subdir = po top_builddir = .. # These options get passed to xgettext. XGETTEXT_OPTIONS = --keyword=_ --keyword=N_ --no-location # This is the copyright holder that gets inserted into the header of the # $(DOMAIN).pot file. Set this to the copyright holder of the surrounding # package. (Note that the msgstr strings, extracted from the package's # sources, belong to the copyright holder of the package.) Translators are # expected to transfer the copyright for their translations to this person # or entity, or to disclaim their copyright. The empty string stands for # the public domain; in this case the translators are expected to disclaim # their copyright. COPYRIGHT_HOLDER = Free Software Foundation, Inc. # This tells whether or not to prepend "GNU " prefix to the package # name that gets inserted into the header of the $(DOMAIN).pot file. # Possible values are "yes", "no", or empty. If it is empty, try to # detect it automatically by scanning the files in $(top_srcdir) for # "GNU packagename" string. PACKAGE_GNU = # This is the email address or URL to which the translators shall report # bugs in the untranslated strings: # - Strings which are not entire sentences, see the maintainer guidelines # in the GNU gettext documentation, section 'Preparing Strings'. # - Strings which use unclear terms or require additional context to be # understood. # - Strings which make invalid assumptions about notation of date, time or # money. # - Pluralisation problems. # - Incorrect English spelling. # - Incorrect formatting. # It can be your email address, or a mailing list address where translators # can write to without being subscribed, or the URL of a web page through # which the translators can contact you. MSGID_BUGS_ADDRESS = # This is the list of locale categories, beyond LC_MESSAGES, for which the # message catalogs shall be used. It is usually empty. EXTRA_LOCALE_CATEGORIES = # This tells whether the $(DOMAIN).pot file contains messages with an 'msgctxt' # context. Possible values are "yes" and "no". Set this to yes if the # package uses functions taking also a message context, like pgettext(), or # if in $(XGETTEXT_OPTIONS) you define keywords with a context argument. USE_MSGCTXT = no # These options get passed to msgmerge. # Useful options are in particular: # --previous to keep previous msgids of translated messages, # --quiet to reduce the verbosity. MSGMERGE_OPTIONS = -N --no-location # These options get passed to msginit. # If you want to disable line wrapping when writing PO files, add # --no-wrap to MSGMERGE_OPTIONS, XGETTEXT_OPTIONS, and # MSGINIT_OPTIONS. MSGINIT_OPTIONS = # This tells whether or not to regenerate a PO file when $(DOMAIN).pot # has changed. Possible values are "yes" and "no". Set this to no if # the POT file is checked in the repository and the version control # program ignores timestamps. PO_DEPENDS_ON_POT = yes # This tells whether or not to forcibly update $(DOMAIN).pot and # regenerate PO files on "make dist". Possible values are "yes" and # "no". Set this to no if the POT file and PO files are maintained # externally. DIST_DEPENDS_ON_UPDATE_PO = yes xsnow-3.9.3/po/POTFILES.in0000666000000000000000000000024215221436073012032 0ustar00# List of source files which contain translatable strings. src/main.c src/selfrep.c src/utils.c src/windows.c src/ui.c src/flags.c src/ui.glade src/loadmeasure.c xsnow-3.9.3/po/Rules-quot0000666000000000000000000000466315221436073012273 0ustar00# Special Makefile rules for English message catalogs with quotation marks. # # Copyright (C) 2001-2024 Free Software Foundation, Inc. # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This file is offered as-is, without any warranty. # # Written by Bruno Haible , 2001. DISTFILES.common.extra1 = quot.sed boldquot.sed en@quot.header en@boldquot.header insert-header.sed Rules-quot .SUFFIXES: .insert-header .po-update-en en@quot.po-create: $(MAKE) en@quot.po-update en@boldquot.po-create: $(MAKE) en@boldquot.po-update en@quot.po-update: en@quot.po-update-en en@boldquot.po-update: en@boldquot.po-update-en .insert-header.po-update-en: @lang=`echo $@ | sed -e 's/\.po-update-en$$//'`; \ if test "$(PACKAGE)" = "gettext-tools" && test "$(CROSS_COMPILING)" != "yes"; then PATH=`pwd`/../src:$$PATH; GETTEXTLIBDIR=`cd $(top_srcdir)/src && pwd`; export GETTEXTLIBDIR; fi; \ tmpdir=`pwd`; \ echo "$$lang:"; \ ll=`echo $$lang | sed -e 's/@.*//'`; \ LC_ALL=C; export LC_ALL; \ cd $(srcdir); \ if $(MSGINIT) $(MSGINIT_OPTIONS) -i $(DOMAIN).pot --no-translator -l $$lang -o - 2>/dev/null \ | $(SED) -f $$tmpdir/$$lang.insert-header | $(SED) -e '/^%%/d' \ | $(MSGCONV) -t UTF-8 | \ { case `$(MSGFILTER) --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \ '' | 0.[0-9] | 0.[0-9].* | 0.1[0-8] | 0.1[0-8].*) \ $(MSGFILTER) $(SED) -f `echo $$lang | sed -e 's/.*@//'`.sed \ ;; \ *) \ $(MSGFILTER) `echo $$lang | sed -e 's/.*@//'` \ ;; \ esac } 2>/dev/null > $$tmpdir/$$lang.new.po \ ; then \ if cmp $$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \ rm -f $$tmpdir/$$lang.new.po; \ else \ if mv -f $$tmpdir/$$lang.new.po $$lang.po; then \ :; \ else \ echo "creation of $$lang.po failed: cannot move $$tmpdir/$$lang.new.po to $$lang.po" 1>&2; \ exit 1; \ fi; \ fi; \ else \ echo "creation of $$lang.po failed!" 1>&2; \ rm -f $$tmpdir/$$lang.new.po; \ fi en@quot.insert-header: insert-header.sed sed -e 's/HEADER/en@quot.header/g' $(srcdir)/insert-header.sed > en@quot.insert-header en@boldquot.insert-header: insert-header.sed sed -e 's/HEADER/en@boldquot.header/g' $(srcdir)/insert-header.sed > en@boldquot.insert-header mostlyclean: mostlyclean-quot mostlyclean-quot: rm -f *.insert-header xsnow-3.9.3/po/bo.gmo0000666000000000000000000016241315221436073011372 0ustar00. `ab{:? 1J| "7 &;O`Tp%   ;.j^sK56TEFJ5cL ; I T vZ   B >!.F!0u!!! !!D!V*""""""""/"-#K#`#x##$# ###C#-!$O$`$z$6$$$$$ %%%!E%7g% %/%%%% &* &;8& t&&`'Tw'='. (S9(1(Y(()5B)Hx))U*+)+3<+3p+ +,++0+',;,&P,w,2,, ,,,+,-2-N-Ej- -"--H-'-.U.].z. . . .#.J.6/0U/ /8// /8/ #0 .0 :0.E0*t000-0901Q$1Dv1t1f0262B2&383&>3(e333 33%3$37 4%E47k4%444W4F6K6 \6 j6 u6 6 6J6K6,7K7<Q7H717 8 80/84`808/888?9CC9A9 99dt:S:-;I;2<Z5<(<B<B<[?==;=G=Q&>=x>>p>1C?<u?9?@?;-@;i@@ >AtLAA$AAB%/B{UB:Bg CtCCDHD E/E BEcE9|E,E E)EG)G]1G6G=G?H>DHH HHH.H{ JJAJJJ<JMKCiLM MM0M N N1N NN YNfNiNlN rN }N N NNN"NTO_'R@RRRRRRRRASSwWTTT,U5-U@cUFU8U$V7?V8wV)VVVrWxRX0X0XH-YvY6VZZ[\v];^ __`NaaLb]]bb:c-ccJc3Ge3{eeeemfIf^f0g*g3ghhBiQiW-jDjBj kk.k`k1l5Lll'lxluu0vsAvxxy[z|zo{m5||}q3~~MTi܃iFeyD~gÆ9+QeES04߈ 07=~u]fRm ,:[BgYQ0,0]OގO' wn3%>3ʑ3 2=S[9K's,).S ^ZvxљKJ0AǚV 1`'B֛1ae!^K9g6أ!*!Df='r;OG c[a{JnЩ*2j{{J6] 0;rTǶ`!rθ)AZkgƺy.cmT.g<XNauvkv}b mJM0K'| Xo_El+t O Zg<0+C\xF-a5Ha1{6Ag+<_XpMDe( mO]!s' *-  `Zhj &4UV! ;ybk@?$G}: r#W ic,K>[I+Jx{ "&03YQ\/a7=).B FS2T)9%o ."5LP(Cu^tdE-',l~ 8%fnqRv*zH6|$wN1# Alas! This not an X11 session, xsnow will probably not run. If you want to try it anyway, set the environment variable XSNOW_FORCE_RUN, eg: XSNOW_FORCE_RUN=1 xsnow Or, you could force an X11 session, for example by tweaking /etc/gdm3/daemon.conf. Thanks for using xsnow Xsnow: Caught signal %d because double buffering is not available on this system on your request. or have a look at 'snow': 'Intensity', 'Max # of flakes', ... or specify a smaller number of birds in 'birds' # Birds:# Items:# Snowflakes:% Window fill:%s. Snow window: %#lx%s: cannot connect to X server %s              (default)All defaults All vintage Defaults Vintage Activate xscreensaver. Click and don't touch mouse and keyboard for a few seconds...Actual mean distance from neighbours.Adjust speed to neighbours:All defaultsAll vintageAllow overlapAnarchy level: the higher, the more anarchy. Flag: -anarchyAnarchy:Animation speed of aurora: real: 10, for a more dramatic effect choose: 100 Flag: -auroraspeedApply default values for all preferences (except settings). Flag: -defaultsApply default values for the preferences in this tab.Apply default values for the preferences in this tab. Apply defaults for all preferences (except settings). Flag: -defaultsApply defaults for all preferences (except settings). Flags: -defaultsApply vintage values for all preferences (except settings). Flag: -vintageApply vintage values for the preferences in this tab.Attraction point rangeAuroraAvailable languages are: Available languages are: %s Baseline height of aurora, in percentage of screen height. Flag: -aurorabaseBelow windowsBird colorBirdsBirds are attracted by an attraction point. Here you can choose to follow Santa. Flags: -followsanta 0, -followsanta 1Birds onlyBirds settingsBlackBlow off:Bottom percentage of screen available for scenery. Flag: -treefillBright:Brightness of aurora. Flags: -aurorabrightnessBrightness of moon's halo. Flag: -halobrightnessCannot create transparent window CelestialsChoose backgroundChoose between yellow-ish and white-ish moon. Flag: -mooncolor [0,1]Choose here the picture you want as background when xscreensaver is active. Flag: -bgChoose your SantaChoose your favorite SantaChoose your favorite snowClick on a window ... Click to confirmColorColor:Compose here your favorite celestial conditionsCompose your favorite sceneryConfiguration file: Configuration file: %s ContactContinuing with flagCould not determine desktop session Cpu factorCreate outlineDefaultsDesired number of birds. If zero, no birds are shown. Flag: -nbirdsDesired number of scenery items. Flag: -treesDesktop type: %sDetected Wayland desktop Detected desktop session: %s Distance used to get the desired number of neighbours.Distance weight:Drawing scale:EnableFocus to attraction point:Follow SantaFor optimal results, add to your %s: Force a gust of wind immediately.Frequency of meteors to appear. Flags: -meteorfrequencyFrequency:Give the birds a fancy color. Flag: -birdscolorHaloHalting because of flag %s Height:Hide menuHorizontal place of aurora Flags: -auroraxHorizontal position of moon if speed equals 0. Flag: -moonxHorizontal:If everything is ok, it is now snowing on your desktop, and birds are flying. You are encouraged to define your own preferences using the tabs above.If set, show fallen snow on bottom of the desktop. Flags: -keepsnowonscreen, -nokeepsnowonscreenIf set, show fallen snow on windows. Flags: -keepsnowonwindows, -nokeepsnowonwindowsIf set, show snow blowing away. Flags: -blowsnow, -noblowsnowIf set, show snowflakes. Flags: -snow, -nosnowIf set, snow will collect on the trees. Flags: -keepsnowontrees, -nokeepsnowontreesIf set, there will be wind. Flags: -wind, -nowindIf set, try to show fluff on fallen snow and trees if possible. Flags: -fluffy, -nofluffyIf set, use two colors. Flag: -enablesc2If set: show birds. Flags: -showbirds 1, -showbirds 0If set: show no Santa, snow or scenery. Flags: -birdsonly 0, -birdsony 1If the system is too busy, all panels get this color, in which case you could adapt some settings in "snow", "birds", "settings", or "celestials".If you have more than one monitor, choose where you want snow falling. Choose 'all monitors' if you want snow in all monitors. NOTE: when changing monitor, xsnow will restart. Flag: -screenIgnore bottom windowsIgnore top windowsIn every tab you find the following rescue buttons:Influence the size of the birds. Flag: -birdsscale Intensity:LXDE session found, using window 'pcmanfm'. Leave menu. Flag: -nomenuLeavy tree. Flags: -treetype 2 or: -treetype allLift snow on bottomLift snow on windowsLift snow on windows or screen: click Max # snowflakes:Maximum amount of snowflakes. Flag: -flakecountmaxMean distance: %3d Menu colorsMeteorsMoonMoose. Flags: -treetype 5 or: -treetype allMore than %d errors, I quit!NOT using double buffering:NOTE: expect some flicker. NOTE: xsnow will probably run, but some glitches are to be expected. Neighbours:Not sending tar file to terminal. Now!Number of nearest neighbours the birds should look at. Flag: -neighboursNumber of twinkling stars. Flag: -starsNumber:Ok, things are as they are. On all workspacesOn bottom:On scenery:On windows:Overall drawing scale. Flag: -scalePercentage of screen to be used for the attraction point. Flag: -attrspacePlease report any comments to the maintainer of xsnow.Polar bear. Flags: -treetype 7 or: -treetype allPosition:Preferred distance from other birds. Flag: -prefdistancePreferred distance:Probably X11Problems encountered during production of the tar ball. Quit xsnowQuit xsnow.Range: %d Reindeer. Flags: -treetype 4 or: -treetype allRelative size of the moon. Flag: -moonsizeRestartRestart birds.Restart due to change of display settings... Restart due to change of screen or language settings ... SantaSanta using the train with one reindeer and Rudolph. Flags: -santa 4 -showrudolphSanta using the train with two reindeers. Flags: -santa 4 -norudolphSanta with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder, Blixem and Rudolph. Flags: -santa 3 -showrudolphSanta with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder and Blixem. Flags: -santa 3 -norudolphSanta with three reindeers. Flags: -santa 2 -norudolphSanta with two reindeers and Rudolph. Flags: -santa 2 -showrudolphSanta's speed. Flag: -santaspeedfactorScaleScale of Santa. Flags: -santascale Scale of scenery. Flag: sceneryscale Scale:ScenerySecond color:See also the man page.Self replication is not compiled in. Set color of vintage tree. Flag: -tcSet default preferences for all (except settings) tabs.Set default preferences for this tab.Set vintage preferences for all (except settings) tabs.Set vintage preferences for this tab.Setting background from %s SettingsSettings for Xscreensaver. You can choose a background, and choose to use it or not. Make sure you add a line like xsnow -root after the line 'programs:' in the file ~/.xscreensaver and you run xscreensaver-demo to choose for xsnow. To activate xscreensaver on the command line: xscreensaver-command -activate See also the man page: man xsnowShowShow attr pointShow sceneryShow SantaShow birdsShow fluffShow snowShow the point where the birds want to go. Flags: -showattr 0, -showattr 1Size of snowflakes, works only for non-vintage snow flakes. Flag: -snowsizeSize of stars. Flag: -starsizeSize:Small Santa with three reindeers. Flags: -santa 1 -norudolphSmall Santa with two reindeers and Rudolph. Flags: -santa 1 -showrudolphSmall house. Flags: -treetype 3 or: -treetype allSnowSnowing in %#lx: %s size: %dx%d Snowy tree. Flags: -treetype 6 or: -treetype allSpeed of birds in arbitrary units. Flag: -birdsspeedSpeed of moon in pixels/minute. Flag: -moonspeedSpeed of the snowflakes. Flag: -snowspeedfactorSpeed:StarsTendency to adjust speed to neighbours. Flag: -followneighboursTendency to concentrate on the attraction point. Flag: -focuscentreTendency to keep desired distance to neighbours. Flag: -disweightThe color of the snow. Flag: -scThe higher this setting, the more snow will be generated because of Santa ploughing, wind or disappearing windows. Flag: -blowofffactorThe higher this setting, the more snow will collect on the bottom of the desktop. Flag: -ssnowdepthThe higher this setting, the more snow will collect on the trees. Flag: -maxontreesThe higher this setting, the more snow will collect on the windows. Note: in Wayland, there is no snow on the windows. Flag: -wsnowdepthThe higher this setting, the more the wind will whirl. Flag: -whirlfactorThe higher, the more snowflakes. Flag: -snowflakesThe higher, the smoother xsnow will run, but will also use more cpu power. Flag: -cpuloadThe second color of the snow. Flag: -sc2The system is too busy, suggest to lower 'cpu load' in 'settings' The transparent snow-window is probably not click-through, alas.. This setting determines how many seconds pass between two gusts of wind. Flag: -windtimerTimer:Tiny Santa with three reindeers. Flags: -santa 0 -norudolphTiny Santa with two reindeers and Rudolph. Flags: -santa 0 -showrudolphTo allow overlap or not when placing scenery. Flags: -treeoverlap, -notreeoverlapTo draw an outline around the snow window. Flag: -outline 1/0To make sure you can click.To show or not show aurora. Note: the aurora is best viewed using a dark background. Flags: -aurora 1, -aurora 0To show or not show moon. Flags: -moon 1, -moon 0To show or not show stars. Flag: -stars (0 means: no stars)To show or not to show Santa. Flags: -showsanta, -nosantaTo show or not to show halo around moon. Flags: -halo 1, -halo 0To show or not to show meteors. Flags: -meteors, -nometeorsTo show or not to show scenery. Flags: -showtrees, -notreesToggle between xsnow's own menu colors and standard menu colors. Activated: use xsnow colors. Deactivated: use default colors. Flags: -theme 1, -theme 0Transparency Transparency of painted items: 0: no transparency. 100: fully transparent, you will see nothing! Flag: -transparencyTry and click any image!Try redirecting to a file (e.g: %s, Trying to snow in root window Use screenshotsUse "sys" for your default language. Use all workspaces to snow in. NOTE: this doesn't work properly in enlightenment. Flags: -allworkspaces 1, -allworkspaces 0Use screenshots for the location of windows. Experimental.Use the settings tab if xsnow is misbehaving. Use the birds tab if birds are misbehaving.Use this if no snow collects on your windows, or if snow collects separated from your windows. Some basic window managers need this setting (e.g. TWM needs in general a value of 25 .. 28). Flag: -offsetyUse this if snow falls below the bottom of your screen, or fallen snow hides something that should not be hidden. Flag: -offsetsUse vintage values for all preferences (except settings). Flag: -vintageUsing double buffer: %#lx %dx%d Using root window Using transparent window: %dx%d Using window 'Desktop'. Vertical position of moon if speed equals 0. Flag: -moonyVertical size of aurora. Flag: -auroraheightVertical:Viewing distance. NOTE: Santa has no knowledge of viewing distance, so when birds are following Santa, the relative positions of Santa and birds will be temporarely out of sync when you change the viewing distance. This is only noticeable when the birds are following Santa. Flag: -viewingdistanceViewing distance:VintageVintage preferences: the look and feel of the original xsnow, created in 1993 by Rick Jansen.Vintage tree, you can set the color. Flag: -treetype 0Warning: -auroraleft is deprecated, use -aurorax 25 instead. Warning: -auroramiddle is deprecated, use -aurorax 50 instead. Warning: -auroraright is deprecated, use -aurorax 75 instead. Warning: don't eat yellow snow!Wayland (Expect some slugginess)WelcomeWelcome at xsnow!When activated, it will be snowing below your windows, else it will be snowing upon you windows too. On some desktop environments, when snowing above your windows you will not be able to click on any window. Therefore, you will be asked to click a button, to be sure that things are OK. Flag: -aboveWhen activated, the background will be black. Flag: -bg (this button will be automatically desactivated when -bg is given)Whirl:Width of aurora in percentage of screen width. Flag: -aurorawidthWidth:WindWindow size changed, now snowing in in %#lx: %s %d+%d %dx%d Windows closer to the bottom than the number in this widget will not collect snow. In some cases, there are invisible windows near the bottom of the screen, which are handled by xsnow as normal windows: snow is collected upon them. By entering a suitable number here, this undesired behaviour can be avoided. Flag: -ignorebottomWindows closer to the top than the number in this widget will not collect snow. In some cases, there are invisible windows near the top of the screen, which are handled by xsnow as normal windows: snow is collected upon them. By entering a suitable number here, this undesired behaviour can be avoided. Flag: -ignoretop WindyWith RudolphWithout RudolphWoody tree. Flags: -treetype 1 or: -treetype allX-position:Xscreensaver: Xsnow needs gtk version >= %s, found version %s Y-positionall monitorsenitlabelmonitor %dmonitor 1or use a %srestartingunknown versionProject-Id-Version: xsnow 3.9.2~pre02 Report-Msgid-Bugs-To: wvermin@gmail.com PO-Revision-Date: 2026-06-28 13:54+0200 Last-Translator: Willem Vermin wvermin@gmail.com Language-Team: None Language: bo MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ཨ་ཡ། འདི་ནི་X11ལས་རིམ་མིན་པས་xsnowཕལ་ཆེར་གཡོག་མི་ཐུབ། གལ་ཏེ་ཁྱེད་ཀྱིས་གང་ལྟར་ཡང་ཚོད་ལྟ་བྱེད་འདོད་ན་ཁོར་ཡུག་འགྱུར་ཅན་XSNOW_FORCE_RUN དཔེར་ན།: སྒྲིག་དགོས། XSNOW_FORCE_RUN=1 xsnow ཡང་ན་ཁྱེད་ཀྱིས་X11ལས་རིམ་བཙན་ཤེད་བྱེད་ཐུབ། དཔེར་ན། /etc/gdm3/daemon.conf. xsnow བེད་སྤྱོད་བྱས་པར་ཐུགས་རྗེ་ཆེ། : འཛིན་བཟུང་བརྡ་རྟགས་%d གང་ལགས་ཤེ་ན། མ་ལག་འདིའི་སྟེང་ལ་བར་སྟོང་གཉིས་ལྡན་མེད། ཁྱེད་ཀྱི་རེ་འདུན་ལྟར། ཡང་ན་'གངས་'ལ་ལྟོས། 'ཤུགས་ཚད་', 'ཆེས་མཐོའི་ཕྲེང་བ', ... ཡང་ན་ 'birds' ནང་བྱ་གྲངས་ཆུང་བ་གཏན་འཁེལ་བྱེད། # བྱིའུ།# རྣམ་གྲངས:# གངས་ཀྱི་འདབ་མ།% སྒེའུ་ཁུང་བཀང་ཚད།%s. གངས་ཀྱི་སྒེའུ་ཁུང་: %#lx%s: Xསར་བར་ %s ལ་མཐུད་མི་ཐུབ།              .(ལུགས་འགལ)སྔོན་སྒྲིག་ཚང་མརྒུན་འབྲུམ་ཚང་མ། སྔོན་སྒྲིག ཝིན་ཊེཇ་xscreensaver ཤུགས་སྣོན་རྒྱོབ། སྣུན་ནས་སྐར་ཆ་འགའ་ཤས་རིང་བྱི་རིལ་དང་མཐེབ་གཞོང་ལ་མ་འཆང་།ཁྱིམ་མཚེས་བར་གྱི་ཆ་སྙོམས་བར་ཐག་དངོས་མ།ཁྱིམ་མཚེས་ལ་མགྱོགས་ཚད་སྙོམ་སྒྲིག་བྱེད་པ།སྔོན་སྒྲིག་ཚང་མ།རྒུན་འབྲུམ་ཚང་མ།བརྗེ་རེས་བྱེད་དུ་འཇུག་པ།གཞུང་མེད་རིང་ལུགས་ཀྱི་གནས་ཚད། མཐོ་རུ་སོང་ན་གཞུང་མེད་རིང་ལུགས་མང་བ་ཡོད། Flag: -anarchyགཞུང་མེད་རིང་ལུགས།ཉི་མའི་འོད་ཀྱི་བསྒུལ་བདེའི་མགྱོགས་ཚད། དངོས་པོ། 10 འཁྲབ་སྟོན་གྱི་ནུས་པ་ཆེ་རུ་གཏོང་ཆེད་འདེམས། 100 Flag: -auroraspeedདགའ་མོས་ཚང་མའི་ཆེད་དུ་སྔོན་སྒྲིག་རིན་ཐང་འཇུག་སྤྱོད་བྱེད།(སྒྲིག་སྟངས་མ་གཏོགས།) Flag: -defaultsམཆོང་ལྡེ་འདིའི་ནང་གི་དགའ་མོས་ཆེད་དུ་སྔོན་སྒྲིག་གནས་གོང་འཇུག་སྤྱོད་བྱེད།མཆོང་ལྡེ་འདིའི་ནང་གི་དགའ་མོས་ལ་སྔོན་སྒྲིག་རིན་ཐང་འཇུག་སྤྱོད་བྱེད། དགའ་མོས་ཡོད་ཚད་ལ་སྔོན་སྒྲིག་འཇུག་སྤྱོད་བྱེད།(སྒྲིག་སྟངས་མ་གཏོགས།) Flag: -defaultsདགའ་མོས་ཡོད་ཚད་ལ་སྔོན་སྒྲིག་འཇུག་སྤྱོད་བྱེད།(སྒྲིག་སྟངས་མ་གཏོགས།) Flags: -defaultsདགའ་མོས་ཚང་མའི་ཆེད་དུ་སྔོན་མའི་རིན་ཐང་འཇུག་སྤྱོད་བྱེད།(སྒྲིག་སྟངས་མ་གཏོགས།) Flag: -vintageམཆོང་ལྡེ་འདིའི་ནང་དུ་དགའ་མོས་ཆེད་དུ་རྒུན་འབྲུམ་གྱི་རིན་ཐང་འཇུག་སྤྱོད་བྱེད།ཡིད་འཕྲོག་ས་ཚིགས་ཁྱབ་ཁོངས།ཨོ་རོ་ར།སྤྱོད་ཐུབ་པའི་སྐད་ཡིག་ནི། སྤྱོད་ཐུབ་པའི་སྐད་ཡིག་ནི། %s ཡིན། ཉི་འོད་ཀྱི་གཞི་གྲངས་མཐོ་ཚད། གློག་བརྙན་གྱི་མཐོ་ཚད་ཀྱི་བརྒྱ་ཆ། Flag: -aurorabaseགཤམ་གྱི་ སྒེའུ་ཁུང་།བྱིའུ་ཡི་ཁ་དོག།བྱིའུ།བྱིའུ་རྣམས་ཡིད་འཕྲོག་ས་ཚིགས་ཤིག་གིས་ཡིད་འཕྲོག་པ་ཞིག་ཡིན། འདིར་ཁྱེད་ཀྱིས་སན་ཊ་ལ་རྗེས་འདེད་བྱེད་ཐུབ། Flags: -followsanta 0, -followsanta 1བྱིའུ་རྐྱང་རྐྱང་།བྱིའུ་སྒྲིག་སྟངས།ནག་པོའཕུར།མཛེས་ལྗོངས་ཆེད་དུ་གློག་བརྙན་གྱི་གཤམ་གྱི་བརྒྱ་ཆ། Flag: -treefillའོད་མདངས:ཉི་མའི་འོད་མདངས། Flags: -aurorabrightnessཟླ་བའི་འོད་ཀྱི་འོད་མདངས། Flag: -halobrightnessདྭངས་གསལ་གྱི་སྒེའུ་ཁུང་གསར་སྐྲུན་བྱེད་མི་ཐུབ། གནམ་གཤིས་རིགས།རྒྱབ་ལྗོངས་འདེམས།ཟླ་བ་སེར་པོ་དང་དཀར་པོ་གཉིས་ཀྱི་བར་ལ་འདེམས། Flag: -mooncolor [0,1]xscreensaver ཤུགས་ལྡན་ཡིན་པའི་སྐབས་འདིར་ཁྱེད་རང་ལ་རྒྱབ་ལྗོངས་དགོས་པའི་པར་རིས་འདེམས། Flag: -bgཁྱེད་རང་གི་སན་ཊ་འདེམས།ཁྱེད་རང་དགའ་ཤོས་སན་ཊ་འདེམས།རང་ཉིད་དགའ་ཤོས་ཀྱི་གངས་འདེམས།སྒེའུ་ཁུང་ཞིག་ལ་སྣུན། ... གཏན་འཁེལ་བྱེད་པར་སྣུན།ཁ་དོགཁ་དོག:འདིར་ཁྱེད་རང་དགའ་ཤོས་ཀྱི་ནམ་མཁའི་ཆ་རྐྱེན་བྲིས།རང་ཉིད་དགའ་སའི་མཛེས་ལྗོངས་བརྩམས།རིམ་སྒྲིག་ཡིག་ཆ། རིམ་སྒྲིག་ཡིག་ཆ།: %s ཐུག་འཕྲདདར་ཆ་མུ་མཐུད།ཌེཀ་སི་ཊོབ་ལས་རིམ་ གཏན་འཁེལ་བྱེད་མི་ཐུབ། CPU ཆ་རྐྱེན།བཀོད་རིས་གསར་བཟོ།སྔོན་སྒྲིགའདོད་པའི་བྱིའུ་གྲངས་འབོར། གལ་ཏེ་ཀླད་ཀོར་ཡིན་ན་བྱིའུ་གཅིག་ཀྱང་སྟོན་མི་ཐུབ། Flag: -nbirdsའདོད་པའི་མཛེས་ལྗོངས་རྣམ་གྲངས་ཀྱི་གྲངས་འབོར། Flag: -treesཌེཀ་སི་ཊོབ་རིགས་: %sཝེ་ལེནཌ་ཌེཀ་སི་ཊོཔ་ ཤེས་རྟོགས་བྱུང་། ཤེས་རྟོགས་བྱུང་བའི་ཌེཀ་སི་ཊོབ་ལས་རིམ་: %s ཁྱིམ་མཚེས་འདོད་པའི་གྲངས་འབོར་ཐོབ་པའི་བར་ཐག་བེད་སྤྱོད་བྱེད།ཐག་རིང་གི་ལྗིད་ཚད།རི་མོའི་ཚད་གཞི།སྲིད་པཡིད་འཕྲོག་ས་ཚིགས་ལ་དམིགས་པ།སན་ཊ་ལ་རྗེས་འདེད་བྱེད།ལེགས་ཤོས་ཀྱི་གྲུབ་འབྲས་ཆེད་དུ་ཁྱེད་རང་གི་ %s:ལ་ཁ་སྣོན་བྱེད་དགོས། མྱུར་དུ་རླུང་འཚུབ་ཅིག་བཙན་ཤེད་ཀྱིས་གཏོང་དགོས།སྐར་མདའ་འབྱུང་བའི་བསྐྱར་འབྱུང་། Flags: -meteorfrequencyཡང་འཁོར་བསྐྱར་འཁོར:བྱིའུ་ལ་ཚོན་མདོག་མཛེས་པོ་ཞིག་སྤྲོད་དགོས། Flag: -birdscolorཧ་ལོ།%s རྒྱལ་དར་གྱི་རྐྱེན་གྱིས་མཚམས་འཇོག ལུས་པོའི་མཐོ་ཚད:རེའུ་མིག་སྦས།འོད་ཀྱི་འཕྲེད་ཐིག་ས་ཆ། Flags: -auroraxགལ་ཏེ་མགྱོགས་ཚད་0དང་འདྲ་ན་ཟླ་བའི་ཐད་སྙོམས་གནས་བབ། Flag: -moonxའཕྲེད:གལ་ཏེ་ཡོད་ཚད་བདེ་པོ་ཡོད་ན། ད་ལྟ་ཁྱེད་ཀྱི་ཡིག་ཆའི་སྟེང་ལ་གངས་ཀྱི་འབབ་བཞིན་ཡོད་པ་དང་། བྱིའུ་འཕུར་བཞིན་ཡོད། ཁྱེད་རང་གིས་གོང་དུ་བཀོད་པའི་མཆོང་ལྡེ་བེད་སྤྱད་དེ་རང་ཉིད་ཀྱི་དགའ་མོས་གཏན་འབེབས་བྱེད་པར་སྐུལ་མ་བྱེད་ཀྱི་ཡོད།གལ་ཏེ་སྒྲིག་ཡོད་ན། ཡིག་ཆའི་མཐིལ་དུ་ཁ་བ་བབས་པ་སྟོན། Flags: -keepsnowonscreen, -nokeepsnowonscreenགལ་ཏེ་སྒྲིག་ཡོད་ན། སྒེའུ་ཁུང་སྟེང་དུ་གངས་ཀྱི་ཆར་ལྷུང་བ་སྟོན། Flags: -keepsnowonwindows, -nokeepsnowonwindowsགལ་ཏེ་སྒྲིག་ན་གངས་ཀྱིས་འཕུར་བཞིན་པ་སྟོན། Flags: -blowsnow, -noblowsnowགལ་ཏེ་སྒྲིག་ན་གངས་ཀྱི་ཕྲེང་བ་སྟོན། Flags: -snow, -nosnowགལ་ཏེ་སྒྲིག་ན་ཤིང་སྡོང་སྟེང་གངས་ཀྱིས་བསྡུ་རུབ་བྱེད། Flags: -keepsnowontrees, -nokeepsnowontreesགལ་ཏེ་སྒྲིག་ན་རླུང་འབྱུང་ངེས། Flags: -wind, -nowindགལ་ཏེ་སྒྲིག་ཡོད་ན། གལ་ཏེ་ཐུབ་ན་གངས་དང་ཤིང་སྡོང་སྟེང་ལ་སྤུ་མདོག་སྟོན་པར་བྱོས། Flags: -fluffy, -nofluffyགལ་ཏེ་སྒྲིག་ན་ཚོན་མདོག་གཉིས་བེད་སྤྱོད་བྱེད། Flag: -enablesc2གལ་ཏེ་སྒྲིག་ཚེ། བྱིའུ་སྟོན། Flags: -showbirds 1, -showbirds 0གལ་ཏེ་སྒྲིག་ཡོད་ན། སན་ཊ་དང་གངས་ཀྱི་ཡུལ་ལྗོངས། Flags: -birdsonly 0, -birdsony 1གལ་ཏེ་མ་ལག་དེ་ཧ་ཅང་བྲེལ་འཚུབ་ཆེ་ན། ཕྲ་རིང་ཚང་མར་ཚོས་གཞི་འདི་ཐོབ་ཀྱི་ཡོད། དེ་ལྟར་བྱས་ན་ཁྱེད་ཀྱིས་"ཁ་བ", "བྱིའུ།", "སྒྲིག་སྟངས།", ཡང་ན་"མཁའ་དབྱིངས་རིགས།" ནང་སྒྲིག་སྟངས་འགའ་ཤས་བསྒྱུར་ཐུབ།གལ་ཏེ་ཁྱེད་ལ་འཆར་ཤེལ་གཅིག་ལས་མང་བ་ཡོད་ན། ཁྱེད་ལ་གང་དུ་གངས་ཀྱིས་འབབ་དགོས་མིན་འདེམས། གལ་ཏེ་ཁྱེད་ལ་འཆར་ཤེལ་ཚང་མའི་ནང་གངས་ཀྱིས་ཁེངས་དགོས་ན། 'འཆར་ཤེལ་ཚང་མ' འདེམས། དྲན་ཐོ། འཆར་ཤེལ་བརྗེ་སྒྱུར་བྱེད་སྐབས། xsnow བསྐྱར་དུ་འགོ་འཛུགས། Flag: -screenའོག་གི་སྒེའུ་ཁུང་སྣང་མེད་དུ་གཏོང་བ།སྟེང་གི་སྒེའུ་ཁུང་ལ་སྣང་མེད་བྱེད་པ།མཆོང་ལྡེ་རེ་རེར་ཁྱོད་ཀྱིས་གཤམ་གྱི་སྐྱོབ་གསོའི་མཐེབ་རྙེད་ཐུབ།བྱིའུ་ཡི་ཆེ་ཆུང་ལ་ཤུགས་རྐྱེན་ཐེབས་ཡོད། Flag: -birdsscale ཤུགས་ཚད།སྒེའུ་ཁུང་'pcmanfm'. བཀོལ་ནས་LXDEལས་རིམ་རྙེད་སོང་། རེའུ་མིག་བཞག་རོགས། Flag: -nomenuལོ་མ་ཅན་གྱི་ཤིང་སྡོང་། Flags: -treetype 2 or: -treetype allའོག་ནས་གངས་འདེགས་པ།སྒེའུ་ཁུང་སྟེང་གངས་འདེགས་པ།སྒེའུ་ཁུང་ཡང་ན་བརྙན་ཤེལ་སྟེང་དུ་གངས་ཀྱིས་འཐེན། སྣུན། མཐོ་ཤོས་གངས་ཀྱི་ཕྲེང་བ།Flag: -flakecountmaxཆ་སྙོམས་བར་ཐག་: %3d རེའུ་མིག་ ཚོས་གཞི།སྐར་མདའ་།ཟླ་བམོ་སི། Flags: -treetype 5 or: -treetype allནོར་འཁྲུལ་%dལས་མང་བ་བྱུང་། ངས་མཚམས་འཇོག་བྱས།བར་སྟོང་གཉིས་བེད་སྤྱོད་མི་བྱེད།དྲན་ཐོ། འོད་མདངས་འགའ་ཤས་རེ་བ་བྱེད། དྲན་ཐོ། xsnow ཕལ་ཆེར་གཡོག་རྒྱུ་ཡིན་མོད། འོན་ཀྱང་སྐྱོན་ཆ་འགའ་ཤས་རེ་བ་བྱེད་ཀྱི་ཡོད། ཁྱིམ་མཚེས།ཊར་ཡིག་ཆ་དེ་ཊར་མི་ནཱལ་ལ་གཏོང་གི་མེད། ད་ལྟ!བྱིའུ་ཡིས་ཁྱིམ་མཚེས་ཉེ་ཤོས་ལ་ལྟ་དགོས་པའི་གྲངས་འབོར། Flag: -neighboursའོད་འཚེར་བའི་སྐར་མའི་གྲངས། Flag: -starsཨང་གྲངས:ཡོང་ང་།དངོས་པོ་དེ་དག་སྔར་བཞིན་རེད། ལས་ཀའི་ས་ཁོངས་ཚང་མའི་སྟེང་།མཇུག་ཏུ།ཡུལ་ལྗོངས་སྟེང་།སྒེའུ་ཁུང་སྟེང་།སྤྱིའི་རི་མོའི་ཚད་གཞི། Flag: -scaleའཐེན་ཤུགས་ས་ཚིགས་ལ་སྤྱོད་རྒྱུའི་བརྙན་ཤེལ་གྱི་བརྒྱ་ཆ། Flag: -attrspaceམཆན་གང་ཡོད་ན་ xsnow བདག་གཉེར་བྱེད་མཁན་ལ་སྙན་སེང་ཞུ་རོགས།བྱང་སྣེའི་དོམ། Flags: -treetype 7 or: -treetype allགནས:བྱིའུ་གཞན་དང་བར་ཐག་འདོད་པ་ཡོད། Flag: -prefdistanceའདོད་པའི་ཐག་རིང་།ཕལ་ཆེར་X11ཏར་སྤོ་ལོ་བཟོ་སྐྲུན་བྱེད་སྐབས་འཕྲད་པའི་དཀའ་ངལ། xsnow ཕྱིར་འཐེན་བྱེད།xsnow ཕྱིར་འཐེན་བྱེད།ཁྱབ་ཁོངས།: %d གཅན་གཟན། Flags: -treetype 4 or: -treetype allཟླ་བའི་འབྲེལ་བའི་ཆེ་ཆུང་། Flag: -moonsizeབསྐྱར་དུ་འགོ་འཛུགས།བྱིའུ་བསྐྱར་དུ་འགོ་བཙུགས།གསལ་སྟོན་སྒྲིག་སྟངས་བསྒྱུར་བའི་རྐྱེན་གྱིས་བསྐྱར་དུ་འགོ་འཛུགས། བརྙན་ཤེལ་ཡང་ན་སྐད་ཡིག་གི་སྒྲིག་སྟངས་བསྒྱུར་བའི་རྐྱེན་གྱིས་བསྐྱར་དུ་འགོ་འཛུགས། ... སན་ཊ།སན་ཏ་ཡིས་གླང་ཆེན་གཅིག་དང་རུ་ཌོལ་ཕི་དང་མཉམ་དུ་མེ་འཁོར་བེད་སྤྱོད་བྱེད་བཞིན་ཡོད། Flags: -santa 4 -showrudolphསན་ཏ་ཡིས་གླང་ཆེན་གཉིས་དང་མཉམ་དུ་མེ་འཁོར་བེད་སྤྱོད་བྱེད་བཞིན་ཡོད། Flags: -santa 4 -norudolphསན་ཊ་དེ་ཌ་ཤར་དང་། ཞབས་བྲོ། པྲན་སར། ཝི་སེན། སྐར་མདའ་། ཀུ་པིཌ། ཌན་ཌར། བི་ལི་སེམ་དང་རུ་ཌོལ་ཕ་བཅས་དང་མཉམ་དུ་ཡོད། Flags: -santa 3 -showrudolphསན་ཊ་དང་ཌ་ཤར་དང་། ཞབས་བྲོ། པྲན་སར། ཝི་ཁེན། སྐར་མདའ་། ཀུ་པིཌ། ཌན་ཌར་དང་བི་ལི་སེམ་བཅས་ཡོད། Flags: -santa 3 -norudolphསན་ཏ་དང་གཅན་གཟན་གསུམ། Flags: -santa 2 -norudolphསན་ཏ་གཅན་གཟན་གཉིས་དང་རུ་ཌོལ་ཕ། Flags: -santa 2 -showrudolphསན་ཊའི་མགྱོགས་ཚད། Flag: -santaspeedfactorཤུན་སྐོགས་སྲབ་མོསན་ཊའི་ཚད་གཞི། Flags: -santascale ཡུལ་ལྗོངས་ཀྱི་ཚད་གཞི། Flag: sceneryscale ཤུན་སྐོགས་སྲབ་མོ:ཡུལ་ལྗོངསཁ་དོག་གཉིས་པ།མི་ཤོག་ངོས་ལ་ཡང་གཟིགས།རང་འགུལ་འདྲ་བཤུས་དེ་ནང་དུ་བསྡུ་རུབ་བྱས་མེད། རྒུན་འབྲུམ་གྱི་ཤིང་སྡོང་གི་ཚོས་གཞི་སྒྲིག་དགོས། Flag: -tcམཆོང་ལྡེ་ཚང་མའི་ཆེད་དུ་སྔོན་སྒྲིག་དགའ་མོས་སྒྲིག་འཇུག་བྱེད།མཆོང་ལྡེ་འདིའི་ཆེད་དུ་སྔོན་སྒྲིག་དགའ་མོས་སྒྲིག་འཇུག་བྱེད།(སྒྲིག་སྟངས་མ་གཏོགས་)མཆོང་ལྡེ་ཚང་མའི་ཆེད་དུ་རྙིང་མའི་དགའ་མོས་སྒྲིག་དགོས།མཆོང་ལྡེ་འདིའི་ཆེད་དུ་རྙིང་མའི་དགའ་མོས་སྒྲིག་དགོས།%s ནས་རྒྱབ་ལྗོངས་སྒྲིག་བཀོད་བྱེད་པ། སྒྲིག་སྟངས།Xscreensaver ཡི་སྒྲིག་སྟངས། ཁྱོད་ཀྱིས་རྒྱབ་ལྗོངས་འདེམས་ཆོག དེ་བེད་སྤྱོད་གཏོང་མིན་འདེམས་ཆོག ཡིག་ཆ་ ~/.xscreensaver ནང་ 'programs:' ཡི་རྗེས་སུ་ xsnow -root ལྟ་བུའི་གྲལ་ཐིག་ཅིག་ཁ་སྣོན་བྱེད་དགོས། xsnow. བཀའ་ཚིག་གྲལ་ཐིག་སྟེང་xscreensaverཤུགས་ལྡན་བཟོ་བར།: xscreensaver-བཀའ་ཚིག་ -activate མན་ཤོག་ངོས་ལ་ཡང་གཟིགས། man xsnow.མངོན་སྟོནཡིད་འཕྲོག་པ་སྟོན་པ།མཛེས་ལྗོངས་སྟོན་པ།སན་ཏ་སྟོན།བྱིའུ་སྟོན།སྤུ་མདོག་སྟོན།གངས་སྟོན་པ།བྱིའུ་རྣམས་འགྲོ་འདོད་པའི་ས་ཚིགས་སྟོན། Flags: -showattr 0, -showattr 1གངས་ཀྱི་ཕྲེང་བ་ཀྱི་ཆེ་ཆུང་། གངས་ཀྱི་ཕྲེང་བ་རྙིང་པ་མ་ཡིན་པ་ཁོ་ནར་ཕན་ཐོགས་ཡོད། Flag: -snowsizeསྐར་མའི་ཚད་གཞི། Flag: -starsizeཆེ་ཆུང:སན་ཊ་ཆུང་ཆུང་དང་གཅན་གཟན་གསུམ། Flags: -santa 1 -norudolphསན་ཊ་ཆུང་ཆུང་དང་གླང་ཆེན་གཉིས་དང་རུ་ཌོལ་ཕ། Flags: -santa 1 -showrudolphཁང་པ་ཆུང་ཆུང་། Flags: -treetype 3 or: -treetype allཁ་བ%#lx: %s ནང་ཁ་བ་འབབ་བཞིན་འདུག ཆེ་ཆུང་: %dx%d གངས་ཀྱི་ཤིང་སྡོང་། Flags: -treetype 6 or: -treetype allབྱིའུ་ཡི་མགྱོགས་ཚད་གང་འདོད་ཀྱི་ཚད་གཞི་ནང་། Flag: -birdsspeedཟླ་བའི་མགྱོགས་ཚད་པིག་སེལ་/སྐར་མ་ནང་། Flag: -moonspeedགངས་རིའི་མྱུར་ཚད། Flag: -snowspeedfactorམྱུར་ཚད:སྐར་མ།ཁྱིམ་མཚེས་ལ་མགྱོགས་ཚད་སྙོམ་སྒྲིག་བྱེད་པའི་རང་གཤིས། Flag: -followneighboursའདྲེན་ཤུགས་ས་ཚིགས་ལ་དོ་སྣང་བྱེད་པའི་རང་གཤིས། Flag: -focuscentreཁྱིམ་མཚེས་ལ་འདོད་པའི་བར་ཐག་ཉར་བའི་རང་གཤིས། Flag: -disweightགངས་ཀྱི་ཁ་དོག. Flag: -scསྒྲིག་སྟངས་འདི་མཐོ་རུ་འགྲོ་ཚེ། སན་ཊ་ཡིས་ས་ཞིང་འདེབས་པ་དང་། རླུང་། ཡང་ན་སྒེའུ་ཁུང་ཡལ་འགྲོ་བ་སོགས་ཀྱི་རྐྱེན་གྱིས་གངས་ཀྱིས་གང་མང་ཐོན་རྒྱུ་རེད། Flag: -blowofffactorསྒྲིག་སྟངས་འདི་མཐོ་རུ་སོང་ན་ཡིག་ཆའི་མཐིལ་དུ་གངས་ཀྱིས་མང་བ་བསྡུ་རུབ་བྱེད། Flag: -ssnowdepthསྒྲིག་སྟངས་འདི་མཐོ་རུ་སོང་ན་ཤིང་སྡོང་སྟེང་དུ་གངས་ཀྱིས་མང་པོ་བསྡུ་རུབ་བྱེད། Flag: -maxontreesསྒྲིག་སྟངས་འདི་མཐོ་རུ་སོང་ན་སྒེའུ་ཁུང་སྟེང་དུ་གངས་ཀྱིས་མང་བ་བསྡུ་རུབ་བྱེད། མཆན: ཝེ་ལེནཌ་ནང་སྒེའུ་ཁུང་སྟེང་ལ་གངས་མེད། Flag: -wsnowdepthསྒྲིག་སྟངས་འདི་མཐོ་རུ་སོང་ན་རླུང་དེ་མང་དུ་འཁོར་རྒྱུ་རེད། Flag: -whirlfactorཇི་ཙམ་མཐོ་ན་གངས་ཀྱི་འདབ་མ་མང་བ་ཡོད། Flag: -snowflakesམཐོ་རུ་འགྲོ་ཚེ། xsnow འཇམ་པོ་འགྲོ་སྲིད། འོན་ཀྱང་། ད་དུང་སི་པི་ཡུ་ནུས་ཤུགས་མང་བ་བེད་སྤྱོད་བྱེད། Flag: -cpuloadགངས་ཀྱི་ཁ་དོག་གཉིས་པ། Flag: -sc2མ་ལག་དེ་ཧ་ཅང་བྲེལ་འཚུབ་ཆེ། 'settings'ནང་ 'cpu load' མར་ཕབ་དགོས་པའི་བསམ་འཆར་འདོན་གྱི་ཡོད། དྭངས་གསལ་གྱི་གངས་ཀྱི་སྒེའུ་ཁུང་དེ་ཕལ་ཆེར་སྣུན་ཐུབ་ཀྱི་མ་རེད། ཡིན་ནའང་། སྒྲིག་སྟངས་འདིས་རླུང་འཚུབ་གཉིས་ཀྱི་བར་ལ་སྐར་ཆ་ག་ཚོད་འགྲོ་གི་ཡོད་མེད་གཏན་འབེབས་བྱེད། Flag: -windtimerདུས་ཚོད།སན་ཏ་ཆུང་ཆུང་དང་གཅན་གཟན་གསུམ། Flags: -santa 0 -norudolphསན་ཊ་ཆུང་ཆུང་དེ་གླང་ཆེན་གཉིས་དང་རུ་ཌོལ་ཕ། Flags: -santa 0 -showrudolphཡུལ་ལྗོངས་འཇོག་སྐབས་བརྗེ་རེས་བྱེད་ཆོག་པའམ་མི་བྱེད་པ། Flags: -treeoverlap, -notreeoverlapགངས་ཀྱི་སྒེའུ་ཁུང་གི་མཐའ་འཁོར་དུ་ཕྱི་ཐིག་འབྲི་དགོས། Flag: -outline 1/0ཁྱོད་ཀྱིས་སྣུན་ཐུབ་པར་ངེས་གཏན་བཟོ་ཆེད།འོད་མདངས་སྟོན་པའམ་མི་སྟོན་པ། དྲན་ཐོ། འོད་མདངས་དེ་རྒྱབ་ལྗོངས་ནག་པོ་སྤྱད་ནས་བལྟ་ན་ཡག་ཤོས་རེད། Flags: -aurora 1, -aurora 0ཟླ་བ་སྟོན་པའམ་མི་སྟོན། Flags: -moon 1, -moon 0སྐར་མ་སྟོན་པའམ་མི་སྟོན། Flag: -stars (0 means: no stars)སན་ཊ་སྟོན་དགོས་སམ་མི་སྟོན་དགོས། Flags: -showsanta, -nosantaཟླ་བའི་མཐའ་འཁོར་དུ་འོད་མདངས་སྟོན་དགོས་སམ་མི་སྟོན་དགོས། Flags: -halo 1, -halo 0སྐར་མདའ་སྟོན་དགོས་སམ་མི་སྟོན་དགོས། Flags: -meteors, -nometeorsཡུལ་ལྗོངས་སྟོན་པའམ་མི་སྟོན། Flags: -showtrees, -notreesxsnow ཡི་རང་ཉིད་ཀྱི་དཀར་ཆག་ཚོས་གཞི་དང་ཚད་ལྡན་དཀར་ཆག་ཚོས་གཞིའི་བར་ལ་བརྗེ་སྒྱུར་བྱེད། ཤུགས་ལྡན་བཟོས་: xsnow ཚོས་གཞི་བེད་སྤྱོད་བྱེད། ཤུགས་མེད་བཟོས་: སྔོན་སྒྲིག་ཚོས་གཞི་བེད་སྤྱོད་བྱེད། Flags: -theme 1, -theme 0ཕྱི་གསལ་ནང་གསལ། ཚོན་བཏང་བའི་རྣམ་གྲངས་ཀྱི་དྭངས་གསལ།: 0: དྭངས་གསལ་མེད། 100: ཆ་ཚང་དྭངས་གསལ་ཡིན་ན་ཁྱོད་ཀྱིས་གང་ཡང་མཐོང་མི་ཐུབ། Flag: -transparencyཚོད་ལྟ་བྱས་ནས་པར་རིས་གང་རུང་ཞིག་ལ་སྣུན་རོགས།ཡིག་ཆ་ཞིག་ལ་བསྐྱར་ལོག་བྱེད་པར་འབད་བརྩོན་བྱོས།(དཔེར་ན།: %s, རྩ་བའི་སྒེའུ་ཁུང་ ནང་གངས་ཀྱི་ཚོད་ལྟ་བྱེད་བཞིན་ཡོད། ཡི་འཆར་ཤེལ་བེད་སྤྱོད་བྱེད།ཁྱེད་རང་གི་སྔོན་སྒྲིག་སྐད་ཡིག་ལ་"sys"བེད་སྤྱོད་བྱེད། ལས་ཀའི་ས་ཁོངས་ཚང་མ་བེད་སྤྱད་ནས་གངས་ཀྱི་ནང་དུ་འཇུག་དགོས། དྲན་ཐོ། འདི་འོད་གསལ་ནང་ལེགས་པར་ལས་ཀ་བྱེད་ཀྱི་མེད། Flags: -allworkspaces 1, -allworkspaces 0སྒེའུ་ཁུང་གི་གནས་ཡུལ་ལ་གློག་བརྙན་གྱི་པར་རིས་བེད་སྤྱོད་བྱེད། ཚོད་ལྟ།གལ་ཏེ་ xsnow ནོར་འཁྲུལ་ཅན་ཡིན་ན་ སྒྲིག་སྟངས་ མཆོང་ལྡེ་བེད་སྤྱོད་བྱེད། གལ་ཏེ་བྱ་སྤྱོད་ངན་པ་ཡོད་ན་ བྱིའུ་ མཆོང་ལྡེ་བེད་སྤྱོད་བྱེད།གལ་ཏེ་ཁྱེད་ཀྱི་སྒེའུ་ཁུང་སྟེང་ལ་གང་ཡང་མ་བསྡུ་བའམ་ཡང་ན་ཁྱེད་ཀྱི་སྒེའུ་ཁུང་ནས་ཁ་བྲལ་ནས་གངས་ཀྱིས་བསྡུ་རུབ་བྱེད་ཀྱི་ཡོད་ན། གཞི་རྩའི་སྒེའུ་ཁུང་འཛིན་སྐྱོང་པ་ཁ་ཤས་ལ་སྒྲིག་སྟངས་འདི་དགོས། (དཔེར་ན། TWM ལ་སྤྱིར་བཏང་དུ་རིན་ཐང་ 25 .. 28 དགོས།) Flag: -offsetyགལ་ཏེ་ཁ་བ་ཁྱེད་ཀྱི་གློག་བརྙན་གྱི་གཤམ་གྱི་འོག་ལ་འབབ་ན་ཡང་ན་གངས་ཀྱིས་སྦས་མི་དགོས་པའི་དངོས་པོ་སྦས་ན་འདི་བེད་སྤྱོད་བྱོས། Flag: -offsetsདགའ་མོས་ཚང་མའི་ཆེད་དུ་སྔོན་མའི་རིན་ཐང་བེད་སྤྱོད་བྱེད་དགོས།(སྒྲིག་སྟངས་མ་གཏོགས) Flag: -vintageབར་སྟོང་གཉིས་ལྡན་བཀོལ་སྤྱོད་བྱེད་པ།: %#lx %dx%d རྩ་བའི་སྒེའུ་ཁུང་ བེད་སྤྱོད་བྱེད་བཞིན་ཡོད། དྭངས་གསལ་གྱི་སྒེའུ་ཁུང་སྤྱད་དེ: %dx%d 'ཌེཀ་སི་ཊོཔ' སྒེའུ་ཁུང་བེད་སྤྱོད་བྱེད་བཞིན་ཡོད། གལ་ཏེ་མགྱོགས་ཚད་0དང་འདྲ་ན་ཟླ་བའི་ལངས་པའི་གནས་བབ། Flag: -moonyཉི་མའི་ལངས་པའི་ཚད། Flag: -auroraheightགྱེན་ཕྱོགས:བལྟ་བའི་ཐག་རིང་། དྲན་ཐོ། སན་ཊ་ལ་མཐོང་བའི་ཐག་རིང་ཚད་ཀྱི་ཤེས་བྱ་མེད་པས་བྱིའུ་རྣམས་སན་ཊའི་རྗེས་སུ་འབྲང་སྐབས་ཁྱེད་ཀྱིས་བལྟ་བའི་ཐག་རིང་ཚད་བསྒྱུར་སྐབས་སན་ཊ་དང་བྱིའུ་གཉིས་ཀྱི་འབྲེལ་ཡོད་གནས་བབ་གནས་སྐབས་དུས་མཉམ་མིན་པར་འགྱུར། འདི་བྱིའུ་རྣམས་སན་ཊའི་རྗེས་སུ་འབྲང་སྐབས་རྐྱངམ་གཅིག་མངོན་ཐུབ། Flag: -viewingdistanceལྟ་བའི་བར་ཐག་ནི།རྒུན་འབྲུམ་ཆངསྔོན་མའི་དགའ་མོས། ༡༩༩༣ལོར་Rick Jansenཡིས་བཟོས་པའི་xsnowཐོག་མའི་མཐོང་སྣང་དང་ཚོར་སྣང་།རྙིང་མའི་ཤིང་སྡོང་། ཁྱོད་ཀྱིས་ཚོས་གཞི་སྒྲིག་ཐུབ། Flag: -treetype 0ཉེན་བརྡ། -auroraleft བེད་སྤྱོད་མེད་པར་གྱུར་ཡོད། དེའི་ཚབ་ཏུ་ -aurorax 25 བེད་སྤྱོད་བྱེད། ཉེན་བརྡ། -ཨོ་རོ་རཱ་མིཌལ་བེད་སྤྱོད་མེད་པར་གྱུར་ཡོད། དེའི་ཚབ་ཏུ་-ཨོ་རོ་རེག་སི་༥༠བེད་སྤྱོད་བྱེད། ཉེན་བརྡ། -ཨོ་རོ་རའིཊ་བེད་སྤྱོད་མེད་པར་གྱུར་ཡོད། དེའི་ཚབ་ཏུ་-ཨོ་རོ་རེག་སི་75བེད་སྤྱོད་བྱེད། ཉེན་བརྡ། གངས་ཀྱི་སེར་པོ་མ་ཟོས།ཝེ་ལན་ཌི། (མགྱོགས་པོ་འགའ་ཤས་རེ་བ་བྱེད།)དགའ་བསུxsnow ལ་ཕེབས་པར་དགའ་བསུ་ཞུ།ཁྱེད་ཀྱི་སྒེའུ་ཁུང་གི་འོག་ལ་གངས་ཀྱི་འབབ་རྒྱུ་དང་། དེ་མིན་ན་ཁྱེད་ཀྱི་སྒེའུ་ཁུང་གི་སྟེང་ལ་ཡང་གངས་ཀྱི་འབབ་རྒྱུ་རེད། འགྲིག Flag: -aboveཤུགས་ལྡན་བཟོས་ཚེ་རྒྱབ་ལྗོངས་ནག་པོ་ཆགས་རྒྱུ་རེད། Flag: -bg (this button will be automatically desactivated when -bg is given)འཁྱིལ།འོད་ཀྱི་རྒྱ་ཁྱོན་དེ་གློག་བརྙན་གྱི་རྒྱ་ཁྱོན་གྱི་བརྒྱ་ཆའི་ནང་། Flag: -aurorawidthཞེང:རླུངསྒེའུ་ཁུང་གི་ཚད་བསྒྱུར་འདུག ད་ལྟ་ཁ་བ་འབབ་བཞིན་འདུག %#lx: %s %d+%d %dx%d ཝི་ཇེཊ་འདིའི་ནང་གི་ཨང་གྲངས་ལས་མཇུག་ལ་ཉེ་བའི་སྒེའུ་ཁུང་གིས་གངས་བསྡུ་རུབ་བྱེད་ཀྱི་མེད། གནས་སྟངས་འགའ་ཤས་ནང་གསལ་གཞིའི་མཇུག་ཉེ་འགྲམ་དུ་མཐོང་མི་ཐུབ་པའི་སྒེའུ་ཁུང་ཡོད། འདིར་འོས་འཚམ་གྱི་ཨང་གྲངས་བླུགས་ན་མི་འདོད་པའི་བྱ་སྤྱོད་འདི་སྔོན་འགོག་བྱེད་ཐུབ། Flag: -ignorebottomཝི་ཇེཊ་འདིའི་ནང་གི་ཨང་གྲངས་ལས་མགོ་ལ་ཉེ་བའི་སྒེའུ་ཁུང་གིས་གངས་ཀྱི་སྒེའུ་ཁུང་བསྡུ་རུབ་བྱེད་ཀྱི་མེད། གནས་སྟངས་འགའ་ཤས་ནང་གསལ་གཞིའི་མགོ་ལ་མཐོང་མི་ཐུབ་པའི་སྒེའུ་ཁུང་ཡོད། འདིར་འོས་འཚམ་གྱི་ཨང་གྲངས་བླུགས་ན་མི་འདོད་པའི་བྱ་སྤྱོད་འདི་སྔོན་འགོག་བྱེད་ཐུབ། Flag: -ignoretop རླུང་པོ་ཚརུ་ཌོལ་ཕི་དང་མཉམ་དུ།རུ་ཌོལ་ཕི་མེད་ན།ཤིང་སྡོང་། Flags: -treetype 1 or: -treetype allX-གནས་སྟངས།Xscreensaver: Xsnow ལ་ gtk ཐོན་རིམ་ >= %s དགོས་འདུག ཐོན་རིམ་ %s རྙེད། Y-གནས་ཚུལ།ལྟ་རྟོག་པ་ཚང་མ།boཐ་སྙད་འདས་མ་ཐག་པའི་དངོས་པོ་དང་སྐྱེས་བུའི་མིང་ཚབ་ལ་འཇུགཁ་བྱང་ལྟ་རྟོག %dལྟ་རྟོག ༡ཡང་ན་ %s བེད་སྤྱོད།བསྐྱར་འགོ་འཛུགས་པ།མ་ཤེས་ པར་གཞིxsnow-3.9.3/po/bo.po0000666000000000000000000017324515221436073011233 0ustar00# # Sometimes the translations contain rubbish, please replace them. # # 'abc_1000' xsnow # # 'abc_1001' Rick Jansen # # 'abc_1002' Xsnow # # 'abc_1003' Xscreensaver # # 'abc_1004' xscreensaver # # 'abc_1005' XSNOW # # 'abc_1006' \n # # 'abc_1007' %l#x # # 'abc_1008'   # # 'abc_1009' XsnoW # Language for xsnow # Copyright (C) 2023 Willem Vermin # Willem Vermin , 2023 # This file is distributed under the same license as the xsnow package. # # msgid "" msgstr "" "Project-Id-Version: xsnow 3.9.2~pre02\n" "Report-Msgid-Bugs-To: wvermin@gmail.com\n" "PO-Revision-Date: 2026-06-28 13:54+0200\n" "Last-Translator: Willem Vermin wvermin@gmail.com\n" "Language-Team: None\n" "Language: bo\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #, c-format msgid "Configuration file: %s\n" msgstr "རིམ་སྒྲིག་ཡིག་ཆ།: %s\n" #, c-format msgid "Available languages are: %s\n" msgstr "" "སྤྱོད་ཐུབ་པའི་སྐད་ཡིག་ནི། %s\n" " ཡིན།\n" msgid "Warning: don't eat yellow snow!" msgstr "ཉེན་བརྡ། གངས་ཀྱི་སེར་པོ་མ་ཟོས།" #, c-format msgid "For optimal results, add to your %s:\n" msgstr "ལེགས་ཤོས་ཀྱི་གྲུབ་འབྲས་ཆེད་དུ་ཁྱེད་རང་གི་ %s:ལ་ཁ་སྣོན་བྱེད་དགོས།\n" #, c-format msgid "unknown\n" msgstr "མ་ཤེས་\n" #, c-format msgid "Detected Wayland desktop\n" msgstr "" "ཝེ་ལེནཌ་ཌེཀ་སི་ཊོཔ་\n" " ཤེས་རྟོགས་བྱུང་།\n" #, c-format msgid "Xsnow needs gtk version >= %s, found version %s \n" msgstr "Xsnow ལ་ gtk ཐོན་རིམ་ >= %s དགོས་འདུག ཐོན་རིམ་ %s རྙེད།\n" msgid "Continuing with flag" msgstr "དར་ཆ་མུ་མཐུད།" #, c-format msgid "%s: cannot connect to X server %s\n" msgstr "%s: Xསར་བར་ %s ལ་མཐུད་མི་ཐུབ།\n" msgid "(default)" msgstr "(ལུགས་འགལ)" msgid "Configuration file: " msgstr "རིམ་སྒྲིག་ཡིག་ཆ། " msgid "restarting" msgstr "བསྐྱར་འགོ་འཛུགས་པ།" #, c-format msgid "Click on a window ...\n" msgstr "སྒེའུ་ཁུང་ཞིག་ལ་སྣུན། ...\n" #, c-format msgid "Detected desktop session: %s\n" msgstr "ཤེས་རྟོགས་བྱུང་བའི་ཌེཀ་སི་ཊོབ་ལས་རིམ་: %s\n" #, c-format msgid "Could not determine desktop session\n" msgstr "" "ཌེཀ་སི་ཊོབ་ལས་རིམ་\n" " གཏན་འཁེལ་བྱེད་མི་ཐུབ།\n" #, c-format msgid "Trying to snow in root window\n" msgstr "" "རྩ་བའི་སྒེའུ་ཁུང་\n" "ནང་གངས་ཀྱི་ཚོད་ལྟ་བྱེད་བཞིན་ཡོད།\n" #, c-format msgid "Using transparent window: %dx%d\n" msgstr "དྭངས་གསལ་གྱི་སྒེའུ་ཁུང་སྤྱད་དེ: %dx%d\n" #, c-format msgid "The transparent snow-window is probably not click-through, alas..\n" msgstr "དྭངས་གསལ་གྱི་གངས་ཀྱི་སྒེའུ་ཁུང་དེ་ཕལ་ཆེར་སྣུན་ཐུབ་ཀྱི་མ་རེད། ཡིན་ནའང་། \n" #, c-format msgid "Cannot create transparent window\n" msgstr "དྭངས་གསལ་གྱི་སྒེའུ་ཁུང་གསར་སྐྲུན་བྱེད་མི་ཐུབ།\n" #, c-format msgid "NOTE: xsnow will probably run, but some glitches are to be expected.\n" msgstr "དྲན་ཐོ། xsnow ཕལ་ཆེར་གཡོག་རྒྱུ་ཡིན་མོད། འོན་ཀྱང་སྐྱོན་ཆ་འགའ་ཤས་རེ་བ་བྱེད་ཀྱི་ཡོད། \n" #, c-format msgid "LXDE session found, using window 'pcmanfm'.\n" msgstr "" "སྒེའུ་ཁུང་'pcmanfm'.\n" "བཀོལ་ནས་LXDEལས་རིམ་རྙེད་སོང་།\n" #, c-format msgid "Using window 'Desktop'.\n" msgstr "'ཌེཀ་སི་ཊོཔ' སྒེའུ་ཁུང་བེད་སྤྱོད་བྱེད་བཞིན་ཡོད།\n" #, c-format msgid "Using root window\n" msgstr "" "རྩ་བའི་སྒེའུ་ཁུང་\n" "བེད་སྤྱོད་བྱེད་བཞིན་ཡོད།\n" #, c-format msgid "Snowing in %#lx: %s size: %dx%d\n" msgstr "%#lx: %s ནང་ཁ་བ་འབབ་བཞིན་འདུག ཆེ་ཆུང་: %dx%d\n" #, c-format msgid "Using double buffer: %#lx %dx%d\n" msgstr "བར་སྟོང་གཉིས་ལྡན་བཀོལ་སྤྱོད་བྱེད་པ།: %#lx %dx%d\n" #, c-format msgid "NOT using double buffering:" msgstr "བར་སྟོང་གཉིས་བེད་སྤྱོད་མི་བྱེད།" #, c-format msgid " because double buffering is not available on this system\n" msgstr " གང་ལགས་ཤེ་ན། མ་ལག་འདིའི་སྟེང་ལ་བར་སྟོང་གཉིས་ལྡན་མེད།\n" #, c-format msgid " on your request.\n" msgstr " ཁྱེད་ཀྱི་རེ་འདུན་ལྟར།\n" #, c-format msgid "NOTE: expect some flicker.\n" msgstr "དྲན་ཐོ། འོད་མདངས་འགའ་ཤས་རེ་བ་བྱེད། \n" msgid "Restart due to change of screen or language settings ...\n" msgstr "བརྙན་ཤེལ་ཡང་ན་སྐད་ཡིག་གི་སྒྲིག་སྟངས་བསྒྱུར་བའི་རྐྱེན་གྱིས་བསྐྱར་དུ་འགོ་འཛུགས། ...\n" msgid "Restart due to change of display settings...\n" msgstr "གསལ་སྟོན་སྒྲིག་སྟངས་བསྒྱུར་བའི་རྐྱེན་གྱིས་བསྐྱར་དུ་འགོ་འཛུགས།\n" msgid "Wayland (Expect some slugginess)" msgstr "ཝེ་ལན་ཌི། (མགྱོགས་པོ་འགའ་ཤས་རེ་བ་བྱེད།)" msgid "Probably X11" msgstr "ཕལ་ཆེར་X11" #, c-format msgid "%s. Snow window: %#lx" msgstr "%s. གངས་ཀྱི་སྒེའུ་ཁུང་: %#lx" #, c-format msgid "More than %d errors, I quit!" msgstr "ནོར་འཁྲུལ་%dལས་མང་བ་བྱུང་། ངས་མཚམས་འཇོག་བྱས།" #, c-format msgid "Window size changed, now snowing in in %#lx: %s %d+%d %dx%d\n" msgstr "སྒེའུ་ཁུང་གི་ཚད་བསྒྱུར་འདུག ད་ལྟ་ཁ་བ་འབབ་བཞིན་འདུག %#lx: %s %d+%d %dx%d\n" #, c-format msgid "Halting because of flag %s\n" msgstr "" "%s\n" " རྒྱལ་དར་གྱི་རྐྱེན་གྱིས་མཚམས་འཇོག\n" #, c-format msgid "Not sending tar file to terminal.\n" msgstr "ཊར་ཡིག་ཆ་དེ་ཊར་མི་ནཱལ་ལ་གཏོང་གི་མེད།\n" #, c-format msgid "Try redirecting to a file (e.g: %s,\n" msgstr "ཡིག་ཆ་ཞིག་ལ་བསྐྱར་ལོག་བྱེད་པར་འབད་བརྩོན་བྱོས།(དཔེར་ན།: %s,\n" #, c-format msgid "or use a %s" msgstr "ཡང་ན་ %s བེད་སྤྱོད།" msgid "Problems encountered during production of the tar ball.\n" msgstr "ཏར་སྤོ་ལོ་བཟོ་སྐྲུན་བྱེད་སྐབས་འཕྲད་པའི་དཀའ་ངལ།\n" #, c-format msgid "Self replication is not compiled in.\n" msgstr "རང་འགུལ་འདྲ་བཤུས་དེ་ནང་དུ་བསྡུ་རུབ་བྱས་མེད།\n" #, c-format msgid "" "\n" "Xsnow: Caught signal %d\n" msgstr "" "\n" "\n" ": འཛིན་བཟུང་བརྡ་རྟགས་%d\n" #, c-format msgid "" "\n" "Thanks for using xsnow\n" msgstr "" "\n" "xsnow\n" "བེད་སྤྱོད་བྱས་པར་ཐུགས་རྗེ་ཆེ།\n" #, c-format msgid "Setting background from %s\n" msgstr "" "%s\n" " ནས་རྒྱབ་ལྗོངས་སྒྲིག་བཀོད་བྱེད་པ།\n" #, c-format msgid "Range: %d\n" msgstr "ཁྱབ་ཁོངས།: %d\n" #, c-format msgid "Mean distance: %3d\n" msgstr "ཆ་སྙོམས་བར་ཐག་: %3d\n" #, c-format msgid "Desktop type: %s" msgstr "ཌེཀ་སི་ཊོབ་རིགས་: %s" msgid "all monitors" msgstr "ལྟ་རྟོག་པ་ཚང་མ།" #, c-format msgid "monitor %d" msgstr "ལྟ་རྟོག %d" msgid "Available languages are: " msgstr "སྤྱོད་ཐུབ་པའི་སྐད་ཡིག་ནི། " msgid "Use \"sys\" for your default language.\n" msgstr "ཁྱེད་རང་གི་སྔོན་སྒྲིག་སྐད་ཡིག་ལ་\"sys\"བེད་སྤྱོད་བྱེད།\n" msgid "See also the man page." msgstr "མི་ཤོག་ངོས་ལ་ཡང་གཟིགས།" #, c-format msgid "Warning: -auroraleft is deprecated, use -aurorax 25 instead.\n" msgstr "ཉེན་བརྡ། -auroraleft བེད་སྤྱོད་མེད་པར་གྱུར་ཡོད། དེའི་ཚབ་ཏུ་ -aurorax 25 བེད་སྤྱོད་བྱེད།\n" #, c-format msgid "Warning: -auroramiddle is deprecated, use -aurorax 50 instead.\n" msgstr "ཉེན་བརྡ། -ཨོ་རོ་རཱ་མིཌལ་བེད་སྤྱོད་མེད་པར་གྱུར་ཡོད། དེའི་ཚབ་ཏུ་-ཨོ་རོ་རེག་སི་༥༠བེད་སྤྱོད་བྱེད།\n" #, c-format msgid "Warning: -auroraright is deprecated, use -aurorax 75 instead.\n" msgstr "ཉེན་བརྡ། -ཨོ་རོ་རའིཊ་བེད་སྤྱོད་མེད་པར་གྱུར་ཡོད། དེའི་ཚབ་ཏུ་-ཨོ་རོ་རེག་སི་75བེད་སྤྱོད་བྱེད།\n" msgid "" "\n" "Alas! This not an X11 session, xsnow will probably not run.\n" "\n" "If you want to try it anyway, set the environment variable XSNOW_FORCE_RUN, " "eg:\n" "\n" " XSNOW_FORCE_RUN=1 xsnow\n" "\n" "Or, you could force an X11 session, for example by tweaking /etc/gdm3/" "daemon.conf.\n" "\n" msgstr "" "\n" "ཨ་ཡ། \n" "འདི་ནི་X11ལས་རིམ་མིན་པས་xsnowཕལ་ཆེར་གཡོག་མི་ཐུབ།\n" "\n" "གལ་ཏེ་ཁྱེད་ཀྱིས་གང་ལྟར་ཡང་ཚོད་ལྟ་བྱེད་འདོད་ན་ཁོར་ཡུག་འགྱུར་ཅན་XSNOW_FORCE_RUN དཔེར་ན།:\n" "\n" "སྒྲིག་དགོས། XSNOW_FORCE_RUN=1 xsnow\n" "\n" "ཡང་ན་ཁྱེད་ཀྱིས་X11ལས་རིམ་བཙན་ཤེད་བྱེད་ཐུབ། དཔེར་ན། /etc/gdm3/daemon.conf.\n" msgid "Ok, things are as they are. " msgstr "ཡོང་ང་།དངོས་པོ་དེ་དག་སྔར་བཞིན་རེད། " msgid "" "If everything is ok, it is now snowing on your desktop, and birds are " "flying. You are encouraged to define your own preferences using the tabs " "above." msgstr "" "གལ་ཏེ་ཡོད་ཚད་བདེ་པོ་ཡོད་ན། ད་ལྟ་ཁྱེད་ཀྱི་ཡིག་ཆའི་སྟེང་ལ་གངས་ཀྱི་འབབ་བཞིན་ཡོད་པ་དང་། བྱིའུ་འཕུར་བཞིན་" "ཡོད། ཁྱེད་རང་གིས་གོང་དུ་བཀོད་པའི་མཆོང་ལྡེ་བེད་སྤྱད་དེ་རང་ཉིད་ཀྱི་དགའ་མོས་གཏན་འབེབས་བྱེད་པར་སྐུལ་མ་བྱེད་" "ཀྱི་ཡོད།" msgid "" "Use the settings tab if xsnow is misbehaving.\n" "Use the birds tab if birds are misbehaving." msgstr "" "གལ་ཏེ་ xsnow ནོར་འཁྲུལ་ཅན་ཡིན་ན་ སྒྲིག་སྟངས་ མཆོང་ལྡེ་བེད་སྤྱོད་བྱེད།\n" "གལ་ཏེ་བྱ་སྤྱོད་ངན་པ་ཡོད་ན་ བྱིའུ་ མཆོང་ལྡེ་བེད་སྤྱོད་བྱེད།" msgid "In every tab you find the following rescue buttons:" msgstr "མཆོང་ལྡེ་རེ་རེར་ཁྱོད་ཀྱིས་གཤམ་གྱི་སྐྱོབ་གསོའི་མཐེབ་རྙེད་ཐུབ།" msgid "Defaults " msgstr "སྔོན་སྒྲིག །" msgid "Set default preferences for this tab." msgstr "མཆོང་ལྡེ་འདིའི་ཆེད་དུ་སྔོན་སྒྲིག་དགའ་མོས་སྒྲིག་འཇུག་བྱེད།" msgid "Vintage " msgstr "ཝིན་ཊེཇ་" msgid "Set vintage preferences for this tab." msgstr "མཆོང་ལྡེ་འདིའི་ཆེད་དུ་རྙིང་མའི་དགའ་མོས་སྒྲིག་དགོས།" msgid "All defaults " msgstr "སྔོན་སྒྲིག་ཚང་མ།" msgid "Set default preferences for all (except settings) tabs." msgstr "མཆོང་ལྡེ་ཚང་མའི་ཆེད་དུ་སྔོན་སྒྲིག་དགའ་མོས་སྒྲིག་འཇུག་བྱེད།" msgid "All vintage " msgstr "རྒུན་འབྲུམ་ཚང་མ། " msgid "Set vintage preferences for all (except settings) tabs." msgstr "(སྒྲིག་སྟངས་མ་གཏོགས་)མཆོང་ལྡེ་ཚང་མའི་ཆེད་དུ་རྙིང་མའི་དགའ་མོས་སྒྲིག་དགོས།" msgid " " msgstr " " msgid " " msgstr " " msgid "Welcome at xsnow!" msgstr "xsnow ལ་ཕེབས་པར་དགའ་བསུ་ཞུ།" msgid "" "Vintage preferences: the look and feel of the original xsnow, created in " "1993 by Rick Jansen." msgstr "སྔོན་མའི་དགའ་མོས། ༡༩༩༣ལོར་Rick Jansenཡིས་བཟོས་པའི་xsnowཐོག་མའི་མཐོང་སྣང་དང་ཚོར་སྣང་།" msgid "All defaults" msgstr "སྔོན་སྒྲིག་ཚང་མ།" msgid "" "Apply defaults for all preferences (except settings).\n" "Flag: -defaults" msgstr "" "དགའ་མོས་ཡོད་ཚད་ལ་སྔོན་སྒྲིག་འཇུག་སྤྱོད་བྱེད།(སྒྲིག་སྟངས་མ་གཏོགས།)\n" "Flag: -defaults" msgid "All vintage" msgstr "རྒུན་འབྲུམ་ཚང་མ།" msgid "" "Use vintage values for all preferences (except settings).\n" "Flag: -vintage" msgstr "" "དགའ་མོས་ཚང་མའི་ཆེད་དུ་སྔོན་མའི་རིན་ཐང་བེད་སྤྱོད་བྱེད་དགོས།(སྒྲིག་སྟངས་མ་གཏོགས)\n" "Flag: -vintage" msgid "Hide menu" msgstr "རེའུ་མིག་སྦས།" msgid "" "Leave menu.\n" "Flag: -nomenu" msgstr "" "རེའུ་མིག་བཞག་རོགས།\n" "Flag: -nomenu" msgid "Quit xsnow" msgstr "xsnow ཕྱིར་འཐེན་བྱེད།" msgid "Quit xsnow." msgstr "xsnow ཕྱིར་འཐེན་བྱེད།" msgid "Contact" msgstr "ཐུག་འཕྲད" msgid "Please report any comments to the maintainer of xsnow." msgstr "མཆན་གང་ཡོད་ན་ xsnow བདག་གཉེར་བྱེད་མཁན་ལ་སྙན་སེང་ཞུ་རོགས།" msgid "" "If the system is too busy, all panels get this color, in which case you " "could adapt some settings in \"snow\", \"birds\", \"settings\", or " "\"celestials\"." msgstr "" "གལ་ཏེ་མ་ལག་དེ་ཧ་ཅང་བྲེལ་འཚུབ་ཆེ་ན། ཕྲ་རིང་ཚང་མར་ཚོས་གཞི་འདི་ཐོབ་ཀྱི་ཡོད། དེ་ལྟར་བྱས་ན་ཁྱེད་ཀྱིས་" "\"ཁ་བ\", \"བྱིའུ།\", \"སྒྲིག་སྟངས།\", ཡང་ན་\"མཁའ་དབྱིངས་རིགས།\" ནང་སྒྲིག་སྟངས་འགའ་ཤས་བསྒྱུར་" "ཐུབ།" msgid "Welcome" msgstr "དགའ་བསུ" msgid "Blow off:" msgstr "འཕུར།" msgid "On windows:" msgstr "སྒེའུ་ཁུང་སྟེང་།" msgid "On bottom:" msgstr "མཇུག་ཏུ།" msgid "On scenery:" msgstr "ཡུལ་ལྗོངས་སྟེང་།" msgid "Show" msgstr "མངོན་སྟོན" msgid "" "If set, show snow blowing away.\n" "Flags: -blowsnow, -noblowsnow" msgstr "" "གལ་ཏེ་སྒྲིག་ན་གངས་ཀྱིས་འཕུར་བཞིན་པ་སྟོན།\n" "Flags: -blowsnow, -noblowsnow" msgid "" "If set, show fallen snow on windows.\n" "Flags: -keepsnowonwindows, -nokeepsnowonwindows" msgstr "" "གལ་ཏེ་སྒྲིག་ཡོད་ན། སྒེའུ་ཁུང་སྟེང་དུ་གངས་ཀྱི་ཆར་ལྷུང་བ་སྟོན།\n" "Flags: -keepsnowonwindows, -nokeepsnowonwindows" msgid "" "If set, show fallen snow on bottom of the desktop.\n" "Flags: -keepsnowonscreen, -nokeepsnowonscreen" msgstr "" "གལ་ཏེ་སྒྲིག་ཡོད་ན། ཡིག་ཆའི་མཐིལ་དུ་ཁ་བ་བབས་པ་སྟོན།\n" "Flags: -keepsnowonscreen, -nokeepsnowonscreen" msgid "" "If set, snow will collect on the trees.\n" "Flags: -keepsnowontrees, -nokeepsnowontrees" msgstr "" "གལ་ཏེ་སྒྲིག་ན་ཤིང་སྡོང་སྟེང་གངས་ཀྱིས་བསྡུ་རུབ་བྱེད།\n" "Flags: -keepsnowontrees, -nokeepsnowontrees" msgid "" "The higher this setting, the more snow will be generated because of Santa " "ploughing, wind or disappearing windows. \n" "Flag: -blowofffactor" msgstr "" "སྒྲིག་སྟངས་འདི་མཐོ་རུ་འགྲོ་ཚེ། སན་ཊ་ཡིས་ས་ཞིང་འདེབས་པ་དང་། རླུང་། ཡང་ན་སྒེའུ་ཁུང་ཡལ་འགྲོ་བ་སོགས་ཀྱི་" "རྐྱེན་གྱིས་གངས་ཀྱིས་གང་མང་ཐོན་རྒྱུ་རེད། \n" "Flag: -blowofffactor" msgid "" "The higher this setting, the more snow will collect on the windows. \n" "Note: in Wayland, there is no snow on the windows. \n" "Flag: -wsnowdepth" msgstr "" "སྒྲིག་སྟངས་འདི་མཐོ་རུ་སོང་ན་སྒེའུ་ཁུང་སྟེང་དུ་གངས་ཀྱིས་མང་བ་བསྡུ་རུབ་བྱེད། \n" "མཆན: ཝེ་ལེནཌ་ནང་སྒེའུ་ཁུང་སྟེང་ལ་གངས་མེད། \n" "Flag: -wsnowdepth" msgid "" "The higher this setting, the more snow will collect on the bottom of the " "desktop.\n" "Flag: -ssnowdepth" msgstr "" "སྒྲིག་སྟངས་འདི་མཐོ་རུ་སོང་ན་ཡིག་ཆའི་མཐིལ་དུ་གངས་ཀྱིས་མང་བ་བསྡུ་རུབ་བྱེད།\n" "Flag: -ssnowdepth" msgid "" "The higher this setting, the more snow will collect on the trees.\n" "Flag: -maxontrees" msgstr "" "སྒྲིག་སྟངས་འདི་མཐོ་རུ་སོང་ན་ཤིང་སྡོང་སྟེང་དུ་གངས་ཀྱིས་མང་པོ་བསྡུ་རུབ་བྱེད།\n" "Flag: -maxontrees" msgid "Choose your favorite snow" msgstr "རང་ཉིད་དགའ་ཤོས་ཀྱི་གངས་འདེམས།" msgid " " msgstr " " msgid "Defaults" msgstr "སྔོན་སྒྲིག" msgid "Apply default values for the preferences in this tab.\n" msgstr "མཆོང་ལྡེ་འདིའི་ནང་གི་དགའ་མོས་ལ་སྔོན་སྒྲིག་རིན་ཐང་འཇུག་སྤྱོད་བྱེད།\n" msgid "Vintage" msgstr "རྒུན་འབྲུམ་ཆང" msgid "Apply vintage values for the preferences in this tab." msgstr "མཆོང་ལྡེ་འདིའི་ནང་དུ་དགའ་མོས་ཆེད་དུ་རྒུན་འབྲུམ་གྱི་རིན་ཐང་འཇུག་སྤྱོད་བྱེད།" msgid "" "Apply defaults for all preferences (except settings).\n" "Flags: -defaults" msgstr "" "དགའ་མོས་ཡོད་ཚད་ལ་སྔོན་སྒྲིག་འཇུག་སྤྱོད་བྱེད།(སྒྲིག་སྟངས་མ་གཏོགས།)\n" "Flags: -defaults" msgid "Size:" msgstr "ཆེ་ཆུང:" msgid "" "Size of snowflakes, works only for non-vintage snow flakes.\n" "Flag: -snowsize" msgstr "" "གངས་ཀྱི་ཕྲེང་བ་ཀྱི་ཆེ་ཆུང་། གངས་ཀྱི་ཕྲེང་བ་རྙིང་པ་མ་ཡིན་པ་ཁོ་ནར་ཕན་ཐོགས་ཡོད།\n" "Flag: -snowsize" msgid "Speed:" msgstr "མྱུར་ཚད:" msgid "Max # snowflakes:" msgstr "མཐོ་ཤོས་གངས་ཀྱི་ཕྲེང་བ།" msgid "" "Maximum amount of snowflakes.\n" "Flag: -flakecountmax" msgstr "Flag: -flakecountmax" msgid "# Snowflakes:" msgstr "# གངས་ཀྱི་འདབ་མ།" msgid "label" msgstr "ཁ་བྱང་" msgid "Show fluff" msgstr "སྤུ་མདོག་སྟོན།" msgid "" "If set, try to show fluff on fallen snow and trees if possible.\n" "Flags: -fluffy, -nofluffy" msgstr "" "གལ་ཏེ་སྒྲིག་ཡོད་ན། གལ་ཏེ་ཐུབ་ན་གངས་དང་ཤིང་སྡོང་སྟེང་ལ་སྤུ་མདོག་སྟོན་པར་བྱོས།\n" "Flags: -fluffy, -nofluffy" msgid "             " msgstr "             ." msgid "" "Speed of the snowflakes.\n" "Flag: -snowspeedfactor" msgstr "" "གངས་རིའི་མྱུར་ཚད།\n" "Flag: -snowspeedfactor" msgid "Intensity:" msgstr "ཤུགས་ཚད།" msgid "" "The higher, the more snowflakes.\n" "Flag: -snowflakes" msgstr "" "ཇི་ཙམ་མཐོ་ན་གངས་ཀྱི་འདབ་མ་མང་བ་ཡོད།\n" "Flag: -snowflakes" msgid "Show snow" msgstr "གངས་སྟོན་པ།" msgid "" "If set, show snowflakes.\n" "Flags: -snow, -nosnow" msgstr "" "གལ་ཏེ་སྒྲིག་ན་གངས་ཀྱི་ཕྲེང་བ་སྟོན།\n" "Flags: -snow, -nosnow" msgid "" "The color of the snow.\n" "Flag: -sc" msgstr "" "གངས་ཀྱི་ཁ་དོག.\n" "Flag: -sc" msgid "Color:" msgstr "ཁ་དོག:" msgid "Second color:" msgstr "ཁ་དོག་གཉིས་པ།" msgid "" "The second color of the snow.\n" "Flag: -sc2" msgstr "" "གངས་ཀྱི་ཁ་དོག་གཉིས་པ།\n" "Flag: -sc2" msgid "Enable" msgstr "སྲིད་པ" msgid "" "If set, use two colors.\n" "Flag: -enablesc2" msgstr "" "གལ་ཏེ་སྒྲིག་ན་ཚོན་མདོག་གཉིས་བེད་སྤྱོད་བྱེད།\n" "Flag: -enablesc2" msgid "Lift snow on windows or screen: click " msgstr "སྒེའུ་ཁུང་ཡང་ན་བརྙན་ཤེལ་སྟེང་དུ་གངས་ཀྱིས་འཐེན། སྣུན། " msgid "Settings" msgstr "སྒྲིག་སྟངས།" msgid "Snow" msgstr "ཁ་བ" msgid "" "Tiny Santa with three reindeers.\n" "Flags: -santa 0 -norudolph" msgstr "" "སན་ཏ་ཆུང་ཆུང་དང་གཅན་གཟན་གསུམ།\n" "Flags: -santa 0 -norudolph" msgid "" "Small Santa with three reindeers.\n" "Flags: -santa 1 -norudolph" msgstr "" "སན་ཊ་ཆུང་ཆུང་དང་གཅན་གཟན་གསུམ།\n" "Flags: -santa 1 -norudolph" msgid "" "Santa with three reindeers.\n" "Flags: -santa 2 -norudolph" msgstr "" "སན་ཏ་དང་གཅན་གཟན་གསུམ།\n" "Flags: -santa 2 -norudolph" msgid "" "Santa with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder and Blixem.\n" "Flags: -santa 3 -norudolph" msgstr "" "སན་ཊ་དང་ཌ་ཤར་དང་། ཞབས་བྲོ། པྲན་སར། ཝི་ཁེན། སྐར་མདའ་། ཀུ་པིཌ། ཌན་ཌར་དང་བི་ལི་སེམ་བཅས་" "ཡོད།\n" "Flags: -santa 3 -norudolph" msgid "" "Santa using the train with two reindeers.\n" "Flags: -santa 4 -norudolph" msgstr "" "སན་ཏ་ཡིས་གླང་ཆེན་གཉིས་དང་མཉམ་དུ་མེ་འཁོར་བེད་སྤྱོད་བྱེད་བཞིན་ཡོད།\n" "Flags: -santa 4 -norudolph" msgid "" "Santa using the train with one reindeer and Rudolph.\n" "Flags: -santa 4 -showrudolph" msgstr "" "སན་ཏ་ཡིས་གླང་ཆེན་གཅིག་དང་རུ་ཌོལ་ཕི་དང་མཉམ་དུ་མེ་འཁོར་བེད་སྤྱོད་བྱེད་བཞིན་ཡོད།\n" "Flags: -santa 4 -showrudolph" msgid "" "Tiny Santa with two reindeers and Rudolph.\n" "Flags: -santa 0 -showrudolph" msgstr "" "སན་ཊ་ཆུང་ཆུང་དེ་གླང་ཆེན་གཉིས་དང་རུ་ཌོལ་ཕ།\n" "Flags: -santa 0 -showrudolph" msgid "" "Small Santa with two reindeers and Rudolph.\n" "Flags: -santa 1 -showrudolph" msgstr "" "སན་ཊ་ཆུང་ཆུང་དང་གླང་ཆེན་གཉིས་དང་རུ་ཌོལ་ཕ།\n" "Flags: -santa 1 -showrudolph" msgid "" "Santa with two reindeers and Rudolph.\n" "Flags: -santa 2 -showrudolph" msgstr "" "སན་ཏ་གཅན་གཟན་གཉིས་དང་རུ་ཌོལ་ཕ། \n" "Flags: -santa 2 -showrudolph" msgid "" "Santa with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder, Blixem " "and Rudolph.\n" "Flags: -santa 3 -showrudolph" msgstr "" "སན་ཊ་དེ་ཌ་ཤར་དང་། ཞབས་བྲོ། པྲན་སར། ཝི་སེན། སྐར་མདའ་། ཀུ་པིཌ། ཌན་ཌར། བི་ལི་སེམ་དང་རུ་ཌོལ་ཕ་" "བཅས་དང་མཉམ་དུ་ཡོད།\n" "Flags: -santa 3 -showrudolph" msgid "Without Rudolph" msgstr "རུ་ཌོལ་ཕི་མེད་ན།" msgid "With Rudolph" msgstr "རུ་ཌོལ་ཕི་དང་མཉམ་དུ།" msgid "Choose your Santa" msgstr "ཁྱེད་རང་གི་སན་ཊ་འདེམས།" msgid "Choose your favorite Santa" msgstr "ཁྱེད་རང་དགའ་ཤོས་སན་ཊ་འདེམས།" msgid " " msgstr " " msgid "" "Santa's speed.\n" "Flag: -santaspeedfactor" msgstr "" "སན་ཊའི་མགྱོགས་ཚད།\n" "Flag: -santaspeedfactor" msgid "Apply default values for the preferences in this tab." msgstr "མཆོང་ལྡེ་འདིའི་ནང་གི་དགའ་མོས་ཆེད་དུ་སྔོན་སྒྲིག་གནས་གོང་འཇུག་སྤྱོད་བྱེད།" msgid "Show Santa" msgstr "སན་ཏ་སྟོན།" msgid "" "To show or not to show Santa.\n" "Flags: -showsanta, -nosanta" msgstr "" "སན་ཊ་སྟོན་དགོས་སམ་མི་སྟོན་དགོས།\n" "Flags: -showsanta, -nosanta" msgid "Scale:" msgstr "ཤུན་སྐོགས་སྲབ་མོ:" msgid "" "Scale of Santa.\n" "Flags: -santascale " msgstr "" "སན་ཊའི་ཚད་གཞི།\n" "Flags: -santascale " msgid "Santa" msgstr "སན་ཊ།" msgid "Show scenery" msgstr "མཛེས་ལྗོངས་སྟོན་པ།" msgid "" "To show or not to show scenery.\n" "Flags: -showtrees, -notrees" msgstr "" "ཡུལ་ལྗོངས་སྟོན་པའམ་མི་སྟོན།\n" "Flags: -showtrees, -notrees" msgid "" "Vintage tree, you can set the color.\n" "Flag: -treetype 0" msgstr "" "རྙིང་མའི་ཤིང་སྡོང་། ཁྱོད་ཀྱིས་ཚོས་གཞི་སྒྲིག་ཐུབ།\n" "Flag: -treetype 0" msgid "" "Woody tree.\n" "Flags: -treetype 1 or: -treetype all" msgstr "" "ཤིང་སྡོང་།\n" "Flags: -treetype 1 or: -treetype all" msgid "" "Leavy tree.\n" "Flags: -treetype 2 or: -treetype all" msgstr "" "ལོ་མ་ཅན་གྱི་ཤིང་སྡོང་།\n" "Flags: -treetype 2 or: -treetype all" msgid "" "Small house.\n" "Flags: -treetype 3 or: -treetype all" msgstr "" "ཁང་པ་ཆུང་ཆུང་།\n" "Flags: -treetype 3 or: -treetype all" msgid "" "Reindeer.\n" "Flags: -treetype 4 or: -treetype all" msgstr "" "གཅན་གཟན།\n" "Flags: -treetype 4 or: -treetype all" msgid "" "Moose.\n" "Flags: -treetype 5 or: -treetype all" msgstr "" "མོ་སི།\n" "Flags: -treetype 5 or: -treetype all" msgid "" "Snowy tree.\n" "Flags: -treetype 6 or: -treetype all" msgstr "" "གངས་ཀྱི་ཤིང་སྡོང་།\n" "Flags: -treetype 6 or: -treetype all" msgid "" "Set color of vintage tree.\n" "Flag: -tc" msgstr "" "རྒུན་འབྲུམ་གྱི་ཤིང་སྡོང་གི་ཚོས་གཞི་སྒྲིག་དགོས།\n" "Flag: -tc" msgid "Compose your favorite scenery" msgstr "རང་ཉིད་དགའ་སའི་མཛེས་ལྗོངས་བརྩམས།" msgid "Try and click any image!" msgstr "ཚོད་ལྟ་བྱས་ནས་པར་རིས་གང་རུང་ཞིག་ལ་སྣུན་རོགས།" msgid "" "Polar bear.\n" "Flags: -treetype 7 or: -treetype all" msgstr "" "བྱང་སྣེའི་དོམ།\n" "Flags: -treetype 7 or: -treetype all" msgid "# Items:" msgstr "# རྣམ་གྲངས:" msgid "" "Desired number of scenery items.\n" "Flag: -trees" msgstr "" "འདོད་པའི་མཛེས་ལྗོངས་རྣམ་གྲངས་ཀྱི་གྲངས་འབོར།\n" "Flag: -trees" msgid "% Window fill:" msgstr "% སྒེའུ་ཁུང་བཀང་ཚད།" msgid "" "Bottom percentage of screen available for scenery.\n" "Flag: -treefill" msgstr "" "མཛེས་ལྗོངས་ཆེད་དུ་གློག་བརྙན་གྱི་གཤམ་གྱི་བརྒྱ་ཆ།\n" "Flag: -treefill" msgid "Allow overlap" msgstr "བརྗེ་རེས་བྱེད་དུ་འཇུག་པ།" msgid "" "To allow overlap or not when placing scenery.\n" "Flags: -treeoverlap, -notreeoverlap" msgstr "" "ཡུལ་ལྗོངས་འཇོག་སྐབས་བརྗེ་རེས་བྱེད་ཆོག་པའམ་མི་བྱེད་པ།\n" "Flags: -treeoverlap, -notreeoverlap" msgid "" "Scale of scenery.\n" "Flag: sceneryscale " msgstr "" "ཡུལ་ལྗོངས་ཀྱི་ཚད་གཞི།\n" "Flag: sceneryscale " msgid "Scenery" msgstr "ཡུལ་ལྗོངས" msgid "Compose here your favorite celestial conditions" msgstr "འདིར་ཁྱེད་རང་དགའ་ཤོས་ཀྱི་ནམ་མཁའི་ཆ་རྐྱེན་བྲིས།" msgid "" "Apply default values for all preferences (except settings).\n" "Flag: -defaults" msgstr "" "དགའ་མོས་ཚང་མའི་ཆེད་དུ་སྔོན་སྒྲིག་རིན་ཐང་འཇུག་སྤྱོད་བྱེད།(སྒྲིག་སྟངས་མ་གཏོགས།)\n" "Flag: -defaults" msgid "" "Apply vintage values for all preferences (except settings).\n" "Flag: -vintage" msgstr "" "དགའ་མོས་ཚང་མའི་ཆེད་དུ་སྔོན་མའི་རིན་ཐང་འཇུག་སྤྱོད་བྱེད།(སྒྲིག་སྟངས་མ་གཏོགས།)\n" "Flag: -vintage" msgid "Wind" msgstr "རླུང" msgid "Windy" msgstr "རླུང་པོ་ཚ" msgid "" "If set, there will be wind.\n" "Flags: -wind, -nowind" msgstr "" "གལ་ཏེ་སྒྲིག་ན་རླུང་འབྱུང་ངེས།\n" "Flags: -wind, -nowind" msgid "Whirl:" msgstr "འཁྱིལ།" msgid "" "The higher this setting, the more the wind will whirl.\n" "Flag: -whirlfactor" msgstr "" "སྒྲིག་སྟངས་འདི་མཐོ་རུ་སོང་ན་རླུང་དེ་མང་དུ་འཁོར་རྒྱུ་རེད།\n" "Flag: -whirlfactor" msgid "Timer:" msgstr "དུས་ཚོད།" msgid "" "This setting determines how many seconds pass between two gusts of wind.\n" "Flag: -windtimer" msgstr "" "སྒྲིག་སྟངས་འདིས་རླུང་འཚུབ་གཉིས་ཀྱི་བར་ལ་སྐར་ཆ་ག་ཚོད་འགྲོ་གི་ཡོད་མེད་གཏན་འབེབས་བྱེད།\n" "Flag: -windtimer" msgid "Now!" msgstr "ད་ལྟ!" msgid "Force a gust of wind immediately." msgstr "མྱུར་དུ་རླུང་འཚུབ་ཅིག་བཙན་ཤེད་ཀྱིས་གཏོང་དགོས།" msgid "Stars" msgstr "སྐར་མ།" msgid "" "To show or not show stars.\n" "Flag: -stars (0 means: no stars)" msgstr "" "སྐར་མ་སྟོན་པའམ་མི་སྟོན།\n" "Flag: -stars (0 means: no stars)" msgid "Number:" msgstr "ཨང་གྲངས:" msgid "" "Number of twinkling stars.\n" "Flag: -stars" msgstr "" "འོད་འཚེར་བའི་སྐར་མའི་གྲངས།\n" "Flag: -stars" msgid "Moon" msgstr "ཟླ་བ" msgid "" "To show or not show moon.\n" "Flags: -moon 1, -moon 0" msgstr "" "ཟླ་བ་སྟོན་པའམ་མི་སྟོན།\n" "Flags: -moon 1, -moon 0" msgid "" "Speed of moon in pixels/minute.\n" "Flag: -moonspeed" msgstr "" "ཟླ་བའི་མགྱོགས་ཚད་པིག་སེལ་/སྐར་མ་ནང་།\n" "Flag: -moonspeed" msgid "" "Relative size of the moon.\n" "Flag: -moonsize" msgstr "" "ཟླ་བའི་འབྲེལ་བའི་ཆེ་ཆུང་།\n" "Flag: -moonsize" msgid "Halo" msgstr "ཧ་ལོ།" msgid "" "To show or not to show halo around moon.\n" "Flags: -halo 1, -halo 0" msgstr "" "ཟླ་བའི་མཐའ་འཁོར་དུ་འོད་མདངས་སྟོན་དགོས་སམ་མི་སྟོན་དགོས།\n" "Flags: -halo 1, -halo 0" msgid "Bright:" msgstr "འོད་མདངས:" msgid "" "Brightness of moon's halo.\n" "Flag: -halobrightness" msgstr "" "ཟླ་བའི་འོད་ཀྱི་འོད་མདངས།\n" "Flag: -halobrightness" msgid "Meteors" msgstr "སྐར་མདའ་།" msgid "" "To show or not to show meteors.\n" "Flags: -meteors, -nometeors" msgstr "" "སྐར་མདའ་སྟོན་དགོས་སམ་མི་སྟོན་དགོས།\n" "Flags: -meteors, -nometeors" msgid "Aurora" msgstr "ཨོ་རོ་ར།" msgid "" "To show or not show aurora.\n" "Note: the aurora is best viewed using a dark background.\n" "Flags: -aurora 1, -aurora 0" msgstr "" "འོད་མདངས་སྟོན་པའམ་མི་སྟོན་པ།\n" "དྲན་ཐོ། འོད་མདངས་དེ་རྒྱབ་ལྗོངས་ནག་པོ་སྤྱད་ནས་བལྟ་ན་ཡག་ཤོས་རེད།\n" "Flags: -aurora 1, -aurora 0" msgid "Width:" msgstr "ཞེང:" msgid "" "Width of aurora in percentage of screen width.\n" "Flag: -aurorawidth" msgstr "" "འོད་ཀྱི་རྒྱ་ཁྱོན་དེ་གློག་བརྙན་གྱི་རྒྱ་ཁྱོན་གྱི་བརྒྱ་ཆའི་ནང་།\n" "Flag: -aurorawidth" msgid "Height:" msgstr "ལུས་པོའི་མཐོ་ཚད:" msgid "" "Vertical size of aurora.\n" "Flag: -auroraheight" msgstr "" "ཉི་མའི་ལངས་པའི་ཚད།\n" "Flag: -auroraheight" msgid "" "Animation speed of aurora: real: 10, for a more dramatic effect choose: 100\n" "Flag: -auroraspeed" msgstr "" "ཉི་མའི་འོད་ཀྱི་བསྒུལ་བདེའི་མགྱོགས་ཚད། དངོས་པོ། 10 འཁྲབ་སྟོན་གྱི་ནུས་པ་ཆེ་རུ་གཏོང་ཆེད་འདེམས། 100\n" "Flag: -auroraspeed" msgid "" "Brightness of aurora.\n" "Flags: -aurorabrightness" msgstr "" "ཉི་མའི་འོད་མདངས།\n" "Flags: -aurorabrightness" msgid "Frequency:" msgstr "ཡང་འཁོར་བསྐྱར་འཁོར:" msgid "" "Frequency of meteors to appear.\n" "Flags: -meteorfrequency" msgstr "" "སྐར་མདའ་འབྱུང་བའི་བསྐྱར་འབྱུང་།\n" "Flags: -meteorfrequency" msgid "Vertical:" msgstr "གྱེན་ཕྱོགས:" msgid "" "Baseline height of aurora, in percentage of screen height.\n" "Flag: -aurorabase" msgstr "" "ཉི་འོད་ཀྱི་གཞི་གྲངས་མཐོ་ཚད། གློག་བརྙན་གྱི་མཐོ་ཚད་ཀྱི་བརྒྱ་ཆ།\n" "Flag: -aurorabase" msgid "Color" msgstr "ཁ་དོག" msgid "" "Choose between yellow-ish and white-ish moon.\n" "Flag: -mooncolor [0,1]" msgstr "" "ཟླ་བ་སེར་པོ་དང་དཀར་པོ་གཉིས་ཀྱི་བར་ལ་འདེམས།\n" "Flag: -mooncolor [0,1]" msgid "" "Size of stars.\n" "Flag: -starsize" msgstr "" "སྐར་མའི་ཚད་གཞི།\n" "Flag: -starsize" msgid "Horizontal:" msgstr "འཕྲེད:" msgid "" "Horizontal place of aurora\n" "Flags: -aurorax" msgstr "" "འོད་ཀྱི་འཕྲེད་ཐིག་ས་ཆ།\n" "Flags: -aurorax" msgid "Position:" msgstr "གནས:" msgid "X-position:" msgstr "X-གནས་སྟངས།" msgid "Y-position" msgstr "Y-གནས་ཚུལ།" msgid "" "Horizontal position of moon if speed equals 0.\n" "Flag: -moonx" msgstr "" "གལ་ཏེ་མགྱོགས་ཚད་0དང་འདྲ་ན་ཟླ་བའི་ཐད་སྙོམས་གནས་བབ།\n" "Flag: -moonx" msgid "" "Vertical position of moon if speed equals 0.\n" "Flag: -moony" msgstr "" "གལ་ཏེ་མགྱོགས་ཚད་0དང་འདྲ་ན་ཟླ་བའི་ལངས་པའི་གནས་བབ།\n" "Flag: -moony" msgid "Celestials" msgstr "གནམ་གཤིས་རིགས།" msgid "Birds settings" msgstr "བྱིའུ་སྒྲིག་སྟངས།" msgid "Show birds" msgstr "བྱིའུ་སྟོན།" msgid "" "If set: show birds.\n" "Flags: -showbirds 1, -showbirds 0" msgstr "" "གལ་ཏེ་སྒྲིག་ཚེ། བྱིའུ་སྟོན།\n" "Flags: -showbirds 1, -showbirds 0" msgid "Birds only" msgstr "བྱིའུ་རྐྱང་རྐྱང་།" msgid "" "If set: show no Santa, snow or scenery.\n" "Flags: -birdsonly 0, -birdsony 1" msgstr "" "གལ་ཏེ་སྒྲིག་ཡོད་ན། སན་ཊ་དང་གངས་ཀྱི་ཡུལ་ལྗོངས། \n" "Flags: -birdsonly 0, -birdsony 1" msgid "Preferred distance:" msgstr "འདོད་པའི་ཐག་རིང་།" msgid "" "Preferred distance from other birds.\n" "Flag: -prefdistance" msgstr "" "བྱིའུ་གཞན་དང་བར་ཐག་འདོད་པ་ཡོད།\n" "Flag: -prefdistance" msgid "Restart" msgstr "བསྐྱར་དུ་འགོ་འཛུགས།" msgid "Restart birds." msgstr "བྱིའུ་བསྐྱར་དུ་འགོ་བཙུགས།" msgid "Viewing distance:" msgstr "ལྟ་བའི་བར་ཐག་ནི།" msgid "" "Viewing distance.\n" "NOTE: Santa has no knowledge of viewing distance, so when birds are " "following Santa, the relative positions of Santa and birds will be " "temporarely out of sync when you change the viewing distance. This is only " "noticeable when the birds are following Santa.\n" "Flag: -viewingdistance" msgstr "" "བལྟ་བའི་ཐག་རིང་།\n" "དྲན་ཐོ། སན་ཊ་ལ་མཐོང་བའི་ཐག་རིང་ཚད་ཀྱི་ཤེས་བྱ་མེད་པས་བྱིའུ་རྣམས་སན་ཊའི་རྗེས་སུ་འབྲང་སྐབས་ཁྱེད་ཀྱིས་བལྟ་" "བའི་ཐག་རིང་ཚད་བསྒྱུར་སྐབས་སན་ཊ་དང་བྱིའུ་གཉིས་ཀྱི་འབྲེལ་ཡོད་གནས་བབ་གནས་སྐབས་དུས་མཉམ་མིན་པར་འགྱུར། " "འདི་བྱིའུ་རྣམས་སན་ཊའི་རྗེས་སུ་འབྲང་སྐབས་རྐྱངམ་གཅིག་མངོན་ཐུབ།\n" "Flag: -viewingdistance" msgid "Focus to attraction point:" msgstr "ཡིད་འཕྲོག་ས་ཚིགས་ལ་དམིགས་པ།" msgid "" "Tendency to concentrate on the attraction point.\n" "Flag: -focuscentre" msgstr "" "འདྲེན་ཤུགས་ས་ཚིགས་ལ་དོ་སྣང་བྱེད་པའི་རང་གཤིས།\n" "Flag: -focuscentre" msgid "" "Desired number of birds. If zero, no birds are shown.\n" "Flag: -nbirds" msgstr "" "འདོད་པའི་བྱིའུ་གྲངས་འབོར། གལ་ཏེ་ཀླད་ཀོར་ཡིན་ན་བྱིའུ་གཅིག་ཀྱང་སྟོན་མི་ཐུབ།\n" "Flag: -nbirds" msgid "# Birds:" msgstr "# བྱིའུ།" msgid "" "Number of nearest neighbours the birds should look at.\n" "Flag: -neighbours" msgstr "" "བྱིའུ་ཡིས་ཁྱིམ་མཚེས་ཉེ་ཤོས་ལ་ལྟ་དགོས་པའི་གྲངས་འབོར།\n" "Flag: -neighbours" msgid "Neighbours:" msgstr "ཁྱིམ་མཚེས།" msgid "" "Give the birds a fancy color.\n" "Flag: -birdscolor" msgstr "" "བྱིའུ་ལ་ཚོན་མདོག་མཛེས་པོ་ཞིག་སྤྲོད་དགོས།\n" "Flag: -birdscolor" msgid "Bird color" msgstr "བྱིའུ་ཡི་ཁ་དོག།" msgid "Anarchy:" msgstr "གཞུང་མེད་རིང་ལུགས།" msgid "" "Anarchy level: the higher, the more anarchy.\n" "Flag: -anarchy" msgstr "" "གཞུང་མེད་རིང་ལུགས་ཀྱི་གནས་ཚད། མཐོ་རུ་སོང་ན་གཞུང་མེད་རིང་ལུགས་མང་བ་ཡོད།\n" "Flag: -anarchy" msgid "Distance weight:" msgstr "ཐག་རིང་གི་ལྗིད་ཚད།" msgid "" "Tendency to keep desired distance to neighbours.\n" "Flag: -disweight" msgstr "" "ཁྱིམ་མཚེས་ལ་འདོད་པའི་བར་ཐག་ཉར་བའི་རང་གཤིས།\n" "Flag: -disweight" msgid "Adjust speed to neighbours:" msgstr "ཁྱིམ་མཚེས་ལ་མགྱོགས་ཚད་སྙོམ་སྒྲིག་བྱེད་པ།" msgid "" "Tendency to adjust speed to neighbours.\n" "Flag: -followneighbours" msgstr "" "ཁྱིམ་མཚེས་ལ་མགྱོགས་ཚད་སྙོམ་སྒྲིག་བྱེད་པའི་རང་གཤིས།\n" "Flag: -followneighbours" msgid "" "Speed of birds in arbitrary units.\n" "Flag: -birdsspeed" msgstr "" "བྱིའུ་ཡི་མགྱོགས་ཚད་གང་འདོད་ཀྱི་ཚད་གཞི་ནང་།\n" "Flag: -birdsspeed" msgid "Drawing scale:" msgstr "རི་མོའི་ཚད་གཞི།" msgid "" "Influence the size of the birds.\n" "Flag: -birdsscale\n" msgstr "" "བྱིའུ་ཡི་ཆེ་ཆུང་ལ་ཤུགས་རྐྱེན་ཐེབས་ཡོད།\n" "Flag: -birdsscale\n" msgid "" "Show \n" "attr point" msgstr "ཡིད་འཕྲོག་པ་སྟོན་པ།" msgid "" "Show the point where the birds want to go.\n" "Flags: -showattr 0, -showattr 1" msgstr "" "བྱིའུ་རྣམས་འགྲོ་འདོད་པའི་ས་ཚིགས་སྟོན།\n" "Flags: -showattr 0, -showattr 1" msgid "" "Follow \n" "Santa" msgstr "སན་ཊ་ལ་རྗེས་འདེད་བྱེད།" msgid "" "Birds are attracted by an attraction point. Here you can choose to follow " "Santa.\n" "Flags: -followsanta 0, -followsanta 1" msgstr "" "བྱིའུ་རྣམས་ཡིད་འཕྲོག་ས་ཚིགས་ཤིག་གིས་ཡིད་འཕྲོག་པ་ཞིག་ཡིན། འདིར་ཁྱེད་ཀྱིས་སན་ཊ་ལ་རྗེས་འདེད་བྱེད་ཐུབ།\n" "Flags: -followsanta 0, -followsanta 1" msgid "" "Percentage of screen to be used for the attraction point.\n" "Flag: -attrspace" msgstr "" "འཐེན་ཤུགས་ས་ཚིགས་ལ་སྤྱོད་རྒྱུའི་བརྙན་ཤེལ་གྱི་བརྒྱ་ཆ།\n" "Flag: -attrspace" msgid "Attraction point range" msgstr "ཡིད་འཕྲོག་ས་ཚིགས་ཁྱབ་ཁོངས།" msgid "Actual mean distance from neighbours." msgstr "ཁྱིམ་མཚེས་བར་གྱི་ཆ་སྙོམས་བར་ཐག་དངོས་མ།" msgid "Distance used to get the desired number of neighbours." msgstr "ཁྱིམ་མཚེས་འདོད་པའི་གྲངས་འབོར་ཐོབ་པའི་བར་ཐག་བེད་སྤྱོད་བྱེད།" msgid "Birds" msgstr "བྱིའུ།" msgid "version" msgstr "པར་གཞི" msgid "Transparency " msgstr "ཕྱི་གསལ་ནང་གསལ། " msgid "" "Transparency of painted items:\n" "0: no transparency.\n" "100: fully transparent, you will see nothing!\n" "Flag: -transparency" msgstr "" "ཚོན་བཏང་བའི་རྣམ་གྲངས་ཀྱི་དྭངས་གསལ།:\n" "0: དྭངས་གསལ་མེད།\n" "100: ཆ་ཚང་དྭངས་གསལ་ཡིན་ན་ཁྱོད་ཀྱིས་གང་ཡང་མཐོང་མི་ཐུབ།\n" "Flag: -transparency" msgid "Lift snow on bottom" msgstr "འོག་ནས་གངས་འདེགས་པ།" msgid "" "Use this if snow falls below the bottom of your screen, or fallen snow " "hides something that should not be hidden.\n" "Flag: -offsets" msgstr "" "གལ་ཏེ་ཁ་བ་ཁྱེད་ཀྱི་གློག་བརྙན་གྱི་གཤམ་གྱི་འོག་ལ་འབབ་ན་ཡང་ན་གངས་ཀྱིས་སྦས་མི་དགོས་པའི་དངོས་པོ་སྦས་ན་" "འདི་བེད་སྤྱོད་བྱོས།\n" "Flag: -offsets" msgid "Lift snow on windows" msgstr "སྒེའུ་ཁུང་སྟེང་གངས་འདེགས་པ།" msgid "" "Use this if no snow collects on your windows, or if snow collects separated " "from your windows. \n" "Some basic window managers need this setting (e.g. TWM needs in general a " "value of 25 .. 28).\n" "Flag: -offsety" msgstr "" "གལ་ཏེ་ཁྱེད་ཀྱི་སྒེའུ་ཁུང་སྟེང་ལ་གང་ཡང་མ་བསྡུ་བའམ་ཡང་ན་ཁྱེད་ཀྱི་སྒེའུ་ཁུང་ནས་ཁ་བྲལ་ནས་གངས་ཀྱིས་བསྡུ་རུབ་" "བྱེད་ཀྱི་ཡོད་ན། \n" "གཞི་རྩའི་སྒེའུ་ཁུང་འཛིན་སྐྱོང་པ་ཁ་ཤས་ལ་སྒྲིག་སྟངས་འདི་དགོས། (དཔེར་ན། TWM ལ་སྤྱིར་བཏང་དུ་རིན་ཐང་ " "25 .. 28 དགོས།)\n" "Flag: -offsety" msgid "Cpu factor" msgstr "CPU ཆ་རྐྱེན།" msgid "" "The higher, the smoother xsnow will run, but will also use more cpu power.\n" "Flag: -cpuload" msgstr "" "མཐོ་རུ་འགྲོ་ཚེ། xsnow འཇམ་པོ་འགྲོ་སྲིད། འོན་ཀྱང་། ད་དུང་སི་པི་ཡུ་ནུས་ཤུགས་མང་བ་བེད་སྤྱོད་བྱེད།\n" "Flag: -cpuload" msgid "Scale" msgstr "ཤུན་སྐོགས་སྲབ་མོ" msgid "" "Overall drawing scale.\n" "Flag: -scale" msgstr "" "སྤྱིའི་རི་མོའི་ཚད་གཞི།\n" "Flag: -scale" msgid "Ignore top windows" msgstr "སྟེང་གི་སྒེའུ་ཁུང་ལ་སྣང་མེད་བྱེད་པ།" msgid "" "Windows closer to the top than the number in this widget will not collect " "snow.\n" "\n" "In some cases, there are invisible windows near the top of the screen, which " "are handled by xsnow as normal windows: snow is collected upon them. By " "entering a suitable number here, this undesired behaviour can be avoided.\n" "Flag: -ignoretop\n" "\n" msgstr "" "ཝི་ཇེཊ་འདིའི་ནང་གི་ཨང་གྲངས་ལས་མགོ་ལ་ཉེ་བའི་སྒེའུ་ཁུང་གིས་གངས་ཀྱི་སྒེའུ་ཁུང་བསྡུ་རུབ་བྱེད་ཀྱི་མེད།\n" "\n" "གནས་སྟངས་འགའ་ཤས་ནང་གསལ་གཞིའི་མགོ་ལ་མཐོང་མི་ཐུབ་པའི་སྒེའུ་ཁུང་ཡོད། འདིར་འོས་འཚམ་གྱི་ཨང་གྲངས་བླུགས་" "ན་མི་འདོད་པའི་བྱ་སྤྱོད་འདི་སྔོན་འགོག་བྱེད་ཐུབ།\n" "Flag: -ignoretop\n" "\n" msgid "Ignore bottom windows" msgstr "འོག་གི་སྒེའུ་ཁུང་སྣང་མེད་དུ་གཏོང་བ།" msgid "" "Windows closer to the bottom than the number in this widget will not " "collect snow.\n" "\n" "In some cases, there are invisible windows near the bottom of the screen, " "which are handled by xsnow as normal windows: snow is collected upon them. " "By entering a suitable number here, this undesired behaviour can be " "avoided.\n" "Flag: -ignorebottom" msgstr "" "ཝི་ཇེཊ་འདིའི་ནང་གི་ཨང་གྲངས་ལས་མཇུག་ལ་ཉེ་བའི་སྒེའུ་ཁུང་གིས་གངས་བསྡུ་རུབ་བྱེད་ཀྱི་མེད།\n" "\n" "གནས་སྟངས་འགའ་ཤས་ནང་གསལ་གཞིའི་མཇུག་ཉེ་འགྲམ་དུ་མཐོང་མི་ཐུབ་པའི་སྒེའུ་ཁུང་ཡོད། འདིར་འོས་འཚམ་གྱི་ཨང་" "གྲངས་བླུགས་ན་མི་འདོད་པའི་བྱ་སྤྱོད་འདི་སྔོན་འགོག་བྱེད་ཐུབ།\n" "Flag: -ignorebottom" msgid "" "Menu\n" "colors" msgstr "" "རེའུ་མིག་\n" "ཚོས་གཞི།" msgid "" "Toggle between xsnow's own menu colors and standard menu colors.\n" "Activated: use xsnow colors.\n" "Deactivated: use default colors.\n" "Flags: -theme 1, -theme 0" msgstr "" "xsnow ཡི་རང་ཉིད་ཀྱི་དཀར་ཆག་ཚོས་གཞི་དང་ཚད་ལྡན་དཀར་ཆག་ཚོས་གཞིའི་བར་ལ་བརྗེ་སྒྱུར་བྱེད།\n" "ཤུགས་ལྡན་བཟོས་: xsnow ཚོས་གཞི་བེད་སྤྱོད་བྱེད།\n" "ཤུགས་མེད་བཟོས་: སྔོན་སྒྲིག་ཚོས་གཞི་བེད་སྤྱོད་བྱེད།\n" "Flags: -theme 1, -theme 0" msgid "" "On all\n" "workspaces" msgstr "ལས་ཀའི་ས་ཁོངས་ཚང་མའི་སྟེང་།" msgid "" "Use all workspaces to snow in.\n" "NOTE: this doesn't work properly in enlightenment.\n" "Flags: -allworkspaces 1, -allworkspaces 0" msgstr "" "ལས་ཀའི་ས་ཁོངས་ཚང་མ་བེད་སྤྱད་ནས་གངས་ཀྱི་ནང་དུ་འཇུག་དགོས།\n" "དྲན་ཐོ། འདི་འོད་གསལ་ནང་ལེགས་པར་ལས་ཀ་བྱེད་ཀྱི་མེད།\n" "Flags: -allworkspaces 1, -allworkspaces 0" msgid "" "Below\n" "windows" msgstr "" "གཤམ་གྱི་\n" "སྒེའུ་ཁུང་།" msgid "" "When activated, it will be snowing below your windows, else it will be " "snowing upon you windows too.\n" "On some desktop environments, when snowing above your windows you will not " "be able to click on any window.\n" "Therefore, you will be asked to click a button, to be sure that things are " "OK.\n" "Flag: -above" msgstr "" "ཁྱེད་ཀྱི་སྒེའུ་ཁུང་གི་འོག་ལ་གངས་ཀྱི་འབབ་རྒྱུ་དང་། དེ་མིན་ན་ཁྱེད་ཀྱི་སྒེའུ་ཁུང་གི་སྟེང་ལ་ཡང་གངས་ཀྱི་འབབ་རྒྱུ་" "རེད། འགྲིག \n" "Flag: -above" msgid "" "Click to\n" "confirm" msgstr "གཏན་འཁེལ་བྱེད་པར་སྣུན།" msgid "To make sure you can click." msgstr "ཁྱོད་ཀྱིས་སྣུན་ཐུབ་པར་ངེས་གཏན་བཟོ་ཆེད།" msgid "" "If you have more than one monitor, choose where you want snow falling. " "Choose 'all monitors' if you want snow in all monitors.\n" "NOTE: when changing monitor, xsnow will restart.\n" "Flag: -screen" msgstr "" "གལ་ཏེ་ཁྱེད་ལ་འཆར་ཤེལ་གཅིག་ལས་མང་བ་ཡོད་ན། ཁྱེད་ལ་གང་དུ་གངས་ཀྱིས་འབབ་དགོས་མིན་འདེམས། གལ་ཏེ་ཁྱེད་" "ལ་འཆར་ཤེལ་ཚང་མའི་ནང་གངས་ཀྱིས་ཁེངས་དགོས་ན། 'འཆར་ཤེལ་ཚང་མ' འདེམས།\n" "དྲན་ཐོ། འཆར་ཤེལ་བརྗེ་སྒྱུར་བྱེད་སྐབས། xsnow བསྐྱར་དུ་འགོ་འཛུགས།\n" "Flag: -screen" msgid "monitor 1" msgstr "ལྟ་རྟོག ༡" msgid "" "Create\n" "outline" msgstr "བཀོད་རིས་གསར་བཟོ།" msgid "" "To draw an outline around the snow window.\n" "Flag: -outline 1/0" msgstr "" "གངས་ཀྱི་སྒེའུ་ཁུང་གི་མཐའ་འཁོར་དུ་ཕྱི་ཐིག་འབྲི་དགོས།\n" "Flag: -outline 1/0" msgid "" "Use \n" "screenshots" msgstr "ཡི་འཆར་ཤེལ་བེད་སྤྱོད་བྱེད།" msgid "Use screenshots for the location of windows. Experimental." msgstr "སྒེའུ་ཁུང་གི་གནས་ཡུལ་ལ་གློག་བརྙན་གྱི་པར་རིས་བེད་སྤྱོད་བྱེད། ཚོད་ལྟ།" msgid "" " \n" " " msgstr "" " \n" " " msgid "" "Choose here the picture you want as background when xscreensaver is " "active.\n" "Flag: -bg" msgstr "" "xscreensaver ཤུགས་ལྡན་ཡིན་པའི་སྐབས་འདིར་ཁྱེད་རང་ལ་རྒྱབ་ལྗོངས་དགོས་པའི་པར་རིས་འདེམས།\n" "Flag: -bg" msgid "Choose background" msgstr "རྒྱབ་ལྗོངས་འདེམས།" msgid "" "Activate xscreensaver.\n" "Click and don't touch mouse and keyboard for a few seconds..." msgstr "" "xscreensaver ཤུགས་སྣོན་རྒྱོབ། \n" "སྣུན་ནས་སྐར་ཆ་འགའ་ཤས་རིང་བྱི་རིལ་དང་མཐེབ་གཞོང་ལ་མ་འཆང་།" msgid "" "Settings for Xscreensaver. You can choose a background, and choose to use it " "or not.\n" "Make sure you add a line like\n" "xsnow -root\n" "after the line 'programs:' in the file ~/.xscreensaver and you run " "xscreensaver-demo to choose for xsnow.\n" "To activate xscreensaver on the command line:\n" "xscreensaver-command -activate\n" "See also the man page:\n" "man xsnow" msgstr "" "Xscreensaver ཡི་སྒྲིག་སྟངས། ཁྱོད་ཀྱིས་རྒྱབ་ལྗོངས་འདེམས་ཆོག དེ་བེད་སྤྱོད་གཏོང་མིན་འདེམས་ཆོག \n" "ཡིག་ཆ་ ~/.xscreensaver ནང་ 'programs:' ཡི་རྗེས་སུ་\n" "xsnow -root\n" "ལྟ་བུའི་གྲལ་ཐིག་ཅིག་ཁ་སྣོན་བྱེད་དགོས། xsnow.\n" "བཀའ་ཚིག་གྲལ་ཐིག་སྟེང་xscreensaverཤུགས་ལྡན་བཟོ་བར།:\n" "xscreensaver-བཀའ་ཚིག་ -activate\n" "མན་ཤོག་ངོས་ལ་ཡང་གཟིགས།\n" "man xsnow." msgid "Xscreensaver: " msgstr "Xscreensaver: " msgid "Black" msgstr "ནག་པོ" msgid "" "When activated, the background will be black.\n" "Flag: -bg (this button will be automatically desactivated when -bg is given)" msgstr "" "ཤུགས་ལྡན་བཟོས་ཚེ་རྒྱབ་ལྗོངས་ནག་པོ་ཆགས་རྒྱུ་རེད།\n" "Flag: -bg (this button will be automatically desactivated when -bg is given)" msgid "" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" msgstr "" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" msgid "en" msgstr "bo" msgid "it" msgstr "ཐ་སྙད་འདས་མ་ཐག་པའི་དངོས་པོ་དང་སྐྱེས་བུའི་མིང་ཚབ་ལ་འཇུག" #, c-format msgid "The system is too busy, suggest to lower 'cpu load' in 'settings'\n" msgstr "" "མ་ལག་དེ་ཧ་ཅང་བྲེལ་འཚུབ་ཆེ། 'settings'ནང་ 'cpu load' མར་ཕབ་དགོས་པའི་བསམ་འཆར་འདོན་གྱི་" "ཡོད།\n" #, c-format msgid " or have a look at 'snow': 'Intensity', 'Max # of flakes', ...\n" msgstr " ཡང་ན་'གངས་'ལ་ལྟོས། 'ཤུགས་ཚད་', 'ཆེས་མཐོའི་ཕྲེང་བ', ...\n" #, c-format msgid " or specify a smaller number of birds in 'birds'\n" msgstr " ཡང་ན་ 'birds' ནང་བྱ་གྲངས་ཆུང་བ་གཏན་འཁེལ་བྱེད།\n" #, c-format #~ msgid "Warning: '-auroraleft' is deprecated, using '-aurorax 25' .\n" #~ msgstr "ཉེན་བརྡ། '-auroraleft' བེད་སྤྱོད་མེད་པར་བཟོས་ཡོད། '-aurorax 25' .\n" #, c-format #~ msgid "Warning: '-auroramiddle' is deprecated, using '-aurorax 50' .\n" #~ msgstr "ཉེན་བརྡ། '-ཨོ་རོ་རཱ་མིཌལ་' བེད་སྤྱོད་མེད་པར་བཟོས་ཡོད། '-ཨོ་རོ་རེགསི་ ༥༠' .\n" #, c-format #~ msgid "Warning: '-auroraright' is deprecated, using '-aurorax 75' .\n" #~ msgstr "ཉེན་བརྡ། '-ཨོ་རོ་རའིཊ་' བེད་སྤྱོད་མེད་པར་བཟོས་ཡོད། '-ཨོ་རོ་རེགསི་ ༧༥' .\n" #~ msgid "" #~ "Settings for Xscreensaver. You can choose a background, and choose to use " #~ "it or not.\n" #~ "Make sure you add a line like\n" #~ "xsnow -root\n" #~ "after the line 'programs:' in the file ~/.xscreensaver and you run " #~ "xscreensaver-demo to choose for xsnow.\n" #~ "To activate xscreensaver on the command line:\n" #~ "xscreensaver-command -activate\n" #~ "See also the man page:\n" #~ "man xsnow\n" #~ msgstr "" #~ "Xscreensaver ཡི་སྒྲིག་སྟངས།ཁྱོད་ཀྱིས་རྒྱབ་ལྗོངས་འདེམས་ནས་དེ་བེད་སྤྱོད་གཏོང་རྒྱུ་འདེམས།ཡང་ན་མིན།\n" #~ "ཁྱོད་ཀྱིས་གྲལ་ཐིག་འདི་ལྟ་བུ་ཁ་སྣོན་བྱེད་དགོས།\n" #~ "xsnow -root\n" #~ "ཡིག་ཆ་ ~/.xscreensaver ནང་དུ་ 'programs:' ཞེས་པའི་གྲལ་རིམ་གྱི་རྗེས་སུ་ཁྱེད་ཀྱིས་xsnow ལ་" #~ "འདེམས་པའི་ཆེད་དུ་xscreensaver-demo གཡོག་བཀོལ་དགོས།\n" #~ "བཀའ་ཚིག་གྲལ་ཐིག་སྟེང་ xscreensaver ཤུགས་སྣོན་གཏོང་བར།\n" #~ "xscreensaver-command -activate\n" #~ "མི་ཤོག་ངོས་ལ་གཟིགས།\n" #~ "man xsnow\n" xsnow-3.9.3/po/boldquot.sed0000666000000000000000000000131515221436073012605 0ustar00# Sed script that converts quotations, by replacing ASCII quotation marks # with Unicode quotation marks and highlighting the quotations in bold face. # # Copyright (C) 2001 Free Software Foundation, Inc. # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This file is offered as-is, without any warranty. # # Written by Bruno Haible , 2001. # s/"\([^"]*\)"/“\1”/g s/`\([^`']*\)'/‘\1’/g s/ '\([^`']*\)' / ‘\1’ /g s/ '\([^`']*\)'$/ ‘\1’/g s/^'\([^`']*\)' /‘\1’ /g s/“”/""/g s/“/“/g s/”/”/g s/‘/‘/g s/’/’/g xsnow-3.9.3/po/cn.gmo0000666000000000000000000010352115221436073011365 0ustar00. `ab{:? 1J| "7 &;O`Tp%   ;.j^sK56TEFJ5cL ; I T vZ   B >!.F!0u!!! !!D!V*""""""""/"-#K#`#x##$# ###C#-!$O$`$z$6$$$$$ %%%!E%7g% %/%%%% &* &;8& t&&`'Tw'='. (S9(1(Y(()5B)Hx))U*+)+3<+3p+ +,++0+',;,&P,w,2,, ,,,+,-2-N-Ej- -"--H-'-.U.].z. . . .#.J.6/0U/ /8// /8/ #0 .0 :0.E0*t000-0901Q$1Dv1t1f0262B2&383&>3(e333 33%3$37 4%E47k4%444W4F6K6 \6 j6 u6 6 6J6K6,7K7<Q7H717 8 80/84`808/888?9CC9A9 99dt:S:-;I;2<Z5<(<B<B<[?==;=G=Q&>=x>>p>1C?<u?9?@?;-@;i@@ >AtLAA$AAB%/B{UB:Bg CtCCDHD E/E BEcE9|E,E E)EG)G]1G6G=G?H>DHH HHH.H{ JJAJJJ<JMKCiLM MM0M N N1N NN YNfNiNlN rN }N N NNNNOPPPQQQQ Q)%QOQGgQ/QQQQR$RH@R7RRR RS SM%S!sSSS S ScS 9TqFTFT0T10UFbUGUHU3:V nV{VVVHVV WWq WW W WW:W X+X(@XiXX X=XfX^E^7^S_:n_b_8 `@E`W``albb?b+b bDcMc7kccc+cc-d6d JdXd_d.fd(dd(dOd Me$We|efe%e f#fCf _flf|f"f5f1f1g Ig5Sgg g'g gg g.g((hQh Xh+eh4h hYhE-isisi9gjGj0jk/!k&Qk xkkkkDk%k< l']l<l'llmfmnnun nn nn n>n@o"Uo xo<oJo1 p[I+Jx{ "&03YQ\/a7=).B FS2T)9%o ."5LP(Cu^tdE-',l~ 8%fnqRv*zH6|$wN1# Alas! This not an X11 session, xsnow will probably not run. If you want to try it anyway, set the environment variable XSNOW_FORCE_RUN, eg: XSNOW_FORCE_RUN=1 xsnow Or, you could force an X11 session, for example by tweaking /etc/gdm3/daemon.conf. Thanks for using xsnow Xsnow: Caught signal %d because double buffering is not available on this system on your request. or have a look at 'snow': 'Intensity', 'Max # of flakes', ... or specify a smaller number of birds in 'birds' # Birds:# Items:# Snowflakes:% Window fill:%s. Snow window: %#lx%s: cannot connect to X server %s              (default)All defaults All vintage Defaults Vintage Activate xscreensaver. Click and don't touch mouse and keyboard for a few seconds...Actual mean distance from neighbours.Adjust speed to neighbours:All defaultsAll vintageAllow overlapAnarchy level: the higher, the more anarchy. Flag: -anarchyAnarchy:Animation speed of aurora: real: 10, for a more dramatic effect choose: 100 Flag: -auroraspeedApply default values for all preferences (except settings). Flag: -defaultsApply default values for the preferences in this tab.Apply default values for the preferences in this tab. Apply defaults for all preferences (except settings). Flag: -defaultsApply defaults for all preferences (except settings). Flags: -defaultsApply vintage values for all preferences (except settings). Flag: -vintageApply vintage values for the preferences in this tab.Attraction point rangeAuroraAvailable languages are: Available languages are: %s Baseline height of aurora, in percentage of screen height. Flag: -aurorabaseBelow windowsBird colorBirdsBirds are attracted by an attraction point. Here you can choose to follow Santa. Flags: -followsanta 0, -followsanta 1Birds onlyBirds settingsBlackBlow off:Bottom percentage of screen available for scenery. Flag: -treefillBright:Brightness of aurora. Flags: -aurorabrightnessBrightness of moon's halo. Flag: -halobrightnessCannot create transparent window CelestialsChoose backgroundChoose between yellow-ish and white-ish moon. Flag: -mooncolor [0,1]Choose here the picture you want as background when xscreensaver is active. Flag: -bgChoose your SantaChoose your favorite SantaChoose your favorite snowClick on a window ... Click to confirmColorColor:Compose here your favorite celestial conditionsCompose your favorite sceneryConfiguration file: Configuration file: %s ContactContinuing with flagCould not determine desktop session Cpu factorCreate outlineDefaultsDesired number of birds. If zero, no birds are shown. Flag: -nbirdsDesired number of scenery items. Flag: -treesDesktop type: %sDetected Wayland desktop Detected desktop session: %s Distance used to get the desired number of neighbours.Distance weight:Drawing scale:EnableFocus to attraction point:Follow SantaFor optimal results, add to your %s: Force a gust of wind immediately.Frequency of meteors to appear. Flags: -meteorfrequencyFrequency:Give the birds a fancy color. Flag: -birdscolorHaloHalting because of flag %s Height:Hide menuHorizontal place of aurora Flags: -auroraxHorizontal position of moon if speed equals 0. Flag: -moonxHorizontal:If everything is ok, it is now snowing on your desktop, and birds are flying. You are encouraged to define your own preferences using the tabs above.If set, show fallen snow on bottom of the desktop. Flags: -keepsnowonscreen, -nokeepsnowonscreenIf set, show fallen snow on windows. Flags: -keepsnowonwindows, -nokeepsnowonwindowsIf set, show snow blowing away. Flags: -blowsnow, -noblowsnowIf set, show snowflakes. Flags: -snow, -nosnowIf set, snow will collect on the trees. Flags: -keepsnowontrees, -nokeepsnowontreesIf set, there will be wind. Flags: -wind, -nowindIf set, try to show fluff on fallen snow and trees if possible. Flags: -fluffy, -nofluffyIf set, use two colors. Flag: -enablesc2If set: show birds. Flags: -showbirds 1, -showbirds 0If set: show no Santa, snow or scenery. Flags: -birdsonly 0, -birdsony 1If the system is too busy, all panels get this color, in which case you could adapt some settings in "snow", "birds", "settings", or "celestials".If you have more than one monitor, choose where you want snow falling. Choose 'all monitors' if you want snow in all monitors. NOTE: when changing monitor, xsnow will restart. Flag: -screenIgnore bottom windowsIgnore top windowsIn every tab you find the following rescue buttons:Influence the size of the birds. Flag: -birdsscale Intensity:LXDE session found, using window 'pcmanfm'. Leave menu. Flag: -nomenuLeavy tree. Flags: -treetype 2 or: -treetype allLift snow on bottomLift snow on windowsLift snow on windows or screen: click Max # snowflakes:Maximum amount of snowflakes. Flag: -flakecountmaxMean distance: %3d Menu colorsMeteorsMoonMoose. Flags: -treetype 5 or: -treetype allMore than %d errors, I quit!NOT using double buffering:NOTE: expect some flicker. NOTE: xsnow will probably run, but some glitches are to be expected. Neighbours:Not sending tar file to terminal. Now!Number of nearest neighbours the birds should look at. Flag: -neighboursNumber of twinkling stars. Flag: -starsNumber:Ok, things are as they are. On all workspacesOn bottom:On scenery:On windows:Overall drawing scale. Flag: -scalePercentage of screen to be used for the attraction point. Flag: -attrspacePlease report any comments to the maintainer of xsnow.Polar bear. Flags: -treetype 7 or: -treetype allPosition:Preferred distance from other birds. Flag: -prefdistancePreferred distance:Probably X11Problems encountered during production of the tar ball. Quit xsnowQuit xsnow.Range: %d Reindeer. Flags: -treetype 4 or: -treetype allRelative size of the moon. Flag: -moonsizeRestartRestart birds.Restart due to change of display settings... Restart due to change of screen or language settings ... SantaSanta using the train with one reindeer and Rudolph. Flags: -santa 4 -showrudolphSanta using the train with two reindeers. Flags: -santa 4 -norudolphSanta with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder, Blixem and Rudolph. Flags: -santa 3 -showrudolphSanta with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder and Blixem. Flags: -santa 3 -norudolphSanta with three reindeers. Flags: -santa 2 -norudolphSanta with two reindeers and Rudolph. Flags: -santa 2 -showrudolphSanta's speed. Flag: -santaspeedfactorScaleScale of Santa. Flags: -santascale Scale of scenery. Flag: sceneryscale Scale:ScenerySecond color:See also the man page.Self replication is not compiled in. Set color of vintage tree. Flag: -tcSet default preferences for all (except settings) tabs.Set default preferences for this tab.Set vintage preferences for all (except settings) tabs.Set vintage preferences for this tab.Setting background from %s SettingsSettings for Xscreensaver. You can choose a background, and choose to use it or not. Make sure you add a line like xsnow -root after the line 'programs:' in the file ~/.xscreensaver and you run xscreensaver-demo to choose for xsnow. To activate xscreensaver on the command line: xscreensaver-command -activate See also the man page: man xsnowShowShow attr pointShow sceneryShow SantaShow birdsShow fluffShow snowShow the point where the birds want to go. Flags: -showattr 0, -showattr 1Size of snowflakes, works only for non-vintage snow flakes. Flag: -snowsizeSize of stars. Flag: -starsizeSize:Small Santa with three reindeers. Flags: -santa 1 -norudolphSmall Santa with two reindeers and Rudolph. Flags: -santa 1 -showrudolphSmall house. Flags: -treetype 3 or: -treetype allSnowSnowing in %#lx: %s size: %dx%d Snowy tree. Flags: -treetype 6 or: -treetype allSpeed of birds in arbitrary units. Flag: -birdsspeedSpeed of moon in pixels/minute. Flag: -moonspeedSpeed of the snowflakes. Flag: -snowspeedfactorSpeed:StarsTendency to adjust speed to neighbours. Flag: -followneighboursTendency to concentrate on the attraction point. Flag: -focuscentreTendency to keep desired distance to neighbours. Flag: -disweightThe color of the snow. Flag: -scThe higher this setting, the more snow will be generated because of Santa ploughing, wind or disappearing windows. Flag: -blowofffactorThe higher this setting, the more snow will collect on the bottom of the desktop. Flag: -ssnowdepthThe higher this setting, the more snow will collect on the trees. Flag: -maxontreesThe higher this setting, the more snow will collect on the windows. Note: in Wayland, there is no snow on the windows. Flag: -wsnowdepthThe higher this setting, the more the wind will whirl. Flag: -whirlfactorThe higher, the more snowflakes. Flag: -snowflakesThe higher, the smoother xsnow will run, but will also use more cpu power. Flag: -cpuloadThe second color of the snow. Flag: -sc2The system is too busy, suggest to lower 'cpu load' in 'settings' The transparent snow-window is probably not click-through, alas.. This setting determines how many seconds pass between two gusts of wind. Flag: -windtimerTimer:Tiny Santa with three reindeers. Flags: -santa 0 -norudolphTiny Santa with two reindeers and Rudolph. Flags: -santa 0 -showrudolphTo allow overlap or not when placing scenery. Flags: -treeoverlap, -notreeoverlapTo draw an outline around the snow window. Flag: -outline 1/0To make sure you can click.To show or not show aurora. Note: the aurora is best viewed using a dark background. Flags: -aurora 1, -aurora 0To show or not show moon. Flags: -moon 1, -moon 0To show or not show stars. Flag: -stars (0 means: no stars)To show or not to show Santa. Flags: -showsanta, -nosantaTo show or not to show halo around moon. Flags: -halo 1, -halo 0To show or not to show meteors. Flags: -meteors, -nometeorsTo show or not to show scenery. Flags: -showtrees, -notreesToggle between xsnow's own menu colors and standard menu colors. Activated: use xsnow colors. Deactivated: use default colors. Flags: -theme 1, -theme 0Transparency Transparency of painted items: 0: no transparency. 100: fully transparent, you will see nothing! Flag: -transparencyTry and click any image!Try redirecting to a file (e.g: %s, Trying to snow in root window Use screenshotsUse "sys" for your default language. Use all workspaces to snow in. NOTE: this doesn't work properly in enlightenment. Flags: -allworkspaces 1, -allworkspaces 0Use screenshots for the location of windows. Experimental.Use the settings tab if xsnow is misbehaving. Use the birds tab if birds are misbehaving.Use this if no snow collects on your windows, or if snow collects separated from your windows. Some basic window managers need this setting (e.g. TWM needs in general a value of 25 .. 28). Flag: -offsetyUse this if snow falls below the bottom of your screen, or fallen snow hides something that should not be hidden. Flag: -offsetsUse vintage values for all preferences (except settings). Flag: -vintageUsing double buffer: %#lx %dx%d Using root window Using transparent window: %dx%d Using window 'Desktop'. Vertical position of moon if speed equals 0. Flag: -moonyVertical size of aurora. Flag: -auroraheightVertical:Viewing distance. NOTE: Santa has no knowledge of viewing distance, so when birds are following Santa, the relative positions of Santa and birds will be temporarely out of sync when you change the viewing distance. This is only noticeable when the birds are following Santa. Flag: -viewingdistanceViewing distance:VintageVintage preferences: the look and feel of the original xsnow, created in 1993 by Rick Jansen.Vintage tree, you can set the color. Flag: -treetype 0Warning: -auroraleft is deprecated, use -aurorax 25 instead. Warning: -auroramiddle is deprecated, use -aurorax 50 instead. Warning: -auroraright is deprecated, use -aurorax 75 instead. Warning: don't eat yellow snow!Wayland (Expect some slugginess)WelcomeWelcome at xsnow!When activated, it will be snowing below your windows, else it will be snowing upon you windows too. On some desktop environments, when snowing above your windows you will not be able to click on any window. Therefore, you will be asked to click a button, to be sure that things are OK. Flag: -aboveWhen activated, the background will be black. Flag: -bg (this button will be automatically desactivated when -bg is given)Whirl:Width of aurora in percentage of screen width. Flag: -aurorawidthWidth:WindWindow size changed, now snowing in in %#lx: %s %d+%d %dx%d Windows closer to the bottom than the number in this widget will not collect snow. In some cases, there are invisible windows near the bottom of the screen, which are handled by xsnow as normal windows: snow is collected upon them. By entering a suitable number here, this undesired behaviour can be avoided. Flag: -ignorebottomWindows closer to the top than the number in this widget will not collect snow. In some cases, there are invisible windows near the top of the screen, which are handled by xsnow as normal windows: snow is collected upon them. By entering a suitable number here, this undesired behaviour can be avoided. Flag: -ignoretop WindyWith RudolphWithout RudolphWoody tree. Flags: -treetype 1 or: -treetype allX-position:Xscreensaver: Xsnow needs gtk version >= %s, found version %s Y-positionall monitorsenitlabelmonitor %dmonitor 1or use a %srestartingunknown versionProject-Id-Version: xsnow-3.8.6 Report-Msgid-Bugs-To: wvermin@gmail.com PO-Revision-Date: 2026-06-28 13:54+0200 Last-Translator: Willem Vermin wvermin@gmail.com Language-Team: None Language: cn MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 哎呀!当前不是 X11 会话,Xsnow 可能无法运行。 如果您仍想尝试,请设置环境变量 XSNOW_FORCE_RUN,例如: XSNOW_FORCE_RUN=1 xsnow 或者,您也可以通过修改 /etc/gdm3/daemon.conf 来强制启动 X11 会话。 感谢使用 Xsnow Xsnow: 捕获到信号 %d 因为双缓冲在此系统上不可用 根据您的要求。 或者看看“雪”:“强度”,“雪片最大数量”,... 或者在 'birds' 中指定较少数量的鸟 鸟类数量:物品数量:雪花数量:% 窗口填充率:%s。绘雪窗口 ID:%#lx%s:无法连接到 X 服务器 %s(请检查 DISPLAY 环境变量)              (默认)全部重置默认 全部恢复复古外观 默认值复古激活 xscreensaver。 单击并在几秒钟内不要触摸鼠标和键盘...与邻居的实际平均距离。同伴速度同步:所有默认值全部复古允许重叠混乱程度:数值越高,鸟群的飞行轨迹就越狂野(不听指挥)。 Flag: -anarchy无序度:极光动画速度:真实效果设为 10,若追求更震撼的视觉奇观请设为 100。 Flag: -auroraspeed对所有首选项应用默认值(设置除外)。 Flag: -defaults在此选项卡中应用首选项的默认值。在此选项卡中应用首选项的默认值。 对所有首选项应用默认值(设置除外)。 Flag: -defaults对所有首选项应用默认值(设置除外)。 Flags: -defaults将复古值应用于所有首选项(设置除外)。 Flag: -vintage在此选项卡中应用偏好设置的复古值。景点范围极光可用的语言有: 可用语言有:%s 极光起始高度(占屏幕高度的百分比)。 Flag: -aurorabase置于窗口 底层鸟类颜色鸟类鸟类被吸引点所吸引。在这里您可以选择跟随圣诞老人。 Flags: -followsanta 0, -followsanta 1仅显示鸟类鸟类设置纯黑背景积雪被吹走:可用于风景的屏幕底部百分比。 Flag: -treefill亮度:极光的亮度。 Flags: -aurorabrightness月光晕亮度。 Flag: -halobrightness无法创建透明窗口 天体选择背景选择月亮色调:偏黄或偏白。Flag: -mooncolor [0,1]当 xscreensaver 处于活动状态时,请在此处选择您想要作为背景的图片。 Flag: -bg选择你的圣诞老人选择你喜欢的圣诞老人风格选择你喜欢的雪花风格单击窗口... 点击以 确认颜色颜色:在这里定制你专属的璀璨星空谱写你最喜欢的风景配置文件: 配置文件:%s 联系作者继续标记无法确定桌面会话 中央处理器系数创建 大纲默认值所需的鸟类数量。如果为零,则不会显示任何鸟类。 Flag: -nbirds所需的风景项目数量。 Flag: -trees桌面类型:%s检测到 Wayland 桌面 检测到的桌面会话:%s 用于获得所需邻居数量的距离。距离权重:绘图比例:启用聚焦景点:跟随 圣诞老人为了获得最佳结果,请添加到您的 %s: 立即强行吹出一阵风。流星出现的频率。 Flags: -meteorfrequency频率:给小鸟一个漂亮的颜色。 Flag: -birdscolor光晕由于标志 %s 而停止 高度:隐藏菜单极光的水平位置 Flags: -aurorax如果速度等于 0,月球的水平位置。 Flag: -moonx水平的:如果一切就绪,现在你的桌面上应该已是雪花纷飞、百鸟翱翔了。快试试用上方的选项卡来定制你专属的冬日美景吧!如果设置,则在桌面底部显示落雪。 Flags: -keepsnowonscreen, -nokeepsnowonscreen如果设置,则在窗口上显示落雪。 Flags: -keepsnowonwindows, -nokeepsnowonwindows如果设置,则显示雪被吹走。 Flags: -blowsnow, -noblowsnow如果设置,则显示雪花。 Flags: -snow, -nosnow如果设置,雪会积聚在树上。 Flags: -keepsnowontrees, -nokeepsnowontrees开启后,将启用风力效果。 Flags: -wind, -nowind开启后,尽可能在积雪和树木上显示松散的碎雪效果。 Flags: -fluffy, -nofluffy如果设置,则使用两种颜色。 Flag: -enablesc2如果设置:显示鸟类。 Flags: -showbirds 1, -showbirds 0如果设置:不显示圣诞老人、雪或风景。 Flags: -birdsonly 0, -birdsony 1若系统负载过高,所有面板将显示此颜色以示预警。此时,建议您尝试调低“积雪”、“鸟类”、“通用设置”或“天体”选项卡中的参数。如果您有多个显示器,请选择您想要降雪的位置。如果您希望所有监视器都下雪,请选择“所有监视器”。 注意:更改监视器时,xsnow 将重新启动。 Flag: -screen忽略底部窗口忽略顶部窗口在每个选项卡中,您都可以找到以下救援按钮:影响鸟类的大小。 Flag: -birdsscale 强度:检测到 LXDE 会话,将使用“pcmanfm”窗口进行绘图。 离开菜单。 Flag: -nomenu茂盛的树木。 Flags: -treetype 2 or: -treetype all清除底部积雪清除窗口积雪清除窗口或屏幕上的积雪:单击 最大雪花数:雪花的最大数量。 Flag: -flakecountmax平均距离:%3d 菜单 配色流星月亮驼鹿。 Flags: -treetype 5 or: -treetype all报错超过 %d 个,老子不干了!不使用双缓冲:注意:预计会出现一些闪烁。 提示:xsnow 虽然能跑,但估计会有一些小花屏或贴图错误。 同伴:未将 tar 文件发送到终端。 立即执行!同伴参考数量:每只鸟在飞行时会参考多少个邻近同伴的动作。 Flag: -neighbours闪烁星星的数量。 Flag: -stars数字:好吧,事情就是这样。 在所有 工作空间上在底部:在布景上:在窗口上:总体绘图比例。 Flag: -scale用于吸引点的屏幕百分比。 Flag: -attrspace请将任何意见报告给 xsnow 的维护者。北极熊。 Flags: -treetype 7 or: -treetype all位置:与其他鸟类的首选距离。 Flag: -prefdistance首选距离:可能是X11制作 tar 压缩包时遇到问题。 退出 Xsnow退出 xsnow 。范围:%d 驯鹿。 Flags: -treetype 4 or: -treetype all月球的相对大小。 Flag: -moonsize重启重启鸟。由于显示设置更改而重新启动... 由于屏幕或语言设置更改而重新启动... 圣诞老人圣诞老人与一只驯鹿和鲁道夫一起乘坐火车。 Flags: -santa 4 -showrudolph圣诞老人乘坐火车与两只驯鹿。 Flags: -santa 4 -norudolph圣诞老人与 Dasher、Dancer、Prancer、Vixen、Comet、Cupid、Dunder、Blixem 和 Rudolph。 Flags: -santa 3 -showrudolph圣诞老人与 Dasher、Dancer、Prancer、Vixen、Comet、Cupid、Dunder 和 Blixem。 Flags: -santa 3 -norudolph圣诞老人与三只驯鹿。 Flags: -santa 2 -norudolph圣诞老人与两只驯鹿和鲁道夫。 Flags: -santa 2 -showrudolph圣诞老人的速度。 Flag: -santaspeedfactor缩放圣诞老人的规模。 Flags: -santascale 风景规模。 Flag: sceneryscale 规模:布景第二种颜色:另请参见手册页。自我复制功能(Self-replication)未编译到此版本中。 设置复古树的颜色。 Flag: -tc为所有(设置除外)选项卡设置默认首选项。设置此选项卡的默认首选项。为所有(设置除外)选项卡设置复古首选项。为此选项卡设置复古首选项。从 %s 设置背景 设置Xscreensaver 联动设置:您可以选择背景并决定是否启用。 配置步骤: 1. 编辑 ~/.xscreensaver 文件,在“programs:”行下方添加: xsnow -root 2. 运行 xscreensaver-demo 并从中勾选 xsnow。 若要在命令行中手动激活屏保,请输入: xscreensaver-command -activate 更多细节请参阅手册:man xsnow显示显示 属性点展示风景显示圣诞老人显示鸟类显示雪花粒子显示降雪显示鸟儿想去的地方。 Flags: -showattr 0, -showattr 1雪花的大小,仅适用于非复古雪花。 Flag: -snowsize星星的大小。 Flag: -starsize大小:小圣诞老人和三只驯鹿。 Flags: -santa 1 -norudolph小圣诞老人与两只驯鹿和鲁道夫。 Flags: -santa 1 -showrudolph小房子。 Flags: -treetype 3 or: -treetype all降雪正在窗口 %#lx (%s) 中绘雪,尺寸:%dx%d 雪树。 Flags: -treetype 6 or: -treetype all飞行基础速度(自定义单位)。 Flag: -birdsspeed月球速度(像素/分钟)。 Flag: -moonspeed雪花的速度。 Flag: -snowspeedfactor速度:星星倾向于将自己的飞行速度调整至与周围同伴一致。 Flag: -followneighbours倾向于集中在吸引点上。 Flag: -focuscentre间距保持倾向:每只鸟与同伴保持理想距离的意愿。 Flag: -disweight雪的颜色。 Flag: -sc该数值越高,由圣诞老人破雪、大风或窗口消失激起的雪花就越多。 Flag: -blowofffactor此设置越高,桌面底部积雪就越多。 Flag: -ssnowdepth此设置越高,树上积雪就越多。 Flag: -maxontrees此设置越高,窗口上积雪就越多。 注意:在Wayland,窗口上没有雪。 Flag: -wsnowdepth此设置越高,风就越旋转。 Flag: -whirlfactor越高,雪花越多。 Flag: -snowflakes越高,运行越流畅 xsnow,但也会使用更多的 CPU 功率。 Flag: -cpuload雪的第二种颜色。 Flag: -sc2系统太忙,建议在“设置”中降低“cpu负载” 糟糕,透明的下雪窗口好像把鼠标挡住了,点不到下面的东西.. 此设置确定两次阵风之间相隔多少秒。 Flag: -windtimer计时器:袖珍圣诞老人(带三只驯鹿)。 Flags: -santa 0 -norudolph小圣诞老人带着两只驯鹿和鲁道夫。 Flags: -santa 0 -showrudolph放置风景时是否允许重叠。 Flags: -treeoverlap, -notreeoverlap在绘图区域周围绘制边框(用于调试)。 Flag: -outline 1/0以确保您可以点击。显示或不显示极光。 注意:使用深色背景观看极光效果最佳。 Flags: -aurora 1, -aurora 0显示或不显示月亮。 Flags: -moon 1, -moon 0显示或不显示星星。 Flag: -stars (0 means: no stars)显示或不显示圣诞老人。 Flags: -showsanta, -nosanta显示或不显示月亮周围的光晕。 Flags: -halo 1, -halo 0显示或不显示流星。 Flags: -meteors, -nometeors展示或不展示风景。 Flags: -showtrees, -notrees在 xsnow 自己的菜单颜色和标准菜单颜色之间切换。 激活:使用 xsnow 颜色。 停用:使用默认颜色。 Flags: -theme 1, -theme 0透明度 绘制项目的透明度: 0:不透明。 100:完全透明,你什么也看不到! Flag: -transparency尝试单击任何图像!尝试重定向到文件(例如:%s, 尝试在桌面上下雪 使用 屏幕截图使用“sys”作为默认语言。 在所有工作区(虚拟桌面)下雪。 注意:此功能在 Enlightenment 桌面环境下可能无法正常工作。 参数:-allworkspaces 1, -allworkspaces 0使用屏幕截图来确定窗口的位置。实验性的。如果 xsnow 行为不端,请使用设置选项卡。 如果鸟类行为不端,请使用鸟类选项卡。如果积雪没有落在窗口顶端,或者悬浮在窗口上方,请调整此项。 某些窗口管理器(如 TWM)可能需要设置垂直偏移(通常设为 25 到 28 之间),以确保积雪准确落在标题栏上。 参数:-offsety如果雪落在屏幕底部以下,或者落下的雪隐藏了不应隐藏的内容,请使用此选项。 Flag: -offsets对所有首选项使用复古值(设置除外)。 Flag: -vintage使用双缓冲区:%#lx %dx%d 正在使用桌面背景层 使用透明窗口:%dx%d 使用窗口“桌面”。 如果速度等于 0,月球的垂直位置。 Flag: -moony极光的垂直尺寸。 Flag: -auroraheight垂直的:视距高度。 注意:圣诞老人的移动逻辑不计算视距。因此,当开启“鸟群跟随圣诞老人”时,调整视距会导致鸟儿与圣诞老人的相对位置暂时错位。这种现象仅在鸟群跟随模式下才会出现。 参数:-viewingdistance观看距离:复古模式复古偏好:原版 xsnow 的外观和感觉,由 Rick Jansen 于 1993 年创建。复古树,可以设置颜色。 Flag: -treetype 0警告:-auroraleft 已弃用,请改用 -aurorax 25。 警告:-auroramiddle 已弃用,请改用 -aurorax 50。 警告:-auroraright 已弃用,请改用 -aurorax 75。 警告:不要吃黄色的雪!(懂的都懂)Wayland(预计会有些迟缓)欢迎欢迎来到 Xsnow 的世界!启用时,雪花将飘落在窗口后方(不遮挡点击);否则雪花将飘在窗口前方。 在某些桌面环境下,若雪花飘在窗口前方,可能会导致鼠标无法点击任何窗口(被特效层遮挡)。 因此,系统会要求您点击确认按钮,以确保您的桌面仍能正常操作。 参数:-above激活后,背景将为黑色。 Flag: -bg (this button will be automatically desactivated when -bg is given)回旋风:极光宽度占屏幕宽度的百分比。 Flag: -aurorawidth宽度:风力窗口尺寸已更改,现在降雪于 %#lx: %s %d+%d %dx%d 设置底部忽略区域:距离屏幕底端小于此数值的窗口将不会积雪。 某些桌面环境(如 Dock 栏或任务栏)在屏幕底部存在不可见窗口,Xsnow 会误将其识别为普通窗口并在上方堆积雪花。通过在此设置合适的数值,可以避免这种干扰。 参数:-ignorebottom设置顶部忽略区域:距离屏幕顶端小于此数值的窗口将不会积雪。 某些桌面环境在屏幕顶部存在“不可见窗口”,Xsnow 会误将其识别为普通窗口并在上方堆积雪花。通过在此设置合适的数值,可以避开这些干扰区域。 参数:-ignoretop 起风了带上鲁道夫(红鼻驯鹿)不带鲁道夫普通树木。 Flags: -treetype 1 or: -treetype allX 位置:屏幕保护程序(Xscreensaver): Xsnow 需要 GTK 版本 >= %s,当前版本 %s Y 位置所有显示器zh_CNit标签显示器 %d显示器 1或者使用 %s正在重启未知 版本xsnow-3.9.3/po/cn.po0000666000000000000000000011474515221436073011233 0ustar00# # Sometimes the translations contain rubbish, please replace them. # # 'abc_1000' Rick Jansen # # 'abc_1001'   # # 'abc_1002' XSNOW # # 'abc_1003' \n # # 'abc_1004' XsnoW # # 'abc_1005' Xscreensaver # # 'abc_1006' Xsnow # # 'abc_1007' xscreensaver # # 'abc_1008' %l#x # # 'abc_1009' xsnow msgid "" msgstr "" "Project-Id-Version: xsnow-3.8.6\n" "Report-Msgid-Bugs-To: wvermin@gmail.com\n" "PO-Revision-Date: 2026-06-28 13:54+0200\n" "Last-Translator: Willem Vermin wvermin@gmail.com\n" "Language-Team: None\n" "Language: cn\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #, c-format msgid "Configuration file: %s\n" msgstr "配置文件:%s\n" #, c-format msgid "Available languages are: %s\n" msgstr "可用语言有:%s\n" msgid "Warning: don't eat yellow snow!" msgstr "警告:不要吃黄色的雪!(懂的都懂)" #, c-format msgid "For optimal results, add to your %s:\n" msgstr "为了获得最佳结果,请添加到您的 %s:\n" #, c-format msgid "unknown\n" msgstr "未知\n" #, c-format msgid "Detected Wayland desktop\n" msgstr "检测到 Wayland 桌面\n" #, c-format msgid "Xsnow needs gtk version >= %s, found version %s \n" msgstr "Xsnow 需要 GTK 版本 >= %s,当前版本 %s \n" msgid "Continuing with flag" msgstr "继续标记" #, c-format msgid "%s: cannot connect to X server %s\n" msgstr "%s:无法连接到 X 服务器 %s(请检查 DISPLAY 环境变量)\n" msgid "(default)" msgstr "(默认)" msgid "Configuration file: " msgstr "配置文件: " msgid "restarting" msgstr "正在重启" #, c-format msgid "Click on a window ...\n" msgstr "单击窗口...\n" #, c-format msgid "Detected desktop session: %s\n" msgstr "检测到的桌面会话:%s\n" #, c-format msgid "Could not determine desktop session\n" msgstr "无法确定桌面会话\n" #, c-format msgid "Trying to snow in root window\n" msgstr "尝试在桌面上下雪\n" #, c-format msgid "Using transparent window: %dx%d\n" msgstr "使用透明窗口:%dx%d\n" #, c-format msgid "The transparent snow-window is probably not click-through, alas..\n" msgstr "糟糕,透明的下雪窗口好像把鼠标挡住了,点不到下面的东西..\n" #, c-format msgid "Cannot create transparent window\n" msgstr "无法创建透明窗口\n" #, c-format msgid "NOTE: xsnow will probably run, but some glitches are to be expected.\n" msgstr "提示:xsnow 虽然能跑,但估计会有一些小花屏或贴图错误。\n" #, c-format msgid "LXDE session found, using window 'pcmanfm'.\n" msgstr "检测到 LXDE 会话,将使用“pcmanfm”窗口进行绘图。\n" #, c-format msgid "Using window 'Desktop'.\n" msgstr "使用窗口“桌面”。\n" #, c-format msgid "Using root window\n" msgstr "正在使用桌面背景层\n" #, c-format msgid "Snowing in %#lx: %s size: %dx%d\n" msgstr "正在窗口 %#lx (%s) 中绘雪,尺寸:%dx%d\n" #, c-format msgid "Using double buffer: %#lx %dx%d\n" msgstr "使用双缓冲区:%#lx %dx%d\n" #, c-format msgid "NOT using double buffering:" msgstr "不使用双缓冲:" #, c-format msgid " because double buffering is not available on this system\n" msgstr " 因为双缓冲在此系统上不可用\n" #, c-format msgid " on your request.\n" msgstr " 根据您的要求。\n" #, c-format msgid "NOTE: expect some flicker.\n" msgstr "注意:预计会出现一些闪烁。\n" msgid "Restart due to change of screen or language settings ...\n" msgstr "由于屏幕或语言设置更改而重新启动...\n" msgid "Restart due to change of display settings...\n" msgstr "由于显示设置更改而重新启动...\n" msgid "Wayland (Expect some slugginess)" msgstr "Wayland(预计会有些迟缓)" msgid "Probably X11" msgstr "可能是X11" #, c-format msgid "%s. Snow window: %#lx" msgstr "%s。绘雪窗口 ID:%#lx" #, c-format msgid "More than %d errors, I quit!" msgstr "报错超过 %d 个,老子不干了!" #, c-format msgid "Window size changed, now snowing in in %#lx: %s %d+%d %dx%d\n" msgstr "窗口尺寸已更改,现在降雪于 %#lx: %s %d+%d %dx%d\n" #, c-format msgid "Halting because of flag %s\n" msgstr "" "由于标志 %s\n" " 而停止\n" #, c-format msgid "Not sending tar file to terminal.\n" msgstr "未将 tar 文件发送到终端。\n" #, c-format msgid "Try redirecting to a file (e.g: %s,\n" msgstr "尝试重定向到文件(例如:%s,\n" #, c-format msgid "or use a %s" msgstr "或者使用 %s" msgid "Problems encountered during production of the tar ball.\n" msgstr "制作 tar 压缩包时遇到问题。\n" #, c-format msgid "Self replication is not compiled in.\n" msgstr "自我复制功能(Self-replication)未编译到此版本中。\n" #, c-format msgid "" "\n" "Xsnow: Caught signal %d\n" msgstr "" "\n" "Xsnow: 捕获到信号 %d\n" #, c-format msgid "" "\n" "Thanks for using xsnow\n" msgstr "" "\n" "感谢使用 Xsnow\n" #, c-format msgid "Setting background from %s\n" msgstr "" "从 %s\n" " 设置背景\n" #, c-format msgid "Range: %d\n" msgstr "范围:%d\n" #, c-format msgid "Mean distance: %3d\n" msgstr "平均距离:%3d\n" #, c-format msgid "Desktop type: %s" msgstr "桌面类型:%s" msgid "all monitors" msgstr "所有显示器" #, c-format msgid "monitor %d" msgstr "显示器 %d" msgid "Available languages are: " msgstr "可用的语言有: " msgid "Use \"sys\" for your default language.\n" msgstr "使用“sys”作为默认语言。\n" msgid "See also the man page." msgstr "另请参见手册页。" #, c-format msgid "Warning: -auroraleft is deprecated, use -aurorax 25 instead.\n" msgstr "警告:-auroraleft 已弃用,请改用 -aurorax 25。\n" #, c-format msgid "Warning: -auroramiddle is deprecated, use -aurorax 50 instead.\n" msgstr "警告:-auroramiddle 已弃用,请改用 -aurorax 50。\n" #, c-format msgid "Warning: -auroraright is deprecated, use -aurorax 75 instead.\n" msgstr "警告:-auroraright 已弃用,请改用 -aurorax 75。\n" msgid "" "\n" "Alas! This not an X11 session, xsnow will probably not run.\n" "\n" "If you want to try it anyway, set the environment variable XSNOW_FORCE_RUN, " "eg:\n" "\n" " XSNOW_FORCE_RUN=1 xsnow\n" "\n" "Or, you could force an X11 session, for example by tweaking /etc/gdm3/" "daemon.conf.\n" "\n" msgstr "" "\n" "哎呀!当前不是 X11 会话,Xsnow 可能无法运行。\n" "\n" "如果您仍想尝试,请设置环境变量 XSNOW_FORCE_RUN,例如:\n" "\n" " XSNOW_FORCE_RUN=1 xsnow\n" "\n" "或者,您也可以通过修改 /etc/gdm3/daemon.conf 来强制启动 X11 会话。\n" "\n" msgid "Ok, things are as they are. " msgstr "好吧,事情就是这样。 " msgid "" "If everything is ok, it is now snowing on your desktop, and birds are " "flying. You are encouraged to define your own preferences using the tabs " "above." msgstr "" "如果一切就绪,现在你的桌面上应该已是雪花纷飞、百鸟翱翔了。快试试用上方的选项" "卡来定制你专属的冬日美景吧!" msgid "" "Use the settings tab if xsnow is misbehaving.\n" "Use the birds tab if birds are misbehaving." msgstr "" "如果 xsnow 行为不端,请使用设置选项卡。\n" "如果鸟类行为不端,请使用鸟类选项卡。" msgid "In every tab you find the following rescue buttons:" msgstr "在每个选项卡中,您都可以找到以下救援按钮:" msgid "Defaults " msgstr "默认值" msgid "Set default preferences for this tab." msgstr "设置此选项卡的默认首选项。" msgid "Vintage " msgstr "复古" msgid "Set vintage preferences for this tab." msgstr "为此选项卡设置复古首选项。" msgid "All defaults " msgstr "全部重置默认 " msgid "Set default preferences for all (except settings) tabs." msgstr "为所有(设置除外)选项卡设置默认首选项。" msgid "All vintage " msgstr "全部恢复复古外观 " msgid "Set vintage preferences for all (except settings) tabs." msgstr "为所有(设置除外)选项卡设置复古首选项。" msgid " " msgstr " " msgid " " msgstr " " msgid "Welcome at xsnow!" msgstr "欢迎来到 Xsnow 的世界!" msgid "" "Vintage preferences: the look and feel of the original xsnow, created in " "1993 by Rick Jansen." msgstr "复古偏好:原版 xsnow 的外观和感觉,由 Rick Jansen 于 1993 年创建。" msgid "All defaults" msgstr "所有默认值" msgid "" "Apply defaults for all preferences (except settings).\n" "Flag: -defaults" msgstr "" "对所有首选项应用默认值(设置除外)。\n" "Flag: -defaults" msgid "All vintage" msgstr "全部复古" msgid "" "Use vintage values for all preferences (except settings).\n" "Flag: -vintage" msgstr "" "对所有首选项使用复古值(设置除外)。\n" "Flag: -vintage" msgid "Hide menu" msgstr "隐藏菜单" msgid "" "Leave menu.\n" "Flag: -nomenu" msgstr "" "离开菜单。\n" "Flag: -nomenu" msgid "Quit xsnow" msgstr "退出 Xsnow" msgid "Quit xsnow." msgstr "退出 xsnow 。" msgid "Contact" msgstr "联系作者" msgid "Please report any comments to the maintainer of xsnow." msgstr "请将任何意见报告给 xsnow 的维护者。" msgid "" "If the system is too busy, all panels get this color, in which case you " "could adapt some settings in \"snow\", \"birds\", \"settings\", or " "\"celestials\"." msgstr "" "若系统负载过高,所有面板将显示此颜色以示预警。此时,建议您尝试调低“积雪”、“鸟" "类”、“通用设置”或“天体”选项卡中的参数。" msgid "Welcome" msgstr "欢迎" msgid "Blow off:" msgstr "积雪被吹走:" msgid "On windows:" msgstr "在窗口上:" msgid "On bottom:" msgstr "在底部:" msgid "On scenery:" msgstr "在布景上:" msgid "Show" msgstr "显示" msgid "" "If set, show snow blowing away.\n" "Flags: -blowsnow, -noblowsnow" msgstr "" "如果设置,则显示雪被吹走。\n" "Flags: -blowsnow, -noblowsnow" msgid "" "If set, show fallen snow on windows.\n" "Flags: -keepsnowonwindows, -nokeepsnowonwindows" msgstr "" "如果设置,则在窗口上显示落雪。\n" "Flags: -keepsnowonwindows, -nokeepsnowonwindows" msgid "" "If set, show fallen snow on bottom of the desktop.\n" "Flags: -keepsnowonscreen, -nokeepsnowonscreen" msgstr "" "如果设置,则在桌面底部显示落雪。\n" "Flags: -keepsnowonscreen, -nokeepsnowonscreen" msgid "" "If set, snow will collect on the trees.\n" "Flags: -keepsnowontrees, -nokeepsnowontrees" msgstr "" "如果设置,雪会积聚在树上。\n" "Flags: -keepsnowontrees, -nokeepsnowontrees" msgid "" "The higher this setting, the more snow will be generated because of Santa " "ploughing, wind or disappearing windows. \n" "Flag: -blowofffactor" msgstr "" "该数值越高,由圣诞老人破雪、大风或窗口消失激起的雪花就越多。 \n" "Flag: -blowofffactor" msgid "" "The higher this setting, the more snow will collect on the windows. \n" "Note: in Wayland, there is no snow on the windows. \n" "Flag: -wsnowdepth" msgstr "" "此设置越高,窗口上积雪就越多。 \n" "注意:在Wayland,窗口上没有雪。 \n" "Flag: -wsnowdepth" msgid "" "The higher this setting, the more snow will collect on the bottom of the " "desktop.\n" "Flag: -ssnowdepth" msgstr "" "此设置越高,桌面底部积雪就越多。\n" "Flag: -ssnowdepth" msgid "" "The higher this setting, the more snow will collect on the trees.\n" "Flag: -maxontrees" msgstr "" "此设置越高,树上积雪就越多。\n" "Flag: -maxontrees" msgid "Choose your favorite snow" msgstr "选择你喜欢的雪花风格" msgid " " msgstr " " msgid "Defaults" msgstr "默认值" msgid "Apply default values for the preferences in this tab.\n" msgstr "在此选项卡中应用首选项的默认值。\n" msgid "Vintage" msgstr "复古模式" msgid "Apply vintage values for the preferences in this tab." msgstr "在此选项卡中应用偏好设置的复古值。" msgid "" "Apply defaults for all preferences (except settings).\n" "Flags: -defaults" msgstr "" "对所有首选项应用默认值(设置除外)。\n" "Flags: -defaults" msgid "Size:" msgstr "大小:" msgid "" "Size of snowflakes, works only for non-vintage snow flakes.\n" "Flag: -snowsize" msgstr "" "雪花的大小,仅适用于非复古雪花。\n" "Flag: -snowsize" msgid "Speed:" msgstr "速度:" msgid "Max # snowflakes:" msgstr "最大雪花数:" msgid "" "Maximum amount of snowflakes.\n" "Flag: -flakecountmax" msgstr "" "雪花的最大数量。\n" "Flag: -flakecountmax" msgid "# Snowflakes:" msgstr "雪花数量:" msgid "label" msgstr "标签" msgid "Show fluff" msgstr "显示雪花粒子" msgid "" "If set, try to show fluff on fallen snow and trees if possible.\n" "Flags: -fluffy, -nofluffy" msgstr "" "开启后,尽可能在积雪和树木上显示松散的碎雪效果。\n" "Flags: -fluffy, -nofluffy" msgid "             " msgstr "             " msgid "" "Speed of the snowflakes.\n" "Flag: -snowspeedfactor" msgstr "" "雪花的速度。\n" "Flag: -snowspeedfactor" msgid "Intensity:" msgstr "强度:" msgid "" "The higher, the more snowflakes.\n" "Flag: -snowflakes" msgstr "" "越高,雪花越多。\n" "Flag: -snowflakes" msgid "Show snow" msgstr "显示降雪" msgid "" "If set, show snowflakes.\n" "Flags: -snow, -nosnow" msgstr "" "如果设置,则显示雪花。\n" "Flags: -snow, -nosnow" msgid "" "The color of the snow.\n" "Flag: -sc" msgstr "" "雪的颜色。\n" "Flag: -sc" msgid "Color:" msgstr "颜色:" msgid "Second color:" msgstr "第二种颜色:" msgid "" "The second color of the snow.\n" "Flag: -sc2" msgstr "" "雪的第二种颜色。\n" "Flag: -sc2" msgid "Enable" msgstr "启用" msgid "" "If set, use two colors.\n" "Flag: -enablesc2" msgstr "" "如果设置,则使用两种颜色。\n" "Flag: -enablesc2" msgid "Lift snow on windows or screen: click " msgstr "清除窗口或屏幕上的积雪:单击 " msgid "Settings" msgstr "设置" msgid "Snow" msgstr "降雪" msgid "" "Tiny Santa with three reindeers.\n" "Flags: -santa 0 -norudolph" msgstr "" "袖珍圣诞老人(带三只驯鹿)。\n" "Flags: -santa 0 -norudolph" msgid "" "Small Santa with three reindeers.\n" "Flags: -santa 1 -norudolph" msgstr "" "小圣诞老人和三只驯鹿。\n" "Flags: -santa 1 -norudolph" msgid "" "Santa with three reindeers.\n" "Flags: -santa 2 -norudolph" msgstr "" "圣诞老人与三只驯鹿。\n" "Flags: -santa 2 -norudolph" msgid "" "Santa with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder and Blixem.\n" "Flags: -santa 3 -norudolph" msgstr "" "圣诞老人与 Dasher、Dancer、Prancer、Vixen、Comet、Cupid、Dunder 和 Blixem。\n" "Flags: -santa 3 -norudolph" msgid "" "Santa using the train with two reindeers.\n" "Flags: -santa 4 -norudolph" msgstr "" "圣诞老人乘坐火车与两只驯鹿。\n" "Flags: -santa 4 -norudolph" msgid "" "Santa using the train with one reindeer and Rudolph.\n" "Flags: -santa 4 -showrudolph" msgstr "" "圣诞老人与一只驯鹿和鲁道夫一起乘坐火车。\n" "Flags: -santa 4 -showrudolph" msgid "" "Tiny Santa with two reindeers and Rudolph.\n" "Flags: -santa 0 -showrudolph" msgstr "" "小圣诞老人带着两只驯鹿和鲁道夫。\n" "Flags: -santa 0 -showrudolph" msgid "" "Small Santa with two reindeers and Rudolph.\n" "Flags: -santa 1 -showrudolph" msgstr "" "小圣诞老人与两只驯鹿和鲁道夫。\n" "Flags: -santa 1 -showrudolph" msgid "" "Santa with two reindeers and Rudolph.\n" "Flags: -santa 2 -showrudolph" msgstr "" "圣诞老人与两只驯鹿和鲁道夫。\n" "Flags: -santa 2 -showrudolph" msgid "" "Santa with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder, Blixem " "and Rudolph.\n" "Flags: -santa 3 -showrudolph" msgstr "" "圣诞老人与 Dasher、Dancer、Prancer、Vixen、Comet、Cupid、Dunder、Blixem 和 " "Rudolph。\n" "Flags: -santa 3 -showrudolph" msgid "Without Rudolph" msgstr "不带鲁道夫" msgid "With Rudolph" msgstr "带上鲁道夫(红鼻驯鹿)" msgid "Choose your Santa" msgstr "选择你的圣诞老人" msgid "Choose your favorite Santa" msgstr "选择你喜欢的圣诞老人风格" msgid " " msgstr " " msgid "" "Santa's speed.\n" "Flag: -santaspeedfactor" msgstr "" "圣诞老人的速度。\n" "Flag: -santaspeedfactor" msgid "Apply default values for the preferences in this tab." msgstr "在此选项卡中应用首选项的默认值。" msgid "Show Santa" msgstr "显示圣诞老人" msgid "" "To show or not to show Santa.\n" "Flags: -showsanta, -nosanta" msgstr "" "显示或不显示圣诞老人。\n" "Flags: -showsanta, -nosanta" msgid "Scale:" msgstr "规模:" msgid "" "Scale of Santa.\n" "Flags: -santascale " msgstr "" "圣诞老人的规模。\n" "Flags: -santascale " msgid "Santa" msgstr "圣诞老人" msgid "Show scenery" msgstr "展示风景" msgid "" "To show or not to show scenery.\n" "Flags: -showtrees, -notrees" msgstr "" "展示或不展示风景。\n" "Flags: -showtrees, -notrees" msgid "" "Vintage tree, you can set the color.\n" "Flag: -treetype 0" msgstr "" "复古树,可以设置颜色。\n" "Flag: -treetype 0" msgid "" "Woody tree.\n" "Flags: -treetype 1 or: -treetype all" msgstr "" "普通树木。\n" "Flags: -treetype 1 or: -treetype all" msgid "" "Leavy tree.\n" "Flags: -treetype 2 or: -treetype all" msgstr "" "茂盛的树木。\n" "Flags: -treetype 2 or: -treetype all" msgid "" "Small house.\n" "Flags: -treetype 3 or: -treetype all" msgstr "" "小房子。\n" "Flags: -treetype 3 or: -treetype all" msgid "" "Reindeer.\n" "Flags: -treetype 4 or: -treetype all" msgstr "" "驯鹿。\n" "Flags: -treetype 4 or: -treetype all" msgid "" "Moose.\n" "Flags: -treetype 5 or: -treetype all" msgstr "" "驼鹿。\n" "Flags: -treetype 5 or: -treetype all" msgid "" "Snowy tree.\n" "Flags: -treetype 6 or: -treetype all" msgstr "" "雪树。\n" "Flags: -treetype 6 or: -treetype all" msgid "" "Set color of vintage tree.\n" "Flag: -tc" msgstr "" "设置复古树的颜色。\n" "Flag: -tc" msgid "Compose your favorite scenery" msgstr "谱写你最喜欢的风景" msgid "Try and click any image!" msgstr "尝试单击任何图像!" msgid "" "Polar bear.\n" "Flags: -treetype 7 or: -treetype all" msgstr "" "北极熊。\n" "Flags: -treetype 7 or: -treetype all" msgid "# Items:" msgstr "物品数量:" msgid "" "Desired number of scenery items.\n" "Flag: -trees" msgstr "" "所需的风景项目数量。\n" "Flag: -trees" msgid "% Window fill:" msgstr "% 窗口填充率:" msgid "" "Bottom percentage of screen available for scenery.\n" "Flag: -treefill" msgstr "" "可用于风景的屏幕底部百分比。\n" "Flag: -treefill" msgid "Allow overlap" msgstr "允许重叠" msgid "" "To allow overlap or not when placing scenery.\n" "Flags: -treeoverlap, -notreeoverlap" msgstr "" "放置风景时是否允许重叠。\n" "Flags: -treeoverlap, -notreeoverlap" msgid "" "Scale of scenery.\n" "Flag: sceneryscale " msgstr "" "风景规模。\n" "Flag: sceneryscale " msgid "Scenery" msgstr "布景" msgid "Compose here your favorite celestial conditions" msgstr "在这里定制你专属的璀璨星空" msgid "" "Apply default values for all preferences (except settings).\n" "Flag: -defaults" msgstr "" "对所有首选项应用默认值(设置除外)。\n" "Flag: -defaults" msgid "" "Apply vintage values for all preferences (except settings).\n" "Flag: -vintage" msgstr "" "将复古值应用于所有首选项(设置除外)。\n" "Flag: -vintage" msgid "Wind" msgstr "风力" msgid "Windy" msgstr "起风了" msgid "" "If set, there will be wind.\n" "Flags: -wind, -nowind" msgstr "" "开启后,将启用风力效果。\n" "Flags: -wind, -nowind" msgid "Whirl:" msgstr "回旋风:" msgid "" "The higher this setting, the more the wind will whirl.\n" "Flag: -whirlfactor" msgstr "" "此设置越高,风就越旋转。\n" "Flag: -whirlfactor" msgid "Timer:" msgstr "计时器:" msgid "" "This setting determines how many seconds pass between two gusts of wind.\n" "Flag: -windtimer" msgstr "" "此设置确定两次阵风之间相隔多少秒。\n" "Flag: -windtimer" msgid "Now!" msgstr "立即执行!" msgid "Force a gust of wind immediately." msgstr "立即强行吹出一阵风。" msgid "Stars" msgstr "星星" msgid "" "To show or not show stars.\n" "Flag: -stars (0 means: no stars)" msgstr "" "显示或不显示星星。\n" "Flag: -stars (0 means: no stars)" msgid "Number:" msgstr "数字:" msgid "" "Number of twinkling stars.\n" "Flag: -stars" msgstr "" "闪烁星星的数量。\n" "Flag: -stars" msgid "Moon" msgstr "月亮" msgid "" "To show or not show moon.\n" "Flags: -moon 1, -moon 0" msgstr "" "显示或不显示月亮。\n" "Flags: -moon 1, -moon 0" msgid "" "Speed of moon in pixels/minute.\n" "Flag: -moonspeed" msgstr "" "月球速度(像素/分钟)。\n" "Flag: -moonspeed" msgid "" "Relative size of the moon.\n" "Flag: -moonsize" msgstr "" "月球的相对大小。\n" "Flag: -moonsize" msgid "Halo" msgstr "光晕" msgid "" "To show or not to show halo around moon.\n" "Flags: -halo 1, -halo 0" msgstr "" "显示或不显示月亮周围的光晕。\n" "Flags: -halo 1, -halo 0" msgid "Bright:" msgstr "亮度:" msgid "" "Brightness of moon's halo.\n" "Flag: -halobrightness" msgstr "" "月光晕亮度。\n" "Flag: -halobrightness" msgid "Meteors" msgstr "流星" msgid "" "To show or not to show meteors.\n" "Flags: -meteors, -nometeors" msgstr "" "显示或不显示流星。\n" "Flags: -meteors, -nometeors" msgid "Aurora" msgstr "极光" msgid "" "To show or not show aurora.\n" "Note: the aurora is best viewed using a dark background.\n" "Flags: -aurora 1, -aurora 0" msgstr "" "显示或不显示极光。\n" "注意:使用深色背景观看极光效果最佳。\n" "Flags: -aurora 1, -aurora 0" msgid "Width:" msgstr "宽度:" msgid "" "Width of aurora in percentage of screen width.\n" "Flag: -aurorawidth" msgstr "" "极光宽度占屏幕宽度的百分比。\n" "Flag: -aurorawidth" msgid "Height:" msgstr "高度:" msgid "" "Vertical size of aurora.\n" "Flag: -auroraheight" msgstr "" "极光的垂直尺寸。\n" "Flag: -auroraheight" msgid "" "Animation speed of aurora: real: 10, for a more dramatic effect choose: 100\n" "Flag: -auroraspeed" msgstr "" "极光动画速度:真实效果设为 10,若追求更震撼的视觉奇观请设为 100。\n" "Flag: -auroraspeed" msgid "" "Brightness of aurora.\n" "Flags: -aurorabrightness" msgstr "" "极光的亮度。\n" "Flags: -aurorabrightness" msgid "Frequency:" msgstr "频率:" msgid "" "Frequency of meteors to appear.\n" "Flags: -meteorfrequency" msgstr "" "流星出现的频率。\n" "Flags: -meteorfrequency" msgid "Vertical:" msgstr "垂直的:" msgid "" "Baseline height of aurora, in percentage of screen height.\n" "Flag: -aurorabase" msgstr "" "极光起始高度(占屏幕高度的百分比)。\n" "Flag: -aurorabase" msgid "Color" msgstr "颜色" msgid "" "Choose between yellow-ish and white-ish moon.\n" "Flag: -mooncolor [0,1]" msgstr "选择月亮色调:偏黄或偏白。Flag: -mooncolor [0,1]" msgid "" "Size of stars.\n" "Flag: -starsize" msgstr "" "星星的大小。\n" "Flag: -starsize" msgid "Horizontal:" msgstr "水平的:" msgid "" "Horizontal place of aurora\n" "Flags: -aurorax" msgstr "" "极光的水平位置\n" "Flags: -aurorax" msgid "Position:" msgstr "位置:" msgid "X-position:" msgstr "X 位置:" msgid "Y-position" msgstr "Y 位置" msgid "" "Horizontal position of moon if speed equals 0.\n" "Flag: -moonx" msgstr "" "如果速度等于 0,月球的水平位置。\n" "Flag: -moonx" msgid "" "Vertical position of moon if speed equals 0.\n" "Flag: -moony" msgstr "" "如果速度等于 0,月球的垂直位置。\n" "Flag: -moony" msgid "Celestials" msgstr "天体" msgid "Birds settings" msgstr "鸟类设置" msgid "Show birds" msgstr "显示鸟类" msgid "" "If set: show birds.\n" "Flags: -showbirds 1, -showbirds 0" msgstr "" "如果设置:显示鸟类。\n" "Flags: -showbirds 1, -showbirds 0" msgid "Birds only" msgstr "仅显示鸟类" msgid "" "If set: show no Santa, snow or scenery.\n" "Flags: -birdsonly 0, -birdsony 1" msgstr "" "如果设置:不显示圣诞老人、雪或风景。\n" "Flags: -birdsonly 0, -birdsony 1" msgid "Preferred distance:" msgstr "首选距离:" msgid "" "Preferred distance from other birds.\n" "Flag: -prefdistance" msgstr "" "与其他鸟类的首选距离。\n" "Flag: -prefdistance" msgid "Restart" msgstr "重启" msgid "Restart birds." msgstr "重启鸟。" msgid "Viewing distance:" msgstr "观看距离:" msgid "" "Viewing distance.\n" "NOTE: Santa has no knowledge of viewing distance, so when birds are " "following Santa, the relative positions of Santa and birds will be " "temporarely out of sync when you change the viewing distance. This is only " "noticeable when the birds are following Santa.\n" "Flag: -viewingdistance" msgstr "" "视距高度。\n" "注意:圣诞老人的移动逻辑不计算视距。因此,当开启“鸟群跟随圣诞老人”时,调整视" "距会导致鸟儿与圣诞老人的相对位置暂时错位。这种现象仅在鸟群跟随模式下才会出" "现。\n" "参数:-viewingdistance" msgid "Focus to attraction point:" msgstr "聚焦景点:" msgid "" "Tendency to concentrate on the attraction point.\n" "Flag: -focuscentre" msgstr "" "倾向于集中在吸引点上。\n" "Flag: -focuscentre" msgid "" "Desired number of birds. If zero, no birds are shown.\n" "Flag: -nbirds" msgstr "" "所需的鸟类数量。如果为零,则不会显示任何鸟类。\n" "Flag: -nbirds" msgid "# Birds:" msgstr "鸟类数量:" msgid "" "Number of nearest neighbours the birds should look at.\n" "Flag: -neighbours" msgstr "" "同伴参考数量:每只鸟在飞行时会参考多少个邻近同伴的动作。\n" "Flag: -neighbours" msgid "Neighbours:" msgstr "同伴:" msgid "" "Give the birds a fancy color.\n" "Flag: -birdscolor" msgstr "" "给小鸟一个漂亮的颜色。\n" "Flag: -birdscolor" msgid "Bird color" msgstr "鸟类颜色" msgid "Anarchy:" msgstr "无序度:" msgid "" "Anarchy level: the higher, the more anarchy.\n" "Flag: -anarchy" msgstr "" "混乱程度:数值越高,鸟群的飞行轨迹就越狂野(不听指挥)。\n" "Flag: -anarchy" msgid "Distance weight:" msgstr "距离权重:" msgid "" "Tendency to keep desired distance to neighbours.\n" "Flag: -disweight" msgstr "" "间距保持倾向:每只鸟与同伴保持理想距离的意愿。\n" "Flag: -disweight" msgid "Adjust speed to neighbours:" msgstr "同伴速度同步:" msgid "" "Tendency to adjust speed to neighbours.\n" "Flag: -followneighbours" msgstr "" "倾向于将自己的飞行速度调整至与周围同伴一致。\n" "Flag: -followneighbours" msgid "" "Speed of birds in arbitrary units.\n" "Flag: -birdsspeed" msgstr "" "飞行基础速度(自定义单位)。\n" "Flag: -birdsspeed" msgid "Drawing scale:" msgstr "绘图比例:" msgid "" "Influence the size of the birds.\n" "Flag: -birdsscale\n" msgstr "" "影响鸟类的大小。\n" "Flag: -birdsscale\n" msgid "" "Show \n" "attr point" msgstr "" "显示 \n" " 属性点" msgid "" "Show the point where the birds want to go.\n" "Flags: -showattr 0, -showattr 1" msgstr "" "显示鸟儿想去的地方。\n" "Flags: -showattr 0, -showattr 1" msgid "" "Follow \n" "Santa" msgstr "" "跟随\n" "圣诞老人" msgid "" "Birds are attracted by an attraction point. Here you can choose to follow " "Santa.\n" "Flags: -followsanta 0, -followsanta 1" msgstr "" "鸟类被吸引点所吸引。在这里您可以选择跟随圣诞老人。\n" "Flags: -followsanta 0, -followsanta 1" msgid "" "Percentage of screen to be used for the attraction point.\n" "Flag: -attrspace" msgstr "" "用于吸引点的屏幕百分比。\n" "Flag: -attrspace" msgid "Attraction point range" msgstr "景点范围" msgid "Actual mean distance from neighbours." msgstr "与邻居的实际平均距离。" msgid "Distance used to get the desired number of neighbours." msgstr "用于获得所需邻居数量的距离。" msgid "Birds" msgstr "鸟类" msgid "version" msgstr "版本" msgid "Transparency " msgstr "透明度 " msgid "" "Transparency of painted items:\n" "0: no transparency.\n" "100: fully transparent, you will see nothing!\n" "Flag: -transparency" msgstr "" "绘制项目的透明度:\n" "0:不透明。\n" "100:完全透明,你什么也看不到!\n" "Flag: -transparency" msgid "Lift snow on bottom" msgstr "清除底部积雪" msgid "" "Use this if snow falls below the bottom of your screen, or fallen snow " "hides something that should not be hidden.\n" "Flag: -offsets" msgstr "" "如果雪落在屏幕底部以下,或者落下的雪隐藏了不应隐藏的内容,请使用此选项。\n" "Flag: -offsets" msgid "Lift snow on windows" msgstr "清除窗口积雪" msgid "" "Use this if no snow collects on your windows, or if snow collects separated " "from your windows. \n" "Some basic window managers need this setting (e.g. TWM needs in general a " "value of 25 .. 28).\n" "Flag: -offsety" msgstr "" "如果积雪没有落在窗口顶端,或者悬浮在窗口上方,请调整此项。\n" "某些窗口管理器(如 TWM)可能需要设置垂直偏移(通常设为 25 到 28 之间),以确" "保积雪准确落在标题栏上。\n" "参数:-offsety" msgid "Cpu factor" msgstr "中央处理器系数" msgid "" "The higher, the smoother xsnow will run, but will also use more cpu power.\n" "Flag: -cpuload" msgstr "" "越高,运行越流畅 xsnow,但也会使用更多的 CPU 功率。\n" "Flag: -cpuload" msgid "Scale" msgstr "缩放" msgid "" "Overall drawing scale.\n" "Flag: -scale" msgstr "" "总体绘图比例。\n" "Flag: -scale" msgid "Ignore top windows" msgstr "忽略顶部窗口" msgid "" "Windows closer to the top than the number in this widget will not collect " "snow.\n" "\n" "In some cases, there are invisible windows near the top of the screen, which " "are handled by xsnow as normal windows: snow is collected upon them. By " "entering a suitable number here, this undesired behaviour can be avoided.\n" "Flag: -ignoretop\n" "\n" msgstr "" "设置顶部忽略区域:距离屏幕顶端小于此数值的窗口将不会积雪。\n" "\n" "某些桌面环境在屏幕顶部存在“不可见窗口”,Xsnow 会误将其识别为普通窗口并在上方" "堆积雪花。通过在此设置合适的数值,可以避开这些干扰区域。\n" "参数:-ignoretop\n" msgid "Ignore bottom windows" msgstr "忽略底部窗口" msgid "" "Windows closer to the bottom than the number in this widget will not " "collect snow.\n" "\n" "In some cases, there are invisible windows near the bottom of the screen, " "which are handled by xsnow as normal windows: snow is collected upon them. " "By entering a suitable number here, this undesired behaviour can be " "avoided.\n" "Flag: -ignorebottom" msgstr "" "设置底部忽略区域:距离屏幕底端小于此数值的窗口将不会积雪。\n" "\n" "某些桌面环境(如 Dock 栏或任务栏)在屏幕底部存在不可见窗口,Xsnow 会误将其识" "别为普通窗口并在上方堆积雪花。通过在此设置合适的数值,可以避免这种干扰。\n" "参数:-ignorebottom" msgid "" "Menu\n" "colors" msgstr "" "菜单\n" "配色" msgid "" "Toggle between xsnow's own menu colors and standard menu colors.\n" "Activated: use xsnow colors.\n" "Deactivated: use default colors.\n" "Flags: -theme 1, -theme 0" msgstr "" "在 xsnow 自己的菜单颜色和标准菜单颜色之间切换。\n" "激活:使用 xsnow 颜色。\n" "停用:使用默认颜色。\n" "Flags: -theme 1, -theme 0" msgid "" "On all\n" "workspaces" msgstr "" "在所有 \n" " 工作空间上" msgid "" "Use all workspaces to snow in.\n" "NOTE: this doesn't work properly in enlightenment.\n" "Flags: -allworkspaces 1, -allworkspaces 0" msgstr "" "在所有工作区(虚拟桌面)下雪。\n" "注意:此功能在 Enlightenment 桌面环境下可能无法正常工作。\n" "参数:-allworkspaces 1, -allworkspaces 0" msgid "" "Below\n" "windows" msgstr "" "置于窗口\n" "底层" msgid "" "When activated, it will be snowing below your windows, else it will be " "snowing upon you windows too.\n" "On some desktop environments, when snowing above your windows you will not " "be able to click on any window.\n" "Therefore, you will be asked to click a button, to be sure that things are " "OK.\n" "Flag: -above" msgstr "" "启用时,雪花将飘落在窗口后方(不遮挡点击);否则雪花将飘在窗口前方。\n" "\n" "在某些桌面环境下,若雪花飘在窗口前方,可能会导致鼠标无法点击任何窗口(被特效" "层遮挡)。\n" "因此,系统会要求您点击确认按钮,以确保您的桌面仍能正常操作。\n" "参数:-above" msgid "" "Click to\n" "confirm" msgstr "" "点击以\n" "确认" msgid "To make sure you can click." msgstr "以确保您可以点击。" msgid "" "If you have more than one monitor, choose where you want snow falling. " "Choose 'all monitors' if you want snow in all monitors.\n" "NOTE: when changing monitor, xsnow will restart.\n" "Flag: -screen" msgstr "" "如果您有多个显示器,请选择您想要降雪的位置。如果您希望所有监视器都下雪,请选" "择“所有监视器”。\n" "注意:更改监视器时,xsnow 将重新启动。\n" "Flag: -screen" msgid "monitor 1" msgstr "显示器 1" msgid "" "Create\n" "outline" msgstr "" "创建\n" "大纲" msgid "" "To draw an outline around the snow window.\n" "Flag: -outline 1/0" msgstr "" "在绘图区域周围绘制边框(用于调试)。\n" "Flag: -outline 1/0" msgid "" "Use \n" "screenshots" msgstr "" "使用 \n" " 屏幕截图" msgid "Use screenshots for the location of windows. Experimental." msgstr "使用屏幕截图来确定窗口的位置。实验性的。" msgid "" " \n" " " msgstr "" " \n" " " msgid "" "Choose here the picture you want as background when xscreensaver is " "active.\n" "Flag: -bg" msgstr "" "当 xscreensaver 处于活动状态时,请在此处选择您想要作为背景的图片。\n" "Flag: -bg" msgid "Choose background" msgstr "选择背景" msgid "" "Activate xscreensaver.\n" "Click and don't touch mouse and keyboard for a few seconds..." msgstr "" "激活 xscreensaver。\n" "单击并在几秒钟内不要触摸鼠标和键盘..." msgid "" "Settings for Xscreensaver. You can choose a background, and choose to use it " "or not.\n" "Make sure you add a line like\n" "xsnow -root\n" "after the line 'programs:' in the file ~/.xscreensaver and you run " "xscreensaver-demo to choose for xsnow.\n" "To activate xscreensaver on the command line:\n" "xscreensaver-command -activate\n" "See also the man page:\n" "man xsnow" msgstr "" "Xscreensaver 联动设置:您可以选择背景并决定是否启用。\n" "\n" "配置步骤:\n" "1. 编辑 ~/.xscreensaver 文件,在“programs:”行下方添加:\n" " xsnow -root\n" "2. 运行 xscreensaver-demo 并从中勾选 xsnow。\n" "\n" "若要在命令行中手动激活屏保,请输入:\n" "xscreensaver-command -activate\n" "\n" "更多细节请参阅手册:man xsnow" msgid "Xscreensaver: " msgstr "屏幕保护程序(Xscreensaver): " msgid "Black" msgstr "纯黑背景" msgid "" "When activated, the background will be black.\n" "Flag: -bg (this button will be automatically desactivated when -bg is given)" msgstr "" "激活后,背景将为黑色。\n" "Flag: -bg (this button will be automatically desactivated when -bg is given)" msgid "" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" msgstr "" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" msgid "en" msgstr "zh_CN" msgid "it" msgstr "it" #, c-format msgid "The system is too busy, suggest to lower 'cpu load' in 'settings'\n" msgstr "系统太忙,建议在“设置”中降低“cpu负载”\n" #, c-format msgid " or have a look at 'snow': 'Intensity', 'Max # of flakes', ...\n" msgstr " 或者看看“雪”:“强度”,“雪片最大数量”,...\n" #, c-format msgid " or specify a smaller number of birds in 'birds'\n" msgstr " 或者在 'birds' 中指定较少数量的鸟\n" #, c-format #~ msgid "The system is too busy, suggest to lower 'cpu load' in 'settings'" #~ msgstr "系统太忙,建议在“设置'中降低“cpu负载'\n" #, c-format #~ msgid "Warning: '-auroraleft' is deprecated, using '-aurorax 25' .\n" #~ msgstr "警告:'-auroraleft' 已弃用,使用 '-aurorax 25' .\n" #, c-format #~ msgid "Warning: '-auroramiddle' is deprecated, using '-aurorax 50' .\n" #~ msgstr "警告:'-auroramiddle' 已弃用,使用 '-aurorax 50' .\n" #, c-format #~ msgid "Warning: '-auroraright' is deprecated, using '-aurorax 75' .\n" #~ msgstr "警告:'-auroraright' 已弃用,使用 '-aurorax 75' .\n" #, c-format #~ msgid "For optimal resuts, add to your %s:\n" #~ msgstr "为了获得最佳结果,请添加到您的 %s:\n" #~ msgid "Base:" #~ msgstr "基准高度:" #~ msgid "Ignore large bottom windows" #~ msgstr "忽略底部大窗口" #~ msgid "Ignore large top windows" #~ msgstr "忽略顶部大窗口" #~ msgid "Left" #~ msgstr "靠左" #~ msgid "Middle" #~ msgstr "居中" #~ msgid "Right" #~ msgstr "靠右" #~ msgid "" #~ "Windows wider than 80 percent of the screen and closer to the bottom " #~ "than the number in this widget will not collect snow.\n" #~ "\n" #~ "In some cases, there are invisible windows near the bottom of the " #~ "screen, which are handled by xsnow as normal windows: snow is collected " #~ "upon them. By entering a suitable number here, this undesired behaviour " #~ "can be avoided.\n" #~ "Flag: -ignorebottom" #~ msgstr "" #~ "宽度超过屏幕 80% 且距离底部位置小于此数值的窗口将不会积雪。\n" #~ "\n" #~ "在某些情况下,屏幕底部附近存在一些透明/不可见的窗口,Xsnow 会将它们视为普" #~ "通窗口并在其上方积雪。通过在此处输入一个合适的数值,可以避免这种不符合预期" #~ "的行为。\n" #~ "参数: -ignorebottom" #~ msgid "" #~ "Windows wider than 80 percent of the screen and closer to the top than " #~ "the number in this widget will not collect snow.\n" #~ "In some cases, there are invisible windows near the top of the screen, " #~ "which are handled by xsnow as normal windows: snow is collected upon " #~ "them. By entering a suitable number here, this undesired behaviour can be " #~ "avoided.\n" #~ "Flag: -ignoretop\n" #~ "\n" #~ msgstr "" #~ "宽度超过屏幕 80% 且距离顶部位置小于此数值的窗口将不会积雪。\n" #~ "在某些情况下,屏幕顶部附近存在一些不可见的窗口,Xsnow 会将其视为普通窗口并" #~ "积雪。通过在此处输入合适的数值,可以避免这种问题。\n" #~ "参数: -ignoretop\n" #~ "\n" #~ msgid "window type etc." #~ msgstr "窗口类型等" xsnow-3.9.3/po/cs.gmo0000666000000000000000000010613515221436073011376 0ustar00. `ab{:? 1J| "7 &;O`Tp%   ;.j^sK56TEFJ5cL ; I T vZ   B >!.F!0u!!! !!D!V*""""""""/"-#K#`#x##$# ###C#-!$O$`$z$6$$$$$ %%%!E%7g% %/%%%% &* &;8& t&&`'Tw'='. (S9(1(Y(()5B)Hx))U*+)+3<+3p+ +,++0+',;,&P,w,2,, ,,,+,-2-N-Ej- -"--H-'-.U.].z. . . .#.J.6/0U/ /8// /8/ #0 .0 :0.E0*t000-0901Q$1Dv1t1f0262B2&383&>3(e333 33%3$37 4%E47k4%444W4F6K6 \6 j6 u6 6 6J6K6,7K7<Q7H717 8 80/84`808/888?9CC9A9 99dt:S:-;I;2<Z5<(<B<B<[?==;=G=Q&>=x>>p>1C?<u?9?@?;-@;i@@ >AtLAA$AAB%/B{UB:Bg CtCCDHD E/E BEcE9|E,E E)EG)G]1G6G=G?H>DHH HHH.H{ JJAJJJ<JMKCiLM MM0M N N1N NN YNfNiNlN rN }N N NNN"N OPPQQ2Q5Q;Q?Q[DQQVQ1 R >R HRURiRzR&R7R R"R!S5SGSZXS-S!ST T+TI>T TkTWT:VU<UWUX&VXV=VW3W:WRWVmW W WWsW YXfXyX XBXX/X-Y!4Y VY`YHpY[YZ$-Z!RZtZZZZ/Z&Z[[9[A[ V[ w[[ [X[5[+\:\V\Bu\\\\!\]2"]!U]4w] ]1] ] ]^^7.^Hf^^^sd_e_J>`E`b`62a~ia;aC$b]hbbchdd@d0d e2e Ee6feee4e"fA$ffffff)ff=f,)gQVg g&ggXg*9hdh"mh!hh h h*hTh6Ti4iiDi j'j(;jdj sj j*j-j jj2k@8kykGk9k~ltl1l='m)em m-m-m m n nn):n)dnEn-nCo+Foro ooq%q9q Lq XqequqGqaq .r Or7YrCr1rs$ s92s?ls5s5s t"tD*t@otIttuxu`vwvWw?gwyw!xTAxLxXx [I+Jx{ "&03YQ\/a7=).B FS2T)9%o ."5LP(Cu^tdE-',l~ 8%fnqRv*zH6|$wN1# Alas! This not an X11 session, xsnow will probably not run. If you want to try it anyway, set the environment variable XSNOW_FORCE_RUN, eg: XSNOW_FORCE_RUN=1 xsnow Or, you could force an X11 session, for example by tweaking /etc/gdm3/daemon.conf. Thanks for using xsnow Xsnow: Caught signal %d because double buffering is not available on this system on your request. or have a look at 'snow': 'Intensity', 'Max # of flakes', ... or specify a smaller number of birds in 'birds' # Birds:# Items:# Snowflakes:% Window fill:%s. Snow window: %#lx%s: cannot connect to X server %s              (default)All defaults All vintage Defaults Vintage Activate xscreensaver. Click and don't touch mouse and keyboard for a few seconds...Actual mean distance from neighbours.Adjust speed to neighbours:All defaultsAll vintageAllow overlapAnarchy level: the higher, the more anarchy. Flag: -anarchyAnarchy:Animation speed of aurora: real: 10, for a more dramatic effect choose: 100 Flag: -auroraspeedApply default values for all preferences (except settings). Flag: -defaultsApply default values for the preferences in this tab.Apply default values for the preferences in this tab. Apply defaults for all preferences (except settings). Flag: -defaultsApply defaults for all preferences (except settings). Flags: -defaultsApply vintage values for all preferences (except settings). Flag: -vintageApply vintage values for the preferences in this tab.Attraction point rangeAuroraAvailable languages are: Available languages are: %s Baseline height of aurora, in percentage of screen height. Flag: -aurorabaseBelow windowsBird colorBirdsBirds are attracted by an attraction point. Here you can choose to follow Santa. Flags: -followsanta 0, -followsanta 1Birds onlyBirds settingsBlackBlow off:Bottom percentage of screen available for scenery. Flag: -treefillBright:Brightness of aurora. Flags: -aurorabrightnessBrightness of moon's halo. Flag: -halobrightnessCannot create transparent window CelestialsChoose backgroundChoose between yellow-ish and white-ish moon. Flag: -mooncolor [0,1]Choose here the picture you want as background when xscreensaver is active. Flag: -bgChoose your SantaChoose your favorite SantaChoose your favorite snowClick on a window ... Click to confirmColorColor:Compose here your favorite celestial conditionsCompose your favorite sceneryConfiguration file: Configuration file: %s ContactContinuing with flagCould not determine desktop session Cpu factorCreate outlineDefaultsDesired number of birds. If zero, no birds are shown. Flag: -nbirdsDesired number of scenery items. Flag: -treesDesktop type: %sDetected Wayland desktop Detected desktop session: %s Distance used to get the desired number of neighbours.Distance weight:Drawing scale:EnableFocus to attraction point:Follow SantaFor optimal results, add to your %s: Force a gust of wind immediately.Frequency of meteors to appear. Flags: -meteorfrequencyFrequency:Give the birds a fancy color. Flag: -birdscolorHaloHalting because of flag %s Height:Hide menuHorizontal place of aurora Flags: -auroraxHorizontal position of moon if speed equals 0. Flag: -moonxHorizontal:If everything is ok, it is now snowing on your desktop, and birds are flying. You are encouraged to define your own preferences using the tabs above.If set, show fallen snow on bottom of the desktop. Flags: -keepsnowonscreen, -nokeepsnowonscreenIf set, show fallen snow on windows. Flags: -keepsnowonwindows, -nokeepsnowonwindowsIf set, show snow blowing away. Flags: -blowsnow, -noblowsnowIf set, show snowflakes. Flags: -snow, -nosnowIf set, snow will collect on the trees. Flags: -keepsnowontrees, -nokeepsnowontreesIf set, there will be wind. Flags: -wind, -nowindIf set, try to show fluff on fallen snow and trees if possible. Flags: -fluffy, -nofluffyIf set, use two colors. Flag: -enablesc2If set: show birds. Flags: -showbirds 1, -showbirds 0If set: show no Santa, snow or scenery. Flags: -birdsonly 0, -birdsony 1If the system is too busy, all panels get this color, in which case you could adapt some settings in "snow", "birds", "settings", or "celestials".If you have more than one monitor, choose where you want snow falling. Choose 'all monitors' if you want snow in all monitors. NOTE: when changing monitor, xsnow will restart. Flag: -screenIgnore bottom windowsIgnore top windowsIn every tab you find the following rescue buttons:Influence the size of the birds. Flag: -birdsscale Intensity:LXDE session found, using window 'pcmanfm'. Leave menu. Flag: -nomenuLeavy tree. Flags: -treetype 2 or: -treetype allLift snow on bottomLift snow on windowsLift snow on windows or screen: click Max # snowflakes:Maximum amount of snowflakes. Flag: -flakecountmaxMean distance: %3d Menu colorsMeteorsMoonMoose. Flags: -treetype 5 or: -treetype allMore than %d errors, I quit!NOT using double buffering:NOTE: expect some flicker. NOTE: xsnow will probably run, but some glitches are to be expected. Neighbours:Not sending tar file to terminal. Now!Number of nearest neighbours the birds should look at. Flag: -neighboursNumber of twinkling stars. Flag: -starsNumber:Ok, things are as they are. On all workspacesOn bottom:On scenery:On windows:Overall drawing scale. Flag: -scalePercentage of screen to be used for the attraction point. Flag: -attrspacePlease report any comments to the maintainer of xsnow.Polar bear. Flags: -treetype 7 or: -treetype allPosition:Preferred distance from other birds. Flag: -prefdistancePreferred distance:Probably X11Problems encountered during production of the tar ball. Quit xsnowQuit xsnow.Range: %d Reindeer. Flags: -treetype 4 or: -treetype allRelative size of the moon. Flag: -moonsizeRestartRestart birds.Restart due to change of display settings... Restart due to change of screen or language settings ... SantaSanta using the train with one reindeer and Rudolph. Flags: -santa 4 -showrudolphSanta using the train with two reindeers. Flags: -santa 4 -norudolphSanta with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder, Blixem and Rudolph. Flags: -santa 3 -showrudolphSanta with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder and Blixem. Flags: -santa 3 -norudolphSanta with three reindeers. Flags: -santa 2 -norudolphSanta with two reindeers and Rudolph. Flags: -santa 2 -showrudolphSanta's speed. Flag: -santaspeedfactorScaleScale of Santa. Flags: -santascale Scale of scenery. Flag: sceneryscale Scale:ScenerySecond color:See also the man page.Self replication is not compiled in. Set color of vintage tree. Flag: -tcSet default preferences for all (except settings) tabs.Set default preferences for this tab.Set vintage preferences for all (except settings) tabs.Set vintage preferences for this tab.Setting background from %s SettingsSettings for Xscreensaver. You can choose a background, and choose to use it or not. Make sure you add a line like xsnow -root after the line 'programs:' in the file ~/.xscreensaver and you run xscreensaver-demo to choose for xsnow. To activate xscreensaver on the command line: xscreensaver-command -activate See also the man page: man xsnowShowShow attr pointShow sceneryShow SantaShow birdsShow fluffShow snowShow the point where the birds want to go. Flags: -showattr 0, -showattr 1Size of snowflakes, works only for non-vintage snow flakes. Flag: -snowsizeSize of stars. Flag: -starsizeSize:Small Santa with three reindeers. Flags: -santa 1 -norudolphSmall Santa with two reindeers and Rudolph. Flags: -santa 1 -showrudolphSmall house. Flags: -treetype 3 or: -treetype allSnowSnowing in %#lx: %s size: %dx%d Snowy tree. Flags: -treetype 6 or: -treetype allSpeed of birds in arbitrary units. Flag: -birdsspeedSpeed of moon in pixels/minute. Flag: -moonspeedSpeed of the snowflakes. Flag: -snowspeedfactorSpeed:StarsTendency to adjust speed to neighbours. Flag: -followneighboursTendency to concentrate on the attraction point. Flag: -focuscentreTendency to keep desired distance to neighbours. Flag: -disweightThe color of the snow. Flag: -scThe higher this setting, the more snow will be generated because of Santa ploughing, wind or disappearing windows. Flag: -blowofffactorThe higher this setting, the more snow will collect on the bottom of the desktop. Flag: -ssnowdepthThe higher this setting, the more snow will collect on the trees. Flag: -maxontreesThe higher this setting, the more snow will collect on the windows. Note: in Wayland, there is no snow on the windows. Flag: -wsnowdepthThe higher this setting, the more the wind will whirl. Flag: -whirlfactorThe higher, the more snowflakes. Flag: -snowflakesThe higher, the smoother xsnow will run, but will also use more cpu power. Flag: -cpuloadThe second color of the snow. Flag: -sc2The system is too busy, suggest to lower 'cpu load' in 'settings' The transparent snow-window is probably not click-through, alas.. This setting determines how many seconds pass between two gusts of wind. Flag: -windtimerTimer:Tiny Santa with three reindeers. Flags: -santa 0 -norudolphTiny Santa with two reindeers and Rudolph. Flags: -santa 0 -showrudolphTo allow overlap or not when placing scenery. Flags: -treeoverlap, -notreeoverlapTo draw an outline around the snow window. Flag: -outline 1/0To make sure you can click.To show or not show aurora. Note: the aurora is best viewed using a dark background. Flags: -aurora 1, -aurora 0To show or not show moon. Flags: -moon 1, -moon 0To show or not show stars. Flag: -stars (0 means: no stars)To show or not to show Santa. Flags: -showsanta, -nosantaTo show or not to show halo around moon. Flags: -halo 1, -halo 0To show or not to show meteors. Flags: -meteors, -nometeorsTo show or not to show scenery. Flags: -showtrees, -notreesToggle between xsnow's own menu colors and standard menu colors. Activated: use xsnow colors. Deactivated: use default colors. Flags: -theme 1, -theme 0Transparency Transparency of painted items: 0: no transparency. 100: fully transparent, you will see nothing! Flag: -transparencyTry and click any image!Try redirecting to a file (e.g: %s, Trying to snow in root window Use screenshotsUse "sys" for your default language. Use all workspaces to snow in. NOTE: this doesn't work properly in enlightenment. Flags: -allworkspaces 1, -allworkspaces 0Use screenshots for the location of windows. Experimental.Use the settings tab if xsnow is misbehaving. Use the birds tab if birds are misbehaving.Use this if no snow collects on your windows, or if snow collects separated from your windows. Some basic window managers need this setting (e.g. TWM needs in general a value of 25 .. 28). Flag: -offsetyUse this if snow falls below the bottom of your screen, or fallen snow hides something that should not be hidden. Flag: -offsetsUse vintage values for all preferences (except settings). Flag: -vintageUsing double buffer: %#lx %dx%d Using root window Using transparent window: %dx%d Using window 'Desktop'. Vertical position of moon if speed equals 0. Flag: -moonyVertical size of aurora. Flag: -auroraheightVertical:Viewing distance. NOTE: Santa has no knowledge of viewing distance, so when birds are following Santa, the relative positions of Santa and birds will be temporarely out of sync when you change the viewing distance. This is only noticeable when the birds are following Santa. Flag: -viewingdistanceViewing distance:VintageVintage preferences: the look and feel of the original xsnow, created in 1993 by Rick Jansen.Vintage tree, you can set the color. Flag: -treetype 0Warning: -auroraleft is deprecated, use -aurorax 25 instead. Warning: -auroramiddle is deprecated, use -aurorax 50 instead. Warning: -auroraright is deprecated, use -aurorax 75 instead. Warning: don't eat yellow snow!Wayland (Expect some slugginess)WelcomeWelcome at xsnow!When activated, it will be snowing below your windows, else it will be snowing upon you windows too. On some desktop environments, when snowing above your windows you will not be able to click on any window. Therefore, you will be asked to click a button, to be sure that things are OK. Flag: -aboveWhen activated, the background will be black. Flag: -bg (this button will be automatically desactivated when -bg is given)Whirl:Width of aurora in percentage of screen width. Flag: -aurorawidthWidth:WindWindow size changed, now snowing in in %#lx: %s %d+%d %dx%d Windows closer to the bottom than the number in this widget will not collect snow. In some cases, there are invisible windows near the bottom of the screen, which are handled by xsnow as normal windows: snow is collected upon them. By entering a suitable number here, this undesired behaviour can be avoided. Flag: -ignorebottomWindows closer to the top than the number in this widget will not collect snow. In some cases, there are invisible windows near the top of the screen, which are handled by xsnow as normal windows: snow is collected upon them. By entering a suitable number here, this undesired behaviour can be avoided. Flag: -ignoretop WindyWith RudolphWithout RudolphWoody tree. Flags: -treetype 1 or: -treetype allX-position:Xscreensaver: Xsnow needs gtk version >= %s, found version %s Y-positionall monitorsenitlabelmonitor %dmonitor 1or use a %srestartingunknown versionProject-Id-Version: xsnow-3.9.1~pre05 Report-Msgid-Bugs-To: wvermin@gmail.com PO-Revision-Date: 2026-06-28 13:54+0200 Last-Translator: Willem Vermin wvermin@gmail.com Language-Team: None Language: cs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Běda! Toto není relace X11, xsnow pravděpodobně nepoběží. Pokud to přesto chcete zkusit, nastavte proměnnou prostředí XSNOW_FORCE_RUN, např.: XSNOW_FORCE_RUN=1 xsnow Nebo můžete vynutit relaci X11, například vyladěním /etc/gdm3/daemon.conf. Děkujeme za použití xsnow Xsnow: Zachycený signál %d protože dvojité ukládání do vyrovnávací paměti není v tomto systému k dispozici na vaši žádost. nebo se podívejte na 'sníh': 'Intenzita', 'Maximálně # sněhových vloček', ... nebo zadejte menší počet ptáků v 'ptactvo' # ptáci:# položky:#Sněhové vločky:% výplně okna:%s. Sněhové okno: %#lx%s: nelze se připojit k X serveru %s              (výchozí)Všechny výchozí hodnoty Vše staré Výchozí Ročník Aktivujte xscreensaver. Klikněte a několik sekund se nedotýkejte myši a klávesnice...Skutečná střední vzdálenost od sousedů.Přizpůsobte rychlost sousedům:Všechny výchozí hodnotyVše vintagePovolit překrytíÚroveň anarchie: čím vyšší, tím větší anarchie. Flag: -anarchyAnarchie:Rychlost animace polární záře: reálná: 10, pro dramatičtější efekt zvolte: 100 Flag: -auroraspeedPoužít výchozí hodnoty pro všechny předvolby (kromě nastavení). Flag: -defaultsPoužít výchozí hodnoty pro předvolby na této kartě.Použít výchozí hodnoty pro předvolby na této kartě. Použít výchozí hodnoty pro všechny předvolby (kromě nastavení). Flag: -defaultsPoužít výchozí hodnoty pro všechny předvolby (kromě nastavení). Flags: -defaultsPoužít historické hodnoty pro všechny předvolby (kromě nastavení). Flag: -vintagePoužijte historické hodnoty pro předvolby na této kartě.Rozsah přitažlivých bodůAuroraDostupné jazyky jsou: Dostupné jazyky jsou: %s Základní výška polární záře v procentech výšky obrazovky. Flag: -aurorabasePod oknyPtačí barvaPtactvoPtáky přitahuje atrakce. Zde si můžete vybrat, zda budete Santa sledovat. Flags: -followsanta 0, -followsanta 1Pouze ptáciNastavení ptákůČernáOdpálit:Dolní procento obrazovky dostupné pro scenérii. Flag: -treefillJasný:Jas polární záře. Flags: -aurorabrightnessJas měsíčního halo. Flag: -halobrightnessNelze vytvořit průhledné okno NebeštíVyberte pozadíVyberte si mezi nažloutlým a bílým měsícem. Flag: -mooncolor [0,1]Zde vyberte obrázek, který chcete jako pozadí, když je xscreensaver aktivní. Flag: -bgVyberte si svého SantuVyberte si svého oblíbeného SantuVyberte si svůj oblíbený sníhKlikněte na okno ... Kliknutím potvrďteBarvaBarva:Zde sepište své oblíbené nebeské podmínkyVytvořte si svou oblíbenou scenériiKonfigurační soubor: Konfigurační soubor: %s KontaktPokračujeme vlajkouNelze určit relaci počítače Faktor CPUVytvořte obrysVýchozíPožadovaný počet ptáků. Pokud je nula, nezobrazí se žádní ptáci. Flag: -nbirdsPožadovaný počet položek scenérie. Flag: -treesTyp plochy: %sDetekovaná plocha Wayland Zjištěná relace plochy: %s Vzdálenost použitá k získání požadovaného počtu sousedů.Hmotnost na vzdálenost:Měřítko výkresu:UmožnitZaměření na přitažlivý bod:Sledujte SantaPro optimální výsledky přidejte do svého %s: Okamžitě vynuťte poryv větru.Frekvence výskytu meteorů. Flags: -meteorfrequencyFrekvence:Dejte ptákům luxusní barvu. Flag: -birdscolorSvatozářZastavení kvůli příznaku %s Výška:Skrýt nabídkuHorizontální místo polární záře Flags: -auroraxHorizontální poloha měsíce, pokud se rychlost rovná 0. Flag: -moonxHorizontální:Pokud je vše v pořádku, na vaší ploše nyní sněží a ptáci létají. Doporučujeme vám definovat své vlastní preference pomocí výše uvedených karet.Pokud je nastaveno, zobrazit padlý sníh na spodní části plochy. Flags: -keepsnowonscreen, -nokeepsnowonscreenPokud je nastaveno, zobrazit na oknech padlý sníh. Flags: -keepsnowonwindows, -nokeepsnowonwindowsJe-li nastaveno, zobrazit odfouknutý sníh. Flags: -blowsnow, -noblowsnowPokud je nastaveno, zobrazit sněhové vločky. Flags: -snow, -nosnowPokud je nastaveno, bude se na stromech sbírat sníh. Flags: -keepsnowontrees, -nokeepsnowontreesPokud je nastaveno, bude vítr. Flags: -wind, -nowindPokud je nastaveno, pokuste se, pokud je to možné, ukázat chmýří na padlém sněhu a stromech. Flags: -fluffy, -nofluffyPokud je nastaveno, použijte dvě barvy. Flag: -enablesc2Je-li nastaveno: zobrazit ptáky. Flags: -showbirds 1, -showbirds 0Pokud je nastaveno: nezobrazovat Santu, sníh ani scenérii. Flags: -birdsonly 0, -birdsony 1Pokud je systém příliš zaneprázdněn, všechny panely získají tuto barvu, v takovém případě můžete upravit některá nastavení v "sníh", "ptáci", "nastavení" nebo "nebeská obloha".Pokud máte více než jeden monitor, vyberte si, kde chcete, aby sníh padal. Vyberte 'všechny monitory', pokud chcete sníh na všech monitorech. POZNÁMKA: při výměně monitoru se xsnow restartuje. Flag: -screenIgnorujte spodní oknaIgnorujte horní oknaNa každé kartě najdete následující záchranná tlačítka:Ovlivněte velikost ptáků. Flag: -birdsscale Intenzita:Byla nalezena relace LXDE pomocí okna 'pcmanfm'. Opustit nabídku. Flag: -nomenuListnatý strom. Flags: -treetype 2 or: -treetype allZvedněte sníh na dnoZvedněte sníh na oknaZvedněte sníh na oknech nebo obrazovce: Klikněte Maximálně # sněhových vloček:Maximální množství sněhových vloček. Flag: -flakecountmaxStřední vzdálenost: %3d Barvy nabídky .MeteoryMěsícLos. Flags: -treetype 5 or: -treetype allVíce než %d chyb, končím!NEPOUŽÍVEJTE dvojité ukládání do vyrovnávací paměti:POZNÁMKA: očekávejte nějaké blikání. POZNÁMKA: xsnow pravděpodobně poběží, ale lze očekávat nějaké závady. sousedé:Neposílám soubor tar do terminálu. Nyní!Počet nejbližších sousedů, na které by se ptáci měli podívat. Flag: -neighboursPočet blikajících hvězd. Flag: -starsČíslo:Dobře, věci jsou tak, jak jsou. Na všech pracovních plocháchNa dně:Na scenérii:Na oknech:Celkové měřítko výkresu. Flag: -scaleProcento obrazovky, které se má použít pro bod přitažlivosti. Flag: -attrspaceJakékoli komentáře prosím nahlaste správci xsnow.Lední medvěd. Flags: -treetype 7 or: -treetype allPozice:Preferovaná vzdálenost od ostatních ptáků. Flag: -prefdistancePreferovaná vzdálenost:Pravděpodobně X11Problémy při výrobě dehtové koule. Ukončit xsnowKonec xsnow.Rozsah: %d Sob. Flags: -treetype 4 or: -treetype allRelativní velikost měsíce. Flag: -moonsizeRestartujteRestartujte ptáky.Restartovat kvůli změně nastavení displeje... Restartovat kvůli změně nastavení obrazovky nebo jazyka ... SantaSanta ve vlaku s jedním sobem a Rudolfem. Flags: -santa 4 -showrudolphSanta ve vlaku se dvěma soby. Flags: -santa 4 -norudolphSanta s Dasherem, Dancerem, Prancerem, Liškou, Kometou, Cupidem, Dunderem, Blixemem a Rudolphem. Flags: -santa 3 -showrudolphSanta s Dasherem, Tanečníkem, Prancerem, Liškou, Kometou, Amorem, Dunderem a Blixemem. Flags: -santa 3 -norudolphSanta se třemi soby. Flags: -santa 2 -norudolphSanta se dvěma soby a Rudolfem. Flags: -santa 2 -showrudolphSantova rychlost. Flag: -santaspeedfactorMěřítkoJežíškova stupnice. Flags: -santascale Měřítko scenérie. Flag: sceneryscale Měřítko:ScenérieDruhá barva:Viz také manuálová stránka.Vlastní replikace není zkompilována. Nastavit barvu vintage stromu. Flag: -tcNastavte výchozí předvolby pro všechny karty (kromě nastavení).Nastavte výchozí předvolby pro tuto kartu.Nastavte předvolby vintage pro všechny karty (kromě nastavení).Nastavte pro tuto kartu předvolby vintage.Nastavení pozadí z %s NastaveníNastavení pro Xscreensaver. Můžete si vybrat pozadí a rozhodnout se, zda ho použít nebo ne. Ujistěte se, že jste přidali řádek jako xsnow -root za řádek 'programs:' v souboru ~/.xscreensaver a spustíte xscreensaver-demo a vyberete si pro xsnow. Pro aktivaci xscreensaveru na příkazovém řádku: xscreensaver-command -activate Viz také manuálovou stránku: man xsnowUkázatZobrazit bod attrZobrazit scenériiUkaž SantuUkaž ptákyUkaž chmýříZobrazit sníhUkažte bod, kam chtějí ptáci jít. Flags: -showattr 0, -showattr 1Velikost sněhových vloček, funguje pouze pro neročníkové sněhové vločky. Flag: -snowsizeVelikost hvězd. Flag: -starsizeVelikost:Malý Santa se třemi soby. Flags: -santa 1 -norudolphMalý Santa se dvěma soby a Rudolfem. Flags: -santa 1 -showrudolphMalý dům. Flags: -treetype 3 or: -treetype allSníhSněží v %#lx: %s velikost: %dx%d Zasněžený strom. Flags: -treetype 6 or: -treetype allRychlost ptáků v libovolných jednotkách. Flag: -birdsspeedRychlost Měsíce v pixelech/minutu. Flag: -moonspeedRychlost sněhových vloček. Flag: -snowspeedfactorRychlost:hvězdyTendence přizpůsobovat rychlost sousedům. Flag: -followneighboursTendence soustředit se na přitažlivý bod. Flag: -focuscentreTendence udržovat požadovanou vzdálenost od sousedů. Flag: -disweightBarva sněhu. Flag: -scČím vyšší je toto nastavení, tím více sněhu se bude generovat kvůli orbě Santa, větru nebo mizení oken. Flag: -blowofffactorČím vyšší je toto nastavení, tím více sněhu se nasbírá na spodní části pracovní plochy. Flag: -ssnowdepthČím vyšší je toto nastavení, tím více sněhu se na stromech nasbírá. Flag: -maxontreesČím vyšší je toto nastavení, tím více sněhu se nasbírá na oknech. Poznámka: ve Waylandu není na oknech žádný sníh. Flag: -wsnowdepthČím vyšší je toto nastavení, tím více se bude vířit vítr. Flag: -whirlfactorČím výše, tím více sněhových vloček. Flag: -snowflakesČím vyšší, tím plynulejší xsnow poběží, ale bude také spotřebovávat více výkonu procesoru. Flag: -cpuloadDruhá barva sněhu. Flag: -sc2Systém je příliš zaneprázdněn, navrhněte snížit 'Faktor CPU' v 'Nastaveni' Průhledné sněhové okno pravděpodobně není proklikávací, bohužel.. Toto nastavení určuje, kolik sekund uplyne mezi dvěma poryvy větru. Flag: -windtimerČasovač:Malý Santa se třemi soby. Flags: -santa 0 -norudolphMalý Santa se dvěma soby a Rudolfem. Flags: -santa 0 -showrudolphPovolit nebo nepovolit překrytí při umísťování scenérie. Flags: -treeoverlap, -notreeoverlapChcete-li nakreslit obrys kolem okna sněhu. Flag: -outline 1/0Abyste se ujistili, že můžete kliknout.Zobrazit nebo nezobrazit polární záři. Poznámka: polární záři je nejlépe vidět na tmavém pozadí. Flags: -aurora 1, -aurora 0Ukázat nebo neukázat měsíc. Flags: -moon 1, -moon 0Zobrazit nebo nezobrazit hvězdy. Flag: -stars (0 means: no stars)Ukázat či neukázat Ježíška. Flags: -showsanta, -nosantaUkázat nebo nezobrazit halo kolem Měsíce. Flags: -halo 1, -halo 0Ukázat či neukázat meteory. Flags: -meteors, -nometeorsUkázat či neukázat scenérii. Flags: -showtrees, -notreesPřepínat mezi vlastními barvami nabídky xsnow a standardními barvami nabídky. Aktivováno: použít barvy xsnow. Deaktivováno: použít výchozí barvy. Flags: -theme 1, -theme 0Průhlednost Průhlednost malovaných předmětů: 0: žádná průhlednost. 100: plně průhledná, nic neuvidíte! Flag: -transparencyZkuste a klikněte na libovolný obrázek!Zkuste přesměrovat na soubor (např.: %s, Pokus o sněžení v kořenovém okně Použijte snímky obrazovkyJako výchozí jazyk použijte "sys". K zasněžování použijte všechny pracovní prostory. POZNÁMKA: v osvícení to nefunguje správně. Flags: -allworkspaces 1, -allworkspaces 0Pro umístění oken použijte snímky obrazovky. Experimentální.Pokud se xsnow chová špatně, použijte záložku nastavení. Pokud se ptáci chovají špatně, použijte záložku ptáci.Tuto možnost použijte, pokud se na vašich oknech nehromadí sníh nebo pokud se sníh shromažďuje odděleně od oken. Někteří základní správci oken potřebují toto nastavení (např. TWM potřebuje obecně hodnotu 25 .. 28). Flag: -offsetyToto použijte, pokud sníh padá pod spodní část obrazovky nebo padlý sníh skrývá něco, co by nemělo být skryto. Flag: -offsetsPoužít historické hodnoty pro všechny předvolby (kromě nastavení). Flag: -vintagePoužití dvojité vyrovnávací paměti: %#lx %dx%d Použití kořenového okna Použití průhledného okna: %dx%d Pomocí okna 'Desktop'. Vertikální poloha měsíce, pokud se rychlost rovná 0. Flag: -moonyVertikální velikost polární záře. Flag: -auroraheightVertikální:Pozorovací vzdálenost. POZNÁMKA: Santa nezná vzdálenost pohledu, takže když ptáci sledují Santu, relativní pozice Santy a ptáků budou dočasně nesynchronizované, když změníte vzdálenost pohledu. To je patrné pouze tehdy, když ptáci následují Santu. Flag: -viewingdistancePozorovací vzdálenost:VinobraníVintage preference: vzhled a dojem originálu xsnow, vytvořeného v roce 1993 Rick Jansen.Vintage strom, můžete nastavit barvu. Flag: -treetype 0Upozornění: -auroraleft je zastaralý, použijte místo něj -aurorax 25. Upozornění: -auroramiddle je zastaralý, použijte místo něj -aurorax 50. Upozornění: -auroraright je zastaralý, použijte místo něj -aurorax 75. Upozornění: nejezte žlutý sníh!Wayland (očekávejte nějakou pomalost)VítejteVítejte na xsnow!Když je aktivován, bude sněžit pod vašimi okny, jinak bude sněžit i na vaše okna. V některých prostředích plochy, když sněží nad vašimi okny, nebudete moci kliknout na žádné okno. Proto, budete požádáni, abyste klikli na tlačítko, abyste se ujistili, že je vše v pořádku. Flag: -abovePo aktivaci bude pozadí černé. Flag: -bg (this button will be automatically desactivated when -bg is given)Vír:Šířka polární záře v procentech šířky obrazovky. Flag: -aurorawidthŠířka:VítrVelikost okna změněna, nyní sněží v %#lx: %s %d+%d %dx%d Okna blíže ke dnu, než je číslo v tomto widgetu, nebudou sbírat sníh. V některých případech jsou v dolní části obrazovky neviditelná okna, se kterými xsnow zachází jako s normálními okny: sníh se na nich sbírá. Zadáním vhodného čísla zde lze tomuto nežádoucímu chování předejít. Flag: -ignorebottomOkna, která jsou blíže k horní části, než je číslo v tomto widgetu, nebudou sbírat sníh. V některých případech jsou v horní části obrazovky neviditelná okna, se kterými xsnow zachází jako s normálními okny: sníh se na nich sbírá. Zadáním vhodného čísla zde lze tomuto nežádoucímu chování předejít. Flag: -ignoretop VětrnýS RudolfemBez RudolfaDřevitý strom. Flags: -treetype 1 or: -treetype allX-pozice:Xscreensaver: Xsnow potřebuje verzi gtk >= %s, nalezená verze %s Y-pozicevšechny monitoryentooznačenímonitor %dmonitor 1nebo použijte %srestartováníneznámý verzexsnow-3.9.3/po/cs.po0000666000000000000000000012363115221436073011232 0ustar00# # Sometimes the translations contain rubbish, please replace them. # # 'abc_1000'   # # 'abc_1001' %l#x # # 'abc_1002' Rick Jansen # # 'abc_1003' xscreensaver # # 'abc_1004' XsnoW # # 'abc_1005' XSNOW # # 'abc_1006' Xsnow # # 'abc_1007' xsnow # # 'abc_1008' \n # # 'abc_1009' Xscreensaver # Language for xsnow # Copyright (C) 2023 Willem Vermin # Willem Vermin , 2023 # This file is distributed under the same license as the xsnow package. # # msgid "" msgstr "" "Project-Id-Version: xsnow-3.9.1~pre05\n" "Report-Msgid-Bugs-To: wvermin@gmail.com\n" "PO-Revision-Date: 2026-06-28 13:54+0200\n" "Last-Translator: Willem Vermin wvermin@gmail.com\n" "Language-Team: None\n" "Language: cs\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #, c-format msgid "Configuration file: %s\n" msgstr "Konfigurační soubor: %s\n" #, c-format msgid "Available languages are: %s\n" msgstr "Dostupné jazyky jsou: %s\n" msgid "Warning: don't eat yellow snow!" msgstr "Upozornění: nejezte žlutý sníh!" #, c-format msgid "For optimal results, add to your %s:\n" msgstr "Pro optimální výsledky přidejte do svého %s:\n" #, c-format msgid "unknown\n" msgstr "neznámý\n" #, c-format msgid "Detected Wayland desktop\n" msgstr "Detekovaná plocha Wayland\n" #, c-format msgid "Xsnow needs gtk version >= %s, found version %s \n" msgstr "Xsnow potřebuje verzi gtk >= %s, nalezená verze %s \n" msgid "Continuing with flag" msgstr "Pokračujeme vlajkou" #, c-format msgid "%s: cannot connect to X server %s\n" msgstr "%s: nelze se připojit k X serveru %s\n" msgid "(default)" msgstr "(výchozí)" msgid "Configuration file: " msgstr "Konfigurační soubor: " msgid "restarting" msgstr "restartování" #, c-format msgid "Click on a window ...\n" msgstr "Klikněte na okno ...\n" #, c-format msgid "Detected desktop session: %s\n" msgstr "Zjištěná relace plochy: %s\n" #, c-format msgid "Could not determine desktop session\n" msgstr "Nelze určit relaci počítače\n" #, c-format msgid "Trying to snow in root window\n" msgstr "Pokus o sněžení v kořenovém okně\n" #, c-format msgid "Using transparent window: %dx%d\n" msgstr "Použití průhledného okna: %dx%d\n" #, c-format msgid "The transparent snow-window is probably not click-through, alas..\n" msgstr "Průhledné sněhové okno pravděpodobně není proklikávací, bohužel..\n" #, c-format msgid "Cannot create transparent window\n" msgstr "Nelze vytvořit průhledné okno\n" #, c-format msgid "NOTE: xsnow will probably run, but some glitches are to be expected.\n" msgstr "" "POZNÁMKA: xsnow pravděpodobně poběží, ale lze očekávat nějaké závady.\n" #, c-format msgid "LXDE session found, using window 'pcmanfm'.\n" msgstr "Byla nalezena relace LXDE pomocí okna 'pcmanfm'.\n" #, c-format msgid "Using window 'Desktop'.\n" msgstr "Pomocí okna 'Desktop'. \n" #, c-format msgid "Using root window\n" msgstr "Použití kořenového okna \n" #, c-format msgid "Snowing in %#lx: %s size: %dx%d\n" msgstr "Sněží v %#lx: %s velikost: %dx%d\n" #, c-format msgid "Using double buffer: %#lx %dx%d\n" msgstr "Použití dvojité vyrovnávací paměti: %#lx %dx%d\n" #, c-format msgid "NOT using double buffering:" msgstr "NEPOUŽÍVEJTE dvojité ukládání do vyrovnávací paměti:" #, c-format msgid " because double buffering is not available on this system\n" msgstr "" " protože dvojité ukládání do vyrovnávací paměti není v tomto systému k " "dispozici\n" #, c-format msgid " on your request.\n" msgstr " na vaši žádost.\n" #, c-format msgid "NOTE: expect some flicker.\n" msgstr "POZNÁMKA: očekávejte nějaké blikání.\n" msgid "Restart due to change of screen or language settings ...\n" msgstr "Restartovat kvůli změně nastavení obrazovky nebo jazyka ...\n" msgid "Restart due to change of display settings...\n" msgstr "Restartovat kvůli změně nastavení displeje...\n" msgid "Wayland (Expect some slugginess)" msgstr "Wayland (očekávejte nějakou pomalost)" msgid "Probably X11" msgstr "Pravděpodobně X11" #, c-format msgid "%s. Snow window: %#lx" msgstr "%s. Sněhové okno: %#lx" #, c-format msgid "More than %d errors, I quit!" msgstr "Více než %d chyb, končím!" #, c-format msgid "Window size changed, now snowing in in %#lx: %s %d+%d %dx%d\n" msgstr "Velikost okna změněna, nyní sněží v %#lx: %s %d+%d %dx%d\n" #, c-format msgid "Halting because of flag %s\n" msgstr "Zastavení kvůli příznaku %s\n" #, c-format msgid "Not sending tar file to terminal.\n" msgstr "Neposílám soubor tar do terminálu.\n" #, c-format msgid "Try redirecting to a file (e.g: %s,\n" msgstr "Zkuste přesměrovat na soubor (např.: %s,\n" #, c-format msgid "or use a %s" msgstr "nebo použijte %s" msgid "Problems encountered during production of the tar ball.\n" msgstr "Problémy při výrobě dehtové koule.\n" #, c-format msgid "Self replication is not compiled in.\n" msgstr "Vlastní replikace není zkompilována. \n" #, c-format msgid "" "\n" "Xsnow: Caught signal %d\n" msgstr "" "\n" "Xsnow: Zachycený signál %d\n" #, c-format msgid "" "\n" "Thanks for using xsnow\n" msgstr "" "\n" "Děkujeme za použití xsnow\n" #, c-format msgid "Setting background from %s\n" msgstr "Nastavení pozadí z %s\n" #, c-format msgid "Range: %d\n" msgstr "Rozsah: %d\n" #, c-format msgid "Mean distance: %3d\n" msgstr "Střední vzdálenost: %3d\n" #, c-format msgid "Desktop type: %s" msgstr "Typ plochy: %s" msgid "all monitors" msgstr "všechny monitory" #, c-format msgid "monitor %d" msgstr "monitor %d" msgid "Available languages are: " msgstr "Dostupné jazyky jsou: " msgid "Use \"sys\" for your default language.\n" msgstr "Jako výchozí jazyk použijte \"sys\".\n" msgid "See also the man page." msgstr "Viz také manuálová stránka." #, c-format msgid "Warning: -auroraleft is deprecated, use -aurorax 25 instead.\n" msgstr "" "Upozornění: -auroraleft je zastaralý, použijte místo něj -aurorax 25.\n" #, c-format msgid "Warning: -auroramiddle is deprecated, use -aurorax 50 instead.\n" msgstr "" "Upozornění: -auroramiddle je zastaralý, použijte místo něj -aurorax 50.\n" #, c-format msgid "Warning: -auroraright is deprecated, use -aurorax 75 instead.\n" msgstr "" "Upozornění: -auroraright je zastaralý, použijte místo něj -aurorax 75.\n" msgid "" "\n" "Alas! This not an X11 session, xsnow will probably not run.\n" "\n" "If you want to try it anyway, set the environment variable XSNOW_FORCE_RUN, " "eg:\n" "\n" " XSNOW_FORCE_RUN=1 xsnow\n" "\n" "Or, you could force an X11 session, for example by tweaking /etc/gdm3/" "daemon.conf.\n" "\n" msgstr "" "\n" "Běda! Toto není relace X11, xsnow pravděpodobně nepoběží.\n" "\n" "Pokud to přesto chcete zkusit, nastavte proměnnou prostředí XSNOW_FORCE_RUN, " "např.:\n" "\n" " XSNOW_FORCE_RUN=1 xsnow\n" "\n" "Nebo můžete vynutit relaci X11, například vyladěním /etc/gdm3/daemon.conf.\n" "\n" msgid "Ok, things are as they are. " msgstr "Dobře, věci jsou tak, jak jsou. " msgid "" "If everything is ok, it is now snowing on your desktop, and birds are " "flying. You are encouraged to define your own preferences using the tabs " "above." msgstr "" "Pokud je vše v pořádku, na vaší ploše nyní sněží a ptáci létají. " "Doporučujeme vám definovat své vlastní preference pomocí výše uvedených " "karet." msgid "" "Use the settings tab if xsnow is misbehaving.\n" "Use the birds tab if birds are misbehaving." msgstr "" "Pokud se xsnow chová špatně, použijte záložku nastavení. \n" "Pokud se ptáci chovají špatně, použijte záložku ptáci." msgid "In every tab you find the following rescue buttons:" msgstr "Na každé kartě najdete následující záchranná tlačítka:" msgid "Defaults " msgstr "Výchozí " msgid "Set default preferences for this tab." msgstr "Nastavte výchozí předvolby pro tuto kartu." msgid "Vintage " msgstr "Ročník " msgid "Set vintage preferences for this tab." msgstr "Nastavte pro tuto kartu předvolby vintage." msgid "All defaults " msgstr "Všechny výchozí hodnoty " msgid "Set default preferences for all (except settings) tabs." msgstr "Nastavte výchozí předvolby pro všechny karty (kromě nastavení)." msgid "All vintage " msgstr "Vše staré " msgid "Set vintage preferences for all (except settings) tabs." msgstr "Nastavte předvolby vintage pro všechny karty (kromě nastavení)." msgid " " msgstr " " msgid " " msgstr " " msgid "Welcome at xsnow!" msgstr "Vítejte na xsnow!" msgid "" "Vintage preferences: the look and feel of the original xsnow, created in " "1993 by Rick Jansen." msgstr "" "Vintage preference: vzhled a dojem originálu xsnow, vytvořeného v roce 1993 " "Rick Jansen." msgid "All defaults" msgstr "Všechny výchozí hodnoty" msgid "" "Apply defaults for all preferences (except settings).\n" "Flag: -defaults" msgstr "" "Použít výchozí hodnoty pro všechny předvolby (kromě nastavení).\n" "Flag: -defaults" msgid "All vintage" msgstr "Vše vintage" msgid "" "Use vintage values for all preferences (except settings).\n" "Flag: -vintage" msgstr "" "Použít historické hodnoty pro všechny předvolby (kromě nastavení).\n" "Flag: -vintage" msgid "Hide menu" msgstr "Skrýt nabídku" msgid "" "Leave menu.\n" "Flag: -nomenu" msgstr "" "Opustit nabídku. \n" "Flag: -nomenu" msgid "Quit xsnow" msgstr "Ukončit xsnow" msgid "Quit xsnow." msgstr "Konec xsnow." msgid "Contact" msgstr "Kontakt" msgid "Please report any comments to the maintainer of xsnow." msgstr "Jakékoli komentáře prosím nahlaste správci xsnow." msgid "" "If the system is too busy, all panels get this color, in which case you " "could adapt some settings in \"snow\", \"birds\", \"settings\", or " "\"celestials\"." msgstr "" "Pokud je systém příliš zaneprázdněn, všechny panely získají tuto barvu, v " "takovém případě můžete upravit některá nastavení v \"sníh\", \"ptáci\", " "\"nastavení\" nebo \"nebeská obloha\"." msgid "Welcome" msgstr "Vítejte" msgid "Blow off:" msgstr "Odpálit:" msgid "On windows:" msgstr "Na oknech:" msgid "On bottom:" msgstr "Na dně:" msgid "On scenery:" msgstr "Na scenérii:" msgid "Show" msgstr "Ukázat" msgid "" "If set, show snow blowing away.\n" "Flags: -blowsnow, -noblowsnow" msgstr "" "Je-li nastaveno, zobrazit odfouknutý sníh.\n" "Flags: -blowsnow, -noblowsnow" msgid "" "If set, show fallen snow on windows.\n" "Flags: -keepsnowonwindows, -nokeepsnowonwindows" msgstr "" "Pokud je nastaveno, zobrazit na oknech padlý sníh. \n" "Flags: -keepsnowonwindows, -nokeepsnowonwindows" msgid "" "If set, show fallen snow on bottom of the desktop.\n" "Flags: -keepsnowonscreen, -nokeepsnowonscreen" msgstr "" "Pokud je nastaveno, zobrazit padlý sníh na spodní části plochy. \n" "Flags: -keepsnowonscreen, -nokeepsnowonscreen" msgid "" "If set, snow will collect on the trees.\n" "Flags: -keepsnowontrees, -nokeepsnowontrees" msgstr "" "Pokud je nastaveno, bude se na stromech sbírat sníh.\n" "Flags: -keepsnowontrees, -nokeepsnowontrees" msgid "" "The higher this setting, the more snow will be generated because of Santa " "ploughing, wind or disappearing windows. \n" "Flag: -blowofffactor" msgstr "" "Čím vyšší je toto nastavení, tím více sněhu se bude generovat kvůli orbě " "Santa, větru nebo mizení oken. \n" "Flag: -blowofffactor" msgid "" "The higher this setting, the more snow will collect on the windows. \n" "Note: in Wayland, there is no snow on the windows. \n" "Flag: -wsnowdepth" msgstr "" "Čím vyšší je toto nastavení, tím více sněhu se nasbírá na oknech. \n" "Poznámka: ve Waylandu není na oknech žádný sníh. \n" "Flag: -wsnowdepth" msgid "" "The higher this setting, the more snow will collect on the bottom of the " "desktop.\n" "Flag: -ssnowdepth" msgstr "" "Čím vyšší je toto nastavení, tím více sněhu se nasbírá na spodní části " "pracovní plochy.\n" "Flag: -ssnowdepth" msgid "" "The higher this setting, the more snow will collect on the trees.\n" "Flag: -maxontrees" msgstr "" "Čím vyšší je toto nastavení, tím více sněhu se na stromech nasbírá.\n" "Flag: -maxontrees" msgid "Choose your favorite snow" msgstr "Vyberte si svůj oblíbený sníh" msgid " " msgstr " " msgid "Defaults" msgstr "Výchozí" msgid "Apply default values for the preferences in this tab.\n" msgstr "Použít výchozí hodnoty pro předvolby na této kartě. \n" msgid "Vintage" msgstr "Vinobraní" msgid "Apply vintage values for the preferences in this tab." msgstr "Použijte historické hodnoty pro předvolby na této kartě." msgid "" "Apply defaults for all preferences (except settings).\n" "Flags: -defaults" msgstr "" "Použít výchozí hodnoty pro všechny předvolby (kromě nastavení).\n" "Flags: -defaults" msgid "Size:" msgstr "Velikost:" msgid "" "Size of snowflakes, works only for non-vintage snow flakes.\n" "Flag: -snowsize" msgstr "" "Velikost sněhových vloček, funguje pouze pro neročníkové sněhové vločky.\n" "Flag: -snowsize" msgid "Speed:" msgstr "Rychlost:" msgid "Max # snowflakes:" msgstr "Maximálně # sněhových vloček:" msgid "" "Maximum amount of snowflakes.\n" "Flag: -flakecountmax" msgstr "" "Maximální množství sněhových vloček. \n" "Flag: -flakecountmax" msgid "# Snowflakes:" msgstr "#Sněhové vločky:" msgid "label" msgstr "označení" msgid "Show fluff" msgstr "Ukaž chmýří" msgid "" "If set, try to show fluff on fallen snow and trees if possible.\n" "Flags: -fluffy, -nofluffy" msgstr "" "Pokud je nastaveno, pokuste se, pokud je to možné, ukázat chmýří na padlém " "sněhu a stromech.\n" "Flags: -fluffy, -nofluffy" msgid "             " msgstr "             " msgid "" "Speed of the snowflakes.\n" "Flag: -snowspeedfactor" msgstr "" "Rychlost sněhových vloček. \n" "Flag: -snowspeedfactor" msgid "Intensity:" msgstr "Intenzita:" msgid "" "The higher, the more snowflakes.\n" "Flag: -snowflakes" msgstr "" "Čím výše, tím více sněhových vloček.\n" "Flag: -snowflakes" msgid "Show snow" msgstr "Zobrazit sníh" msgid "" "If set, show snowflakes.\n" "Flags: -snow, -nosnow" msgstr "" "Pokud je nastaveno, zobrazit sněhové vločky.\n" "Flags: -snow, -nosnow" msgid "" "The color of the snow.\n" "Flag: -sc" msgstr "" "Barva sněhu.\n" "Flag: -sc" msgid "Color:" msgstr "Barva:" msgid "Second color:" msgstr "Druhá barva:" msgid "" "The second color of the snow.\n" "Flag: -sc2" msgstr "" "Druhá barva sněhu.\n" "Flag: -sc2" msgid "Enable" msgstr "Umožnit" msgid "" "If set, use two colors.\n" "Flag: -enablesc2" msgstr "" "Pokud je nastaveno, použijte dvě barvy. \n" "Flag: -enablesc2" msgid "Lift snow on windows or screen: click " msgstr "Zvedněte sníh na oknech nebo obrazovce: Klikněte " msgid "Settings" msgstr "Nastavení" msgid "Snow" msgstr "Sníh" msgid "" "Tiny Santa with three reindeers.\n" "Flags: -santa 0 -norudolph" msgstr "" "Malý Santa se třemi soby. \n" "Flags: -santa 0 -norudolph" msgid "" "Small Santa with three reindeers.\n" "Flags: -santa 1 -norudolph" msgstr "" "Malý Santa se třemi soby. \n" "Flags: -santa 1 -norudolph" msgid "" "Santa with three reindeers.\n" "Flags: -santa 2 -norudolph" msgstr "" "Santa se třemi soby. \n" "Flags: -santa 2 -norudolph" msgid "" "Santa with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder and Blixem.\n" "Flags: -santa 3 -norudolph" msgstr "" "Santa s Dasherem, Tanečníkem, Prancerem, Liškou, Kometou, Amorem, Dunderem a " "Blixemem.\n" "Flags: -santa 3 -norudolph" msgid "" "Santa using the train with two reindeers.\n" "Flags: -santa 4 -norudolph" msgstr "" "Santa ve vlaku se dvěma soby.\n" "Flags: -santa 4 -norudolph" msgid "" "Santa using the train with one reindeer and Rudolph.\n" "Flags: -santa 4 -showrudolph" msgstr "" "Santa ve vlaku s jedním sobem a Rudolfem.\n" "Flags: -santa 4 -showrudolph" msgid "" "Tiny Santa with two reindeers and Rudolph.\n" "Flags: -santa 0 -showrudolph" msgstr "" "Malý Santa se dvěma soby a Rudolfem.\n" "Flags: -santa 0 -showrudolph" msgid "" "Small Santa with two reindeers and Rudolph.\n" "Flags: -santa 1 -showrudolph" msgstr "" "Malý Santa se dvěma soby a Rudolfem.\n" "Flags: -santa 1 -showrudolph" msgid "" "Santa with two reindeers and Rudolph.\n" "Flags: -santa 2 -showrudolph" msgstr "" "Santa se dvěma soby a Rudolfem.\n" "Flags: -santa 2 -showrudolph" msgid "" "Santa with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder, Blixem " "and Rudolph.\n" "Flags: -santa 3 -showrudolph" msgstr "" "Santa s Dasherem, Dancerem, Prancerem, Liškou, Kometou, Cupidem, Dunderem, " "Blixemem a Rudolphem.\n" "Flags: -santa 3 -showrudolph" msgid "Without Rudolph" msgstr "Bez Rudolfa" msgid "With Rudolph" msgstr "S Rudolfem" msgid "Choose your Santa" msgstr "Vyberte si svého Santu" msgid "Choose your favorite Santa" msgstr "Vyberte si svého oblíbeného Santu" msgid " " msgstr " " msgid "" "Santa's speed.\n" "Flag: -santaspeedfactor" msgstr "" "Santova rychlost.\n" "Flag: -santaspeedfactor" msgid "Apply default values for the preferences in this tab." msgstr "Použít výchozí hodnoty pro předvolby na této kartě." msgid "Show Santa" msgstr "Ukaž Santu" msgid "" "To show or not to show Santa.\n" "Flags: -showsanta, -nosanta" msgstr "" "Ukázat či neukázat Ježíška.\n" "Flags: -showsanta, -nosanta" msgid "Scale:" msgstr "Měřítko:" msgid "" "Scale of Santa.\n" "Flags: -santascale " msgstr "" "Ježíškova stupnice.\n" "Flags: -santascale " msgid "Santa" msgstr "Santa" msgid "Show scenery" msgstr "Zobrazit scenérii" msgid "" "To show or not to show scenery.\n" "Flags: -showtrees, -notrees" msgstr "" "Ukázat či neukázat scenérii.\n" "Flags: -showtrees, -notrees" msgid "" "Vintage tree, you can set the color.\n" "Flag: -treetype 0" msgstr "" "Vintage strom, můžete nastavit barvu. \n" "Flag: -treetype 0" msgid "" "Woody tree.\n" "Flags: -treetype 1 or: -treetype all" msgstr "" "Dřevitý strom. \n" "Flags: -treetype 1 or: -treetype all" msgid "" "Leavy tree.\n" "Flags: -treetype 2 or: -treetype all" msgstr "" "Listnatý strom. \n" "Flags: -treetype 2 or: -treetype all" msgid "" "Small house.\n" "Flags: -treetype 3 or: -treetype all" msgstr "" "Malý dům. \n" "Flags: -treetype 3 or: -treetype all" msgid "" "Reindeer.\n" "Flags: -treetype 4 or: -treetype all" msgstr "" "Sob. \n" "Flags: -treetype 4 or: -treetype all" msgid "" "Moose.\n" "Flags: -treetype 5 or: -treetype all" msgstr "" "Los.\n" "Flags: -treetype 5 or: -treetype all" msgid "" "Snowy tree.\n" "Flags: -treetype 6 or: -treetype all" msgstr "" "Zasněžený strom. \n" "Flags: -treetype 6 or: -treetype all" msgid "" "Set color of vintage tree.\n" "Flag: -tc" msgstr "" "Nastavit barvu vintage stromu. \n" "Flag: -tc" msgid "Compose your favorite scenery" msgstr "Vytvořte si svou oblíbenou scenérii" msgid "Try and click any image!" msgstr "Zkuste a klikněte na libovolný obrázek!" msgid "" "Polar bear.\n" "Flags: -treetype 7 or: -treetype all" msgstr "" "Lední medvěd.\n" "Flags: -treetype 7 or: -treetype all" msgid "# Items:" msgstr "# položky:" msgid "" "Desired number of scenery items.\n" "Flag: -trees" msgstr "" "Požadovaný počet položek scenérie. \n" "Flag: -trees" msgid "% Window fill:" msgstr "% výplně okna:" msgid "" "Bottom percentage of screen available for scenery.\n" "Flag: -treefill" msgstr "" "Dolní procento obrazovky dostupné pro scenérii.\n" "Flag: -treefill" msgid "Allow overlap" msgstr "Povolit překrytí" msgid "" "To allow overlap or not when placing scenery.\n" "Flags: -treeoverlap, -notreeoverlap" msgstr "" "Povolit nebo nepovolit překrytí při umísťování scenérie.\n" "Flags: -treeoverlap, -notreeoverlap" msgid "" "Scale of scenery.\n" "Flag: sceneryscale " msgstr "" "Měřítko scenérie. \n" "Flag: sceneryscale " msgid "Scenery" msgstr "Scenérie" msgid "Compose here your favorite celestial conditions" msgstr "Zde sepište své oblíbené nebeské podmínky" msgid "" "Apply default values for all preferences (except settings).\n" "Flag: -defaults" msgstr "" "Použít výchozí hodnoty pro všechny předvolby (kromě nastavení).\n" "Flag: -defaults" msgid "" "Apply vintage values for all preferences (except settings).\n" "Flag: -vintage" msgstr "" "Použít historické hodnoty pro všechny předvolby (kromě nastavení).\n" "Flag: -vintage" msgid "Wind" msgstr "Vítr" msgid "Windy" msgstr "Větrný" msgid "" "If set, there will be wind.\n" "Flags: -wind, -nowind" msgstr "" "Pokud je nastaveno, bude vítr. \n" "Flags: -wind, -nowind" msgid "Whirl:" msgstr "Vír:" msgid "" "The higher this setting, the more the wind will whirl.\n" "Flag: -whirlfactor" msgstr "" "Čím vyšší je toto nastavení, tím více se bude vířit vítr.\n" "Flag: -whirlfactor" msgid "Timer:" msgstr "Časovač:" msgid "" "This setting determines how many seconds pass between two gusts of wind.\n" "Flag: -windtimer" msgstr "" "Toto nastavení určuje, kolik sekund uplyne mezi dvěma poryvy větru.\n" "Flag: -windtimer" msgid "Now!" msgstr "Nyní!" msgid "Force a gust of wind immediately." msgstr "Okamžitě vynuťte poryv větru." msgid "Stars" msgstr "hvězdy" msgid "" "To show or not show stars.\n" "Flag: -stars (0 means: no stars)" msgstr "" "Zobrazit nebo nezobrazit hvězdy.\n" "Flag: -stars (0 means: no stars)" msgid "Number:" msgstr "Číslo:" msgid "" "Number of twinkling stars.\n" "Flag: -stars" msgstr "" "Počet blikajících hvězd. \n" "Flag: -stars" msgid "Moon" msgstr "Měsíc" msgid "" "To show or not show moon.\n" "Flags: -moon 1, -moon 0" msgstr "" "Ukázat nebo neukázat měsíc.\n" "Flags: -moon 1, -moon 0" msgid "" "Speed of moon in pixels/minute.\n" "Flag: -moonspeed" msgstr "" "Rychlost Měsíce v pixelech/minutu.\n" "Flag: -moonspeed" msgid "" "Relative size of the moon.\n" "Flag: -moonsize" msgstr "" "Relativní velikost měsíce.\n" "Flag: -moonsize" msgid "Halo" msgstr "Svatozář" msgid "" "To show or not to show halo around moon.\n" "Flags: -halo 1, -halo 0" msgstr "" "Ukázat nebo nezobrazit halo kolem Měsíce.\n" "Flags: -halo 1, -halo 0" msgid "Bright:" msgstr "Jasný:" msgid "" "Brightness of moon's halo.\n" "Flag: -halobrightness" msgstr "" "Jas měsíčního halo.\n" "Flag: -halobrightness" msgid "Meteors" msgstr "Meteory" msgid "" "To show or not to show meteors.\n" "Flags: -meteors, -nometeors" msgstr "" "Ukázat či neukázat meteory.\n" "Flags: -meteors, -nometeors" msgid "Aurora" msgstr "Aurora" msgid "" "To show or not show aurora.\n" "Note: the aurora is best viewed using a dark background.\n" "Flags: -aurora 1, -aurora 0" msgstr "" "Zobrazit nebo nezobrazit polární záři.\n" "Poznámka: polární záři je nejlépe vidět na tmavém pozadí.\n" "Flags: -aurora 1, -aurora 0" msgid "Width:" msgstr "Šířka:" msgid "" "Width of aurora in percentage of screen width.\n" "Flag: -aurorawidth" msgstr "" "Šířka polární záře v procentech šířky obrazovky.\n" "Flag: -aurorawidth" msgid "Height:" msgstr "Výška:" msgid "" "Vertical size of aurora.\n" "Flag: -auroraheight" msgstr "" "Vertikální velikost polární záře. \n" "Flag: -auroraheight" msgid "" "Animation speed of aurora: real: 10, for a more dramatic effect choose: 100\n" "Flag: -auroraspeed" msgstr "" "Rychlost animace polární záře: reálná: 10, pro dramatičtější efekt zvolte: " "100\n" "Flag: -auroraspeed" msgid "" "Brightness of aurora.\n" "Flags: -aurorabrightness" msgstr "" "Jas polární záře. \n" "Flags: -aurorabrightness" msgid "Frequency:" msgstr "Frekvence:" msgid "" "Frequency of meteors to appear.\n" "Flags: -meteorfrequency" msgstr "" "Frekvence výskytu meteorů.\n" "Flags: -meteorfrequency" msgid "Vertical:" msgstr "Vertikální:" msgid "" "Baseline height of aurora, in percentage of screen height.\n" "Flag: -aurorabase" msgstr "" "Základní výška polární záře v procentech výšky obrazovky. \n" "Flag: -aurorabase" msgid "Color" msgstr "Barva" msgid "" "Choose between yellow-ish and white-ish moon.\n" "Flag: -mooncolor [0,1]" msgstr "" "Vyberte si mezi nažloutlým a bílým měsícem.\n" "Flag: -mooncolor [0,1]" msgid "" "Size of stars.\n" "Flag: -starsize" msgstr "" "Velikost hvězd.\n" "Flag: -starsize" msgid "Horizontal:" msgstr "Horizontální:" msgid "" "Horizontal place of aurora\n" "Flags: -aurorax" msgstr "" "Horizontální místo polární záře \n" "Flags: -aurorax" msgid "Position:" msgstr "Pozice:" msgid "X-position:" msgstr "X-pozice:" msgid "Y-position" msgstr "Y-pozice" msgid "" "Horizontal position of moon if speed equals 0.\n" "Flag: -moonx" msgstr "" "Horizontální poloha měsíce, pokud se rychlost rovná 0.\n" "Flag: -moonx" msgid "" "Vertical position of moon if speed equals 0.\n" "Flag: -moony" msgstr "" "Vertikální poloha měsíce, pokud se rychlost rovná 0. \n" "Flag: -moony" msgid "Celestials" msgstr "Nebeští" msgid "Birds settings" msgstr "Nastavení ptáků" msgid "Show birds" msgstr "Ukaž ptáky" msgid "" "If set: show birds.\n" "Flags: -showbirds 1, -showbirds 0" msgstr "" "Je-li nastaveno: zobrazit ptáky.\n" "Flags: -showbirds 1, -showbirds 0" msgid "Birds only" msgstr "Pouze ptáci" msgid "" "If set: show no Santa, snow or scenery.\n" "Flags: -birdsonly 0, -birdsony 1" msgstr "" "Pokud je nastaveno: nezobrazovat Santu, sníh ani scenérii.\n" "Flags: -birdsonly 0, -birdsony 1" msgid "Preferred distance:" msgstr "Preferovaná vzdálenost:" msgid "" "Preferred distance from other birds.\n" "Flag: -prefdistance" msgstr "" "Preferovaná vzdálenost od ostatních ptáků. \n" "Flag: -prefdistance" msgid "Restart" msgstr "Restartujte" msgid "Restart birds." msgstr "Restartujte ptáky." msgid "Viewing distance:" msgstr "Pozorovací vzdálenost:" msgid "" "Viewing distance.\n" "NOTE: Santa has no knowledge of viewing distance, so when birds are " "following Santa, the relative positions of Santa and birds will be " "temporarely out of sync when you change the viewing distance. This is only " "noticeable when the birds are following Santa.\n" "Flag: -viewingdistance" msgstr "" "Pozorovací vzdálenost.\n" "POZNÁMKA: Santa nezná vzdálenost pohledu, takže když ptáci sledují Santu, " "relativní pozice Santy a ptáků budou dočasně nesynchronizované, když změníte " "vzdálenost pohledu. To je patrné pouze tehdy, když ptáci následují Santu.\n" "Flag: -viewingdistance" msgid "Focus to attraction point:" msgstr "Zaměření na přitažlivý bod:" msgid "" "Tendency to concentrate on the attraction point.\n" "Flag: -focuscentre" msgstr "" "Tendence soustředit se na přitažlivý bod.\n" "Flag: -focuscentre" msgid "" "Desired number of birds. If zero, no birds are shown.\n" "Flag: -nbirds" msgstr "" "Požadovaný počet ptáků. Pokud je nula, nezobrazí se žádní ptáci.\n" "Flag: -nbirds" msgid "# Birds:" msgstr "# ptáci:" msgid "" "Number of nearest neighbours the birds should look at.\n" "Flag: -neighbours" msgstr "" "Počet nejbližších sousedů, na které by se ptáci měli podívat.\n" "Flag: -neighbours" msgid "Neighbours:" msgstr "sousedé:" msgid "" "Give the birds a fancy color.\n" "Flag: -birdscolor" msgstr "" "Dejte ptákům luxusní barvu. \n" "Flag: -birdscolor" msgid "Bird color" msgstr "Ptačí barva" msgid "Anarchy:" msgstr "Anarchie:" msgid "" "Anarchy level: the higher, the more anarchy.\n" "Flag: -anarchy" msgstr "" "Úroveň anarchie: čím vyšší, tím větší anarchie.\n" "Flag: -anarchy" msgid "Distance weight:" msgstr "Hmotnost na vzdálenost:" msgid "" "Tendency to keep desired distance to neighbours.\n" "Flag: -disweight" msgstr "" "Tendence udržovat požadovanou vzdálenost od sousedů.\n" "Flag: -disweight" msgid "Adjust speed to neighbours:" msgstr "Přizpůsobte rychlost sousedům:" msgid "" "Tendency to adjust speed to neighbours.\n" "Flag: -followneighbours" msgstr "" "Tendence přizpůsobovat rychlost sousedům.\n" "Flag: -followneighbours" msgid "" "Speed of birds in arbitrary units.\n" "Flag: -birdsspeed" msgstr "" "Rychlost ptáků v libovolných jednotkách. \n" "Flag: -birdsspeed" msgid "Drawing scale:" msgstr "Měřítko výkresu:" msgid "" "Influence the size of the birds.\n" "Flag: -birdsscale\n" msgstr "" "Ovlivněte velikost ptáků. \n" "Flag: -birdsscale\n" msgid "" "Show \n" "attr point" msgstr "" "Zobrazit \n" " bod attr" msgid "" "Show the point where the birds want to go.\n" "Flags: -showattr 0, -showattr 1" msgstr "" "Ukažte bod, kam chtějí ptáci jít. \n" "Flags: -showattr 0, -showattr 1" msgid "" "Follow \n" "Santa" msgstr "" "Sledujte \n" " Santa" msgid "" "Birds are attracted by an attraction point. Here you can choose to follow " "Santa.\n" "Flags: -followsanta 0, -followsanta 1" msgstr "" "Ptáky přitahuje atrakce. Zde si můžete vybrat, zda budete Santa sledovat.\n" "Flags: -followsanta 0, -followsanta 1" msgid "" "Percentage of screen to be used for the attraction point.\n" "Flag: -attrspace" msgstr "" "Procento obrazovky, které se má použít pro bod přitažlivosti.\n" "Flag: -attrspace" msgid "Attraction point range" msgstr "Rozsah přitažlivých bodů" msgid "Actual mean distance from neighbours." msgstr "Skutečná střední vzdálenost od sousedů." msgid "Distance used to get the desired number of neighbours." msgstr "Vzdálenost použitá k získání požadovaného počtu sousedů." msgid "Birds" msgstr "Ptactvo" msgid "version" msgstr "verze" msgid "Transparency " msgstr "Průhlednost " msgid "" "Transparency of painted items:\n" "0: no transparency.\n" "100: fully transparent, you will see nothing!\n" "Flag: -transparency" msgstr "" "Průhlednost malovaných předmětů:\n" "0: žádná průhlednost.\n" "100: plně průhledná, nic neuvidíte!\n" "Flag: -transparency" msgid "Lift snow on bottom" msgstr "Zvedněte sníh na dno" msgid "" "Use this if snow falls below the bottom of your screen, or fallen snow " "hides something that should not be hidden.\n" "Flag: -offsets" msgstr "" "Toto použijte, pokud sníh padá pod spodní část obrazovky nebo padlý sníh " "skrývá něco, co by nemělo být skryto.\n" "Flag: -offsets" msgid "Lift snow on windows" msgstr "Zvedněte sníh na okna" msgid "" "Use this if no snow collects on your windows, or if snow collects separated " "from your windows. \n" "Some basic window managers need this setting (e.g. TWM needs in general a " "value of 25 .. 28).\n" "Flag: -offsety" msgstr "" "Tuto možnost použijte, pokud se na vašich oknech nehromadí sníh nebo pokud " "se sníh shromažďuje odděleně od oken. \n" "Někteří základní správci oken potřebují toto nastavení (např. TWM potřebuje " "obecně hodnotu 25 .. 28).\n" "Flag: -offsety" msgid "Cpu factor" msgstr "Faktor CPU" msgid "" "The higher, the smoother xsnow will run, but will also use more cpu power.\n" "Flag: -cpuload" msgstr "" "Čím vyšší, tím plynulejší xsnow poběží, ale bude také spotřebovávat více " "výkonu procesoru.\n" "Flag: -cpuload" msgid "Scale" msgstr "Měřítko" msgid "" "Overall drawing scale.\n" "Flag: -scale" msgstr "" "Celkové měřítko výkresu.\n" "Flag: -scale" msgid "Ignore top windows" msgstr "Ignorujte horní okna" msgid "" "Windows closer to the top than the number in this widget will not collect " "snow.\n" "\n" "In some cases, there are invisible windows near the top of the screen, which " "are handled by xsnow as normal windows: snow is collected upon them. By " "entering a suitable number here, this undesired behaviour can be avoided.\n" "Flag: -ignoretop\n" "\n" msgstr "" "Okna, která jsou blíže k horní části, než je číslo v tomto widgetu, nebudou " "sbírat sníh.\n" "\n" "V některých případech jsou v horní části obrazovky neviditelná okna, se " "kterými xsnow zachází jako s normálními okny: sníh se na nich sbírá. Zadáním " "vhodného čísla zde lze tomuto nežádoucímu chování předejít.\n" "Flag: -ignoretop\n" "\n" msgid "Ignore bottom windows" msgstr "Ignorujte spodní okna" msgid "" "Windows closer to the bottom than the number in this widget will not " "collect snow.\n" "\n" "In some cases, there are invisible windows near the bottom of the screen, " "which are handled by xsnow as normal windows: snow is collected upon them. " "By entering a suitable number here, this undesired behaviour can be " "avoided.\n" "Flag: -ignorebottom" msgstr "" "Okna blíže ke dnu, než je číslo v tomto widgetu, nebudou sbírat sníh.\n" "\n" "V některých případech jsou v dolní části obrazovky neviditelná okna, se " "kterými xsnow zachází jako s normálními okny: sníh se na nich sbírá. Zadáním " "vhodného čísla zde lze tomuto nežádoucímu chování předejít.\n" "Flag: -ignorebottom" msgid "" "Menu\n" "colors" msgstr "" "Barvy nabídky\n" "." msgid "" "Toggle between xsnow's own menu colors and standard menu colors.\n" "Activated: use xsnow colors.\n" "Deactivated: use default colors.\n" "Flags: -theme 1, -theme 0" msgstr "" "Přepínat mezi vlastními barvami nabídky xsnow a standardními barvami " "nabídky.\n" "Aktivováno: použít barvy xsnow.\n" "Deaktivováno: použít výchozí barvy.\n" "Flags: -theme 1, -theme 0" msgid "" "On all\n" "workspaces" msgstr "" "Na všech \n" " pracovních plochách" msgid "" "Use all workspaces to snow in.\n" "NOTE: this doesn't work properly in enlightenment.\n" "Flags: -allworkspaces 1, -allworkspaces 0" msgstr "" "K zasněžování použijte všechny pracovní prostory.\n" "POZNÁMKA: v osvícení to nefunguje správně.\n" "Flags: -allworkspaces 1, -allworkspaces 0" msgid "" "Below\n" "windows" msgstr "" "Pod \n" " okny" msgid "" "When activated, it will be snowing below your windows, else it will be " "snowing upon you windows too.\n" "On some desktop environments, when snowing above your windows you will not " "be able to click on any window.\n" "Therefore, you will be asked to click a button, to be sure that things are " "OK.\n" "Flag: -above" msgstr "" "Když je aktivován, bude sněžit pod vašimi okny, jinak bude sněžit i na vaše " "okna.\n" "V některých prostředích plochy, když sněží nad vašimi okny, nebudete moci " "kliknout na žádné okno.\n" "Proto, budete požádáni, abyste klikli na tlačítko, abyste se ujistili, že je " "vše v pořádku. \n" "Flag: -above" msgid "" "Click to\n" "confirm" msgstr "" "Kliknutím \n" " potvrďte" msgid "To make sure you can click." msgstr "Abyste se ujistili, že můžete kliknout." msgid "" "If you have more than one monitor, choose where you want snow falling. " "Choose 'all monitors' if you want snow in all monitors.\n" "NOTE: when changing monitor, xsnow will restart.\n" "Flag: -screen" msgstr "" "Pokud máte více než jeden monitor, vyberte si, kde chcete, aby sníh padal. " "Vyberte 'všechny monitory', pokud chcete sníh na všech monitorech.\n" "POZNÁMKA: při výměně monitoru se xsnow restartuje.\n" "Flag: -screen" msgid "monitor 1" msgstr "monitor 1" msgid "" "Create\n" "outline" msgstr "" "Vytvořte\n" "obrys" msgid "" "To draw an outline around the snow window.\n" "Flag: -outline 1/0" msgstr "" "Chcete-li nakreslit obrys kolem okna sněhu.\n" "Flag: -outline 1/0" msgid "" "Use \n" "screenshots" msgstr "" "Použijte \n" " snímky obrazovky" msgid "Use screenshots for the location of windows. Experimental." msgstr "Pro umístění oken použijte snímky obrazovky. Experimentální." msgid "" " \n" " " msgstr "" " \n" " " msgid "" "Choose here the picture you want as background when xscreensaver is " "active.\n" "Flag: -bg" msgstr "" "Zde vyberte obrázek, který chcete jako pozadí, když je xscreensaver " "aktivní.\n" "Flag: -bg" msgid "Choose background" msgstr "Vyberte pozadí" msgid "" "Activate xscreensaver.\n" "Click and don't touch mouse and keyboard for a few seconds..." msgstr "" "Aktivujte xscreensaver.\n" "Klikněte a několik sekund se nedotýkejte myši a klávesnice..." msgid "" "Settings for Xscreensaver. You can choose a background, and choose to use it " "or not.\n" "Make sure you add a line like\n" "xsnow -root\n" "after the line 'programs:' in the file ~/.xscreensaver and you run " "xscreensaver-demo to choose for xsnow.\n" "To activate xscreensaver on the command line:\n" "xscreensaver-command -activate\n" "See also the man page:\n" "man xsnow" msgstr "" "Nastavení pro Xscreensaver. Můžete si vybrat pozadí a rozhodnout se, zda ho " "použít nebo ne. \n" " Ujistěte se, že jste přidali řádek jako \n" " xsnow -root \n" " za řádek 'programs:' v souboru ~/.xscreensaver a spustíte xscreensaver-demo " "a vyberete si pro xsnow.\n" "Pro aktivaci xscreensaveru na příkazovém řádku:\n" "xscreensaver-command -activate\n" "Viz také manuálovou stránku:\n" "man xsnow" msgid "Xscreensaver: " msgstr "Xscreensaver: " msgid "Black" msgstr "Černá" msgid "" "When activated, the background will be black.\n" "Flag: -bg (this button will be automatically desactivated when -bg is given)" msgstr "" "Po aktivaci bude pozadí černé. \n" "Flag: -bg (this button will be automatically desactivated when -bg is given)" msgid "" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" msgstr "" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" msgid "en" msgstr "en" msgid "it" msgstr "to" #, c-format msgid "The system is too busy, suggest to lower 'cpu load' in 'settings'\n" msgstr "" "Systém je příliš zaneprázdněn, navrhněte snížit 'Faktor CPU' v 'Nastaveni'\n" #, c-format msgid " or have a look at 'snow': 'Intensity', 'Max # of flakes', ...\n" msgstr "" " nebo se podívejte na 'sníh': 'Intenzita', 'Maximálně # sněhových " "vloček', ...\n" #, c-format msgid " or specify a smaller number of birds in 'birds'\n" msgstr " nebo zadejte menší počet ptáků v 'ptactvo'\n" #, c-format #~ msgid "Warning: '-auroraleft' is deprecated, using '-aurorax 25' .\n" #~ msgstr "Upozornění: '-auroraleft' je zastaralé, používá '-aurorax 25' .\n" #, c-format #~ msgid "Warning: '-auroramiddle' is deprecated, using '-aurorax 50' .\n" #~ msgstr "Upozornění: '-auroramiddle' je zastaralé, používá '-aurorax 50' .\n" #, c-format #~ msgid "Warning: '-auroraright' is deprecated, using '-aurorax 75' .\n" #~ msgstr "Upozornění: '-auroraright' je zastaralé, používá '-aurorax 75' .\n" #, c-format #~ msgid "For optimal resuts, add to your %s:\n" #~ msgstr "Pro optimální výsledky přidejte do svého %s:\n" #~ msgid "Use screenshots" #~ msgstr "Použijte snímky obrazovky" #~ msgid "Ignore large top windows" #~ msgstr "Ignorujte velká horní okna" #~ msgid "" #~ "Windows wider than 80 percent of the screen and closer to the top than " #~ "the number in this widget will not collect snow.\n" #~ "In some cases, there are invisible windows near the top of the screen, " #~ "which are handled by xsnow as normal windows: snow is collected upon " #~ "them. By entering a suitable number here, this undesired behaviour can be " #~ "avoided.\n" #~ "Flag: -ignoretop\n" #~ "\n" #~ msgstr "" #~ "Okna širší než 80 procent obrazovky a blíže k horní části, než je číslo v " #~ "tomto widgetu, nebudou shromažďovat sníh.\n" #~ "V některých případech jsou v horní části obrazovky neviditelná okna, se " #~ "kterými xsnow zachází jako normální okna: sbírá se na nich sníh. Zadáním " #~ "vhodného čísla zde lze tomuto nežádoucímu chování předejít.\n" #~ "Flag: -ignoretop\n" #~ "\n" #~ msgid "Ignore large bottom windows" #~ msgstr "Ignorujte velká spodní okna" #~ msgid "" #~ "Windows wider than 80 percent of the screen and closer to the bottom " #~ "than the number in this widget will not collect snow.\n" #~ "\n" #~ "In some cases, there are invisible windows near the bottom of the " #~ "screen, which are handled by xsnow as normal windows: snow is collected " #~ "upon them. By entering a suitable number here, this undesired behaviour " #~ "can be avoided.\n" #~ "Flag: -ignorebottom" #~ msgstr "" #~ "Okna širší než 80 procent obrazovky a blíže ke dnu, než je číslo v tomto " #~ "widgetu, nebudou sbírat sníh.\n" #~ "\n" #~ "V některých případech jsou v dolní části obrazovky neviditelná okna, " #~ "která ovládá xsnow jako normální okna: sbírá se na nich sníh. Zadáním " #~ "vhodného čísla zde lze tomuto nežádoucímu chování předejít.\n" #~ "Flag: -ignorebottom" #, c-format #~ msgid "Using transparent window\n" #~ msgstr "Použití průhledného okna\n" #, c-format #~ msgid "Snowing in %#lx: %s %d+%d %dx%d\n" #~ msgstr "Sněží v %#lx: %s %d+%d %dx%d\n" #, c-format #~ msgid "Using double buffer: %#lx. %dx%d\n" #~ msgstr "Použití dvojité vyrovnávací paměti: %#lx. %dx%d\n" #~ msgid "Left" #~ msgstr "Vlevo, odjet" #~ msgid "" #~ "Place aurora left on the screen.\n" #~ "Flag: -auroraleft" #~ msgstr "" #~ "Umístěte polární záři vlevo na obrazovku. \n" #~ "Flag: -auroraleft" #~ msgid "Middle" #~ msgstr "Střední" #~ msgid "" #~ "Place aurora in the middle of the screen.\n" #~ "Flag: -auroramiddle" #~ msgstr "" #~ "Umístěte polární záři doprostřed obrazovky. \n" #~ "Flag: -auroramiddle" #~ msgid "Right" #~ msgstr "Že jo" #~ msgid "" #~ "Place aurora in the right of the screen.\n" #~ "Flag: -auroraright" #~ msgstr "" #~ "Umístěte polární záři na pravou stranu obrazovky. \n" #~ "Flag: -auroraright" #~ msgid "Base:" #~ msgstr "Základna:" #~ msgid "window type etc." #~ msgstr "typ okna atd." #~ msgid "Donate" #~ msgstr "Darovat" #~ msgid "" #~ "Donate one euro or so to inspire the maintainer of xsnow, here is a " #~ "paypal link. " #~ msgstr "" #~ "Darujte jedno euro nebo tak, abyste inspirovali správce xsnow, zde je " #~ "odkaz na paypal. " #~ msgid "" #~ "If set, use two colors.\n" #~ "Flags: -enablesc2" #~ msgstr "" #~ "Pokud je nastaveno, použijte dvě barvy. \n" #~ "Flags: -enablesc2" #~ msgid "2nd color:" #~ msgstr "2. barva:" #, c-format #~ msgid "XWinInfo failed\n" #~ msgstr "XWinInfo se nezdařilo \n" #, c-format #~ msgid "Force snow on root: window: %#lx, depth: %d\n" #~ msgstr "Vynutit sníh na kořen: okno: %#lx, hloubka: %d\n" #, c-format #~ msgid "" #~ "NOTE: you probably need to tweak 'Lift snow on windows' in the 'settings' " #~ "panel.\n" #~ msgstr "" #~ "POZNÁMKA: Pravděpodobně budete muset vyladit 'Zvedat sníh na okna' v " #~ "panelu 'nastavení'.\n" #~ msgid "Force a gust of wind immediately.\n" #~ msgstr "Okamžitě vynuťte poryv větru.\n" xsnow-3.9.3/po/da.gmo0000666000000000000000000010417115221436073011353 0ustar00. `ab{:? 1J| "7 &;O`Tp%   ;.j^sK56TEFJ5cL ; I T vZ   B >!.F!0u!!! !!D!V*""""""""/"-#K#`#x##$# ###C#-!$O$`$z$6$$$$$ %%%!E%7g% %/%%%% &* &;8& t&&`'Tw'='. (S9(1(Y(()5B)Hx))U*+)+3<+3p+ +,++0+',;,&P,w,2,, ,,,+,-2-N-Ej- -"--H-'-.U.].z. . . .#.J.6/0U/ /8// /8/ #0 .0 :0.E0*t000-0901Q$1Dv1t1f0262B2&383&>3(e333 33%3$37 4%E47k4%444W4F6K6 \6 j6 u6 6 6J6K6,7K7<Q7H717 8 80/84`808/888?9CC9A9 99dt:S:-;I;2<Z5<(<B<B<[?==;=G=Q&>=x>>p>1C?<u?9?@?;-@;i@@ >AtLAA$AAB%/B{UB:Bg CtCCDHD E/E BEcE9|E,E E)EG)G]1G6G=G?H>DHH HHH.H{ JJAJJJ<JMKCiLM MM0M N N1N NN YNfNiNlN rN }N N NNN"NOP Q#Q%Q8Q;QAQEQ@JQQ=Q-Q R R "R-R\ \-\*]1]O] W](d]G]]]ws^c^QO_3_\_:2`vm`:`=aV]aa]b'c@c2Yc3c c5cd.dNdcd)ydd.dd de e+e8|zw||}}Tm~#~~#~F83"ހ^8V?AρDVs =p?y?Ƅ0/7 g q }5 ̇4ۇ  (+/ 6CL ]hqAg+<_XpMDe( mO]!s' *-  `Zhj &4UV! ;ybk@?$G}: r#W ic,K>[I+Jx{ "&03YQ\/a7=).B FS2T)9%o ."5LP(Cu^tdE-',l~ 8%fnqRv*zH6|$wN1# Alas! This not an X11 session, xsnow will probably not run. If you want to try it anyway, set the environment variable XSNOW_FORCE_RUN, eg: XSNOW_FORCE_RUN=1 xsnow Or, you could force an X11 session, for example by tweaking /etc/gdm3/daemon.conf. Thanks for using xsnow Xsnow: Caught signal %d because double buffering is not available on this system on your request. or have a look at 'snow': 'Intensity', 'Max # of flakes', ... or specify a smaller number of birds in 'birds' # Birds:# Items:# Snowflakes:% Window fill:%s. Snow window: %#lx%s: cannot connect to X server %s              (default)All defaults All vintage Defaults Vintage Activate xscreensaver. Click and don't touch mouse and keyboard for a few seconds...Actual mean distance from neighbours.Adjust speed to neighbours:All defaultsAll vintageAllow overlapAnarchy level: the higher, the more anarchy. Flag: -anarchyAnarchy:Animation speed of aurora: real: 10, for a more dramatic effect choose: 100 Flag: -auroraspeedApply default values for all preferences (except settings). Flag: -defaultsApply default values for the preferences in this tab.Apply default values for the preferences in this tab. Apply defaults for all preferences (except settings). Flag: -defaultsApply defaults for all preferences (except settings). Flags: -defaultsApply vintage values for all preferences (except settings). Flag: -vintageApply vintage values for the preferences in this tab.Attraction point rangeAuroraAvailable languages are: Available languages are: %s Baseline height of aurora, in percentage of screen height. Flag: -aurorabaseBelow windowsBird colorBirdsBirds are attracted by an attraction point. Here you can choose to follow Santa. Flags: -followsanta 0, -followsanta 1Birds onlyBirds settingsBlackBlow off:Bottom percentage of screen available for scenery. Flag: -treefillBright:Brightness of aurora. Flags: -aurorabrightnessBrightness of moon's halo. Flag: -halobrightnessCannot create transparent window CelestialsChoose backgroundChoose between yellow-ish and white-ish moon. Flag: -mooncolor [0,1]Choose here the picture you want as background when xscreensaver is active. Flag: -bgChoose your SantaChoose your favorite SantaChoose your favorite snowClick on a window ... Click to confirmColorColor:Compose here your favorite celestial conditionsCompose your favorite sceneryConfiguration file: Configuration file: %s ContactContinuing with flagCould not determine desktop session Cpu factorCreate outlineDefaultsDesired number of birds. If zero, no birds are shown. Flag: -nbirdsDesired number of scenery items. Flag: -treesDesktop type: %sDetected Wayland desktop Detected desktop session: %s Distance used to get the desired number of neighbours.Distance weight:Drawing scale:EnableFocus to attraction point:Follow SantaFor optimal results, add to your %s: Force a gust of wind immediately.Frequency of meteors to appear. Flags: -meteorfrequencyFrequency:Give the birds a fancy color. Flag: -birdscolorHaloHalting because of flag %s Height:Hide menuHorizontal place of aurora Flags: -auroraxHorizontal position of moon if speed equals 0. Flag: -moonxHorizontal:If everything is ok, it is now snowing on your desktop, and birds are flying. You are encouraged to define your own preferences using the tabs above.If set, show fallen snow on bottom of the desktop. Flags: -keepsnowonscreen, -nokeepsnowonscreenIf set, show fallen snow on windows. Flags: -keepsnowonwindows, -nokeepsnowonwindowsIf set, show snow blowing away. Flags: -blowsnow, -noblowsnowIf set, show snowflakes. Flags: -snow, -nosnowIf set, snow will collect on the trees. Flags: -keepsnowontrees, -nokeepsnowontreesIf set, there will be wind. Flags: -wind, -nowindIf set, try to show fluff on fallen snow and trees if possible. Flags: -fluffy, -nofluffyIf set, use two colors. Flag: -enablesc2If set: show birds. Flags: -showbirds 1, -showbirds 0If set: show no Santa, snow or scenery. Flags: -birdsonly 0, -birdsony 1If the system is too busy, all panels get this color, in which case you could adapt some settings in "snow", "birds", "settings", or "celestials".If you have more than one monitor, choose where you want snow falling. Choose 'all monitors' if you want snow in all monitors. NOTE: when changing monitor, xsnow will restart. Flag: -screenIgnore bottom windowsIgnore top windowsIn every tab you find the following rescue buttons:Influence the size of the birds. Flag: -birdsscale Intensity:LXDE session found, using window 'pcmanfm'. Leave menu. Flag: -nomenuLeavy tree. Flags: -treetype 2 or: -treetype allLift snow on bottomLift snow on windowsLift snow on windows or screen: click Max # snowflakes:Maximum amount of snowflakes. Flag: -flakecountmaxMean distance: %3d Menu colorsMeteorsMoonMoose. Flags: -treetype 5 or: -treetype allMore than %d errors, I quit!NOT using double buffering:NOTE: expect some flicker. NOTE: xsnow will probably run, but some glitches are to be expected. Neighbours:Not sending tar file to terminal. Now!Number of nearest neighbours the birds should look at. Flag: -neighboursNumber of twinkling stars. Flag: -starsNumber:Ok, things are as they are. On all workspacesOn bottom:On scenery:On windows:Overall drawing scale. Flag: -scalePercentage of screen to be used for the attraction point. Flag: -attrspacePlease report any comments to the maintainer of xsnow.Polar bear. Flags: -treetype 7 or: -treetype allPosition:Preferred distance from other birds. Flag: -prefdistancePreferred distance:Probably X11Problems encountered during production of the tar ball. Quit xsnowQuit xsnow.Range: %d Reindeer. Flags: -treetype 4 or: -treetype allRelative size of the moon. Flag: -moonsizeRestartRestart birds.Restart due to change of display settings... Restart due to change of screen or language settings ... SantaSanta using the train with one reindeer and Rudolph. Flags: -santa 4 -showrudolphSanta using the train with two reindeers. Flags: -santa 4 -norudolphSanta with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder, Blixem and Rudolph. Flags: -santa 3 -showrudolphSanta with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder and Blixem. Flags: -santa 3 -norudolphSanta with three reindeers. Flags: -santa 2 -norudolphSanta with two reindeers and Rudolph. Flags: -santa 2 -showrudolphSanta's speed. Flag: -santaspeedfactorScaleScale of Santa. Flags: -santascale Scale of scenery. Flag: sceneryscale Scale:ScenerySecond color:See also the man page.Self replication is not compiled in. Set color of vintage tree. Flag: -tcSet default preferences for all (except settings) tabs.Set default preferences for this tab.Set vintage preferences for all (except settings) tabs.Set vintage preferences for this tab.Setting background from %s SettingsSettings for Xscreensaver. You can choose a background, and choose to use it or not. Make sure you add a line like xsnow -root after the line 'programs:' in the file ~/.xscreensaver and you run xscreensaver-demo to choose for xsnow. To activate xscreensaver on the command line: xscreensaver-command -activate See also the man page: man xsnowShowShow attr pointShow sceneryShow SantaShow birdsShow fluffShow snowShow the point where the birds want to go. Flags: -showattr 0, -showattr 1Size of snowflakes, works only for non-vintage snow flakes. Flag: -snowsizeSize of stars. Flag: -starsizeSize:Small Santa with three reindeers. Flags: -santa 1 -norudolphSmall Santa with two reindeers and Rudolph. Flags: -santa 1 -showrudolphSmall house. Flags: -treetype 3 or: -treetype allSnowSnowing in %#lx: %s size: %dx%d Snowy tree. Flags: -treetype 6 or: -treetype allSpeed of birds in arbitrary units. Flag: -birdsspeedSpeed of moon in pixels/minute. Flag: -moonspeedSpeed of the snowflakes. Flag: -snowspeedfactorSpeed:StarsTendency to adjust speed to neighbours. Flag: -followneighboursTendency to concentrate on the attraction point. Flag: -focuscentreTendency to keep desired distance to neighbours. Flag: -disweightThe color of the snow. Flag: -scThe higher this setting, the more snow will be generated because of Santa ploughing, wind or disappearing windows. Flag: -blowofffactorThe higher this setting, the more snow will collect on the bottom of the desktop. Flag: -ssnowdepthThe higher this setting, the more snow will collect on the trees. Flag: -maxontreesThe higher this setting, the more snow will collect on the windows. Note: in Wayland, there is no snow on the windows. Flag: -wsnowdepthThe higher this setting, the more the wind will whirl. Flag: -whirlfactorThe higher, the more snowflakes. Flag: -snowflakesThe higher, the smoother xsnow will run, but will also use more cpu power. Flag: -cpuloadThe second color of the snow. Flag: -sc2The system is too busy, suggest to lower 'cpu load' in 'settings' The transparent snow-window is probably not click-through, alas.. This setting determines how many seconds pass between two gusts of wind. Flag: -windtimerTimer:Tiny Santa with three reindeers. Flags: -santa 0 -norudolphTiny Santa with two reindeers and Rudolph. Flags: -santa 0 -showrudolphTo allow overlap or not when placing scenery. Flags: -treeoverlap, -notreeoverlapTo draw an outline around the snow window. Flag: -outline 1/0To make sure you can click.To show or not show aurora. Note: the aurora is best viewed using a dark background. Flags: -aurora 1, -aurora 0To show or not show moon. Flags: -moon 1, -moon 0To show or not show stars. Flag: -stars (0 means: no stars)To show or not to show Santa. Flags: -showsanta, -nosantaTo show or not to show halo around moon. Flags: -halo 1, -halo 0To show or not to show meteors. Flags: -meteors, -nometeorsTo show or not to show scenery. Flags: -showtrees, -notreesToggle between xsnow's own menu colors and standard menu colors. Activated: use xsnow colors. Deactivated: use default colors. Flags: -theme 1, -theme 0Transparency Transparency of painted items: 0: no transparency. 100: fully transparent, you will see nothing! Flag: -transparencyTry and click any image!Try redirecting to a file (e.g: %s, Trying to snow in root window Use screenshotsUse "sys" for your default language. Use all workspaces to snow in. NOTE: this doesn't work properly in enlightenment. Flags: -allworkspaces 1, -allworkspaces 0Use screenshots for the location of windows. Experimental.Use the settings tab if xsnow is misbehaving. Use the birds tab if birds are misbehaving.Use this if no snow collects on your windows, or if snow collects separated from your windows. Some basic window managers need this setting (e.g. TWM needs in general a value of 25 .. 28). Flag: -offsetyUse this if snow falls below the bottom of your screen, or fallen snow hides something that should not be hidden. Flag: -offsetsUse vintage values for all preferences (except settings). Flag: -vintageUsing double buffer: %#lx %dx%d Using root window Using transparent window: %dx%d Using window 'Desktop'. Vertical position of moon if speed equals 0. Flag: -moonyVertical size of aurora. Flag: -auroraheightVertical:Viewing distance. NOTE: Santa has no knowledge of viewing distance, so when birds are following Santa, the relative positions of Santa and birds will be temporarely out of sync when you change the viewing distance. This is only noticeable when the birds are following Santa. Flag: -viewingdistanceViewing distance:VintageVintage preferences: the look and feel of the original xsnow, created in 1993 by Rick Jansen.Vintage tree, you can set the color. Flag: -treetype 0Warning: -auroraleft is deprecated, use -aurorax 25 instead. Warning: -auroramiddle is deprecated, use -aurorax 50 instead. Warning: -auroraright is deprecated, use -aurorax 75 instead. Warning: don't eat yellow snow!Wayland (Expect some slugginess)WelcomeWelcome at xsnow!When activated, it will be snowing below your windows, else it will be snowing upon you windows too. On some desktop environments, when snowing above your windows you will not be able to click on any window. Therefore, you will be asked to click a button, to be sure that things are OK. Flag: -aboveWhen activated, the background will be black. Flag: -bg (this button will be automatically desactivated when -bg is given)Whirl:Width of aurora in percentage of screen width. Flag: -aurorawidthWidth:WindWindow size changed, now snowing in in %#lx: %s %d+%d %dx%d Windows closer to the bottom than the number in this widget will not collect snow. In some cases, there are invisible windows near the bottom of the screen, which are handled by xsnow as normal windows: snow is collected upon them. By entering a suitable number here, this undesired behaviour can be avoided. Flag: -ignorebottomWindows closer to the top than the number in this widget will not collect snow. In some cases, there are invisible windows near the top of the screen, which are handled by xsnow as normal windows: snow is collected upon them. By entering a suitable number here, this undesired behaviour can be avoided. Flag: -ignoretop WindyWith RudolphWithout RudolphWoody tree. Flags: -treetype 1 or: -treetype allX-position:Xscreensaver: Xsnow needs gtk version >= %s, found version %s Y-positionall monitorsenitlabelmonitor %dmonitor 1or use a %srestartingunknown versionProject-Id-Version: xsnow-3.9.1~pre05 Report-Msgid-Bugs-To: wvermin@gmail.com PO-Revision-Date: 2026-06-28 13:54+0200 Last-Translator: Willem Vermin wvermin@gmail.com Language-Team: None Language: da MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Ak! Dette er ikke en X11-session, xsnow vil sandsynligvis ikke køre. Hvis du alligevel vil prøve det, skal du indstille miljøvariablen XSNOW_FORCE_RUN, f.eks.: XSNOW_FORCE_RUN=1 xsnow Eller du kan tvinge en X11-session, for eksempel ved at justere /etc/gdm3/daemon. conf. Tak, fordi du brugte xsnow Xsnow: Fanget signal %d fordi dobbelt buffering ikke er tilgængelig på dette system på din anmodning. eller se på 'sne': 'Intensitet', 'Maks. antal flager', ... eller angiv et mindre antal fugle i 'fugle' # Fugle:# genstande:# Snefnug:% vinduesfyld:%s. Snevindue: % #lx%s: kan ikke oprette forbindelse til X-server %s              (Standard)Alle standardindstillinger Alle årgange Standarder Vintage Aktiver xscreensaver. Klik og rør ikke mus og tastatur i et par sekunder...Faktisk middelafstand fra naboer.Tilpas hastigheden til naboer:Alle standardindstillingerAlt sammen vintageTillad overlapningAnarkiniveau: jo højere, jo mere anarki. Flag: -anarchyAnarki:Animationshastighed af nordlys: ægte: 10, for en mere dramatisk effekt vælg: 100 Flag: -auroraspeedAnvend standardværdier for alle præferencer (undtagen indstillinger). Flag: -defaultsAnvend standardværdier for præferencerne på denne fane.Anvend standardværdier for præferencerne på denne fane. Anvend standardindstillinger for alle præferencer (undtagen indstillinger). Flag: -defaultsAnvend standardindstillinger for alle præferencer (undtagen indstillinger). Flags: -defaultsAnvend årgangsværdier for alle præferencer (undtagen indstillinger). Flag: -vintageAnvend årgangsværdier for præferencerne i denne fane.Tiltrækningspunkt rækkeviddeAuroraTilgængelige sprog er: Tilgængelige sprog er: %s Basislinjehøjde for nordlys, i procent af skærmhøjde. Flag: -aurorabaseNedenfor vinduerFuglefarveFugleFugle tiltrækkes af et attraktionspunkt. Her kan du vælge at følge Julemanden. Flags: -followsanta 0, -followsanta 1Kun fugleFugleindstillingerSortBlæs af:Nederste procentdel af skærmen tilgængelig for landskaber. Flag: -treefillLys:Lysstyrke af nordlys. Flags: -aurorabrightnessLysstyrke af månens glorie. Flag: -halobrightnessKan ikke oprette gennemsigtigt vindue HimmelskeVælg baggrundVælg mellem gullig og hvidlig måne. Flag: -mooncolor [0,1]Vælg her det billede, du ønsker som baggrund, når xscreensaver er aktiv. Flag: -bgVælg din JulemandVælg din yndlings JulemandVælg din yndlingssneKlik på et vindue ... Klik for at bekræfteFarveFarve:Sammensæt her dine yndlings himmelske forholdKomponer dit yndlingslandskabKonfigurationsfil: Konfigurationsfil: %s KontaktFortsætter med flagKunne ikke bestemme desktop-session CPU faktorOpret dispositionStandarderØnsket antal fugle. Hvis nul, vises ingen fugle. Flag: -nbirdsØnsket antal landskabsgenstande. Flag: -treesSkrivebordstype: %sFundet Wayland desktop Registreret skrivebordssession: %s Afstand brugt til at få det ønskede antal naboer.Afstand vægt:Tegning skala:AktiverFokus på attraktionspunkt:Følg JulemandenFor optimale resultater skal du tilføje til din %s: Fremtving et vindstød med det samme.Hyppighed af meteorer til at dukke op. Flags: -meteorfrequencyFrekvens:Giv fuglene en fancy farve. Flag: -birdscolorglorieStopper på grund af flag %s Højde:Skjul menuenVandret sted for nordlys Flags: -auroraxMånens vandrette position, hvis hastigheden er lig med 0. Flag: -moonxVandret:Hvis alt er ok, sner det nu på dit skrivebord, og fuglene flyver. Du opfordres til at definere dine egne præferencer ved at bruge fanerne ovenfor.Hvis det er indstillet, skal du vise faldet sne i bunden af skrivebordet. Flags: -keepsnowonscreen, -nokeepsnowonscreenVis faldet sne på vinduer, hvis det er indstillet. Flags: -keepsnowonwindows, -nokeepsnowonwindowsVis, hvis det er indstillet, sne, der blæser væk. Flags: -blowsnow, -noblowsnowVis snefnug, hvis indstillet. Flags: -snow, -nosnowHvis indstillet, vil sne samle sig på træerne. Flags: -keepsnowontrees, -nokeepsnowontreesHvis indstillet, vil der være vind. Flags: -wind, -nowindHvis det er indstillet, så prøv at vise fnug på faldet sne og træer, hvis det er muligt. Flags: -fluffy, -nofluffyHvis indstillet, skal du bruge to farver. Flag: -enablesc2Hvis indstillet: vis fugle. Flags: -showbirds 1, -showbirds 0Hvis indstillet: vis ingen Julemand, sne eller natur. Flags: -birdsonly 0, -birdsony 1Hvis systemet er for travlt, får alle paneler denne farve, i hvilket tilfælde du kan tilpasse nogle indstillinger i "sne", "fugle", "indstillinger" eller "himmelske".Hvis du har mere end én skærm, skal du vælge, hvor du vil have snefald. Vælg 'alle skærme', hvis du vil have sne i alle skærme. BEMÆRK: når du skifter skærm, vil xsnow genstarte. Flag: -screenIgnorer nederste vinduerIgnorer øverste vinduerPå hver fane finder du følgende redningsknapper:Påvirke størrelsen af fuglene. Flag: -birdsscale Intensitet:LXDE-session fundet ved hjælp af vinduet 'pcmanfm'. Forlad menuen. Flag: -nomenuLøvtræ. Flags: -treetype 2 or: -treetype allLøft sne på bundenLøft sne på vinduerLøft sne på vinduer eller skærm: klik Max # snefnug:Maksimal mængde snefnug. Flag: -flakecountmaxMiddelafstand: %3d Menu farverMeteorerMåneMoose. Flags: -treetype 5 or: -treetype allMere end %d fejl, jeg stopper!Bruger IKKE dobbelt buffering:BEMÆRK: forvent noget flimmer. BEMÆRK: xsnow vil sandsynligvis køre, men nogle fejl kan forventes. Naboer:Sender ikke tar-fil til terminal. Nu!Antal nærmeste naboer fuglene skal se på. Flag: -neighboursAntal blinkende stjerner. Flag: -starsAntal:Ok, tingene er, som de er. På alle arbejdspladserNederst:Om kulisser:På vinduer:Overordnet tegningsskala. Flag: -scaleProcentdel af skærmen, der skal bruges til attraktionspunktet. Flag: -attrspaceVenligst rapporter eventuelle kommentarer til vedligeholderen af xsnow.Isbjørn. Flags: -treetype 7 or: -treetype allPosition:Foretrukken afstand fra andre fugle. Flag: -prefdistanceForetrukken afstand:Sandsynligvis X11Problemer, der opstår under produktionen af tjærekuglen. Afslut xsnowAfslut xsnow.Interval: %d Rensdyr. Flags: -treetype 4 or: -treetype allMånens relative størrelse. Flag: -moonsizeGenstartGenstart fugle.Genstart på grund af ændring af skærmindstillinger... Genstart på grund af ændring af skærm- eller sprogindstillinger ... JulemandenJulemanden bruger toget med et rensdyr og Rudolph. Flags: -santa 4 -showrudolphJulemanden bruger toget med to rensdyr. Flags: -santa 4 -norudolphJulemanden med Dasher, Dancer, Prancer, Vixen, Comet, Amor, Dunder, Blixem og Rudolph. Flags: -santa 3 -showrudolphJulemanden med Dasher, Dancer, Prancer, Vixen, Comet, Amor, Dunder og Blixem. Flags: -santa 3 -norudolphJulemanden med tre rensdyr. Flags: -santa 2 -norudolphJulemanden med to rensdyr og Rudolph. Flags: -santa 2 -showrudolphJulemandens fart. Flag: -santaspeedfactorvægtJulemandens skala. Flags: -santascale Scale of scenery. Flag: sceneryscale Vægt:LandskabAnden farve:Se også man-siden.Selvreplikering er ikke kompileret i. Sæt farve på vintage træ. Flag: -tcIndstil standardpræferencer for alle (undtagen indstillinger) faner.Indstil standardpræferencer for denne fane.Indstil vintage-præferencer for alle (undtagen indstillinger) faner.Indstil vintage-præferencer for denne fane.Indstilling af baggrund fra %s IndstillingerIndstillinger for Xscreensaver. Du kan vælge en baggrund og vælge at bruge den eller ej. Sørg for at tilføje en linje som xsnow -root efter linjen 'programmer:' i filen ~/.xscreensaver og du kører xscreensaver-demo for at vælge xsnow. For at aktivere xscreensaver på kommandolinjen: xscreensaver-command -activate Se også man-siden: mand xsnowAt viseVis attr punktVis landskaberVis JulemandenVis fugleVis fnugVis sneVis det punkt, hvor fuglene vil hen. Flags: -showattr 0, -showattr 1Størrelse af snefnug, fungerer kun til ikke-vintage snefnug. Flag: -snowsizeStjerners størrelse. Flag: -starsizeStørrelse:Lille Julemand med tre rensdyr. Flags: -santa 1 -norudolphLille Julemand med to rensdyr og Rudolph. Flags: -santa 1 -showrudolphLille hus. Flags: -treetype 3 or: -treetype allSneSne i % #lx: %s størrelse: %dx%d Snedækket træ. Flags: -treetype 6 or: -treetype allFuglenes hastighed i vilkårlige enheder. Flag: -birdsspeedMånens hastighed i pixels/minut. Flag: -moonspeedSnefnuggenes hastighed. Flag: -snowspeedfactorFart:StjernerTendens til at tilpasse hastigheden til naboer. Flag: -followneighboursTendens til at koncentrere sig om attraktionspunktet. Flag: -focuscentreTendens til at holde den ønskede afstand til naboer. Flag: -disweightSneens farve. Flag: -scJo højere denne indstilling er, jo mere sne genereres der på grund af Julemandens pløjning, vind eller forsvindende vinduer. Flag: -blowofffactorJo højere denne indstilling er, jo mere sne samles der på bunden af skrivebordet. Flag: -ssnowdepthJo højere denne indstilling er, jo mere sne samles der på træerne. Flag: -maxontreesJo højere denne indstilling er, jo mere sne samles der på vinduerne. Bemærk: i Wayland er der ingen sne på vinduerne. Flag: -wsnowdepthJo højere denne indstilling er, jo mere vil vinden hvirvle. Flag: -whirlfactorJo højere, jo flere snefnug. Flag: -snowflakesJo højere, jo glattere xsnow vil køre, men vil også bruge mere cpu-kraft. Flag: -cpuloadSneens anden farve. Flag: -sc2Systemet er for travlt, foreslå at sænke 'cpu-belastning' i 'indstillinger' Det gennemsigtige sne-vindue er sandsynligvis ikke gennemklik, desværre.. Denne indstilling bestemmer, hvor mange sekunder der går mellem to vindstød. Flag: -windtimerTimer:Lille Julemand med tre rensdyr. Flags: -santa 0 -norudolphLille Julemand med to rensdyr og Rudolph. Flags: -santa 0 -showrudolphAt tillade overlapning eller ej, når landskaber placeres. Flags: -treeoverlap, -notreeoverlapAt tegne en kontur rundt om snevinduet. Flag: -outline 1/0For at sikre, at du kan klikke.For at vise eller ikke vise nordlys. Bemærk: nordlyset ses bedst med en mørk baggrund. Flags: -aurora 1, -aurora 0At vise eller ikke vise månen. Flags: -moon 1, -moon 0At vise eller ikke vise stjerner. Flag: -stars (0 means: no stars)At vise eller ikke at vise Julemanden. Flags: -showsanta, -nosantaAt vise eller ikke at vise glorie omkring månen. Flags: -halo 1, -halo 0At vise eller ikke at vise meteorer. Flags: -meteors, -nometeorsAt vise eller ikke at vise landskaber. Flags: -showtrees, -notreesSkift mellem xsnow's egne menufarver og standardmenufarver. Aktiveret: brug xsnow farver. Deaktiveret: brug standardfarver. Flags: -theme 1, -theme 0Gennemsigtighed Gennemsigtighed af malede emner: 0: ingen gennemsigtighed. 100: fuldstændig gennemsigtig, du vil ikke se noget! Flag: -transparencyPrøv og klik på et hvilket som helst billede!Prøv at omdirigere til en fil (f.eks.: %s, Forsøger at sne i rodvinduet Brug skærmbillederBrug "sys" som dit standardsprog. Brug alle arbejdsområder til at sne i. BEMÆRK: dette fungerer ikke korrekt i oplysning. Flags: -allworkspaces 1, -allworkspaces 0Brug skærmbilleder til placeringen af vinduer. Eksperimentel.Brug fanen indstillinger, hvis xsnow ikke opfører sig. Brug fanen fugle, hvis fugle opfører sig dårligt.Brug denne, hvis der ikke samler sne på dine vinduer, eller hvis der samler sne adskilt fra dine vinduer. Nogle grundlæggende vinduesadministratorer har brug for denne indstilling (f.eks. kræver TWM generelt en værdi på 25 .. 28). Flag: -offsetyBrug dette, hvis sne falder under bunden af din skærm, eller faldet sne skjuler noget, der ikke bør skjules. Flag: -offsetsBrug årgangsværdier for alle præferencer (undtagen indstillinger). Flag: -vintageBrug af dobbelt buffer: %#lx %dx%d Brug af rodvindue Bruger gennemsigtigt vindue: %dx%d Bruger vinduet 'Desktop'. Månens lodrette position, hvis hastigheden er lig med 0. Flag: -moonyVertikal størrelse af nordlys. Flag: -auroraheightLodret:Synsafstand. BEMÆRK: Julemanden har ingen viden om synsafstand, så når fugle følger Julemanden, vil Julemandens og fuglenes relative positioner være midlertidigt ude af sync, når du ændrer synsafstanden. Dette er kun mærkbart, når fuglene følger Julemanden. Flag: -viewingdistanceVisningsafstand:ÅrgangVintage præferencer: udseendet og følelsen af originalen xsnow, skabt i 1993 af Rick Jansen.Vintage træ, du kan indstille farven. Flag: -treetype 0Advarsel: -auroraleft er forældet, brug -aurorax 25 i stedet. Advarsel: -auroramiddle er forældet, brug -aurorax 50 i stedet. Advarsel: -auroraright er forældet, brug -auroraright 75 i stedet. Advarsel: spis ikke gul sne!Wayland (forvent lidt træghed)VelkommenVelkommen til xsnow!Når det er aktiveret, sner det under dine vinduer, ellers sner det også over dine vinduer. På nogle skrivebordsmiljøer vil du ikke være i stand til at klikke på noget vindue, når det sner over dine vinduer. Derfor bliver du bedt om at klikke på en knap for at være sikker på, at tingene er OK. Flag: -aboveNår den er aktiveret, vil baggrunden være sort. Flag: -bg (this button will be automatically desactivated when -bg is given)Hvirvel:Bredde af nordlys i procent af skærmbredde. Flag: -aurorawidthBredde:VindVinduesstørrelse ændret, sner nu ind om %#lx: %s %d+%d %dx%d Vinduer tættere på bunden end tallet i denne widget vil ikke samle sne. I nogle tilfælde er der usynlige vinduer nær bunden af skærmen, som håndteres af xsnow som normale vinduer: der samles sne på dem. Ved at indtaste et passende tal her, kan denne uønskede adfærd undgås. Flag: -ignorebottomVinduer tættere på toppen end tallet i denne widget vil ikke samle sne. I nogle tilfælde er der usynlige vinduer nær toppen af skærmen, som håndteres af xsnow som normale vinduer: der samles sne på dem. Ved at indtaste et passende tal her, kan denne uønskede adfærd undgås. Flag: -ignoretop BlæsendeMed RudolphUden RudolphTræagtigt træ. Flags: -treetype 1 or: -treetype allX-position:Xscreensaver: Xsnow kræver gtk-version >= %s, fundet version %s Y-positionalle skærmedadetetiketovervåge %dskærm 1eller brug en %sgenstarterukendt versionxsnow-3.9.3/po/da.po0000666000000000000000000012137615221436073011215 0ustar00# # Sometimes the translations contain rubbish, please replace them. # # 'abc_1000' \n # # 'abc_1001' Xsnow # # 'abc_1002' XsnoW # # 'abc_1003' Rick Jansen # # 'abc_1004' %l#x # # 'abc_1005' xscreensaver # # 'abc_1006' Xscreensaver # # 'abc_1007' XSNOW # # 'abc_1008'   # # 'abc_1009' xsnow # Language for xsnow # Copyright (C) 2023 Willem Vermin # Willem Vermin , 2023 # This file is distributed under the same license as the xsnow package. # # msgid "" msgstr "" "Project-Id-Version: xsnow-3.9.1~pre05\n" "Report-Msgid-Bugs-To: wvermin@gmail.com\n" "PO-Revision-Date: 2026-06-28 13:54+0200\n" "Last-Translator: Willem Vermin wvermin@gmail.com\n" "Language-Team: None\n" "Language: da\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #, c-format msgid "Configuration file: %s\n" msgstr "Konfigurationsfil: %s\n" #, c-format msgid "Available languages are: %s\n" msgstr "Tilgængelige sprog er: %s\n" msgid "Warning: don't eat yellow snow!" msgstr "Advarsel: spis ikke gul sne!" #, c-format msgid "For optimal results, add to your %s:\n" msgstr "For optimale resultater skal du tilføje til din %s:\n" #, c-format msgid "unknown\n" msgstr "ukendt \n" #, c-format msgid "Detected Wayland desktop\n" msgstr "Fundet Wayland desktop \n" #, c-format msgid "Xsnow needs gtk version >= %s, found version %s \n" msgstr "Xsnow kræver gtk-version >= %s, fundet version %s \n" msgid "Continuing with flag" msgstr "Fortsætter med flag" #, c-format msgid "%s: cannot connect to X server %s\n" msgstr "%s: kan ikke oprette forbindelse til X-server %s\n" msgid "(default)" msgstr "(Standard)" msgid "Configuration file: " msgstr "Konfigurationsfil: " msgid "restarting" msgstr "genstarter" #, c-format msgid "Click on a window ...\n" msgstr "Klik på et vindue ...\n" #, c-format msgid "Detected desktop session: %s\n" msgstr "Registreret skrivebordssession: %s\n" #, c-format msgid "Could not determine desktop session\n" msgstr "Kunne ikke bestemme desktop-session \n" #, c-format msgid "Trying to snow in root window\n" msgstr "Forsøger at sne i rodvinduet \n" #, c-format msgid "Using transparent window: %dx%d\n" msgstr "Bruger gennemsigtigt vindue: %dx%d\n" #, c-format msgid "The transparent snow-window is probably not click-through, alas..\n" msgstr "" "Det gennemsigtige sne-vindue er sandsynligvis ikke gennemklik, desværre..\n" #, c-format msgid "Cannot create transparent window\n" msgstr "Kan ikke oprette gennemsigtigt vindue \n" #, c-format msgid "NOTE: xsnow will probably run, but some glitches are to be expected.\n" msgstr "BEMÆRK: xsnow vil sandsynligvis køre, men nogle fejl kan forventes.\n" #, c-format msgid "LXDE session found, using window 'pcmanfm'.\n" msgstr "LXDE-session fundet ved hjælp af vinduet 'pcmanfm'.\n" #, c-format msgid "Using window 'Desktop'.\n" msgstr "Bruger vinduet 'Desktop'.\n" #, c-format msgid "Using root window\n" msgstr "Brug af rodvindue\n" #, c-format msgid "Snowing in %#lx: %s size: %dx%d\n" msgstr "Sne i % #lx: %s størrelse: %dx%d\n" #, c-format msgid "Using double buffer: %#lx %dx%d\n" msgstr "Brug af dobbelt buffer: %#lx %dx%d\n" #, c-format msgid "NOT using double buffering:" msgstr "Bruger IKKE dobbelt buffering:" #, c-format msgid " because double buffering is not available on this system\n" msgstr " fordi dobbelt buffering ikke er tilgængelig på dette system \n" #, c-format msgid " on your request.\n" msgstr " på din anmodning.\n" #, c-format msgid "NOTE: expect some flicker.\n" msgstr "BEMÆRK: forvent noget flimmer.\n" msgid "Restart due to change of screen or language settings ...\n" msgstr "Genstart på grund af ændring af skærm- eller sprogindstillinger ...\n" msgid "Restart due to change of display settings...\n" msgstr "Genstart på grund af ændring af skærmindstillinger...\n" msgid "Wayland (Expect some slugginess)" msgstr "Wayland (forvent lidt træghed)" msgid "Probably X11" msgstr "Sandsynligvis X11" #, c-format msgid "%s. Snow window: %#lx" msgstr "%s. Snevindue: % #lx" #, c-format msgid "More than %d errors, I quit!" msgstr "Mere end %d fejl, jeg stopper!" #, c-format msgid "Window size changed, now snowing in in %#lx: %s %d+%d %dx%d\n" msgstr "Vinduesstørrelse ændret, sner nu ind om %#lx: %s %d+%d %dx%d\n" #, c-format msgid "Halting because of flag %s\n" msgstr "Stopper på grund af flag %s\n" #, c-format msgid "Not sending tar file to terminal.\n" msgstr "Sender ikke tar-fil til terminal.\n" #, c-format msgid "Try redirecting to a file (e.g: %s,\n" msgstr "Prøv at omdirigere til en fil (f.eks.: %s,\n" #, c-format msgid "or use a %s" msgstr "eller brug en %s" msgid "Problems encountered during production of the tar ball.\n" msgstr "Problemer, der opstår under produktionen af tjærekuglen.\n" #, c-format msgid "Self replication is not compiled in.\n" msgstr "Selvreplikering er ikke kompileret i.\n" #, c-format msgid "" "\n" "Xsnow: Caught signal %d\n" msgstr "" "\n" "Xsnow: Fanget signal %d\n" #, c-format msgid "" "\n" "Thanks for using xsnow\n" msgstr "" "\n" "Tak, fordi du brugte xsnow\n" #, c-format msgid "Setting background from %s\n" msgstr "Indstilling af baggrund fra %s\n" #, c-format msgid "Range: %d\n" msgstr "Interval: %d\n" #, c-format msgid "Mean distance: %3d\n" msgstr "Middelafstand: %3d\n" #, c-format msgid "Desktop type: %s" msgstr "Skrivebordstype: %s" msgid "all monitors" msgstr "alle skærme" #, c-format msgid "monitor %d" msgstr "overvåge %d" msgid "Available languages are: " msgstr "Tilgængelige sprog er: " msgid "Use \"sys\" for your default language.\n" msgstr "Brug \"sys\" som dit standardsprog.\n" msgid "See also the man page." msgstr "Se også man-siden." #, c-format msgid "Warning: -auroraleft is deprecated, use -aurorax 25 instead.\n" msgstr "Advarsel: -auroraleft er forældet, brug -aurorax 25 i stedet.\n" #, c-format msgid "Warning: -auroramiddle is deprecated, use -aurorax 50 instead.\n" msgstr "Advarsel: -auroramiddle er forældet, brug -aurorax 50 i stedet.\n" #, c-format msgid "Warning: -auroraright is deprecated, use -aurorax 75 instead.\n" msgstr "Advarsel: -auroraright er forældet, brug -auroraright 75 i stedet.\n" msgid "" "\n" "Alas! This not an X11 session, xsnow will probably not run.\n" "\n" "If you want to try it anyway, set the environment variable XSNOW_FORCE_RUN, " "eg:\n" "\n" " XSNOW_FORCE_RUN=1 xsnow\n" "\n" "Or, you could force an X11 session, for example by tweaking /etc/gdm3/" "daemon.conf.\n" "\n" msgstr "" "\n" "Ak! Dette er ikke en X11-session, xsnow vil sandsynligvis ikke køre.\n" "\n" "Hvis du alligevel vil prøve det, skal du indstille miljøvariablen " "XSNOW_FORCE_RUN, f.eks.:\n" "\n" " XSNOW_FORCE_RUN=1 xsnow\n" "\n" "Eller du kan tvinge en X11-session, for eksempel ved at justere /etc/gdm3/" "daemon. conf.\n" "\n" msgid "Ok, things are as they are. " msgstr "Ok, tingene er, som de er. " msgid "" "If everything is ok, it is now snowing on your desktop, and birds are " "flying. You are encouraged to define your own preferences using the tabs " "above." msgstr "" "Hvis alt er ok, sner det nu på dit skrivebord, og fuglene flyver. Du " "opfordres til at definere dine egne præferencer ved at bruge fanerne ovenfor." msgid "" "Use the settings tab if xsnow is misbehaving.\n" "Use the birds tab if birds are misbehaving." msgstr "" "Brug fanen indstillinger, hvis xsnow ikke opfører sig.\n" " Brug fanen fugle, hvis fugle opfører sig dårligt." msgid "In every tab you find the following rescue buttons:" msgstr "På hver fane finder du følgende redningsknapper:" msgid "Defaults " msgstr "Standarder " msgid "Set default preferences for this tab." msgstr "Indstil standardpræferencer for denne fane." msgid "Vintage " msgstr "Vintage " msgid "Set vintage preferences for this tab." msgstr "Indstil vintage-præferencer for denne fane." msgid "All defaults " msgstr "Alle standardindstillinger " msgid "Set default preferences for all (except settings) tabs." msgstr "Indstil standardpræferencer for alle (undtagen indstillinger) faner." msgid "All vintage " msgstr "Alle årgange " msgid "Set vintage preferences for all (except settings) tabs." msgstr "Indstil vintage-præferencer for alle (undtagen indstillinger) faner." msgid " " msgstr " " msgid " " msgstr " " msgid "Welcome at xsnow!" msgstr "Velkommen til xsnow!" msgid "" "Vintage preferences: the look and feel of the original xsnow, created in " "1993 by Rick Jansen." msgstr "" "Vintage præferencer: udseendet og følelsen af originalen xsnow, skabt i 1993 " "af Rick Jansen." msgid "All defaults" msgstr "Alle standardindstillinger" msgid "" "Apply defaults for all preferences (except settings).\n" "Flag: -defaults" msgstr "" "Anvend standardindstillinger for alle præferencer (undtagen indstillinger).\n" "Flag: -defaults" msgid "All vintage" msgstr "Alt sammen vintage" msgid "" "Use vintage values for all preferences (except settings).\n" "Flag: -vintage" msgstr "" "Brug årgangsværdier for alle præferencer (undtagen indstillinger).\n" "Flag: -vintage" msgid "Hide menu" msgstr "Skjul menuen" msgid "" "Leave menu.\n" "Flag: -nomenu" msgstr "" "Forlad menuen.\n" "Flag: -nomenu" msgid "Quit xsnow" msgstr "Afslut xsnow" msgid "Quit xsnow." msgstr "Afslut xsnow." msgid "Contact" msgstr "Kontakt" msgid "Please report any comments to the maintainer of xsnow." msgstr "" "Venligst rapporter eventuelle kommentarer til vedligeholderen af xsnow." msgid "" "If the system is too busy, all panels get this color, in which case you " "could adapt some settings in \"snow\", \"birds\", \"settings\", or " "\"celestials\"." msgstr "" "Hvis systemet er for travlt, får alle paneler denne farve, i hvilket " "tilfælde du kan tilpasse nogle indstillinger i \"sne\", \"fugle\", " "\"indstillinger\" eller \"himmelske\"." msgid "Welcome" msgstr "Velkommen" msgid "Blow off:" msgstr "Blæs af:" msgid "On windows:" msgstr "På vinduer:" msgid "On bottom:" msgstr "Nederst:" msgid "On scenery:" msgstr "Om kulisser:" msgid "Show" msgstr "At vise" msgid "" "If set, show snow blowing away.\n" "Flags: -blowsnow, -noblowsnow" msgstr "" "Vis, hvis det er indstillet, sne, der blæser væk.\n" "Flags: -blowsnow, -noblowsnow" msgid "" "If set, show fallen snow on windows.\n" "Flags: -keepsnowonwindows, -nokeepsnowonwindows" msgstr "" "Vis faldet sne på vinduer, hvis det er indstillet.\n" "Flags: -keepsnowonwindows, -nokeepsnowonwindows" msgid "" "If set, show fallen snow on bottom of the desktop.\n" "Flags: -keepsnowonscreen, -nokeepsnowonscreen" msgstr "" "Hvis det er indstillet, skal du vise faldet sne i bunden af skrivebordet.\n" "Flags: -keepsnowonscreen, -nokeepsnowonscreen" msgid "" "If set, snow will collect on the trees.\n" "Flags: -keepsnowontrees, -nokeepsnowontrees" msgstr "" "Hvis indstillet, vil sne samle sig på træerne.\n" "Flags: -keepsnowontrees, -nokeepsnowontrees" msgid "" "The higher this setting, the more snow will be generated because of Santa " "ploughing, wind or disappearing windows. \n" "Flag: -blowofffactor" msgstr "" "Jo højere denne indstilling er, jo mere sne genereres der på grund af " "Julemandens pløjning, vind eller forsvindende vinduer. \n" "Flag: -blowofffactor" msgid "" "The higher this setting, the more snow will collect on the windows. \n" "Note: in Wayland, there is no snow on the windows. \n" "Flag: -wsnowdepth" msgstr "" "Jo højere denne indstilling er, jo mere sne samles der på vinduerne. \n" "Bemærk: i Wayland er der ingen sne på vinduerne. \n" "Flag: -wsnowdepth" msgid "" "The higher this setting, the more snow will collect on the bottom of the " "desktop.\n" "Flag: -ssnowdepth" msgstr "" "Jo højere denne indstilling er, jo mere sne samles der på bunden af " "skrivebordet.\n" "Flag: -ssnowdepth" msgid "" "The higher this setting, the more snow will collect on the trees.\n" "Flag: -maxontrees" msgstr "" "Jo højere denne indstilling er, jo mere sne samles der på træerne.\n" "Flag: -maxontrees" msgid "Choose your favorite snow" msgstr "Vælg din yndlingssne" msgid " " msgstr " " msgid "Defaults" msgstr "Standarder" msgid "Apply default values for the preferences in this tab.\n" msgstr "Anvend standardværdier for præferencerne på denne fane.\n" msgid "Vintage" msgstr "Årgang" msgid "Apply vintage values for the preferences in this tab." msgstr "Anvend årgangsværdier for præferencerne i denne fane." msgid "" "Apply defaults for all preferences (except settings).\n" "Flags: -defaults" msgstr "" "Anvend standardindstillinger for alle præferencer (undtagen indstillinger).\n" "Flags: -defaults" msgid "Size:" msgstr "Størrelse:" msgid "" "Size of snowflakes, works only for non-vintage snow flakes.\n" "Flag: -snowsize" msgstr "" "Størrelse af snefnug, fungerer kun til ikke-vintage snefnug.\n" "Flag: -snowsize" msgid "Speed:" msgstr "Fart:" msgid "Max # snowflakes:" msgstr "Max # snefnug:" msgid "" "Maximum amount of snowflakes.\n" "Flag: -flakecountmax" msgstr "" "Maksimal mængde snefnug.\n" "Flag: -flakecountmax" msgid "# Snowflakes:" msgstr "# Snefnug:" msgid "label" msgstr "etiket" msgid "Show fluff" msgstr "Vis fnug" msgid "" "If set, try to show fluff on fallen snow and trees if possible.\n" "Flags: -fluffy, -nofluffy" msgstr "" "Hvis det er indstillet, så prøv at vise fnug på faldet sne og træer, hvis " "det er muligt.\n" "Flags: -fluffy, -nofluffy" msgid "             " msgstr "             " msgid "" "Speed of the snowflakes.\n" "Flag: -snowspeedfactor" msgstr "" "Snefnuggenes hastighed.\n" "Flag: -snowspeedfactor" msgid "Intensity:" msgstr "Intensitet:" msgid "" "The higher, the more snowflakes.\n" "Flag: -snowflakes" msgstr "" "Jo højere, jo flere snefnug.\n" "Flag: -snowflakes" msgid "Show snow" msgstr "Vis sne" msgid "" "If set, show snowflakes.\n" "Flags: -snow, -nosnow" msgstr "" "Vis snefnug, hvis indstillet.\n" "Flags: -snow, -nosnow" msgid "" "The color of the snow.\n" "Flag: -sc" msgstr "" "Sneens farve.\n" "Flag: -sc" msgid "Color:" msgstr "Farve:" msgid "Second color:" msgstr "Anden farve:" msgid "" "The second color of the snow.\n" "Flag: -sc2" msgstr "" "Sneens anden farve.\n" "Flag: -sc2" msgid "Enable" msgstr "Aktiver" msgid "" "If set, use two colors.\n" "Flag: -enablesc2" msgstr "" "Hvis indstillet, skal du bruge to farver.\n" "Flag: -enablesc2" msgid "Lift snow on windows or screen: click " msgstr "Løft sne på vinduer eller skærm: klik " msgid "Settings" msgstr "Indstillinger" msgid "Snow" msgstr "Sne" msgid "" "Tiny Santa with three reindeers.\n" "Flags: -santa 0 -norudolph" msgstr "" "Lille Julemand med tre rensdyr.\n" "Flags: -santa 0 -norudolph" msgid "" "Small Santa with three reindeers.\n" "Flags: -santa 1 -norudolph" msgstr "" "Lille Julemand med tre rensdyr.\n" "Flags: -santa 1 -norudolph" msgid "" "Santa with three reindeers.\n" "Flags: -santa 2 -norudolph" msgstr "" "Julemanden med tre rensdyr.\n" "Flags: -santa 2 -norudolph" msgid "" "Santa with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder and Blixem.\n" "Flags: -santa 3 -norudolph" msgstr "" "Julemanden med Dasher, Dancer, Prancer, Vixen, Comet, Amor, Dunder og " "Blixem.\n" "Flags: -santa 3 -norudolph" msgid "" "Santa using the train with two reindeers.\n" "Flags: -santa 4 -norudolph" msgstr "" "Julemanden bruger toget med to rensdyr.\n" "Flags: -santa 4 -norudolph" msgid "" "Santa using the train with one reindeer and Rudolph.\n" "Flags: -santa 4 -showrudolph" msgstr "" "Julemanden bruger toget med et rensdyr og Rudolph.\n" "Flags: -santa 4 -showrudolph" msgid "" "Tiny Santa with two reindeers and Rudolph.\n" "Flags: -santa 0 -showrudolph" msgstr "" "Lille Julemand med to rensdyr og Rudolph.\n" "Flags: -santa 0 -showrudolph" msgid "" "Small Santa with two reindeers and Rudolph.\n" "Flags: -santa 1 -showrudolph" msgstr "" "Lille Julemand med to rensdyr og Rudolph.\n" "Flags: -santa 1 -showrudolph" msgid "" "Santa with two reindeers and Rudolph.\n" "Flags: -santa 2 -showrudolph" msgstr "" "Julemanden med to rensdyr og Rudolph.\n" "Flags: -santa 2 -showrudolph" msgid "" "Santa with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder, Blixem " "and Rudolph.\n" "Flags: -santa 3 -showrudolph" msgstr "" "Julemanden med Dasher, Dancer, Prancer, Vixen, Comet, Amor, Dunder, Blixem " "og Rudolph.\n" "Flags: -santa 3 -showrudolph" msgid "Without Rudolph" msgstr "Uden Rudolph" msgid "With Rudolph" msgstr "Med Rudolph" msgid "Choose your Santa" msgstr "Vælg din Julemand" msgid "Choose your favorite Santa" msgstr "Vælg din yndlings Julemand" msgid " " msgstr " " msgid "" "Santa's speed.\n" "Flag: -santaspeedfactor" msgstr "" "Julemandens fart.\n" "Flag: -santaspeedfactor" msgid "Apply default values for the preferences in this tab." msgstr "Anvend standardværdier for præferencerne på denne fane." msgid "Show Santa" msgstr "Vis Julemanden" msgid "" "To show or not to show Santa.\n" "Flags: -showsanta, -nosanta" msgstr "" "At vise eller ikke at vise Julemanden.\n" "Flags: -showsanta, -nosanta" msgid "Scale:" msgstr "Vægt:" msgid "" "Scale of Santa.\n" "Flags: -santascale " msgstr "" "Julemandens skala.\n" "Flags: -santascale " msgid "Santa" msgstr "Julemanden" msgid "Show scenery" msgstr "Vis landskaber" msgid "" "To show or not to show scenery.\n" "Flags: -showtrees, -notrees" msgstr "" "At vise eller ikke at vise landskaber.\n" "Flags: -showtrees, -notrees" msgid "" "Vintage tree, you can set the color.\n" "Flag: -treetype 0" msgstr "" "Vintage træ, du kan indstille farven.\n" "Flag: -treetype 0" msgid "" "Woody tree.\n" "Flags: -treetype 1 or: -treetype all" msgstr "" "Træagtigt træ.\n" "Flags: -treetype 1 or: -treetype all" msgid "" "Leavy tree.\n" "Flags: -treetype 2 or: -treetype all" msgstr "" "Løvtræ.\n" "Flags: -treetype 2 or: -treetype all" msgid "" "Small house.\n" "Flags: -treetype 3 or: -treetype all" msgstr "" "Lille hus.\n" "Flags: -treetype 3 or: -treetype all" msgid "" "Reindeer.\n" "Flags: -treetype 4 or: -treetype all" msgstr "" "Rensdyr.\n" "Flags: -treetype 4 or: -treetype all" msgid "" "Moose.\n" "Flags: -treetype 5 or: -treetype all" msgstr "" "Moose.\n" "Flags: -treetype 5 or: -treetype all" msgid "" "Snowy tree.\n" "Flags: -treetype 6 or: -treetype all" msgstr "" "Snedækket træ.\n" "Flags: -treetype 6 or: -treetype all" msgid "" "Set color of vintage tree.\n" "Flag: -tc" msgstr "" "Sæt farve på vintage træ.\n" "Flag: -tc" msgid "Compose your favorite scenery" msgstr "Komponer dit yndlingslandskab" msgid "Try and click any image!" msgstr "Prøv og klik på et hvilket som helst billede!" msgid "" "Polar bear.\n" "Flags: -treetype 7 or: -treetype all" msgstr "" "Isbjørn.\n" "Flags: -treetype 7 or: -treetype all" msgid "# Items:" msgstr "# genstande:" msgid "" "Desired number of scenery items.\n" "Flag: -trees" msgstr "" "Ønsket antal landskabsgenstande.\n" "Flag: -trees" msgid "% Window fill:" msgstr "% vinduesfyld:" msgid "" "Bottom percentage of screen available for scenery.\n" "Flag: -treefill" msgstr "" "Nederste procentdel af skærmen tilgængelig for landskaber.\n" "Flag: -treefill" msgid "Allow overlap" msgstr "Tillad overlapning" msgid "" "To allow overlap or not when placing scenery.\n" "Flags: -treeoverlap, -notreeoverlap" msgstr "" "At tillade overlapning eller ej, når landskaber placeres.\n" "Flags: -treeoverlap, -notreeoverlap" msgid "" "Scale of scenery.\n" "Flag: sceneryscale " msgstr "" "Scale of scenery.\n" "Flag: sceneryscale " msgid "Scenery" msgstr "Landskab" msgid "Compose here your favorite celestial conditions" msgstr "Sammensæt her dine yndlings himmelske forhold" msgid "" "Apply default values for all preferences (except settings).\n" "Flag: -defaults" msgstr "" "Anvend standardværdier for alle præferencer (undtagen indstillinger).\n" "Flag: -defaults" msgid "" "Apply vintage values for all preferences (except settings).\n" "Flag: -vintage" msgstr "" "Anvend årgangsværdier for alle præferencer (undtagen indstillinger).\n" "Flag: -vintage" msgid "Wind" msgstr "Vind" msgid "Windy" msgstr "Blæsende" msgid "" "If set, there will be wind.\n" "Flags: -wind, -nowind" msgstr "" "Hvis indstillet, vil der være vind.\n" "Flags: -wind, -nowind" msgid "Whirl:" msgstr "Hvirvel:" msgid "" "The higher this setting, the more the wind will whirl.\n" "Flag: -whirlfactor" msgstr "" "Jo højere denne indstilling er, jo mere vil vinden hvirvle.\n" "Flag: -whirlfactor" msgid "Timer:" msgstr "Timer:" msgid "" "This setting determines how many seconds pass between two gusts of wind.\n" "Flag: -windtimer" msgstr "" "Denne indstilling bestemmer, hvor mange sekunder der går mellem to " "vindstød.\n" "Flag: -windtimer" msgid "Now!" msgstr "Nu!" msgid "Force a gust of wind immediately." msgstr "Fremtving et vindstød med det samme." msgid "Stars" msgstr "Stjerner" msgid "" "To show or not show stars.\n" "Flag: -stars (0 means: no stars)" msgstr "" "At vise eller ikke vise stjerner.\n" "Flag: -stars (0 means: no stars)" msgid "Number:" msgstr "Antal:" msgid "" "Number of twinkling stars.\n" "Flag: -stars" msgstr "" "Antal blinkende stjerner.\n" "Flag: -stars" msgid "Moon" msgstr "Måne" msgid "" "To show or not show moon.\n" "Flags: -moon 1, -moon 0" msgstr "" "At vise eller ikke vise månen.\n" "Flags: -moon 1, -moon 0" msgid "" "Speed of moon in pixels/minute.\n" "Flag: -moonspeed" msgstr "" "Månens hastighed i pixels/minut.\n" "Flag: -moonspeed" msgid "" "Relative size of the moon.\n" "Flag: -moonsize" msgstr "" "Månens relative størrelse.\n" "Flag: -moonsize" msgid "Halo" msgstr "glorie" msgid "" "To show or not to show halo around moon.\n" "Flags: -halo 1, -halo 0" msgstr "" "At vise eller ikke at vise glorie omkring månen.\n" "Flags: -halo 1, -halo 0" msgid "Bright:" msgstr "Lys:" msgid "" "Brightness of moon's halo.\n" "Flag: -halobrightness" msgstr "" "Lysstyrke af månens glorie.\n" "Flag: -halobrightness" msgid "Meteors" msgstr "Meteorer" msgid "" "To show or not to show meteors.\n" "Flags: -meteors, -nometeors" msgstr "" "At vise eller ikke at vise meteorer.\n" "Flags: -meteors, -nometeors" msgid "Aurora" msgstr "Aurora" msgid "" "To show or not show aurora.\n" "Note: the aurora is best viewed using a dark background.\n" "Flags: -aurora 1, -aurora 0" msgstr "" "For at vise eller ikke vise nordlys.\n" "Bemærk: nordlyset ses bedst med en mørk baggrund.\n" "Flags: -aurora 1, -aurora 0" msgid "Width:" msgstr "Bredde:" msgid "" "Width of aurora in percentage of screen width.\n" "Flag: -aurorawidth" msgstr "" "Bredde af nordlys i procent af skærmbredde.\n" "Flag: -aurorawidth" msgid "Height:" msgstr "Højde:" msgid "" "Vertical size of aurora.\n" "Flag: -auroraheight" msgstr "" "Vertikal størrelse af nordlys.\n" "Flag: -auroraheight" msgid "" "Animation speed of aurora: real: 10, for a more dramatic effect choose: 100\n" "Flag: -auroraspeed" msgstr "" "Animationshastighed af nordlys: ægte: 10, for en mere dramatisk effekt vælg: " "100\n" "Flag: -auroraspeed" msgid "" "Brightness of aurora.\n" "Flags: -aurorabrightness" msgstr "" "Lysstyrke af nordlys.\n" "Flags: -aurorabrightness" msgid "Frequency:" msgstr "Frekvens:" msgid "" "Frequency of meteors to appear.\n" "Flags: -meteorfrequency" msgstr "" "Hyppighed af meteorer til at dukke op.\n" "Flags: -meteorfrequency" msgid "Vertical:" msgstr "Lodret:" msgid "" "Baseline height of aurora, in percentage of screen height.\n" "Flag: -aurorabase" msgstr "" "Basislinjehøjde for nordlys, i procent af skærmhøjde.\n" "Flag: -aurorabase" msgid "Color" msgstr "Farve" msgid "" "Choose between yellow-ish and white-ish moon.\n" "Flag: -mooncolor [0,1]" msgstr "" "Vælg mellem gullig og hvidlig måne.\n" "Flag: -mooncolor [0,1]" msgid "" "Size of stars.\n" "Flag: -starsize" msgstr "" "Stjerners størrelse.\n" "Flag: -starsize" msgid "Horizontal:" msgstr "Vandret:" msgid "" "Horizontal place of aurora\n" "Flags: -aurorax" msgstr "" "Vandret sted for nordlys\n" "Flags: -aurorax" msgid "Position:" msgstr "Position:" msgid "X-position:" msgstr "X-position:" msgid "Y-position" msgstr "Y-position" msgid "" "Horizontal position of moon if speed equals 0.\n" "Flag: -moonx" msgstr "" "Månens vandrette position, hvis hastigheden er lig med 0.\n" "Flag: -moonx" msgid "" "Vertical position of moon if speed equals 0.\n" "Flag: -moony" msgstr "" "Månens lodrette position, hvis hastigheden er lig med 0.\n" "Flag: -moony" msgid "Celestials" msgstr "Himmelske" msgid "Birds settings" msgstr "Fugleindstillinger" msgid "Show birds" msgstr "Vis fugle" msgid "" "If set: show birds.\n" "Flags: -showbirds 1, -showbirds 0" msgstr "" "Hvis indstillet: vis fugle.\n" "Flags: -showbirds 1, -showbirds 0" msgid "Birds only" msgstr "Kun fugle" msgid "" "If set: show no Santa, snow or scenery.\n" "Flags: -birdsonly 0, -birdsony 1" msgstr "" "Hvis indstillet: vis ingen Julemand, sne eller natur.\n" "Flags: -birdsonly 0, -birdsony 1" msgid "Preferred distance:" msgstr "Foretrukken afstand:" msgid "" "Preferred distance from other birds.\n" "Flag: -prefdistance" msgstr "" "Foretrukken afstand fra andre fugle.\n" "Flag: -prefdistance" msgid "Restart" msgstr "Genstart" msgid "Restart birds." msgstr "Genstart fugle." msgid "Viewing distance:" msgstr "Visningsafstand:" msgid "" "Viewing distance.\n" "NOTE: Santa has no knowledge of viewing distance, so when birds are " "following Santa, the relative positions of Santa and birds will be " "temporarely out of sync when you change the viewing distance. This is only " "noticeable when the birds are following Santa.\n" "Flag: -viewingdistance" msgstr "" "Synsafstand.\n" "BEMÆRK: Julemanden har ingen viden om synsafstand, så når fugle følger " "Julemanden, vil Julemandens og fuglenes relative positioner være " "midlertidigt ude af sync, når du ændrer synsafstanden. Dette er kun " "mærkbart, når fuglene følger Julemanden.\n" "Flag: -viewingdistance" msgid "Focus to attraction point:" msgstr "Fokus på attraktionspunkt:" msgid "" "Tendency to concentrate on the attraction point.\n" "Flag: -focuscentre" msgstr "" "Tendens til at koncentrere sig om attraktionspunktet.\n" "Flag: -focuscentre" msgid "" "Desired number of birds. If zero, no birds are shown.\n" "Flag: -nbirds" msgstr "" "Ønsket antal fugle. Hvis nul, vises ingen fugle.\n" "Flag: -nbirds" msgid "# Birds:" msgstr "# Fugle:" msgid "" "Number of nearest neighbours the birds should look at.\n" "Flag: -neighbours" msgstr "" "Antal nærmeste naboer fuglene skal se på.\n" "Flag: -neighbours" msgid "Neighbours:" msgstr "Naboer:" msgid "" "Give the birds a fancy color.\n" "Flag: -birdscolor" msgstr "" "Giv fuglene en fancy farve.\n" "Flag: -birdscolor" msgid "Bird color" msgstr "Fuglefarve" msgid "Anarchy:" msgstr "Anarki:" msgid "" "Anarchy level: the higher, the more anarchy.\n" "Flag: -anarchy" msgstr "" "Anarkiniveau: jo højere, jo mere anarki.\n" "Flag: -anarchy" msgid "Distance weight:" msgstr "Afstand vægt:" msgid "" "Tendency to keep desired distance to neighbours.\n" "Flag: -disweight" msgstr "" "Tendens til at holde den ønskede afstand til naboer.\n" "Flag: -disweight" msgid "Adjust speed to neighbours:" msgstr "Tilpas hastigheden til naboer:" msgid "" "Tendency to adjust speed to neighbours.\n" "Flag: -followneighbours" msgstr "" "Tendens til at tilpasse hastigheden til naboer.\n" "Flag: -followneighbours" msgid "" "Speed of birds in arbitrary units.\n" "Flag: -birdsspeed" msgstr "" "Fuglenes hastighed i vilkårlige enheder.\n" "Flag: -birdsspeed" msgid "Drawing scale:" msgstr "Tegning skala:" msgid "" "Influence the size of the birds.\n" "Flag: -birdsscale\n" msgstr "" "Påvirke størrelsen af fuglene.\n" "Flag: -birdsscale\n" msgid "" "Show \n" "attr point" msgstr "" "Vis \n" "attr punkt" msgid "" "Show the point where the birds want to go.\n" "Flags: -showattr 0, -showattr 1" msgstr "" "Vis det punkt, hvor fuglene vil hen.\n" "Flags: -showattr 0, -showattr 1" msgid "" "Follow \n" "Santa" msgstr "" "Følg \n" " Julemanden" msgid "" "Birds are attracted by an attraction point. Here you can choose to follow " "Santa.\n" "Flags: -followsanta 0, -followsanta 1" msgstr "" "Fugle tiltrækkes af et attraktionspunkt. Her kan du vælge at følge " "Julemanden.\n" "Flags: -followsanta 0, -followsanta 1" msgid "" "Percentage of screen to be used for the attraction point.\n" "Flag: -attrspace" msgstr "" "Procentdel af skærmen, der skal bruges til attraktionspunktet.\n" "Flag: -attrspace" msgid "Attraction point range" msgstr "Tiltrækningspunkt rækkevidde" msgid "Actual mean distance from neighbours." msgstr "Faktisk middelafstand fra naboer." msgid "Distance used to get the desired number of neighbours." msgstr "Afstand brugt til at få det ønskede antal naboer." msgid "Birds" msgstr "Fugle" msgid "version" msgstr "version" msgid "Transparency " msgstr "Gennemsigtighed " msgid "" "Transparency of painted items:\n" "0: no transparency.\n" "100: fully transparent, you will see nothing!\n" "Flag: -transparency" msgstr "" "Gennemsigtighed af malede emner:\n" "0: ingen gennemsigtighed.\n" "100: fuldstændig gennemsigtig, du vil ikke se noget!\n" "Flag: -transparency" msgid "Lift snow on bottom" msgstr "Løft sne på bunden" msgid "" "Use this if snow falls below the bottom of your screen, or fallen snow " "hides something that should not be hidden.\n" "Flag: -offsets" msgstr "" "Brug dette, hvis sne falder under bunden af din skærm, eller faldet sne " "skjuler noget, der ikke bør skjules.\n" "Flag: -offsets" msgid "Lift snow on windows" msgstr "Løft sne på vinduer" msgid "" "Use this if no snow collects on your windows, or if snow collects separated " "from your windows. \n" "Some basic window managers need this setting (e.g. TWM needs in general a " "value of 25 .. 28).\n" "Flag: -offsety" msgstr "" "Brug denne, hvis der ikke samler sne på dine vinduer, eller hvis der samler " "sne adskilt fra dine vinduer. \n" " Nogle grundlæggende vinduesadministratorer har brug for denne indstilling " "(f.eks. kræver TWM generelt en værdi på 25 .. 28).\n" "Flag: -offsety" msgid "Cpu factor" msgstr "CPU faktor" msgid "" "The higher, the smoother xsnow will run, but will also use more cpu power.\n" "Flag: -cpuload" msgstr "" "Jo højere, jo glattere xsnow vil køre, men vil også bruge mere cpu-kraft.\n" "Flag: -cpuload" msgid "Scale" msgstr "vægt" msgid "" "Overall drawing scale.\n" "Flag: -scale" msgstr "" "Overordnet tegningsskala.\n" "Flag: -scale" msgid "Ignore top windows" msgstr "Ignorer øverste vinduer" msgid "" "Windows closer to the top than the number in this widget will not collect " "snow.\n" "\n" "In some cases, there are invisible windows near the top of the screen, which " "are handled by xsnow as normal windows: snow is collected upon them. By " "entering a suitable number here, this undesired behaviour can be avoided.\n" "Flag: -ignoretop\n" "\n" msgstr "" "Vinduer tættere på toppen end tallet i denne widget vil ikke samle sne.\n" "\n" "I nogle tilfælde er der usynlige vinduer nær toppen af skærmen, som " "håndteres af xsnow som normale vinduer: der samles sne på dem. Ved at " "indtaste et passende tal her, kan denne uønskede adfærd undgås.\n" "Flag: -ignoretop\n" "\n" msgid "Ignore bottom windows" msgstr "Ignorer nederste vinduer" msgid "" "Windows closer to the bottom than the number in this widget will not " "collect snow.\n" "\n" "In some cases, there are invisible windows near the bottom of the screen, " "which are handled by xsnow as normal windows: snow is collected upon them. " "By entering a suitable number here, this undesired behaviour can be " "avoided.\n" "Flag: -ignorebottom" msgstr "" "Vinduer tættere på bunden end tallet i denne widget vil ikke samle sne.\n" "\n" "I nogle tilfælde er der usynlige vinduer nær bunden af skærmen, som " "håndteres af xsnow som normale vinduer: der samles sne på dem. Ved at " "indtaste et passende tal her, kan denne uønskede adfærd undgås.\n" "Flag: -ignorebottom" msgid "" "Menu\n" "colors" msgstr "" "Menu\n" "farver" msgid "" "Toggle between xsnow's own menu colors and standard menu colors.\n" "Activated: use xsnow colors.\n" "Deactivated: use default colors.\n" "Flags: -theme 1, -theme 0" msgstr "" "Skift mellem xsnow's egne menufarver og standardmenufarver.\n" "Aktiveret: brug xsnow farver.\n" "Deaktiveret: brug standardfarver.\n" "Flags: -theme 1, -theme 0" msgid "" "On all\n" "workspaces" msgstr "" "På alle\n" "arbejdspladser" msgid "" "Use all workspaces to snow in.\n" "NOTE: this doesn't work properly in enlightenment.\n" "Flags: -allworkspaces 1, -allworkspaces 0" msgstr "" "Brug alle arbejdsområder til at sne i.\n" "BEMÆRK: dette fungerer ikke korrekt i oplysning.\n" "Flags: -allworkspaces 1, -allworkspaces 0" msgid "" "Below\n" "windows" msgstr "" "Nedenfor \n" " vinduer" msgid "" "When activated, it will be snowing below your windows, else it will be " "snowing upon you windows too.\n" "On some desktop environments, when snowing above your windows you will not " "be able to click on any window.\n" "Therefore, you will be asked to click a button, to be sure that things are " "OK.\n" "Flag: -above" msgstr "" "Når det er aktiveret, sner det under dine vinduer, ellers sner det også over " "dine vinduer.\n" " På nogle skrivebordsmiljøer vil du ikke være i stand til at klikke på noget " "vindue, når det sner over dine vinduer.\n" "Derfor bliver du bedt om at klikke på en knap for at være sikker på, at " "tingene er OK.\n" "Flag: -above" msgid "" "Click to\n" "confirm" msgstr "" "Klik for at \n" "bekræfte" msgid "To make sure you can click." msgstr "For at sikre, at du kan klikke." msgid "" "If you have more than one monitor, choose where you want snow falling. " "Choose 'all monitors' if you want snow in all monitors.\n" "NOTE: when changing monitor, xsnow will restart.\n" "Flag: -screen" msgstr "" "Hvis du har mere end én skærm, skal du vælge, hvor du vil have snefald. Vælg " "'alle skærme', hvis du vil have sne i alle skærme.\n" "BEMÆRK: når du skifter skærm, vil xsnow genstarte.\n" "Flag: -screen" msgid "monitor 1" msgstr "skærm 1" msgid "" "Create\n" "outline" msgstr "" "Opret \n" " disposition" msgid "" "To draw an outline around the snow window.\n" "Flag: -outline 1/0" msgstr "" "At tegne en kontur rundt om snevinduet.\n" "Flag: -outline 1/0" msgid "" "Use \n" "screenshots" msgstr "" "Brug \n" "skærmbilleder" msgid "Use screenshots for the location of windows. Experimental." msgstr "Brug skærmbilleder til placeringen af vinduer. Eksperimentel." msgid "" " \n" " " msgstr "" " \n" " " msgid "" "Choose here the picture you want as background when xscreensaver is " "active.\n" "Flag: -bg" msgstr "" "Vælg her det billede, du ønsker som baggrund, når xscreensaver er aktiv.\n" "Flag: -bg" msgid "Choose background" msgstr "Vælg baggrund" msgid "" "Activate xscreensaver.\n" "Click and don't touch mouse and keyboard for a few seconds..." msgstr "" "Aktiver xscreensaver.\n" "Klik og rør ikke mus og tastatur i et par sekunder..." msgid "" "Settings for Xscreensaver. You can choose a background, and choose to use it " "or not.\n" "Make sure you add a line like\n" "xsnow -root\n" "after the line 'programs:' in the file ~/.xscreensaver and you run " "xscreensaver-demo to choose for xsnow.\n" "To activate xscreensaver on the command line:\n" "xscreensaver-command -activate\n" "See also the man page:\n" "man xsnow" msgstr "" "Indstillinger for Xscreensaver. Du kan vælge en baggrund og vælge at bruge " "den eller ej.\n" "Sørg for at tilføje en linje som\n" "xsnow -root\n" "efter linjen 'programmer:' i filen ~/.xscreensaver og du kører xscreensaver-" "demo for at vælge xsnow.\n" "For at aktivere xscreensaver på kommandolinjen:\n" "xscreensaver-command -activate\n" " Se også man-siden:\n" "mand xsnow" msgid "Xscreensaver: " msgstr "Xscreensaver: " msgid "Black" msgstr "Sort" msgid "" "When activated, the background will be black.\n" "Flag: -bg (this button will be automatically desactivated when -bg is given)" msgstr "" "Når den er aktiveret, vil baggrunden være sort.\n" "Flag: -bg (this button will be automatically desactivated when -bg is given)" msgid "" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" msgstr "" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" msgid "en" msgstr "da" msgid "it" msgstr "det" #, c-format msgid "The system is too busy, suggest to lower 'cpu load' in 'settings'\n" msgstr "" "Systemet er for travlt, foreslå at sænke 'cpu-belastning' i 'indstillinger'\n" #, c-format msgid " or have a look at 'snow': 'Intensity', 'Max # of flakes', ...\n" msgstr " eller se på 'sne': 'Intensitet', 'Maks. antal flager', ...\n" #, c-format msgid " or specify a smaller number of birds in 'birds'\n" msgstr " eller angiv et mindre antal fugle i 'fugle'\n" #, c-format #~ msgid "Warning: '-auroraleft' is deprecated, using '-aurorax 25' .\n" #~ msgstr "Advarsel: '-auroraleft' er forældet ved hjælp af '-aurorax 25' .\n" #, c-format #~ msgid "Warning: '-auroramiddle' is deprecated, using '-aurorax 50' .\n" #~ msgstr "" #~ "Advarsel: '-auroramiddle' er forældet ved hjælp af '-aurorax 50' .\n" #, c-format #~ msgid "Warning: '-auroraright' is deprecated, using '-aurorax 75' .\n" #~ msgstr "" #~ "Advarsel: '-auroraright' er forældet ved hjælp af '-auroraright 75' .\n" #, c-format #~ msgid "For optimal resuts, add to your %s:\n" #~ msgstr "For optimale resultater skal du tilføje til din %s:\n" #~ msgid "Use screenshots" #~ msgstr "Brug skærmbilleder" #~ msgid "Ignore large top windows" #~ msgstr "Ignorer store topvinduer" #~ msgid "" #~ "Windows wider than 80 percent of the screen and closer to the top than " #~ "the number in this widget will not collect snow.\n" #~ "In some cases, there are invisible windows near the top of the screen, " #~ "which are handled by xsnow as normal windows: snow is collected upon " #~ "them. By entering a suitable number here, this undesired behaviour can be " #~ "avoided.\n" #~ "Flag: -ignoretop\n" #~ "\n" #~ msgstr "" #~ "Vinduer, der er bredere end 80 procent af skærmen og tættere på toppen " #~ "end tallet i denne widget, vil ikke samle sne.\n" #~ "I nogle tilfælde er der usynlige vinduer nær toppen af skærmen, som " #~ "håndteres af xsnow som normale vinduer: der samles sne på dem. Ved at " #~ "indtaste et passende tal her, kan denne uønskede adfærd undgås.\n" #~ "Flag: -ignoretop\n" #~ "\n" #~ msgid "Ignore large bottom windows" #~ msgstr "Ignorer store bundvinduer" #~ msgid "" #~ "Windows wider than 80 percent of the screen and closer to the bottom " #~ "than the number in this widget will not collect snow.\n" #~ "\n" #~ "In some cases, there are invisible windows near the bottom of the " #~ "screen, which are handled by xsnow as normal windows: snow is collected " #~ "upon them. By entering a suitable number here, this undesired behaviour " #~ "can be avoided.\n" #~ "Flag: -ignorebottom" #~ msgstr "" #~ "Vinduer, der er bredere end 80 procent af skærmen og tættere på bunden " #~ "end tallet i denne widget, vil ikke samle sne.\n" #~ "\n" #~ "I nogle tilfælde er der usynlige vinduer nær bunden af skærmen, hvilket " #~ "håndteres af xsnow som normale vinduer: der samles sne på dem. Ved at " #~ "indtaste et passende tal her, kan denne uønskede adfærd undgås.\n" #~ "Flag: -ignorebottom" #, c-format #~ msgid "Using transparent window\n" #~ msgstr "Brug af gennemsigtigt vindue \n" #, c-format #~ msgid "Snowing in %#lx: %s %d+%d %dx%d\n" #~ msgstr "Sne i % #lx: %s %d+%d %dx%d\n" #, c-format #~ msgid "Using double buffer: %#lx. %dx%d\n" #~ msgstr "Brug af dobbelt buffer: % #lx. %dx%d\n" #~ msgid "Left" #~ msgstr "Venstre" #~ msgid "" #~ "Place aurora left on the screen.\n" #~ "Flag: -auroraleft" #~ msgstr "" #~ "Placer aurora til venstre på skærmen.\n" #~ "Flag: -auroraleft" #~ msgid "Middle" #~ msgstr "Midten" #~ msgid "" #~ "Place aurora in the middle of the screen.\n" #~ "Flag: -auroramiddle" #~ msgstr "" #~ "Placer aurora i midten af skærmen.\n" #~ "Flag: -auroramiddle" #~ msgid "Right" #~ msgstr "Ret" #~ msgid "" #~ "Place aurora in the right of the screen.\n" #~ "Flag: -auroraright" #~ msgstr "" #~ "Placer aurora til højre på skærmen.\n" #~ "Flag: -auroraright" #~ msgid "Base:" #~ msgstr "Grundlag:" #~ msgid "window type etc." #~ msgstr "vinduestype osv." #~ msgid "Donate" #~ msgstr "Doner" #~ msgid "" #~ "Donate one euro or so to inspire the maintainer of xsnow, here is a " #~ "paypal link. " #~ msgstr "" #~ "Donér en euro eller deromkring for at inspirere vedligeholderen af xsnow, " #~ "her er et paypal-link. " #~ msgid "" #~ "If set, use two colors.\n" #~ "Flags: -enablesc2" #~ msgstr "" #~ "Hvis indstillet, skal du bruge to farver.\n" #~ "Flags: -enablesc2" #, c-format #~ msgid "XWinInfo failed\n" #~ msgstr "XWinInfo mislykkedes \n" #, c-format #~ msgid "Force snow on root: window: %#lx, depth: %d\n" #~ msgstr "Tving sne på roden: vindue: %#lx, dybde: %d\n" #, c-format #~ msgid "" #~ "NOTE: you probably need to tweak 'Lift snow on windows' in the 'settings' " #~ "panel.\n" #~ msgstr "" #~ "BEMÆRK: du skal sandsynligvis justere 'Løft sne på vinduer' i " #~ "'indstillings'-panelet.\n" #~ msgid "Force a gust of wind immediately.\n" #~ msgstr "Fremtving et vindstød med det samme.\n" xsnow-3.9.3/po/de.gmo0000666000000000000000000010770415221436073011364 0ustar00. `ab{:? 1J| "7 &;O`Tp%   ;.j^sK56TEFJ5cL ; I T vZ   B >!.F!0u!!! !!D!V*""""""""/"-#K#`#x##$# ###C#-!$O$`$z$6$$$$$ %%%!E%7g% %/%%%% &* &;8& t&&`'Tw'='. (S9(1(Y(()5B)Hx))U*+)+3<+3p+ +,++0+',;,&P,w,2,, ,,,+,-2-N-Ej- -"--H-'-.U.].z. . . .#.J.6/0U/ /8// /8/ #0 .0 :0.E0*t000-0901Q$1Dv1t1f0262B2&383&>3(e333 33%3$37 4%E47k4%444W4F6K6 \6 j6 u6 6 6J6K6,7K7<Q7H717 8 80/84`808/888?9CC9A9 99dt:S:-;I;2<Z5<(<B<B<[?==;=G=Q&>=x>>p>1C?<u?9?@?;-@;i@@ >AtLAA$AAB%/B{UB:Bg CtCCDHD E/E BEcE9|E,E E)EG)G]1G6G=G?H>DHH HHH.H{ JJAJJJ<JMKCiLM MM0M N N1N NN YNfNiNlN rN }N N NNN"N$O+P #QDQFQYQ\QbQfQ?kQQ^QFR eR oRzRRR0R7RS/SJS`SrSjS/S%T CT QT_T?uT TuT\5UBUCUcVd}V[VB>WWWWWIW*X 9XDXKX XXX YWYfY0lY6Y2Y ZZI)ZvsZ Z* [!6[!X[z[[[;[&[\\7\?\.Q\ \\ \S\4\3]B]\]Iz]]] ]]^B-^%p^A^ ^A^$_3_K_R_+c_T_ __l`iaHoa=aca2Zb~b8 cAEceccdee=e7 f Cf3Pff.fff<g=g5Sggggg*g"g h.)hZXh h,hhRh*Dioi"wii i ii&ibj8gj-j j<jk,k,?k lkzk k-k-k kk5lFHll_lRlpQmem=(nKfn<nn1n.'oVo ]o hovo,o7oJo4>pJsp4pp qqrrrr s s sP+so|s#stEtS_t2tt&t7uKLu<u9uv vQ'vKyvLv!w4wlw_=xxV7y7yay((zoQzPzb{u{F|{T{i|?|-||;}C}H~BJ~>~A~ =U5(ɀ* 8G؁ ʃ[t#Є'":R]2 gUjYrḂJLZK"& =HJ^{%F.u}DuNjh= 3Ď 9 M Xfil t  Ag+<_XpMDe( mO]!s' *-  `Zhj &4UV! ;ybk@?$G}: r#W ic,K>[I+Jx{ "&03YQ\/a7=).B FS2T)9%o ."5LP(Cu^tdE-',l~ 8%fnqRv*zH6|$wN1# Alas! This not an X11 session, xsnow will probably not run. If you want to try it anyway, set the environment variable XSNOW_FORCE_RUN, eg: XSNOW_FORCE_RUN=1 xsnow Or, you could force an X11 session, for example by tweaking /etc/gdm3/daemon.conf. Thanks for using xsnow Xsnow: Caught signal %d because double buffering is not available on this system on your request. or have a look at 'snow': 'Intensity', 'Max # of flakes', ... or specify a smaller number of birds in 'birds' # Birds:# Items:# Snowflakes:% Window fill:%s. Snow window: %#lx%s: cannot connect to X server %s              (default)All defaults All vintage Defaults Vintage Activate xscreensaver. Click and don't touch mouse and keyboard for a few seconds...Actual mean distance from neighbours.Adjust speed to neighbours:All defaultsAll vintageAllow overlapAnarchy level: the higher, the more anarchy. Flag: -anarchyAnarchy:Animation speed of aurora: real: 10, for a more dramatic effect choose: 100 Flag: -auroraspeedApply default values for all preferences (except settings). Flag: -defaultsApply default values for the preferences in this tab.Apply default values for the preferences in this tab. Apply defaults for all preferences (except settings). Flag: -defaultsApply defaults for all preferences (except settings). Flags: -defaultsApply vintage values for all preferences (except settings). Flag: -vintageApply vintage values for the preferences in this tab.Attraction point rangeAuroraAvailable languages are: Available languages are: %s Baseline height of aurora, in percentage of screen height. Flag: -aurorabaseBelow windowsBird colorBirdsBirds are attracted by an attraction point. Here you can choose to follow Santa. Flags: -followsanta 0, -followsanta 1Birds onlyBirds settingsBlackBlow off:Bottom percentage of screen available for scenery. Flag: -treefillBright:Brightness of aurora. Flags: -aurorabrightnessBrightness of moon's halo. Flag: -halobrightnessCannot create transparent window CelestialsChoose backgroundChoose between yellow-ish and white-ish moon. Flag: -mooncolor [0,1]Choose here the picture you want as background when xscreensaver is active. Flag: -bgChoose your SantaChoose your favorite SantaChoose your favorite snowClick on a window ... Click to confirmColorColor:Compose here your favorite celestial conditionsCompose your favorite sceneryConfiguration file: Configuration file: %s ContactContinuing with flagCould not determine desktop session Cpu factorCreate outlineDefaultsDesired number of birds. If zero, no birds are shown. Flag: -nbirdsDesired number of scenery items. Flag: -treesDesktop type: %sDetected Wayland desktop Detected desktop session: %s Distance used to get the desired number of neighbours.Distance weight:Drawing scale:EnableFocus to attraction point:Follow SantaFor optimal results, add to your %s: Force a gust of wind immediately.Frequency of meteors to appear. Flags: -meteorfrequencyFrequency:Give the birds a fancy color. Flag: -birdscolorHaloHalting because of flag %s Height:Hide menuHorizontal place of aurora Flags: -auroraxHorizontal position of moon if speed equals 0. Flag: -moonxHorizontal:If everything is ok, it is now snowing on your desktop, and birds are flying. You are encouraged to define your own preferences using the tabs above.If set, show fallen snow on bottom of the desktop. Flags: -keepsnowonscreen, -nokeepsnowonscreenIf set, show fallen snow on windows. Flags: -keepsnowonwindows, -nokeepsnowonwindowsIf set, show snow blowing away. Flags: -blowsnow, -noblowsnowIf set, show snowflakes. Flags: -snow, -nosnowIf set, snow will collect on the trees. Flags: -keepsnowontrees, -nokeepsnowontreesIf set, there will be wind. Flags: -wind, -nowindIf set, try to show fluff on fallen snow and trees if possible. Flags: -fluffy, -nofluffyIf set, use two colors. Flag: -enablesc2If set: show birds. Flags: -showbirds 1, -showbirds 0If set: show no Santa, snow or scenery. Flags: -birdsonly 0, -birdsony 1If the system is too busy, all panels get this color, in which case you could adapt some settings in "snow", "birds", "settings", or "celestials".If you have more than one monitor, choose where you want snow falling. Choose 'all monitors' if you want snow in all monitors. NOTE: when changing monitor, xsnow will restart. Flag: -screenIgnore bottom windowsIgnore top windowsIn every tab you find the following rescue buttons:Influence the size of the birds. Flag: -birdsscale Intensity:LXDE session found, using window 'pcmanfm'. Leave menu. Flag: -nomenuLeavy tree. Flags: -treetype 2 or: -treetype allLift snow on bottomLift snow on windowsLift snow on windows or screen: click Max # snowflakes:Maximum amount of snowflakes. Flag: -flakecountmaxMean distance: %3d Menu colorsMeteorsMoonMoose. Flags: -treetype 5 or: -treetype allMore than %d errors, I quit!NOT using double buffering:NOTE: expect some flicker. NOTE: xsnow will probably run, but some glitches are to be expected. Neighbours:Not sending tar file to terminal. Now!Number of nearest neighbours the birds should look at. Flag: -neighboursNumber of twinkling stars. Flag: -starsNumber:Ok, things are as they are. On all workspacesOn bottom:On scenery:On windows:Overall drawing scale. Flag: -scalePercentage of screen to be used for the attraction point. Flag: -attrspacePlease report any comments to the maintainer of xsnow.Polar bear. Flags: -treetype 7 or: -treetype allPosition:Preferred distance from other birds. Flag: -prefdistancePreferred distance:Probably X11Problems encountered during production of the tar ball. Quit xsnowQuit xsnow.Range: %d Reindeer. Flags: -treetype 4 or: -treetype allRelative size of the moon. Flag: -moonsizeRestartRestart birds.Restart due to change of display settings... Restart due to change of screen or language settings ... SantaSanta using the train with one reindeer and Rudolph. Flags: -santa 4 -showrudolphSanta using the train with two reindeers. Flags: -santa 4 -norudolphSanta with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder, Blixem and Rudolph. Flags: -santa 3 -showrudolphSanta with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder and Blixem. Flags: -santa 3 -norudolphSanta with three reindeers. Flags: -santa 2 -norudolphSanta with two reindeers and Rudolph. Flags: -santa 2 -showrudolphSanta's speed. Flag: -santaspeedfactorScaleScale of Santa. Flags: -santascale Scale of scenery. Flag: sceneryscale Scale:ScenerySecond color:See also the man page.Self replication is not compiled in. Set color of vintage tree. Flag: -tcSet default preferences for all (except settings) tabs.Set default preferences for this tab.Set vintage preferences for all (except settings) tabs.Set vintage preferences for this tab.Setting background from %s SettingsSettings for Xscreensaver. You can choose a background, and choose to use it or not. Make sure you add a line like xsnow -root after the line 'programs:' in the file ~/.xscreensaver and you run xscreensaver-demo to choose for xsnow. To activate xscreensaver on the command line: xscreensaver-command -activate See also the man page: man xsnowShowShow attr pointShow sceneryShow SantaShow birdsShow fluffShow snowShow the point where the birds want to go. Flags: -showattr 0, -showattr 1Size of snowflakes, works only for non-vintage snow flakes. Flag: -snowsizeSize of stars. Flag: -starsizeSize:Small Santa with three reindeers. Flags: -santa 1 -norudolphSmall Santa with two reindeers and Rudolph. Flags: -santa 1 -showrudolphSmall house. Flags: -treetype 3 or: -treetype allSnowSnowing in %#lx: %s size: %dx%d Snowy tree. Flags: -treetype 6 or: -treetype allSpeed of birds in arbitrary units. Flag: -birdsspeedSpeed of moon in pixels/minute. Flag: -moonspeedSpeed of the snowflakes. Flag: -snowspeedfactorSpeed:StarsTendency to adjust speed to neighbours. Flag: -followneighboursTendency to concentrate on the attraction point. Flag: -focuscentreTendency to keep desired distance to neighbours. Flag: -disweightThe color of the snow. Flag: -scThe higher this setting, the more snow will be generated because of Santa ploughing, wind or disappearing windows. Flag: -blowofffactorThe higher this setting, the more snow will collect on the bottom of the desktop. Flag: -ssnowdepthThe higher this setting, the more snow will collect on the trees. Flag: -maxontreesThe higher this setting, the more snow will collect on the windows. Note: in Wayland, there is no snow on the windows. Flag: -wsnowdepthThe higher this setting, the more the wind will whirl. Flag: -whirlfactorThe higher, the more snowflakes. Flag: -snowflakesThe higher, the smoother xsnow will run, but will also use more cpu power. Flag: -cpuloadThe second color of the snow. Flag: -sc2The system is too busy, suggest to lower 'cpu load' in 'settings' The transparent snow-window is probably not click-through, alas.. This setting determines how many seconds pass between two gusts of wind. Flag: -windtimerTimer:Tiny Santa with three reindeers. Flags: -santa 0 -norudolphTiny Santa with two reindeers and Rudolph. Flags: -santa 0 -showrudolphTo allow overlap or not when placing scenery. Flags: -treeoverlap, -notreeoverlapTo draw an outline around the snow window. Flag: -outline 1/0To make sure you can click.To show or not show aurora. Note: the aurora is best viewed using a dark background. Flags: -aurora 1, -aurora 0To show or not show moon. Flags: -moon 1, -moon 0To show or not show stars. Flag: -stars (0 means: no stars)To show or not to show Santa. Flags: -showsanta, -nosantaTo show or not to show halo around moon. Flags: -halo 1, -halo 0To show or not to show meteors. Flags: -meteors, -nometeorsTo show or not to show scenery. Flags: -showtrees, -notreesToggle between xsnow's own menu colors and standard menu colors. Activated: use xsnow colors. Deactivated: use default colors. Flags: -theme 1, -theme 0Transparency Transparency of painted items: 0: no transparency. 100: fully transparent, you will see nothing! Flag: -transparencyTry and click any image!Try redirecting to a file (e.g: %s, Trying to snow in root window Use screenshotsUse "sys" for your default language. Use all workspaces to snow in. NOTE: this doesn't work properly in enlightenment. Flags: -allworkspaces 1, -allworkspaces 0Use screenshots for the location of windows. Experimental.Use the settings tab if xsnow is misbehaving. Use the birds tab if birds are misbehaving.Use this if no snow collects on your windows, or if snow collects separated from your windows. Some basic window managers need this setting (e.g. TWM needs in general a value of 25 .. 28). Flag: -offsetyUse this if snow falls below the bottom of your screen, or fallen snow hides something that should not be hidden. Flag: -offsetsUse vintage values for all preferences (except settings). Flag: -vintageUsing double buffer: %#lx %dx%d Using root window Using transparent window: %dx%d Using window 'Desktop'. Vertical position of moon if speed equals 0. Flag: -moonyVertical size of aurora. Flag: -auroraheightVertical:Viewing distance. NOTE: Santa has no knowledge of viewing distance, so when birds are following Santa, the relative positions of Santa and birds will be temporarely out of sync when you change the viewing distance. This is only noticeable when the birds are following Santa. Flag: -viewingdistanceViewing distance:VintageVintage preferences: the look and feel of the original xsnow, created in 1993 by Rick Jansen.Vintage tree, you can set the color. Flag: -treetype 0Warning: -auroraleft is deprecated, use -aurorax 25 instead. Warning: -auroramiddle is deprecated, use -aurorax 50 instead. Warning: -auroraright is deprecated, use -aurorax 75 instead. Warning: don't eat yellow snow!Wayland (Expect some slugginess)WelcomeWelcome at xsnow!When activated, it will be snowing below your windows, else it will be snowing upon you windows too. On some desktop environments, when snowing above your windows you will not be able to click on any window. Therefore, you will be asked to click a button, to be sure that things are OK. Flag: -aboveWhen activated, the background will be black. Flag: -bg (this button will be automatically desactivated when -bg is given)Whirl:Width of aurora in percentage of screen width. Flag: -aurorawidthWidth:WindWindow size changed, now snowing in in %#lx: %s %d+%d %dx%d Windows closer to the bottom than the number in this widget will not collect snow. In some cases, there are invisible windows near the bottom of the screen, which are handled by xsnow as normal windows: snow is collected upon them. By entering a suitable number here, this undesired behaviour can be avoided. Flag: -ignorebottomWindows closer to the top than the number in this widget will not collect snow. In some cases, there are invisible windows near the top of the screen, which are handled by xsnow as normal windows: snow is collected upon them. By entering a suitable number here, this undesired behaviour can be avoided. Flag: -ignoretop WindyWith RudolphWithout RudolphWoody tree. Flags: -treetype 1 or: -treetype allX-position:Xscreensaver: Xsnow needs gtk version >= %s, found version %s Y-positionall monitorsenitlabelmonitor %dmonitor 1or use a %srestartingunknown versionProject-Id-Version: xsnow-3.9.1~pre05 Report-Msgid-Bugs-To: wvermin@gmail.com PO-Revision-Date: 2026-06-28 13:54+0200 Last-Translator: Willem Vermin wvermin@gmail.com Language-Team: None Language: de MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Ach! Dies ist keine X11-Sitzung, xsnow wird wahrscheinlich nicht ausgeführt. Wenn Sie es trotzdem versuchen möchten, setzen Sie die Umgebungsvariable XSNOW_FORCE_RUN=1 xsnow Oder Sie könnten eine X11-Sitzung erzwingen, indem Sie beispielsweise /etc/gdm3/daemon anpassen. Konf. Vielen Dank für die Verwendung von xsnow Xsnow: Eingefangenes Signal %d weil Double Buffering auf diesem System nicht verfügbar ist auf Ihre Anfrage. oder schauen Sie sich „Schnee“ an: „Intensität“, „Maximale Flockenanzahl“, ... oder geben Sie eine kleinere Anzahl von Vögeln in „Vögeln“ an. # Vögel:# Artikel:# Schneeflocken:% Fensterfüllung:%s. Schneefenster: %#lx%s: Verbindung zum X-Server %s nicht möglich              (Ursprünglich)Alle Standardwerte Alles Vintage Standards Vintage Aktivieren Sie xscreensaver. Klicken Sie und berühren Sie Maus und Tastatur einige Sekunden lang nicht...Tatsächliche mittlere Entfernung von Nachbarn.Geschwindigkeit an Nachbarn anpassen:Alle VorgabenAlles VintageÜberlappung zulassenAnarchie-Level: Je höher, desto mehr Anarchie. Flag: -anarchyAnarchie:Animationsgeschwindigkeit von Aurora: real: 10, für einen dramatischeren Effekt wählen Sie: 100 Flag: -auroraspeedWenden Sie Standardwerte für alle Einstellungen an (außer Einstellungen). Flag: -defaultsWenden Sie Standardwerte für die Einstellungen auf dieser Tab an.Wenden Sie Standardwerte für die Einstellungen in dieser Tab an. Wenden Sie Standardeinstellungen für alle Einstellungen an (außer Einstellungen). Flag: -defaultsWenden Sie Standardeinstellungen für alle Einstellungen an (außer Einstellungen). Flags: -defaultsWenden Sie Vintage-Werte für alle Einstellungen an (außer Einstellungen). Flag: -vintageWenden Sie Vintage-Werte für die Einstellungen auf dieser Tab an.Bereich der AnziehungspunkteAuroraVerfügbare Sprachen sind: Verfügbare Sprachen sind: %s Basishöhe der Aurora, in Prozent der Bildschirmhöhe. Flag: -aurorabaseUnten FensterVogelfarbeVögelVögel werden von einem Attraktionspunkt angelockt. Hier können Sie wählen, dem Weihnachtsmann zu folgen. Flags: -followsanta 0, -followsanta 1Nur VögelVogeleinstellungenSchwarzAbblasen:Unterer Prozentsatz des Bildschirms, der für Szenerie verfügbar ist. Flag: -treefillHell:Helligkeit der Aurora. Flags: -aurorabrightnessHelligkeit des Halo des Mondes. Flag: -halobrightnessTransparentes Fenster kann nicht erstellt werden HimmlischeHintergrund auswählenWählen Sie zwischen gelblichem und weißem Mond. Flag: -mooncolor [0,1]Wählen Sie hier das Bild aus, das Sie als Hintergrund verwenden möchten, wenn der xscreensaver aktiv ist. Flag: -bgWählen Sie Ihren WeihnachtsmannWählen Sie Ihren Lieblings-WeihnachtsmannWählen Sie Ihren LieblingsschneeKlicken Sie auf ein Fenster ... Klicken Sie zur BestätigungFarbeFarbe:Stellen Sie hier Ihre bevorzugten Himmelszustände zusammenKomponieren Sie Ihre LieblingsszenerieKonfigurationsdatei: Konfigurationsdatei: %s KontaktWeiter mit FlaggeDesktopsitzung konnte nicht ermittelt werden Cpu-FaktorUmriss erstellenStandardwerteGewünschte Anzahl Vögel. Wenn Null, werden keine Vögel angezeigt. Flag: -nbirdsGewünschte Anzahl Landschaftselemente. Flag: -treesDesktoptyp: %sWayland-Desktop erkannt Erkannte Desktop-Sitzung: %s Entfernung verwendet, um die gewünschte Anzahl von Nachbarn zu erhalten.Entfernungsgewicht:Zeichnungsmaßstab:AktivierenFokus auf Anziehungspunkt:Folge dem WeihnachtsmannUm optimale Ergebnisse zu erzielen, fügen Sie zu Ihrem %s hinzu: Erzwingen Sie sofort einen Windstoß.Häufigkeit des Erscheinens von Meteoren Flags: -meteorfrequencyFrequenz:Geben Sie den Vögeln eine ausgefallene Farbe. Flag: -birdscolorHeiligenscheinAnhalten wegen Flag %s Höhe:Menü ausblendenHorizontaler Ort der Aurora Flags: -auroraxHorizontale Position des Mondes, wenn die Geschwindigkeit gleich 0 ist. Flag: -moonxHorizontal:Wenn alles in Ordnung ist, schneit es jetzt auf Ihrem Desktop und Vögel fliegen. Sie werden ermutigt, Ihre eigenen Präferenzen mithilfe der obigen Tab zu definieren.Falls gesetzt, zeigt gefallenen Schnee unten auf dem Desktop. Flags: -keepsnowonscreen, -nokeepsnowonscreenFalls gesetzt, zeigt gefallenen Schnee auf den Fenstern. Flags: -keepsnowonwindows, -nokeepsnowonwindowsWenn gesetzt, zeigt weggeblasenen Schnee. Flags: -blowsnow, -noblowsnowFalls gesetzt, Schneeflocken anzeigen. Flags: -snow, -nosnowWenn eingestellt, sammelt sich Schnee auf den Bäumen. Flags: -keepsnowontrees, -nokeepsnowontreesWenn gesetzt, gibt es Wind. Flags: -wind, -nowindWenn eingestellt, versuchen Sie, wenn möglich, Flusen auf gefallenem Schnee und Bäumen zu zeigen. Flags: -fluffy, -nofluffyWenn festgelegt, zwei Farben verwenden. Flag: -enablesc2Falls gesetzt: Vögel anzeigen. Flags: -showbirds 1, -showbirds 0Wenn gesetzt: Kein Weihnachtsmann, Schnee oder Landschaft anzeigen. Flags: -birdsonly 0, -birdsony 1Wenn das System zu ausgelastet ist, erhalten alle Panels diese Farbe, in diesem Fall könnten Sie einige Einstellungen in "Schnee", "Vögel", "Einstellungen" oder "Himmel" anpassen.Wenn Sie mehr als einen Monitor haben, wählen Sie aus, wo Schnee fallen soll. Wählen Sie „alle Monitore“, wenn Sie Schnee auf allen Monitoren haben möchten. HINWEIS: Wenn Sie den Monitor wechseln, wird xsnow neu gestartet. Flag: -screenUntere Fenster ignorierenObere Fenster ignorierenIn jedem Tab finden Sie die folgenden Rettungsschaltflächen:Beeinflusse die Größe der Vögel. Flag: -birdsscale Intensität:LXDE-Sitzung gefunden, mit Fenster „pcmanfm“. Menü verlassen. Flag: -nomenuLaubbaum. Flags: -treetype 2 or: -treetype allSchnee unten anhebenSchnee auf Fenster hebenSchnee an Fenstern oder Bildschirm anheben: Klicken Sie auf Max. # Schneeflocken:Maximale Menge an Schneeflocken. Flag: -flakecountmaxMittlere Distanz: %3d Menü FarbenMeteoreMondElch. Flags: -treetype 5 or: -treetype allMehr als %d Fehler, ich höre auf!NICHT mit doppelter Pufferung:HINWEIS: Erwarten Sie ein gewisses Flimmern. HINWEIS: xsnow wird wahrscheinlich ausgeführt, aber einige Störungen sind zu erwarten. Nachbarn:Tar-Datei wird nicht an Terminal gesendet. Jetzt!Anzahl der nächsten Nachbarn, die die Vögel anschauen sollen. Flag: -neighboursAnzahl der funkelnden Sterne. Flag: -starsAnzahl:Ok, die Dinge sind, wie sie sind. Auf allen ArbeitsbereichenAm Boden:Zur Szenerie:Unter Windows:Gesamtzeichnungsmaßstab. Flag: -scaleProzentsatz des Bildschirms, der für den Anziehungspunkt verwendet werden soll. Flag: -attrspaceBitte melden Sie alle Kommentare dem Betreuer von xsnow.Eisbär. Flags: -treetype 7 or: -treetype allPosition:Bevorzugter Abstand zu anderen Vögeln. Flag: -prefdistanceBevorzugte Entfernung:Wahrscheinlich X11Probleme bei der Produktion des Teerballs. Xsnow beendenXsnow beenden.Bereich: %d Rentier. Flags: -treetype 4 or: -treetype allRelative Größe des Mondes. Flag: -moonsizeNeu startenVögel neu starten.Neustart wegen Änderung der Anzeigeeinstellungen... Neustart wegen Änderung der Bildschirm- oder Spracheinstellungen ... WeihnachtsmannDer Weihnachtsmann benutzt den Zug mit einem Rentier und Rudolph. Flags: -santa 4 -showrudolphDer Weihnachtsmann benutzt den Zug mit zwei Rentieren. Flags: -santa 4 -norudolphSanta mit Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder, Blixem und Rudolph. Flags: -santa 3 -showrudolphSanta mit Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder und Blixem. Flags: -santa 3 -norudolphWeihnachtsmann mit drei Rentieren. Flags: -santa 2 -norudolphWeihnachtsmann mit zwei Rentieren und Rudolph. Flags: -santa 2 -showrudolphGeschwindigkeit des Weihnachtsmanns Flag: -santaspeedfactorSkalaWaage des Weihnachtsmanns. Flags: -santascale Maßstab der Szenerie. Flag: sceneryscale Skala:LandschaftZweite Farbe:Siehe auch die Manpage.Selbstreplikation ist nicht einkompiliert. Stellen Sie die Farbe des Vintage-Baums ein. Flag: -tcLegen Sie Standardeinstellungen für alle Tab (außer Einstellungen) fest.Legen Sie Standardeinstellungen für diese Tab fest.Legen Sie Vintage-Einstellungen für alle Tab (außer Einstellungen) fest.Legen Sie Vintage-Einstellungen für diese Tab fest.Hintergrund von %s setzen EinstellungenEinstellungen für Xscreensaver. Sie können einen Hintergrund auswählen und ihn verwenden oder nicht. Stellen Sie sicher, dass Sie eine Zeile wie xsnow -root nach der Zeile "Programme:" hinzufügen. in der Datei ~/.xscreensaver und führen Sie xscreensaver-demo aus, um für xsnow zu wählen. Um xscreensaver auf der Kommandozeile zu aktivieren: xscreensaver-command -activate Siehe auch die Manpage: man xsnowZeigenZeige AttrpunktLandschaft zeigenWeihnachtsmann zeigenVögel zeigenFlaum zeigenSchnee zeigenZeigen Sie den Punkt, wo die Vögel hin wollen. Flags: -showattr 0, -showattr 1Größe der Schneeflocken, funktioniert nur bei Schneeflocken, die keine Vintage-Modelle sind. Flag: -snowsizeGröße der Sterne. Flag: -starsizeGröße:Kleiner Weihnachtsmann mit drei Rentieren. Flags: -santa 1 -norudolphKleiner Weihnachtsmann mit zwei Rentieren und Rudolph. Flags: -santa 1 -showrudolphKleines Haus. Flags: -treetype 3 or: -treetype allSchneeEs schneit in %#lx: %s Größe: %dx%d Verschneiter Baum. Flags: -treetype 6 or: -treetype allGeschwindigkeit von Vögeln in willkürlichen Einheiten. Flag: -birdsspeedGeschwindigkeit des Mondes in Pixel/Minute. Flag: -moonspeedGeschwindigkeit der Schneeflocken. Flag: -snowspeedfactorGeschwindigkeit:SterneTendenz, die Geschwindigkeit an die Nachbarn anzupassen. Flag: -followneighboursTendenz, sich auf den Anziehungspunkt zu konzentrieren. Flag: -focuscentreTendenz, den gewünschten Abstand zu Nachbarn einzuhalten. Flag: -disweightDie Farbe des Schnees. Flag: -scJe höher diese Einstellung, desto mehr Schnee wird durch das Pflügen des Weihnachtsmanns, Wind oder verschwindende Fenster erzeugt. Flag: -blowofffactorJe höher diese Einstellung, desto mehr Schnee sammelt sich am unteren Rand des Desktops. Flag: -ssnowdepthJe höher diese Einstellung, desto mehr Schnee sammelt sich auf den Bäumen. Flag: -maxontreesJe höher diese Einstellung, desto mehr Schnee sammelt sich auf den Fenstern. Hinweis: In Wayland liegt kein Schnee auf den Fenstern. Flag: -wsnowdepthJe höher diese Einstellung, desto stärker wird der Wind wirbeln. Flag: -whirlfactorJe höher, desto mehr Schneeflocken. Flag: -snowflakesJe höher, desto flüssiger xsnow läuft, verbraucht aber auch mehr CPU-Leistung. Flag: -cpuloadDie zweite Farbe des Schnees. Flag: -sc2Das System ist zu beschäftigt. Schlagen Sie vor, die „CPU-Last“ in den „Einstellungen“ zu verringern. Das transparente Schneefenster ist wahrscheinlich nicht durchklickbar, leider. Diese Einstellung bestimmt, wie viele Sekunden zwischen zwei Windböen vergehen. Flag: -windtimerTimer:Winziger Weihnachtsmann mit drei Rentieren. Flags: -santa 0 -norudolphWinziger Weihnachtsmann mit zwei Rentieren und Rudolph. Flags: -santa 0 -showrudolphUm Überlappung zuzulassen oder nicht, wenn Szenerie platziert wird. Flags: -treeoverlap, -notreeoverlapEinen Umriss um das Schneefenster zeichnen. Flag: -outline 1/0Um sicherzustellen, dass Sie klicken können.Polarlicht anzeigen oder nicht anzeigen. Hinweis: Polarlicht wird am besten vor einem dunklen Hintergrund angezeigt.Flags: -aurora 1, -aurora 0Mond anzeigen oder nicht anzeigen. Flags: -moon 1, -moon 0Sterne zeigen oder nicht zeigen. Flag: -stars (0 means: no stars)Den Weihnachtsmann zeigen oder nicht zeigen Flags: -showsanta, -nosantaHalo um den Mond zeigen oder nicht zeigen Flags: -halo 1, -halo 0Meteore zeigen oder nicht zeigen. Flags: -meteors, -nometeorsLandschaft zeigen oder nicht zeigen. Flags: -showtrees, -notreesUmschalten zwischen xsnow eigenen Menüfarben und Standardmenüfarben. Aktiviert: xsnow Farben verwenden. Deaktiviert: Standardfarben verwenden. Flags: -theme 1, -theme 0Transparenz Transparenz von bemalten Gegenständen: 0: keine Transparenz. 100: vollständig transparent, Sie werden nichts sehen! Flag: -transparencyProbieren Sie es aus und klicken Sie auf ein beliebiges Bild!Versuchen Sie, auf eine Datei umzuleiten (z. B.: %s, Versuchen, im Root-Fenster zu schneien Verwenden Sie ScreenshotsVerwenden Sie "sys" als Standardsprache. Verwenden Sie alle Arbeitsbereiche, um sich einzuschneien. HINWEIS: Dies funktioniert in Erleuchtung nicht richtig. Flags: -allworkspaces 1, -allworkspaces 0Verwenden Sie Screenshots für die Position von Fenstern. Experimental.Verwenden Sie die Tab Einstellungen, wenn xsnow sich schlecht benimmt. Verwenden Sie die Tab Vögel, wenn Vögel sich schlecht benehmen.Verwenden Sie dies, wenn sich kein Schnee auf Ihren Fenstern ansammelt oder wenn sich Schnee getrennt von Ihren Fenstern ansammelt. Einige grundlegende Fenstermanager benötigen diese Einstellung (z. B. TWM benötigt im Allgemeinen einen Wert von 25 .. 28). Flag: -offsetyVerwenden Sie dies, wenn Schnee unter den unteren Rand Ihres Bildschirms fällt oder gefallener Schnee etwas verdeckt, das nicht verborgen werden sollte. Flag: -offsetsVerwenden Sie Vintage-Werte für alle Einstellungen (außer Einstellungen). Flag: -vintageDoppelpuffer verwenden: %#lx %dx%d Verwenden des Root-Fensters Transparentes Fenster verwenden: %dx%d Verwenden des Fensters 'Desktop'. Vertikale Position des Mondes, wenn die Geschwindigkeit gleich 0 ist. Flag: -moonyVertikale Größe der Aurora. Flag: -auroraheightVertikal:Betrachtungsabstand. HINWEIS: Der Weihnachtsmann kennt den Betrachtungsabstand nicht. Wenn also Vögel dem Weihnachtsmann folgen, sind die relativen Positionen des Weihnachtsmanns und der Vögel vorübergehend nicht synchron, wenn Sie den Betrachtungsabstand ändern. Dies ist nur bemerkbar, wenn die Vögel dem Weihnachtsmann folgen. Flag: -viewingdistanceBetrachtungsabstand:VintageVintage-Vorlieben: Aussehen und Haptik des Originals xsnow, kreiert 1993 von Rick Jansen.Vintage Baum, Sie können die Farbe einstellen. Flag: -treetype 0Warnung: -auroraleft ist veraltet, verwenden Sie stattdessen -aurorax 25. Warnung: -auroramiddle ist veraltet, verwenden Sie stattdessen -aurorax 50. Warnung: -auroraright ist veraltet, verwenden Sie stattdessen -aurorax 75. Warnung: Iss keinen gelben Schnee!Wayland (Erwarten Sie etwas Trägheit)WillkommenWillkommen bei xsnow!Wenn es aktiviert ist, schneit es unter Ihren Fenstern, sonst schneit es auch auf Ihre Fenster. In einigen Desktop-Umgebungen können Sie auf kein Fenster klicken, wenn es über Ihren Fenstern schneit. Daher werden Sie aufgefordert, auf eine Schaltfläche zu klicken, um sicherzustellen, dass alles in Ordnung ist. Flag: -aboveWenn aktiviert, ist der Hintergrund schwarz. Flag: -bg (this button will be automatically desactivated when -bg is given)Wirbeln:Breite der Aurora in Prozent der Bildschirmbreite. Flag: -aurorawidthBreite:WindFenstergröße geändert, schneit jetzt in %#lx ein: %s %d+%d %dx%d Fenster, die näher am unteren Rand liegen als die Zahl in diesem Widget, sammeln keinen Schnee. In einigen Fällen gibt es unsichtbare Fenster am unteren Rand des Bildschirms, die von xsnow wie normale Fenster behandelt werden: Auf ihnen sammelt sich Schnee. Durch die Eingabe einer passenden Zahl kann dieses unerwünschte Verhalten vermieden werden. Flag: -ignorebottomFenster, die weiter oben liegen als die Zahl in diesem Widget, sammeln keinen Schnee. In einigen Fällen gibt es unsichtbare Fenster am oberen Rand des Bildschirms, die von xsnow wie normale Fenster behandelt werden: Auf ihnen sammelt sich Schnee. Durch die Eingabe einer passenden Zahl kann dieses unerwünschte Verhalten vermieden werden. Flag: -ignoretop WindigMit RudolfOhne RudolfHolziger Baum. Flags: -treetype 1 or: -treetype allX-Position:Xscreensaver: Xsnow benötigt GTK-Version >= %s, gefundene Version %s Y-Positionalle MonitoreenesEtikettMonitor %dmonitor 1oder verwenden Sie ein %sNeustartunbekannt Ausführungxsnow-3.9.3/po/de.po0000666000000000000000000012600515221436073011213 0ustar00# # Sometimes the translations contain rubbish, please replace them. # # 'abc_1000' xsnow # # 'abc_1001' XSNOW # # 'abc_1002' Xscreensaver # # 'abc_1003' XsnoW # # 'abc_1004' %l#x # # 'abc_1005' Rick Jansen # # 'abc_1006' Xsnow # # 'abc_1007' xscreensaver # # 'abc_1008' \n # # 'abc_1009'   # Language for xsnow # Copyright (C) 2023 Willem Vermin # Willem Vermin , 2023 # This file is distributed under the same license as the xsnow package. # # msgid "" msgstr "" "Project-Id-Version: xsnow-3.9.1~pre05\n" "Report-Msgid-Bugs-To: wvermin@gmail.com\n" "PO-Revision-Date: 2026-06-28 13:54+0200\n" "Last-Translator: Willem Vermin wvermin@gmail.com\n" "Language-Team: None\n" "Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #, c-format msgid "Configuration file: %s\n" msgstr "Konfigurationsdatei: %s\n" #, c-format msgid "Available languages are: %s\n" msgstr "Verfügbare Sprachen sind: %s\n" msgid "Warning: don't eat yellow snow!" msgstr "Warnung: Iss keinen gelben Schnee!" #, c-format msgid "For optimal results, add to your %s:\n" msgstr "Um optimale Ergebnisse zu erzielen, fügen Sie zu Ihrem %s hinzu:\n" #, c-format msgid "unknown\n" msgstr "unbekannt \n" #, c-format msgid "Detected Wayland desktop\n" msgstr "Wayland-Desktop erkannt \n" #, c-format msgid "Xsnow needs gtk version >= %s, found version %s \n" msgstr "Xsnow benötigt GTK-Version >= %s, gefundene Version %s \n" msgid "Continuing with flag" msgstr "Weiter mit Flagge" #, c-format msgid "%s: cannot connect to X server %s\n" msgstr "" "%s: Verbindung zum X-Server %s \n" " nicht möglich\n" msgid "(default)" msgstr "(Ursprünglich)" msgid "Configuration file: " msgstr "Konfigurationsdatei: " msgid "restarting" msgstr "Neustart" #, c-format msgid "Click on a window ...\n" msgstr "Klicken Sie auf ein Fenster ... \n" #, c-format msgid "Detected desktop session: %s\n" msgstr "Erkannte Desktop-Sitzung: %s\n" #, c-format msgid "Could not determine desktop session\n" msgstr "Desktopsitzung konnte nicht ermittelt werden \n" #, c-format msgid "Trying to snow in root window\n" msgstr "Versuchen, im Root-Fenster zu schneien \n" #, c-format msgid "Using transparent window: %dx%d\n" msgstr "Transparentes Fenster verwenden: %dx%d\n" #, c-format msgid "The transparent snow-window is probably not click-through, alas..\n" msgstr "" "Das transparente Schneefenster ist wahrscheinlich nicht durchklickbar, " "leider. \n" #, c-format msgid "Cannot create transparent window\n" msgstr "Transparentes Fenster kann nicht erstellt werden \n" #, c-format msgid "NOTE: xsnow will probably run, but some glitches are to be expected.\n" msgstr "" "HINWEIS: xsnow wird wahrscheinlich ausgeführt, aber einige Störungen sind zu " "erwarten. \n" #, c-format msgid "LXDE session found, using window 'pcmanfm'.\n" msgstr "LXDE-Sitzung gefunden, mit Fenster „pcmanfm“. \n" #, c-format msgid "Using window 'Desktop'.\n" msgstr "Verwenden des Fensters 'Desktop'.\n" #, c-format msgid "Using root window\n" msgstr "Verwenden des Root-Fensters \n" #, c-format msgid "Snowing in %#lx: %s size: %dx%d\n" msgstr "Es schneit in %#lx: %s Größe: %dx%d\n" #, c-format msgid "Using double buffer: %#lx %dx%d\n" msgstr "Doppelpuffer verwenden: %#lx %dx%d\n" #, c-format msgid "NOT using double buffering:" msgstr "NICHT mit doppelter Pufferung:" #, c-format msgid " because double buffering is not available on this system\n" msgstr " weil Double Buffering auf diesem System nicht verfügbar ist \n" #, c-format msgid " on your request.\n" msgstr " auf Ihre Anfrage.\n" #, c-format msgid "NOTE: expect some flicker.\n" msgstr "HINWEIS: Erwarten Sie ein gewisses Flimmern. \n" msgid "Restart due to change of screen or language settings ...\n" msgstr "Neustart wegen Änderung der Bildschirm- oder Spracheinstellungen ...\n" msgid "Restart due to change of display settings...\n" msgstr "Neustart wegen Änderung der Anzeigeeinstellungen...\n" msgid "Wayland (Expect some slugginess)" msgstr "Wayland (Erwarten Sie etwas Trägheit)" msgid "Probably X11" msgstr "Wahrscheinlich X11" #, c-format msgid "%s. Snow window: %#lx" msgstr "%s. Schneefenster: %#lx" #, c-format msgid "More than %d errors, I quit!" msgstr "Mehr als %d Fehler, ich höre auf!" #, c-format msgid "Window size changed, now snowing in in %#lx: %s %d+%d %dx%d\n" msgstr "Fenstergröße geändert, schneit jetzt in %#lx ein: %s %d+%d %dx%d\n" #, c-format msgid "Halting because of flag %s\n" msgstr "Anhalten wegen Flag %s\n" #, c-format msgid "Not sending tar file to terminal.\n" msgstr "Tar-Datei wird nicht an Terminal gesendet. \n" #, c-format msgid "Try redirecting to a file (e.g: %s,\n" msgstr "Versuchen Sie, auf eine Datei umzuleiten (z. B.: %s,\n" #, c-format msgid "or use a %s" msgstr "oder verwenden Sie ein %s" msgid "Problems encountered during production of the tar ball.\n" msgstr "Probleme bei der Produktion des Teerballs. \n" #, c-format msgid "Self replication is not compiled in.\n" msgstr "Selbstreplikation ist nicht einkompiliert. \n" #, c-format msgid "" "\n" "Xsnow: Caught signal %d\n" msgstr "" "\n" "Xsnow: Eingefangenes Signal %d\n" #, c-format msgid "" "\n" "Thanks for using xsnow\n" msgstr "" "\n" "Vielen Dank für die Verwendung von xsnow\n" #, c-format msgid "Setting background from %s\n" msgstr "" "Hintergrund von %s\n" " setzen\n" #, c-format msgid "Range: %d\n" msgstr "Bereich: %d\n" #, c-format msgid "Mean distance: %3d\n" msgstr "Mittlere Distanz: %3d\n" #, c-format msgid "Desktop type: %s" msgstr "Desktoptyp: %s" msgid "all monitors" msgstr "alle Monitore" #, c-format msgid "monitor %d" msgstr "Monitor %d" msgid "Available languages are: " msgstr "Verfügbare Sprachen sind: " msgid "Use \"sys\" for your default language.\n" msgstr "Verwenden Sie \"sys\" als Standardsprache. \n" msgid "See also the man page." msgstr "Siehe auch die Manpage." #, c-format msgid "Warning: -auroraleft is deprecated, use -aurorax 25 instead.\n" msgstr "" "Warnung: -auroraleft ist veraltet, verwenden Sie stattdessen -aurorax 25.\n" #, c-format msgid "Warning: -auroramiddle is deprecated, use -aurorax 50 instead.\n" msgstr "" "Warnung: -auroramiddle ist veraltet, verwenden Sie stattdessen -aurorax 50.\n" #, c-format msgid "Warning: -auroraright is deprecated, use -aurorax 75 instead.\n" msgstr "" "Warnung: -auroraright ist veraltet, verwenden Sie stattdessen -aurorax 75.\n" msgid "" "\n" "Alas! This not an X11 session, xsnow will probably not run.\n" "\n" "If you want to try it anyway, set the environment variable XSNOW_FORCE_RUN, " "eg:\n" "\n" " XSNOW_FORCE_RUN=1 xsnow\n" "\n" "Or, you could force an X11 session, for example by tweaking /etc/gdm3/" "daemon.conf.\n" "\n" msgstr "" "\n" " Ach! Dies ist keine X11-Sitzung, xsnow wird wahrscheinlich nicht " "ausgeführt. \n" "\n" " Wenn Sie es trotzdem versuchen möchten, setzen Sie die " "Umgebungsvariable XSNOW_FORCE_RUN=1 xsnow\n" "\n" " Oder Sie könnten eine X11-Sitzung erzwingen, indem Sie beispielsweise /etc/" "gdm3/daemon anpassen. Konf.\n" "\n" msgid "Ok, things are as they are. " msgstr "Ok, die Dinge sind, wie sie sind. " msgid "" "If everything is ok, it is now snowing on your desktop, and birds are " "flying. You are encouraged to define your own preferences using the tabs " "above." msgstr "" "Wenn alles in Ordnung ist, schneit es jetzt auf Ihrem Desktop und Vögel " "fliegen. Sie werden ermutigt, Ihre eigenen Präferenzen mithilfe der obigen " "Tab zu definieren." msgid "" "Use the settings tab if xsnow is misbehaving.\n" "Use the birds tab if birds are misbehaving." msgstr "" "Verwenden Sie die Tab Einstellungen, wenn xsnow sich schlecht " "benimmt. \n" "Verwenden Sie die Tab Vögel, wenn Vögel sich schlecht benehmen." msgid "In every tab you find the following rescue buttons:" msgstr "In jedem Tab finden Sie die folgenden Rettungsschaltflächen:" msgid "Defaults " msgstr "Standards " msgid "Set default preferences for this tab." msgstr "Legen Sie Standardeinstellungen für diese Tab fest." msgid "Vintage " msgstr "Vintage " msgid "Set vintage preferences for this tab." msgstr "Legen Sie Vintage-Einstellungen für diese Tab fest." msgid "All defaults " msgstr "Alle Standardwerte " msgid "Set default preferences for all (except settings) tabs." msgstr "" "Legen Sie Standardeinstellungen für alle Tab (außer Einstellungen) fest." msgid "All vintage " msgstr "Alles Vintage " msgid "Set vintage preferences for all (except settings) tabs." msgstr "" "Legen Sie Vintage-Einstellungen für alle Tab (außer Einstellungen) fest." msgid " " msgstr " " msgid " " msgstr " " msgid "Welcome at xsnow!" msgstr "Willkommen bei xsnow!" msgid "" "Vintage preferences: the look and feel of the original xsnow, created in " "1993 by Rick Jansen." msgstr "" "Vintage-Vorlieben: Aussehen und Haptik des Originals xsnow, kreiert 1993 von " "Rick Jansen." msgid "All defaults" msgstr "Alle Vorgaben" msgid "" "Apply defaults for all preferences (except settings).\n" "Flag: -defaults" msgstr "" "Wenden Sie Standardeinstellungen für alle Einstellungen an (außer " "Einstellungen).\n" "Flag: -defaults" msgid "All vintage" msgstr "Alles Vintage" msgid "" "Use vintage values for all preferences (except settings).\n" "Flag: -vintage" msgstr "" "Verwenden Sie Vintage-Werte für alle Einstellungen (außer Einstellungen). \n" "Flag: -vintage" msgid "Hide menu" msgstr "Menü ausblenden" msgid "" "Leave menu.\n" "Flag: -nomenu" msgstr "" "Menü verlassen.\n" "Flag: -nomenu" msgid "Quit xsnow" msgstr "Xsnow beenden" msgid "Quit xsnow." msgstr "Xsnow beenden." msgid "Contact" msgstr "Kontakt" msgid "Please report any comments to the maintainer of xsnow." msgstr "Bitte melden Sie alle Kommentare dem Betreuer von xsnow." msgid "" "If the system is too busy, all panels get this color, in which case you " "could adapt some settings in \"snow\", \"birds\", \"settings\", or " "\"celestials\"." msgstr "" "Wenn das System zu ausgelastet ist, erhalten alle Panels diese Farbe, in " "diesem Fall könnten Sie einige Einstellungen in \"Schnee\", \"Vögel\", " "\"Einstellungen\" oder \"Himmel\" anpassen." msgid "Welcome" msgstr "Willkommen" msgid "Blow off:" msgstr "Abblasen:" msgid "On windows:" msgstr "Unter Windows:" msgid "On bottom:" msgstr "Am Boden:" msgid "On scenery:" msgstr "Zur Szenerie:" msgid "Show" msgstr "Zeigen" msgid "" "If set, show snow blowing away.\n" "Flags: -blowsnow, -noblowsnow" msgstr "" "Wenn gesetzt, zeigt weggeblasenen Schnee. \n" "Flags: -blowsnow, -noblowsnow" msgid "" "If set, show fallen snow on windows.\n" "Flags: -keepsnowonwindows, -nokeepsnowonwindows" msgstr "" "Falls gesetzt, zeigt gefallenen Schnee auf den Fenstern. \n" "Flags: -keepsnowonwindows, -nokeepsnowonwindows" msgid "" "If set, show fallen snow on bottom of the desktop.\n" "Flags: -keepsnowonscreen, -nokeepsnowonscreen" msgstr "" "Falls gesetzt, zeigt gefallenen Schnee unten auf dem Desktop. \n" "Flags: -keepsnowonscreen, -nokeepsnowonscreen" msgid "" "If set, snow will collect on the trees.\n" "Flags: -keepsnowontrees, -nokeepsnowontrees" msgstr "" "Wenn eingestellt, sammelt sich Schnee auf den Bäumen. \n" "Flags: -keepsnowontrees, -nokeepsnowontrees" msgid "" "The higher this setting, the more snow will be generated because of Santa " "ploughing, wind or disappearing windows. \n" "Flag: -blowofffactor" msgstr "" "Je höher diese Einstellung, desto mehr Schnee wird durch das Pflügen des " "Weihnachtsmanns, Wind oder verschwindende Fenster erzeugt. \n" "Flag: -blowofffactor" msgid "" "The higher this setting, the more snow will collect on the windows. \n" "Note: in Wayland, there is no snow on the windows. \n" "Flag: -wsnowdepth" msgstr "" "Je höher diese Einstellung, desto mehr Schnee sammelt sich auf den " "Fenstern. \n" "Hinweis: In Wayland liegt kein Schnee auf den Fenstern. \n" "Flag: -wsnowdepth" msgid "" "The higher this setting, the more snow will collect on the bottom of the " "desktop.\n" "Flag: -ssnowdepth" msgstr "" "Je höher diese Einstellung, desto mehr Schnee sammelt sich am unteren Rand " "des Desktops. \n" "Flag: -ssnowdepth" msgid "" "The higher this setting, the more snow will collect on the trees.\n" "Flag: -maxontrees" msgstr "" "Je höher diese Einstellung, desto mehr Schnee sammelt sich auf den Bäumen. \n" "Flag: -maxontrees" msgid "Choose your favorite snow" msgstr "Wählen Sie Ihren Lieblingsschnee" msgid " " msgstr " " msgid "Defaults" msgstr "Standardwerte" msgid "Apply default values for the preferences in this tab.\n" msgstr "Wenden Sie Standardwerte für die Einstellungen in dieser Tab an. \n" msgid "Vintage" msgstr "Vintage" msgid "Apply vintage values for the preferences in this tab." msgstr "Wenden Sie Vintage-Werte für die Einstellungen auf dieser Tab an." msgid "" "Apply defaults for all preferences (except settings).\n" "Flags: -defaults" msgstr "" "Wenden Sie Standardeinstellungen für alle Einstellungen an (außer " "Einstellungen).\n" "Flags: -defaults" msgid "Size:" msgstr "Größe:" msgid "" "Size of snowflakes, works only for non-vintage snow flakes.\n" "Flag: -snowsize" msgstr "" "Größe der Schneeflocken, funktioniert nur bei Schneeflocken, die keine " "Vintage-Modelle sind. \n" "Flag: -snowsize" msgid "Speed:" msgstr "Geschwindigkeit:" msgid "Max # snowflakes:" msgstr "Max. # Schneeflocken:" msgid "" "Maximum amount of snowflakes.\n" "Flag: -flakecountmax" msgstr "" "Maximale Menge an Schneeflocken.\n" "Flag: -flakecountmax" msgid "# Snowflakes:" msgstr "# Schneeflocken:" msgid "label" msgstr "Etikett" msgid "Show fluff" msgstr "Flaum zeigen" msgid "" "If set, try to show fluff on fallen snow and trees if possible.\n" "Flags: -fluffy, -nofluffy" msgstr "" "Wenn eingestellt, versuchen Sie, wenn möglich, Flusen auf gefallenem Schnee " "und Bäumen zu zeigen. \n" "Flags: -fluffy, -nofluffy" msgid "             " msgstr "             " msgid "" "Speed of the snowflakes.\n" "Flag: -snowspeedfactor" msgstr "" "Geschwindigkeit der Schneeflocken.\n" "Flag: -snowspeedfactor" msgid "Intensity:" msgstr "Intensität:" msgid "" "The higher, the more snowflakes.\n" "Flag: -snowflakes" msgstr "" "Je höher, desto mehr Schneeflocken. \n" "Flag: -snowflakes" msgid "Show snow" msgstr "Schnee zeigen" msgid "" "If set, show snowflakes.\n" "Flags: -snow, -nosnow" msgstr "" "Falls gesetzt, Schneeflocken anzeigen. \n" "Flags: -snow, -nosnow" msgid "" "The color of the snow.\n" "Flag: -sc" msgstr "" "Die Farbe des Schnees. \n" "Flag: -sc" msgid "Color:" msgstr "Farbe:" msgid "Second color:" msgstr "Zweite Farbe:" msgid "" "The second color of the snow.\n" "Flag: -sc2" msgstr "" "Die zweite Farbe des Schnees.\n" "Flag: -sc2" msgid "Enable" msgstr "Aktivieren" msgid "" "If set, use two colors.\n" "Flag: -enablesc2" msgstr "" "Wenn festgelegt, zwei Farben verwenden.\n" "Flag: -enablesc2" msgid "Lift snow on windows or screen: click " msgstr "Schnee an Fenstern oder Bildschirm anheben: Klicken Sie auf " msgid "Settings" msgstr "Einstellungen" msgid "Snow" msgstr "Schnee" msgid "" "Tiny Santa with three reindeers.\n" "Flags: -santa 0 -norudolph" msgstr "" "Winziger Weihnachtsmann mit drei Rentieren.\n" "Flags: -santa 0 -norudolph" msgid "" "Small Santa with three reindeers.\n" "Flags: -santa 1 -norudolph" msgstr "" "Kleiner Weihnachtsmann mit drei Rentieren.\n" "Flags: -santa 1 -norudolph" msgid "" "Santa with three reindeers.\n" "Flags: -santa 2 -norudolph" msgstr "" "Weihnachtsmann mit drei Rentieren.\n" "Flags: -santa 2 -norudolph" msgid "" "Santa with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder and Blixem.\n" "Flags: -santa 3 -norudolph" msgstr "" "Santa mit Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder und Blixem.\n" "Flags: -santa 3 -norudolph" msgid "" "Santa using the train with two reindeers.\n" "Flags: -santa 4 -norudolph" msgstr "" "Der Weihnachtsmann benutzt den Zug mit zwei Rentieren. \n" "Flags: -santa 4 -norudolph" msgid "" "Santa using the train with one reindeer and Rudolph.\n" "Flags: -santa 4 -showrudolph" msgstr "" "Der Weihnachtsmann benutzt den Zug mit einem Rentier und Rudolph. \n" "Flags: -santa 4 -showrudolph" msgid "" "Tiny Santa with two reindeers and Rudolph.\n" "Flags: -santa 0 -showrudolph" msgstr "" "Winziger Weihnachtsmann mit zwei Rentieren und Rudolph.\n" "Flags: -santa 0 -showrudolph" msgid "" "Small Santa with two reindeers and Rudolph.\n" "Flags: -santa 1 -showrudolph" msgstr "" "Kleiner Weihnachtsmann mit zwei Rentieren und Rudolph.\n" "Flags: -santa 1 -showrudolph" msgid "" "Santa with two reindeers and Rudolph.\n" "Flags: -santa 2 -showrudolph" msgstr "" "Weihnachtsmann mit zwei Rentieren und Rudolph.\n" "Flags: -santa 2 -showrudolph" msgid "" "Santa with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder, Blixem " "and Rudolph.\n" "Flags: -santa 3 -showrudolph" msgstr "" "Santa mit Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder, Blixem und " "Rudolph.\n" "Flags: -santa 3 -showrudolph" msgid "Without Rudolph" msgstr "Ohne Rudolf" msgid "With Rudolph" msgstr "Mit Rudolf" msgid "Choose your Santa" msgstr "Wählen Sie Ihren Weihnachtsmann" msgid "Choose your favorite Santa" msgstr "Wählen Sie Ihren Lieblings-Weihnachtsmann" msgid " " msgstr " " msgid "" "Santa's speed.\n" "Flag: -santaspeedfactor" msgstr "" "Geschwindigkeit des Weihnachtsmanns \n" "Flag: -santaspeedfactor" msgid "Apply default values for the preferences in this tab." msgstr "Wenden Sie Standardwerte für die Einstellungen auf dieser Tab an." msgid "Show Santa" msgstr "Weihnachtsmann zeigen" msgid "" "To show or not to show Santa.\n" "Flags: -showsanta, -nosanta" msgstr "" "Den Weihnachtsmann zeigen oder nicht zeigen \n" "Flags: -showsanta, -nosanta" msgid "Scale:" msgstr "Skala:" msgid "" "Scale of Santa.\n" "Flags: -santascale " msgstr "" "Waage des Weihnachtsmanns.\n" "Flags: -santascale " msgid "Santa" msgstr "Weihnachtsmann" msgid "Show scenery" msgstr "Landschaft zeigen" msgid "" "To show or not to show scenery.\n" "Flags: -showtrees, -notrees" msgstr "" "Landschaft zeigen oder nicht zeigen. \n" "Flags: -showtrees, -notrees" msgid "" "Vintage tree, you can set the color.\n" "Flag: -treetype 0" msgstr "" "Vintage Baum, Sie können die Farbe einstellen. \n" "Flag: -treetype 0" msgid "" "Woody tree.\n" "Flags: -treetype 1 or: -treetype all" msgstr "" "Holziger Baum.\n" "Flags: -treetype 1 or: -treetype all" msgid "" "Leavy tree.\n" "Flags: -treetype 2 or: -treetype all" msgstr "" "Laubbaum.\n" "Flags: -treetype 2 or: -treetype all" msgid "" "Small house.\n" "Flags: -treetype 3 or: -treetype all" msgstr "" "Kleines Haus.\n" "Flags: -treetype 3 or: -treetype all" msgid "" "Reindeer.\n" "Flags: -treetype 4 or: -treetype all" msgstr "" "Rentier.\n" "Flags: -treetype 4 or: -treetype all" msgid "" "Moose.\n" "Flags: -treetype 5 or: -treetype all" msgstr "" "Elch.\n" "Flags: -treetype 5 or: -treetype all" msgid "" "Snowy tree.\n" "Flags: -treetype 6 or: -treetype all" msgstr "" "Verschneiter Baum.\n" "Flags: -treetype 6 or: -treetype all" msgid "" "Set color of vintage tree.\n" "Flag: -tc" msgstr "" "Stellen Sie die Farbe des Vintage-Baums ein. \n" "Flag: -tc" msgid "Compose your favorite scenery" msgstr "Komponieren Sie Ihre Lieblingsszenerie" msgid "Try and click any image!" msgstr "Probieren Sie es aus und klicken Sie auf ein beliebiges Bild!" msgid "" "Polar bear.\n" "Flags: -treetype 7 or: -treetype all" msgstr "" "Eisbär.\n" "Flags: -treetype 7 or: -treetype all" msgid "# Items:" msgstr "# Artikel:" msgid "" "Desired number of scenery items.\n" "Flag: -trees" msgstr "" "Gewünschte Anzahl Landschaftselemente.\n" "Flag: -trees" msgid "% Window fill:" msgstr "% Fensterfüllung:" msgid "" "Bottom percentage of screen available for scenery.\n" "Flag: -treefill" msgstr "" "Unterer Prozentsatz des Bildschirms, der für Szenerie verfügbar ist. \n" "Flag: -treefill" msgid "Allow overlap" msgstr "Überlappung zulassen" msgid "" "To allow overlap or not when placing scenery.\n" "Flags: -treeoverlap, -notreeoverlap" msgstr "" "Um Überlappung zuzulassen oder nicht, wenn Szenerie platziert wird. \n" "Flags: -treeoverlap, -notreeoverlap" msgid "" "Scale of scenery.\n" "Flag: sceneryscale " msgstr "" "Maßstab der Szenerie. \n" "Flag: sceneryscale " msgid "Scenery" msgstr "Landschaft" msgid "Compose here your favorite celestial conditions" msgstr "Stellen Sie hier Ihre bevorzugten Himmelszustände zusammen" msgid "" "Apply default values for all preferences (except settings).\n" "Flag: -defaults" msgstr "" "Wenden Sie Standardwerte für alle Einstellungen an (außer Einstellungen). \n" "Flag: -defaults" msgid "" "Apply vintage values for all preferences (except settings).\n" "Flag: -vintage" msgstr "" "Wenden Sie Vintage-Werte für alle Einstellungen an (außer Einstellungen). \n" "Flag: -vintage" msgid "Wind" msgstr "Wind" msgid "Windy" msgstr "Windig" msgid "" "If set, there will be wind.\n" "Flags: -wind, -nowind" msgstr "" "Wenn gesetzt, gibt es Wind. \n" "Flags: -wind, -nowind" msgid "Whirl:" msgstr "Wirbeln:" msgid "" "The higher this setting, the more the wind will whirl.\n" "Flag: -whirlfactor" msgstr "" "Je höher diese Einstellung, desto stärker wird der Wind wirbeln. \n" "Flag: -whirlfactor" msgid "Timer:" msgstr "Timer:" msgid "" "This setting determines how many seconds pass between two gusts of wind.\n" "Flag: -windtimer" msgstr "" "Diese Einstellung bestimmt, wie viele Sekunden zwischen zwei Windböen " "vergehen. \n" "Flag: -windtimer" msgid "Now!" msgstr "Jetzt!" msgid "Force a gust of wind immediately." msgstr "Erzwingen Sie sofort einen Windstoß." msgid "Stars" msgstr "Sterne" msgid "" "To show or not show stars.\n" "Flag: -stars (0 means: no stars)" msgstr "" "Sterne zeigen oder nicht zeigen. \n" "Flag: -stars (0 means: no stars)" msgid "Number:" msgstr "Anzahl:" msgid "" "Number of twinkling stars.\n" "Flag: -stars" msgstr "" "Anzahl der funkelnden Sterne.\n" "Flag: -stars" msgid "Moon" msgstr "Mond" msgid "" "To show or not show moon.\n" "Flags: -moon 1, -moon 0" msgstr "" "Mond anzeigen oder nicht anzeigen. \n" "Flags: -moon 1, -moon 0" msgid "" "Speed of moon in pixels/minute.\n" "Flag: -moonspeed" msgstr "" "Geschwindigkeit des Mondes in Pixel/Minute.\n" "Flag: -moonspeed" msgid "" "Relative size of the moon.\n" "Flag: -moonsize" msgstr "" "Relative Größe des Mondes. \n" "Flag: -moonsize" msgid "Halo" msgstr "Heiligenschein" msgid "" "To show or not to show halo around moon.\n" "Flags: -halo 1, -halo 0" msgstr "" "Halo um den Mond zeigen oder nicht zeigen \n" "Flags: -halo 1, -halo 0" msgid "Bright:" msgstr "Hell:" msgid "" "Brightness of moon's halo.\n" "Flag: -halobrightness" msgstr "" "Helligkeit des Halo des Mondes. \n" "Flag: -halobrightness" msgid "Meteors" msgstr "Meteore" msgid "" "To show or not to show meteors.\n" "Flags: -meteors, -nometeors" msgstr "" "Meteore zeigen oder nicht zeigen. \n" "Flags: -meteors, -nometeors" msgid "Aurora" msgstr "Aurora" msgid "" "To show or not show aurora.\n" "Note: the aurora is best viewed using a dark background.\n" "Flags: -aurora 1, -aurora 0" msgstr "" "Polarlicht anzeigen oder nicht anzeigen.\n" " Hinweis: Polarlicht wird am besten vor einem dunklen Hintergrund " "angezeigt.Flags: -aurora 1, -aurora 0" msgid "Width:" msgstr "Breite:" msgid "" "Width of aurora in percentage of screen width.\n" "Flag: -aurorawidth" msgstr "" "Breite der Aurora in Prozent der Bildschirmbreite. \n" "Flag: -aurorawidth" msgid "Height:" msgstr "Höhe:" msgid "" "Vertical size of aurora.\n" "Flag: -auroraheight" msgstr "" "Vertikale Größe der Aurora. \n" "Flag: -auroraheight" msgid "" "Animation speed of aurora: real: 10, for a more dramatic effect choose: 100\n" "Flag: -auroraspeed" msgstr "" "Animationsgeschwindigkeit von Aurora: real: 10, für einen dramatischeren " "Effekt wählen Sie: 100 \n" "Flag: -auroraspeed" msgid "" "Brightness of aurora.\n" "Flags: -aurorabrightness" msgstr "" "Helligkeit der Aurora. \n" "Flags: -aurorabrightness" msgid "Frequency:" msgstr "Frequenz:" msgid "" "Frequency of meteors to appear.\n" "Flags: -meteorfrequency" msgstr "" "Häufigkeit des Erscheinens von Meteoren \n" "Flags: -meteorfrequency" msgid "Vertical:" msgstr "Vertikal:" msgid "" "Baseline height of aurora, in percentage of screen height.\n" "Flag: -aurorabase" msgstr "" "Basishöhe der Aurora, in Prozent der Bildschirmhöhe. \n" "Flag: -aurorabase" msgid "Color" msgstr "Farbe" msgid "" "Choose between yellow-ish and white-ish moon.\n" "Flag: -mooncolor [0,1]" msgstr "" "Wählen Sie zwischen gelblichem und weißem Mond. \n" "Flag: -mooncolor [0,1]" msgid "" "Size of stars.\n" "Flag: -starsize" msgstr "" "Größe der Sterne.\n" "Flag: -starsize" msgid "Horizontal:" msgstr "Horizontal:" msgid "" "Horizontal place of aurora\n" "Flags: -aurorax" msgstr "" "Horizontaler Ort der Aurora\n" "Flags: -aurorax" msgid "Position:" msgstr "Position:" msgid "X-position:" msgstr "X-Position:" msgid "Y-position" msgstr "Y-Position" msgid "" "Horizontal position of moon if speed equals 0.\n" "Flag: -moonx" msgstr "" "Horizontale Position des Mondes, wenn die Geschwindigkeit gleich 0 ist.\n" "Flag: -moonx" msgid "" "Vertical position of moon if speed equals 0.\n" "Flag: -moony" msgstr "" "Vertikale Position des Mondes, wenn die Geschwindigkeit gleich 0 ist.\n" "Flag: -moony" msgid "Celestials" msgstr "Himmlische" msgid "Birds settings" msgstr "Vogeleinstellungen" msgid "Show birds" msgstr "Vögel zeigen" msgid "" "If set: show birds.\n" "Flags: -showbirds 1, -showbirds 0" msgstr "" "Falls gesetzt: Vögel anzeigen.\n" "Flags: -showbirds 1, -showbirds 0" msgid "Birds only" msgstr "Nur Vögel" msgid "" "If set: show no Santa, snow or scenery.\n" "Flags: -birdsonly 0, -birdsony 1" msgstr "" "Wenn gesetzt: Kein Weihnachtsmann, Schnee oder Landschaft anzeigen. \n" "Flags: -birdsonly 0, -birdsony 1" msgid "Preferred distance:" msgstr "Bevorzugte Entfernung:" msgid "" "Preferred distance from other birds.\n" "Flag: -prefdistance" msgstr "" "Bevorzugter Abstand zu anderen Vögeln. \n" "Flag: -prefdistance" msgid "Restart" msgstr "Neu starten" msgid "Restart birds." msgstr "Vögel neu starten." msgid "Viewing distance:" msgstr "Betrachtungsabstand:" msgid "" "Viewing distance.\n" "NOTE: Santa has no knowledge of viewing distance, so when birds are " "following Santa, the relative positions of Santa and birds will be " "temporarely out of sync when you change the viewing distance. This is only " "noticeable when the birds are following Santa.\n" "Flag: -viewingdistance" msgstr "" "Betrachtungsabstand. \n" "HINWEIS: Der Weihnachtsmann kennt den Betrachtungsabstand nicht. Wenn also " "Vögel dem Weihnachtsmann folgen, sind die relativen Positionen des " "Weihnachtsmanns und der Vögel vorübergehend nicht synchron, wenn Sie den " "Betrachtungsabstand ändern. Dies ist nur bemerkbar, wenn die Vögel dem " "Weihnachtsmann folgen. \n" "Flag: -viewingdistance" msgid "Focus to attraction point:" msgstr "Fokus auf Anziehungspunkt:" msgid "" "Tendency to concentrate on the attraction point.\n" "Flag: -focuscentre" msgstr "" "Tendenz, sich auf den Anziehungspunkt zu konzentrieren. \n" "Flag: -focuscentre" msgid "" "Desired number of birds. If zero, no birds are shown.\n" "Flag: -nbirds" msgstr "" "Gewünschte Anzahl Vögel. Wenn Null, werden keine Vögel angezeigt. \n" "Flag: -nbirds" msgid "# Birds:" msgstr "# Vögel:" msgid "" "Number of nearest neighbours the birds should look at.\n" "Flag: -neighbours" msgstr "" "Anzahl der nächsten Nachbarn, die die Vögel anschauen sollen. \n" "Flag: -neighbours" msgid "Neighbours:" msgstr "Nachbarn:" msgid "" "Give the birds a fancy color.\n" "Flag: -birdscolor" msgstr "" "Geben Sie den Vögeln eine ausgefallene Farbe. \n" "Flag: -birdscolor" msgid "Bird color" msgstr "Vogelfarbe" msgid "Anarchy:" msgstr "Anarchie:" msgid "" "Anarchy level: the higher, the more anarchy.\n" "Flag: -anarchy" msgstr "" "Anarchie-Level: Je höher, desto mehr Anarchie. \n" "Flag: -anarchy" msgid "Distance weight:" msgstr "Entfernungsgewicht:" msgid "" "Tendency to keep desired distance to neighbours.\n" "Flag: -disweight" msgstr "" "Tendenz, den gewünschten Abstand zu Nachbarn einzuhalten. \n" "Flag: -disweight" msgid "Adjust speed to neighbours:" msgstr "Geschwindigkeit an Nachbarn anpassen:" msgid "" "Tendency to adjust speed to neighbours.\n" "Flag: -followneighbours" msgstr "" "Tendenz, die Geschwindigkeit an die Nachbarn anzupassen. \n" "Flag: -followneighbours" msgid "" "Speed of birds in arbitrary units.\n" "Flag: -birdsspeed" msgstr "" "Geschwindigkeit von Vögeln in willkürlichen Einheiten. \n" "Flag: -birdsspeed" msgid "Drawing scale:" msgstr "Zeichnungsmaßstab:" msgid "" "Influence the size of the birds.\n" "Flag: -birdsscale\n" msgstr "" "Beeinflusse die Größe der Vögel. \n" "Flag: -birdsscale\n" msgid "" "Show \n" "attr point" msgstr "" "Zeige \n" "Attrpunkt" msgid "" "Show the point where the birds want to go.\n" "Flags: -showattr 0, -showattr 1" msgstr "" "Zeigen Sie den Punkt, wo die Vögel hin wollen. \n" "Flags: -showattr 0, -showattr 1" msgid "" "Follow \n" "Santa" msgstr "" "Folge \n" " dem Weihnachtsmann" msgid "" "Birds are attracted by an attraction point. Here you can choose to follow " "Santa.\n" "Flags: -followsanta 0, -followsanta 1" msgstr "" "Vögel werden von einem Attraktionspunkt angelockt. Hier können Sie wählen, " "dem Weihnachtsmann zu folgen. \n" "Flags: -followsanta 0, -followsanta 1" msgid "" "Percentage of screen to be used for the attraction point.\n" "Flag: -attrspace" msgstr "" "Prozentsatz des Bildschirms, der für den Anziehungspunkt verwendet werden " "soll. \n" "Flag: -attrspace" msgid "Attraction point range" msgstr "Bereich der Anziehungspunkte" msgid "Actual mean distance from neighbours." msgstr "Tatsächliche mittlere Entfernung von Nachbarn." msgid "Distance used to get the desired number of neighbours." msgstr "" "Entfernung verwendet, um die gewünschte Anzahl von Nachbarn zu erhalten." msgid "Birds" msgstr "Vögel" msgid "version" msgstr "Ausführung" msgid "Transparency " msgstr "Transparenz " msgid "" "Transparency of painted items:\n" "0: no transparency.\n" "100: fully transparent, you will see nothing!\n" "Flag: -transparency" msgstr "" "Transparenz von bemalten Gegenständen:\n" "0: keine Transparenz.\n" "100: vollständig transparent, Sie werden nichts sehen!\n" "Flag: -transparency" msgid "Lift snow on bottom" msgstr "Schnee unten anheben" msgid "" "Use this if snow falls below the bottom of your screen, or fallen snow " "hides something that should not be hidden.\n" "Flag: -offsets" msgstr "" "Verwenden Sie dies, wenn Schnee unter den unteren Rand Ihres Bildschirms " "fällt oder gefallener Schnee etwas verdeckt, das nicht verborgen werden " "sollte. \n" "Flag: -offsets" msgid "Lift snow on windows" msgstr "Schnee auf Fenster heben" msgid "" "Use this if no snow collects on your windows, or if snow collects separated " "from your windows. \n" "Some basic window managers need this setting (e.g. TWM needs in general a " "value of 25 .. 28).\n" "Flag: -offsety" msgstr "" "Verwenden Sie dies, wenn sich kein Schnee auf Ihren Fenstern ansammelt oder " "wenn sich Schnee getrennt von Ihren Fenstern ansammelt. \n" "Einige grundlegende Fenstermanager benötigen diese Einstellung (z. B. TWM " "benötigt im Allgemeinen einen Wert von 25 .. 28).\n" "Flag: -offsety" msgid "Cpu factor" msgstr "Cpu-Faktor" msgid "" "The higher, the smoother xsnow will run, but will also use more cpu power.\n" "Flag: -cpuload" msgstr "" "Je höher, desto flüssiger xsnow läuft, verbraucht aber auch mehr CPU-" "Leistung. \n" "Flag: -cpuload" msgid "Scale" msgstr "Skala" msgid "" "Overall drawing scale.\n" "Flag: -scale" msgstr "" "Gesamtzeichnungsmaßstab.\n" "Flag: -scale" msgid "Ignore top windows" msgstr "Obere Fenster ignorieren" msgid "" "Windows closer to the top than the number in this widget will not collect " "snow.\n" "\n" "In some cases, there are invisible windows near the top of the screen, which " "are handled by xsnow as normal windows: snow is collected upon them. By " "entering a suitable number here, this undesired behaviour can be avoided.\n" "Flag: -ignoretop\n" "\n" msgstr "" "Fenster, die weiter oben liegen als die Zahl in diesem Widget, sammeln " "keinen Schnee.\n" "\n" "In einigen Fällen gibt es unsichtbare Fenster am oberen Rand des " "Bildschirms, die von xsnow wie normale Fenster behandelt werden: Auf ihnen " "sammelt sich Schnee. Durch die Eingabe einer passenden Zahl kann dieses " "unerwünschte Verhalten vermieden werden.\n" "Flag: -ignoretop\n" "\n" msgid "Ignore bottom windows" msgstr "Untere Fenster ignorieren" msgid "" "Windows closer to the bottom than the number in this widget will not " "collect snow.\n" "\n" "In some cases, there are invisible windows near the bottom of the screen, " "which are handled by xsnow as normal windows: snow is collected upon them. " "By entering a suitable number here, this undesired behaviour can be " "avoided.\n" "Flag: -ignorebottom" msgstr "" "Fenster, die näher am unteren Rand liegen als die Zahl in diesem Widget, " "sammeln keinen Schnee.\n" "\n" "In einigen Fällen gibt es unsichtbare Fenster am unteren Rand des " "Bildschirms, die von xsnow wie normale Fenster behandelt werden: Auf ihnen " "sammelt sich Schnee. Durch die Eingabe einer passenden Zahl kann dieses " "unerwünschte Verhalten vermieden werden.\n" "Flag: -ignorebottom" msgid "" "Menu\n" "colors" msgstr "" "Menü \n" " Farben" msgid "" "Toggle between xsnow's own menu colors and standard menu colors.\n" "Activated: use xsnow colors.\n" "Deactivated: use default colors.\n" "Flags: -theme 1, -theme 0" msgstr "" "Umschalten zwischen xsnow eigenen Menüfarben und Standardmenüfarben. \n" " Aktiviert: xsnow Farben verwenden. \n" " Deaktiviert: Standardfarben verwenden. \n" "Flags: -theme 1, -theme 0" msgid "" "On all\n" "workspaces" msgstr "" "Auf allen \n" "Arbeitsbereichen" msgid "" "Use all workspaces to snow in.\n" "NOTE: this doesn't work properly in enlightenment.\n" "Flags: -allworkspaces 1, -allworkspaces 0" msgstr "" "Verwenden Sie alle Arbeitsbereiche, um sich einzuschneien. \n" "HINWEIS: Dies funktioniert in Erleuchtung nicht richtig. \n" "Flags: -allworkspaces 1, -allworkspaces 0" msgid "" "Below\n" "windows" msgstr "" "Unten \n" "Fenster" msgid "" "When activated, it will be snowing below your windows, else it will be " "snowing upon you windows too.\n" "On some desktop environments, when snowing above your windows you will not " "be able to click on any window.\n" "Therefore, you will be asked to click a button, to be sure that things are " "OK.\n" "Flag: -above" msgstr "" "Wenn es aktiviert ist, schneit es unter Ihren Fenstern, sonst schneit es " "auch auf Ihre Fenster. \n" " In einigen Desktop-Umgebungen können Sie auf kein Fenster klicken, wenn es " "über Ihren Fenstern schneit.\n" " Daher werden Sie aufgefordert, auf eine Schaltfläche zu klicken, um " "sicherzustellen, dass alles in Ordnung ist.\n" "Flag: -above" msgid "" "Click to\n" "confirm" msgstr "" "Klicken Sie zur \n" "Bestätigung" msgid "To make sure you can click." msgstr "Um sicherzustellen, dass Sie klicken können." msgid "" "If you have more than one monitor, choose where you want snow falling. " "Choose 'all monitors' if you want snow in all monitors.\n" "NOTE: when changing monitor, xsnow will restart.\n" "Flag: -screen" msgstr "" "Wenn Sie mehr als einen Monitor haben, wählen Sie aus, wo Schnee fallen " "soll. Wählen Sie „alle Monitore“, wenn Sie Schnee auf allen Monitoren haben " "möchten. \n" " HINWEIS: Wenn Sie den Monitor wechseln, wird xsnow neu gestartet. \n" "Flag: -screen" msgid "monitor 1" msgstr "monitor 1" msgid "" "Create\n" "outline" msgstr "" "Umriss\n" "erstellen" msgid "" "To draw an outline around the snow window.\n" "Flag: -outline 1/0" msgstr "" "Einen Umriss um das Schneefenster zeichnen. \n" "Flag: -outline 1/0" msgid "" "Use \n" "screenshots" msgstr "" "Verwenden Sie \n" "Screenshots" msgid "Use screenshots for the location of windows. Experimental." msgstr "Verwenden Sie Screenshots für die Position von Fenstern. Experimental." msgid "" " \n" " " msgstr "" " \n" " " msgid "" "Choose here the picture you want as background when xscreensaver is " "active.\n" "Flag: -bg" msgstr "" "Wählen Sie hier das Bild aus, das Sie als Hintergrund verwenden möchten, " "wenn der xscreensaver aktiv ist. \n" "Flag: -bg" msgid "Choose background" msgstr "Hintergrund auswählen" msgid "" "Activate xscreensaver.\n" "Click and don't touch mouse and keyboard for a few seconds..." msgstr "" "Aktivieren Sie xscreensaver.\n" "Klicken Sie und berühren Sie Maus und Tastatur einige Sekunden lang nicht..." msgid "" "Settings for Xscreensaver. You can choose a background, and choose to use it " "or not.\n" "Make sure you add a line like\n" "xsnow -root\n" "after the line 'programs:' in the file ~/.xscreensaver and you run " "xscreensaver-demo to choose for xsnow.\n" "To activate xscreensaver on the command line:\n" "xscreensaver-command -activate\n" "See also the man page:\n" "man xsnow" msgstr "" "Einstellungen für Xscreensaver. Sie können einen Hintergrund auswählen und " "ihn verwenden oder nicht. \n" " Stellen Sie sicher, dass Sie eine Zeile wie \n" " xsnow -root \n" " nach der Zeile \"Programme:\" hinzufügen. in der Datei ~/.xscreensaver und " "führen Sie xscreensaver-demo aus, um für xsnow zu wählen.\n" "Um xscreensaver auf der Kommandozeile zu aktivieren:\n" "xscreensaver-command -activate\n" " Siehe auch die Manpage: \n" "man xsnow" msgid "Xscreensaver: " msgstr "Xscreensaver: " msgid "Black" msgstr "Schwarz" msgid "" "When activated, the background will be black.\n" "Flag: -bg (this button will be automatically desactivated when -bg is given)" msgstr "" "Wenn aktiviert, ist der Hintergrund schwarz. \n" "Flag: -bg (this button will be automatically desactivated when -bg is given)" msgid "" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" msgstr "" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" msgid "en" msgstr "en" msgid "it" msgstr "es" #, c-format msgid "The system is too busy, suggest to lower 'cpu load' in 'settings'\n" msgstr "" "Das System ist zu beschäftigt. Schlagen Sie vor, die „CPU-Last“ in den " "„Einstellungen“ zu verringern.\n" #, c-format msgid " or have a look at 'snow': 'Intensity', 'Max # of flakes', ...\n" msgstr "" " oder schauen Sie sich „Schnee“ an: „Intensität“, „Maximale " "Flockenanzahl“, ... \n" #, c-format msgid " or specify a smaller number of birds in 'birds'\n" msgstr " oder geben Sie eine kleinere Anzahl von Vögeln in „Vögeln“ an.\n" #, c-format #~ msgid "Warning: '-auroraleft' is deprecated, using '-aurorax 25' .\n" #~ msgstr "" #~ "Warnung: „-auroraleft“ ist veraltet, da „-aurorax 25“ verwendet wird. " #~ "„abc_1009“" #, c-format #~ msgid "Warning: '-auroramiddle' is deprecated, using '-aurorax 50' .\n" #~ msgstr "" #~ "Warnung: „-auroramiddle“ ist veraltet, da „-aurorax 50“ verwendet wird. " #~ "„abc_1009“" #, c-format #~ msgid "Warning: '-auroraright' is deprecated, using '-aurorax 75' .\n" #~ msgstr "" #~ "Warnung: „-auroraright“ ist veraltet, da „-aurorax 75“ verwendet wird. " #~ "„abc_1009“" #, c-format #~ msgid "For optimal resuts, add to your %s:\n" #~ msgstr "Für optimale Ergebnisse fügen Sie zu Ihrem %s hinzu:\n" #~ msgid "Use screenshots" #~ msgstr "Verwenden Sie Screenshots" #~ msgid "Ignore large top windows" #~ msgstr "Ignorieren Sie große obere Fenster" #~ msgid "" #~ "Windows wider than 80 percent of the screen and closer to the top than " #~ "the number in this widget will not collect snow.\n" #~ "In some cases, there are invisible windows near the top of the screen, " #~ "which are handled by xsnow as normal windows: snow is collected upon " #~ "them. By entering a suitable number here, this undesired behaviour can be " #~ "avoided.\n" #~ "Flag: -ignoretop\n" #~ "\n" #~ msgstr "" #~ "Fenster, die breiter als 80 Prozent des Bildschirms und näher am oberen " #~ "Rand als die Zahl in diesem Widget sind, sammeln keinen Schnee. \n" #~ " In einigen Fällen gibt es unsichtbare Fenster am oberen Rand des " #~ "Bildschirms, die von xsnow wie normale Fenster: Schnee sammelt sich " #~ "darauf. Durch Eingabe einer geeigneten Nummer hier kann dieses " #~ "unerwünschte Verhalten vermieden werden. \n" #~ "Flag: -ignoretop\n" #~ "\n" #~ msgid "Ignore large bottom windows" #~ msgstr "Ignorieren Sie große untere Fenster" #~ msgid "" #~ "Windows wider than 80 percent of the screen and closer to the bottom " #~ "than the number in this widget will not collect snow.\n" #~ "\n" #~ "In some cases, there are invisible windows near the bottom of the " #~ "screen, which are handled by xsnow as normal windows: snow is collected " #~ "upon them. By entering a suitable number here, this undesired behaviour " #~ "can be avoided.\n" #~ "Flag: -ignorebottom" #~ msgstr "" #~ "Fenster, die breiter als 80 Prozent des Bildschirms und näher am unteren " #~ "Rand als die Zahl in diesem Widget sind, sammeln keinen Schnee.\n" #~ "\n" #~ "In einigen Fällen gibt es unsichtbare Fenster am unteren Rand des " #~ "Bildschirms, die werden von xsnow wie normale Fenster behandelt: Schnee " #~ "sammelt sich darauf. Durch Eingabe einer geeigneten Nummer hier kann " #~ "dieses unerwünschte Verhalten vermieden werden. \n" #~ "Flag: -ignorebottom" #, c-format #~ msgid "Using transparent window\n" #~ msgstr "Transparentes Fenster verwenden \n" #, c-format #~ msgid "Snowing in %#lx: %s %d+%d %dx%d\n" #~ msgstr "Es schneit in %#lx: %s %d+%d %dx%d\n" #, c-format #~ msgid "Using double buffer: %#lx. %dx%d\n" #~ msgstr "Doppelpuffer verwenden: %#lx. %dx%d\n" #~ msgid "Left" #~ msgstr "Links" #~ msgid "" #~ "Place aurora left on the screen.\n" #~ "Flag: -auroraleft" #~ msgstr "" #~ "Platziere Aurora links auf dem Bildschirm. \n" #~ "Flag: -auroraleft" #~ msgid "Middle" #~ msgstr "Mitte" #~ msgid "" #~ "Place aurora in the middle of the screen.\n" #~ "Flag: -auroramiddle" #~ msgstr "" #~ "Platzieren Sie Aurora in der Mitte des Bildschirms. \n" #~ "Flag: -auroramiddle" #~ msgid "Right" #~ msgstr "Rechts" #~ msgid "" #~ "Place aurora in the right of the screen.\n" #~ "Flag: -auroraright" #~ msgstr "" #~ "Platzieren Sie Aurora rechts auf dem Bildschirm. \n" #~ "Flag: -auroraright" #~ msgid "Base:" #~ msgstr "Base:" #~ msgid "window type etc." #~ msgstr "Fenstertyp usw." #~ msgid "Donate" #~ msgstr "Spenden" #~ msgid "" #~ "Donate one euro or so to inspire the maintainer of xsnow, here is a " #~ "paypal link. " #~ msgstr "" #~ "Spenden Sie etwa einen Euro, um den Betreuer von xsnow zu inspirieren, " #~ "hier ist ein Paypal-Link. " #~ msgid "" #~ "If set, use two colors.\n" #~ "Flags: -enablesc2" #~ msgstr "" #~ "Wenn festgelegt, zwei Farben verwenden.\n" #~ "Flags: -enablesc2" #~ msgid "2nd color:" #~ msgstr "2. Farbe:" #, c-format #~ msgid "XWinInfo failed\n" #~ msgstr "XWinInfo fehlgeschlagen \n" #, c-format #~ msgid "Force snow on root: window: %#lx, depth: %d\n" #~ msgstr "Schnee auf Wurzel erzwingen: Fenster: %#lx, Tiefe: %d\n" #, c-format #~ msgid "" #~ "NOTE: you probably need to tweak 'Lift snow on windows' in the 'settings' " #~ "panel.\n" #~ msgstr "" #~ "HINWEIS: Sie müssen wahrscheinlich „Schnee auf Windows heben“ im Bereich " #~ "„Einstellungen“ anpassen. \n" #~ msgid "Force a gust of wind immediately.\n" #~ msgstr "Erzwingen Sie sofort einen Windstoß. \n" xsnow-3.9.3/po/el.gmo0000666000000000000000000013451515221436073011374 0ustar00. `ab{:? 1J| "7 &;O`Tp%   ;.j^sK56TEFJ5cL ; I T vZ   B >!.F!0u!!! !!D!V*""""""""/"-#K#`#x##$# ###C#-!$O$`$z$6$$$$$ %%%!E%7g% %/%%%% &* &;8& t&&`'Tw'='. (S9(1(Y(()5B)Hx))U*+)+3<+3p+ +,++0+',;,&P,w,2,, ,,,+,-2-N-Ej- -"--H-'-.U.].z. . . .#.J.6/0U/ /8// /8/ #0 .0 :0.E0*t000-0901Q$1Dv1t1f0262B2&383&>3(e333 33%3$37 4%E47k4%444W4F6K6 \6 j6 u6 6 6J6K6,7K7<Q7H717 8 80/84`808/888?9CC9A9 99dt:S:-;I;2<Z5<(<B<B<[?==;=G=Q&>=x>>p>1C?<u?9?@?;-@;i@@ >AtLAA$AAB%/B{UB:Bg CtCCDHD E/E BEcE9|E,E E)EG)G]1G6G=G?H>DHH HHH.H{ JJAJJJ<JMKCiLM MM0M N N1N NN YNfNiNlN rN }N N NNN"NOIQ! RBRDRWRZR`RdRiR,Rx#SeSTT &T$GT)lTQT7T U,?UlUUUUPxVKV$W:W1IWz{WWXX_YYnZ[[q+\$\\5\8]:] ]] ]^^!_ #_0_oO__;_c `^o```p`ja4aG-b:ub5b1b c #c\/c:c%c(cd*-dXdd+d%ejpDjjCjllysmgm|UnPn#odobSpp3Wqlr/s1(tdZtPt u}u8uCu9v6Sv}v/wS8wwwww0wIx5gxLxxyQy yyCzzFz8{V{r{{@{z{TZ|A| |Y|(U}~}r}~~)~69~Hp~~-~[g\~}Xx_K؂$E37y ̃.S9ji<T)&~:If+Љu 0@eP<< y5GYK\MnTێ0[4 KWkh@`nqs3;٘V__d coӛ[c]PnW?_BC:f~ס!b01+ͦ.8()ap;8jP ڪ]z|wHu>%; [[e ϱpܱM"Aݷ ,V;  Ҹ )0 @Ag+<_XpMDe( mO]!s' *-  `Zhj &4UV! ;ybk@?$G}: r#W ic,K>[I+Jx{ "&03YQ\/a7=).B FS2T)9%o ."5LP(Cu^tdE-',l~ 8%fnqRv*zH6|$wN1# Alas! This not an X11 session, xsnow will probably not run. If you want to try it anyway, set the environment variable XSNOW_FORCE_RUN, eg: XSNOW_FORCE_RUN=1 xsnow Or, you could force an X11 session, for example by tweaking /etc/gdm3/daemon.conf. Thanks for using xsnow Xsnow: Caught signal %d because double buffering is not available on this system on your request. or have a look at 'snow': 'Intensity', 'Max # of flakes', ... or specify a smaller number of birds in 'birds' # Birds:# Items:# Snowflakes:% Window fill:%s. Snow window: %#lx%s: cannot connect to X server %s              (default)All defaults All vintage Defaults Vintage Activate xscreensaver. Click and don't touch mouse and keyboard for a few seconds...Actual mean distance from neighbours.Adjust speed to neighbours:All defaultsAll vintageAllow overlapAnarchy level: the higher, the more anarchy. Flag: -anarchyAnarchy:Animation speed of aurora: real: 10, for a more dramatic effect choose: 100 Flag: -auroraspeedApply default values for all preferences (except settings). Flag: -defaultsApply default values for the preferences in this tab.Apply default values for the preferences in this tab. Apply defaults for all preferences (except settings). Flag: -defaultsApply defaults for all preferences (except settings). Flags: -defaultsApply vintage values for all preferences (except settings). Flag: -vintageApply vintage values for the preferences in this tab.Attraction point rangeAuroraAvailable languages are: Available languages are: %s Baseline height of aurora, in percentage of screen height. Flag: -aurorabaseBelow windowsBird colorBirdsBirds are attracted by an attraction point. Here you can choose to follow Santa. Flags: -followsanta 0, -followsanta 1Birds onlyBirds settingsBlackBlow off:Bottom percentage of screen available for scenery. Flag: -treefillBright:Brightness of aurora. Flags: -aurorabrightnessBrightness of moon's halo. Flag: -halobrightnessCannot create transparent window CelestialsChoose backgroundChoose between yellow-ish and white-ish moon. Flag: -mooncolor [0,1]Choose here the picture you want as background when xscreensaver is active. Flag: -bgChoose your SantaChoose your favorite SantaChoose your favorite snowClick on a window ... Click to confirmColorColor:Compose here your favorite celestial conditionsCompose your favorite sceneryConfiguration file: Configuration file: %s ContactContinuing with flagCould not determine desktop session Cpu factorCreate outlineDefaultsDesired number of birds. If zero, no birds are shown. Flag: -nbirdsDesired number of scenery items. Flag: -treesDesktop type: %sDetected Wayland desktop Detected desktop session: %s Distance used to get the desired number of neighbours.Distance weight:Drawing scale:EnableFocus to attraction point:Follow SantaFor optimal results, add to your %s: Force a gust of wind immediately.Frequency of meteors to appear. Flags: -meteorfrequencyFrequency:Give the birds a fancy color. Flag: -birdscolorHaloHalting because of flag %s Height:Hide menuHorizontal place of aurora Flags: -auroraxHorizontal position of moon if speed equals 0. Flag: -moonxHorizontal:If everything is ok, it is now snowing on your desktop, and birds are flying. You are encouraged to define your own preferences using the tabs above.If set, show fallen snow on bottom of the desktop. Flags: -keepsnowonscreen, -nokeepsnowonscreenIf set, show fallen snow on windows. Flags: -keepsnowonwindows, -nokeepsnowonwindowsIf set, show snow blowing away. Flags: -blowsnow, -noblowsnowIf set, show snowflakes. Flags: -snow, -nosnowIf set, snow will collect on the trees. Flags: -keepsnowontrees, -nokeepsnowontreesIf set, there will be wind. Flags: -wind, -nowindIf set, try to show fluff on fallen snow and trees if possible. Flags: -fluffy, -nofluffyIf set, use two colors. Flag: -enablesc2If set: show birds. Flags: -showbirds 1, -showbirds 0If set: show no Santa, snow or scenery. Flags: -birdsonly 0, -birdsony 1If the system is too busy, all panels get this color, in which case you could adapt some settings in "snow", "birds", "settings", or "celestials".If you have more than one monitor, choose where you want snow falling. Choose 'all monitors' if you want snow in all monitors. NOTE: when changing monitor, xsnow will restart. Flag: -screenIgnore bottom windowsIgnore top windowsIn every tab you find the following rescue buttons:Influence the size of the birds. Flag: -birdsscale Intensity:LXDE session found, using window 'pcmanfm'. Leave menu. Flag: -nomenuLeavy tree. Flags: -treetype 2 or: -treetype allLift snow on bottomLift snow on windowsLift snow on windows or screen: click Max # snowflakes:Maximum amount of snowflakes. Flag: -flakecountmaxMean distance: %3d Menu colorsMeteorsMoonMoose. Flags: -treetype 5 or: -treetype allMore than %d errors, I quit!NOT using double buffering:NOTE: expect some flicker. NOTE: xsnow will probably run, but some glitches are to be expected. Neighbours:Not sending tar file to terminal. Now!Number of nearest neighbours the birds should look at. Flag: -neighboursNumber of twinkling stars. Flag: -starsNumber:Ok, things are as they are. On all workspacesOn bottom:On scenery:On windows:Overall drawing scale. Flag: -scalePercentage of screen to be used for the attraction point. Flag: -attrspacePlease report any comments to the maintainer of xsnow.Polar bear. Flags: -treetype 7 or: -treetype allPosition:Preferred distance from other birds. Flag: -prefdistancePreferred distance:Probably X11Problems encountered during production of the tar ball. Quit xsnowQuit xsnow.Range: %d Reindeer. Flags: -treetype 4 or: -treetype allRelative size of the moon. Flag: -moonsizeRestartRestart birds.Restart due to change of display settings... Restart due to change of screen or language settings ... SantaSanta using the train with one reindeer and Rudolph. Flags: -santa 4 -showrudolphSanta using the train with two reindeers. Flags: -santa 4 -norudolphSanta with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder, Blixem and Rudolph. Flags: -santa 3 -showrudolphSanta with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder and Blixem. Flags: -santa 3 -norudolphSanta with three reindeers. Flags: -santa 2 -norudolphSanta with two reindeers and Rudolph. Flags: -santa 2 -showrudolphSanta's speed. Flag: -santaspeedfactorScaleScale of Santa. Flags: -santascale Scale of scenery. Flag: sceneryscale Scale:ScenerySecond color:See also the man page.Self replication is not compiled in. Set color of vintage tree. Flag: -tcSet default preferences for all (except settings) tabs.Set default preferences for this tab.Set vintage preferences for all (except settings) tabs.Set vintage preferences for this tab.Setting background from %s SettingsSettings for Xscreensaver. You can choose a background, and choose to use it or not. Make sure you add a line like xsnow -root after the line 'programs:' in the file ~/.xscreensaver and you run xscreensaver-demo to choose for xsnow. To activate xscreensaver on the command line: xscreensaver-command -activate See also the man page: man xsnowShowShow attr pointShow sceneryShow SantaShow birdsShow fluffShow snowShow the point where the birds want to go. Flags: -showattr 0, -showattr 1Size of snowflakes, works only for non-vintage snow flakes. Flag: -snowsizeSize of stars. Flag: -starsizeSize:Small Santa with three reindeers. Flags: -santa 1 -norudolphSmall Santa with two reindeers and Rudolph. Flags: -santa 1 -showrudolphSmall house. Flags: -treetype 3 or: -treetype allSnowSnowing in %#lx: %s size: %dx%d Snowy tree. Flags: -treetype 6 or: -treetype allSpeed of birds in arbitrary units. Flag: -birdsspeedSpeed of moon in pixels/minute. Flag: -moonspeedSpeed of the snowflakes. Flag: -snowspeedfactorSpeed:StarsTendency to adjust speed to neighbours. Flag: -followneighboursTendency to concentrate on the attraction point. Flag: -focuscentreTendency to keep desired distance to neighbours. Flag: -disweightThe color of the snow. Flag: -scThe higher this setting, the more snow will be generated because of Santa ploughing, wind or disappearing windows. Flag: -blowofffactorThe higher this setting, the more snow will collect on the bottom of the desktop. Flag: -ssnowdepthThe higher this setting, the more snow will collect on the trees. Flag: -maxontreesThe higher this setting, the more snow will collect on the windows. Note: in Wayland, there is no snow on the windows. Flag: -wsnowdepthThe higher this setting, the more the wind will whirl. Flag: -whirlfactorThe higher, the more snowflakes. Flag: -snowflakesThe higher, the smoother xsnow will run, but will also use more cpu power. Flag: -cpuloadThe second color of the snow. Flag: -sc2The system is too busy, suggest to lower 'cpu load' in 'settings' The transparent snow-window is probably not click-through, alas.. This setting determines how many seconds pass between two gusts of wind. Flag: -windtimerTimer:Tiny Santa with three reindeers. Flags: -santa 0 -norudolphTiny Santa with two reindeers and Rudolph. Flags: -santa 0 -showrudolphTo allow overlap or not when placing scenery. Flags: -treeoverlap, -notreeoverlapTo draw an outline around the snow window. Flag: -outline 1/0To make sure you can click.To show or not show aurora. Note: the aurora is best viewed using a dark background. Flags: -aurora 1, -aurora 0To show or not show moon. Flags: -moon 1, -moon 0To show or not show stars. Flag: -stars (0 means: no stars)To show or not to show Santa. Flags: -showsanta, -nosantaTo show or not to show halo around moon. Flags: -halo 1, -halo 0To show or not to show meteors. Flags: -meteors, -nometeorsTo show or not to show scenery. Flags: -showtrees, -notreesToggle between xsnow's own menu colors and standard menu colors. Activated: use xsnow colors. Deactivated: use default colors. Flags: -theme 1, -theme 0Transparency Transparency of painted items: 0: no transparency. 100: fully transparent, you will see nothing! Flag: -transparencyTry and click any image!Try redirecting to a file (e.g: %s, Trying to snow in root window Use screenshotsUse "sys" for your default language. Use all workspaces to snow in. NOTE: this doesn't work properly in enlightenment. Flags: -allworkspaces 1, -allworkspaces 0Use screenshots for the location of windows. Experimental.Use the settings tab if xsnow is misbehaving. Use the birds tab if birds are misbehaving.Use this if no snow collects on your windows, or if snow collects separated from your windows. Some basic window managers need this setting (e.g. TWM needs in general a value of 25 .. 28). Flag: -offsetyUse this if snow falls below the bottom of your screen, or fallen snow hides something that should not be hidden. Flag: -offsetsUse vintage values for all preferences (except settings). Flag: -vintageUsing double buffer: %#lx %dx%d Using root window Using transparent window: %dx%d Using window 'Desktop'. Vertical position of moon if speed equals 0. Flag: -moonyVertical size of aurora. Flag: -auroraheightVertical:Viewing distance. NOTE: Santa has no knowledge of viewing distance, so when birds are following Santa, the relative positions of Santa and birds will be temporarely out of sync when you change the viewing distance. This is only noticeable when the birds are following Santa. Flag: -viewingdistanceViewing distance:VintageVintage preferences: the look and feel of the original xsnow, created in 1993 by Rick Jansen.Vintage tree, you can set the color. Flag: -treetype 0Warning: -auroraleft is deprecated, use -aurorax 25 instead. Warning: -auroramiddle is deprecated, use -aurorax 50 instead. Warning: -auroraright is deprecated, use -aurorax 75 instead. Warning: don't eat yellow snow!Wayland (Expect some slugginess)WelcomeWelcome at xsnow!When activated, it will be snowing below your windows, else it will be snowing upon you windows too. On some desktop environments, when snowing above your windows you will not be able to click on any window. Therefore, you will be asked to click a button, to be sure that things are OK. Flag: -aboveWhen activated, the background will be black. Flag: -bg (this button will be automatically desactivated when -bg is given)Whirl:Width of aurora in percentage of screen width. Flag: -aurorawidthWidth:WindWindow size changed, now snowing in in %#lx: %s %d+%d %dx%d Windows closer to the bottom than the number in this widget will not collect snow. In some cases, there are invisible windows near the bottom of the screen, which are handled by xsnow as normal windows: snow is collected upon them. By entering a suitable number here, this undesired behaviour can be avoided. Flag: -ignorebottomWindows closer to the top than the number in this widget will not collect snow. In some cases, there are invisible windows near the top of the screen, which are handled by xsnow as normal windows: snow is collected upon them. By entering a suitable number here, this undesired behaviour can be avoided. Flag: -ignoretop WindyWith RudolphWithout RudolphWoody tree. Flags: -treetype 1 or: -treetype allX-position:Xscreensaver: Xsnow needs gtk version >= %s, found version %s Y-positionall monitorsenitlabelmonitor %dmonitor 1or use a %srestartingunknown versionProject-Id-Version: xsnow-3.9.1~pre05 Report-Msgid-Bugs-To: wvermin@gmail.com PO-Revision-Date: 2026-06-28 13:54+0200 Last-Translator: Willem Vermin wvermin@gmail.com Language-Team: None Language: el MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Αλίμονο! Αυτή δεν είναι μια περίοδος σύνδεσης X11, xsnow πιθανότατα δεν θα εκτελεστεί. Αν θέλετε να το δοκιμάσετε ούτως ή άλλως, ορίστε τη μεταβλητή περιβάλλοντος XSNOW_FORCE_RUN=1 xsnow Ή, θα μπορούσατε να επιβάλλετε μια περίοδο λειτουργίας X11, για παράδειγμα, τροποποιώντας το /etc/gdm3/daemon.conf. Ευχαριστούμε που χρησιμοποιείτε το xsnow Xsnow: Έπιασε σήμα %d επειδή η διπλή προσωρινή αποθήκευση δεν είναι διαθέσιμη σε αυτό το σύστημα κατόπιν αιτήματός σας. ή ρίξτε μια ματιά στο 'snow': 'Ένταση', 'Μέγιστος # νιφάδων χιονιού', ... ή καθορίστε έναν μικρότερο αριθμό πουλιών στο 'Πουλιά' # Πουλιά:# Στοιχεία:# Νιφάδες χιονιού:% γέμισμα παραθύρου:%s. Παράθυρο χιονιού: %#lx%s: δεν μπορεί να συνδεθεί στον διακομιστή X %s              (Προκαθορισμένο)Όλες οι προεπιλογές Όλα vintage Προεπιλογές Vintage Ενεργοποιήστε το xscreensaver. Κάντε κλικ και μην αγγίζετε το ποντίκι και το πληκτρολόγιο για λίγα δευτερόλεπτα...Πραγματική μέση απόσταση από τους γείτονες.Προσαρμόστε την ταχύτητα στους γείτονες:Όλες οι προεπιλογέςΌλα vintageΝα επιτρέπεται η επικάλυψηΕπίπεδο αναρχίας: όσο υψηλότερο, τόσο περισσότερη αναρχία. Flag: -anarchyΑναρχία:Ταχύτητα κινουμένων σχεδίων του σέλας: πραγματική: 10, για πιο δραματικό εφέ επιλέξτε: 100 Flag: -auroraspeedΕφαρμογή προεπιλεγμένων τιμών για όλες τις προτιμήσεις (εκτός από τις ρυθμίσεις). Flag: -defaultsΕφαρμόστε προεπιλεγμένες τιμές για τις προτιμήσεις σε αυτήν την καρτέλα.Εφαρμόστε προεπιλεγμένες τιμές για τις προτιμήσεις σε αυτήν την καρτέλα. Εφαρμογή προεπιλογών για όλες τις προτιμήσεις (εκτός από τις ρυθμίσεις). Flag: -defaultsΕφαρμογή προεπιλογών για όλες τις προτιμήσεις (εκτός από τις ρυθμίσεις). Flags: -defaultsΕφαρμόστε vintage τιμές για όλες τις προτιμήσεις (εκτός από τις ρυθμίσεις). Flag: -vintageΕφαρμόστε vintage τιμές για τις προτιμήσεις σε αυτήν την καρτέλα.Εύρος σημείων έλξηςΑυγήΟι διαθέσιμες γλώσσες είναι: Οι διαθέσιμες γλώσσες είναι: %s Ύψος γραμμής βάσης του σέλας, σε ποσοστό του ύψους της οθόνης. Flag: -aurorabaseΚάτω από παράθυραΧρώμα πουλιούΠουλιάΤα πουλιά προσελκύονται από ένα σημείο έλξης. Εδώ μπορείτε να επιλέξετε να ακολουθήσετε τον Άγιο Βασίλη. Flags: -followsanta 0, -followsanta 1Μόνο πουλιάΡυθμίσεις πουλιώνΜαύροςΠαίρνω φυσώντας:Το χαμηλότερο ποσοστό οθόνης διαθέσιμο για σκηνικά. Flag: -treefillΛΑΜΠΡΌΣ:Φωτεινότητα σέλας. Flags: -aurorabrightnessΦωτεινότητα του φωτοστέφανου της Σελήνης. Flag: -halobrightnessΔεν είναι δυνατή η δημιουργία διαφανούς παραθύρου ΟυράνιοιΔιάλεξε φόντοΕπιλέξτε ανάμεσα σε κιτρινωπό και άσπρο φεγγάρι. Flag: -mooncolor [0,1]Επιλέξτε εδώ την εικόνα που θέλετε ως φόντο όταν το xscreensaver είναι ενεργό. Flag: -bgΕπιλέξτε τον Άγιο Βασίλη σαςΕπιλέξτε τον αγαπημένο σας Άγιο ΒασίληΕπιλέξτε το αγαπημένο σας χιόνιΚάντε κλικ σε ένα παράθυρο ... Κάντε κλικ για επιβεβαίωσηΧρώμαΧρώμα:Συνθέστε εδώ τις αγαπημένες σας ουράνιες συνθήκεςΣυνθέστε το αγαπημένο σας τοπίοΑρχείο διαμόρφωσης: Αρχείο διαμόρφωσης: %s ΕπικοινωνίαΣυνεχίζοντας με σημαίαΔεν ήταν δυνατός ο προσδιορισμός της συνεδρίας στην επιφάνεια εργασίας Συντελεστής CpuΔημιουργία περίγραμμαΠροεπιλογέςΕπιθυμητός αριθμός πτηνών. Εάν είναι μηδέν, δεν εμφανίζονται πουλιά. Flag: -nbirdsΕπιθυμητός αριθμός αντικειμένων τοπίου. Flag: -treesΤύπος επιφάνειας εργασίας: %sΕντοπίστηκε επιφάνεια εργασίας Wayland Εντοπίστηκε περίοδος λειτουργίας επιφάνειας εργασίας: %s Η απόσταση που χρησιμοποιείται για να ληφθεί ο επιθυμητός αριθμός γειτόνων.Βάρος απόστασης:Κλίμακα σχεδίασης:επιτρέπωΕστίαση στο σημείο έλξης:Ακολουθήστε τον Άγιο ΒασίληΓια βέλτιστα αποτελέσματα, προσθέστε στο %s σας: Αναγκάστε μια ριπή ανέμου αμέσως.Συχνότητα εμφάνισης μετεωριτών. Flags: -meteorfrequencyΣυχνότητα:Δώστε στα πουλιά ένα φανταχτερό χρώμα. Flag: -birdscolorΦωτοστέφανοςΠαύση λόγω σημαίας %s Υψος:Απόκρυψη μενούΟριζόντια θέση του σέλας Flags: -auroraxΟριζόντια θέση της σελήνης εάν η ταχύτητα ισούται με 0. Flag: -moonxΟριζόντιος:Αν όλα είναι εντάξει, τώρα χιονίζει στην επιφάνεια εργασίας σας και πουλιά πετούν. Σας ενθαρρύνουμε να ορίσετε τις δικές σας προτιμήσεις χρησιμοποιώντας τις παραπάνω καρτέλες.Εάν έχει οριστεί, εμφανίστε το πεσμένο χιόνι στο κάτω μέρος της επιφάνειας εργασίας. Flags: -keepsnowonscreen, -nokeepsnowonscreenΕάν έχει οριστεί, εμφανίστε το πεσμένο χιόνι στα παράθυρα. Flags: -keepsnowonwindows, -nokeepsnowonwindowsΕάν έχει ρυθμιστεί, εμφανίστε το χιόνι που φυσάει. Flags: -blowsnow, -noblowsnowΕάν έχει οριστεί, εμφανίστε νιφάδες χιονιού. Flags: -snow, -nosnowΕάν ρυθμιστεί, θα μαζευτεί χιόνι στα δέντρα. Flags: -keepsnowontrees, -nokeepsnowontreesΕάν ρυθμιστεί, θα φυσάει άνεμος. Flags: -wind, -nowindΕάν έχει ρυθμιστεί, προσπαθήστε να δείξετε χνούδι σε πεσμένο χιόνι και δέντρα, αν είναι δυνατόν. Flags: -fluffy, -nofluffyΕάν έχει οριστεί, χρησιμοποιήστε δύο χρώματα. Flag: -enablesc2Εάν έχει οριστεί: εμφάνιση πουλιών. Flags: -showbirds 1, -showbirds 0Εάν έχει οριστεί: δεν εμφανίζεται ο Άγιος Βασίλης, το χιόνι ή το τοπίο. Flags: -birdsonly 0, -birdsony 1Εάν το σύστημα είναι πολύ απασχολημένο, όλα τα πάνελ έχουν αυτό το χρώμα, οπότε μπορείτε να προσαρμόσετε ορισμένες ρυθμίσεις στα "χιόνι", "πουλιά", "ρυθμίσεις" ή "ουράνια".Εάν έχετε περισσότερες από μία οθόνες, επιλέξτε πού θέλετε να πέφτει χιόνι. Επιλέξτε 'όλες οι οθόνες' εάν θέλετε χιόνι σε όλες τις οθόνες. ΣΗΜΕΙΩΣΗ: όταν αλλάζετε οθόνη, το xsnow θα επανεκκινήσει. Flag: -screenΑγνοήστε τα κάτω παράθυραΑγνοήστε τα επάνω παράθυραΣε κάθε καρτέλα βρίσκετε τα ακόλουθα κουμπιά διάσωσης:Επηρεάστε το μέγεθος των πουλιών. Flag: -birdsscale Ενταση:Βρέθηκε περίοδος λειτουργίας LXDE, χρησιμοποιώντας το παράθυρο 'pcmanfm'. Αποχώρηση από το μενού. Flag: -nomenuΦυλλώδες δέντρο. Flags: -treetype 2 or: -treetype allΣηκώστε το χιόνι στο κάτω μέροςΣηκώστε το χιόνι στα παράθυραΑνασηκώστε το χιόνι στα παράθυρα ή στην οθόνη: κάντε κλικ στο κουμπί Μέγιστο # νιφάδες χιονιού:Μέγιστη ποσότητα νιφάδων χιονιού. Flag: -flakecountmaxΜέση απόσταση: %3d Χρώματα μενού .ΜετεωρίτεςΦεγγάριΆλκες. Flags: -treetype 5 or: -treetype allΠερισσότερα από %d σφάλματα, τα παράτησα!ΔΕΝ χρησιμοποιεί διπλό buffering:ΣΗΜΕΙΩΣΗ: περιμένετε κάποιο τρεμόπαιγμα. ΣΗΜΕΙΩΣΗ: xsnow πιθανότατα θα εκτελεστεί, αλλά αναμένονται κάποιες δυσλειτουργίες. Γείτονες:Δεν αποστέλλεται το αρχείο tar στο τερματικό. Τώρα!Ο αριθμός των πλησιέστερων γειτόνων που πρέπει να κοιτάξουν τα πουλιά. Flag: -neighboursΑριθμός αστεριών που λάμπουν. Flag: -starsΑριθμός:Εντάξει, τα πράγματα είναι όπως έχουν. Σε όλους τους χώρους εργασίαςΣτο κάτω μέρος:Στο τοπίο:Στα παράθυρα:Συνολική κλίμακα σχεδίασης. Flag: -scaleΠοσοστό οθόνης που θα χρησιμοποιηθεί για το σημείο έλξης. Flag: -attrspaceΑναφέρετε τυχόν σχόλια στον συντηρητή του xsnow.Πολική αρκούδα. Flags: -treetype 7 or: -treetype allΘέση:Προτιμώμενη απόσταση από άλλα πουλιά. Flag: -prefdistanceΠροτιμώμενη απόσταση:Μάλλον X11Προβλήματα που προέκυψαν κατά την παραγωγή της μπάλας πίσσας. Έξοδος xsnowΈξοδος xsnow.Εύρος: %d Τάρανδος. Flags: -treetype 4 or: -treetype allΣχετικό μέγεθος του φεγγαριού. Flag: -moonsizeΕπανεκκίνησηΕπανεκκινήστε τα πουλιά.Επανεκκίνηση λόγω αλλαγής των ρυθμίσεων οθόνης... Επανεκκίνηση λόγω αλλαγής ρυθμίσεων οθόνης ή γλώσσας ... Άγιος ΒασίληςΟ Άγιος Βασίλης χρησιμοποιεί το τρένο με έναν τάρανδο και τον Ρούντολφ. Flags: -santa 4 -showrudolphΟ Άγιος Βασίλης χρησιμοποιεί το τρένο με δύο τάρανδους. Flags: -santa 4 -norudolphΆγιος Βασίλης με Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder, Blixem και Rudolph. Flags: -santa 3 -showrudolphΆγιος Βασίλης με Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder και Blixem. Flags: -santa 3 -norudolphΆγιος Βασίλης με τρεις τάρανδους. Flags: -santa 2 -norudolphΟ Άγιος Βασίλης με δύο τάρανδους και τον Ρούντολφ. Flags: -santa 2 -showrudolphΗ ταχύτητα του Άγιου Βασίλη. Flag: -santaspeedfactorΚλίμακαΚλίμακα του Άγιου Βασίλη. Flags: -santascale Κλίμακα σκηνικού. Flag: sceneryscale Κλίμακα:ΤοπίοΔεύτερο χρώμα:Δείτε επίσης τη σελίδα man.Η αυτοανατύπωση δεν έχει μεταγλωττιστεί στο. Σετ χρώματος vintage δέντρου. Flag: -tcΟρίστε προεπιλεγμένες προτιμήσεις για όλες τις καρτέλες (εκτός από τις ρυθμίσεις).Ορίστε προεπιλεγμένες προτιμήσεις για αυτήν την καρτέλα.Ορίστε vintage προτιμήσεις για όλες τις καρτέλες (εκτός από τις ρυθμίσεις).Ορίστε vintage προτιμήσεις για αυτήν την καρτέλα.Ρύθμιση φόντου από %s ΡυθμίσειςΡυθμίσεις για Xscreensaver. Μπορείτε να επιλέξετε ένα φόντο και να επιλέξετε να το χρησιμοποιήσετε ή όχι. Βεβαιωθείτε ότι έχετε προσθέσει μια γραμμή όπως xsnow -root μετά τη γραμμή 'προγράμματα:' στο αρχείο ~/.xscreensaver και εκτελείτε το xscreensaver-demo για να επιλέξετε xsnow. Για να ενεργοποιήσετε το xscreensaver στη γραμμή εντολών: xscreensaver-command -activate Δείτε επίσης τη σελίδα man: man xsnowπροβολήΕμφάνιση attr pointΕμφάνιση τοπίουΔείξτε στον Άγιο ΒασίληΕμφάνιση πουλιώνΔείξτε χνούδιΕμφάνιση χιονιούΔείξτε το σημείο όπου θέλουν να πάνε τα πουλιά. Flags: -showattr 0, -showattr 1Μέγεθος νιφάδων χιονιού, λειτουργεί μόνο για μη vintage νιφάδες χιονιού. Flag: -snowsizeΜέγεθος αστεριών. Flag: -starsizeΜέγεθος:Μικρός Άγιος Βασίλης με τρεις τάρανδους. Flags: -santa 1 -norudolphΟ μικρός Άγιος Βασίλης με δύο τάρανδους και τον Ρούντολφ. Flags: -santa 1 -showrudolphΜικρό σπίτι. Flags: -treetype 3 or: -treetype allΧιόνιΧιονίζει σε %#lx: %s μέγεθος: %dx%d Χιονισμένο δέντρο. Flags: -treetype 6 or: -treetype allΤαχύτητα πτηνών σε αυθαίρετες μονάδες. Flag: -birdsspeedΤαχύτητα φεγγαριού σε pixel/λεπτό. Flag: -moonspeedΤαχύτητα των νιφάδων χιονιού. Flag: -snowspeedfactorΤαχύτητα:αστέριαΤάση προσαρμογής της ταχύτητας στους γείτονες. Flag: -followneighboursΤάση συγκέντρωσης στο σημείο έλξης. Flag: -focuscentreΤάση διατήρησης της επιθυμητής απόστασης από τους γείτονες. Flag: -disweightΤο χρώμα του χιονιού. Flag: -scΌσο υψηλότερη είναι αυτή η ρύθμιση, τόσο περισσότερο χιόνι θα δημιουργείται λόγω του οργώματος του Άγιου Βασίλη, του αέρα ή των παραθύρων που εξαφανίζονται. Flag: -blowofffactorΌσο υψηλότερη είναι αυτή η ρύθμιση, τόσο περισσότερο χιόνι θα μαζεύεται στο κάτω μέρος της επιφάνειας εργασίας. Flag: -ssnowdepthΌσο υψηλότερη είναι αυτή η ρύθμιση, τόσο περισσότερο χιόνι θα μαζεύεται στα δέντρα. Flag: -maxontreesΌσο υψηλότερη είναι αυτή η ρύθμιση, τόσο περισσότερο χιόνι θα μαζευτεί στα παράθυρα. Σημείωση: στο Wayland, δεν υπάρχει χιόνι στα παράθυρα. Flag: -wsnowdepthΌσο υψηλότερη είναι αυτή η ρύθμιση, τόσο περισσότερο θα στροβιλίζεται ο άνεμος. Flag: -whirlfactorΌσο ψηλότερα, τόσο περισσότερες νιφάδες χιονιού. Flag: -snowflakesΌσο υψηλότερη, τόσο πιο ομαλή xsnow θα εκτελείται, αλλά θα καταναλώνει και περισσότερη ισχύ cpu. Flag: -cpuloadΤο δεύτερο χρώμα του χιονιού. Flag: -sc2Το σύστημα είναι πολύ απασχολημένο, προτείνετε να μειώσετε το 'φορτίο cpu' στο 'Ρυθμίσεις' Το διαφανές χιόνι-παράθυρο μάλλον δεν είναι κλικ, δυστυχώς.. Αυτή η ρύθμιση καθορίζει πόσα δευτερόλεπτα περνούν ανάμεσα σε δύο ριπές ανέμου. Flag: -windtimerΜετρών την ώραν:Μικροσκοπικός Άγιος Βασίλης με τρεις τάρανδους. Flags: -santa 0 -norudolphΟ μικροσκοπικός Άγιος Βασίλης με δύο τάρανδους και τον Ρούντολφ. Flags: -santa 0 -showrudolphΓια να επιτρέπεται η επικάλυψη ή όχι κατά την τοποθέτηση σκηνικών. Flags: -treeoverlap, -notreeoverlapΓια να σχεδιάσετε ένα περίγραμμα γύρω από το παράθυρο χιονιού. Flag: -outline 1/0Για να βεβαιωθείτε ότι μπορείτε να κάνετε κλικ.Για να εμφανίσετε ή να μην εμφανίσετε το σέλας. Σημείωση: το σέλας προβάλλεται καλύτερα χρησιμοποιώντας σκούρο φόντο. Flags: -aurora 1, -aurora 0Για εμφάνιση ή μη εμφάνιση της σελήνης. Flags: -moon 1, -moon 0Για εμφάνιση ή μη εμφάνιση αστεριών. Flag: -stars (0 means: no stars)Να δείξω ή να μην δείξω τον Άγιο Βασίλη. Flags: -showsanta, -nosantaΓια εμφάνιση ή όχι για εμφάνιση φωτοστέφανου γύρω από το φεγγάρι. Flags: -halo 1, -halo 0Εμφάνιση ή μη εμφάνιση μετεωριτών. Flags: -meteors, -nometeorsΝα δείχνει ή να μην δείχνει σκηνικό. Flags: -showtrees, -notreesΕναλλαγή μεταξύ των χρωμάτων μενού του ίδιου του xsnow και των τυπικών χρωμάτων μενού. Ενεργοποιημένο: χρήση xsnow χρωμάτων. Απενεργοποιημένο: χρήση προεπιλεγμένων χρωμάτων. Flags: -theme 1, -theme 0Διαφάνεια Διαφάνεια βαμμένων αντικειμένων: 0: χωρίς διαφάνεια. 100: πλήρως διαφανές, δεν θα δείτε τίποτα! Flag: -transparencyΔοκιμάστε και κάντε κλικ σε οποιαδήποτε εικόνα!Δοκιμάστε να ανακατευθυνθείτε σε ένα αρχείο (π.χ.: %s, Προσπάθεια χιονιού στο root παράθυρο Χρησιμοποιήστε στιγμιότυπα οθόνης .Χρησιμοποιήστε το "sys" για την προεπιλεγμένη γλώσσα σας. Χρησιμοποιήστε όλους τους χώρους εργασίας για να χιονίσετε. ΣΗΜΕΙΩΣΗ: αυτό δεν λειτουργεί σωστά στο enlightenment. Flags: -allworkspaces 1, -allworkspaces 0Χρησιμοποιήστε στιγμιότυπα οθόνης για τη θέση των παραθύρων. Πειραματικός.Χρησιμοποιήστε την καρτέλα ρυθμίσεις εάν το xsnow δεν συμπεριφέρεται σωστά. Χρησιμοποιήστε την καρτέλα πουλιά εάν τα πουλιά δεν συμπεριφέρονται σωστά.Χρησιμοποιήστε το εάν δεν μαζεύεται χιόνι στα παράθυρά σας ή εάν μαζεύεται χιόνι χωριστά από τα παράθυρά σας. Ορισμένοι βασικοί διαχειριστές παραθύρων χρειάζονται αυτήν τη ρύθμιση (π.χ. το TWM χρειάζεται γενικά μια τιμή 25 .. 28). Flag: -offsetyΧρησιμοποιήστε το εάν το χιόνι πέσει κάτω από το κάτω μέρος της οθόνης σας ή το πεσμένο χιόνι κρύβει κάτι που δεν πρέπει να κρύβεται. Flag: -offsetsΧρησιμοποιήστε vintage τιμές για όλες τις προτιμήσεις (εκτός από τις ρυθμίσεις). Flag: -vintageΧρήση διπλού buffer: %#lx %dx%d Χρήση ριζικού παραθύρου Χρήση διαφανούς παραθύρου: %dx%d Χρήση παραθύρου 'Desktop'. Κατακόρυφη θέση της σελήνης αν η ταχύτητα ισούται με 0. Flag: -moonyΚάθετο μέγεθος σέλας. Flag: -auroraheightΚατακόρυφος:Απόσταση θέασης. ΣΗΜΕΙΩΣΗ: Ο Άγιος Βασίλης δεν γνωρίζει την απόσταση θέασης, επομένως όταν τα πουλιά ακολουθούν τον Άγιο Βασίλη, οι σχετικές θέσεις του Άγιου Βασίλη και των πουλιών θα είναι προσωρινά εκτός συγχρονισμού όταν αλλάζετε την απόσταση θέασης. Αυτό γίνεται αντιληπτό μόνο όταν τα πουλιά ακολουθούν τον Άγιο Βασίλη. Flag: -viewingdistanceΑπόσταση θέασης:ΣοδειάVintage προτιμήσεις: η εμφάνιση και η αίσθηση του πρωτότυπου xsnow, που δημιουργήθηκε το 1993 από τον Rick Jansen.Vintage δέντρο, μπορείτε να ορίσετε το χρώμα. Flag: -treetype 0Προειδοποίηση: -auroraleft έχει καταργηθεί, χρησιμοποιήστε -aurorax 25 αντί. Προειδοποίηση: -auroramiddle έχει καταργηθεί, χρησιμοποιήστε -aurorax 50 αντί. Προειδοποίηση: -το auroraright έχει καταργηθεί, χρησιμοποιήστε -aurorax 75 αντί. Προειδοποίηση: μην τρώτε κίτρινο χιόνι!Wayland (Περιμένετε κάποια νωθρότητα)καλως ΗΡΘΑΤΕΚαλώς ήρθατε στο xsnow!Όταν ενεργοποιηθεί, θα χιονίζει κάτω από τα παράθυρά σας, διαφορετικά θα χιονίζει και στα παράθυρά σας. Σε ορισμένα περιβάλλοντα επιφάνειας εργασίας, όταν χιονίζει πάνω από τα παράθυρά σας δεν θα μπορείτε να κάνετε κλικ σε κανένα παράθυρο. Επομένως, θα σας ζητηθεί να κάνετε κλικ σε ένα κουμπί, για να βεβαιωθείτε ότι τα πράγματα είναι εντάξει. Flag: -aboveΌταν ενεργοποιηθεί, το φόντο θα είναι μαύρο. Flag: -bg (this button will be automatically desactivated when -bg is given)Δίνη:Πλάτος σέλας σε ποσοστό πλάτους οθόνης. Flag: -aurorawidthΠλάτος:ΑνεμοςΤο μέγεθος του παραθύρου άλλαξε, τώρα χιονίζει σε %#lx: %s %d+%d %dx%d Τα παράθυρα που είναι πιο κοντά στο κάτω μέρος από τον αριθμό σε αυτό το γραφικό στοιχείο δεν θα μαζεύουν χιόνι. Σε ορισμένες περιπτώσεις, υπάρχουν αόρατα παράθυρα κοντά στο κάτω μέρος της οθόνης, τα οποία χειρίζεται το xsnow ως κανονικά παράθυρα: συλλέγεται χιόνι πάνω τους. Εισάγοντας έναν κατάλληλο αριθμό εδώ, αυτή η ανεπιθύμητη συμπεριφορά μπορεί να αποφευχθεί. Flag: -ignorebottomΤα Windows πιο κοντά στην κορυφή από τον αριθμό σε αυτό το γραφικό στοιχείο δεν θα μαζεύουν χιόνι. Σε ορισμένες περιπτώσεις, υπάρχουν αόρατα παράθυρα κοντά στο επάνω μέρος της οθόνης, τα οποία χειρίζεται το xsnow ως κανονικά παράθυρα: συλλέγεται χιόνι πάνω τους. Εισάγοντας έναν κατάλληλο αριθμό εδώ, αυτή η ανεπιθύμητη συμπεριφορά μπορεί να αποφευχθεί. Flag: -ignoretop ΑνεμώδηςΜε τον ΡούντολφΧωρίς τον ΡούντολφΞυλώδες δέντρο. Flags: -treetype 1 or: -treetype allΘέση Χ:Xscreensaver: Xsnow χρειάζεται έκδοση gtk >= %s, βρέθηκε η έκδοση %s Υ-θέσηόλες οι οθόνεςenτοεπιγραφήοθόνη %dοθόνη 1ή χρησιμοποιήστε ένα %sεπανεκκίνησηάγνωστο εκδοχήxsnow-3.9.3/po/el.po0000666000000000000000000015532415221436073011231 0ustar00# # Sometimes the translations contain rubbish, please replace them. # # 'abc_1000' \n # # 'abc_1001' Xscreensaver # # 'abc_1002' Xsnow # # 'abc_1003' xsnow # # 'abc_1004' XSNOW # # 'abc_1005'   # # 'abc_1006' Rick Jansen # # 'abc_1007' XsnoW # # 'abc_1008' xscreensaver # # 'abc_1009' %l#x # Language for xsnow # Copyright (C) 2023 Willem Vermin # Willem Vermin , 2023 # This file is distributed under the same license as the xsnow package. # # msgid "" msgstr "" "Project-Id-Version: xsnow-3.9.1~pre05\n" "Report-Msgid-Bugs-To: wvermin@gmail.com\n" "PO-Revision-Date: 2026-06-28 13:54+0200\n" "Last-Translator: Willem Vermin wvermin@gmail.com\n" "Language-Team: None\n" "Language: el\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #, c-format msgid "Configuration file: %s\n" msgstr "Αρχείο διαμόρφωσης: %s\n" #, c-format msgid "Available languages are: %s\n" msgstr "Οι διαθέσιμες γλώσσες είναι: %s\n" msgid "Warning: don't eat yellow snow!" msgstr "Προειδοποίηση: μην τρώτε κίτρινο χιόνι!" #, c-format msgid "For optimal results, add to your %s:\n" msgstr "Για βέλτιστα αποτελέσματα, προσθέστε στο %s σας:\n" #, c-format msgid "unknown\n" msgstr "άγνωστο\n" #, c-format msgid "Detected Wayland desktop\n" msgstr "Εντοπίστηκε επιφάνεια εργασίας Wayland \n" #, c-format msgid "Xsnow needs gtk version >= %s, found version %s \n" msgstr "Xsnow χρειάζεται έκδοση gtk >= %s, βρέθηκε η έκδοση %s \n" msgid "Continuing with flag" msgstr "Συνεχίζοντας με σημαία" #, c-format msgid "%s: cannot connect to X server %s\n" msgstr "%s: δεν μπορεί να συνδεθεί στον διακομιστή X %s\n" msgid "(default)" msgstr "(Προκαθορισμένο)" msgid "Configuration file: " msgstr "Αρχείο διαμόρφωσης: " msgid "restarting" msgstr "επανεκκίνηση" #, c-format msgid "Click on a window ...\n" msgstr "Κάντε κλικ σε ένα παράθυρο ...\n" #, c-format msgid "Detected desktop session: %s\n" msgstr "Εντοπίστηκε περίοδος λειτουργίας επιφάνειας εργασίας: %s\n" #, c-format msgid "Could not determine desktop session\n" msgstr "" "Δεν ήταν δυνατός ο προσδιορισμός της συνεδρίας στην επιφάνεια εργασίας \n" #, c-format msgid "Trying to snow in root window\n" msgstr "Προσπάθεια χιονιού στο root παράθυρο \n" #, c-format msgid "Using transparent window: %dx%d\n" msgstr "Χρήση διαφανούς παραθύρου: %dx%d\n" #, c-format msgid "The transparent snow-window is probably not click-through, alas..\n" msgstr "Το διαφανές χιόνι-παράθυρο μάλλον δεν είναι κλικ, δυστυχώς..\n" #, c-format msgid "Cannot create transparent window\n" msgstr "Δεν είναι δυνατή η δημιουργία διαφανούς παραθύρου \n" #, c-format msgid "NOTE: xsnow will probably run, but some glitches are to be expected.\n" msgstr "" "ΣΗΜΕΙΩΣΗ: xsnow πιθανότατα θα εκτελεστεί, αλλά αναμένονται κάποιες " "δυσλειτουργίες.\n" #, c-format msgid "LXDE session found, using window 'pcmanfm'.\n" msgstr "" "Βρέθηκε περίοδος λειτουργίας LXDE, χρησιμοποιώντας το παράθυρο 'pcmanfm'.\n" #, c-format msgid "Using window 'Desktop'.\n" msgstr "Χρήση παραθύρου 'Desktop'.\n" #, c-format msgid "Using root window\n" msgstr "Χρήση ριζικού παραθύρου \n" #, c-format msgid "Snowing in %#lx: %s size: %dx%d\n" msgstr "Χιονίζει σε %#lx: %s μέγεθος: %dx%d\n" #, c-format msgid "Using double buffer: %#lx %dx%d\n" msgstr "Χρήση διπλού buffer: %#lx %dx%d\n" #, c-format msgid "NOT using double buffering:" msgstr "ΔΕΝ χρησιμοποιεί διπλό buffering:" #, c-format msgid " because double buffering is not available on this system\n" msgstr "" " επειδή η διπλή προσωρινή αποθήκευση δεν είναι διαθέσιμη σε αυτό το " "σύστημα \n" #, c-format msgid " on your request.\n" msgstr " κατόπιν αιτήματός σας. \n" #, c-format msgid "NOTE: expect some flicker.\n" msgstr "ΣΗΜΕΙΩΣΗ: περιμένετε κάποιο τρεμόπαιγμα.\n" msgid "Restart due to change of screen or language settings ...\n" msgstr "Επανεκκίνηση λόγω αλλαγής ρυθμίσεων οθόνης ή γλώσσας ...\n" msgid "Restart due to change of display settings...\n" msgstr "Επανεκκίνηση λόγω αλλαγής των ρυθμίσεων οθόνης...\n" msgid "Wayland (Expect some slugginess)" msgstr "Wayland (Περιμένετε κάποια νωθρότητα)" msgid "Probably X11" msgstr "Μάλλον X11" #, c-format msgid "%s. Snow window: %#lx" msgstr "%s. Παράθυρο χιονιού: %#lx" #, c-format msgid "More than %d errors, I quit!" msgstr "Περισσότερα από %d σφάλματα, τα παράτησα!" #, c-format msgid "Window size changed, now snowing in in %#lx: %s %d+%d %dx%d\n" msgstr "" "Το μέγεθος του παραθύρου άλλαξε, τώρα χιονίζει σε %#lx: %s %d+%d %dx%d\n" #, c-format msgid "Halting because of flag %s\n" msgstr "Παύση λόγω σημαίας %s\n" #, c-format msgid "Not sending tar file to terminal.\n" msgstr "Δεν αποστέλλεται το αρχείο tar στο τερματικό.\n" #, c-format msgid "Try redirecting to a file (e.g: %s,\n" msgstr "Δοκιμάστε να ανακατευθυνθείτε σε ένα αρχείο (π.χ.: %s,\n" #, c-format msgid "or use a %s" msgstr "ή χρησιμοποιήστε ένα %s" msgid "Problems encountered during production of the tar ball.\n" msgstr "Προβλήματα που προέκυψαν κατά την παραγωγή της μπάλας πίσσας.\n" #, c-format msgid "Self replication is not compiled in.\n" msgstr "Η αυτοανατύπωση δεν έχει μεταγλωττιστεί στο.\n" #, c-format msgid "" "\n" "Xsnow: Caught signal %d\n" msgstr "" "\n" "Xsnow: Έπιασε σήμα %d\n" #, c-format msgid "" "\n" "Thanks for using xsnow\n" msgstr "" "\n" "Ευχαριστούμε που χρησιμοποιείτε το xsnow\n" #, c-format msgid "Setting background from %s\n" msgstr "Ρύθμιση φόντου από %s\n" #, c-format msgid "Range: %d\n" msgstr "Εύρος: %d\n" #, c-format msgid "Mean distance: %3d\n" msgstr "Μέση απόσταση: %3d\n" #, c-format msgid "Desktop type: %s" msgstr "Τύπος επιφάνειας εργασίας: %s" msgid "all monitors" msgstr "όλες οι οθόνες" #, c-format msgid "monitor %d" msgstr "οθόνη %d" msgid "Available languages are: " msgstr "Οι διαθέσιμες γλώσσες είναι: " msgid "Use \"sys\" for your default language.\n" msgstr "Χρησιμοποιήστε το \"sys\" για την προεπιλεγμένη γλώσσα σας.\n" msgid "See also the man page." msgstr "Δείτε επίσης τη σελίδα man." #, c-format msgid "Warning: -auroraleft is deprecated, use -aurorax 25 instead.\n" msgstr "" "Προειδοποίηση: -auroraleft έχει καταργηθεί, χρησιμοποιήστε -aurorax 25 " "αντί.\n" #, c-format msgid "Warning: -auroramiddle is deprecated, use -aurorax 50 instead.\n" msgstr "" "Προειδοποίηση: -auroramiddle έχει καταργηθεί, χρησιμοποιήστε -aurorax 50 " "αντί.\n" #, c-format msgid "Warning: -auroraright is deprecated, use -aurorax 75 instead.\n" msgstr "" "Προειδοποίηση: -το auroraright έχει καταργηθεί, χρησιμοποιήστε -aurorax 75 " "αντί.\n" msgid "" "\n" "Alas! This not an X11 session, xsnow will probably not run.\n" "\n" "If you want to try it anyway, set the environment variable XSNOW_FORCE_RUN, " "eg:\n" "\n" " XSNOW_FORCE_RUN=1 xsnow\n" "\n" "Or, you could force an X11 session, for example by tweaking /etc/gdm3/" "daemon.conf.\n" "\n" msgstr "" "\n" " Αλίμονο! Αυτή δεν είναι μια περίοδος σύνδεσης X11, xsnow πιθανότατα δεν θα " "εκτελεστεί.\n" "\n" "Αν θέλετε να το δοκιμάσετε ούτως ή άλλως, ορίστε τη μεταβλητή περιβάλλοντος\n" "\n" " XSNOW_FORCE_RUN=1 xsnow\n" "\n" " Ή, θα μπορούσατε να επιβάλλετε μια περίοδο λειτουργίας X11, για παράδειγμα, " "τροποποιώντας το /etc/gdm3/daemon.conf.\n" "\n" msgid "Ok, things are as they are. " msgstr "Εντάξει, τα πράγματα είναι όπως έχουν. " msgid "" "If everything is ok, it is now snowing on your desktop, and birds are " "flying. You are encouraged to define your own preferences using the tabs " "above." msgstr "" "Αν όλα είναι εντάξει, τώρα χιονίζει στην επιφάνεια εργασίας σας και πουλιά " "πετούν. Σας ενθαρρύνουμε να ορίσετε τις δικές σας προτιμήσεις " "χρησιμοποιώντας τις παραπάνω καρτέλες." msgid "" "Use the settings tab if xsnow is misbehaving.\n" "Use the birds tab if birds are misbehaving." msgstr "" "Χρησιμοποιήστε την καρτέλα ρυθμίσεις εάν το xsnow δεν συμπεριφέρεται " "σωστά.\n" " Χρησιμοποιήστε την καρτέλα πουλιά εάν τα πουλιά δεν συμπεριφέρονται " "σωστά." msgid "In every tab you find the following rescue buttons:" msgstr "Σε κάθε καρτέλα βρίσκετε τα ακόλουθα κουμπιά διάσωσης:" msgid "Defaults " msgstr "Προεπιλογές " msgid "Set default preferences for this tab." msgstr "Ορίστε προεπιλεγμένες προτιμήσεις για αυτήν την καρτέλα." msgid "Vintage " msgstr "Vintage " msgid "Set vintage preferences for this tab." msgstr "Ορίστε vintage προτιμήσεις για αυτήν την καρτέλα." msgid "All defaults " msgstr "Όλες οι προεπιλογές " msgid "Set default preferences for all (except settings) tabs." msgstr "" "Ορίστε προεπιλεγμένες προτιμήσεις για όλες τις καρτέλες (εκτός από τις " "ρυθμίσεις)." msgid "All vintage " msgstr "Όλα vintage " msgid "Set vintage preferences for all (except settings) tabs." msgstr "" "Ορίστε vintage προτιμήσεις για όλες τις καρτέλες (εκτός από τις ρυθμίσεις)." msgid " " msgstr " " msgid " " msgstr " " msgid "Welcome at xsnow!" msgstr "Καλώς ήρθατε στο xsnow!" msgid "" "Vintage preferences: the look and feel of the original xsnow, created in " "1993 by Rick Jansen." msgstr "" "Vintage προτιμήσεις: η εμφάνιση και η αίσθηση του πρωτότυπου xsnow, που " "δημιουργήθηκε το 1993 από τον Rick Jansen." msgid "All defaults" msgstr "Όλες οι προεπιλογές" msgid "" "Apply defaults for all preferences (except settings).\n" "Flag: -defaults" msgstr "" "Εφαρμογή προεπιλογών για όλες τις προτιμήσεις (εκτός από τις ρυθμίσεις).\n" "Flag: -defaults" msgid "All vintage" msgstr "Όλα vintage" msgid "" "Use vintage values for all preferences (except settings).\n" "Flag: -vintage" msgstr "" "Χρησιμοποιήστε vintage τιμές για όλες τις προτιμήσεις (εκτός από τις " "ρυθμίσεις).\n" "Flag: -vintage" msgid "Hide menu" msgstr "Απόκρυψη μενού" msgid "" "Leave menu.\n" "Flag: -nomenu" msgstr "" "Αποχώρηση από το μενού.\n" "Flag: -nomenu" msgid "Quit xsnow" msgstr "Έξοδος xsnow" msgid "Quit xsnow." msgstr "Έξοδος xsnow." msgid "Contact" msgstr "Επικοινωνία" msgid "Please report any comments to the maintainer of xsnow." msgstr "Αναφέρετε τυχόν σχόλια στον συντηρητή του xsnow." msgid "" "If the system is too busy, all panels get this color, in which case you " "could adapt some settings in \"snow\", \"birds\", \"settings\", or " "\"celestials\"." msgstr "" "Εάν το σύστημα είναι πολύ απασχολημένο, όλα τα πάνελ έχουν αυτό το χρώμα, " "οπότε μπορείτε να προσαρμόσετε ορισμένες ρυθμίσεις στα \"χιόνι\", " "\"πουλιά\", \"ρυθμίσεις\" ή \"ουράνια\"." msgid "Welcome" msgstr "καλως ΗΡΘΑΤΕ" msgid "Blow off:" msgstr "Παίρνω φυσώντας:" msgid "On windows:" msgstr "Στα παράθυρα:" msgid "On bottom:" msgstr "Στο κάτω μέρος:" msgid "On scenery:" msgstr "Στο τοπίο:" msgid "Show" msgstr "προβολή" msgid "" "If set, show snow blowing away.\n" "Flags: -blowsnow, -noblowsnow" msgstr "" "Εάν έχει ρυθμιστεί, εμφανίστε το χιόνι που φυσάει.\n" "Flags: -blowsnow, -noblowsnow" msgid "" "If set, show fallen snow on windows.\n" "Flags: -keepsnowonwindows, -nokeepsnowonwindows" msgstr "" "Εάν έχει οριστεί, εμφανίστε το πεσμένο χιόνι στα παράθυρα.\n" "Flags: -keepsnowonwindows, -nokeepsnowonwindows" msgid "" "If set, show fallen snow on bottom of the desktop.\n" "Flags: -keepsnowonscreen, -nokeepsnowonscreen" msgstr "" "Εάν έχει οριστεί, εμφανίστε το πεσμένο χιόνι στο κάτω μέρος της επιφάνειας " "εργασίας.\n" "Flags: -keepsnowonscreen, -nokeepsnowonscreen" msgid "" "If set, snow will collect on the trees.\n" "Flags: -keepsnowontrees, -nokeepsnowontrees" msgstr "" "Εάν ρυθμιστεί, θα μαζευτεί χιόνι στα δέντρα.\n" "Flags: -keepsnowontrees, -nokeepsnowontrees" msgid "" "The higher this setting, the more snow will be generated because of Santa " "ploughing, wind or disappearing windows. \n" "Flag: -blowofffactor" msgstr "" "Όσο υψηλότερη είναι αυτή η ρύθμιση, τόσο περισσότερο χιόνι θα δημιουργείται " "λόγω του οργώματος του Άγιου Βασίλη, του αέρα ή των παραθύρων που " "εξαφανίζονται. \n" "Flag: -blowofffactor" msgid "" "The higher this setting, the more snow will collect on the windows. \n" "Note: in Wayland, there is no snow on the windows. \n" "Flag: -wsnowdepth" msgstr "" "Όσο υψηλότερη είναι αυτή η ρύθμιση, τόσο περισσότερο χιόνι θα μαζευτεί στα " "παράθυρα. \n" " Σημείωση: στο Wayland, δεν υπάρχει χιόνι στα παράθυρα. \n" "Flag: -wsnowdepth" msgid "" "The higher this setting, the more snow will collect on the bottom of the " "desktop.\n" "Flag: -ssnowdepth" msgstr "" "Όσο υψηλότερη είναι αυτή η ρύθμιση, τόσο περισσότερο χιόνι θα μαζεύεται στο " "κάτω μέρος της επιφάνειας εργασίας.\n" "Flag: -ssnowdepth" msgid "" "The higher this setting, the more snow will collect on the trees.\n" "Flag: -maxontrees" msgstr "" "Όσο υψηλότερη είναι αυτή η ρύθμιση, τόσο περισσότερο χιόνι θα μαζεύεται στα " "δέντρα.\n" "Flag: -maxontrees" msgid "Choose your favorite snow" msgstr "Επιλέξτε το αγαπημένο σας χιόνι" msgid " " msgstr " " msgid "Defaults" msgstr "Προεπιλογές" msgid "Apply default values for the preferences in this tab.\n" msgstr "" "Εφαρμόστε προεπιλεγμένες τιμές για τις προτιμήσεις σε αυτήν την καρτέλα.\n" msgid "Vintage" msgstr "Σοδειά" msgid "Apply vintage values for the preferences in this tab." msgstr "Εφαρμόστε vintage τιμές για τις προτιμήσεις σε αυτήν την καρτέλα." msgid "" "Apply defaults for all preferences (except settings).\n" "Flags: -defaults" msgstr "" "Εφαρμογή προεπιλογών για όλες τις προτιμήσεις (εκτός από τις ρυθμίσεις).\n" "Flags: -defaults" msgid "Size:" msgstr "Μέγεθος:" msgid "" "Size of snowflakes, works only for non-vintage snow flakes.\n" "Flag: -snowsize" msgstr "" "Μέγεθος νιφάδων χιονιού, λειτουργεί μόνο για μη vintage νιφάδες χιονιού.\n" "Flag: -snowsize" msgid "Speed:" msgstr "Ταχύτητα:" msgid "Max # snowflakes:" msgstr "Μέγιστο # νιφάδες χιονιού:" msgid "" "Maximum amount of snowflakes.\n" "Flag: -flakecountmax" msgstr "" "Μέγιστη ποσότητα νιφάδων χιονιού.\n" "Flag: -flakecountmax" msgid "# Snowflakes:" msgstr "# Νιφάδες χιονιού:" msgid "label" msgstr "επιγραφή" msgid "Show fluff" msgstr "Δείξτε χνούδι" msgid "" "If set, try to show fluff on fallen snow and trees if possible.\n" "Flags: -fluffy, -nofluffy" msgstr "" "Εάν έχει ρυθμιστεί, προσπαθήστε να δείξετε χνούδι σε πεσμένο χιόνι και " "δέντρα, αν είναι δυνατόν. \n" "Flags: -fluffy, -nofluffy" msgid "             " msgstr "             " msgid "" "Speed of the snowflakes.\n" "Flag: -snowspeedfactor" msgstr "" "Ταχύτητα των νιφάδων χιονιού.\n" "Flag: -snowspeedfactor" msgid "Intensity:" msgstr "Ενταση:" msgid "" "The higher, the more snowflakes.\n" "Flag: -snowflakes" msgstr "" "Όσο ψηλότερα, τόσο περισσότερες νιφάδες χιονιού.\n" "Flag: -snowflakes" msgid "Show snow" msgstr "Εμφάνιση χιονιού" msgid "" "If set, show snowflakes.\n" "Flags: -snow, -nosnow" msgstr "" "Εάν έχει οριστεί, εμφανίστε νιφάδες χιονιού.\n" "Flags: -snow, -nosnow" msgid "" "The color of the snow.\n" "Flag: -sc" msgstr "" "Το χρώμα του χιονιού.\n" "Flag: -sc" msgid "Color:" msgstr "Χρώμα:" msgid "Second color:" msgstr "Δεύτερο χρώμα:" msgid "" "The second color of the snow.\n" "Flag: -sc2" msgstr "" "Το δεύτερο χρώμα του χιονιού.\n" "Flag: -sc2" msgid "Enable" msgstr "επιτρέπω" msgid "" "If set, use two colors.\n" "Flag: -enablesc2" msgstr "" "Εάν έχει οριστεί, χρησιμοποιήστε δύο χρώματα.\n" "Flag: -enablesc2" msgid "Lift snow on windows or screen: click " msgstr "Ανασηκώστε το χιόνι στα παράθυρα ή στην οθόνη: κάντε κλικ στο κουμπί " msgid "Settings" msgstr "Ρυθμίσεις" msgid "Snow" msgstr "Χιόνι" msgid "" "Tiny Santa with three reindeers.\n" "Flags: -santa 0 -norudolph" msgstr "" "Μικροσκοπικός Άγιος Βασίλης με τρεις τάρανδους.\n" "Flags: -santa 0 -norudolph" msgid "" "Small Santa with three reindeers.\n" "Flags: -santa 1 -norudolph" msgstr "" "Μικρός Άγιος Βασίλης με τρεις τάρανδους.\n" "Flags: -santa 1 -norudolph" msgid "" "Santa with three reindeers.\n" "Flags: -santa 2 -norudolph" msgstr "" "Άγιος Βασίλης με τρεις τάρανδους.\n" "Flags: -santa 2 -norudolph" msgid "" "Santa with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder and Blixem.\n" "Flags: -santa 3 -norudolph" msgstr "" "Άγιος Βασίλης με Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder και " "Blixem.\n" "Flags: -santa 3 -norudolph" msgid "" "Santa using the train with two reindeers.\n" "Flags: -santa 4 -norudolph" msgstr "" "Ο Άγιος Βασίλης χρησιμοποιεί το τρένο με δύο τάρανδους.\n" "Flags: -santa 4 -norudolph" msgid "" "Santa using the train with one reindeer and Rudolph.\n" "Flags: -santa 4 -showrudolph" msgstr "" "Ο Άγιος Βασίλης χρησιμοποιεί το τρένο με έναν τάρανδο και τον Ρούντολφ.\n" "Flags: -santa 4 -showrudolph" msgid "" "Tiny Santa with two reindeers and Rudolph.\n" "Flags: -santa 0 -showrudolph" msgstr "" "Ο μικροσκοπικός Άγιος Βασίλης με δύο τάρανδους και τον Ρούντολφ.\n" "Flags: -santa 0 -showrudolph" msgid "" "Small Santa with two reindeers and Rudolph.\n" "Flags: -santa 1 -showrudolph" msgstr "" "Ο μικρός Άγιος Βασίλης με δύο τάρανδους και τον Ρούντολφ.\n" "Flags: -santa 1 -showrudolph" msgid "" "Santa with two reindeers and Rudolph.\n" "Flags: -santa 2 -showrudolph" msgstr "" "Ο Άγιος Βασίλης με δύο τάρανδους και τον Ρούντολφ.\n" "Flags: -santa 2 -showrudolph" msgid "" "Santa with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder, Blixem " "and Rudolph.\n" "Flags: -santa 3 -showrudolph" msgstr "" "Άγιος Βασίλης με Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder, " "Blixem και Rudolph.\n" "Flags: -santa 3 -showrudolph" msgid "Without Rudolph" msgstr "Χωρίς τον Ρούντολφ" msgid "With Rudolph" msgstr "Με τον Ρούντολφ" msgid "Choose your Santa" msgstr "Επιλέξτε τον Άγιο Βασίλη σας" msgid "Choose your favorite Santa" msgstr "Επιλέξτε τον αγαπημένο σας Άγιο Βασίλη" msgid " " msgstr " " msgid "" "Santa's speed.\n" "Flag: -santaspeedfactor" msgstr "" "Η ταχύτητα του Άγιου Βασίλη.\n" "Flag: -santaspeedfactor" msgid "Apply default values for the preferences in this tab." msgstr "" "Εφαρμόστε προεπιλεγμένες τιμές για τις προτιμήσεις σε αυτήν την καρτέλα." msgid "Show Santa" msgstr "Δείξτε στον Άγιο Βασίλη" msgid "" "To show or not to show Santa.\n" "Flags: -showsanta, -nosanta" msgstr "" "Να δείξω ή να μην δείξω τον Άγιο Βασίλη.\n" "Flags: -showsanta, -nosanta" msgid "Scale:" msgstr "Κλίμακα:" msgid "" "Scale of Santa.\n" "Flags: -santascale " msgstr "" "Κλίμακα του Άγιου Βασίλη.\n" "Flags: -santascale " msgid "Santa" msgstr "Άγιος Βασίλης" msgid "Show scenery" msgstr "Εμφάνιση τοπίου" msgid "" "To show or not to show scenery.\n" "Flags: -showtrees, -notrees" msgstr "" "Να δείχνει ή να μην δείχνει σκηνικό.\n" "Flags: -showtrees, -notrees" msgid "" "Vintage tree, you can set the color.\n" "Flag: -treetype 0" msgstr "" "Vintage δέντρο, μπορείτε να ορίσετε το χρώμα.\n" "Flag: -treetype 0" msgid "" "Woody tree.\n" "Flags: -treetype 1 or: -treetype all" msgstr "" "Ξυλώδες δέντρο.\n" "Flags: -treetype 1 or: -treetype all" msgid "" "Leavy tree.\n" "Flags: -treetype 2 or: -treetype all" msgstr "" "Φυλλώδες δέντρο.\n" "Flags: -treetype 2 or: -treetype all" msgid "" "Small house.\n" "Flags: -treetype 3 or: -treetype all" msgstr "" "Μικρό σπίτι. \n" "Flags: -treetype 3 or: -treetype all" msgid "" "Reindeer.\n" "Flags: -treetype 4 or: -treetype all" msgstr "" "Τάρανδος.\n" "Flags: -treetype 4 or: -treetype all" msgid "" "Moose.\n" "Flags: -treetype 5 or: -treetype all" msgstr "" "Άλκες.\n" "Flags: -treetype 5 or: -treetype all" msgid "" "Snowy tree.\n" "Flags: -treetype 6 or: -treetype all" msgstr "" "Χιονισμένο δέντρο.\n" "Flags: -treetype 6 or: -treetype all" msgid "" "Set color of vintage tree.\n" "Flag: -tc" msgstr "" "Σετ χρώματος vintage δέντρου.\n" "Flag: -tc" msgid "Compose your favorite scenery" msgstr "Συνθέστε το αγαπημένο σας τοπίο" msgid "Try and click any image!" msgstr "Δοκιμάστε και κάντε κλικ σε οποιαδήποτε εικόνα!" msgid "" "Polar bear.\n" "Flags: -treetype 7 or: -treetype all" msgstr "" "Πολική αρκούδα.\n" "Flags: -treetype 7 or: -treetype all" msgid "# Items:" msgstr "# Στοιχεία:" msgid "" "Desired number of scenery items.\n" "Flag: -trees" msgstr "" "Επιθυμητός αριθμός αντικειμένων τοπίου.\n" "Flag: -trees" msgid "% Window fill:" msgstr "% γέμισμα παραθύρου:" msgid "" "Bottom percentage of screen available for scenery.\n" "Flag: -treefill" msgstr "" "Το χαμηλότερο ποσοστό οθόνης διαθέσιμο για σκηνικά.\n" "Flag: -treefill" msgid "Allow overlap" msgstr "Να επιτρέπεται η επικάλυψη" msgid "" "To allow overlap or not when placing scenery.\n" "Flags: -treeoverlap, -notreeoverlap" msgstr "" "Για να επιτρέπεται η επικάλυψη ή όχι κατά την τοποθέτηση σκηνικών.\n" "Flags: -treeoverlap, -notreeoverlap" msgid "" "Scale of scenery.\n" "Flag: sceneryscale " msgstr "" "Κλίμακα σκηνικού.\n" "Flag: sceneryscale " msgid "Scenery" msgstr "Τοπίο" msgid "Compose here your favorite celestial conditions" msgstr "Συνθέστε εδώ τις αγαπημένες σας ουράνιες συνθήκες" msgid "" "Apply default values for all preferences (except settings).\n" "Flag: -defaults" msgstr "" "Εφαρμογή προεπιλεγμένων τιμών για όλες τις προτιμήσεις (εκτός από τις " "ρυθμίσεις).\n" "Flag: -defaults" msgid "" "Apply vintage values for all preferences (except settings).\n" "Flag: -vintage" msgstr "" "Εφαρμόστε vintage τιμές για όλες τις προτιμήσεις (εκτός από τις ρυθμίσεις).\n" "Flag: -vintage" msgid "Wind" msgstr "Ανεμος" msgid "Windy" msgstr "Ανεμώδης" msgid "" "If set, there will be wind.\n" "Flags: -wind, -nowind" msgstr "" "Εάν ρυθμιστεί, θα φυσάει άνεμος.\n" "Flags: -wind, -nowind" msgid "Whirl:" msgstr "Δίνη:" msgid "" "The higher this setting, the more the wind will whirl.\n" "Flag: -whirlfactor" msgstr "" "Όσο υψηλότερη είναι αυτή η ρύθμιση, τόσο περισσότερο θα στροβιλίζεται ο " "άνεμος.\n" "Flag: -whirlfactor" msgid "Timer:" msgstr "Μετρών την ώραν:" msgid "" "This setting determines how many seconds pass between two gusts of wind.\n" "Flag: -windtimer" msgstr "" "Αυτή η ρύθμιση καθορίζει πόσα δευτερόλεπτα περνούν ανάμεσα σε δύο ριπές " "ανέμου.\n" "Flag: -windtimer" msgid "Now!" msgstr "Τώρα!" msgid "Force a gust of wind immediately." msgstr "Αναγκάστε μια ριπή ανέμου αμέσως." msgid "Stars" msgstr "αστέρια" msgid "" "To show or not show stars.\n" "Flag: -stars (0 means: no stars)" msgstr "" "Για εμφάνιση ή μη εμφάνιση αστεριών.\n" "Flag: -stars (0 means: no stars)" msgid "Number:" msgstr "Αριθμός:" msgid "" "Number of twinkling stars.\n" "Flag: -stars" msgstr "" "Αριθμός αστεριών που λάμπουν.\n" "Flag: -stars" msgid "Moon" msgstr "Φεγγάρι" msgid "" "To show or not show moon.\n" "Flags: -moon 1, -moon 0" msgstr "" "Για εμφάνιση ή μη εμφάνιση της σελήνης.\n" "Flags: -moon 1, -moon 0" msgid "" "Speed of moon in pixels/minute.\n" "Flag: -moonspeed" msgstr "" "Ταχύτητα φεγγαριού σε pixel/λεπτό.\n" "Flag: -moonspeed" msgid "" "Relative size of the moon.\n" "Flag: -moonsize" msgstr "" "Σχετικό μέγεθος του φεγγαριού.\n" "Flag: -moonsize" msgid "Halo" msgstr "Φωτοστέφανος" msgid "" "To show or not to show halo around moon.\n" "Flags: -halo 1, -halo 0" msgstr "" "Για εμφάνιση ή όχι για εμφάνιση φωτοστέφανου γύρω από το φεγγάρι.\n" "Flags: -halo 1, -halo 0" msgid "Bright:" msgstr "ΛΑΜΠΡΌΣ:" msgid "" "Brightness of moon's halo.\n" "Flag: -halobrightness" msgstr "" "Φωτεινότητα του φωτοστέφανου της Σελήνης.\n" "Flag: -halobrightness" msgid "Meteors" msgstr "Μετεωρίτες" msgid "" "To show or not to show meteors.\n" "Flags: -meteors, -nometeors" msgstr "" "Εμφάνιση ή μη εμφάνιση μετεωριτών.\n" "Flags: -meteors, -nometeors" msgid "Aurora" msgstr "Αυγή" msgid "" "To show or not show aurora.\n" "Note: the aurora is best viewed using a dark background.\n" "Flags: -aurora 1, -aurora 0" msgstr "" "Για να εμφανίσετε ή να μην εμφανίσετε το σέλας.\n" "Σημείωση: το σέλας προβάλλεται καλύτερα χρησιμοποιώντας σκούρο φόντο.\n" "Flags: -aurora 1, -aurora 0" msgid "Width:" msgstr "Πλάτος:" msgid "" "Width of aurora in percentage of screen width.\n" "Flag: -aurorawidth" msgstr "" "Πλάτος σέλας σε ποσοστό πλάτους οθόνης.\n" "Flag: -aurorawidth" msgid "Height:" msgstr "Υψος:" msgid "" "Vertical size of aurora.\n" "Flag: -auroraheight" msgstr "" "Κάθετο μέγεθος σέλας.\n" "Flag: -auroraheight" msgid "" "Animation speed of aurora: real: 10, for a more dramatic effect choose: 100\n" "Flag: -auroraspeed" msgstr "" "Ταχύτητα κινουμένων σχεδίων του σέλας: πραγματική: 10, για πιο δραματικό εφέ " "επιλέξτε: 100\n" "Flag: -auroraspeed" msgid "" "Brightness of aurora.\n" "Flags: -aurorabrightness" msgstr "" "Φωτεινότητα σέλας.\n" "Flags: -aurorabrightness" msgid "Frequency:" msgstr "Συχνότητα:" msgid "" "Frequency of meteors to appear.\n" "Flags: -meteorfrequency" msgstr "" "Συχνότητα εμφάνισης μετεωριτών.\n" "Flags: -meteorfrequency" msgid "Vertical:" msgstr "Κατακόρυφος:" msgid "" "Baseline height of aurora, in percentage of screen height.\n" "Flag: -aurorabase" msgstr "" "Ύψος γραμμής βάσης του σέλας, σε ποσοστό του ύψους της οθόνης.\n" "Flag: -aurorabase" msgid "Color" msgstr "Χρώμα" msgid "" "Choose between yellow-ish and white-ish moon.\n" "Flag: -mooncolor [0,1]" msgstr "" "Επιλέξτε ανάμεσα σε κιτρινωπό και άσπρο φεγγάρι.\n" "Flag: -mooncolor [0,1]" msgid "" "Size of stars.\n" "Flag: -starsize" msgstr "" "Μέγεθος αστεριών.\n" "Flag: -starsize" msgid "Horizontal:" msgstr "Οριζόντιος:" msgid "" "Horizontal place of aurora\n" "Flags: -aurorax" msgstr "" "Οριζόντια θέση του σέλας \n" "Flags: -aurorax" msgid "Position:" msgstr "Θέση:" msgid "X-position:" msgstr "Θέση Χ:" msgid "Y-position" msgstr "Υ-θέση" msgid "" "Horizontal position of moon if speed equals 0.\n" "Flag: -moonx" msgstr "" "Οριζόντια θέση της σελήνης εάν η ταχύτητα ισούται με 0.\n" "Flag: -moonx" msgid "" "Vertical position of moon if speed equals 0.\n" "Flag: -moony" msgstr "" "Κατακόρυφη θέση της σελήνης αν η ταχύτητα ισούται με 0.\n" "Flag: -moony" msgid "Celestials" msgstr "Ουράνιοι" msgid "Birds settings" msgstr "Ρυθμίσεις πουλιών" msgid "Show birds" msgstr "Εμφάνιση πουλιών" msgid "" "If set: show birds.\n" "Flags: -showbirds 1, -showbirds 0" msgstr "" "Εάν έχει οριστεί: εμφάνιση πουλιών.\n" "Flags: -showbirds 1, -showbirds 0" msgid "Birds only" msgstr "Μόνο πουλιά" msgid "" "If set: show no Santa, snow or scenery.\n" "Flags: -birdsonly 0, -birdsony 1" msgstr "" "Εάν έχει οριστεί: δεν εμφανίζεται ο Άγιος Βασίλης, το χιόνι ή το τοπίο.\n" "Flags: -birdsonly 0, -birdsony 1" msgid "Preferred distance:" msgstr "Προτιμώμενη απόσταση:" msgid "" "Preferred distance from other birds.\n" "Flag: -prefdistance" msgstr "" "Προτιμώμενη απόσταση από άλλα πουλιά.\n" "Flag: -prefdistance" msgid "Restart" msgstr "Επανεκκίνηση" msgid "Restart birds." msgstr "Επανεκκινήστε τα πουλιά." msgid "Viewing distance:" msgstr "Απόσταση θέασης:" msgid "" "Viewing distance.\n" "NOTE: Santa has no knowledge of viewing distance, so when birds are " "following Santa, the relative positions of Santa and birds will be " "temporarely out of sync when you change the viewing distance. This is only " "noticeable when the birds are following Santa.\n" "Flag: -viewingdistance" msgstr "" "Απόσταση θέασης.\n" " ΣΗΜΕΙΩΣΗ: Ο Άγιος Βασίλης δεν γνωρίζει την απόσταση θέασης, επομένως όταν " "τα πουλιά ακολουθούν τον Άγιο Βασίλη, οι σχετικές θέσεις του Άγιου Βασίλη " "και των πουλιών θα είναι προσωρινά εκτός συγχρονισμού όταν αλλάζετε την " "απόσταση θέασης. Αυτό γίνεται αντιληπτό μόνο όταν τα πουλιά ακολουθούν τον " "Άγιο Βασίλη.\n" "Flag: -viewingdistance" msgid "Focus to attraction point:" msgstr "Εστίαση στο σημείο έλξης:" msgid "" "Tendency to concentrate on the attraction point.\n" "Flag: -focuscentre" msgstr "" "Τάση συγκέντρωσης στο σημείο έλξης.\n" "Flag: -focuscentre" msgid "" "Desired number of birds. If zero, no birds are shown.\n" "Flag: -nbirds" msgstr "" "Επιθυμητός αριθμός πτηνών. Εάν είναι μηδέν, δεν εμφανίζονται πουλιά.\n" "Flag: -nbirds" msgid "# Birds:" msgstr "# Πουλιά:" msgid "" "Number of nearest neighbours the birds should look at.\n" "Flag: -neighbours" msgstr "" "Ο αριθμός των πλησιέστερων γειτόνων που πρέπει να κοιτάξουν τα πουλιά.\n" "Flag: -neighbours" msgid "Neighbours:" msgstr "Γείτονες:" msgid "" "Give the birds a fancy color.\n" "Flag: -birdscolor" msgstr "" "Δώστε στα πουλιά ένα φανταχτερό χρώμα.\n" "Flag: -birdscolor" msgid "Bird color" msgstr "Χρώμα πουλιού" msgid "Anarchy:" msgstr "Αναρχία:" msgid "" "Anarchy level: the higher, the more anarchy.\n" "Flag: -anarchy" msgstr "" "Επίπεδο αναρχίας: όσο υψηλότερο, τόσο περισσότερη αναρχία.\n" "Flag: -anarchy" msgid "Distance weight:" msgstr "Βάρος απόστασης:" msgid "" "Tendency to keep desired distance to neighbours.\n" "Flag: -disweight" msgstr "" "Τάση διατήρησης της επιθυμητής απόστασης από τους γείτονες.\n" "Flag: -disweight" msgid "Adjust speed to neighbours:" msgstr "Προσαρμόστε την ταχύτητα στους γείτονες:" msgid "" "Tendency to adjust speed to neighbours.\n" "Flag: -followneighbours" msgstr "" "Τάση προσαρμογής της ταχύτητας στους γείτονες.\n" "Flag: -followneighbours" msgid "" "Speed of birds in arbitrary units.\n" "Flag: -birdsspeed" msgstr "" "Ταχύτητα πτηνών σε αυθαίρετες μονάδες.\n" "Flag: -birdsspeed" msgid "Drawing scale:" msgstr "Κλίμακα σχεδίασης:" msgid "" "Influence the size of the birds.\n" "Flag: -birdsscale\n" msgstr "" "Επηρεάστε το μέγεθος των πουλιών.\n" "Flag: -birdsscale\n" msgid "" "Show \n" "attr point" msgstr "" "Εμφάνιση \n" "attr point" msgid "" "Show the point where the birds want to go.\n" "Flags: -showattr 0, -showattr 1" msgstr "" "Δείξτε το σημείο όπου θέλουν να πάνε τα πουλιά.\n" "Flags: -showattr 0, -showattr 1" msgid "" "Follow \n" "Santa" msgstr "" "Ακολουθήστε τον \n" " Άγιο Βασίλη" msgid "" "Birds are attracted by an attraction point. Here you can choose to follow " "Santa.\n" "Flags: -followsanta 0, -followsanta 1" msgstr "" "Τα πουλιά προσελκύονται από ένα σημείο έλξης. Εδώ μπορείτε να επιλέξετε να " "ακολουθήσετε τον Άγιο Βασίλη.\n" "Flags: -followsanta 0, -followsanta 1" msgid "" "Percentage of screen to be used for the attraction point.\n" "Flag: -attrspace" msgstr "" "Ποσοστό οθόνης που θα χρησιμοποιηθεί για το σημείο έλξης.\n" "Flag: -attrspace" msgid "Attraction point range" msgstr "Εύρος σημείων έλξης" msgid "Actual mean distance from neighbours." msgstr "Πραγματική μέση απόσταση από τους γείτονες." msgid "Distance used to get the desired number of neighbours." msgstr "" "Η απόσταση που χρησιμοποιείται για να ληφθεί ο επιθυμητός αριθμός γειτόνων." msgid "Birds" msgstr "Πουλιά" msgid "version" msgstr "εκδοχή" msgid "Transparency " msgstr "Διαφάνεια " msgid "" "Transparency of painted items:\n" "0: no transparency.\n" "100: fully transparent, you will see nothing!\n" "Flag: -transparency" msgstr "" "Διαφάνεια βαμμένων αντικειμένων:\n" "0: χωρίς διαφάνεια.\n" "100: πλήρως διαφανές, δεν θα δείτε τίποτα!\n" "Flag: -transparency" msgid "Lift snow on bottom" msgstr "Σηκώστε το χιόνι στο κάτω μέρος" msgid "" "Use this if snow falls below the bottom of your screen, or fallen snow " "hides something that should not be hidden.\n" "Flag: -offsets" msgstr "" "Χρησιμοποιήστε το εάν το χιόνι πέσει κάτω από το κάτω μέρος της οθόνης σας ή " "το πεσμένο χιόνι κρύβει κάτι που δεν πρέπει να κρύβεται.\n" "Flag: -offsets" msgid "Lift snow on windows" msgstr "Σηκώστε το χιόνι στα παράθυρα" msgid "" "Use this if no snow collects on your windows, or if snow collects separated " "from your windows. \n" "Some basic window managers need this setting (e.g. TWM needs in general a " "value of 25 .. 28).\n" "Flag: -offsety" msgstr "" "Χρησιμοποιήστε το εάν δεν μαζεύεται χιόνι στα παράθυρά σας ή εάν μαζεύεται " "χιόνι χωριστά από τα παράθυρά σας. \n" " Ορισμένοι βασικοί διαχειριστές παραθύρων χρειάζονται αυτήν τη ρύθμιση (π.χ. " "το TWM χρειάζεται γενικά μια τιμή 25 .. 28).\n" "Flag: -offsety" msgid "Cpu factor" msgstr "Συντελεστής Cpu" msgid "" "The higher, the smoother xsnow will run, but will also use more cpu power.\n" "Flag: -cpuload" msgstr "" "Όσο υψηλότερη, τόσο πιο ομαλή xsnow θα εκτελείται, αλλά θα καταναλώνει και " "περισσότερη ισχύ cpu.\n" "Flag: -cpuload" msgid "Scale" msgstr "Κλίμακα" msgid "" "Overall drawing scale.\n" "Flag: -scale" msgstr "" "Συνολική κλίμακα σχεδίασης.\n" "Flag: -scale" msgid "Ignore top windows" msgstr "Αγνοήστε τα επάνω παράθυρα" msgid "" "Windows closer to the top than the number in this widget will not collect " "snow.\n" "\n" "In some cases, there are invisible windows near the top of the screen, which " "are handled by xsnow as normal windows: snow is collected upon them. By " "entering a suitable number here, this undesired behaviour can be avoided.\n" "Flag: -ignoretop\n" "\n" msgstr "" "Τα Windows πιο κοντά στην κορυφή από τον αριθμό σε αυτό το γραφικό στοιχείο " "δεν θα μαζεύουν χιόνι.\n" "\n" " Σε ορισμένες περιπτώσεις, υπάρχουν αόρατα παράθυρα κοντά στο επάνω μέρος " "της οθόνης, τα οποία χειρίζεται το xsnow ως κανονικά παράθυρα: συλλέγεται " "χιόνι πάνω τους. Εισάγοντας έναν κατάλληλο αριθμό εδώ, αυτή η ανεπιθύμητη " "συμπεριφορά μπορεί να αποφευχθεί.\n" "Flag: -ignoretop\n" "\n" msgid "Ignore bottom windows" msgstr "Αγνοήστε τα κάτω παράθυρα" msgid "" "Windows closer to the bottom than the number in this widget will not " "collect snow.\n" "\n" "In some cases, there are invisible windows near the bottom of the screen, " "which are handled by xsnow as normal windows: snow is collected upon them. " "By entering a suitable number here, this undesired behaviour can be " "avoided.\n" "Flag: -ignorebottom" msgstr "" "Τα παράθυρα που είναι πιο κοντά στο κάτω μέρος από τον αριθμό σε αυτό το " "γραφικό στοιχείο δεν θα μαζεύουν χιόνι.\n" "\n" " Σε ορισμένες περιπτώσεις, υπάρχουν αόρατα παράθυρα κοντά στο κάτω μέρος της " "οθόνης, τα οποία χειρίζεται το xsnow ως κανονικά παράθυρα: συλλέγεται χιόνι " "πάνω τους. Εισάγοντας έναν κατάλληλο αριθμό εδώ, αυτή η ανεπιθύμητη " "συμπεριφορά μπορεί να αποφευχθεί.\n" "Flag: -ignorebottom" msgid "" "Menu\n" "colors" msgstr "" "Χρώματα μενού\n" "." msgid "" "Toggle between xsnow's own menu colors and standard menu colors.\n" "Activated: use xsnow colors.\n" "Deactivated: use default colors.\n" "Flags: -theme 1, -theme 0" msgstr "" "Εναλλαγή μεταξύ των χρωμάτων μενού του ίδιου του xsnow και των τυπικών " "χρωμάτων μενού.\n" "Ενεργοποιημένο: χρήση xsnow χρωμάτων.\n" "Απενεργοποιημένο: χρήση προεπιλεγμένων χρωμάτων.\n" "Flags: -theme 1, -theme 0" msgid "" "On all\n" "workspaces" msgstr "" "Σε όλους τους \n" " χώρους εργασίας" msgid "" "Use all workspaces to snow in.\n" "NOTE: this doesn't work properly in enlightenment.\n" "Flags: -allworkspaces 1, -allworkspaces 0" msgstr "" "Χρησιμοποιήστε όλους τους χώρους εργασίας για να χιονίσετε.\n" " ΣΗΜΕΙΩΣΗ: αυτό δεν λειτουργεί σωστά στο enlightenment.\n" "Flags: -allworkspaces 1, -allworkspaces 0" msgid "" "Below\n" "windows" msgstr "" "Κάτω από\n" "παράθυρα" msgid "" "When activated, it will be snowing below your windows, else it will be " "snowing upon you windows too.\n" "On some desktop environments, when snowing above your windows you will not " "be able to click on any window.\n" "Therefore, you will be asked to click a button, to be sure that things are " "OK.\n" "Flag: -above" msgstr "" "Όταν ενεργοποιηθεί, θα χιονίζει κάτω από τα παράθυρά σας, διαφορετικά θα " "χιονίζει και στα παράθυρά σας.\n" " Σε ορισμένα περιβάλλοντα επιφάνειας εργασίας, όταν χιονίζει πάνω από τα " "παράθυρά σας δεν θα μπορείτε να κάνετε κλικ σε κανένα παράθυρο.\n" "Επομένως, θα σας ζητηθεί να κάνετε κλικ σε ένα κουμπί, για να βεβαιωθείτε " "ότι τα πράγματα είναι εντάξει.\n" "Flag: -above" msgid "" "Click to\n" "confirm" msgstr "" "Κάντε κλικ για\n" "επιβεβαίωση" msgid "To make sure you can click." msgstr "Για να βεβαιωθείτε ότι μπορείτε να κάνετε κλικ." msgid "" "If you have more than one monitor, choose where you want snow falling. " "Choose 'all monitors' if you want snow in all monitors.\n" "NOTE: when changing monitor, xsnow will restart.\n" "Flag: -screen" msgstr "" "Εάν έχετε περισσότερες από μία οθόνες, επιλέξτε πού θέλετε να πέφτει χιόνι. " "Επιλέξτε 'όλες οι οθόνες' εάν θέλετε χιόνι σε όλες τις οθόνες.\n" " ΣΗΜΕΙΩΣΗ: όταν αλλάζετε οθόνη, το xsnow θα επανεκκινήσει.\n" "Flag: -screen" msgid "monitor 1" msgstr "οθόνη 1" msgid "" "Create\n" "outline" msgstr "" "Δημιουργία \n" " περίγραμμα" msgid "" "To draw an outline around the snow window.\n" "Flag: -outline 1/0" msgstr "" "Για να σχεδιάσετε ένα περίγραμμα γύρω από το παράθυρο χιονιού.\n" "Flag: -outline 1/0" msgid "" "Use \n" "screenshots" msgstr "" "Χρησιμοποιήστε στιγμιότυπα οθόνης \n" "." msgid "Use screenshots for the location of windows. Experimental." msgstr "" "Χρησιμοποιήστε στιγμιότυπα οθόνης για τη θέση των παραθύρων. Πειραματικός." msgid "" " \n" " " msgstr "" " \n" " " msgid "" "Choose here the picture you want as background when xscreensaver is " "active.\n" "Flag: -bg" msgstr "" "Επιλέξτε εδώ την εικόνα που θέλετε ως φόντο όταν το xscreensaver είναι " "ενεργό.\n" "Flag: -bg" msgid "Choose background" msgstr "Διάλεξε φόντο" msgid "" "Activate xscreensaver.\n" "Click and don't touch mouse and keyboard for a few seconds..." msgstr "" "Ενεργοποιήστε το xscreensaver.\n" "Κάντε κλικ και μην αγγίζετε το ποντίκι και το πληκτρολόγιο για λίγα " "δευτερόλεπτα..." msgid "" "Settings for Xscreensaver. You can choose a background, and choose to use it " "or not.\n" "Make sure you add a line like\n" "xsnow -root\n" "after the line 'programs:' in the file ~/.xscreensaver and you run " "xscreensaver-demo to choose for xsnow.\n" "To activate xscreensaver on the command line:\n" "xscreensaver-command -activate\n" "See also the man page:\n" "man xsnow" msgstr "" "Ρυθμίσεις για Xscreensaver. Μπορείτε να επιλέξετε ένα φόντο και να επιλέξετε " "να το χρησιμοποιήσετε ή όχι.\n" "Βεβαιωθείτε ότι έχετε προσθέσει μια γραμμή όπως\n" "xsnow -root\n" "μετά τη γραμμή 'προγράμματα:' στο αρχείο ~/.xscreensaver και εκτελείτε το " "xscreensaver-demo για να επιλέξετε xsnow.\n" "Για να ενεργοποιήσετε το xscreensaver στη γραμμή εντολών:\n" "xscreensaver-command -activate\n" "Δείτε επίσης τη σελίδα man:\n" "man xsnow" msgid "Xscreensaver: " msgstr "Xscreensaver: " msgid "Black" msgstr "Μαύρος" msgid "" "When activated, the background will be black.\n" "Flag: -bg (this button will be automatically desactivated when -bg is given)" msgstr "" "Όταν ενεργοποιηθεί, το φόντο θα είναι μαύρο.\n" "Flag: -bg (this button will be automatically desactivated when -bg is given)" msgid "" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" msgstr "" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" msgid "en" msgstr "en" msgid "it" msgstr "το" #, c-format msgid "The system is too busy, suggest to lower 'cpu load' in 'settings'\n" msgstr "" "Το σύστημα είναι πολύ απασχολημένο, προτείνετε να μειώσετε το 'φορτίο cpu' " "στο 'Ρυθμίσεις'\n" #, c-format msgid " or have a look at 'snow': 'Intensity', 'Max # of flakes', ...\n" msgstr "" " ή ρίξτε μια ματιά στο 'snow': 'Ένταση', 'Μέγιστος # νιφάδων χιονιού', ...\n" #, c-format msgid " or specify a smaller number of birds in 'birds'\n" msgstr " ή καθορίστε έναν μικρότερο αριθμό πουλιών στο 'Πουλιά'\n" #, c-format #~ msgid "Warning: '-auroraleft' is deprecated, using '-aurorax 25' .\n" #~ msgstr "" #~ "Προειδοποίηση: Το '-auroraleft' έχει καταργηθεί, χρησιμοποιώντας το '-" #~ "aurorax 25' .\n" #, c-format #~ msgid "Warning: '-auroramiddle' is deprecated, using '-aurorax 50' .\n" #~ msgstr "" #~ "Προειδοποίηση: Το '-auroramiddle' έχει καταργηθεί, χρησιμοποιώντας το '-" #~ "aurorax 50' .\n" #, c-format #~ msgid "Warning: '-auroraright' is deprecated, using '-aurorax 75' .\n" #~ msgstr "" #~ "Προειδοποίηση: Το '-auroraright' καταργήθηκε, χρησιμοποιώντας το '-" #~ "aurorax 75' .\n" #, c-format #~ msgid "For optimal resuts, add to your %s:\n" #~ msgstr "Για βέλτιστα αποτελέσματα, προσθέστε στο %s σας:\n" #~ msgid "Use screenshots" #~ msgstr "Χρησιμοποιήστε στιγμιότυπα οθόνης" #~ msgid "Ignore large top windows" #~ msgstr "Αγνοήστε τα μεγάλα επάνω παράθυρα" #~ msgid "" #~ "Windows wider than 80 percent of the screen and closer to the top than " #~ "the number in this widget will not collect snow.\n" #~ "In some cases, there are invisible windows near the top of the screen, " #~ "which are handled by xsnow as normal windows: snow is collected upon " #~ "them. By entering a suitable number here, this undesired behaviour can be " #~ "avoided.\n" #~ "Flag: -ignoretop\n" #~ "\n" #~ msgstr "" #~ "Τα παράθυρα που είναι μεγαλύτερα από το 80 τοις εκατό της οθόνης και πιο " #~ "κοντά στην κορυφή από τον αριθμό σε αυτό το γραφικό στοιχείο δεν θα " #~ "μαζεύουν χιόνι.\n" #~ "Σε ορισμένες περιπτώσεις, υπάρχουν αόρατα παράθυρα κοντά στο επάνω μέρος " #~ "της οθόνης, τα οποία χειρίζονται xsnow ως κανονικά παράθυρα: χιόνι " #~ "μαζεύεται πάνω τους. Εισάγοντας έναν κατάλληλο αριθμό εδώ, αυτή η " #~ "ανεπιθύμητη συμπεριφορά μπορεί να αποφευχθεί.\n" #~ "Flag: -ignoretop\n" #~ "\n" #~ msgid "Ignore large bottom windows" #~ msgstr "Αγνοήστε τα μεγάλα κάτω παράθυρα" #~ msgid "" #~ "Windows wider than 80 percent of the screen and closer to the bottom " #~ "than the number in this widget will not collect snow.\n" #~ "\n" #~ "In some cases, there are invisible windows near the bottom of the " #~ "screen, which are handled by xsnow as normal windows: snow is collected " #~ "upon them. By entering a suitable number here, this undesired behaviour " #~ "can be avoided.\n" #~ "Flag: -ignorebottom" #~ msgstr "" #~ "Τα παράθυρα που είναι μεγαλύτερα από το 80 τοις εκατό της οθόνης και πιο " #~ "κοντά στο κάτω μέρος από τον αριθμό σε αυτό το γραφικό στοιχείο δεν θα " #~ "μαζεύουν χιόνι.\n" #~ "\n" #~ " Σε ορισμένες περιπτώσεις, υπάρχουν αόρατα παράθυρα κοντά στο κάτω μέρος " #~ "της οθόνης, τα οποία χειρίζονται xsnow ως κανονικά παράθυρα: συλλέγεται " #~ "χιόνι πάνω τους. Εισάγοντας έναν κατάλληλο αριθμό εδώ, αυτή η ανεπιθύμητη " #~ "συμπεριφορά μπορεί να αποφευχθεί.\n" #~ "Flag: -ignorebottom" #, c-format #~ msgid "Using transparent window\n" #~ msgstr "Χρήση διαφανούς παραθύρου \n" #, c-format #~ msgid "Snowing in %#lx: %s %d+%d %dx%d\n" #~ msgstr "Χιονίζει σε %#lx: %s %d+%d %dx%d\n" #, c-format #~ msgid "Using double buffer: %#lx. %dx%d\n" #~ msgstr "Χρήση διπλού buffer: %#lx. %dx%d\n" #~ msgid "Left" #~ msgstr "Αριστερά" #~ msgid "" #~ "Place aurora left on the screen.\n" #~ "Flag: -auroraleft" #~ msgstr "" #~ "Τοποθετήστε το σέλας αριστερά στην οθόνη.\n" #~ "Flag: -auroraleft" #~ msgid "Middle" #~ msgstr "Μεσαίου" #~ msgid "" #~ "Place aurora in the middle of the screen.\n" #~ "Flag: -auroramiddle" #~ msgstr "" #~ "Τοποθετήστε το σέλας στο κέντρο της οθόνης.\n" #~ "Flag: -auroramiddle" #~ msgid "Right" #~ msgstr "σωστά" #~ msgid "" #~ "Place aurora in the right of the screen.\n" #~ "Flag: -auroraright" #~ msgstr "" #~ "Τοποθετήστε το σέλας στα δεξιά της οθόνης.\n" #~ "Flag: -auroraright" #~ msgid "Base:" #~ msgstr "Βάση:" #~ msgid "window type etc." #~ msgstr "τύπος παραθύρου κ.λπ." #~ msgid "Donate" #~ msgstr "Προσφέρω" #~ msgid "" #~ "Donate one euro or so to inspire the maintainer of xsnow, here is a " #~ "paypal link. " #~ msgstr "" #~ "Δωρίστε περίπου ένα ευρώ για να εμπνεύσετε τον συντηρητή του xsnow, εδώ " #~ "είναι ένας σύνδεσμος paypal. " #~ msgid "" #~ "If set, use two colors.\n" #~ "Flags: -enablesc2" #~ msgstr "" #~ "Εάν έχει οριστεί, χρησιμοποιήστε δύο χρώματα.\n" #~ "Flags: -enablesc2" #, c-format #~ msgid "XWinInfo failed\n" #~ msgstr "Το XWinInfo απέτυχε\n" #, c-format #~ msgid "Force snow on root: window: %#lx, depth: %d\n" #~ msgstr "Αναγκαστική χιονόπτωση στη ρίζα: παράθυρο: %#lx, βάθος: %d\n" #, c-format #~ msgid "" #~ "NOTE: you probably need to tweak 'Lift snow on windows' in the 'settings' " #~ "panel.\n" #~ msgstr "" #~ "ΣΗΜΕΙΩΣΗ: πιθανότατα πρέπει να τροποποιήσετε το 'Lift snow on windows' " #~ "στον πίνακα 'settings'.\n" #~ msgid "Force a gust of wind immediately.\n" #~ msgstr "Αναγκάστε αμέσως μια ριπή ανέμου.\n" xsnow-3.9.3/po/en.gmo0000666000000000000000000010244015221436073011366 0ustar00. `ab{:? 1J| "7 &;O`Tp%   ;.j^sK56TEFJ5cL ; I T vZ   B >!.F!0u!!! !!D!V*""""""""/"-#K#`#x##$# ###C#-!$O$`$z$6$$$$$ %%%!E%7g% %/%%%% &* &;8& t&&`'Tw'='. (S9(1(Y(()5B)Hx))U*+)+3<+3p+ +,++0+',;,&P,w,2,, ,,,+,-2-N-Ej- -"--H-'-.U.].z. . . .#.J.6/0U/ /8// /8/ #0 .0 :0.E0*t000-0901Q$1Dv1t1f0262B2&383&>3(e333 33%3$37 4%E47k4%444W4F6K6 \6 j6 u6 6 6J6K6,7K7<Q7H717 8 80/84`808/888?9CC9A9 99dt:S:-;I;2<Z5<(<B<B<[?==;=G=Q&>=x>>p>1C?<u?9?@?;-@;i@@ >AtLAA$AAB%/B{UB:Bg CtCCDHD E/E BEcE9|E,E E)EG)G]1G6G=G?H>DHH HHH.H{ JJAJJJ<JMKCiLM MM0M N N1N NN YNfNiNlN rN }N N NNN"NOPPQQQQ$Q(Q:-QhQ?{Q1QQQ Q RR"2R7UR RRRRRTR%6S\S xS S S;SS^SKCT5T6TETFBUJU5U V!V(VBVL_V V VVvV BWMW\W bWBlWW.W0W!X 9XDXDVXVXXYY9YPYaYgY/nYYYYYY$Z +Z6ZEZCNZ-ZZZZ6 [@[Q[`[g[ [%[![7[ \/\K\P\l\ t\*~\;\ \\`]T]==^.{^S^1^Y0_(_5_H_2``aa3a3a b, bMb0gbbb&bb2b-c AcMcUc+ZccccEc !d"-dPdHUd'dddd d e e# eJDe6e0e e8f:f Nf8[f f f f.f*fgg-'g9UggQgDgt,hfh6iB?i&ii&i(iij jj%3j$Yj7~j%j7j%k:kVkW_kll l l l l lJmKQmmm<mHm1Hnzn n0n4n0o/7ogono?toCoAo :p[pdpSJqqI)r2srZr(sB*sBms[s t;tGOtQt=t'upCu1u<u9#v@]v;v;vw wtw2x$Kxpxx%x{x:Byg}yyzH6{ {{ {{9{,'| T|)^|}}]}6~=7~?u~>~~ 5=.O{~ACJ<OMCڂ $10A r~1 ʄׄڄ݄ Ag+<_XpMDe( mO]!s' *-  `Zhj &4UV! ;ybk@?$G}: r#W ic,K>[I+Jx{ "&03YQ\/a7=).B FS2T)9%o ."5LP(Cu^tdE-',l~ 8%fnqRv*zH6|$wN1# Alas! This not an X11 session, xsnow will probably not run. If you want to try it anyway, set the environment variable XSNOW_FORCE_RUN, eg: XSNOW_FORCE_RUN=1 xsnow Or, you could force an X11 session, for example by tweaking /etc/gdm3/daemon.conf. Thanks for using xsnow Xsnow: Caught signal %d because double buffering is not available on this system on your request. or have a look at 'snow': 'Intensity', 'Max # of flakes', ... or specify a smaller number of birds in 'birds' # Birds:# Items:# Snowflakes:% Window fill:%s. Snow window: %#lx%s: cannot connect to X server %s              (default)All defaults All vintage Defaults Vintage Activate xscreensaver. Click and don't touch mouse and keyboard for a few seconds...Actual mean distance from neighbours.Adjust speed to neighbours:All defaultsAll vintageAllow overlapAnarchy level: the higher, the more anarchy. Flag: -anarchyAnarchy:Animation speed of aurora: real: 10, for a more dramatic effect choose: 100 Flag: -auroraspeedApply default values for all preferences (except settings). Flag: -defaultsApply default values for the preferences in this tab.Apply default values for the preferences in this tab. Apply defaults for all preferences (except settings). Flag: -defaultsApply defaults for all preferences (except settings). Flags: -defaultsApply vintage values for all preferences (except settings). Flag: -vintageApply vintage values for the preferences in this tab.Attraction point rangeAuroraAvailable languages are: Available languages are: %s Baseline height of aurora, in percentage of screen height. Flag: -aurorabaseBelow windowsBird colorBirdsBirds are attracted by an attraction point. Here you can choose to follow Santa. Flags: -followsanta 0, -followsanta 1Birds onlyBirds settingsBlackBlow off:Bottom percentage of screen available for scenery. Flag: -treefillBright:Brightness of aurora. Flags: -aurorabrightnessBrightness of moon's halo. Flag: -halobrightnessCannot create transparent window CelestialsChoose backgroundChoose between yellow-ish and white-ish moon. Flag: -mooncolor [0,1]Choose here the picture you want as background when xscreensaver is active. Flag: -bgChoose your SantaChoose your favorite SantaChoose your favorite snowClick on a window ... Click to confirmColorColor:Compose here your favorite celestial conditionsCompose your favorite sceneryConfiguration file: Configuration file: %s ContactContinuing with flagCould not determine desktop session Cpu factorCreate outlineDefaultsDesired number of birds. If zero, no birds are shown. Flag: -nbirdsDesired number of scenery items. Flag: -treesDesktop type: %sDetected Wayland desktop Detected desktop session: %s Distance used to get the desired number of neighbours.Distance weight:Drawing scale:EnableFocus to attraction point:Follow SantaFor optimal results, add to your %s: Force a gust of wind immediately.Frequency of meteors to appear. Flags: -meteorfrequencyFrequency:Give the birds a fancy color. Flag: -birdscolorHaloHalting because of flag %s Height:Hide menuHorizontal place of aurora Flags: -auroraxHorizontal position of moon if speed equals 0. Flag: -moonxHorizontal:If everything is ok, it is now snowing on your desktop, and birds are flying. You are encouraged to define your own preferences using the tabs above.If set, show fallen snow on bottom of the desktop. Flags: -keepsnowonscreen, -nokeepsnowonscreenIf set, show fallen snow on windows. Flags: -keepsnowonwindows, -nokeepsnowonwindowsIf set, show snow blowing away. Flags: -blowsnow, -noblowsnowIf set, show snowflakes. Flags: -snow, -nosnowIf set, snow will collect on the trees. Flags: -keepsnowontrees, -nokeepsnowontreesIf set, there will be wind. Flags: -wind, -nowindIf set, try to show fluff on fallen snow and trees if possible. Flags: -fluffy, -nofluffyIf set, use two colors. Flag: -enablesc2If set: show birds. Flags: -showbirds 1, -showbirds 0If set: show no Santa, snow or scenery. Flags: -birdsonly 0, -birdsony 1If the system is too busy, all panels get this color, in which case you could adapt some settings in "snow", "birds", "settings", or "celestials".If you have more than one monitor, choose where you want snow falling. Choose 'all monitors' if you want snow in all monitors. NOTE: when changing monitor, xsnow will restart. Flag: -screenIgnore bottom windowsIgnore top windowsIn every tab you find the following rescue buttons:Influence the size of the birds. Flag: -birdsscale Intensity:LXDE session found, using window 'pcmanfm'. Leave menu. Flag: -nomenuLeavy tree. Flags: -treetype 2 or: -treetype allLift snow on bottomLift snow on windowsLift snow on windows or screen: click Max # snowflakes:Maximum amount of snowflakes. Flag: -flakecountmaxMean distance: %3d Menu colorsMeteorsMoonMoose. Flags: -treetype 5 or: -treetype allMore than %d errors, I quit!NOT using double buffering:NOTE: expect some flicker. NOTE: xsnow will probably run, but some glitches are to be expected. Neighbours:Not sending tar file to terminal. Now!Number of nearest neighbours the birds should look at. Flag: -neighboursNumber of twinkling stars. Flag: -starsNumber:Ok, things are as they are. On all workspacesOn bottom:On scenery:On windows:Overall drawing scale. Flag: -scalePercentage of screen to be used for the attraction point. Flag: -attrspacePlease report any comments to the maintainer of xsnow.Polar bear. Flags: -treetype 7 or: -treetype allPosition:Preferred distance from other birds. Flag: -prefdistancePreferred distance:Probably X11Problems encountered during production of the tar ball. Quit xsnowQuit xsnow.Range: %d Reindeer. Flags: -treetype 4 or: -treetype allRelative size of the moon. Flag: -moonsizeRestartRestart birds.Restart due to change of display settings... Restart due to change of screen or language settings ... SantaSanta using the train with one reindeer and Rudolph. Flags: -santa 4 -showrudolphSanta using the train with two reindeers. Flags: -santa 4 -norudolphSanta with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder, Blixem and Rudolph. Flags: -santa 3 -showrudolphSanta with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder and Blixem. Flags: -santa 3 -norudolphSanta with three reindeers. Flags: -santa 2 -norudolphSanta with two reindeers and Rudolph. Flags: -santa 2 -showrudolphSanta's speed. Flag: -santaspeedfactorScaleScale of Santa. Flags: -santascale Scale of scenery. Flag: sceneryscale Scale:ScenerySecond color:See also the man page.Self replication is not compiled in. Set color of vintage tree. Flag: -tcSet default preferences for all (except settings) tabs.Set default preferences for this tab.Set vintage preferences for all (except settings) tabs.Set vintage preferences for this tab.Setting background from %s SettingsSettings for Xscreensaver. You can choose a background, and choose to use it or not. Make sure you add a line like xsnow -root after the line 'programs:' in the file ~/.xscreensaver and you run xscreensaver-demo to choose for xsnow. To activate xscreensaver on the command line: xscreensaver-command -activate See also the man page: man xsnowShowShow attr pointShow sceneryShow SantaShow birdsShow fluffShow snowShow the point where the birds want to go. Flags: -showattr 0, -showattr 1Size of snowflakes, works only for non-vintage snow flakes. Flag: -snowsizeSize of stars. Flag: -starsizeSize:Small Santa with three reindeers. Flags: -santa 1 -norudolphSmall Santa with two reindeers and Rudolph. Flags: -santa 1 -showrudolphSmall house. Flags: -treetype 3 or: -treetype allSnowSnowing in %#lx: %s size: %dx%d Snowy tree. Flags: -treetype 6 or: -treetype allSpeed of birds in arbitrary units. Flag: -birdsspeedSpeed of moon in pixels/minute. Flag: -moonspeedSpeed of the snowflakes. Flag: -snowspeedfactorSpeed:StarsTendency to adjust speed to neighbours. Flag: -followneighboursTendency to concentrate on the attraction point. Flag: -focuscentreTendency to keep desired distance to neighbours. Flag: -disweightThe color of the snow. Flag: -scThe higher this setting, the more snow will be generated because of Santa ploughing, wind or disappearing windows. Flag: -blowofffactorThe higher this setting, the more snow will collect on the bottom of the desktop. Flag: -ssnowdepthThe higher this setting, the more snow will collect on the trees. Flag: -maxontreesThe higher this setting, the more snow will collect on the windows. Note: in Wayland, there is no snow on the windows. Flag: -wsnowdepthThe higher this setting, the more the wind will whirl. Flag: -whirlfactorThe higher, the more snowflakes. Flag: -snowflakesThe higher, the smoother xsnow will run, but will also use more cpu power. Flag: -cpuloadThe second color of the snow. Flag: -sc2The system is too busy, suggest to lower 'cpu load' in 'settings' The transparent snow-window is probably not click-through, alas.. This setting determines how many seconds pass between two gusts of wind. Flag: -windtimerTimer:Tiny Santa with three reindeers. Flags: -santa 0 -norudolphTiny Santa with two reindeers and Rudolph. Flags: -santa 0 -showrudolphTo allow overlap or not when placing scenery. Flags: -treeoverlap, -notreeoverlapTo draw an outline around the snow window. Flag: -outline 1/0To make sure you can click.To show or not show aurora. Note: the aurora is best viewed using a dark background. Flags: -aurora 1, -aurora 0To show or not show moon. Flags: -moon 1, -moon 0To show or not show stars. Flag: -stars (0 means: no stars)To show or not to show Santa. Flags: -showsanta, -nosantaTo show or not to show halo around moon. Flags: -halo 1, -halo 0To show or not to show meteors. Flags: -meteors, -nometeorsTo show or not to show scenery. Flags: -showtrees, -notreesToggle between xsnow's own menu colors and standard menu colors. Activated: use xsnow colors. Deactivated: use default colors. Flags: -theme 1, -theme 0Transparency Transparency of painted items: 0: no transparency. 100: fully transparent, you will see nothing! Flag: -transparencyTry and click any image!Try redirecting to a file (e.g: %s, Trying to snow in root window Use screenshotsUse "sys" for your default language. Use all workspaces to snow in. NOTE: this doesn't work properly in enlightenment. Flags: -allworkspaces 1, -allworkspaces 0Use screenshots for the location of windows. Experimental.Use the settings tab if xsnow is misbehaving. Use the birds tab if birds are misbehaving.Use this if no snow collects on your windows, or if snow collects separated from your windows. Some basic window managers need this setting (e.g. TWM needs in general a value of 25 .. 28). Flag: -offsetyUse this if snow falls below the bottom of your screen, or fallen snow hides something that should not be hidden. Flag: -offsetsUse vintage values for all preferences (except settings). Flag: -vintageUsing double buffer: %#lx %dx%d Using root window Using transparent window: %dx%d Using window 'Desktop'. Vertical position of moon if speed equals 0. Flag: -moonyVertical size of aurora. Flag: -auroraheightVertical:Viewing distance. NOTE: Santa has no knowledge of viewing distance, so when birds are following Santa, the relative positions of Santa and birds will be temporarely out of sync when you change the viewing distance. This is only noticeable when the birds are following Santa. Flag: -viewingdistanceViewing distance:VintageVintage preferences: the look and feel of the original xsnow, created in 1993 by Rick Jansen.Vintage tree, you can set the color. Flag: -treetype 0Warning: -auroraleft is deprecated, use -aurorax 25 instead. Warning: -auroramiddle is deprecated, use -aurorax 50 instead. Warning: -auroraright is deprecated, use -aurorax 75 instead. Warning: don't eat yellow snow!Wayland (Expect some slugginess)WelcomeWelcome at xsnow!When activated, it will be snowing below your windows, else it will be snowing upon you windows too. On some desktop environments, when snowing above your windows you will not be able to click on any window. Therefore, you will be asked to click a button, to be sure that things are OK. Flag: -aboveWhen activated, the background will be black. Flag: -bg (this button will be automatically desactivated when -bg is given)Whirl:Width of aurora in percentage of screen width. Flag: -aurorawidthWidth:WindWindow size changed, now snowing in in %#lx: %s %d+%d %dx%d Windows closer to the bottom than the number in this widget will not collect snow. In some cases, there are invisible windows near the bottom of the screen, which are handled by xsnow as normal windows: snow is collected upon them. By entering a suitable number here, this undesired behaviour can be avoided. Flag: -ignorebottomWindows closer to the top than the number in this widget will not collect snow. In some cases, there are invisible windows near the top of the screen, which are handled by xsnow as normal windows: snow is collected upon them. By entering a suitable number here, this undesired behaviour can be avoided. Flag: -ignoretop WindyWith RudolphWithout RudolphWoody tree. Flags: -treetype 1 or: -treetype allX-position:Xscreensaver: Xsnow needs gtk version >= %s, found version %s Y-positionall monitorsenitlabelmonitor %dmonitor 1or use a %srestartingunknown versionProject-Id-Version: xsnow-3.9.1~pre05 Report-Msgid-Bugs-To: wvermin@gmail.com PO-Revision-Date: 2026-06-28 13:54+0200 Last-Translator: Willem Vermin wvermin@gmail.com Language-Team: None Language: en MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Alas! This not an X11 session, xsnow will probably not run. If you want to try it anyway, set the environment variable XSNOW_FORCE_RUN, eg: XSNOW_FORCE_RUN=1 xsnow Or, you could force an X11 session, for example by tweaking /etc/gdm3/daemon.conf. Thanks for using xsnow Xsnow: Caught signal %d because double buffering is not available on this system on your request. or have a look at 'snow': 'Intensity', 'Max # of flakes', ... or specify a smaller number of birds in 'birds' # Birds:# Items:# Snowflakes:% Window fill:%s. Snow window: %#lx%s: cannot connect to X server %s              (default)All defaults All vintage Defaults Vintage Activate xscreensaver. Click and don't touch mouse and keyboard for a few seconds...Actual mean distance from neighbours.Adjust speed to neighbours:All defaultsAll vintageAllow overlapAnarchy level: the higher, the more anarchy. Flag: -anarchyAnarchy:Animation speed of aurora: real: 10, for a more dramatic effect choose: 100 Flag: -auroraspeedApply default values for all preferences (except settings). Flag: -defaultsApply default values for the preferences in this tab.Apply default values for the preferences in this tab. Apply defaults for all preferences (except settings). Flag: -defaultsApply defaults for all preferences (except settings). Flags: -defaultsApply vintage values for all preferences (except settings). Flag: -vintageApply vintage values for the preferences in this tab.Attraction point rangeAuroraAvailable languages are: Available languages are: %s Baseline height of aurora, in percentage of screen height. Flag: -aurorabaseBelow windowsBird colorBirdsBirds are attracted by an attraction point. Here you can choose to follow Santa. Flags: -followsanta 0, -followsanta 1Birds onlyBirds settingsBlackBlow off:Bottom percentage of screen available for scenery. Flag: -treefillBright:Brightness of aurora. Flags: -aurorabrightnessBrightness of moon's halo. Flag: -halobrightnessCannot create transparent window CelestialsChoose backgroundChoose between yellow-ish and white-ish moon. Flag: -mooncolor [0,1]Choose here the picture you want as background when xscreensaver is active. Flag: -bgChoose your SantaChoose your favorite SantaChoose your favorite snowClick on a window ... Click to confirmColorColor:Compose here your favorite celestial conditionsCompose your favorite sceneryConfiguration file: Configuration file: %s ContactContinuing with flagCould not determine desktop session Cpu factorCreate outlineDefaultsDesired number of birds. If zero, no birds are shown. Flag: -nbirdsDesired number of scenery items. Flag: -treesDesktop type: %sDetected Wayland desktop Detected desktop session: %s Distance used to get the desired number of neighbours.Distance weight:Drawing scale:EnableFocus to attraction point:Follow SantaFor optimal results, add to your %s: Force a gust of wind immediately.Frequency of meteors to appear. Flags: -meteorfrequencyFrequency:Give the birds a fancy color. Flag: -birdscolorHaloHalting because of flag %s Height:Hide menuHorizontal place of aurora Flags: -auroraxHorizontal position of moon if speed equals 0. Flag: -moonxHorizontal:If everything is ok, it is now snowing on your desktop, and birds are flying. You are encouraged to define your own preferences using the tabs above.If set, show fallen snow on bottom of the desktop. Flags: -keepsnowonscreen, -nokeepsnowonscreenIf set, show fallen snow on windows. Flags: -keepsnowonwindows, -nokeepsnowonwindowsIf set, show snow blowing away. Flags: -blowsnow, -noblowsnowIf set, show snowflakes. Flags: -snow, -nosnowIf set, snow will collect on the trees. Flags: -keepsnowontrees, -nokeepsnowontreesIf set, there will be wind. Flags: -wind, -nowindIf set, try to show fluff on fallen snow and trees if possible. Flags: -fluffy, -nofluffyIf set, use two colors. Flag: -enablesc2If set: show birds. Flags: -showbirds 1, -showbirds 0If set: show no Santa, snow or scenery. Flags: -birdsonly 0, -birdsony 1If the system is too busy, all panels get this color, in which case you could adapt some settings in "snow", "birds", "settings", or "celestials".If you have more than one monitor, choose where you want snow falling. Choose 'all monitors' if you want snow in all monitors. NOTE: when changing monitor, xsnow will restart. Flag: -screenIgnore bottom windowsIgnore top windowsIn every tab you find the following rescue buttons:Influence the size of the birds. Flag: -birdsscale Intensity:LXDE session found, using window 'pcmanfm'. Leave menu. Flag: -nomenuLeavy tree. Flags: -treetype 2 or: -treetype allLift snow on bottomLift snow on windowsLift snow on windows or screen: click Max # snowflakes:Maximum amount of snowflakes. Flag: -flakecountmaxMean distance: %3d Menu colorsMeteorsMoonMoose. Flags: -treetype 5 or: -treetype allMore than %d errors, I quit!NOT using double buffering:NOTE: expect some flicker. NOTE: xsnow will probably run, but some glitches are to be expected. Neighbours:Not sending tar file to terminal. Now!Number of nearest neighbours the birds should look at. Flag: -neighboursNumber of twinkling stars. Flag: -starsNumber:Ok, things are as they are. On all workspacesOn bottom:On scenery:On windows:Overall drawing scale. Flag: -scalePercentage of screen to be used for the attraction point. Flag: -attrspacePlease report any comments to the maintainer of xsnow.Polar bear. Flags: -treetype 7 or: -treetype allPosition:Preferred distance from other birds. Flag: -prefdistancePreferred distance:Probably X11Problems encountered during production of the tar ball. Quit xsnowQuit xsnow.Range: %d Reindeer. Flags: -treetype 4 or: -treetype allRelative size of the moon. Flag: -moonsizeRestartRestart birds.Restart due to change of display settings... Restart due to change of screen or language settings ... SantaSanta using the train with one reindeer and Rudolph. Flags: -santa 4 -showrudolphSanta using the train with two reindeers. Flags: -santa 4 -norudolphSanta with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder, Blixem and Rudolph. Flags: -santa 3 -showrudolphSanta with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder and Blixem. Flags: -santa 3 -norudolphSanta with three reindeers. Flags: -santa 2 -norudolphSanta with two reindeers and Rudolph. Flags: -santa 2 -showrudolphSanta's speed. Flag: -santaspeedfactorScaleScale of Santa. Flags: -santascale Scale of scenery. Flag: sceneryscale Scale:ScenerySecond color:See also the man page.Self replication is not compiled in. Set color of vintage tree. Flag: -tcSet default preferences for all (except settings) tabs.Set default preferences for this tab.Set vintage preferences for all (except settings) tabs.Set vintage preferences for this tab.Setting background from %s SettingsSettings for Xscreensaver. You can choose a background, and choose to use it or not. Make sure you add a line like xsnow -root after the line 'programs:' in the file ~/.xscreensaver and you run xscreensaver-demo to choose for xsnow. To activate xscreensaver on the command line: xscreensaver-command -activate See also the man page: man xsnowShowShow attr pointShow sceneryShow SantaShow birdsShow fluffShow snowShow the point where the birds want to go. Flags: -showattr 0, -showattr 1Size of snowflakes, works only for non-vintage snow flakes. Flag: -snowsizeSize of stars. Flag: -starsizeSize:Small Santa with three reindeers. Flags: -santa 1 -norudolphSmall Santa with two reindeers and Rudolph. Flags: -santa 1 -showrudolphSmall house. Flags: -treetype 3 or: -treetype allSnowSnowing in %#lx: %s size: %dx%d Snowy tree. Flags: -treetype 6 or: -treetype allSpeed of birds in arbitrary units. Flag: -birdsspeedSpeed of moon in pixels/minute. Flag: -moonspeedSpeed of the snowflakes. Flag: -snowspeedfactorSpeed:StarsTendency to adjust speed to neighbours. Flag: -followneighboursTendency to concentrate on the attraction point. Flag: -focuscentreTendency to keep desired distance to neighbours. Flag: -disweightThe color of the snow. Flag: -scThe higher this setting, the more snow will be generated because of Santa ploughing, wind or disappearing windows. Flag: -blowofffactorThe higher this setting, the more snow will collect on the bottom of the desktop. Flag: -ssnowdepthThe higher this setting, the more snow will collect on the trees. Flag: -maxontreesThe higher this setting, the more snow will collect on the windows. Note: in Wayland, there is no snow on the windows. Flag: -wsnowdepthThe higher this setting, the more the wind will whirl. Flag: -whirlfactorThe higher, the more snowflakes. Flag: -snowflakesThe higher, the smoother xsnow will run, but will also use more cpu power. Flag: -cpuloadThe second color of the snow. Flag: -sc2The system is too busy, suggest to lower 'cpu load' in 'settings' The transparent snow-window is probably not click-through, alas.. This setting determines how many seconds pass between two gusts of wind. Flag: -windtimerTimer:Tiny Santa with three reindeers. Flags: -santa 0 -norudolphTiny Santa with two reindeers and Rudolph. Flags: -santa 0 -showrudolphTo allow overlap or not when placing scenery. Flags: -treeoverlap, -notreeoverlapTo draw an outline around the snow window. Flag: -outline 1/0To make sure you can click.To show or not show aurora. Note: the aurora is best viewed using a dark background. Flags: -aurora 1, -aurora 0To show or not show moon. Flags: -moon 1, -moon 0To show or not show stars. Flag: -stars (0 means: no stars)To show or not to show Santa. Flags: -showsanta, -nosantaTo show or not to show halo around moon. Flags: -halo 1, -halo 0To show or not to show meteors. Flags: -meteors, -nometeorsTo show or not to show scenery. Flags: -showtrees, -notreesToggle between xsnow's own menu colors and standard menu colors. Activated: use xsnow colors. Deactivated: use default colors. Flags: -theme 1, -theme 0Transparency Transparency of painted items: 0: no transparency. 100: fully transparent, you will see nothing! Flag: -transparencyTry and click any image!Try redirecting to a file (e.g: %s, Trying to snow in root window Use screenshotsUse "sys" for your default language. Use all workspaces to snow in. NOTE: this doesn't work properly in enlightenment. Flags: -allworkspaces 1, -allworkspaces 0Use screenshots for the location of windows. Experimental.Use the settings tab if xsnow is misbehaving. Use the birds tab if birds are misbehaving.Use this if no snow collects on your windows, or if snow collects separated from your windows. Some basic window managers need this setting (e.g. TWM needs in general a value of 25 .. 28). Flag: -offsetyUse this if snow falls below the bottom of your screen, or fallen snow hides something that should not be hidden. Flag: -offsetsUse vintage values for all preferences (except settings). Flag: -vintageUsing double buffer: %#lx %dx%d Using root window Using transparent window: %dx%d Using window 'Desktop'. Vertical position of moon if speed equals 0. Flag: -moonyVertical size of aurora. Flag: -auroraheightVertical:Viewing distance. NOTE: Santa has no knowledge of viewing distance, so when birds are following Santa, the relative positions of Santa and birds will be temporarely out of sync when you change the viewing distance. This is only noticeable when the birds are following Santa. Flag: -viewingdistanceViewing distance:VintageVintage preferences: the look and feel of the original xsnow, created in 1993 by Rick Jansen.Vintage tree, you can set the color. Flag: -treetype 0Warning: -auroraleft is deprecated, use -aurorax 25 instead. Warning: -auroramiddle is deprecated, use -aurorax 50 instead. Warning: -auroraright is deprecated, use -aurorax 75 instead. Warning: don't eat yellow snow!Wayland (Expect some slugginess)WelcomeWelcome at xsnow!When activated, it will be snowing below your windows, else it will be snowing upon you windows too. On some desktop environments, when snowing above your windows you will not be able to click on any window. Therefore, you will be asked to click a button, to be sure that things are OK. Flag: -aboveWhen activated, the background will be black. Flag: -bg (this button will be automatically desactivated when -bg is given)Whirl:Width of aurora in percentage of screen width. Flag: -aurorawidthWidth:WindWindow size changed, now snowing in in %#lx: %s %d+%d %dx%d Windows closer to the bottom than the number in this widget will not collect snow. In some cases, there are invisible windows near the bottom of the screen, which are handled by xsnow as normal windows: snow is collected upon them. By entering a suitable number here, this undesired behaviour can be avoided. Flag: -ignorebottomWindows closer to the top than the number in this widget will not collect snow. In some cases, there are invisible windows near the top of the screen, which are handled by xsnow as normal windows: snow is collected upon them. By entering a suitable number here, this undesired behaviour can be avoided. Flag: -ignoretop WindyWith RudolphWithout RudolphWoody tree. Flags: -treetype 1 or: -treetype allX-position:Xscreensaver: Xsnow needs gtk version >= %s, found version %s Y-positionall monitorsenitlabelmonitor %dmonitor 1or use a %srestartingunknown versionxsnow-3.9.3/po/en.po0000666000000000000000000011651215221436073011227 0ustar00# # Sometimes the translations contain rubbish, please replace them. # # 'abc_1000' xscreensaver # # 'abc_1001' xsnow # # 'abc_1002' Xscreensaver # # 'abc_1003' XSNOW # # 'abc_1004' XsnoW # # 'abc_1005' %l#x # # 'abc_1006' Xsnow # # 'abc_1007'   # # 'abc_1008' Rick Jansen # # 'abc_1009' \n # Language for xsnow # Copyright (C) 2023 Willem Vermin # Willem Vermin , 2023 # This file is distributed under the same license as the xsnow package. # # msgid "" msgstr "" "Project-Id-Version: xsnow-3.9.1~pre05\n" "Report-Msgid-Bugs-To: wvermin@gmail.com\n" "PO-Revision-Date: 2026-06-28 13:54+0200\n" "Last-Translator: Willem Vermin wvermin@gmail.com\n" "Language-Team: None\n" "Language: en\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #, c-format msgid "Configuration file: %s\n" msgstr "Configuration file: %s\n" #, c-format msgid "Available languages are: %s\n" msgstr "Available languages are: %s\n" msgid "Warning: don't eat yellow snow!" msgstr "Warning: don't eat yellow snow!" #, c-format msgid "For optimal results, add to your %s:\n" msgstr "For optimal results, add to your %s:\n" #, c-format msgid "unknown\n" msgstr "unknown\n" #, c-format msgid "Detected Wayland desktop\n" msgstr "Detected Wayland desktop\n" #, c-format msgid "Xsnow needs gtk version >= %s, found version %s \n" msgstr "Xsnow needs gtk version >= %s, found version %s \n" msgid "Continuing with flag" msgstr "Continuing with flag" #, c-format msgid "%s: cannot connect to X server %s\n" msgstr "%s: cannot connect to X server %s\n" msgid "(default)" msgstr "(default)" msgid "Configuration file: " msgstr "Configuration file: " msgid "restarting" msgstr "restarting" #, c-format msgid "Click on a window ...\n" msgstr "Click on a window ...\n" #, c-format msgid "Detected desktop session: %s\n" msgstr "Detected desktop session: %s\n" #, c-format msgid "Could not determine desktop session\n" msgstr "Could not determine desktop session\n" #, c-format msgid "Trying to snow in root window\n" msgstr "Trying to snow in root window\n" #, c-format msgid "Using transparent window: %dx%d\n" msgstr "Using transparent window: %dx%d\n" #, c-format msgid "The transparent snow-window is probably not click-through, alas..\n" msgstr "The transparent snow-window is probably not click-through, alas..\n" #, c-format msgid "Cannot create transparent window\n" msgstr "Cannot create transparent window\n" #, c-format msgid "NOTE: xsnow will probably run, but some glitches are to be expected.\n" msgstr "NOTE: xsnow will probably run, but some glitches are to be expected.\n" #, c-format msgid "LXDE session found, using window 'pcmanfm'.\n" msgstr "LXDE session found, using window 'pcmanfm'.\n" #, c-format msgid "Using window 'Desktop'.\n" msgstr "Using window 'Desktop'.\n" #, c-format msgid "Using root window\n" msgstr "Using root window\n" #, c-format msgid "Snowing in %#lx: %s size: %dx%d\n" msgstr "Snowing in %#lx: %s size: %dx%d\n" #, c-format msgid "Using double buffer: %#lx %dx%d\n" msgstr "Using double buffer: %#lx %dx%d\n" #, c-format msgid "NOT using double buffering:" msgstr "NOT using double buffering:" #, c-format msgid " because double buffering is not available on this system\n" msgstr " because double buffering is not available on this system\n" #, c-format msgid " on your request.\n" msgstr " on your request.\n" #, c-format msgid "NOTE: expect some flicker.\n" msgstr "NOTE: expect some flicker.\n" msgid "Restart due to change of screen or language settings ...\n" msgstr "Restart due to change of screen or language settings ...\n" msgid "Restart due to change of display settings...\n" msgstr "Restart due to change of display settings...\n" msgid "Wayland (Expect some slugginess)" msgstr "Wayland (Expect some slugginess)" msgid "Probably X11" msgstr "Probably X11" #, c-format msgid "%s. Snow window: %#lx" msgstr "%s. Snow window: %#lx" #, c-format msgid "More than %d errors, I quit!" msgstr "More than %d errors, I quit!" #, c-format msgid "Window size changed, now snowing in in %#lx: %s %d+%d %dx%d\n" msgstr "Window size changed, now snowing in in %#lx: %s %d+%d %dx%d\n" #, c-format msgid "Halting because of flag %s\n" msgstr "Halting because of flag %s\n" #, c-format msgid "Not sending tar file to terminal.\n" msgstr "Not sending tar file to terminal.\n" #, c-format msgid "Try redirecting to a file (e.g: %s,\n" msgstr "Try redirecting to a file (e.g: %s,\n" #, c-format msgid "or use a %s" msgstr "or use a %s" msgid "Problems encountered during production of the tar ball.\n" msgstr "Problems encountered during production of the tar ball.\n" #, c-format msgid "Self replication is not compiled in.\n" msgstr "Self replication is not compiled in.\n" #, c-format msgid "" "\n" "Xsnow: Caught signal %d\n" msgstr "" "\n" "Xsnow: Caught signal %d\n" #, c-format msgid "" "\n" "Thanks for using xsnow\n" msgstr "" "\n" "Thanks for using xsnow\n" #, c-format msgid "Setting background from %s\n" msgstr "Setting background from %s\n" #, c-format msgid "Range: %d\n" msgstr "Range: %d\n" #, c-format msgid "Mean distance: %3d\n" msgstr "Mean distance: %3d\n" #, c-format msgid "Desktop type: %s" msgstr "Desktop type: %s" msgid "all monitors" msgstr "all monitors" #, c-format msgid "monitor %d" msgstr "monitor %d" msgid "Available languages are: " msgstr "Available languages are: " msgid "Use \"sys\" for your default language.\n" msgstr "Use \"sys\" for your default language.\n" msgid "See also the man page." msgstr "See also the man page." #, c-format msgid "Warning: -auroraleft is deprecated, use -aurorax 25 instead.\n" msgstr "Warning: -auroraleft is deprecated, use -aurorax 25 instead.\n" #, c-format msgid "Warning: -auroramiddle is deprecated, use -aurorax 50 instead.\n" msgstr "Warning: -auroramiddle is deprecated, use -aurorax 50 instead.\n" #, c-format msgid "Warning: -auroraright is deprecated, use -aurorax 75 instead.\n" msgstr "Warning: -auroraright is deprecated, use -aurorax 75 instead.\n" msgid "" "\n" "Alas! This not an X11 session, xsnow will probably not run.\n" "\n" "If you want to try it anyway, set the environment variable XSNOW_FORCE_RUN, " "eg:\n" "\n" " XSNOW_FORCE_RUN=1 xsnow\n" "\n" "Or, you could force an X11 session, for example by tweaking /etc/gdm3/" "daemon.conf.\n" "\n" msgstr "" "\n" "Alas! This not an X11 session, xsnow will probably not run.\n" "\n" "If you want to try it anyway, set the environment variable XSNOW_FORCE_RUN, " "eg:\n" "\n" " XSNOW_FORCE_RUN=1 xsnow\n" "\n" "Or, you could force an X11 session, for example by tweaking /etc/gdm3/" "daemon.conf.\n" "\n" msgid "Ok, things are as they are. " msgstr "Ok, things are as they are. " msgid "" "If everything is ok, it is now snowing on your desktop, and birds are " "flying. You are encouraged to define your own preferences using the tabs " "above." msgstr "" "If everything is ok, it is now snowing on your desktop, and birds are " "flying. You are encouraged to define your own preferences using the tabs " "above." msgid "" "Use the settings tab if xsnow is misbehaving.\n" "Use the birds tab if birds are misbehaving." msgstr "" "Use the settings tab if xsnow is misbehaving.\n" "Use the birds tab if birds are misbehaving." msgid "In every tab you find the following rescue buttons:" msgstr "In every tab you find the following rescue buttons:" msgid "Defaults " msgstr "Defaults " msgid "Set default preferences for this tab." msgstr "Set default preferences for this tab." msgid "Vintage " msgstr "Vintage " msgid "Set vintage preferences for this tab." msgstr "Set vintage preferences for this tab." msgid "All defaults " msgstr "All defaults " msgid "Set default preferences for all (except settings) tabs." msgstr "Set default preferences for all (except settings) tabs." msgid "All vintage " msgstr "All vintage " msgid "Set vintage preferences for all (except settings) tabs." msgstr "Set vintage preferences for all (except settings) tabs." msgid " " msgstr " " msgid " " msgstr " " msgid "Welcome at xsnow!" msgstr "Welcome at xsnow!" msgid "" "Vintage preferences: the look and feel of the original xsnow, created in " "1993 by Rick Jansen." msgstr "" "Vintage preferences: the look and feel of the original xsnow, created in " "1993 by Rick Jansen." msgid "All defaults" msgstr "All defaults" msgid "" "Apply defaults for all preferences (except settings).\n" "Flag: -defaults" msgstr "" "Apply defaults for all preferences (except settings).\n" "Flag: -defaults" msgid "All vintage" msgstr "All vintage" msgid "" "Use vintage values for all preferences (except settings).\n" "Flag: -vintage" msgstr "" "Use vintage values for all preferences (except settings).\n" "Flag: -vintage" msgid "Hide menu" msgstr "Hide menu" msgid "" "Leave menu.\n" "Flag: -nomenu" msgstr "" "Leave menu.\n" "Flag: -nomenu" msgid "Quit xsnow" msgstr "Quit xsnow" msgid "Quit xsnow." msgstr "Quit xsnow." msgid "Contact" msgstr "Contact" msgid "Please report any comments to the maintainer of xsnow." msgstr "Please report any comments to the maintainer of xsnow." msgid "" "If the system is too busy, all panels get this color, in which case you " "could adapt some settings in \"snow\", \"birds\", \"settings\", or " "\"celestials\"." msgstr "" "If the system is too busy, all panels get this color, in which case you " "could adapt some settings in \"snow\", \"birds\", \"settings\", or " "\"celestials\"." msgid "Welcome" msgstr "Welcome" msgid "Blow off:" msgstr "Blow off:" msgid "On windows:" msgstr "On windows:" msgid "On bottom:" msgstr "On bottom:" msgid "On scenery:" msgstr "On scenery:" msgid "Show" msgstr "Show" msgid "" "If set, show snow blowing away.\n" "Flags: -blowsnow, -noblowsnow" msgstr "" "If set, show snow blowing away.\n" "Flags: -blowsnow, -noblowsnow" msgid "" "If set, show fallen snow on windows.\n" "Flags: -keepsnowonwindows, -nokeepsnowonwindows" msgstr "" "If set, show fallen snow on windows.\n" "Flags: -keepsnowonwindows, -nokeepsnowonwindows" msgid "" "If set, show fallen snow on bottom of the desktop.\n" "Flags: -keepsnowonscreen, -nokeepsnowonscreen" msgstr "" "If set, show fallen snow on bottom of the desktop.\n" "Flags: -keepsnowonscreen, -nokeepsnowonscreen" msgid "" "If set, snow will collect on the trees.\n" "Flags: -keepsnowontrees, -nokeepsnowontrees" msgstr "" "If set, snow will collect on the trees.\n" "Flags: -keepsnowontrees, -nokeepsnowontrees" msgid "" "The higher this setting, the more snow will be generated because of Santa " "ploughing, wind or disappearing windows. \n" "Flag: -blowofffactor" msgstr "" "The higher this setting, the more snow will be generated because of Santa " "ploughing, wind or disappearing windows. \n" "Flag: -blowofffactor" msgid "" "The higher this setting, the more snow will collect on the windows. \n" "Note: in Wayland, there is no snow on the windows. \n" "Flag: -wsnowdepth" msgstr "" "The higher this setting, the more snow will collect on the windows. \n" "Note: in Wayland, there is no snow on the windows. \n" "Flag: -wsnowdepth" msgid "" "The higher this setting, the more snow will collect on the bottom of the " "desktop.\n" "Flag: -ssnowdepth" msgstr "" "The higher this setting, the more snow will collect on the bottom of the " "desktop.\n" "Flag: -ssnowdepth" msgid "" "The higher this setting, the more snow will collect on the trees.\n" "Flag: -maxontrees" msgstr "" "The higher this setting, the more snow will collect on the trees.\n" "Flag: -maxontrees" msgid "Choose your favorite snow" msgstr "Choose your favorite snow" msgid " " msgstr " " msgid "Defaults" msgstr "Defaults" msgid "Apply default values for the preferences in this tab.\n" msgstr "Apply default values for the preferences in this tab.\n" msgid "Vintage" msgstr "Vintage" msgid "Apply vintage values for the preferences in this tab." msgstr "Apply vintage values for the preferences in this tab." msgid "" "Apply defaults for all preferences (except settings).\n" "Flags: -defaults" msgstr "" "Apply defaults for all preferences (except settings).\n" "Flags: -defaults" msgid "Size:" msgstr "Size:" msgid "" "Size of snowflakes, works only for non-vintage snow flakes.\n" "Flag: -snowsize" msgstr "" "Size of snowflakes, works only for non-vintage snow flakes.\n" "Flag: -snowsize" msgid "Speed:" msgstr "Speed:" msgid "Max # snowflakes:" msgstr "Max # snowflakes:" msgid "" "Maximum amount of snowflakes.\n" "Flag: -flakecountmax" msgstr "" "Maximum amount of snowflakes.\n" "Flag: -flakecountmax" msgid "# Snowflakes:" msgstr "# Snowflakes:" msgid "label" msgstr "label" msgid "Show fluff" msgstr "Show fluff" msgid "" "If set, try to show fluff on fallen snow and trees if possible.\n" "Flags: -fluffy, -nofluffy" msgstr "" "If set, try to show fluff on fallen snow and trees if possible.\n" "Flags: -fluffy, -nofluffy" msgid "             " msgstr "             " msgid "" "Speed of the snowflakes.\n" "Flag: -snowspeedfactor" msgstr "" "Speed of the snowflakes.\n" "Flag: -snowspeedfactor" msgid "Intensity:" msgstr "Intensity:" msgid "" "The higher, the more snowflakes.\n" "Flag: -snowflakes" msgstr "" "The higher, the more snowflakes.\n" "Flag: -snowflakes" msgid "Show snow" msgstr "Show snow" msgid "" "If set, show snowflakes.\n" "Flags: -snow, -nosnow" msgstr "" "If set, show snowflakes.\n" "Flags: -snow, -nosnow" msgid "" "The color of the snow.\n" "Flag: -sc" msgstr "" "The color of the snow.\n" "Flag: -sc" msgid "Color:" msgstr "Color:" msgid "Second color:" msgstr "Second color:" msgid "" "The second color of the snow.\n" "Flag: -sc2" msgstr "" "The second color of the snow.\n" "Flag: -sc2" msgid "Enable" msgstr "Enable" msgid "" "If set, use two colors.\n" "Flag: -enablesc2" msgstr "" "If set, use two colors.\n" "Flag: -enablesc2" msgid "Lift snow on windows or screen: click " msgstr "Lift snow on windows or screen: click " msgid "Settings" msgstr "Settings" msgid "Snow" msgstr "Snow" msgid "" "Tiny Santa with three reindeers.\n" "Flags: -santa 0 -norudolph" msgstr "" "Tiny Santa with three reindeers.\n" "Flags: -santa 0 -norudolph" msgid "" "Small Santa with three reindeers.\n" "Flags: -santa 1 -norudolph" msgstr "" "Small Santa with three reindeers.\n" "Flags: -santa 1 -norudolph" msgid "" "Santa with three reindeers.\n" "Flags: -santa 2 -norudolph" msgstr "" "Santa with three reindeers.\n" "Flags: -santa 2 -norudolph" msgid "" "Santa with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder and Blixem.\n" "Flags: -santa 3 -norudolph" msgstr "" "Santa with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder and Blixem.\n" "Flags: -santa 3 -norudolph" msgid "" "Santa using the train with two reindeers.\n" "Flags: -santa 4 -norudolph" msgstr "" "Santa using the train with two reindeers.\n" "Flags: -santa 4 -norudolph" msgid "" "Santa using the train with one reindeer and Rudolph.\n" "Flags: -santa 4 -showrudolph" msgstr "" "Santa using the train with one reindeer and Rudolph.\n" "Flags: -santa 4 -showrudolph" msgid "" "Tiny Santa with two reindeers and Rudolph.\n" "Flags: -santa 0 -showrudolph" msgstr "" "Tiny Santa with two reindeers and Rudolph.\n" "Flags: -santa 0 -showrudolph" msgid "" "Small Santa with two reindeers and Rudolph.\n" "Flags: -santa 1 -showrudolph" msgstr "" "Small Santa with two reindeers and Rudolph.\n" "Flags: -santa 1 -showrudolph" msgid "" "Santa with two reindeers and Rudolph.\n" "Flags: -santa 2 -showrudolph" msgstr "" "Santa with two reindeers and Rudolph.\n" "Flags: -santa 2 -showrudolph" msgid "" "Santa with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder, Blixem " "and Rudolph.\n" "Flags: -santa 3 -showrudolph" msgstr "" "Santa with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder, Blixem " "and Rudolph.\n" "Flags: -santa 3 -showrudolph" msgid "Without Rudolph" msgstr "Without Rudolph" msgid "With Rudolph" msgstr "With Rudolph" msgid "Choose your Santa" msgstr "Choose your Santa" msgid "Choose your favorite Santa" msgstr "Choose your favorite Santa" msgid " " msgstr " " msgid "" "Santa's speed.\n" "Flag: -santaspeedfactor" msgstr "" "Santa's speed.\n" "Flag: -santaspeedfactor" msgid "Apply default values for the preferences in this tab." msgstr "Apply default values for the preferences in this tab." msgid "Show Santa" msgstr "Show Santa" msgid "" "To show or not to show Santa.\n" "Flags: -showsanta, -nosanta" msgstr "" "To show or not to show Santa.\n" "Flags: -showsanta, -nosanta" msgid "Scale:" msgstr "Scale:" msgid "" "Scale of Santa.\n" "Flags: -santascale " msgstr "" "Scale of Santa.\n" "Flags: -santascale " msgid "Santa" msgstr "Santa" msgid "Show scenery" msgstr "Show scenery" msgid "" "To show or not to show scenery.\n" "Flags: -showtrees, -notrees" msgstr "" "To show or not to show scenery.\n" "Flags: -showtrees, -notrees" msgid "" "Vintage tree, you can set the color.\n" "Flag: -treetype 0" msgstr "" "Vintage tree, you can set the color.\n" "Flag: -treetype 0" msgid "" "Woody tree.\n" "Flags: -treetype 1 or: -treetype all" msgstr "" "Woody tree.\n" "Flags: -treetype 1 or: -treetype all" msgid "" "Leavy tree.\n" "Flags: -treetype 2 or: -treetype all" msgstr "" "Leavy tree.\n" "Flags: -treetype 2 or: -treetype all" msgid "" "Small house.\n" "Flags: -treetype 3 or: -treetype all" msgstr "" "Small house.\n" "Flags: -treetype 3 or: -treetype all" msgid "" "Reindeer.\n" "Flags: -treetype 4 or: -treetype all" msgstr "" "Reindeer.\n" "Flags: -treetype 4 or: -treetype all" msgid "" "Moose.\n" "Flags: -treetype 5 or: -treetype all" msgstr "" "Moose.\n" "Flags: -treetype 5 or: -treetype all" msgid "" "Snowy tree.\n" "Flags: -treetype 6 or: -treetype all" msgstr "" "Snowy tree.\n" "Flags: -treetype 6 or: -treetype all" msgid "" "Set color of vintage tree.\n" "Flag: -tc" msgstr "" "Set color of vintage tree.\n" "Flag: -tc" msgid "Compose your favorite scenery" msgstr "Compose your favorite scenery" msgid "Try and click any image!" msgstr "Try and click any image!" msgid "" "Polar bear.\n" "Flags: -treetype 7 or: -treetype all" msgstr "" "Polar bear.\n" "Flags: -treetype 7 or: -treetype all" msgid "# Items:" msgstr "# Items:" msgid "" "Desired number of scenery items.\n" "Flag: -trees" msgstr "" "Desired number of scenery items.\n" "Flag: -trees" msgid "% Window fill:" msgstr "% Window fill:" msgid "" "Bottom percentage of screen available for scenery.\n" "Flag: -treefill" msgstr "" "Bottom percentage of screen available for scenery.\n" "Flag: -treefill" msgid "Allow overlap" msgstr "Allow overlap" msgid "" "To allow overlap or not when placing scenery.\n" "Flags: -treeoverlap, -notreeoverlap" msgstr "" "To allow overlap or not when placing scenery.\n" "Flags: -treeoverlap, -notreeoverlap" msgid "" "Scale of scenery.\n" "Flag: sceneryscale " msgstr "" "Scale of scenery.\n" "Flag: sceneryscale " msgid "Scenery" msgstr "Scenery" msgid "Compose here your favorite celestial conditions" msgstr "Compose here your favorite celestial conditions" msgid "" "Apply default values for all preferences (except settings).\n" "Flag: -defaults" msgstr "" "Apply default values for all preferences (except settings).\n" "Flag: -defaults" msgid "" "Apply vintage values for all preferences (except settings).\n" "Flag: -vintage" msgstr "" "Apply vintage values for all preferences (except settings).\n" "Flag: -vintage" msgid "Wind" msgstr "Wind" msgid "Windy" msgstr "Windy" msgid "" "If set, there will be wind.\n" "Flags: -wind, -nowind" msgstr "" "If set, there will be wind.\n" "Flags: -wind, -nowind" msgid "Whirl:" msgstr "Whirl:" msgid "" "The higher this setting, the more the wind will whirl.\n" "Flag: -whirlfactor" msgstr "" "The higher this setting, the more the wind will whirl.\n" "Flag: -whirlfactor" msgid "Timer:" msgstr "Timer:" msgid "" "This setting determines how many seconds pass between two gusts of wind.\n" "Flag: -windtimer" msgstr "" "This setting determines how many seconds pass between two gusts of wind.\n" "Flag: -windtimer" msgid "Now!" msgstr "Now!" msgid "Force a gust of wind immediately." msgstr "Force a gust of wind immediately." msgid "Stars" msgstr "Stars" msgid "" "To show or not show stars.\n" "Flag: -stars (0 means: no stars)" msgstr "" "To show or not show stars.\n" "Flag: -stars (0 means: no stars)" msgid "Number:" msgstr "Number:" msgid "" "Number of twinkling stars.\n" "Flag: -stars" msgstr "" "Number of twinkling stars.\n" "Flag: -stars" msgid "Moon" msgstr "Moon" msgid "" "To show or not show moon.\n" "Flags: -moon 1, -moon 0" msgstr "" "To show or not show moon.\n" "Flags: -moon 1, -moon 0" msgid "" "Speed of moon in pixels/minute.\n" "Flag: -moonspeed" msgstr "" "Speed of moon in pixels/minute.\n" "Flag: -moonspeed" msgid "" "Relative size of the moon.\n" "Flag: -moonsize" msgstr "" "Relative size of the moon.\n" "Flag: -moonsize" msgid "Halo" msgstr "Halo" msgid "" "To show or not to show halo around moon.\n" "Flags: -halo 1, -halo 0" msgstr "" "To show or not to show halo around moon.\n" "Flags: -halo 1, -halo 0" msgid "Bright:" msgstr "Bright:" msgid "" "Brightness of moon's halo.\n" "Flag: -halobrightness" msgstr "" "Brightness of moon's halo.\n" "Flag: -halobrightness" msgid "Meteors" msgstr "Meteors" msgid "" "To show or not to show meteors.\n" "Flags: -meteors, -nometeors" msgstr "" "To show or not to show meteors.\n" "Flags: -meteors, -nometeors" msgid "Aurora" msgstr "Aurora" msgid "" "To show or not show aurora.\n" "Note: the aurora is best viewed using a dark background.\n" "Flags: -aurora 1, -aurora 0" msgstr "" "To show or not show aurora.\n" "Note: the aurora is best viewed using a dark background.\n" "Flags: -aurora 1, -aurora 0" msgid "Width:" msgstr "Width:" msgid "" "Width of aurora in percentage of screen width.\n" "Flag: -aurorawidth" msgstr "" "Width of aurora in percentage of screen width.\n" "Flag: -aurorawidth" msgid "Height:" msgstr "Height:" msgid "" "Vertical size of aurora.\n" "Flag: -auroraheight" msgstr "" "Vertical size of aurora.\n" "Flag: -auroraheight" msgid "" "Animation speed of aurora: real: 10, for a more dramatic effect choose: 100\n" "Flag: -auroraspeed" msgstr "" "Animation speed of aurora: real: 10, for a more dramatic effect choose: 100\n" "Flag: -auroraspeed" msgid "" "Brightness of aurora.\n" "Flags: -aurorabrightness" msgstr "" "Brightness of aurora.\n" "Flags: -aurorabrightness" msgid "Frequency:" msgstr "Frequency:" msgid "" "Frequency of meteors to appear.\n" "Flags: -meteorfrequency" msgstr "" "Frequency of meteors to appear.\n" "Flags: -meteorfrequency" msgid "Vertical:" msgstr "Vertical:" msgid "" "Baseline height of aurora, in percentage of screen height.\n" "Flag: -aurorabase" msgstr "" "Baseline height of aurora, in percentage of screen height.\n" "Flag: -aurorabase" msgid "Color" msgstr "Color" msgid "" "Choose between yellow-ish and white-ish moon.\n" "Flag: -mooncolor [0,1]" msgstr "" "Choose between yellow-ish and white-ish moon.\n" "Flag: -mooncolor [0,1]" msgid "" "Size of stars.\n" "Flag: -starsize" msgstr "" "Size of stars.\n" "Flag: -starsize" msgid "Horizontal:" msgstr "Horizontal:" msgid "" "Horizontal place of aurora\n" "Flags: -aurorax" msgstr "" "Horizontal place of aurora\n" "Flags: -aurorax" msgid "Position:" msgstr "Position:" msgid "X-position:" msgstr "X-position:" msgid "Y-position" msgstr "Y-position" msgid "" "Horizontal position of moon if speed equals 0.\n" "Flag: -moonx" msgstr "" "Horizontal position of moon if speed equals 0.\n" "Flag: -moonx" msgid "" "Vertical position of moon if speed equals 0.\n" "Flag: -moony" msgstr "" "Vertical position of moon if speed equals 0.\n" "Flag: -moony" msgid "Celestials" msgstr "Celestials" msgid "Birds settings" msgstr "Birds settings" msgid "Show birds" msgstr "Show birds" msgid "" "If set: show birds.\n" "Flags: -showbirds 1, -showbirds 0" msgstr "" "If set: show birds.\n" "Flags: -showbirds 1, -showbirds 0" msgid "Birds only" msgstr "Birds only" msgid "" "If set: show no Santa, snow or scenery.\n" "Flags: -birdsonly 0, -birdsony 1" msgstr "" "If set: show no Santa, snow or scenery.\n" "Flags: -birdsonly 0, -birdsony 1" msgid "Preferred distance:" msgstr "Preferred distance:" msgid "" "Preferred distance from other birds.\n" "Flag: -prefdistance" msgstr "" "Preferred distance from other birds.\n" "Flag: -prefdistance" msgid "Restart" msgstr "Restart" msgid "Restart birds." msgstr "Restart birds." msgid "Viewing distance:" msgstr "Viewing distance:" msgid "" "Viewing distance.\n" "NOTE: Santa has no knowledge of viewing distance, so when birds are " "following Santa, the relative positions of Santa and birds will be " "temporarely out of sync when you change the viewing distance. This is only " "noticeable when the birds are following Santa.\n" "Flag: -viewingdistance" msgstr "" "Viewing distance.\n" "NOTE: Santa has no knowledge of viewing distance, so when birds are " "following Santa, the relative positions of Santa and birds will be " "temporarely out of sync when you change the viewing distance. This is only " "noticeable when the birds are following Santa.\n" "Flag: -viewingdistance" msgid "Focus to attraction point:" msgstr "Focus to attraction point:" msgid "" "Tendency to concentrate on the attraction point.\n" "Flag: -focuscentre" msgstr "" "Tendency to concentrate on the attraction point.\n" "Flag: -focuscentre" msgid "" "Desired number of birds. If zero, no birds are shown.\n" "Flag: -nbirds" msgstr "" "Desired number of birds. If zero, no birds are shown.\n" "Flag: -nbirds" msgid "# Birds:" msgstr "# Birds:" msgid "" "Number of nearest neighbours the birds should look at.\n" "Flag: -neighbours" msgstr "" "Number of nearest neighbours the birds should look at.\n" "Flag: -neighbours" msgid "Neighbours:" msgstr "Neighbours:" msgid "" "Give the birds a fancy color.\n" "Flag: -birdscolor" msgstr "" "Give the birds a fancy color.\n" "Flag: -birdscolor" msgid "Bird color" msgstr "Bird color" msgid "Anarchy:" msgstr "Anarchy:" msgid "" "Anarchy level: the higher, the more anarchy.\n" "Flag: -anarchy" msgstr "" "Anarchy level: the higher, the more anarchy.\n" "Flag: -anarchy" msgid "Distance weight:" msgstr "Distance weight:" msgid "" "Tendency to keep desired distance to neighbours.\n" "Flag: -disweight" msgstr "" "Tendency to keep desired distance to neighbours.\n" "Flag: -disweight" msgid "Adjust speed to neighbours:" msgstr "Adjust speed to neighbours:" msgid "" "Tendency to adjust speed to neighbours.\n" "Flag: -followneighbours" msgstr "" "Tendency to adjust speed to neighbours.\n" "Flag: -followneighbours" msgid "" "Speed of birds in arbitrary units.\n" "Flag: -birdsspeed" msgstr "" "Speed of birds in arbitrary units.\n" "Flag: -birdsspeed" msgid "Drawing scale:" msgstr "Drawing scale:" msgid "" "Influence the size of the birds.\n" "Flag: -birdsscale\n" msgstr "" "Influence the size of the birds.\n" "Flag: -birdsscale\n" msgid "" "Show \n" "attr point" msgstr "" "Show \n" "attr point" msgid "" "Show the point where the birds want to go.\n" "Flags: -showattr 0, -showattr 1" msgstr "" "Show the point where the birds want to go.\n" "Flags: -showattr 0, -showattr 1" msgid "" "Follow \n" "Santa" msgstr "" "Follow \n" "Santa" msgid "" "Birds are attracted by an attraction point. Here you can choose to follow " "Santa.\n" "Flags: -followsanta 0, -followsanta 1" msgstr "" "Birds are attracted by an attraction point. Here you can choose to follow " "Santa.\n" "Flags: -followsanta 0, -followsanta 1" msgid "" "Percentage of screen to be used for the attraction point.\n" "Flag: -attrspace" msgstr "" "Percentage of screen to be used for the attraction point.\n" "Flag: -attrspace" msgid "Attraction point range" msgstr "Attraction point range" msgid "Actual mean distance from neighbours." msgstr "Actual mean distance from neighbours." msgid "Distance used to get the desired number of neighbours." msgstr "Distance used to get the desired number of neighbours." msgid "Birds" msgstr "Birds" msgid "version" msgstr "version" msgid "Transparency " msgstr "Transparency " msgid "" "Transparency of painted items:\n" "0: no transparency.\n" "100: fully transparent, you will see nothing!\n" "Flag: -transparency" msgstr "" "Transparency of painted items:\n" "0: no transparency.\n" "100: fully transparent, you will see nothing!\n" "Flag: -transparency" msgid "Lift snow on bottom" msgstr "Lift snow on bottom" msgid "" "Use this if snow falls below the bottom of your screen, or fallen snow " "hides something that should not be hidden.\n" "Flag: -offsets" msgstr "" "Use this if snow falls below the bottom of your screen, or fallen snow " "hides something that should not be hidden.\n" "Flag: -offsets" msgid "Lift snow on windows" msgstr "Lift snow on windows" msgid "" "Use this if no snow collects on your windows, or if snow collects separated " "from your windows. \n" "Some basic window managers need this setting (e.g. TWM needs in general a " "value of 25 .. 28).\n" "Flag: -offsety" msgstr "" "Use this if no snow collects on your windows, or if snow collects separated " "from your windows. \n" "Some basic window managers need this setting (e.g. TWM needs in general a " "value of 25 .. 28).\n" "Flag: -offsety" msgid "Cpu factor" msgstr "Cpu factor" msgid "" "The higher, the smoother xsnow will run, but will also use more cpu power.\n" "Flag: -cpuload" msgstr "" "The higher, the smoother xsnow will run, but will also use more cpu power.\n" "Flag: -cpuload" msgid "Scale" msgstr "Scale" msgid "" "Overall drawing scale.\n" "Flag: -scale" msgstr "" "Overall drawing scale.\n" "Flag: -scale" msgid "Ignore top windows" msgstr "Ignore top windows" msgid "" "Windows closer to the top than the number in this widget will not collect " "snow.\n" "\n" "In some cases, there are invisible windows near the top of the screen, which " "are handled by xsnow as normal windows: snow is collected upon them. By " "entering a suitable number here, this undesired behaviour can be avoided.\n" "Flag: -ignoretop\n" "\n" msgstr "" "Windows closer to the top than the number in this widget will not collect " "snow.\n" "\n" "In some cases, there are invisible windows near the top of the screen, which " "are handled by xsnow as normal windows: snow is collected upon them. By " "entering a suitable number here, this undesired behaviour can be avoided.\n" "Flag: -ignoretop\n" "\n" msgid "Ignore bottom windows" msgstr "Ignore bottom windows" msgid "" "Windows closer to the bottom than the number in this widget will not " "collect snow.\n" "\n" "In some cases, there are invisible windows near the bottom of the screen, " "which are handled by xsnow as normal windows: snow is collected upon them. " "By entering a suitable number here, this undesired behaviour can be " "avoided.\n" "Flag: -ignorebottom" msgstr "" "Windows closer to the bottom than the number in this widget will not " "collect snow.\n" "\n" "In some cases, there are invisible windows near the bottom of the screen, " "which are handled by xsnow as normal windows: snow is collected upon them. " "By entering a suitable number here, this undesired behaviour can be " "avoided.\n" "Flag: -ignorebottom" msgid "" "Menu\n" "colors" msgstr "" "Menu\n" "colors" msgid "" "Toggle between xsnow's own menu colors and standard menu colors.\n" "Activated: use xsnow colors.\n" "Deactivated: use default colors.\n" "Flags: -theme 1, -theme 0" msgstr "" "Toggle between xsnow's own menu colors and standard menu colors.\n" "Activated: use xsnow colors.\n" "Deactivated: use default colors.\n" "Flags: -theme 1, -theme 0" msgid "" "On all\n" "workspaces" msgstr "" "On all\n" "workspaces" msgid "" "Use all workspaces to snow in.\n" "NOTE: this doesn't work properly in enlightenment.\n" "Flags: -allworkspaces 1, -allworkspaces 0" msgstr "" "Use all workspaces to snow in.\n" "NOTE: this doesn't work properly in enlightenment.\n" "Flags: -allworkspaces 1, -allworkspaces 0" msgid "" "Below\n" "windows" msgstr "" "Below\n" "windows" msgid "" "When activated, it will be snowing below your windows, else it will be " "snowing upon you windows too.\n" "On some desktop environments, when snowing above your windows you will not " "be able to click on any window.\n" "Therefore, you will be asked to click a button, to be sure that things are " "OK.\n" "Flag: -above" msgstr "" "When activated, it will be snowing below your windows, else it will be " "snowing upon you windows too.\n" "On some desktop environments, when snowing above your windows you will not " "be able to click on any window.\n" "Therefore, you will be asked to click a button, to be sure that things are " "OK.\n" "Flag: -above" msgid "" "Click to\n" "confirm" msgstr "" "Click to\n" "confirm" msgid "To make sure you can click." msgstr "To make sure you can click." msgid "" "If you have more than one monitor, choose where you want snow falling. " "Choose 'all monitors' if you want snow in all monitors.\n" "NOTE: when changing monitor, xsnow will restart.\n" "Flag: -screen" msgstr "" "If you have more than one monitor, choose where you want snow falling. " "Choose 'all monitors' if you want snow in all monitors.\n" "NOTE: when changing monitor, xsnow will restart.\n" "Flag: -screen" msgid "monitor 1" msgstr "monitor 1" msgid "" "Create\n" "outline" msgstr "" "Create\n" "outline" msgid "" "To draw an outline around the snow window.\n" "Flag: -outline 1/0" msgstr "" "To draw an outline around the snow window.\n" "Flag: -outline 1/0" msgid "" "Use \n" "screenshots" msgstr "" "Use \n" "screenshots" msgid "Use screenshots for the location of windows. Experimental." msgstr "Use screenshots for the location of windows. Experimental." msgid "" " \n" " " msgstr "" " \n" " " msgid "" "Choose here the picture you want as background when xscreensaver is " "active.\n" "Flag: -bg" msgstr "" "Choose here the picture you want as background when xscreensaver is " "active.\n" "Flag: -bg" msgid "Choose background" msgstr "Choose background" msgid "" "Activate xscreensaver.\n" "Click and don't touch mouse and keyboard for a few seconds..." msgstr "" "Activate xscreensaver.\n" "Click and don't touch mouse and keyboard for a few seconds..." msgid "" "Settings for Xscreensaver. You can choose a background, and choose to use it " "or not.\n" "Make sure you add a line like\n" "xsnow -root\n" "after the line 'programs:' in the file ~/.xscreensaver and you run " "xscreensaver-demo to choose for xsnow.\n" "To activate xscreensaver on the command line:\n" "xscreensaver-command -activate\n" "See also the man page:\n" "man xsnow" msgstr "" "Settings for Xscreensaver. You can choose a background, and choose to use it " "or not.\n" "Make sure you add a line like\n" "xsnow -root\n" "after the line 'programs:' in the file ~/.xscreensaver and you run " "xscreensaver-demo to choose for xsnow.\n" "To activate xscreensaver on the command line:\n" "xscreensaver-command -activate\n" "See also the man page:\n" "man xsnow" msgid "Xscreensaver: " msgstr "Xscreensaver: " msgid "Black" msgstr "Black" msgid "" "When activated, the background will be black.\n" "Flag: -bg (this button will be automatically desactivated when -bg is given)" msgstr "" "When activated, the background will be black.\n" "Flag: -bg (this button will be automatically desactivated when -bg is given)" msgid "" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" msgstr "" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" msgid "en" msgstr "en" msgid "it" msgstr "it" #, c-format msgid "The system is too busy, suggest to lower 'cpu load' in 'settings'\n" msgstr "The system is too busy, suggest to lower 'cpu load' in 'settings'\n" #, c-format msgid " or have a look at 'snow': 'Intensity', 'Max # of flakes', ...\n" msgstr " or have a look at 'snow': 'Intensity', 'Max # of flakes', ...\n" #, c-format msgid " or specify a smaller number of birds in 'birds'\n" msgstr " or specify a smaller number of birds in 'birds'\n" #, c-format #~ msgid "Warning: '-auroraleft' is deprecated, using '-aurorax 25' .\n" #~ msgstr "Warning: '-auroraleft' is deprecated, using '-aurorax 25' .\n" #, c-format #~ msgid "Warning: '-auroramiddle' is deprecated, using '-aurorax 50' .\n" #~ msgstr "Warning: '-auroramiddle' is deprecated, using '-aurorax 50' .\n" #, c-format #~ msgid "Warning: '-auroraright' is deprecated, using '-aurorax 75' .\n" #~ msgstr "Warning: '-auroraright' is deprecated, using '-aurorax 75' .\n" #, c-format #~ msgid "For optimal resuts, add to your %s:\n" #~ msgstr "For optimal resuts, add to your %s:\n" #~ msgid "Use screenshots" #~ msgstr "Use screenshots" #~ msgid "Ignore large top windows" #~ msgstr "Ignore large top windows" #~ msgid "" #~ "Windows wider than 80 percent of the screen and closer to the top than " #~ "the number in this widget will not collect snow.\n" #~ "In some cases, there are invisible windows near the top of the screen, " #~ "which are handled by xsnow as normal windows: snow is collected upon " #~ "them. By entering a suitable number here, this undesired behaviour can be " #~ "avoided.\n" #~ "Flag: -ignoretop\n" #~ "\n" #~ msgstr "" #~ "Windows wider than 80 percent of the screen and closer to the top than " #~ "the number in this widget will not collect snow.\n" #~ "In some cases, there are invisible windows near the top of the screen, " #~ "which are handled by xsnow as normal windows: snow is collected upon " #~ "them. By entering a suitable number here, this undesired behaviour can be " #~ "avoided.\n" #~ "Flag: -ignoretop\n" #~ "\n" #~ msgid "Ignore large bottom windows" #~ msgstr "Ignore large bottom windows" #~ msgid "" #~ "Windows wider than 80 percent of the screen and closer to the bottom " #~ "than the number in this widget will not collect snow.\n" #~ "\n" #~ "In some cases, there are invisible windows near the bottom of the " #~ "screen, which are handled by xsnow as normal windows: snow is collected " #~ "upon them. By entering a suitable number here, this undesired behaviour " #~ "can be avoided.\n" #~ "Flag: -ignorebottom" #~ msgstr "" #~ "Windows wider than 80 percent of the screen and closer to the bottom " #~ "than the number in this widget will not collect snow.\n" #~ "\n" #~ "In some cases, there are invisible windows near the bottom of the " #~ "screen, which are handled by xsnow as normal windows: snow is collected " #~ "upon them. By entering a suitable number here, this undesired behaviour " #~ "can be avoided.\n" #~ "Flag: -ignorebottom" #, c-format #~ msgid "Using transparent window\n" #~ msgstr "Using transparent window\n" #, c-format #~ msgid "Snowing in %#lx: %s %d+%d %dx%d\n" #~ msgstr "Snowing in %#lx: %s %d+%d %dx%d\n" #, c-format #~ msgid "Using double buffer: %#lx. %dx%d\n" #~ msgstr "Using double buffer: %#lx. %dx%d\n" #~ msgid "Left" #~ msgstr "Left" #~ msgid "" #~ "Place aurora left on the screen.\n" #~ "Flag: -auroraleft" #~ msgstr "" #~ "Place aurora left on the screen.\n" #~ "Flag: -auroraleft" #~ msgid "Middle" #~ msgstr "Middle" #~ msgid "" #~ "Place aurora in the middle of the screen.\n" #~ "Flag: -auroramiddle" #~ msgstr "" #~ "Place aurora in the middle of the screen.\n" #~ "Flag: -auroramiddle" #~ msgid "Right" #~ msgstr "Right" #~ msgid "" #~ "Place aurora in the right of the screen.\n" #~ "Flag: -auroraright" #~ msgstr "" #~ "Place aurora in the right of the screen.\n" #~ "Flag: -auroraright" #~ msgid "Base:" #~ msgstr "Base:" #~ msgid "window type etc." #~ msgstr "window type etc." #~ msgid "Donate" #~ msgstr "Donate" #~ msgid "" #~ "Donate one euro or so to inspire the maintainer of xsnow, here is a " #~ "paypal link. " #~ msgstr "" #~ "Donate one euro or so to inspire the maintainer of xsnow, here is a " #~ "paypal link. " #~ msgid "" #~ "If set, use two colors.\n" #~ "Flags: -enablesc2" #~ msgstr "" #~ "If set, use two colors.\n" #~ "Flags: -enablesc2" xsnow-3.9.3/po/en@boldquot.header0000666000000000000000000000335315221436073013711 0ustar00%% A header that gets inserted into message catalogs named en@boldquot.po. %% %% Copyright (C) 2001 Free Software Foundation, Inc. %% This file is free software; the Free Software Foundation %% gives unlimited permission to copy and/or distribute it, %% with or without modifications, as long as this notice is preserved. %% This file is offered as-is, without any warranty. %% %% Written by Bruno Haible , 2001. %% # All this catalog "translates" are quotation characters. # The msgids must be ASCII and therefore cannot contain real quotation # characters, only substitutes like grave accent (0x60), apostrophe (0x27) # and double quote (0x22). These substitutes look strange; see # https://www.cl.cam.ac.uk/~mgk25/ucs/quotes.html # # This catalog translates grave accent (0x60) and apostrophe (0x27) to # left single quotation mark (U+2018) and right single quotation mark (U+2019). # It also translates pairs of apostrophe (0x27) to # left single quotation mark (U+2018) and right single quotation mark (U+2019) # and pairs of quotation mark (0x22) to # left double quotation mark (U+201C) and right double quotation mark (U+201D). # # When output to an UTF-8 terminal, the quotation characters appear perfectly. # When output to an ISO-8859-1 terminal, the single quotation marks are # transliterated to apostrophes (by iconv in glibc 2.2 or newer) or to # grave/acute accent (by libiconv), and the double quotation marks are # transliterated to 0x22. # When output to an ASCII terminal, the single quotation marks are # transliterated to apostrophes, and the double quotation marks are # transliterated to 0x22. # # This catalog furthermore displays the text between the quotation marks in # bold face, assuming the VT100/XTerm escape sequences. # xsnow-3.9.3/po/en@quot.header0000666000000000000000000000314115221436073013043 0ustar00%% A header that gets inserted into message catalogs named en@quot.po. %% %% Copyright (C) 2001 Free Software Foundation, Inc. %% This file is free software; the Free Software Foundation %% gives unlimited permission to copy and/or distribute it, %% with or without modifications, as long as this notice is preserved. %% This file is offered as-is, without any warranty. %% %% Written by Bruno Haible , 2001. %% # All this catalog "translates" are quotation characters. # The msgids must be ASCII and therefore cannot contain real quotation # characters, only substitutes like grave accent (0x60), apostrophe (0x27) # and double quote (0x22). These substitutes look strange; see # https://www.cl.cam.ac.uk/~mgk25/ucs/quotes.html # # This catalog translates grave accent (0x60) and apostrophe (0x27) to # left single quotation mark (U+2018) and right single quotation mark (U+2019). # It also translates pairs of apostrophe (0x27) to # left single quotation mark (U+2018) and right single quotation mark (U+2019) # and pairs of quotation mark (0x22) to # left double quotation mark (U+201C) and right double quotation mark (U+201D). # # When output to an UTF-8 terminal, the quotation characters appear perfectly. # When output to an ISO-8859-1 terminal, the single quotation marks are # transliterated to apostrophes (by iconv in glibc 2.2 or newer) or to # grave/acute accent (by libiconv), and the double quotation marks are # transliterated to 0x22. # When output to an ASCII terminal, the single quotation marks are # transliterated to apostrophes, and the double quotation marks are # transliterated to 0x22. # xsnow-3.9.3/po/es.gmo0000666000000000000000000010714515221436073011402 0ustar00. `ab{:? 1J| "7 &;O`Tp%   ;.j^sK56TEFJ5cL ; I T vZ   B >!.F!0u!!! !!D!V*""""""""/"-#K#`#x##$# ###C#-!$O$`$z$6$$$$$ %%%!E%7g% %/%%%% &* &;8& t&&`'Tw'='. (S9(1(Y(()5B)Hx))U*+)+3<+3p+ +,++0+',;,&P,w,2,, ,,,+,-2-N-Ej- -"--H-'-.U.].z. . . .#.J.6/0U/ /8// /8/ #0 .0 :0.E0*t000-0901Q$1Dv1t1f0262B2&383&>3(e333 33%3$37 4%E47k4%444W4F6K6 \6 j6 u6 6 6J6K6,7K7<Q7H717 8 80/84`808/888?9CC9A9 99dt:S:-;I;2<Z5<(<B<B<[?==;=G=Q&>=x>>p>1C?<u?9?@?;-@;i@@ >AtLAA$AAB%/B{UB:Bg CtCCDHD E/E BEcE9|E,E E)EG)G]1G6G=G?H>DHH HHH.H{ JJAJJJ<JMKCiLM MM0M N N1N NN YNfNiNlN rN }N N NNN"N%OPQ,Q$.QSQ VQaQeQ<jQQLQ2R;R CRNR]RsR*R7R RRS5SMSZ]S$S"STT&TD=T TmThTGdUHUhUi^V`V@)WjWWW WWWX 6XCXHX XXXXQXIY-QY,Y+Y YY:YW.ZZZZZZ[[3 [A[`[|[[ [4[ [ [\G\5X\\\$\?\(]>]P]Y]y]3],]=] ,^48^m^!r^^ ^.^J^ "_.__nX`O`Gad_a5aya7tbEb^bQcddd? e5Le e6ee5ef 7f:Xff8fff gg)gHghg"gVgg3h8hV>h/hhh h ii +i&7iO^iPi.i .j69jpjjGj j j j)k,-k ZkdkBwkOk lMlCclvlhm5m@m3m2n,9n*fnn nn%n'n1oa2o?oVo4+p!`ppopqrr&r 9rFr UrKcr\r) s6s>?sI~s4ss#t3't@[t9t7t u uG#uFkuKuuvrv]1wwLx8lxlx(y^;yXy^y Rz>`zIz_zMI{){t{:6|Fq|C|L|?I}?}}~~)1E&w-Ivɀ@1_ ?#X |H2 o#e?J^LK'B!j _u MډRx>w/ 7 C7O @   ) 3 ? K XAg+<_XpMDe( mO]!s' *-  `Zhj &4UV! ;ybk@?$G}: r#W ic,K>[I+Jx{ "&03YQ\/a7=).B FS2T)9%o ."5LP(Cu^tdE-',l~ 8%fnqRv*zH6|$wN1# Alas! This not an X11 session, xsnow will probably not run. If you want to try it anyway, set the environment variable XSNOW_FORCE_RUN, eg: XSNOW_FORCE_RUN=1 xsnow Or, you could force an X11 session, for example by tweaking /etc/gdm3/daemon.conf. Thanks for using xsnow Xsnow: Caught signal %d because double buffering is not available on this system on your request. or have a look at 'snow': 'Intensity', 'Max # of flakes', ... or specify a smaller number of birds in 'birds' # Birds:# Items:# Snowflakes:% Window fill:%s. Snow window: %#lx%s: cannot connect to X server %s              (default)All defaults All vintage Defaults Vintage Activate xscreensaver. Click and don't touch mouse and keyboard for a few seconds...Actual mean distance from neighbours.Adjust speed to neighbours:All defaultsAll vintageAllow overlapAnarchy level: the higher, the more anarchy. Flag: -anarchyAnarchy:Animation speed of aurora: real: 10, for a more dramatic effect choose: 100 Flag: -auroraspeedApply default values for all preferences (except settings). Flag: -defaultsApply default values for the preferences in this tab.Apply default values for the preferences in this tab. Apply defaults for all preferences (except settings). Flag: -defaultsApply defaults for all preferences (except settings). Flags: -defaultsApply vintage values for all preferences (except settings). Flag: -vintageApply vintage values for the preferences in this tab.Attraction point rangeAuroraAvailable languages are: Available languages are: %s Baseline height of aurora, in percentage of screen height. Flag: -aurorabaseBelow windowsBird colorBirdsBirds are attracted by an attraction point. Here you can choose to follow Santa. Flags: -followsanta 0, -followsanta 1Birds onlyBirds settingsBlackBlow off:Bottom percentage of screen available for scenery. Flag: -treefillBright:Brightness of aurora. Flags: -aurorabrightnessBrightness of moon's halo. Flag: -halobrightnessCannot create transparent window CelestialsChoose backgroundChoose between yellow-ish and white-ish moon. Flag: -mooncolor [0,1]Choose here the picture you want as background when xscreensaver is active. Flag: -bgChoose your SantaChoose your favorite SantaChoose your favorite snowClick on a window ... Click to confirmColorColor:Compose here your favorite celestial conditionsCompose your favorite sceneryConfiguration file: Configuration file: %s ContactContinuing with flagCould not determine desktop session Cpu factorCreate outlineDefaultsDesired number of birds. If zero, no birds are shown. Flag: -nbirdsDesired number of scenery items. Flag: -treesDesktop type: %sDetected Wayland desktop Detected desktop session: %s Distance used to get the desired number of neighbours.Distance weight:Drawing scale:EnableFocus to attraction point:Follow SantaFor optimal results, add to your %s: Force a gust of wind immediately.Frequency of meteors to appear. Flags: -meteorfrequencyFrequency:Give the birds a fancy color. Flag: -birdscolorHaloHalting because of flag %s Height:Hide menuHorizontal place of aurora Flags: -auroraxHorizontal position of moon if speed equals 0. Flag: -moonxHorizontal:If everything is ok, it is now snowing on your desktop, and birds are flying. You are encouraged to define your own preferences using the tabs above.If set, show fallen snow on bottom of the desktop. Flags: -keepsnowonscreen, -nokeepsnowonscreenIf set, show fallen snow on windows. Flags: -keepsnowonwindows, -nokeepsnowonwindowsIf set, show snow blowing away. Flags: -blowsnow, -noblowsnowIf set, show snowflakes. Flags: -snow, -nosnowIf set, snow will collect on the trees. Flags: -keepsnowontrees, -nokeepsnowontreesIf set, there will be wind. Flags: -wind, -nowindIf set, try to show fluff on fallen snow and trees if possible. Flags: -fluffy, -nofluffyIf set, use two colors. Flag: -enablesc2If set: show birds. Flags: -showbirds 1, -showbirds 0If set: show no Santa, snow or scenery. Flags: -birdsonly 0, -birdsony 1If the system is too busy, all panels get this color, in which case you could adapt some settings in "snow", "birds", "settings", or "celestials".If you have more than one monitor, choose where you want snow falling. Choose 'all monitors' if you want snow in all monitors. NOTE: when changing monitor, xsnow will restart. Flag: -screenIgnore bottom windowsIgnore top windowsIn every tab you find the following rescue buttons:Influence the size of the birds. Flag: -birdsscale Intensity:LXDE session found, using window 'pcmanfm'. Leave menu. Flag: -nomenuLeavy tree. Flags: -treetype 2 or: -treetype allLift snow on bottomLift snow on windowsLift snow on windows or screen: click Max # snowflakes:Maximum amount of snowflakes. Flag: -flakecountmaxMean distance: %3d Menu colorsMeteorsMoonMoose. Flags: -treetype 5 or: -treetype allMore than %d errors, I quit!NOT using double buffering:NOTE: expect some flicker. NOTE: xsnow will probably run, but some glitches are to be expected. Neighbours:Not sending tar file to terminal. Now!Number of nearest neighbours the birds should look at. Flag: -neighboursNumber of twinkling stars. Flag: -starsNumber:Ok, things are as they are. On all workspacesOn bottom:On scenery:On windows:Overall drawing scale. Flag: -scalePercentage of screen to be used for the attraction point. Flag: -attrspacePlease report any comments to the maintainer of xsnow.Polar bear. Flags: -treetype 7 or: -treetype allPosition:Preferred distance from other birds. Flag: -prefdistancePreferred distance:Probably X11Problems encountered during production of the tar ball. Quit xsnowQuit xsnow.Range: %d Reindeer. Flags: -treetype 4 or: -treetype allRelative size of the moon. Flag: -moonsizeRestartRestart birds.Restart due to change of display settings... Restart due to change of screen or language settings ... SantaSanta using the train with one reindeer and Rudolph. Flags: -santa 4 -showrudolphSanta using the train with two reindeers. Flags: -santa 4 -norudolphSanta with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder, Blixem and Rudolph. Flags: -santa 3 -showrudolphSanta with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder and Blixem. Flags: -santa 3 -norudolphSanta with three reindeers. Flags: -santa 2 -norudolphSanta with two reindeers and Rudolph. Flags: -santa 2 -showrudolphSanta's speed. Flag: -santaspeedfactorScaleScale of Santa. Flags: -santascale Scale of scenery. Flag: sceneryscale Scale:ScenerySecond color:See also the man page.Self replication is not compiled in. Set color of vintage tree. Flag: -tcSet default preferences for all (except settings) tabs.Set default preferences for this tab.Set vintage preferences for all (except settings) tabs.Set vintage preferences for this tab.Setting background from %s SettingsSettings for Xscreensaver. You can choose a background, and choose to use it or not. Make sure you add a line like xsnow -root after the line 'programs:' in the file ~/.xscreensaver and you run xscreensaver-demo to choose for xsnow. To activate xscreensaver on the command line: xscreensaver-command -activate See also the man page: man xsnowShowShow attr pointShow sceneryShow SantaShow birdsShow fluffShow snowShow the point where the birds want to go. Flags: -showattr 0, -showattr 1Size of snowflakes, works only for non-vintage snow flakes. Flag: -snowsizeSize of stars. Flag: -starsizeSize:Small Santa with three reindeers. Flags: -santa 1 -norudolphSmall Santa with two reindeers and Rudolph. Flags: -santa 1 -showrudolphSmall house. Flags: -treetype 3 or: -treetype allSnowSnowing in %#lx: %s size: %dx%d Snowy tree. Flags: -treetype 6 or: -treetype allSpeed of birds in arbitrary units. Flag: -birdsspeedSpeed of moon in pixels/minute. Flag: -moonspeedSpeed of the snowflakes. Flag: -snowspeedfactorSpeed:StarsTendency to adjust speed to neighbours. Flag: -followneighboursTendency to concentrate on the attraction point. Flag: -focuscentreTendency to keep desired distance to neighbours. Flag: -disweightThe color of the snow. Flag: -scThe higher this setting, the more snow will be generated because of Santa ploughing, wind or disappearing windows. Flag: -blowofffactorThe higher this setting, the more snow will collect on the bottom of the desktop. Flag: -ssnowdepthThe higher this setting, the more snow will collect on the trees. Flag: -maxontreesThe higher this setting, the more snow will collect on the windows. Note: in Wayland, there is no snow on the windows. Flag: -wsnowdepthThe higher this setting, the more the wind will whirl. Flag: -whirlfactorThe higher, the more snowflakes. Flag: -snowflakesThe higher, the smoother xsnow will run, but will also use more cpu power. Flag: -cpuloadThe second color of the snow. Flag: -sc2The system is too busy, suggest to lower 'cpu load' in 'settings' The transparent snow-window is probably not click-through, alas.. This setting determines how many seconds pass between two gusts of wind. Flag: -windtimerTimer:Tiny Santa with three reindeers. Flags: -santa 0 -norudolphTiny Santa with two reindeers and Rudolph. Flags: -santa 0 -showrudolphTo allow overlap or not when placing scenery. Flags: -treeoverlap, -notreeoverlapTo draw an outline around the snow window. Flag: -outline 1/0To make sure you can click.To show or not show aurora. Note: the aurora is best viewed using a dark background. Flags: -aurora 1, -aurora 0To show or not show moon. Flags: -moon 1, -moon 0To show or not show stars. Flag: -stars (0 means: no stars)To show or not to show Santa. Flags: -showsanta, -nosantaTo show or not to show halo around moon. Flags: -halo 1, -halo 0To show or not to show meteors. Flags: -meteors, -nometeorsTo show or not to show scenery. Flags: -showtrees, -notreesToggle between xsnow's own menu colors and standard menu colors. Activated: use xsnow colors. Deactivated: use default colors. Flags: -theme 1, -theme 0Transparency Transparency of painted items: 0: no transparency. 100: fully transparent, you will see nothing! Flag: -transparencyTry and click any image!Try redirecting to a file (e.g: %s, Trying to snow in root window Use screenshotsUse "sys" for your default language. Use all workspaces to snow in. NOTE: this doesn't work properly in enlightenment. Flags: -allworkspaces 1, -allworkspaces 0Use screenshots for the location of windows. Experimental.Use the settings tab if xsnow is misbehaving. Use the birds tab if birds are misbehaving.Use this if no snow collects on your windows, or if snow collects separated from your windows. Some basic window managers need this setting (e.g. TWM needs in general a value of 25 .. 28). Flag: -offsetyUse this if snow falls below the bottom of your screen, or fallen snow hides something that should not be hidden. Flag: -offsetsUse vintage values for all preferences (except settings). Flag: -vintageUsing double buffer: %#lx %dx%d Using root window Using transparent window: %dx%d Using window 'Desktop'. Vertical position of moon if speed equals 0. Flag: -moonyVertical size of aurora. Flag: -auroraheightVertical:Viewing distance. NOTE: Santa has no knowledge of viewing distance, so when birds are following Santa, the relative positions of Santa and birds will be temporarely out of sync when you change the viewing distance. This is only noticeable when the birds are following Santa. Flag: -viewingdistanceViewing distance:VintageVintage preferences: the look and feel of the original xsnow, created in 1993 by Rick Jansen.Vintage tree, you can set the color. Flag: -treetype 0Warning: -auroraleft is deprecated, use -aurorax 25 instead. Warning: -auroramiddle is deprecated, use -aurorax 50 instead. Warning: -auroraright is deprecated, use -aurorax 75 instead. Warning: don't eat yellow snow!Wayland (Expect some slugginess)WelcomeWelcome at xsnow!When activated, it will be snowing below your windows, else it will be snowing upon you windows too. On some desktop environments, when snowing above your windows you will not be able to click on any window. Therefore, you will be asked to click a button, to be sure that things are OK. Flag: -aboveWhen activated, the background will be black. Flag: -bg (this button will be automatically desactivated when -bg is given)Whirl:Width of aurora in percentage of screen width. Flag: -aurorawidthWidth:WindWindow size changed, now snowing in in %#lx: %s %d+%d %dx%d Windows closer to the bottom than the number in this widget will not collect snow. In some cases, there are invisible windows near the bottom of the screen, which are handled by xsnow as normal windows: snow is collected upon them. By entering a suitable number here, this undesired behaviour can be avoided. Flag: -ignorebottomWindows closer to the top than the number in this widget will not collect snow. In some cases, there are invisible windows near the top of the screen, which are handled by xsnow as normal windows: snow is collected upon them. By entering a suitable number here, this undesired behaviour can be avoided. Flag: -ignoretop WindyWith RudolphWithout RudolphWoody tree. Flags: -treetype 1 or: -treetype allX-position:Xscreensaver: Xsnow needs gtk version >= %s, found version %s Y-positionall monitorsenitlabelmonitor %dmonitor 1or use a %srestartingunknown versionProject-Id-Version: xsnow-3.9.1~pre05 Report-Msgid-Bugs-To: wvermin@gmail.com PO-Revision-Date: 2026-06-28 13:54+0200 Last-Translator: Willem Vermin wvermin@gmail.com Language-Team: None Language: es MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ¡Ay! Esta no es una sesión X11, xsnow probablemente no se ejecutará. Si desea intentarlo de todos modos, establezca la variable de entorno XSNOW_FORCE_RUN, por ejemplo: XSNOW_FORCE_RUN=1 xsnow O bien, podría forzar una sesión X11, por ejemplo, modificando /etc/gdm3/daemon.conf. Gracias por usar xsnow Xsnow: Señal captada %d porque el búfer doble no está disponible en este sistema a petición suya. o eche un vistazo a 'nieve': 'Intensidad', 'Número máximo de copos', ... o especifique un número menor de aves en 'aves' # Aves:ArtÍculosCopos de nieve% Relleno de ventana:%s. Ventana de nieve: %#lx%s: no se puede conectar al servidor X %s              (por defecto)Todos predeterminados Todo lo antiguo Predeterminados Antiguo Activar xscreensaver. Haga clic y no toque el ratón y el teclado durante unos segundos...Distancia media real de los vecinos.Ajusta la velocidad a los vecinos:Todos predeterminadosTodo lo antiguoPermitir solapamientosNivel de anarquía: cuanto más alto, más anarquía. Flag: -anarchyAnarquía:Velocidad de animación de la aurora: real: 10, para un efecto más dramático elegir: 100 Flag: -auroraspeedAplicar valores predeterminados para todas las preferencias (excepto la configuración). Flag: -defaultsAplique valores predeterminados para las preferencias de esta pestaña.Aplique valores predeterminados para las preferencias de esta pestaña. Aplicar valores predeterminados para todas las preferencias (excepto la configuración). Flag: -defaultsAplicar valores predeterminados para todas las preferencias (excepto la configuración). Flags: -defaultsAplique valores antiguos para todas las preferencias (excepto la configuración). Flag: -vintageAplique valores antiguos para las preferencias de esta pestaña.Rango de puntos de atracciónAuroraIdiomas disponibles: Los idiomas disponibles son: %s Altura basal de la aurora, en porcentaje de la altura de la pantalla. Flag: -aurorabaseDebajo de las ventanasColor de aveAvesLas aves son atraídas por un punto de atracción. Aquí usted puede elegir seguir a Papá Noel. Flags: -followsanta 0, -followsanta 1Solo avesAjustes de avesNegroQuitar:Porcentaje inferior de la pantalla disponible para escenografía. Flag: -treefillBrillo:Brillo de la aurora. Flags: -aurorabrightnessBrillo del halo lunar. Flag: -halobrightnessNo se puede crear una ventana transparente CelestialesElija el fondoElige entre luna amarilla o blanca. Flag: -mooncolor [0,1]Elija aquí la imagen que desea como fondo cuando xscreensaver está activo. Flag: -bgElige tu Papá NoelElige tu Papá Noel favoritoElige tu favoritoHaga clic en una ventana ... Haga clic para confirmarColorColor:Compone aquí tus condiciones celestiales favoritasRedacta tus paisajes favoritosArchivo de configuración: Archivo de configuración: %s ContactoSiguiendo conNo se ha podido determinar la sesión de escritorio Factor CpuCrear esquemaPredeterminadosNúmero deseado de aves. Si es cero, no se muestran aves. Flag: -nbirdsNúmero deseado de elementos de paisaje. Flag: -treesTipo de escritorio: %sEscritorio Wayland detectado Sesión de escritorio detectada: %s Distancia utilizada para obtener el número deseado de vecinos.Peso de la distancia:Escala de dibujo:PermitirEnfoque al punto de atracción:Sigue a Papá NoelPara obtener resultados óptimos, agregue a su %s: Forzar una ráfaga de viento inmediatamente.Frecuencia de aparición de meteoros. Flags: -meteorfrequencyFrecuencia:Dale a los aves un color elegante. Flag: -birdscolorHaloDetenerse debido a la bandera %s Alto:Ocultar menúLugar horizontal de la aurora Flags: -auroraxPosición horizontal de la luna si la velocidad es igual a 0. Flag: -moonxHorizontal:Si todo está bien, ahora está nevando en su escritorio, y los aves están volando. Se le anima a definir sus propias preferencias utilizando las pestañas anteriores.Si está configurado, muestre la nieve caída en la parte inferior del escritorio. Flags: -keepsnowonscreen, -nokeepsnowonscreenSi está configurado, muestre la nieve caída en las ventanas. Flags: -keepsnowonwindows, -nokeepsnowonwindowsSi está configurado, muestre que la nieve sopla. Flags: -blowsnow, -noblowsnowSi está configurado, muestre los copos de nieve. Flags: -snow, -nosnowSi se establece, la nieve se acumulará en los árboles. Flags: -keepsnowontrees, -nokeepsnowontreesSi se establece, habrá viento. Flags: -wind, -nowindSi está configurado, trate de mostrar pelusa en la nieve y los árboles caídos si es posible. Flags: -fluffy, -nofluffySi está configurado, use dos colores. Flag: -enablesc2Si está configurado: mostrar aves. Flags: -showbirds 1, -showbirds 0Si está configurado: no mostrar Papá Noel, nieve o paisaje. Flags: -birdsonly 0, -birdsony 1Si el sistema está demasiado ocupado, todos los paneles obtienen este color, en cuyo caso podría adaptar algunas configuraciones en "nieve", "aves", "ajustes" o "celestiales".Si tiene más de un monitor, elija dónde desea que caiga la nieve. Elija 'todos los monitores' si desea nieve en todos los monitores. NOTA: al cambiar el monitor, xsnow se reiniciará. Flag: -screenIgnorar las ventanas inferioresIgnorar las ventanas superioresEn cada pestaña encontrará los siguientes botones de rescate:Influye en el tamaño de las aves. Flag: -birdsscale Intensidad:Sesión LXDE encontrada, usando la ventana 'pcmanfm'. Salir del menú. Flag: -nomenuÁrbol frondoso. Flags: -treetype 2 or: -treetype allLevante la nieve en el fondoLevante la nieve en las ventanasLevante la nieve en las ventanas o la pantalla: haga clic Máximo # copos de nieve:Cantidad máxima de copos de nieve. Flag: -flakecountmaxDistancia media: %3d Colores del menúMeteoritosLunaAlce Flags: -treetype 5 or: -treetype all¡Más de %d errores, renuncio!NO usar doble buffering:NOTA: espere un poco de parpadeo. NOTA: xsnow probablemente se ejecutará, pero se esperan algunos problemas técnicos. Vecinos:No se está enviando el archivo tar a la terminal. ¡Ya!Número de vecinos más cercanos a los que deberían mirar las aves. Flag: -neighboursNúmero de estrellas parpadeantes. Flag: -starsNúmero:Ok, las cosas son como son. En todos los espacios de trabajoEn el fondo:Sobre el paisaje:En Windows:Escala de dibujo general. Flag: -scalePorcentaje de pantalla a utilizar para el punto de atracción. Flag: -attrspacePor favor, informe cualquier comentario al encargado del mantenimiento de xsnow.Oso polar Flags: -treetype 7 or: -treetype allPosición:Distancia preferida de otras aves. Flag: -prefdistanceDistancia preferida:Probablemente X11Problemas encontrados durante la producción de la bola de alquitrán. Salir xsnowSalir xsnow.Rango: %d Reno Flags: -treetype 4 or: -treetype allTamaño relativo de la luna. Flag: -moonsizeReiniciarReinicie los aves.Reiniciar debido al cambio de la configuración de la pantalla... Reiniciar debido al cambio de la configuración de la pantalla o del idioma... Papá NoelPapá Noel usando el tren con un reno y Rudolph. Flags: -santa 4 -showrudolphPapá Noel usando el tren con dos renos. Flags: -santa 4 -norudolphPapá Noel con Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder, Blixem y Rudolph. Flags: -santa 3 -showrudolphPapá Noel con Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder y Blixem. Flags: -santa 3 -norudolphPapá Noel con tres renos. Flags: -santa 2 -norudolphPapá Noel con dos renos y Rudolph. Flags: -santa 2 -showrudolphLa velocidad de Papá Noel. Flag: -santaspeedfactorEscalaEscala de Papá Noel. Flags: -santascale Escala del paisaje. Flag: sceneryscale Escala:EscenarioSegundo color:Véase también la página de manual.La autorreplicación no se compila en. Establecer el color del árbol antiguo. Flag: -tcEstablezca las preferencias predeterminadas para todas las pestañas (excepto la configuración).Establezca las preferencias predeterminadas para esta pestaña.Establezca preferencias antiguas para todas las pestañas (excepto la configuración).Establecer preferencias antiguas para esta pestaña.Configuración de fondo desde %s AjustesConfiguración para Xscreensaver. Puede elegir un fondo y elegir usarlo o no. Asegúrate de añadir una línea como xsnow -root después de la línea 'programas:' en el archivo ~/.xscreensaver y ejecuta xscreensaver-demo para elegir xsnow. Para activar xscreensaver en la línea de comandos: xscreensaver-command -activate Ver también la página de manual: man xsnowMostrarMostrar punto de atributosPaisajeMostrar Papá NoelMostrar avesMostrar pelusaMostrar nieveMuestra el punto donde los aves quieren ir. Flags: -showattr 0, -showattr 1Tamaño de los copos de nieve, funciona solo para copos de nieve no vintage. Flag: -snowsizeTamaño de las estrellas. Flag: -starsizeTamaño:Pequeño Papá Noel con tres renos. Flags: -santa 1 -norudolphPequeño Papá Noel con dos renos y Rudolph. Flags: -santa 1 -showrudolphCasa y vivienda Flags: -treetype 3 or: -treetype allNieveNevando en %#lx: %s tamaño: %dx%d Árbol nevado. Flags: -treetype 6 or: -treetype allVelocidad de las aves en unidades arbitrarias. Flag: -birdsspeedVelocidad de la luna en píxeles/minuto. Flag: -moonspeedVelocidad de los copos de nieve. Flag: -snowspeedfactorVelocidad:EstrellasTendencia a ajustar la velocidad a los vecinos. Flag: -followneighboursTendencia a concentrarse en el punto de atracción. Flag: -focuscentreTendencia a mantener la distancia deseada con los vecinos. Flag: -disweightEl color de la nieve. Flag: -scCuanto más alto sea este ajuste, más nieve se generará debido a la arada de Papá Noel, el viento o la desaparición de las ventanas. Flag: -blowofffactorCuanto más alto sea este ajuste, más nieve se acumulará en la parte inferior del escritorio. Flag: -ssnowdepthCuanto más alto sea este ajuste, más nieve se acumulará en los árboles. Flag: -maxontreesCuanto más alto sea este ajuste, más nieve se acumulará en las ventanas. Nota: en Wayland, no hay nieve en las ventanas. Flag: -wsnowdepthCuanto más alto sea este ajuste, más girará el viento. Flag: -whirlfactorCuanto más alto, más copos de nieve. Flag: -snowflakesCuanto más alto, más suave xsnow se ejecutará, pero también usará más potencia de CPU. Flag: -cpuloadEl segundo color de la nieve. Flag: -sc2El sistema está demasiado ocupado, sugerimos reducir la 'carga de la CPU' en 'configuración La ventana de nieve transparente no es probablemente clic a través de, por desgracia.. Este ajuste determina cuántos segundos pasan entre dos ráfagas de viento. Flag: -windtimerTemporizador:Pequeño Papá Noel con tres renos. Flags: -santa 0 -norudolphPequeño Papá Noel con dos renos y Rudolph. Flags: -santa 0 -showrudolphPara permitir la superposición o no al colocar el paisaje. Flags: -treeoverlap, -notreeoverlapPara dibujar un contorno alrededor de la ventana de nieve. Flag: -outline 1/0Para asegurarte de que puedes hacer clic.Para mostrar o no mostrar la aurora. Nota: la aurora se ve mejor usando un fondo oscuro. Flags: -aurora 1, -aurora 0Para mostrar o no mostrar la luna. Flags: -moon 1, -moon 0Para mostrar o no mostrar estrellas. Flag: -stars (0 means: no stars)Para mostrar o no mostrar a Papá Noel. Flags: -showsanta, -nosantaPara mostrar o no mostrar halo alrededor de la luna. Flags: -halo 1, -halo 0Para mostrar o no mostrar meteoros. Flags: -meteors, -nometeorsPara mostrar o no mostrar paisajes. Flags: -showtrees, -notreesAlternar entre los colores de menú propios de xsnow y los colores de menú estándar. Activado: use xsnow colores. Desactivado: utilizar colores predeterminados. Flags: -theme 1, -theme 0Transparencia Transparencia de los elementos pintados: 0: no hay transparencia. 100: totalmente transparente, ¡no verás nada! Flag: -transparency¡Intenta hacer clic en cualquier imagen!Intente redirigir a un archivo (por ejemplo: %s, Tratando de nevar en la ventana raíz Utilice capturas de pantallaUtilice "sys" para el idioma predeterminado. Utilice todos los espacios de trabajo para nevar. NOTA: esto no funciona correctamente en la iluminación. Flags: -allworkspaces 1, -allworkspaces 0Utilice capturas de pantalla para la ubicación de Windows. Experimental.Utilice la pestaña de ajustes si xsnow se comporta mal. Use la pestaña aves si las aves se portan mal.Use esto si no hay nieve acumulada en sus ventanas, o si la nieve se acumula separada de sus ventanas. Algunos gestores de ventanas básicos necesitan este ajuste (por ejemplo, TWM necesita en general un valor de 25 .. 28). Flag: -offsetyUse esto si la nieve cae debajo de la parte inferior de la pantalla, o si la nieve caída esconde algo que no debe ocultarse. Flag: -offsetsUtilice valores antigos para todas las preferencias (excepto la configuración). Flag: -vintageUsando doble buffer: %#lx %dx%d Uso de la ventana raíz Usando ventana transparente: %dx%d Usando la ventana 'Escritorio'. Posición vertical de la luna si la velocidad es igual a 0. Flag: -moonyTamaño vertical de la aurora. Flag: -auroraheightVertical:Distancia de visión. NOTA: Papá Noel no tiene conocimiento de la distancia de visión, por lo que cuando las aves están siguiendo a Papá Noel, las posiciones relativas de Papá Noel y las aves estarán temporalmente fuera de sincronía cuando cambie la distancia de visión. Esto sólo se nota cuando los aves están siguiendo a Papá Noel. Flag: -viewingdistanceDistancia de visualización:AntiguoPreferencias antiguas: el aspecto y la sensación del original xsnow, creado en 1993 por Rick Jansen.Árbol antiguo, se puede establecer el color. Flag: -treetype 0Advertencia: -auroraleft está obsoleto; utilice -aurorax 25 en su lugar. Advertencia: -auroramiddle está obsoleto; utilice -aurorax 50 en su lugar. Advertencia: -auroraright está obsoleto; utilice -aurorax 75 en su lugar. Advertencia: ¡No comas nieve amarilla!Wayland (Espere algo de lentitud)Bienvenido¡Bienvenido a xsnow!Cuando se activa, estará nevando debajo de sus ventanas, de lo contrario también estará nevando sobre sus ventanas. En algunos entornos de escritorio, cuando nieve por encima de las ventanas, no podrá hacer clic en ninguna ventana. Por lo tanto, se le pedirá que haga clic en un botón, para asegurarse de que las cosas están bien. Flag: -aboveCuando se activa, el fondo será negro. Flag: -bg (this button will be automatically desactivated when -bg is given)RemolinoAncho de la aurora en porcentaje del ancho de la pantalla. Flag: -aurorawidthAnchura:EólicaEl tamaño de la ventana ha cambiado, ahora está nevando en %#lx: %s %d+%d %dx%d Las ventanas más cercanas a la parte inferior que el número en este widget no acumularán nieve. En algunos casos, hay ventanas invisibles cerca de la parte inferior de la pantalla, que son manejadas por xsnow como ventanas normales: la nieve se acumula sobre ellas. Al ingresar aquí un número adecuado, se puede evitar este comportamiento no deseado. Flag: -ignorebottomLas ventanas más cercanas a la parte superior que el número en este widget no acumularán nieve. En algunos casos, hay ventanas invisibles cerca de la parte superior de la pantalla, que son manejadas por xsnow como ventanas normales: la nieve se acumula sobre ellas. Al ingresar aquí un número adecuado, se puede evitar este comportamiento no deseado. Flag: -ignoretop VentosoCon RudolphSin RudolphLeñosas arboreas. Flags: -treetype 1 or: -treetype allPosición X:Xscreensaver: Xsnow necesita versión gtk >= %s, se encontró la versión %s Posición YTodos los monitoreses.mecanizados-etiquetamonitor %dMONITOR 1o usa un %sreiniciandodesconocido transparentexsnow-3.9.3/po/es.po0000666000000000000000000012532615221436073011237 0ustar00# # Sometimes the translations contain rubbish, please replace them. # # 'abc_1000' Xscreensaver # # 'abc_1001'   # # 'abc_1002' Xsnow # # 'abc_1003' XsnoW # # 'abc_1004' \n # # 'abc_1005' xsnow # # 'abc_1006' XSNOW # # 'abc_1007' xscreensaver # # 'abc_1008' %l#x # # 'abc_1009' Rick Jansen # Language for xsnow # Copyright (C) 2023 Willem Vermin # This file is distributed under the same license as the xsnow package. # Willem Vermin , 2023 # msgid "" msgstr "" "Project-Id-Version: xsnow-3.9.1~pre05\n" "Report-Msgid-Bugs-To: wvermin@gmail.com\n" "PO-Revision-Date: 2026-06-28 13:54+0200\n" "Last-Translator: Willem Vermin wvermin@gmail.com\n" "Language-Team: None\n" "Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #, c-format msgid "Configuration file: %s\n" msgstr "Archivo de configuración: %s\n" #, c-format msgid "Available languages are: %s\n" msgstr "Los idiomas disponibles son: %s\n" msgid "Warning: don't eat yellow snow!" msgstr "Advertencia: ¡No comas nieve amarilla!" #, c-format msgid "For optimal results, add to your %s:\n" msgstr "Para obtener resultados óptimos, agregue a su %s:\n" #, c-format msgid "unknown\n" msgstr "desconocido\n" #, c-format msgid "Detected Wayland desktop\n" msgstr "Escritorio Wayland detectado\n" #, c-format msgid "Xsnow needs gtk version >= %s, found version %s \n" msgstr "Xsnow necesita versión gtk >= %s, se encontró la versión %s \n" msgid "Continuing with flag" msgstr "Siguiendo con" #, c-format msgid "%s: cannot connect to X server %s\n" msgstr "%s: no se puede conectar al servidor X %s\n" msgid "(default)" msgstr "(por defecto)" msgid "Configuration file: " msgstr "Archivo de configuración: " msgid "restarting" msgstr "reiniciando" #, c-format msgid "Click on a window ...\n" msgstr "Haga clic en una ventana ...\n" #, c-format msgid "Detected desktop session: %s\n" msgstr "Sesión de escritorio detectada: %s\n" #, c-format msgid "Could not determine desktop session\n" msgstr "No se ha podido determinar la sesión de escritorio\n" #, c-format msgid "Trying to snow in root window\n" msgstr "Tratando de nevar en la ventana raíz\n" #, c-format msgid "Using transparent window: %dx%d\n" msgstr "Usando ventana transparente: %dx%d\n" #, c-format msgid "The transparent snow-window is probably not click-through, alas..\n" msgstr "" "La ventana de nieve transparente no es probablemente clic a través de, por " "desgracia..\n" #, c-format msgid "Cannot create transparent window\n" msgstr "No se puede crear una ventana transparente\n" #, c-format msgid "NOTE: xsnow will probably run, but some glitches are to be expected.\n" msgstr "" "NOTA: xsnow probablemente se ejecutará, pero se esperan algunos problemas " "técnicos.\n" #, c-format msgid "LXDE session found, using window 'pcmanfm'.\n" msgstr "Sesión LXDE encontrada, usando la ventana 'pcmanfm'.\n" #, c-format msgid "Using window 'Desktop'.\n" msgstr "Usando la ventana 'Escritorio'.\n" #, c-format msgid "Using root window\n" msgstr "Uso de la ventana raíz\n" #, c-format msgid "Snowing in %#lx: %s size: %dx%d\n" msgstr "Nevando en %#lx: %s tamaño: %dx%d\n" #, c-format msgid "Using double buffer: %#lx %dx%d\n" msgstr "Usando doble buffer: %#lx %dx%d\n" #, c-format msgid "NOT using double buffering:" msgstr "NO usar doble buffering:" #, c-format msgid " because double buffering is not available on this system\n" msgstr " porque el búfer doble no está disponible en este sistema\n" #, c-format msgid " on your request.\n" msgstr " a petición suya.\n" #, c-format msgid "NOTE: expect some flicker.\n" msgstr "NOTA: espere un poco de parpadeo.\n" msgid "Restart due to change of screen or language settings ...\n" msgstr "" "Reiniciar debido al cambio de la configuración de la pantalla o del " "idioma...\n" msgid "Restart due to change of display settings...\n" msgstr "Reiniciar debido al cambio de la configuración de la pantalla...\n" msgid "Wayland (Expect some slugginess)" msgstr "Wayland (Espere algo de lentitud)" msgid "Probably X11" msgstr "Probablemente X11" #, c-format msgid "%s. Snow window: %#lx" msgstr "%s. Ventana de nieve: %#lx" #, c-format msgid "More than %d errors, I quit!" msgstr "¡Más de %d errores, renuncio!" #, c-format msgid "Window size changed, now snowing in in %#lx: %s %d+%d %dx%d\n" msgstr "" "El tamaño de la ventana ha cambiado, ahora está nevando en %#lx: %s %d+%d " "%dx%d\n" #, c-format msgid "Halting because of flag %s\n" msgstr "Detenerse debido a la bandera %s\n" #, c-format msgid "Not sending tar file to terminal.\n" msgstr "No se está enviando el archivo tar a la terminal.\n" #, c-format msgid "Try redirecting to a file (e.g: %s,\n" msgstr "Intente redirigir a un archivo (por ejemplo: %s,\n" #, c-format msgid "or use a %s" msgstr "o usa un %s" msgid "Problems encountered during production of the tar ball.\n" msgstr "Problemas encontrados durante la producción de la bola de alquitrán.\n" #, c-format msgid "Self replication is not compiled in.\n" msgstr "La autorreplicación no se compila en.\n" #, c-format msgid "" "\n" "Xsnow: Caught signal %d\n" msgstr "" "\n" "Xsnow: Señal captada %d\n" #, c-format msgid "" "\n" "Thanks for using xsnow\n" msgstr "" "\n" "Gracias por usar xsnow\n" #, c-format msgid "Setting background from %s\n" msgstr "Configuración de fondo desde %s\n" #, c-format msgid "Range: %d\n" msgstr "Rango: %d\n" #, c-format msgid "Mean distance: %3d\n" msgstr "Distancia media: %3d\n" #, c-format msgid "Desktop type: %s" msgstr "Tipo de escritorio: %s" msgid "all monitors" msgstr "Todos los monitores" #, c-format msgid "monitor %d" msgstr "monitor %d" msgid "Available languages are: " msgstr "Idiomas disponibles: " msgid "Use \"sys\" for your default language.\n" msgstr "Utilice \"sys\" para el idioma predeterminado.\n" msgid "See also the man page." msgstr "Véase también la página de manual." #, c-format msgid "Warning: -auroraleft is deprecated, use -aurorax 25 instead.\n" msgstr "" "Advertencia: -auroraleft está obsoleto; utilice -aurorax 25 en su lugar.\n" #, c-format msgid "Warning: -auroramiddle is deprecated, use -aurorax 50 instead.\n" msgstr "" "Advertencia: -auroramiddle está obsoleto; utilice -aurorax 50 en su lugar.\n" #, c-format msgid "Warning: -auroraright is deprecated, use -aurorax 75 instead.\n" msgstr "" "Advertencia: -auroraright está obsoleto; utilice -aurorax 75 en su lugar.\n" msgid "" "\n" "Alas! This not an X11 session, xsnow will probably not run.\n" "\n" "If you want to try it anyway, set the environment variable XSNOW_FORCE_RUN, " "eg:\n" "\n" " XSNOW_FORCE_RUN=1 xsnow\n" "\n" "Or, you could force an X11 session, for example by tweaking /etc/gdm3/" "daemon.conf.\n" "\n" msgstr "" "\n" "¡Ay! Esta no es una sesión X11, xsnow probablemente no se ejecutará.\n" "\n" "Si desea intentarlo de todos modos, establezca la variable de entorno " "XSNOW_FORCE_RUN, por ejemplo:\n" "\n" " XSNOW_FORCE_RUN=1 xsnow\n" "\n" "O bien, podría forzar una sesión X11, por ejemplo, modificando /etc/gdm3/" "daemon.conf.\n" "\n" msgid "Ok, things are as they are. " msgstr "Ok, las cosas son como son. " msgid "" "If everything is ok, it is now snowing on your desktop, and birds are " "flying. You are encouraged to define your own preferences using the tabs " "above." msgstr "" "Si todo está bien, ahora está nevando en su escritorio, y los aves están " "volando. Se le anima a definir sus propias preferencias utilizando las " "pestañas anteriores." msgid "" "Use the settings tab if xsnow is misbehaving.\n" "Use the birds tab if birds are misbehaving." msgstr "" "Utilice la pestaña de ajustes si xsnow se comporta mal.\n" "Use la pestaña aves si las aves se portan mal." msgid "In every tab you find the following rescue buttons:" msgstr "En cada pestaña encontrará los siguientes botones de rescate:" msgid "Defaults " msgstr "Predeterminados " msgid "Set default preferences for this tab." msgstr "Establezca las preferencias predeterminadas para esta pestaña." msgid "Vintage " msgstr "Antiguo " msgid "Set vintage preferences for this tab." msgstr "Establecer preferencias antiguas para esta pestaña." msgid "All defaults " msgstr "Todos predeterminados " msgid "Set default preferences for all (except settings) tabs." msgstr "" "Establezca las preferencias predeterminadas para todas las pestañas (excepto " "la configuración)." msgid "All vintage " msgstr "Todo lo antiguo " msgid "Set vintage preferences for all (except settings) tabs." msgstr "" "Establezca preferencias antiguas para todas las pestañas (excepto la " "configuración)." msgid " " msgstr " " msgid " " msgstr " " msgid "Welcome at xsnow!" msgstr "¡Bienvenido a xsnow!" msgid "" "Vintage preferences: the look and feel of the original xsnow, created in " "1993 by Rick Jansen." msgstr "" "Preferencias antiguas: el aspecto y la sensación del original xsnow, creado " "en 1993 por Rick Jansen." msgid "All defaults" msgstr "Todos predeterminados" msgid "" "Apply defaults for all preferences (except settings).\n" "Flag: -defaults" msgstr "" "Aplicar valores predeterminados para todas las preferencias (excepto la " "configuración).\n" "Flag: -defaults" msgid "All vintage" msgstr "Todo lo antiguo" msgid "" "Use vintage values for all preferences (except settings).\n" "Flag: -vintage" msgstr "" "Utilice valores antigos para todas las preferencias (excepto la " "configuración).\n" "Flag: -vintage" msgid "Hide menu" msgstr "Ocultar menú" msgid "" "Leave menu.\n" "Flag: -nomenu" msgstr "" "Salir del menú.\n" "Flag: -nomenu" msgid "Quit xsnow" msgstr "Salir xsnow" msgid "Quit xsnow." msgstr "Salir xsnow." msgid "Contact" msgstr "Contacto" msgid "Please report any comments to the maintainer of xsnow." msgstr "" "Por favor, informe cualquier comentario al encargado del mantenimiento de " "xsnow." msgid "" "If the system is too busy, all panels get this color, in which case you " "could adapt some settings in \"snow\", \"birds\", \"settings\", or " "\"celestials\"." msgstr "" "Si el sistema está demasiado ocupado, todos los paneles obtienen este color, " "en cuyo caso podría adaptar algunas configuraciones en \"nieve\", \"aves\", " "\"ajustes\" o \"celestiales\"." msgid "Welcome" msgstr "Bienvenido" msgid "Blow off:" msgstr "Quitar:" msgid "On windows:" msgstr "En Windows:" msgid "On bottom:" msgstr "En el fondo:" msgid "On scenery:" msgstr "Sobre el paisaje:" msgid "Show" msgstr "Mostrar" msgid "" "If set, show snow blowing away.\n" "Flags: -blowsnow, -noblowsnow" msgstr "" "Si está configurado, muestre que la nieve sopla.\n" "Flags: -blowsnow, -noblowsnow" msgid "" "If set, show fallen snow on windows.\n" "Flags: -keepsnowonwindows, -nokeepsnowonwindows" msgstr "" "Si está configurado, muestre la nieve caída en las ventanas.\n" "Flags: -keepsnowonwindows, -nokeepsnowonwindows" msgid "" "If set, show fallen snow on bottom of the desktop.\n" "Flags: -keepsnowonscreen, -nokeepsnowonscreen" msgstr "" "Si está configurado, muestre la nieve caída en la parte inferior del " "escritorio.\n" "Flags: -keepsnowonscreen, -nokeepsnowonscreen" msgid "" "If set, snow will collect on the trees.\n" "Flags: -keepsnowontrees, -nokeepsnowontrees" msgstr "" "Si se establece, la nieve se acumulará en los árboles.\n" "Flags: -keepsnowontrees, -nokeepsnowontrees" msgid "" "The higher this setting, the more snow will be generated because of Santa " "ploughing, wind or disappearing windows. \n" "Flag: -blowofffactor" msgstr "" "Cuanto más alto sea este ajuste, más nieve se generará debido a la arada de " "Papá Noel, el viento o la desaparición de las ventanas. \n" "Flag: -blowofffactor" msgid "" "The higher this setting, the more snow will collect on the windows. \n" "Note: in Wayland, there is no snow on the windows. \n" "Flag: -wsnowdepth" msgstr "" "Cuanto más alto sea este ajuste, más nieve se acumulará en las ventanas. \n" "Nota: en Wayland, no hay nieve en las ventanas. \n" "Flag: -wsnowdepth" msgid "" "The higher this setting, the more snow will collect on the bottom of the " "desktop.\n" "Flag: -ssnowdepth" msgstr "" "Cuanto más alto sea este ajuste, más nieve se acumulará en la parte " "inferior del escritorio.\n" "Flag: -ssnowdepth" msgid "" "The higher this setting, the more snow will collect on the trees.\n" "Flag: -maxontrees" msgstr "" "Cuanto más alto sea este ajuste, más nieve se acumulará en los árboles.\n" "Flag: -maxontrees" msgid "Choose your favorite snow" msgstr "Elige tu favorito" msgid " " msgstr " " msgid "Defaults" msgstr "Predeterminados" msgid "Apply default values for the preferences in this tab.\n" msgstr "" "Aplique valores predeterminados para las preferencias de esta pestaña.\n" msgid "Vintage" msgstr "Antiguo" msgid "Apply vintage values for the preferences in this tab." msgstr "Aplique valores antiguos para las preferencias de esta pestaña." msgid "" "Apply defaults for all preferences (except settings).\n" "Flags: -defaults" msgstr "" "Aplicar valores predeterminados para todas las preferencias (excepto la " "configuración).\n" "Flags: -defaults" msgid "Size:" msgstr "Tamaño:" msgid "" "Size of snowflakes, works only for non-vintage snow flakes.\n" "Flag: -snowsize" msgstr "" "Tamaño de los copos de nieve, funciona solo para copos de nieve no vintage.\n" "Flag: -snowsize" msgid "Speed:" msgstr "Velocidad:" msgid "Max # snowflakes:" msgstr "Máximo # copos de nieve:" msgid "" "Maximum amount of snowflakes.\n" "Flag: -flakecountmax" msgstr "" "Cantidad máxima de copos de nieve.\n" "Flag: -flakecountmax" msgid "# Snowflakes:" msgstr "Copos de nieve" msgid "label" msgstr "mecanizados-etiqueta" msgid "Show fluff" msgstr "Mostrar pelusa" msgid "" "If set, try to show fluff on fallen snow and trees if possible.\n" "Flags: -fluffy, -nofluffy" msgstr "" "Si está configurado, trate de mostrar pelusa en la nieve y los árboles " "caídos si es posible.\n" "Flags: -fluffy, -nofluffy" msgid "             " msgstr "             " msgid "" "Speed of the snowflakes.\n" "Flag: -snowspeedfactor" msgstr "" "Velocidad de los copos de nieve.\n" "Flag: -snowspeedfactor" msgid "Intensity:" msgstr "Intensidad:" msgid "" "The higher, the more snowflakes.\n" "Flag: -snowflakes" msgstr "" "Cuanto más alto, más copos de nieve.\n" "Flag: -snowflakes" msgid "Show snow" msgstr "Mostrar nieve" msgid "" "If set, show snowflakes.\n" "Flags: -snow, -nosnow" msgstr "" "Si está configurado, muestre los copos de nieve.\n" "Flags: -snow, -nosnow" msgid "" "The color of the snow.\n" "Flag: -sc" msgstr "" "El color de la nieve.\n" "Flag: -sc" msgid "Color:" msgstr "Color:" msgid "Second color:" msgstr "Segundo color:" msgid "" "The second color of the snow.\n" "Flag: -sc2" msgstr "" "El segundo color de la nieve.\n" "Flag: -sc2" msgid "Enable" msgstr "Permitir" msgid "" "If set, use two colors.\n" "Flag: -enablesc2" msgstr "" "Si está configurado, use dos colores.\n" "Flag: -enablesc2" msgid "Lift snow on windows or screen: click " msgstr "Levante la nieve en las ventanas o la pantalla: haga clic " # msgid "Settings" msgstr "Ajustes" msgid "Snow" msgstr "Nieve" msgid "" "Tiny Santa with three reindeers.\n" "Flags: -santa 0 -norudolph" msgstr "" "Pequeño Papá Noel con tres renos.\n" "Flags: -santa 0 -norudolph" msgid "" "Small Santa with three reindeers.\n" "Flags: -santa 1 -norudolph" msgstr "" "Pequeño Papá Noel con tres renos.\n" "Flags: -santa 1 -norudolph" msgid "" "Santa with three reindeers.\n" "Flags: -santa 2 -norudolph" msgstr "" "Papá Noel con tres renos.\n" "Flags: -santa 2 -norudolph" msgid "" "Santa with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder and Blixem.\n" "Flags: -santa 3 -norudolph" msgstr "" "Papá Noel con Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder y " "Blixem.\n" "Flags: -santa 3 -norudolph" msgid "" "Santa using the train with two reindeers.\n" "Flags: -santa 4 -norudolph" msgstr "" "Papá Noel usando el tren con dos renos.\n" "Flags: -santa 4 -norudolph" msgid "" "Santa using the train with one reindeer and Rudolph.\n" "Flags: -santa 4 -showrudolph" msgstr "" "Papá Noel usando el tren con un reno y Rudolph.\n" "Flags: -santa 4 -showrudolph" msgid "" "Tiny Santa with two reindeers and Rudolph.\n" "Flags: -santa 0 -showrudolph" msgstr "" "Pequeño Papá Noel con dos renos y Rudolph.\n" "Flags: -santa 0 -showrudolph" msgid "" "Small Santa with two reindeers and Rudolph.\n" "Flags: -santa 1 -showrudolph" msgstr "" "Pequeño Papá Noel con dos renos y Rudolph.\n" "Flags: -santa 1 -showrudolph" msgid "" "Santa with two reindeers and Rudolph.\n" "Flags: -santa 2 -showrudolph" msgstr "" "Papá Noel con dos renos y Rudolph.\n" "Flags: -santa 2 -showrudolph" msgid "" "Santa with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder, Blixem " "and Rudolph.\n" "Flags: -santa 3 -showrudolph" msgstr "" "Papá Noel con Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder, Blixem " "y Rudolph.\n" "Flags: -santa 3 -showrudolph" msgid "Without Rudolph" msgstr "Sin Rudolph" msgid "With Rudolph" msgstr "Con Rudolph" msgid "Choose your Santa" msgstr "Elige tu Papá Noel" msgid "Choose your favorite Santa" msgstr "Elige tu Papá Noel favorito" msgid " " msgstr " " msgid "" "Santa's speed.\n" "Flag: -santaspeedfactor" msgstr "" "La velocidad de Papá Noel.\n" "Flag: -santaspeedfactor" msgid "Apply default values for the preferences in this tab." msgstr "Aplique valores predeterminados para las preferencias de esta pestaña." msgid "Show Santa" msgstr "Mostrar Papá Noel" msgid "" "To show or not to show Santa.\n" "Flags: -showsanta, -nosanta" msgstr "" "Para mostrar o no mostrar a Papá Noel.\n" "Flags: -showsanta, -nosanta" msgid "Scale:" msgstr "Escala:" msgid "" "Scale of Santa.\n" "Flags: -santascale " msgstr "" "Escala de Papá Noel.\n" "Flags: -santascale " msgid "Santa" msgstr "Papá Noel" msgid "Show scenery" msgstr "Paisaje" msgid "" "To show or not to show scenery.\n" "Flags: -showtrees, -notrees" msgstr "" "Para mostrar o no mostrar paisajes.\n" "Flags: -showtrees, -notrees" msgid "" "Vintage tree, you can set the color.\n" "Flag: -treetype 0" msgstr "" "Árbol antiguo, se puede establecer el color.\n" "Flag: -treetype 0" msgid "" "Woody tree.\n" "Flags: -treetype 1 or: -treetype all" msgstr "" "Leñosas arboreas.\n" "Flags: -treetype 1 or: -treetype all" msgid "" "Leavy tree.\n" "Flags: -treetype 2 or: -treetype all" msgstr "" "Árbol frondoso.\n" "Flags: -treetype 2 or: -treetype all" msgid "" "Small house.\n" "Flags: -treetype 3 or: -treetype all" msgstr "" "Casa y vivienda\n" "Flags: -treetype 3 or: -treetype all" msgid "" "Reindeer.\n" "Flags: -treetype 4 or: -treetype all" msgstr "" "Reno\n" "Flags: -treetype 4 or: -treetype all" msgid "" "Moose.\n" "Flags: -treetype 5 or: -treetype all" msgstr "" "Alce\n" "Flags: -treetype 5 or: -treetype all" msgid "" "Snowy tree.\n" "Flags: -treetype 6 or: -treetype all" msgstr "" "Árbol nevado.\n" "Flags: -treetype 6 or: -treetype all" msgid "" "Set color of vintage tree.\n" "Flag: -tc" msgstr "" "Establecer el color del árbol antiguo.\n" "Flag: -tc" msgid "Compose your favorite scenery" msgstr "Redacta tus paisajes favoritos" msgid "Try and click any image!" msgstr "¡Intenta hacer clic en cualquier imagen!" msgid "" "Polar bear.\n" "Flags: -treetype 7 or: -treetype all" msgstr "" "Oso polar\n" "Flags: -treetype 7 or: -treetype all" msgid "# Items:" msgstr "ArtÍculos" msgid "" "Desired number of scenery items.\n" "Flag: -trees" msgstr "" "Número deseado de elementos de paisaje.\n" "Flag: -trees" msgid "% Window fill:" msgstr "% Relleno de ventana:" msgid "" "Bottom percentage of screen available for scenery.\n" "Flag: -treefill" msgstr "" "Porcentaje inferior de la pantalla disponible para escenografía.\n" "Flag: -treefill" msgid "Allow overlap" msgstr "Permitir solapamientos" msgid "" "To allow overlap or not when placing scenery.\n" "Flags: -treeoverlap, -notreeoverlap" msgstr "" "Para permitir la superposición o no al colocar el paisaje.\n" "Flags: -treeoverlap, -notreeoverlap" msgid "" "Scale of scenery.\n" "Flag: sceneryscale " msgstr "" "Escala del paisaje.\n" "Flag: sceneryscale " msgid "Scenery" msgstr "Escenario" msgid "Compose here your favorite celestial conditions" msgstr "Compone aquí tus condiciones celestiales favoritas" msgid "" "Apply default values for all preferences (except settings).\n" "Flag: -defaults" msgstr "" "Aplicar valores predeterminados para todas las preferencias (excepto la " "configuración).\n" "Flag: -defaults" msgid "" "Apply vintage values for all preferences (except settings).\n" "Flag: -vintage" msgstr "" "Aplique valores antiguos para todas las preferencias (excepto la " "configuración).\n" "Flag: -vintage" msgid "Wind" msgstr "Eólica" msgid "Windy" msgstr "Ventoso" msgid "" "If set, there will be wind.\n" "Flags: -wind, -nowind" msgstr "" "Si se establece, habrá viento.\n" "Flags: -wind, -nowind" msgid "Whirl:" msgstr "Remolino" msgid "" "The higher this setting, the more the wind will whirl.\n" "Flag: -whirlfactor" msgstr "" "Cuanto más alto sea este ajuste, más girará el viento.\n" "Flag: -whirlfactor" msgid "Timer:" msgstr "Temporizador:" msgid "" "This setting determines how many seconds pass between two gusts of wind.\n" "Flag: -windtimer" msgstr "" "Este ajuste determina cuántos segundos pasan entre dos ráfagas de viento.\n" "Flag: -windtimer" msgid "Now!" msgstr "¡Ya!" msgid "Force a gust of wind immediately." msgstr "Forzar una ráfaga de viento inmediatamente." msgid "Stars" msgstr "Estrellas" msgid "" "To show or not show stars.\n" "Flag: -stars (0 means: no stars)" msgstr "" "Para mostrar o no mostrar estrellas.\n" "Flag: -stars (0 means: no stars)" msgid "Number:" msgstr "Número:" msgid "" "Number of twinkling stars.\n" "Flag: -stars" msgstr "" "Número de estrellas parpadeantes.\n" "Flag: -stars" # msgid "Moon" msgstr "Luna" # msgid "" "To show or not show moon.\n" "Flags: -moon 1, -moon 0" msgstr "" "Para mostrar o no mostrar la luna.\n" "Flags: -moon 1, -moon 0" # msgid "" "Speed of moon in pixels/minute.\n" "Flag: -moonspeed" msgstr "" "Velocidad de la luna en píxeles/minuto.\n" "Flag: -moonspeed" # msgid "" "Relative size of the moon.\n" "Flag: -moonsize" msgstr "" "Tamaño relativo de la luna.\n" "Flag: -moonsize" # msgid "Halo" msgstr "Halo" # msgid "" "To show or not to show halo around moon.\n" "Flags: -halo 1, -halo 0" msgstr "" "Para mostrar o no mostrar halo alrededor de la luna.\n" "Flags: -halo 1, -halo 0" # msgid "Bright:" msgstr "Brillo:" # msgid "" "Brightness of moon's halo.\n" "Flag: -halobrightness" msgstr "" "Brillo del halo lunar.\n" "Flag: -halobrightness" # msgid "Meteors" msgstr "Meteoritos" # msgid "" "To show or not to show meteors.\n" "Flags: -meteors, -nometeors" msgstr "" "Para mostrar o no mostrar meteoros.\n" "Flags: -meteors, -nometeors" # msgid "Aurora" msgstr "Aurora" # msgid "" "To show or not show aurora.\n" "Note: the aurora is best viewed using a dark background.\n" "Flags: -aurora 1, -aurora 0" msgstr "" "Para mostrar o no mostrar la aurora.\n" "Nota: la aurora se ve mejor usando un fondo oscuro.\n" "Flags: -aurora 1, -aurora 0" # msgid "Width:" msgstr "Anchura:" # msgid "" "Width of aurora in percentage of screen width.\n" "Flag: -aurorawidth" msgstr "" "Ancho de la aurora en porcentaje del ancho de la pantalla.\n" "Flag: -aurorawidth" # msgid "Height:" msgstr "Alto:" # msgid "" "Vertical size of aurora.\n" "Flag: -auroraheight" msgstr "" "Tamaño vertical de la aurora.\n" "Flag: -auroraheight" # msgid "" "Animation speed of aurora: real: 10, for a more dramatic effect choose: 100\n" "Flag: -auroraspeed" msgstr "" "Velocidad de animación de la aurora: real: 10, para un efecto más dramático " "elegir: 100\n" "Flag: -auroraspeed" # msgid "" "Brightness of aurora.\n" "Flags: -aurorabrightness" msgstr "" "Brillo de la aurora.\n" "Flags: -aurorabrightness" # msgid "Frequency:" msgstr "Frecuencia:" # msgid "" "Frequency of meteors to appear.\n" "Flags: -meteorfrequency" msgstr "" "Frecuencia de aparición de meteoros.\n" "Flags: -meteorfrequency" msgid "Vertical:" msgstr "Vertical:" # msgid "" "Baseline height of aurora, in percentage of screen height.\n" "Flag: -aurorabase" msgstr "" "Altura basal de la aurora, en porcentaje de la altura de la pantalla.\n" "Flag: -aurorabase" msgid "Color" msgstr "Color" msgid "" "Choose between yellow-ish and white-ish moon.\n" "Flag: -mooncolor [0,1]" msgstr "" "Elige entre luna amarilla o blanca.\n" "Flag: -mooncolor [0,1]" msgid "" "Size of stars.\n" "Flag: -starsize" msgstr "" "Tamaño de las estrellas.\n" "Flag: -starsize" msgid "Horizontal:" msgstr "Horizontal:" msgid "" "Horizontal place of aurora\n" "Flags: -aurorax" msgstr "" "Lugar horizontal de la aurora \n" "Flags: -aurorax" msgid "Position:" msgstr "Posición:" msgid "X-position:" msgstr "Posición X:" msgid "Y-position" msgstr "Posición Y" msgid "" "Horizontal position of moon if speed equals 0.\n" "Flag: -moonx" msgstr "" "Posición horizontal de la luna si la velocidad es igual a 0.\n" "Flag: -moonx" msgid "" "Vertical position of moon if speed equals 0.\n" "Flag: -moony" msgstr "" "Posición vertical de la luna si la velocidad es igual a 0.\n" "Flag: -moony" # msgid "Celestials" msgstr "Celestiales" # msgid "Birds settings" msgstr "Ajustes de aves" # msgid "Show birds" msgstr "Mostrar aves" # msgid "" "If set: show birds.\n" "Flags: -showbirds 1, -showbirds 0" msgstr "" "Si está configurado: mostrar aves.\n" "Flags: -showbirds 1, -showbirds 0" # msgid "Birds only" msgstr "Solo aves" # msgid "" "If set: show no Santa, snow or scenery.\n" "Flags: -birdsonly 0, -birdsony 1" msgstr "" "Si está configurado: no mostrar Papá Noel, nieve o paisaje.\n" "Flags: -birdsonly 0, -birdsony 1" # msgid "Preferred distance:" msgstr "Distancia preferida:" # msgid "" "Preferred distance from other birds.\n" "Flag: -prefdistance" msgstr "" "Distancia preferida de otras aves.\n" "Flag: -prefdistance" # msgid "Restart" msgstr "Reiniciar" # msgid "Restart birds." msgstr "Reinicie los aves." # msgid "Viewing distance:" msgstr "Distancia de visualización:" # msgid "" "Viewing distance.\n" "NOTE: Santa has no knowledge of viewing distance, so when birds are " "following Santa, the relative positions of Santa and birds will be " "temporarely out of sync when you change the viewing distance. This is only " "noticeable when the birds are following Santa.\n" "Flag: -viewingdistance" msgstr "" "Distancia de visión.\n" "NOTA: Papá Noel no tiene conocimiento de la distancia de visión, por lo que " "cuando las aves están siguiendo a Papá Noel, las posiciones relativas de " "Papá Noel y las aves estarán temporalmente fuera de sincronía cuando cambie " "la distancia de visión. Esto sólo se nota cuando los aves están siguiendo a " "Papá Noel.\n" "Flag: -viewingdistance" # msgid "Focus to attraction point:" msgstr "Enfoque al punto de atracción:" # msgid "" "Tendency to concentrate on the attraction point.\n" "Flag: -focuscentre" msgstr "" "Tendencia a concentrarse en el punto de atracción.\n" "Flag: -focuscentre" # msgid "" "Desired number of birds. If zero, no birds are shown.\n" "Flag: -nbirds" msgstr "" "Número deseado de aves. Si es cero, no se muestran aves.\n" "Flag: -nbirds" msgid "# Birds:" msgstr "# Aves:" # msgid "" "Number of nearest neighbours the birds should look at.\n" "Flag: -neighbours" msgstr "" "Número de vecinos más cercanos a los que deberían mirar las aves.\n" "Flag: -neighbours" # msgid "Neighbours:" msgstr "Vecinos:" # msgid "" "Give the birds a fancy color.\n" "Flag: -birdscolor" msgstr "" "Dale a los aves un color elegante.\n" "Flag: -birdscolor" # msgid "Bird color" msgstr "Color de ave" # msgid "Anarchy:" msgstr "Anarquía:" # msgid "" "Anarchy level: the higher, the more anarchy.\n" "Flag: -anarchy" msgstr "" "Nivel de anarquía: cuanto más alto, más anarquía.\n" "Flag: -anarchy" # msgid "Distance weight:" msgstr "Peso de la distancia:" # msgid "" "Tendency to keep desired distance to neighbours.\n" "Flag: -disweight" msgstr "" "Tendencia a mantener la distancia deseada con los vecinos.\n" "Flag: -disweight" # msgid "Adjust speed to neighbours:" msgstr "Ajusta la velocidad a los vecinos:" # msgid "" "Tendency to adjust speed to neighbours.\n" "Flag: -followneighbours" msgstr "" "Tendencia a ajustar la velocidad a los vecinos.\n" "Flag: -followneighbours" # msgid "" "Speed of birds in arbitrary units.\n" "Flag: -birdsspeed" msgstr "" "Velocidad de las aves en unidades arbitrarias.\n" "Flag: -birdsspeed" # msgid "Drawing scale:" msgstr "Escala de dibujo:" # msgid "" "Influence the size of the birds.\n" "Flag: -birdsscale\n" msgstr "" "Influye en el tamaño de las aves.\n" "Flag: -birdsscale\n" # msgid "" "Show \n" "attr point" msgstr "" "Mostrar \n" "punto de atributos" # msgid "" "Show the point where the birds want to go.\n" "Flags: -showattr 0, -showattr 1" msgstr "" "Muestra el punto donde los aves quieren ir.\n" "Flags: -showattr 0, -showattr 1" # msgid "" "Follow \n" "Santa" msgstr "" "Sigue a \n" "Papá Noel" # msgid "" "Birds are attracted by an attraction point. Here you can choose to follow " "Santa.\n" "Flags: -followsanta 0, -followsanta 1" msgstr "" "Las aves son atraídas por un punto de atracción. Aquí usted puede elegir " "seguir a Papá Noel.\n" "Flags: -followsanta 0, -followsanta 1" # msgid "" "Percentage of screen to be used for the attraction point.\n" "Flag: -attrspace" msgstr "" "Porcentaje de pantalla a utilizar para el punto de atracción.\n" "Flag: -attrspace" # msgid "Attraction point range" msgstr "Rango de puntos de atracción" # msgid "Actual mean distance from neighbours." msgstr "Distancia media real de los vecinos." # msgid "Distance used to get the desired number of neighbours." msgstr "Distancia utilizada para obtener el número deseado de vecinos." # msgid "Birds" msgstr "Aves" # msgid "version" msgstr "transparente" # msgid "Transparency " msgstr "Transparencia " # msgid "" "Transparency of painted items:\n" "0: no transparency.\n" "100: fully transparent, you will see nothing!\n" "Flag: -transparency" msgstr "" "Transparencia de los elementos pintados:\n" "0: no hay transparencia.\n" "100: totalmente transparente, ¡no verás nada!\n" "Flag: -transparency" # msgid "Lift snow on bottom" msgstr "Levante la nieve en el fondo" # msgid "" "Use this if snow falls below the bottom of your screen, or fallen snow " "hides something that should not be hidden.\n" "Flag: -offsets" msgstr "" "Use esto si la nieve cae debajo de la parte inferior de la pantalla, o si la " "nieve caída esconde algo que no debe ocultarse.\n" "Flag: -offsets" # msgid "Lift snow on windows" msgstr "Levante la nieve en las ventanas" # msgid "" "Use this if no snow collects on your windows, or if snow collects separated " "from your windows. \n" "Some basic window managers need this setting (e.g. TWM needs in general a " "value of 25 .. 28).\n" "Flag: -offsety" msgstr "" "Use esto si no hay nieve acumulada en sus ventanas, o si la nieve se acumula " "separada de sus ventanas. \n" "Algunos gestores de ventanas básicos necesitan este ajuste (por ejemplo, " "TWM necesita en general un valor de 25 .. 28).\n" "Flag: -offsety" # msgid "Cpu factor" msgstr "Factor Cpu" # msgid "" "The higher, the smoother xsnow will run, but will also use more cpu power.\n" "Flag: -cpuload" msgstr "" "Cuanto más alto, más suave xsnow se ejecutará, pero también usará más " "potencia de CPU.\n" "Flag: -cpuload" # msgid "Scale" msgstr "Escala" # msgid "" "Overall drawing scale.\n" "Flag: -scale" msgstr "" "Escala de dibujo general.\n" "Flag: -scale" msgid "Ignore top windows" msgstr "Ignorar las ventanas superiores" msgid "" "Windows closer to the top than the number in this widget will not collect " "snow.\n" "\n" "In some cases, there are invisible windows near the top of the screen, which " "are handled by xsnow as normal windows: snow is collected upon them. By " "entering a suitable number here, this undesired behaviour can be avoided.\n" "Flag: -ignoretop\n" "\n" msgstr "" "Las ventanas más cercanas a la parte superior que el número en este widget " "no acumularán nieve.\n" "\n" "En algunos casos, hay ventanas invisibles cerca de la parte superior de la " "pantalla, que son manejadas por xsnow como ventanas normales: la nieve se " "acumula sobre ellas. Al ingresar aquí un número adecuado, se puede evitar " "este comportamiento no deseado.\n" "Flag: -ignoretop\n" "\n" msgid "Ignore bottom windows" msgstr "Ignorar las ventanas inferiores" msgid "" "Windows closer to the bottom than the number in this widget will not " "collect snow.\n" "\n" "In some cases, there are invisible windows near the bottom of the screen, " "which are handled by xsnow as normal windows: snow is collected upon them. " "By entering a suitable number here, this undesired behaviour can be " "avoided.\n" "Flag: -ignorebottom" msgstr "" "Las ventanas más cercanas a la parte inferior que el número en este widget " "no acumularán nieve.\n" "\n" "En algunos casos, hay ventanas invisibles cerca de la parte inferior de la " "pantalla, que son manejadas por xsnow como ventanas normales: la nieve se " "acumula sobre ellas. Al ingresar aquí un número adecuado, se puede evitar " "este comportamiento no deseado.\n" "Flag: -ignorebottom" msgid "" "Menu\n" "colors" msgstr "Colores del menú" msgid "" "Toggle between xsnow's own menu colors and standard menu colors.\n" "Activated: use xsnow colors.\n" "Deactivated: use default colors.\n" "Flags: -theme 1, -theme 0" msgstr "" "Alternar entre los colores de menú propios de xsnow y los colores de menú " "estándar.\n" "Activado: use xsnow colores.\n" "Desactivado: utilizar colores predeterminados.\n" "Flags: -theme 1, -theme 0" msgid "" "On all\n" "workspaces" msgstr "" "En todos los\n" "espacios de trabajo" msgid "" "Use all workspaces to snow in.\n" "NOTE: this doesn't work properly in enlightenment.\n" "Flags: -allworkspaces 1, -allworkspaces 0" msgstr "" "Utilice todos los espacios de trabajo para nevar.\n" "NOTA: esto no funciona correctamente en la iluminación.\n" "Flags: -allworkspaces 1, -allworkspaces 0" msgid "" "Below\n" "windows" msgstr "" "Debajo \n" "de las ventanas" msgid "" "When activated, it will be snowing below your windows, else it will be " "snowing upon you windows too.\n" "On some desktop environments, when snowing above your windows you will not " "be able to click on any window.\n" "Therefore, you will be asked to click a button, to be sure that things are " "OK.\n" "Flag: -above" msgstr "" "Cuando se activa, estará nevando debajo de sus ventanas, de lo contrario " "también estará nevando sobre sus ventanas.\n" "En algunos entornos de escritorio, cuando nieve por encima de las ventanas, " "no podrá hacer clic en ninguna ventana.\n" "Por lo tanto, se le pedirá que haga clic en un botón, para asegurarse de " "que las cosas están bien.\n" "Flag: -above" msgid "" "Click to\n" "confirm" msgstr "Haga clic para confirmar" msgid "To make sure you can click." msgstr "Para asegurarte de que puedes hacer clic." msgid "" "If you have more than one monitor, choose where you want snow falling. " "Choose 'all monitors' if you want snow in all monitors.\n" "NOTE: when changing monitor, xsnow will restart.\n" "Flag: -screen" msgstr "" "Si tiene más de un monitor, elija dónde desea que caiga la nieve. Elija " "'todos los monitores' si desea nieve en todos los monitores.\n" "NOTA: al cambiar el monitor, xsnow se reiniciará.\n" "Flag: -screen" msgid "monitor 1" msgstr "MONITOR 1" msgid "" "Create\n" "outline" msgstr "" "Crear\n" "esquema" msgid "" "To draw an outline around the snow window.\n" "Flag: -outline 1/0" msgstr "" "Para dibujar un contorno alrededor de la ventana de nieve.\n" "Flag: -outline 1/0" msgid "" "Use \n" "screenshots" msgstr "" "Utilice capturas \n" "de pantalla" msgid "Use screenshots for the location of windows. Experimental." msgstr "" "Utilice capturas de pantalla para la ubicación de Windows. Experimental." msgid "" " \n" " " msgstr "" " \n" " \n" " " msgid "" "Choose here the picture you want as background when xscreensaver is " "active.\n" "Flag: -bg" msgstr "" "Elija aquí la imagen que desea como fondo cuando xscreensaver está activo.\n" "Flag: -bg" msgid "Choose background" msgstr "Elija el fondo" msgid "" "Activate xscreensaver.\n" "Click and don't touch mouse and keyboard for a few seconds..." msgstr "" "Activar xscreensaver.\n" "Haga clic y no toque el ratón y el teclado durante unos segundos..." msgid "" "Settings for Xscreensaver. You can choose a background, and choose to use it " "or not.\n" "Make sure you add a line like\n" "xsnow -root\n" "after the line 'programs:' in the file ~/.xscreensaver and you run " "xscreensaver-demo to choose for xsnow.\n" "To activate xscreensaver on the command line:\n" "xscreensaver-command -activate\n" "See also the man page:\n" "man xsnow" msgstr "" "Configuración para Xscreensaver. Puede elegir un fondo y elegir usarlo o " "no.\n" "Asegúrate de añadir una línea como\n" "xsnow -root\n" "después de la línea 'programas:' en el archivo ~/.xscreensaver y ejecuta " "xscreensaver-demo para elegir xsnow.\n" "Para activar xscreensaver en la línea de comandos:\n" "xscreensaver-command -activate\n" "Ver también la página de manual:\n" "man xsnow" msgid "Xscreensaver: " msgstr "Xscreensaver: " msgid "Black" msgstr "Negro" msgid "" "When activated, the background will be black.\n" "Flag: -bg (this button will be automatically desactivated when -bg is given)" msgstr "" "Cuando se activa, el fondo será negro.\n" "Flag: -bg (this button will be automatically desactivated when -bg is given)" msgid "" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" msgstr "" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" msgid "en" msgstr "es" msgid "it" msgstr "." #, c-format msgid "The system is too busy, suggest to lower 'cpu load' in 'settings'\n" msgstr "" "El sistema está demasiado ocupado, sugerimos reducir la 'carga de la CPU' en " "'configuración\n" #, c-format msgid " or have a look at 'snow': 'Intensity', 'Max # of flakes', ...\n" msgstr "" " o eche un vistazo a 'nieve': 'Intensidad', 'Número máximo de copos', ...\n" #, c-format msgid " or specify a smaller number of birds in 'birds'\n" msgstr " o especifique un número menor de aves en 'aves'\n" #, c-format #~ msgid "Warning: '-auroraleft' is deprecated, using '-aurorax 25' .\n" #~ msgstr "" #~ "Advertencia: '-auroraleft' está en desuso, se utiliza '-aurorax 25' .\n" #, c-format #~ msgid "Warning: '-auroramiddle' is deprecated, using '-aurorax 50' .\n" #~ msgstr "" #~ "Advertencia: '-auroramiddle' está en desuso y se utiliza '-aurorax 50' .\n" #, c-format #~ msgid "Warning: '-auroraright' is deprecated, using '-aurorax 75' .\n" #~ msgstr "" #~ "Advertencia: '-auroraright' está en desuso y se utiliza '-aurorax 75' .\n" #, c-format #~ msgid "For optimal resuts, add to your %s:\n" #~ msgstr "Para obtener resultados óptimos, añada a su %s:\n" #~ msgid "Use screenshots" #~ msgstr "Usar capturas de pantalla" # #~ msgid "Ignore large top windows" #~ msgstr "Ignorar grandes ventanas superiores" #~ msgid "" #~ "Windows wider than 80 percent of the screen and closer to the top than " #~ "the number in this widget will not collect snow.\n" #~ "In some cases, there are invisible windows near the top of the screen, " #~ "which are handled by xsnow as normal windows: snow is collected upon " #~ "them. By entering a suitable number here, this undesired behaviour can be " #~ "avoided.\n" #~ "Flag: -ignoretop\n" #~ "\n" #~ msgstr "" #~ "Las ventanas más anchas que el 80% de la pantalla y más cerca de la parte " #~ "superior que el número de este widget no acumularán nieve.\n" #~ "En algunos casos, hay ventanas invisibles cerca de la parte superior de " #~ "la pantalla, que xsnow maneja como ventanas normales: se acumula nieve " #~ "sobre ellas. Introduciendo un número adecuado aquí, se puede evitar este " #~ "comportamiento no deseado.\n" #~ "Flag: -ignoretop\n" #~ "\n" # #~ msgid "Ignore large bottom windows" #~ msgstr "Ignorar grandes ventanas inferiores" #~ msgid "" #~ "Windows wider than 80 percent of the screen and closer to the bottom " #~ "than the number in this widget will not collect snow.\n" #~ "\n" #~ "In some cases, there are invisible windows near the bottom of the " #~ "screen, which are handled by xsnow as normal windows: snow is collected " #~ "upon them. By entering a suitable number here, this undesired behaviour " #~ "can be avoided.\n" #~ "Flag: -ignorebottom" #~ msgstr "" #~ "Las ventanas más anchas que el 80% de la pantalla y más cerca de la parte " #~ "inferior que el número de este widget no acumularán nieve.\n" #~ "\n" #~ "En algunos casos, hay ventanas invisibles cerca de la parte inferior " #~ "de la pantalla, que xsnow maneja como ventanas normales: se acumula " #~ "nieve sobre ellas. Introduciendo un número adecuado aquí, se puede evitar " #~ "este comportamiento no deseado.\n" #~ "Flag: -ignorebottom" #, c-format #~ msgid "Using transparent window\n" #~ msgstr "Uso de la ventana transparente\n" #, c-format #~ msgid "Snowing in %#lx: %s %d+%d %dx%d\n" #~ msgstr "Nevando en %#lx: %s %d+%d %dx%d\n" #, c-format #~ msgid "Using double buffer: %#lx. %dx%d\n" #~ msgstr "Usando doble búfer: %#lx. %dx%d\n" # #~ msgid "Left" #~ msgstr "Izquierda" # #~ msgid "" #~ "Place aurora left on the screen.\n" #~ "Flag: -auroraleft" #~ msgstr "" #~ "Coloque la aurora izquierda en la pantalla.\n" #~ "Flag: -auroraleft" # #~ msgid "Middle" #~ msgstr "Medio" # #~ msgid "" #~ "Place aurora in the middle of the screen.\n" #~ "Flag: -auroramiddle" #~ msgstr "" #~ "Coloque la aurora en el centro de la pantalla.\n" #~ "Flag: -auroramiddle" # #~ msgid "Right" #~ msgstr "Derecha" # #~ msgid "" #~ "Place aurora in the right of the screen.\n" #~ "Flag: -auroraright" #~ msgstr "" #~ "Coloque la aurora en la parte derecha de la pantalla.\n" #~ "Flag: -auroraright" # #~ msgid "Base:" #~ msgstr "Base:" #~ msgid "window type etc." #~ msgstr "tipo de ventana, etc." #~ msgid "Donate" #~ msgstr "Donar" #~ msgid "" #~ "Donate one euro or so to inspire the maintainer of xsnow, here is a " #~ "paypal link. " #~ msgstr "" #~ "Done un euro más o menos para inspirar al mantenedor de xsnow, aquí hay " #~ "un enlace de paypal. " #~ msgid "" #~ "If set, use two colors.\n" #~ "Flags: -enablesc2" #~ msgstr "" #~ "Si está configurado, use dos colores.\n" #~ "Flags: -enablesc2" #, c-format #~ msgid "XWinInfo failed\n" #~ msgstr "Error en XWinInfo\n" #, c-format #~ msgid "Force snow on root: window: %#lx, depth: %d\n" #~ msgstr "Forzar nieve en la raíz: ventana: %#lx, profundidad: %d\n" #, c-format #~ msgid "" #~ "NOTE: you probably need to tweak 'Lift snow on windows' in the 'settings' " #~ "panel.\n" #~ msgstr "" #~ "NOTA: es probable que tengas que modificar \"Levantar nieve en las " #~ "ventanas\" en el panel \"Ajustes\".\n" #~ msgid "Force a gust of wind immediately.\n" #~ msgstr "Forzar una ráfaga de viento inmediatamente.\n" xsnow-3.9.3/po/et.gmo0000666000000000000000000010374115221436073011401 0ustar00. `ab{:? 1J| "7 &;O`Tp%   ;.j^sK56TEFJ5cL ; I T vZ   B >!.F!0u!!! !!D!V*""""""""/"-#K#`#x##$# ###C#-!$O$`$z$6$$$$$ %%%!E%7g% %/%%%% &* &;8& t&&`'Tw'='. (S9(1(Y(()5B)Hx))U*+)+3<+3p+ +,++0+',;,&P,w,2,, ,,,+,-2-N-Ej- -"--H-'-.U.].z. . . .#.J.6/0U/ /8// /8/ #0 .0 :0.E0*t000-0901Q$1Dv1t1f0262B2&383&>3(e333 33%3$37 4%E47k4%444W4F6K6 \6 j6 u6 6 6J6K6,7K7<Q7H717 8 80/84`808/888?9CC9A9 99dt:S:-;I;2<Z5<(<B<B<[?==;=G=Q&>=x>>p>1C?<u?9?@?;-@;i@@ >AtLAA$AAB%/B{UB:Bg CtCCDHD E/E BEcE9|E,E E)EG)G]1G6G=G?H>DHH HHH.H{ JJAJJJ<JMKCiLM MM0M N N1N NN YNfNiNlN rN }N N NNN"N OPPQQ.Q1Q7Q;Q7@QxQGQ4Q R R R(R:R$MR7rR RRRRRd S#oSSS SSAS$Tm-TNT=T?(UIhUHUVUCRVVVV"VMV EW QW]WzdW WWW XE XRX)XX(X!XX XCXY'YYYYYYYZ( Z4ZOZfZZZ,ZZ Z ZJZ.@[o[[ [;[ \\\$\=\0Q\\4\\.\ ]])] 2]*@]3k]]]lC^a^F_>Y_U_5_l$`?`?`eawa bbc1(c.Zc c.cc.cd)d4?dtd2ddd dd-d"e?e(]eMee!eeGf%Ofuf}ff f ff%fAf8:g0sgg:gg g,h 4h Ah Oh3\h&h hh.h? i JiUUiHiiwxj<jG-k+ukk*k(kkl ll$)l%NlJtl+lGl33m!gmmPmnnn o o,o vCFvPvWv;3woww>xLQxHxIxF1yHxyyrz~z&{ '{H{h{{{E-|s||}TO~$~~$~!5&/\  _Ā7$D\FE!.#P tv ?Y`=eȆ Іچ3 ,5;qy  ͇؇Ag+<_XpMDe( mO]!s' *-  `Zhj &4UV! ;ybk@?$G}: r#W ic,K>[I+Jx{ "&03YQ\/a7=).B FS2T)9%o ."5LP(Cu^tdE-',l~ 8%fnqRv*zH6|$wN1# Alas! This not an X11 session, xsnow will probably not run. If you want to try it anyway, set the environment variable XSNOW_FORCE_RUN, eg: XSNOW_FORCE_RUN=1 xsnow Or, you could force an X11 session, for example by tweaking /etc/gdm3/daemon.conf. Thanks for using xsnow Xsnow: Caught signal %d because double buffering is not available on this system on your request. or have a look at 'snow': 'Intensity', 'Max # of flakes', ... or specify a smaller number of birds in 'birds' # Birds:# Items:# Snowflakes:% Window fill:%s. Snow window: %#lx%s: cannot connect to X server %s              (default)All defaults All vintage Defaults Vintage Activate xscreensaver. Click and don't touch mouse and keyboard for a few seconds...Actual mean distance from neighbours.Adjust speed to neighbours:All defaultsAll vintageAllow overlapAnarchy level: the higher, the more anarchy. Flag: -anarchyAnarchy:Animation speed of aurora: real: 10, for a more dramatic effect choose: 100 Flag: -auroraspeedApply default values for all preferences (except settings). Flag: -defaultsApply default values for the preferences in this tab.Apply default values for the preferences in this tab. Apply defaults for all preferences (except settings). Flag: -defaultsApply defaults for all preferences (except settings). Flags: -defaultsApply vintage values for all preferences (except settings). Flag: -vintageApply vintage values for the preferences in this tab.Attraction point rangeAuroraAvailable languages are: Available languages are: %s Baseline height of aurora, in percentage of screen height. Flag: -aurorabaseBelow windowsBird colorBirdsBirds are attracted by an attraction point. Here you can choose to follow Santa. Flags: -followsanta 0, -followsanta 1Birds onlyBirds settingsBlackBlow off:Bottom percentage of screen available for scenery. Flag: -treefillBright:Brightness of aurora. Flags: -aurorabrightnessBrightness of moon's halo. Flag: -halobrightnessCannot create transparent window CelestialsChoose backgroundChoose between yellow-ish and white-ish moon. Flag: -mooncolor [0,1]Choose here the picture you want as background when xscreensaver is active. Flag: -bgChoose your SantaChoose your favorite SantaChoose your favorite snowClick on a window ... Click to confirmColorColor:Compose here your favorite celestial conditionsCompose your favorite sceneryConfiguration file: Configuration file: %s ContactContinuing with flagCould not determine desktop session Cpu factorCreate outlineDefaultsDesired number of birds. If zero, no birds are shown. Flag: -nbirdsDesired number of scenery items. Flag: -treesDesktop type: %sDetected Wayland desktop Detected desktop session: %s Distance used to get the desired number of neighbours.Distance weight:Drawing scale:EnableFocus to attraction point:Follow SantaFor optimal results, add to your %s: Force a gust of wind immediately.Frequency of meteors to appear. Flags: -meteorfrequencyFrequency:Give the birds a fancy color. Flag: -birdscolorHaloHalting because of flag %s Height:Hide menuHorizontal place of aurora Flags: -auroraxHorizontal position of moon if speed equals 0. Flag: -moonxHorizontal:If everything is ok, it is now snowing on your desktop, and birds are flying. You are encouraged to define your own preferences using the tabs above.If set, show fallen snow on bottom of the desktop. Flags: -keepsnowonscreen, -nokeepsnowonscreenIf set, show fallen snow on windows. Flags: -keepsnowonwindows, -nokeepsnowonwindowsIf set, show snow blowing away. Flags: -blowsnow, -noblowsnowIf set, show snowflakes. Flags: -snow, -nosnowIf set, snow will collect on the trees. Flags: -keepsnowontrees, -nokeepsnowontreesIf set, there will be wind. Flags: -wind, -nowindIf set, try to show fluff on fallen snow and trees if possible. Flags: -fluffy, -nofluffyIf set, use two colors. Flag: -enablesc2If set: show birds. Flags: -showbirds 1, -showbirds 0If set: show no Santa, snow or scenery. Flags: -birdsonly 0, -birdsony 1If the system is too busy, all panels get this color, in which case you could adapt some settings in "snow", "birds", "settings", or "celestials".If you have more than one monitor, choose where you want snow falling. Choose 'all monitors' if you want snow in all monitors. NOTE: when changing monitor, xsnow will restart. Flag: -screenIgnore bottom windowsIgnore top windowsIn every tab you find the following rescue buttons:Influence the size of the birds. Flag: -birdsscale Intensity:LXDE session found, using window 'pcmanfm'. Leave menu. Flag: -nomenuLeavy tree. Flags: -treetype 2 or: -treetype allLift snow on bottomLift snow on windowsLift snow on windows or screen: click Max # snowflakes:Maximum amount of snowflakes. Flag: -flakecountmaxMean distance: %3d Menu colorsMeteorsMoonMoose. Flags: -treetype 5 or: -treetype allMore than %d errors, I quit!NOT using double buffering:NOTE: expect some flicker. NOTE: xsnow will probably run, but some glitches are to be expected. Neighbours:Not sending tar file to terminal. Now!Number of nearest neighbours the birds should look at. Flag: -neighboursNumber of twinkling stars. Flag: -starsNumber:Ok, things are as they are. On all workspacesOn bottom:On scenery:On windows:Overall drawing scale. Flag: -scalePercentage of screen to be used for the attraction point. Flag: -attrspacePlease report any comments to the maintainer of xsnow.Polar bear. Flags: -treetype 7 or: -treetype allPosition:Preferred distance from other birds. Flag: -prefdistancePreferred distance:Probably X11Problems encountered during production of the tar ball. Quit xsnowQuit xsnow.Range: %d Reindeer. Flags: -treetype 4 or: -treetype allRelative size of the moon. Flag: -moonsizeRestartRestart birds.Restart due to change of display settings... Restart due to change of screen or language settings ... SantaSanta using the train with one reindeer and Rudolph. Flags: -santa 4 -showrudolphSanta using the train with two reindeers. Flags: -santa 4 -norudolphSanta with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder, Blixem and Rudolph. Flags: -santa 3 -showrudolphSanta with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder and Blixem. Flags: -santa 3 -norudolphSanta with three reindeers. Flags: -santa 2 -norudolphSanta with two reindeers and Rudolph. Flags: -santa 2 -showrudolphSanta's speed. Flag: -santaspeedfactorScaleScale of Santa. Flags: -santascale Scale of scenery. Flag: sceneryscale Scale:ScenerySecond color:See also the man page.Self replication is not compiled in. Set color of vintage tree. Flag: -tcSet default preferences for all (except settings) tabs.Set default preferences for this tab.Set vintage preferences for all (except settings) tabs.Set vintage preferences for this tab.Setting background from %s SettingsSettings for Xscreensaver. You can choose a background, and choose to use it or not. Make sure you add a line like xsnow -root after the line 'programs:' in the file ~/.xscreensaver and you run xscreensaver-demo to choose for xsnow. To activate xscreensaver on the command line: xscreensaver-command -activate See also the man page: man xsnowShowShow attr pointShow sceneryShow SantaShow birdsShow fluffShow snowShow the point where the birds want to go. Flags: -showattr 0, -showattr 1Size of snowflakes, works only for non-vintage snow flakes. Flag: -snowsizeSize of stars. Flag: -starsizeSize:Small Santa with three reindeers. Flags: -santa 1 -norudolphSmall Santa with two reindeers and Rudolph. Flags: -santa 1 -showrudolphSmall house. Flags: -treetype 3 or: -treetype allSnowSnowing in %#lx: %s size: %dx%d Snowy tree. Flags: -treetype 6 or: -treetype allSpeed of birds in arbitrary units. Flag: -birdsspeedSpeed of moon in pixels/minute. Flag: -moonspeedSpeed of the snowflakes. Flag: -snowspeedfactorSpeed:StarsTendency to adjust speed to neighbours. Flag: -followneighboursTendency to concentrate on the attraction point. Flag: -focuscentreTendency to keep desired distance to neighbours. Flag: -disweightThe color of the snow. Flag: -scThe higher this setting, the more snow will be generated because of Santa ploughing, wind or disappearing windows. Flag: -blowofffactorThe higher this setting, the more snow will collect on the bottom of the desktop. Flag: -ssnowdepthThe higher this setting, the more snow will collect on the trees. Flag: -maxontreesThe higher this setting, the more snow will collect on the windows. Note: in Wayland, there is no snow on the windows. Flag: -wsnowdepthThe higher this setting, the more the wind will whirl. Flag: -whirlfactorThe higher, the more snowflakes. Flag: -snowflakesThe higher, the smoother xsnow will run, but will also use more cpu power. Flag: -cpuloadThe second color of the snow. Flag: -sc2The system is too busy, suggest to lower 'cpu load' in 'settings' The transparent snow-window is probably not click-through, alas.. This setting determines how many seconds pass between two gusts of wind. Flag: -windtimerTimer:Tiny Santa with three reindeers. Flags: -santa 0 -norudolphTiny Santa with two reindeers and Rudolph. Flags: -santa 0 -showrudolphTo allow overlap or not when placing scenery. Flags: -treeoverlap, -notreeoverlapTo draw an outline around the snow window. Flag: -outline 1/0To make sure you can click.To show or not show aurora. Note: the aurora is best viewed using a dark background. Flags: -aurora 1, -aurora 0To show or not show moon. Flags: -moon 1, -moon 0To show or not show stars. Flag: -stars (0 means: no stars)To show or not to show Santa. Flags: -showsanta, -nosantaTo show or not to show halo around moon. Flags: -halo 1, -halo 0To show or not to show meteors. Flags: -meteors, -nometeorsTo show or not to show scenery. Flags: -showtrees, -notreesToggle between xsnow's own menu colors and standard menu colors. Activated: use xsnow colors. Deactivated: use default colors. Flags: -theme 1, -theme 0Transparency Transparency of painted items: 0: no transparency. 100: fully transparent, you will see nothing! Flag: -transparencyTry and click any image!Try redirecting to a file (e.g: %s, Trying to snow in root window Use screenshotsUse "sys" for your default language. Use all workspaces to snow in. NOTE: this doesn't work properly in enlightenment. Flags: -allworkspaces 1, -allworkspaces 0Use screenshots for the location of windows. Experimental.Use the settings tab if xsnow is misbehaving. Use the birds tab if birds are misbehaving.Use this if no snow collects on your windows, or if snow collects separated from your windows. Some basic window managers need this setting (e.g. TWM needs in general a value of 25 .. 28). Flag: -offsetyUse this if snow falls below the bottom of your screen, or fallen snow hides something that should not be hidden. Flag: -offsetsUse vintage values for all preferences (except settings). Flag: -vintageUsing double buffer: %#lx %dx%d Using root window Using transparent window: %dx%d Using window 'Desktop'. Vertical position of moon if speed equals 0. Flag: -moonyVertical size of aurora. Flag: -auroraheightVertical:Viewing distance. NOTE: Santa has no knowledge of viewing distance, so when birds are following Santa, the relative positions of Santa and birds will be temporarely out of sync when you change the viewing distance. This is only noticeable when the birds are following Santa. Flag: -viewingdistanceViewing distance:VintageVintage preferences: the look and feel of the original xsnow, created in 1993 by Rick Jansen.Vintage tree, you can set the color. Flag: -treetype 0Warning: -auroraleft is deprecated, use -aurorax 25 instead. Warning: -auroramiddle is deprecated, use -aurorax 50 instead. Warning: -auroraright is deprecated, use -aurorax 75 instead. Warning: don't eat yellow snow!Wayland (Expect some slugginess)WelcomeWelcome at xsnow!When activated, it will be snowing below your windows, else it will be snowing upon you windows too. On some desktop environments, when snowing above your windows you will not be able to click on any window. Therefore, you will be asked to click a button, to be sure that things are OK. Flag: -aboveWhen activated, the background will be black. Flag: -bg (this button will be automatically desactivated when -bg is given)Whirl:Width of aurora in percentage of screen width. Flag: -aurorawidthWidth:WindWindow size changed, now snowing in in %#lx: %s %d+%d %dx%d Windows closer to the bottom than the number in this widget will not collect snow. In some cases, there are invisible windows near the bottom of the screen, which are handled by xsnow as normal windows: snow is collected upon them. By entering a suitable number here, this undesired behaviour can be avoided. Flag: -ignorebottomWindows closer to the top than the number in this widget will not collect snow. In some cases, there are invisible windows near the top of the screen, which are handled by xsnow as normal windows: snow is collected upon them. By entering a suitable number here, this undesired behaviour can be avoided. Flag: -ignoretop WindyWith RudolphWithout RudolphWoody tree. Flags: -treetype 1 or: -treetype allX-position:Xscreensaver: Xsnow needs gtk version >= %s, found version %s Y-positionall monitorsenitlabelmonitor %dmonitor 1or use a %srestartingunknown versionProject-Id-Version: xsnow-3.9.1~pre05 Report-Msgid-Bugs-To: wvermin@gmail.com PO-Revision-Date: 2026-06-28 13:54+0200 Last-Translator: Willem Vermin wvermin@gmail.com Language-Team: None Language: et MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Kahjuks! See ei ole X11 seanss, xsnow tõenäoliselt ei tööta. Kui soovite seda siiski proovida, määrake keskkonnamuutuja XSNOW_FORCE_RUN, nt: XSNOW_FORCE_RUN=1 xsnow Või võite sundida X11 seanssi, näiteks kohandades faili /etc/gdm3/daemon.conf. Täname, et kasutasite xsnow Xsnow: püütud signaal %d kuna topeltpuhverdus pole selles süsteemis saadaval teie soovil. või vaadake 'lund': 'Intensiivsus', 'Maksimaalne helveste 'arv', ... või määrake lahtris 'linnud' väiksem arv linde # Linnud:# üksust:# lumehelbed:Akna täitmise %:%s. Lumeaken: %#lx%s: ei saa ühendust X-serveriga %s              (vaikimisi)Kõik vaikeseaded Kõik vintage Vaikeseaded Vintage Aktiveerige xscreensaver. Klõpsake ja ärge puudutage hiirt ja klaviatuuri mõne sekundi jooksul...Tegelik keskmine kaugus naabritest.Reguleerige kiirust naabritele:Kõik vaikeseadedKõik vintageLuba kattumistAnarhia tase: mida kõrgem, seda rohkem anarhiat. Flag: -anarchyAnarhia:Aurora animatsiooni kiirus: tõeline: 10, dramaatilisema efekti saavutamiseks valige: 100 Flag: -auroraspeedRakenda kõigi eelistuste jaoks vaikeväärtused (v.a seaded). Flag: -defaultsRakendage selle vahekaardi eelistuste jaoks vaikeväärtused.Rakendage selle vahekaardi eelistuste jaoks vaikeväärtused. Rakenda vaikeseaded kõikidele eelistustele (v.a seaded). Flag: -defaultsRakenda vaikeseaded kõigile eelistustele (v.a seaded). Flags: -defaultsRakendage kõikidele eelistustele (v.a seaded) vanaaegseid väärtusi. Flag: -vintageRakendage selle vahekaardi eelistuste jaoks vanaaegseid väärtusi.Tõmbepunktide vahemikAuroraSaadaval on järgmised keeled: Saadaval on järgmised keeled: %s Aurora algtaseme kõrgus, protsentides ekraani kõrgusest. Flag: -aurorabaseAll aknadLinnu värvLinnudLinde tõmbab ligi tõmbepunkt. Siin saate valida, kas soovite Jõuluvana jälgida. Flags: -followsanta 0, -followsanta 1Ainult linnudLindude seadedMustPuhu maha:Ekraani alumine protsent on maastike jaoks saadaval. Flag: -treefillHele:Aurora heledus. Flags: -aurorabrightnessKuu halo heledus. Flag: -halobrightnessLäbipaistvat akent ei saa luua TaevasedValige taustTia ɣleti si le ɣie kple esi le ɣie dome. Flag: -mooncolor [0,1]Valige siin pilt, mida soovite taustaks kasutada, kui xscreensaver on aktiivne. Flag: -bgValige oma JõuluvanaValige oma lemmik JõuluvanaValige oma lemmik lumiKlõpsake aknal ... Kinnitamiseks klõpsake .AmadedeVärv:Koostage siia oma lemmik taevatingimusedKoostage oma lemmikmaastikKonfiguratsioonifail: Konfiguratsioonifail: %s Võtke ühendustJätkame lipugaTöölaua seanssi ei õnnestunud määrata ProtsessoritegurLoo kontuurVaikimisiSoovitav lindude arv. Kui see on null, siis linde ei kuvata. Flag: -nbirdsSoovitud maastikuelementide arv. Flag: -treesTöölaua tüüp: %sTuvastatud Waylandi töölaud Tuvastatud töölaua seanss: %s Vahemaa, mida kasutatakse soovitud arvu naabrite saamiseks.Kauguse kaal:Joonise skaala:LubaKeskendu tõmbepunktile:Jälgi JõuluvanaOptimaalsete tulemuste saamiseks lisage oma %s: Sundige kohe tuulepuhang.Meteoride ilmumise sagedus. Flags: -meteorfrequencySagedus:Andke lindudele uhke värv. Flag: -birdscolorHaloPeatatakse lipu %s tõttu Kõrgus:Peida menüüAurora horisontaalne koht Flags: -auroraxKuu horisontaalasend, kui kiirus on 0. Flag: -moonxHorisontaalne:Kui kõik on korras, sajab nüüd teie töölaual lund ja linnud lendavad. Soovitame teil määratleda oma eelistused ülaltoodud vahekaartide abil.Kui see on määratud, kuvage sadanud lund töölaua allosas. Flags: -keepsnowonscreen, -nokeepsnowonscreenKui see on seatud, kuvage akendele sadanud lund. Flags: -keepsnowonwindows, -nokeepsnowonwindowsKui see on seatud, kuvage lumepuhumine. Flags: -blowsnow, -noblowsnowKui see on määratud, kuva lumehelbed. Flags: -snow, -nosnowKui see on seatud, koguneb lumi puudele. Flags: -keepsnowontrees, -nokeepsnowontreesKui see on seatud, puhub tuul. Flags: -wind, -nowindKui see on seatud, proovige võimalusel sadanud lumel ja puudel kohevust näidata. Flags: -fluffy, -nofluffyKui see on määratud, kasutage kahte värvi. Flag: -enablesc2Kui määratud: näita linde. Flags: -showbirds 1, -showbirds 0Kui see on määratud: ärge kuvage Jõuluvana, lund ega maastikku. Flags: -birdsonly 0, -birdsony 1Kui süsteem on liiga hõivatud, saavad kõik paneelid seda värvi. Sel juhul saate kohandada mõningaid sätteid jaotises "lumi", "linnud", "seaded" või "taevalikud".Kui teil on rohkem kui üks monitor, valige koht, kus soovite lund langeda. Valige 'kõik kuvarid', kui soovite, et kõigis monitorides oleks lund. MÄRKUS: monitori vahetamisel taaskäivitub xsnow. Flag: -screenIgnoreeri alumisi aknaidIgnoreeri ülemisi aknaidIgal vahekaardil leiate järgmised päästenupud.Mõjutage lindude suurust. Flag: -birdsscale Intensiivsus:Leiti LXDE seanss, kasutades akent 'pcmanfm'. Lahku menüüst. Flag: -nomenuLehtpuu. Flags: -treetype 2 or: -treetype allTõstke lumi põhjaTõstke akendele lumiTõstke akendel või ekraanil lumi: klõpsake nuppu Max # lumehelvest:Lumehelveste maksimaalne arv Flag: -flakecountmaxKeskmine kaugus: %3d Menüü värvidMeteooridKuuPõder. Flags: -treetype 5 or: -treetype allRohkem kui %d viga, ma lõpetasin!EI kasuta topeltpuhverdamist:MÄRKUS. Oodake mõningast virvendust. MÄRKUS. xsnow tõenäoliselt töötab, kuid oodata on mõningaid tõrkeid. Naabrid:Tar-faili ei saadeta terminali. Nüüd!Lähimate naabrite arv, keda linnud peaksid vaatama. Flag: -neighboursVilkuvate tähtede arv. Flag: -starsNumber:Ok, asjad on nii nagu nad on. Kõigil tööruumidelAltpoolt:Maastikul:Akendel:Joonise üldmõõtkava. Flag: -scaleTõmbepunkti jaoks kasutatava ekraani protsent. Flag: -attrspacePalun teatage kõigist kommentaaridest xsnow hooldajale.Jääkaru. Flags: -treetype 7 or: -treetype allAsukoht:Eelistatud kaugus teistest lindudest. Flag: -prefdistanceEelistatud kaugus:Ilmselt X11Tõrvapalli tootmisel ilmnenud probleemid. Välju xsnowVälju xsnow.Vahemik: %d Põhjapõder. Flags: -treetype 4 or: -treetype allKuu suhteline suurus. Flag: -moonsizeTaaskäivitaTaaskäivitage linnud.Taaskäivitage kuvaseadete muutmise tõttu... Taaskäivitage ekraani- või keeleseadete muutmise tõttu ... JõuluvanaJõuluvana kasutab rongi ühe põhjapõdra ja Rudolfiga. Flags: -santa 4 -showrudolphJõuluvana kasutab rongi kahe põhjapõdraga. Flags: -santa 4 -norudolphJõuluvana koos Dasheri, tantsija, prantslase, viksi, komeedi, Cupido, Dunderi, Blixemi ja Rudolfiga. Flags: -santa 3 -showrudolphJõuluvana koos Dasheri, Tantsija, Pranceri, Vixeni, komeedi, Cupido, Dunderi ja Blixemiga. Flags: -santa 3 -norudolphJõuluvana kolme põhjapõdraga. Flags: -santa 2 -norudolphJõuluvana kahe põhjapõdra ja Rudolfiga. Flags: -santa 2 -showrudolphJõuluvana kiirus. Flag: -santaspeedfactorKaalJõuluvana skaala. Flags: -santascale Maastiku ulatus. Flag: sceneryscale Kaal:MaastikTeine värv:Vaata ka man-lehte.Isereplikatsiooni ei kompileerita. Määra vintage puu värv. Flag: -tcMäärake vaikeeelistused kõigile (välja arvatud seaded) vahekaartidele.Määrake selle vahekaardi vaikeeelistused.Määrake vanaaegsed eelistused kõikidele vahekaartidele (v.a seaded).Määrake sellel vahekaardil vanaaegsed eelistused.Tausta seadistamine asukohast %s SeadedSeadistused Xscreensaver. Saate valida tausta ja valida, kas seda kasutada või mitte. Veenduge, et lisate faili ~/.xscreensaver ja rea 'programs:' järele rea nagu xsnow -root käivitate xscreensaver-demo, mille jaoks valida xsnow. Xscreensaver aktiveerimiseks käsureal: xscreensaver-command -activate Vaadake ka man-lehte: man xsnowNäitaNäita attr-punktiNäita maastikkuNäita JõuluvanaNäita lindeNäita kohevustNäita lundNäidake kohta, kuhu linnud tahavad minna. Flags: -showattr 0, -showattr 1Lumehelveste suurus, sobib ainult mitte-vintage lumehelveste jaoks. Flag: -snowsizeTärnide suurus. Flag: -starsizeSuurus:Väike Jõuluvana kolme põhjapõdraga. Flags: -santa 1 -norudolphVäike Jõuluvana kahe põhjapõdra ja Rudolfiga. Flags: -santa 1 -showrudolphVäike maja. Flags: -treetype 3 or: -treetype allLumi%#lx sajab lund: %s suurus: %dx%d Lumine puu. Flags: -treetype 6 or: -treetype allLindude kiirus suvalistes ühikutes. Flag: -birdsspeedKuu kiirus pikslites minutis. Flag: -moonspeedLumehelveste kiirus. Flag: -snowspeedfactorKiirus:TähedKalduvus kohandada kiirust naabritega. Flag: -followneighboursKalduvus keskenduda tõmbepunktile. Flag: -focuscentreKalduvus hoida naabritega soovitud distantsi. Flag: -disweightLume värv. Flag: -scMida kõrgem on see seadistus, seda rohkem lund tekib Jõuluvana kündmise, tuule või akende kadumise tõttu. Flag: -blowofffactorMida kõrgem on see säte, seda rohkem koguneb lund töölaua allserva. Flag: -ssnowdepthMida kõrgem see seadistus, seda rohkem lund puudele koguneb. Flag: -maxontreesMida kõrgem see seadistus, seda rohkem lund koguneb akendele. Märkus: Waylandis pole akendel lund. Flag: -wsnowdepthMida kõrgem see seade, seda rohkem tuul keerleb. Flag: -whirlfactorMida kõrgem, seda rohkem lumehelbeid. Flag: -snowflakesMida kõrgem, seda sujuvamalt xsnow töötab, kuid kasutab ka rohkem protsessori võimsust. Flag: -cpuloadLume teine värv. Flag: -sc2Süsteem on liiga hõivatud, soovitame 'seadetes' is vähendada protsessori koormust Läbipaistev lumeaken pole paraku ilmselt läbiklõpsatav.. See säte määrab, mitu sekundit möödub kahe tuuleiili vahel. Flag: -windtimerTaimer:Väike Jõuluvana kolme põhjapõdraga. Flags: -santa 0 -norudolphVäike Jõuluvana kahe põhjapõdra ja Rudolphiga. Flags: -santa 0 -showrudolphKatte lubamiseks või mitte maastike paigutamisel. Flags: -treeoverlap, -notreeoverlapLumeakna ümber kontuuri joonistamiseks. Flag: -outline 1/0Veendumaks, et saate klõpsata.Aurora näitamiseks või mitte näitamiseks. Märkus: aurorat on kõige parem vaadata tumedal taustal. Flags: -aurora 1, -aurora 0Kuu näitamine või mitte näitamine. Flags: -moon 1, -moon 0Tähtede näitamine või mitte näitamine. Flag: -stars (0 means: no stars)Kas näidata või mitte näidata Jõuluvana. Flags: -showsanta, -nosantaKas näidata või mitte näidata kuu ümber halo. Flags: -halo 1, -halo 0Kas näidata või mitte näidata meteoore. Flags: -meteors, -nometeorsKas näidata või mitte näidata maastikku. Flags: -showtrees, -notreesLülitage xsnow enda menüüvärvide ja standardsete menüüvärvide vahel. Aktiveeritud: kasutage xsnow värve. Deaktiveeritud: kasutage vaikevärve. Flags: -theme 1, -theme 0Läbipaistvus Värvitud esemete läbipaistvus: 0: läbipaistmatus puudub. 100: täiesti läbipaistev, te ei näe midagi! Flag: -transparencyProovige ja klõpsake mis tahes pilti!Proovige suunata faili (nt: %s, Proovin juuraknas lund sadada Kasutage ekraanipilteKasutage vaikekeelena "sys". Kasutage lumesajutamiseks kõiki tööruume. MÄRKUS: see ei tööta valgustusrežiimis korralikult. Flags: -allworkspaces 1, -allworkspaces 0Kasutage akende asukoha määramiseks ekraanipilte. Eksperimentaalne.Kui xsnow käitub valesti, kasutage vahekaarti Seaded. Kui linnud käituvad valesti, kasutage vahekaarti linnud.Kasutage seda juhul, kui teie akendele ei kogune lund või kui lumi koguneb teie akendest eraldi. Mõned tavalised aknahaldurid vajavad seda sätet (nt TWM vajab üldiselt väärtust 25 .. 28). Flag: -offsetyKasutage seda juhul, kui lumi langeb ekraani alaosast allapoole või sadanud lumi peidab midagi, mida ei tohiks varjata. Flag: -offsetsKasutage kõigi eelistuste jaoks vanaaegseid väärtusi (v.a seaded). Flag: -vintageKasutades topeltpuhvrit: %#lx %dx%d Juurakna kasutamine Läbipaistva akna kasutamine: %dx%d Akna „Töölaud” kasutamine. Kuu vertikaalne asend, kui kiirus on 0. Flag: -moonyAurora vertikaalne suurus. Flag: -auroraheightVertikaalne:Vaatekaugus. MÄRKUS. Jõuluvana ei tea vaatekaugust, nii et kui linnud järgivad Jõuluvana, on Jõuluvana ja lindude suhteline asukoht vaatekauguse muutmisel ajutiselt sünkroonist väljas. Seda on märgata ainult siis, kui linnud järgivad Jõuluvana. Flag: -viewingdistanceVaatekaugus:VintageVintage-eelistused: originaali xsnow välimus ja tunnetus, mille lõi 1993. aastal Rick Jansen.Vintage puu, saate värvi määrata. Flag: -treetype 0Hoiatus: -auroraleft on aegunud, kasutage selle asemel -aurorax 25. Hoiatus: -auroramiddle on aegunud, kasutage selle asemel -aurorax 50. Hoiatus: -auroraright on aegunud, kasutage selle asemel -aurorax 75. Hoiatus: ära söö kollast lund!Wayland (oodake mõningast loidust)Tere tulemastTere tulemast aadressil xsnow!Kui see on aktiveeritud, sajab lund teie akende all, muidu sajab lund ka teie akende peal. Mõnes töölauakeskkonnas ei saa te akna kohal lund klõpsata. Seetõttu, teil palutakse klõpsata nupul, et olla kindel, et asjad on korras. Flag: -aboveKui see on aktiveeritud, on taust must. Flag: -bg (this button will be automatically desactivated when -bg is given)Pööris:Aurora laius protsentides ekraani laiusest. Flag: -aurorawidthLaius:TuulAkna suurus muudetud, nüüd sajab lund %#lx: %s %d+%d %dx%d Selle vidina numbrist allosas olevad aknad ei kogu lund. Mõnel juhul on ekraani allservas nähtamatud aknad, mida xsnow käsitleb nagu tavalisi aknaid: nende peale kogutakse lund. Sisestades siia sobiva numbri, saab seda soovimatut käitumist vältida. Flag: -ignorebottomSelle vidina numbrist ülaosas olevad aknad ei kogu lund. Mõnel juhul on ekraani ülaosas nähtamatud aknad, mida xsnow käsitleb nagu tavalisi aknaid: nende peale kogutakse lund. Sisestades siia sobiva numbri, saab seda soovimatut käitumist vältida. Flag: -ignoretop TuulineRudolfigaIlma RudolphitaPuitunud puu. Flags: -treetype 1 or: -treetype allX-positsioon:Xscreensaver: Xsnow vajab gtk versiooni >= %s, leitud versioon %s Y-asendkõik monitoridetsedasiltmonitor %dmonitor 1või kasutage %staaskäivitamineteadmata versioonxsnow-3.9.3/po/et.po0000666000000000000000000012104715221436073011234 0ustar00# # Sometimes the translations contain rubbish, please replace them. # # 'abc_1000' XSNOW # # 'abc_1001' xscreensaver # # 'abc_1002' Rick Jansen # # 'abc_1003' Xsnow # # 'abc_1004' %l#x # # 'abc_1005' xsnow # # 'abc_1006' XsnoW # # 'abc_1007'   # # 'abc_1008' \n # # 'abc_1009' Xscreensaver # Language for xsnow # Copyright (C) 2023 Willem Vermin # Willem Vermin , 2023 # This file is distributed under the same license as the xsnow package. # # msgid "" msgstr "" "Project-Id-Version: xsnow-3.9.1~pre05\n" "Report-Msgid-Bugs-To: wvermin@gmail.com\n" "PO-Revision-Date: 2026-06-28 13:54+0200\n" "Last-Translator: Willem Vermin wvermin@gmail.com\n" "Language-Team: None\n" "Language: et\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #, c-format msgid "Configuration file: %s\n" msgstr "Konfiguratsioonifail: %s\n" #, c-format msgid "Available languages are: %s\n" msgstr "Saadaval on järgmised keeled: %s\n" msgid "Warning: don't eat yellow snow!" msgstr "Hoiatus: ära söö kollast lund!" #, c-format msgid "For optimal results, add to your %s:\n" msgstr "Optimaalsete tulemuste saamiseks lisage oma %s:\n" #, c-format msgid "unknown\n" msgstr "teadmata \n" #, c-format msgid "Detected Wayland desktop\n" msgstr "Tuvastatud Waylandi töölaud \n" #, c-format msgid "Xsnow needs gtk version >= %s, found version %s \n" msgstr "Xsnow vajab gtk versiooni >= %s, leitud versioon %s \n" msgid "Continuing with flag" msgstr "Jätkame lipuga" #, c-format msgid "%s: cannot connect to X server %s\n" msgstr "%s: ei saa ühendust X-serveriga %s\n" msgid "(default)" msgstr "(vaikimisi)" msgid "Configuration file: " msgstr "Konfiguratsioonifail: " msgid "restarting" msgstr "taaskäivitamine" #, c-format msgid "Click on a window ...\n" msgstr "Klõpsake aknal ... \n" #, c-format msgid "Detected desktop session: %s\n" msgstr "Tuvastatud töölaua seanss: %s\n" #, c-format msgid "Could not determine desktop session\n" msgstr "Töölaua seanssi ei õnnestunud määrata \n" #, c-format msgid "Trying to snow in root window\n" msgstr "Proovin juuraknas lund sadada \n" #, c-format msgid "Using transparent window: %dx%d\n" msgstr "Läbipaistva akna kasutamine: %dx%d\n" #, c-format msgid "The transparent snow-window is probably not click-through, alas..\n" msgstr "Läbipaistev lumeaken pole paraku ilmselt läbiklõpsatav..\n" #, c-format msgid "Cannot create transparent window\n" msgstr "Läbipaistvat akent ei saa luua \n" #, c-format msgid "NOTE: xsnow will probably run, but some glitches are to be expected.\n" msgstr "" "MÄRKUS. xsnow tõenäoliselt töötab, kuid oodata on mõningaid tõrkeid. \n" #, c-format msgid "LXDE session found, using window 'pcmanfm'.\n" msgstr "Leiti LXDE seanss, kasutades akent 'pcmanfm'.\n" #, c-format msgid "Using window 'Desktop'.\n" msgstr "Akna „Töölaud” kasutamine.\n" #, c-format msgid "Using root window\n" msgstr "Juurakna kasutamine \n" #, c-format msgid "Snowing in %#lx: %s size: %dx%d\n" msgstr "%#lx sajab lund: %s suurus: %dx%d\n" #, c-format msgid "Using double buffer: %#lx %dx%d\n" msgstr "Kasutades topeltpuhvrit: %#lx %dx%d\n" #, c-format msgid "NOT using double buffering:" msgstr "EI kasuta topeltpuhverdamist:" #, c-format msgid " because double buffering is not available on this system\n" msgstr " kuna topeltpuhverdus pole selles süsteemis saadaval \n" #, c-format msgid " on your request.\n" msgstr " teie soovil. \n" #, c-format msgid "NOTE: expect some flicker.\n" msgstr "MÄRKUS. Oodake mõningast virvendust. \n" msgid "Restart due to change of screen or language settings ...\n" msgstr "Taaskäivitage ekraani- või keeleseadete muutmise tõttu ... \n" msgid "Restart due to change of display settings...\n" msgstr "Taaskäivitage kuvaseadete muutmise tõttu...\n" msgid "Wayland (Expect some slugginess)" msgstr "Wayland (oodake mõningast loidust)" msgid "Probably X11" msgstr "Ilmselt X11" #, c-format msgid "%s. Snow window: %#lx" msgstr "%s. Lumeaken: %#lx" #, c-format msgid "More than %d errors, I quit!" msgstr "Rohkem kui %d viga, ma lõpetasin!" #, c-format msgid "Window size changed, now snowing in in %#lx: %s %d+%d %dx%d\n" msgstr "Akna suurus muudetud, nüüd sajab lund %#lx: %s %d+%d %dx%d\n" #, c-format msgid "Halting because of flag %s\n" msgstr "Peatatakse lipu %s tõttu\n" #, c-format msgid "Not sending tar file to terminal.\n" msgstr "Tar-faili ei saadeta terminali. \n" #, c-format msgid "Try redirecting to a file (e.g: %s,\n" msgstr "Proovige suunata faili (nt: %s,\n" #, c-format msgid "or use a %s" msgstr "või kasutage %s" msgid "Problems encountered during production of the tar ball.\n" msgstr "Tõrvapalli tootmisel ilmnenud probleemid. \n" #, c-format msgid "Self replication is not compiled in.\n" msgstr "Isereplikatsiooni ei kompileerita. \n" #, c-format msgid "" "\n" "Xsnow: Caught signal %d\n" msgstr "" "\n" "Xsnow: püütud signaal %d\n" #, c-format msgid "" "\n" "Thanks for using xsnow\n" msgstr "" "\n" "Täname, et kasutasite xsnow\n" #, c-format msgid "Setting background from %s\n" msgstr "Tausta seadistamine asukohast %s\n" #, c-format msgid "Range: %d\n" msgstr "Vahemik: %d\n" #, c-format msgid "Mean distance: %3d\n" msgstr "Keskmine kaugus: %3d\n" #, c-format msgid "Desktop type: %s" msgstr "Töölaua tüüp: %s" msgid "all monitors" msgstr "kõik monitorid" #, c-format msgid "monitor %d" msgstr "monitor %d" msgid "Available languages are: " msgstr "Saadaval on järgmised keeled: " msgid "Use \"sys\" for your default language.\n" msgstr "Kasutage vaikekeelena \"sys\". \n" msgid "See also the man page." msgstr "Vaata ka man-lehte." #, c-format msgid "Warning: -auroraleft is deprecated, use -aurorax 25 instead.\n" msgstr "Hoiatus: -auroraleft on aegunud, kasutage selle asemel -aurorax 25.\n" #, c-format msgid "Warning: -auroramiddle is deprecated, use -aurorax 50 instead.\n" msgstr "" "Hoiatus: -auroramiddle on aegunud, kasutage selle asemel -aurorax 50.\n" #, c-format msgid "Warning: -auroraright is deprecated, use -aurorax 75 instead.\n" msgstr "Hoiatus: -auroraright on aegunud, kasutage selle asemel -aurorax 75.\n" msgid "" "\n" "Alas! This not an X11 session, xsnow will probably not run.\n" "\n" "If you want to try it anyway, set the environment variable XSNOW_FORCE_RUN, " "eg:\n" "\n" " XSNOW_FORCE_RUN=1 xsnow\n" "\n" "Or, you could force an X11 session, for example by tweaking /etc/gdm3/" "daemon.conf.\n" "\n" msgstr "" "\n" " Kahjuks! See ei ole X11 seanss, xsnow tõenäoliselt ei tööta.\n" "\n" "Kui soovite seda siiski proovida, määrake keskkonnamuutuja XSNOW_FORCE_RUN, " "nt:\n" "\n" " \n" " XSNOW_FORCE_RUN=1 xsnow\n" "\n" " Või võite sundida X11 seanssi, näiteks kohandades faili /etc/gdm3/" "daemon.conf.\n" "\n" msgid "Ok, things are as they are. " msgstr "Ok, asjad on nii nagu nad on. " msgid "" "If everything is ok, it is now snowing on your desktop, and birds are " "flying. You are encouraged to define your own preferences using the tabs " "above." msgstr "" "Kui kõik on korras, sajab nüüd teie töölaual lund ja linnud lendavad. " "Soovitame teil määratleda oma eelistused ülaltoodud vahekaartide abil." msgid "" "Use the settings tab if xsnow is misbehaving.\n" "Use the birds tab if birds are misbehaving." msgstr "" "Kui xsnow käitub valesti, kasutage vahekaarti Seaded. \n" " Kui linnud käituvad valesti, kasutage vahekaarti linnud." msgid "In every tab you find the following rescue buttons:" msgstr "Igal vahekaardil leiate järgmised päästenupud." msgid "Defaults " msgstr "Vaikeseaded " msgid "Set default preferences for this tab." msgstr "Määrake selle vahekaardi vaikeeelistused." msgid "Vintage " msgstr "Vintage " msgid "Set vintage preferences for this tab." msgstr "Määrake sellel vahekaardil vanaaegsed eelistused." msgid "All defaults " msgstr "Kõik vaikeseaded " msgid "Set default preferences for all (except settings) tabs." msgstr "Määrake vaikeeelistused kõigile (välja arvatud seaded) vahekaartidele." msgid "All vintage " msgstr "Kõik vintage " msgid "Set vintage preferences for all (except settings) tabs." msgstr "Määrake vanaaegsed eelistused kõikidele vahekaartidele (v.a seaded)." msgid " " msgstr " " msgid " " msgstr " " msgid "Welcome at xsnow!" msgstr "Tere tulemast aadressil xsnow!" msgid "" "Vintage preferences: the look and feel of the original xsnow, created in " "1993 by Rick Jansen." msgstr "" "Vintage-eelistused: originaali xsnow välimus ja tunnetus, mille lõi 1993. " "aastal Rick Jansen." msgid "All defaults" msgstr "Kõik vaikeseaded" msgid "" "Apply defaults for all preferences (except settings).\n" "Flag: -defaults" msgstr "" "Rakenda vaikeseaded kõikidele eelistustele (v.a seaded).\n" "Flag: -defaults" msgid "All vintage" msgstr "Kõik vintage" msgid "" "Use vintage values for all preferences (except settings).\n" "Flag: -vintage" msgstr "" "Kasutage kõigi eelistuste jaoks vanaaegseid väärtusi (v.a seaded).\n" "Flag: -vintage" msgid "Hide menu" msgstr "Peida menüü" msgid "" "Leave menu.\n" "Flag: -nomenu" msgstr "" "Lahku menüüst. \n" "Flag: -nomenu" msgid "Quit xsnow" msgstr "Välju xsnow" msgid "Quit xsnow." msgstr "Välju xsnow." msgid "Contact" msgstr "Võtke ühendust" msgid "Please report any comments to the maintainer of xsnow." msgstr "Palun teatage kõigist kommentaaridest xsnow hooldajale." msgid "" "If the system is too busy, all panels get this color, in which case you " "could adapt some settings in \"snow\", \"birds\", \"settings\", or " "\"celestials\"." msgstr "" "Kui süsteem on liiga hõivatud, saavad kõik paneelid seda värvi. Sel juhul " "saate kohandada mõningaid sätteid jaotises \"lumi\", \"linnud\", \"seaded\" " "või \"taevalikud\"." msgid "Welcome" msgstr "Tere tulemast" msgid "Blow off:" msgstr "Puhu maha:" msgid "On windows:" msgstr "Akendel:" msgid "On bottom:" msgstr "Altpoolt:" msgid "On scenery:" msgstr "Maastikul:" msgid "Show" msgstr "Näita" msgid "" "If set, show snow blowing away.\n" "Flags: -blowsnow, -noblowsnow" msgstr "" "Kui see on seatud, kuvage lumepuhumine. \n" "Flags: -blowsnow, -noblowsnow" msgid "" "If set, show fallen snow on windows.\n" "Flags: -keepsnowonwindows, -nokeepsnowonwindows" msgstr "" "Kui see on seatud, kuvage akendele sadanud lund. \n" "Flags: -keepsnowonwindows, -nokeepsnowonwindows" msgid "" "If set, show fallen snow on bottom of the desktop.\n" "Flags: -keepsnowonscreen, -nokeepsnowonscreen" msgstr "" "Kui see on määratud, kuvage sadanud lund töölaua allosas. \n" "Flags: -keepsnowonscreen, -nokeepsnowonscreen" msgid "" "If set, snow will collect on the trees.\n" "Flags: -keepsnowontrees, -nokeepsnowontrees" msgstr "" "Kui see on seatud, koguneb lumi puudele. \n" "Flags: -keepsnowontrees, -nokeepsnowontrees" msgid "" "The higher this setting, the more snow will be generated because of Santa " "ploughing, wind or disappearing windows. \n" "Flag: -blowofffactor" msgstr "" "Mida kõrgem on see seadistus, seda rohkem lund tekib Jõuluvana kündmise, " "tuule või akende kadumise tõttu. \n" "Flag: -blowofffactor" msgid "" "The higher this setting, the more snow will collect on the windows. \n" "Note: in Wayland, there is no snow on the windows. \n" "Flag: -wsnowdepth" msgstr "" "Mida kõrgem see seadistus, seda rohkem lund koguneb akendele. \n" "Märkus: Waylandis pole akendel lund. \n" "Flag: -wsnowdepth" msgid "" "The higher this setting, the more snow will collect on the bottom of the " "desktop.\n" "Flag: -ssnowdepth" msgstr "" "Mida kõrgem on see säte, seda rohkem koguneb lund töölaua allserva.\n" "Flag: -ssnowdepth" msgid "" "The higher this setting, the more snow will collect on the trees.\n" "Flag: -maxontrees" msgstr "" "Mida kõrgem see seadistus, seda rohkem lund puudele koguneb.\n" "Flag: -maxontrees" msgid "Choose your favorite snow" msgstr "Valige oma lemmik lumi" msgid " " msgstr " " msgid "Defaults" msgstr "Vaikimisi" msgid "Apply default values for the preferences in this tab.\n" msgstr "Rakendage selle vahekaardi eelistuste jaoks vaikeväärtused. \n" msgid "Vintage" msgstr "Vintage" msgid "Apply vintage values for the preferences in this tab." msgstr "Rakendage selle vahekaardi eelistuste jaoks vanaaegseid väärtusi." msgid "" "Apply defaults for all preferences (except settings).\n" "Flags: -defaults" msgstr "" "Rakenda vaikeseaded kõigile eelistustele (v.a seaded).\n" "Flags: -defaults" msgid "Size:" msgstr "Suurus:" msgid "" "Size of snowflakes, works only for non-vintage snow flakes.\n" "Flag: -snowsize" msgstr "" "Lumehelveste suurus, sobib ainult mitte-vintage lumehelveste jaoks. \n" "Flag: -snowsize" msgid "Speed:" msgstr "Kiirus:" msgid "Max # snowflakes:" msgstr "Max # lumehelvest:" msgid "" "Maximum amount of snowflakes.\n" "Flag: -flakecountmax" msgstr "" "Lumehelveste maksimaalne arv \n" "Flag: -flakecountmax" msgid "# Snowflakes:" msgstr "# lumehelbed:" msgid "label" msgstr "silt" msgid "Show fluff" msgstr "Näita kohevust" msgid "" "If set, try to show fluff on fallen snow and trees if possible.\n" "Flags: -fluffy, -nofluffy" msgstr "" "Kui see on seatud, proovige võimalusel sadanud lumel ja puudel kohevust " "näidata.\n" "Flags: -fluffy, -nofluffy" msgid "             " msgstr "             " msgid "" "Speed of the snowflakes.\n" "Flag: -snowspeedfactor" msgstr "" "Lumehelveste kiirus. \n" "Flag: -snowspeedfactor" msgid "Intensity:" msgstr "Intensiivsus:" msgid "" "The higher, the more snowflakes.\n" "Flag: -snowflakes" msgstr "" "Mida kõrgem, seda rohkem lumehelbeid. \n" "Flag: -snowflakes" msgid "Show snow" msgstr "Näita lund" msgid "" "If set, show snowflakes.\n" "Flags: -snow, -nosnow" msgstr "" "Kui see on määratud, kuva lumehelbed. \n" "Flags: -snow, -nosnow" msgid "" "The color of the snow.\n" "Flag: -sc" msgstr "" "Lume värv. \n" "Flag: -sc" msgid "Color:" msgstr "Värv:" msgid "Second color:" msgstr "Teine värv:" msgid "" "The second color of the snow.\n" "Flag: -sc2" msgstr "" "Lume teine värv. \n" "Flag: -sc2" msgid "Enable" msgstr "Luba" msgid "" "If set, use two colors.\n" "Flag: -enablesc2" msgstr "" "Kui see on määratud, kasutage kahte värvi. \n" "Flag: -enablesc2" msgid "Lift snow on windows or screen: click " msgstr "Tõstke akendel või ekraanil lumi: klõpsake nuppu " msgid "Settings" msgstr "Seaded" msgid "Snow" msgstr "Lumi" msgid "" "Tiny Santa with three reindeers.\n" "Flags: -santa 0 -norudolph" msgstr "" "Väike Jõuluvana kolme põhjapõdraga. \n" "Flags: -santa 0 -norudolph" msgid "" "Small Santa with three reindeers.\n" "Flags: -santa 1 -norudolph" msgstr "" "Väike Jõuluvana kolme põhjapõdraga. \n" "Flags: -santa 1 -norudolph" msgid "" "Santa with three reindeers.\n" "Flags: -santa 2 -norudolph" msgstr "" "Jõuluvana kolme põhjapõdraga. \n" "Flags: -santa 2 -norudolph" msgid "" "Santa with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder and Blixem.\n" "Flags: -santa 3 -norudolph" msgstr "" "Jõuluvana koos Dasheri, Tantsija, Pranceri, Vixeni, komeedi, Cupido, Dunderi " "ja Blixemiga. \n" "Flags: -santa 3 -norudolph" msgid "" "Santa using the train with two reindeers.\n" "Flags: -santa 4 -norudolph" msgstr "" "Jõuluvana kasutab rongi kahe põhjapõdraga.\n" "Flags: -santa 4 -norudolph" msgid "" "Santa using the train with one reindeer and Rudolph.\n" "Flags: -santa 4 -showrudolph" msgstr "" "Jõuluvana kasutab rongi ühe põhjapõdra ja Rudolfiga.\n" "Flags: -santa 4 -showrudolph" msgid "" "Tiny Santa with two reindeers and Rudolph.\n" "Flags: -santa 0 -showrudolph" msgstr "" "Väike Jõuluvana kahe põhjapõdra ja Rudolphiga. \n" "Flags: -santa 0 -showrudolph" msgid "" "Small Santa with two reindeers and Rudolph.\n" "Flags: -santa 1 -showrudolph" msgstr "" "Väike Jõuluvana kahe põhjapõdra ja Rudolfiga.\n" "Flags: -santa 1 -showrudolph" msgid "" "Santa with two reindeers and Rudolph.\n" "Flags: -santa 2 -showrudolph" msgstr "" "Jõuluvana kahe põhjapõdra ja Rudolfiga.\n" "Flags: -santa 2 -showrudolph" msgid "" "Santa with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder, Blixem " "and Rudolph.\n" "Flags: -santa 3 -showrudolph" msgstr "" "Jõuluvana koos Dasheri, tantsija, prantslase, viksi, komeedi, Cupido, " "Dunderi, Blixemi ja Rudolfiga. \n" "Flags: -santa 3 -showrudolph" msgid "Without Rudolph" msgstr "Ilma Rudolphita" msgid "With Rudolph" msgstr "Rudolfiga" msgid "Choose your Santa" msgstr "Valige oma Jõuluvana" msgid "Choose your favorite Santa" msgstr "Valige oma lemmik Jõuluvana" msgid " " msgstr " " msgid "" "Santa's speed.\n" "Flag: -santaspeedfactor" msgstr "" "Jõuluvana kiirus. \n" "Flag: -santaspeedfactor" msgid "Apply default values for the preferences in this tab." msgstr "Rakendage selle vahekaardi eelistuste jaoks vaikeväärtused." msgid "Show Santa" msgstr "Näita Jõuluvana" msgid "" "To show or not to show Santa.\n" "Flags: -showsanta, -nosanta" msgstr "" "Kas näidata või mitte näidata Jõuluvana.\n" "Flags: -showsanta, -nosanta" msgid "Scale:" msgstr "Kaal:" msgid "" "Scale of Santa.\n" "Flags: -santascale " msgstr "" "Jõuluvana skaala. \n" "Flags: -santascale " msgid "Santa" msgstr "Jõuluvana" msgid "Show scenery" msgstr "Näita maastikku" msgid "" "To show or not to show scenery.\n" "Flags: -showtrees, -notrees" msgstr "" "Kas näidata või mitte näidata maastikku. \n" "Flags: -showtrees, -notrees" msgid "" "Vintage tree, you can set the color.\n" "Flag: -treetype 0" msgstr "" "Vintage puu, saate värvi määrata. \n" "Flag: -treetype 0" msgid "" "Woody tree.\n" "Flags: -treetype 1 or: -treetype all" msgstr "" "Puitunud puu. \n" "Flags: -treetype 1 or: -treetype all" msgid "" "Leavy tree.\n" "Flags: -treetype 2 or: -treetype all" msgstr "" "Lehtpuu. \n" "Flags: -treetype 2 or: -treetype all" msgid "" "Small house.\n" "Flags: -treetype 3 or: -treetype all" msgstr "" "Väike maja. \n" "Flags: -treetype 3 or: -treetype all" msgid "" "Reindeer.\n" "Flags: -treetype 4 or: -treetype all" msgstr "" "Põhjapõder. \n" "Flags: -treetype 4 or: -treetype all" msgid "" "Moose.\n" "Flags: -treetype 5 or: -treetype all" msgstr "" "Põder. \n" "Flags: -treetype 5 or: -treetype all" msgid "" "Snowy tree.\n" "Flags: -treetype 6 or: -treetype all" msgstr "" "Lumine puu. \n" "Flags: -treetype 6 or: -treetype all" msgid "" "Set color of vintage tree.\n" "Flag: -tc" msgstr "" "Määra vintage puu värv. \n" "Flag: -tc" msgid "Compose your favorite scenery" msgstr "Koostage oma lemmikmaastik" msgid "Try and click any image!" msgstr "Proovige ja klõpsake mis tahes pilti!" msgid "" "Polar bear.\n" "Flags: -treetype 7 or: -treetype all" msgstr "" "Jääkaru. \n" "Flags: -treetype 7 or: -treetype all" msgid "# Items:" msgstr "# üksust:" msgid "" "Desired number of scenery items.\n" "Flag: -trees" msgstr "" "Soovitud maastikuelementide arv. \n" "Flag: -trees" msgid "% Window fill:" msgstr "Akna täitmise %:" msgid "" "Bottom percentage of screen available for scenery.\n" "Flag: -treefill" msgstr "" "Ekraani alumine protsent on maastike jaoks saadaval. \n" "Flag: -treefill" msgid "Allow overlap" msgstr "Luba kattumist" msgid "" "To allow overlap or not when placing scenery.\n" "Flags: -treeoverlap, -notreeoverlap" msgstr "" "Katte lubamiseks või mitte maastike paigutamisel. \n" "Flags: -treeoverlap, -notreeoverlap" msgid "" "Scale of scenery.\n" "Flag: sceneryscale " msgstr "" "Maastiku ulatus. \n" "Flag: sceneryscale " msgid "Scenery" msgstr "Maastik" msgid "Compose here your favorite celestial conditions" msgstr "Koostage siia oma lemmik taevatingimused" msgid "" "Apply default values for all preferences (except settings).\n" "Flag: -defaults" msgstr "" "Rakenda kõigi eelistuste jaoks vaikeväärtused (v.a seaded).\n" "Flag: -defaults" msgid "" "Apply vintage values for all preferences (except settings).\n" "Flag: -vintage" msgstr "" "Rakendage kõikidele eelistustele (v.a seaded) vanaaegseid väärtusi. \n" "Flag: -vintage" msgid "Wind" msgstr "Tuul" msgid "Windy" msgstr "Tuuline" msgid "" "If set, there will be wind.\n" "Flags: -wind, -nowind" msgstr "" "Kui see on seatud, puhub tuul. \n" "Flags: -wind, -nowind" msgid "Whirl:" msgstr "Pööris:" msgid "" "The higher this setting, the more the wind will whirl.\n" "Flag: -whirlfactor" msgstr "" "Mida kõrgem see seade, seda rohkem tuul keerleb. \n" "Flag: -whirlfactor" msgid "Timer:" msgstr "Taimer:" msgid "" "This setting determines how many seconds pass between two gusts of wind.\n" "Flag: -windtimer" msgstr "" "See säte määrab, mitu sekundit möödub kahe tuuleiili vahel. \n" "Flag: -windtimer" msgid "Now!" msgstr "Nüüd!" msgid "Force a gust of wind immediately." msgstr "Sundige kohe tuulepuhang." msgid "Stars" msgstr "Tähed" msgid "" "To show or not show stars.\n" "Flag: -stars (0 means: no stars)" msgstr "" "Tähtede näitamine või mitte näitamine.\n" "Flag: -stars (0 means: no stars)" msgid "Number:" msgstr "Number:" msgid "" "Number of twinkling stars.\n" "Flag: -stars" msgstr "" "Vilkuvate tähtede arv. \n" "Flag: -stars" msgid "Moon" msgstr "Kuu" msgid "" "To show or not show moon.\n" "Flags: -moon 1, -moon 0" msgstr "" "Kuu näitamine või mitte näitamine. \n" "Flags: -moon 1, -moon 0" msgid "" "Speed of moon in pixels/minute.\n" "Flag: -moonspeed" msgstr "" "Kuu kiirus pikslites minutis. \n" "Flag: -moonspeed" msgid "" "Relative size of the moon.\n" "Flag: -moonsize" msgstr "" "Kuu suhteline suurus. \n" "Flag: -moonsize" msgid "Halo" msgstr "Halo" msgid "" "To show or not to show halo around moon.\n" "Flags: -halo 1, -halo 0" msgstr "" "Kas näidata või mitte näidata kuu ümber halo.\n" "Flags: -halo 1, -halo 0" msgid "Bright:" msgstr "Hele:" msgid "" "Brightness of moon's halo.\n" "Flag: -halobrightness" msgstr "" "Kuu halo heledus. \n" "Flag: -halobrightness" msgid "Meteors" msgstr "Meteoorid" msgid "" "To show or not to show meteors.\n" "Flags: -meteors, -nometeors" msgstr "" "Kas näidata või mitte näidata meteoore.\n" "Flags: -meteors, -nometeors" msgid "Aurora" msgstr "Aurora" msgid "" "To show or not show aurora.\n" "Note: the aurora is best viewed using a dark background.\n" "Flags: -aurora 1, -aurora 0" msgstr "" "Aurora näitamiseks või mitte näitamiseks.\n" "Märkus: aurorat on kõige parem vaadata tumedal taustal.\n" "Flags: -aurora 1, -aurora 0" msgid "Width:" msgstr "Laius:" msgid "" "Width of aurora in percentage of screen width.\n" "Flag: -aurorawidth" msgstr "" "Aurora laius protsentides ekraani laiusest. \n" "Flag: -aurorawidth" msgid "Height:" msgstr "Kõrgus:" msgid "" "Vertical size of aurora.\n" "Flag: -auroraheight" msgstr "" "Aurora vertikaalne suurus. \n" "Flag: -auroraheight" msgid "" "Animation speed of aurora: real: 10, for a more dramatic effect choose: 100\n" "Flag: -auroraspeed" msgstr "" "Aurora animatsiooni kiirus: tõeline: 10, dramaatilisema efekti saavutamiseks " "valige: 100 \n" "Flag: -auroraspeed" msgid "" "Brightness of aurora.\n" "Flags: -aurorabrightness" msgstr "" "Aurora heledus. \n" "Flags: -aurorabrightness" msgid "Frequency:" msgstr "Sagedus:" msgid "" "Frequency of meteors to appear.\n" "Flags: -meteorfrequency" msgstr "" "Meteoride ilmumise sagedus. \n" "Flags: -meteorfrequency" msgid "Vertical:" msgstr "Vertikaalne:" msgid "" "Baseline height of aurora, in percentage of screen height.\n" "Flag: -aurorabase" msgstr "" "Aurora algtaseme kõrgus, protsentides ekraani kõrgusest. \n" "Flag: -aurorabase" msgid "Color" msgstr "Amadede" msgid "" "Choose between yellow-ish and white-ish moon.\n" "Flag: -mooncolor [0,1]" msgstr "" "Tia ɣleti si le ɣie kple esi le ɣie dome.\n" "Flag: -mooncolor [0,1]" msgid "" "Size of stars.\n" "Flag: -starsize" msgstr "" "Tärnide suurus. \n" "Flag: -starsize" msgid "Horizontal:" msgstr "Horisontaalne:" msgid "" "Horizontal place of aurora\n" "Flags: -aurorax" msgstr "" "Aurora horisontaalne koht \n" "Flags: -aurorax" msgid "Position:" msgstr "Asukoht:" msgid "X-position:" msgstr "X-positsioon:" msgid "Y-position" msgstr "Y-asend" msgid "" "Horizontal position of moon if speed equals 0.\n" "Flag: -moonx" msgstr "" "Kuu horisontaalasend, kui kiirus on 0.\n" "Flag: -moonx" msgid "" "Vertical position of moon if speed equals 0.\n" "Flag: -moony" msgstr "" "Kuu vertikaalne asend, kui kiirus on 0. \n" "Flag: -moony" msgid "Celestials" msgstr "Taevased" msgid "Birds settings" msgstr "Lindude seaded" msgid "Show birds" msgstr "Näita linde" msgid "" "If set: show birds.\n" "Flags: -showbirds 1, -showbirds 0" msgstr "" "Kui määratud: näita linde.\n" "Flags: -showbirds 1, -showbirds 0" msgid "Birds only" msgstr "Ainult linnud" msgid "" "If set: show no Santa, snow or scenery.\n" "Flags: -birdsonly 0, -birdsony 1" msgstr "" "Kui see on määratud: ärge kuvage Jõuluvana, lund ega maastikku. \n" "Flags: -birdsonly 0, -birdsony 1" msgid "Preferred distance:" msgstr "Eelistatud kaugus:" msgid "" "Preferred distance from other birds.\n" "Flag: -prefdistance" msgstr "" "Eelistatud kaugus teistest lindudest. \n" "Flag: -prefdistance" msgid "Restart" msgstr "Taaskäivita" msgid "Restart birds." msgstr "Taaskäivitage linnud." msgid "Viewing distance:" msgstr "Vaatekaugus:" msgid "" "Viewing distance.\n" "NOTE: Santa has no knowledge of viewing distance, so when birds are " "following Santa, the relative positions of Santa and birds will be " "temporarely out of sync when you change the viewing distance. This is only " "noticeable when the birds are following Santa.\n" "Flag: -viewingdistance" msgstr "" "Vaatekaugus.\n" "MÄRKUS. Jõuluvana ei tea vaatekaugust, nii et kui linnud järgivad Jõuluvana, " "on Jõuluvana ja lindude suhteline asukoht vaatekauguse muutmisel ajutiselt " "sünkroonist väljas. Seda on märgata ainult siis, kui linnud järgivad " "Jõuluvana.\n" "Flag: -viewingdistance" msgid "Focus to attraction point:" msgstr "Keskendu tõmbepunktile:" msgid "" "Tendency to concentrate on the attraction point.\n" "Flag: -focuscentre" msgstr "" "Kalduvus keskenduda tõmbepunktile. \n" "Flag: -focuscentre" msgid "" "Desired number of birds. If zero, no birds are shown.\n" "Flag: -nbirds" msgstr "" "Soovitav lindude arv. Kui see on null, siis linde ei kuvata.\n" "Flag: -nbirds" msgid "# Birds:" msgstr "# Linnud:" msgid "" "Number of nearest neighbours the birds should look at.\n" "Flag: -neighbours" msgstr "" "Lähimate naabrite arv, keda linnud peaksid vaatama. \n" "Flag: -neighbours" msgid "Neighbours:" msgstr "Naabrid:" msgid "" "Give the birds a fancy color.\n" "Flag: -birdscolor" msgstr "" "Andke lindudele uhke värv. \n" "Flag: -birdscolor" msgid "Bird color" msgstr "Linnu värv" msgid "Anarchy:" msgstr "Anarhia:" msgid "" "Anarchy level: the higher, the more anarchy.\n" "Flag: -anarchy" msgstr "" "Anarhia tase: mida kõrgem, seda rohkem anarhiat. \n" "Flag: -anarchy" msgid "Distance weight:" msgstr "Kauguse kaal:" msgid "" "Tendency to keep desired distance to neighbours.\n" "Flag: -disweight" msgstr "" "Kalduvus hoida naabritega soovitud distantsi. \n" "Flag: -disweight" msgid "Adjust speed to neighbours:" msgstr "Reguleerige kiirust naabritele:" msgid "" "Tendency to adjust speed to neighbours.\n" "Flag: -followneighbours" msgstr "" "Kalduvus kohandada kiirust naabritega. \n" "Flag: -followneighbours" msgid "" "Speed of birds in arbitrary units.\n" "Flag: -birdsspeed" msgstr "" "Lindude kiirus suvalistes ühikutes. \n" "Flag: -birdsspeed" msgid "Drawing scale:" msgstr "Joonise skaala:" msgid "" "Influence the size of the birds.\n" "Flag: -birdsscale\n" msgstr "" "Mõjutage lindude suurust. \n" "Flag: -birdsscale\n" msgid "" "Show \n" "attr point" msgstr "" "Näita \n" "attr-punkti" msgid "" "Show the point where the birds want to go.\n" "Flags: -showattr 0, -showattr 1" msgstr "" "Näidake kohta, kuhu linnud tahavad minna. \n" "Flags: -showattr 0, -showattr 1" msgid "" "Follow \n" "Santa" msgstr "" "Jälgi \n" " Jõuluvana" msgid "" "Birds are attracted by an attraction point. Here you can choose to follow " "Santa.\n" "Flags: -followsanta 0, -followsanta 1" msgstr "" "Linde tõmbab ligi tõmbepunkt. Siin saate valida, kas soovite Jõuluvana " "jälgida. \n" "Flags: -followsanta 0, -followsanta 1" msgid "" "Percentage of screen to be used for the attraction point.\n" "Flag: -attrspace" msgstr "" "Tõmbepunkti jaoks kasutatava ekraani protsent. \n" "Flag: -attrspace" msgid "Attraction point range" msgstr "Tõmbepunktide vahemik" msgid "Actual mean distance from neighbours." msgstr "Tegelik keskmine kaugus naabritest." msgid "Distance used to get the desired number of neighbours." msgstr "Vahemaa, mida kasutatakse soovitud arvu naabrite saamiseks." msgid "Birds" msgstr "Linnud" msgid "version" msgstr "versioon" msgid "Transparency " msgstr "Läbipaistvus " msgid "" "Transparency of painted items:\n" "0: no transparency.\n" "100: fully transparent, you will see nothing!\n" "Flag: -transparency" msgstr "" "Värvitud esemete läbipaistvus:\n" "0: läbipaistmatus puudub.\n" "100: täiesti läbipaistev, te ei näe midagi!\n" "Flag: -transparency" msgid "Lift snow on bottom" msgstr "Tõstke lumi põhja" msgid "" "Use this if snow falls below the bottom of your screen, or fallen snow " "hides something that should not be hidden.\n" "Flag: -offsets" msgstr "" "Kasutage seda juhul, kui lumi langeb ekraani alaosast allapoole või sadanud " "lumi peidab midagi, mida ei tohiks varjata. \n" "Flag: -offsets" msgid "Lift snow on windows" msgstr "Tõstke akendele lumi" msgid "" "Use this if no snow collects on your windows, or if snow collects separated " "from your windows. \n" "Some basic window managers need this setting (e.g. TWM needs in general a " "value of 25 .. 28).\n" "Flag: -offsety" msgstr "" "Kasutage seda juhul, kui teie akendele ei kogune lund või kui lumi koguneb " "teie akendest eraldi. \n" "Mõned tavalised aknahaldurid vajavad seda sätet (nt TWM vajab üldiselt " "väärtust 25 .. 28).\n" "Flag: -offsety" msgid "Cpu factor" msgstr "Protsessoritegur" msgid "" "The higher, the smoother xsnow will run, but will also use more cpu power.\n" "Flag: -cpuload" msgstr "" "Mida kõrgem, seda sujuvamalt xsnow töötab, kuid kasutab ka rohkem " "protsessori võimsust. \n" "Flag: -cpuload" msgid "Scale" msgstr "Kaal" msgid "" "Overall drawing scale.\n" "Flag: -scale" msgstr "" "Joonise üldmõõtkava. \n" "Flag: -scale" msgid "Ignore top windows" msgstr "Ignoreeri ülemisi aknaid" msgid "" "Windows closer to the top than the number in this widget will not collect " "snow.\n" "\n" "In some cases, there are invisible windows near the top of the screen, which " "are handled by xsnow as normal windows: snow is collected upon them. By " "entering a suitable number here, this undesired behaviour can be avoided.\n" "Flag: -ignoretop\n" "\n" msgstr "" "Selle vidina numbrist ülaosas olevad aknad ei kogu lund.\n" "\n" "Mõnel juhul on ekraani ülaosas nähtamatud aknad, mida xsnow käsitleb nagu " "tavalisi aknaid: nende peale kogutakse lund. Sisestades siia sobiva numbri, " "saab seda soovimatut käitumist vältida.\n" "Flag: -ignoretop\n" "\n" msgid "Ignore bottom windows" msgstr "Ignoreeri alumisi aknaid" msgid "" "Windows closer to the bottom than the number in this widget will not " "collect snow.\n" "\n" "In some cases, there are invisible windows near the bottom of the screen, " "which are handled by xsnow as normal windows: snow is collected upon them. " "By entering a suitable number here, this undesired behaviour can be " "avoided.\n" "Flag: -ignorebottom" msgstr "" "Selle vidina numbrist allosas olevad aknad ei kogu lund.\n" "\n" "Mõnel juhul on ekraani allservas nähtamatud aknad, mida xsnow käsitleb nagu " "tavalisi aknaid: nende peale kogutakse lund. Sisestades siia sobiva numbri, " "saab seda soovimatut käitumist vältida.\n" "Flag: -ignorebottom" msgid "" "Menu\n" "colors" msgstr "" "Menüü\n" "värvid" msgid "" "Toggle between xsnow's own menu colors and standard menu colors.\n" "Activated: use xsnow colors.\n" "Deactivated: use default colors.\n" "Flags: -theme 1, -theme 0" msgstr "" "Lülitage xsnow enda menüüvärvide ja standardsete menüüvärvide vahel.\n" "Aktiveeritud: kasutage xsnow värve.\n" "Deaktiveeritud: kasutage vaikevärve.\n" "Flags: -theme 1, -theme 0" msgid "" "On all\n" "workspaces" msgstr "" "Kõigil \n" " tööruumidel" msgid "" "Use all workspaces to snow in.\n" "NOTE: this doesn't work properly in enlightenment.\n" "Flags: -allworkspaces 1, -allworkspaces 0" msgstr "" "Kasutage lumesajutamiseks kõiki tööruume.\n" "MÄRKUS: see ei tööta valgustusrežiimis korralikult.\n" "Flags: -allworkspaces 1, -allworkspaces 0" msgid "" "Below\n" "windows" msgstr "" "All \n" " aknad" msgid "" "When activated, it will be snowing below your windows, else it will be " "snowing upon you windows too.\n" "On some desktop environments, when snowing above your windows you will not " "be able to click on any window.\n" "Therefore, you will be asked to click a button, to be sure that things are " "OK.\n" "Flag: -above" msgstr "" "Kui see on aktiveeritud, sajab lund teie akende all, muidu sajab lund ka " "teie akende peal.\n" "Mõnes töölauakeskkonnas ei saa te akna kohal lund klõpsata.\n" "Seetõttu, teil palutakse klõpsata nupul, et olla kindel, et asjad on " "korras.\n" "Flag: -above" msgid "" "Click to\n" "confirm" msgstr "" "Kinnitamiseks klõpsake \n" "." msgid "To make sure you can click." msgstr "Veendumaks, et saate klõpsata." msgid "" "If you have more than one monitor, choose where you want snow falling. " "Choose 'all monitors' if you want snow in all monitors.\n" "NOTE: when changing monitor, xsnow will restart.\n" "Flag: -screen" msgstr "" "Kui teil on rohkem kui üks monitor, valige koht, kus soovite lund langeda. " "Valige 'kõik kuvarid', kui soovite, et kõigis monitorides oleks lund.\n" "MÄRKUS: monitori vahetamisel taaskäivitub xsnow.\n" "Flag: -screen" msgid "monitor 1" msgstr "monitor 1" msgid "" "Create\n" "outline" msgstr "" "Loo\n" "kontuur" msgid "" "To draw an outline around the snow window.\n" "Flag: -outline 1/0" msgstr "" "Lumeakna ümber kontuuri joonistamiseks.\n" "Flag: -outline 1/0" msgid "" "Use \n" "screenshots" msgstr "" "Kasutage \n" "ekraanipilte" msgid "Use screenshots for the location of windows. Experimental." msgstr "Kasutage akende asukoha määramiseks ekraanipilte. Eksperimentaalne." msgid "" " \n" " " msgstr "" " \n" " " msgid "" "Choose here the picture you want as background when xscreensaver is " "active.\n" "Flag: -bg" msgstr "" "Valige siin pilt, mida soovite taustaks kasutada, kui xscreensaver on " "aktiivne.\n" "Flag: -bg" msgid "Choose background" msgstr "Valige taust" msgid "" "Activate xscreensaver.\n" "Click and don't touch mouse and keyboard for a few seconds..." msgstr "" "Aktiveerige xscreensaver.\n" "Klõpsake ja ärge puudutage hiirt ja klaviatuuri mõne sekundi jooksul..." msgid "" "Settings for Xscreensaver. You can choose a background, and choose to use it " "or not.\n" "Make sure you add a line like\n" "xsnow -root\n" "after the line 'programs:' in the file ~/.xscreensaver and you run " "xscreensaver-demo to choose for xsnow.\n" "To activate xscreensaver on the command line:\n" "xscreensaver-command -activate\n" "See also the man page:\n" "man xsnow" msgstr "" "Seadistused Xscreensaver. Saate valida tausta ja valida, kas seda kasutada " "või mitte.\n" "Veenduge, et lisate faili ~/.xscreensaver ja rea 'programs:' järele rea " "nagu\n" "xsnow -root\n" " käivitate xscreensaver-demo, mille jaoks valida xsnow.\n" "Xscreensaver aktiveerimiseks käsureal:\n" "xscreensaver-command -activate\n" "Vaadake ka man-lehte:\n" "man xsnow" msgid "Xscreensaver: " msgstr "Xscreensaver: " msgid "Black" msgstr "Must" msgid "" "When activated, the background will be black.\n" "Flag: -bg (this button will be automatically desactivated when -bg is given)" msgstr "" "Kui see on aktiveeritud, on taust must. \n" "Flag: -bg (this button will be automatically desactivated when -bg is given)" msgid "" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" msgstr "" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" msgid "en" msgstr "et" msgid "it" msgstr "seda" #, c-format msgid "The system is too busy, suggest to lower 'cpu load' in 'settings'\n" msgstr "" "Süsteem on liiga hõivatud, soovitame 'seadetes' is vähendada protsessori " "koormust\n" #, c-format msgid " or have a look at 'snow': 'Intensity', 'Max # of flakes', ...\n" msgstr "" " või vaadake 'lund': 'Intensiivsus', 'Maksimaalne helveste 'arv', ...\n" #, c-format msgid " or specify a smaller number of birds in 'birds'\n" msgstr " või määrake lahtris 'linnud' väiksem arv linde\n" #, c-format #~ msgid "Warning: '-auroraleft' is deprecated, using '-aurorax 25' .\n" #~ msgstr "Hoiatus: '-auroraleft' on aegunud, kasutab '-aurorax 25' .\n" #, c-format #~ msgid "Warning: '-auroramiddle' is deprecated, using '-aurorax 50' .\n" #~ msgstr "Hoiatus: '-auroramiddle' on aegunud, kasutab '-aurorax 50' .\n" #, c-format #~ msgid "Warning: '-auroraright' is deprecated, using '-aurorax 75' .\n" #~ msgstr "Hoiatus: '-auroraright' on aegunud, kasutab '-aurorax 75' .\n" #, c-format #~ msgid "For optimal resuts, add to your %s:\n" #~ msgstr "Optimaalsete tulemuste saamiseks lisage oma %s:\n" #~ msgid "Use screenshots" #~ msgstr "Kasutage ekraanipilte" #~ msgid "Ignore large top windows" #~ msgstr "Ignoreeri suuri ülemisi aknaid" #~ msgid "" #~ "Windows wider than 80 percent of the screen and closer to the top than " #~ "the number in this widget will not collect snow.\n" #~ "In some cases, there are invisible windows near the top of the screen, " #~ "which are handled by xsnow as normal windows: snow is collected upon " #~ "them. By entering a suitable number here, this undesired behaviour can be " #~ "avoided.\n" #~ "Flag: -ignoretop\n" #~ "\n" #~ msgstr "" #~ "Aknad, mis on laiemad kui 80 protsenti ekraanist ja asuvad selle vidina " #~ "numbrist lähemal ülaosale, ei kogu lund.\n" #~ "Mõnel juhul on ekraani ülaosas nähtamatud aknad, mida käsitleb xsnow " #~ "tavalised aknad: nende peale koguneb lund. Sisestades siia sobiva numbri, " #~ "saab seda soovimatut käitumist vältida.\n" #~ "Flag: -ignoretop\n" #~ "\n" #~ msgid "Ignore large bottom windows" #~ msgstr "Ignoreeri suuri alumisi aknaid" #~ msgid "" #~ "Windows wider than 80 percent of the screen and closer to the bottom " #~ "than the number in this widget will not collect snow.\n" #~ "\n" #~ "In some cases, there are invisible windows near the bottom of the " #~ "screen, which are handled by xsnow as normal windows: snow is collected " #~ "upon them. By entering a suitable number here, this undesired behaviour " #~ "can be avoided.\n" #~ "Flag: -ignorebottom" #~ msgstr "" #~ "Aknad, mis on laiemad kui 80 protsenti ekraanist ja lähemal kui selle " #~ "vidina number, ei kogu lund.\n" #~ "\n" #~ "Mõnel juhul on ekraani allservas nähtamatud aknad, mida haldab xsnow nagu " #~ "tavalised aknad: nende peale kogutakse lund. Sisestades siia sobiva " #~ "numbri, saab seda soovimatut käitumist vältida.\n" #~ "Flag: -ignorebottom" #, c-format #~ msgid "Using transparent window\n" #~ msgstr "Läbipaistva akna kasutamine \n" #, c-format #~ msgid "Snowing in %#lx: %s %d+%d %dx%d\n" #~ msgstr "%#lx sajab lund: %s %d+%d %dx%d\n" #, c-format #~ msgid "Using double buffer: %#lx. %dx%d\n" #~ msgstr "Topeltpuhvri kasutamine: %#lx. %dx%d\n" #~ msgid "Left" #~ msgstr "Vasakule" #~ msgid "" #~ "Place aurora left on the screen.\n" #~ "Flag: -auroraleft" #~ msgstr "" #~ "Asetage aurora ekraanile vasakule. \n" #~ "Flag: -auroraleft" #~ msgid "Middle" #~ msgstr "Keskmine" #~ msgid "" #~ "Place aurora in the middle of the screen.\n" #~ "Flag: -auroramiddle" #~ msgstr "" #~ "Asetage aurora ekraani keskele. \n" #~ "Flag: -auroramiddle" #~ msgid "Right" #~ msgstr "Õige" #~ msgid "" #~ "Place aurora in the right of the screen.\n" #~ "Flag: -auroraright" #~ msgstr "" #~ "Asetage aurora ekraani paremasse serva. \n" #~ "Flag: -auroraright" #~ msgid "Base:" #~ msgstr "Alus:" #~ msgid "window type etc." #~ msgstr "akna tüüp jne." #~ msgid "Donate" #~ msgstr "Anneta" #~ msgid "" #~ "Donate one euro or so to inspire the maintainer of xsnow, here is a " #~ "paypal link. " #~ msgstr "" #~ "Anneta umbes üks euro xsnow hooldaja inspireerimiseks, siin on paypali " #~ "link. " #~ msgid "" #~ "If set, use two colors.\n" #~ "Flags: -enablesc2" #~ msgstr "" #~ "Kui see on määratud, kasutage kahte värvi. \n" #~ "Flags: -enablesc2" #~ msgid "2nd color:" #~ msgstr "2. värv:" #, c-format #~ msgid "XWinInfo failed\n" #~ msgstr "XWinInfo ebaõnnestus \n" #, c-format #~ msgid "Force snow on root: window: %#lx, depth: %d\n" #~ msgstr "Lume sundimine juurele: aken: %#lx, sügavus: %d\n" #, c-format #~ msgid "" #~ "NOTE: you probably need to tweak 'Lift snow on windows' in the 'settings' " #~ "panel.\n" #~ msgstr "" #~ "MÄRKUS. Tõenäoliselt peate seadistuste paneelil muutma valikut 'Tõsta " #~ "lumi akendel'.\n" #~ msgid "Force a gust of wind immediately.\n" #~ msgstr "Zi ya sesẽ aɖe dzi enumake.\n" xsnow-3.9.3/po/fi.gmo0000666000000000000000000010535015221436073011365 0ustar00. `ab{:? 1J| "7 &;O`Tp%   ;.j^sK56TEFJ5cL ; I T vZ   B >!.F!0u!!! !!D!V*""""""""/"-#K#`#x##$# ###C#-!$O$`$z$6$$$$$ %%%!E%7g% %/%%%% &* &;8& t&&`'Tw'='. (S9(1(Y(()5B)Hx))U*+)+3<+3p+ +,++0+',;,&P,w,2,, ,,,+,-2-N-Ej- -"--H-'-.U.].z. . . .#.J.6/0U/ /8// /8/ #0 .0 :0.E0*t000-0901Q$1Dv1t1f0262B2&383&>3(e333 33%3$37 4%E47k4%444W4F6K6 \6 j6 u6 6 6J6K6,7K7<Q7H717 8 80/84`808/888?9CC9A9 99dt:S:-;I;2<Z5<(<B<B<[?==;=G=Q&>=x>>p>1C?<u?9?@?;-@;i@@ >AtLAA$AAB%/B{UB:Bg CtCCDHD E/E BEcE9|E,E E)EG)G]1G6G=G?H>DHH HHH.H{ JJAJJJ<JMKCiLM MM0M N N1N NN YNfNiNlN rN }N N NNN"NOPQ!Q#Q6Q9Q?QCQUHQQHQ<Q 5R ?RKR\RpR)R7R RRS&S:SbJS3SSTT"TE:TT`TMT58U6nUPUQUNHV6VVV=V"3WQVW WWWmW 9XEXXX^XWmXX*X0X%*Y PY]YFlYWY ZZ9ZNZcZ{ZZ7ZZZZZ[+[ F[ R[ `[Il[1[[\ \3?\s\\\\\)\$]3(] \]-h]]]]]*];]:^A^c^bV_N_:`RC`+`q`54a?ja]abbcc:c+cd4(d#]d.ddd1d e7(e!`eeee+eeeeVf rf+|ff[f* g 4g>gZg pg zg g'gLg:h0Bhsh<zhhh*h i i )i*3i'^iii<iHi @jYKjKj}jok:kI,l*vll.l,l mm m)m#?m#cmBm+mDm-;nin n_noop!p4pCp RpL_pVpq#q@)qOjq0qq!q1r@Dr4r.rrrAr;;s@wsssjbt\t*uRuA viOvv[vR5wiww@wOs bDl 6Ćk_gljЉ0 ",6;r{  ՊAg+<_XpMDe( mO]!s' *-  `Zhj &4UV! ;ybk@?$G}: r#W ic,K>[I+Jx{ "&03YQ\/a7=).B FS2T)9%o ."5LP(Cu^tdE-',l~ 8%fnqRv*zH6|$wN1# Alas! This not an X11 session, xsnow will probably not run. If you want to try it anyway, set the environment variable XSNOW_FORCE_RUN, eg: XSNOW_FORCE_RUN=1 xsnow Or, you could force an X11 session, for example by tweaking /etc/gdm3/daemon.conf. Thanks for using xsnow Xsnow: Caught signal %d because double buffering is not available on this system on your request. or have a look at 'snow': 'Intensity', 'Max # of flakes', ... or specify a smaller number of birds in 'birds' # Birds:# Items:# Snowflakes:% Window fill:%s. Snow window: %#lx%s: cannot connect to X server %s              (default)All defaults All vintage Defaults Vintage Activate xscreensaver. Click and don't touch mouse and keyboard for a few seconds...Actual mean distance from neighbours.Adjust speed to neighbours:All defaultsAll vintageAllow overlapAnarchy level: the higher, the more anarchy. Flag: -anarchyAnarchy:Animation speed of aurora: real: 10, for a more dramatic effect choose: 100 Flag: -auroraspeedApply default values for all preferences (except settings). Flag: -defaultsApply default values for the preferences in this tab.Apply default values for the preferences in this tab. Apply defaults for all preferences (except settings). Flag: -defaultsApply defaults for all preferences (except settings). Flags: -defaultsApply vintage values for all preferences (except settings). Flag: -vintageApply vintage values for the preferences in this tab.Attraction point rangeAuroraAvailable languages are: Available languages are: %s Baseline height of aurora, in percentage of screen height. Flag: -aurorabaseBelow windowsBird colorBirdsBirds are attracted by an attraction point. Here you can choose to follow Santa. Flags: -followsanta 0, -followsanta 1Birds onlyBirds settingsBlackBlow off:Bottom percentage of screen available for scenery. Flag: -treefillBright:Brightness of aurora. Flags: -aurorabrightnessBrightness of moon's halo. Flag: -halobrightnessCannot create transparent window CelestialsChoose backgroundChoose between yellow-ish and white-ish moon. Flag: -mooncolor [0,1]Choose here the picture you want as background when xscreensaver is active. Flag: -bgChoose your SantaChoose your favorite SantaChoose your favorite snowClick on a window ... Click to confirmColorColor:Compose here your favorite celestial conditionsCompose your favorite sceneryConfiguration file: Configuration file: %s ContactContinuing with flagCould not determine desktop session Cpu factorCreate outlineDefaultsDesired number of birds. If zero, no birds are shown. Flag: -nbirdsDesired number of scenery items. Flag: -treesDesktop type: %sDetected Wayland desktop Detected desktop session: %s Distance used to get the desired number of neighbours.Distance weight:Drawing scale:EnableFocus to attraction point:Follow SantaFor optimal results, add to your %s: Force a gust of wind immediately.Frequency of meteors to appear. Flags: -meteorfrequencyFrequency:Give the birds a fancy color. Flag: -birdscolorHaloHalting because of flag %s Height:Hide menuHorizontal place of aurora Flags: -auroraxHorizontal position of moon if speed equals 0. Flag: -moonxHorizontal:If everything is ok, it is now snowing on your desktop, and birds are flying. You are encouraged to define your own preferences using the tabs above.If set, show fallen snow on bottom of the desktop. Flags: -keepsnowonscreen, -nokeepsnowonscreenIf set, show fallen snow on windows. Flags: -keepsnowonwindows, -nokeepsnowonwindowsIf set, show snow blowing away. Flags: -blowsnow, -noblowsnowIf set, show snowflakes. Flags: -snow, -nosnowIf set, snow will collect on the trees. Flags: -keepsnowontrees, -nokeepsnowontreesIf set, there will be wind. Flags: -wind, -nowindIf set, try to show fluff on fallen snow and trees if possible. Flags: -fluffy, -nofluffyIf set, use two colors. Flag: -enablesc2If set: show birds. Flags: -showbirds 1, -showbirds 0If set: show no Santa, snow or scenery. Flags: -birdsonly 0, -birdsony 1If the system is too busy, all panels get this color, in which case you could adapt some settings in "snow", "birds", "settings", or "celestials".If you have more than one monitor, choose where you want snow falling. Choose 'all monitors' if you want snow in all monitors. NOTE: when changing monitor, xsnow will restart. Flag: -screenIgnore bottom windowsIgnore top windowsIn every tab you find the following rescue buttons:Influence the size of the birds. Flag: -birdsscale Intensity:LXDE session found, using window 'pcmanfm'. Leave menu. Flag: -nomenuLeavy tree. Flags: -treetype 2 or: -treetype allLift snow on bottomLift snow on windowsLift snow on windows or screen: click Max # snowflakes:Maximum amount of snowflakes. Flag: -flakecountmaxMean distance: %3d Menu colorsMeteorsMoonMoose. Flags: -treetype 5 or: -treetype allMore than %d errors, I quit!NOT using double buffering:NOTE: expect some flicker. NOTE: xsnow will probably run, but some glitches are to be expected. Neighbours:Not sending tar file to terminal. Now!Number of nearest neighbours the birds should look at. Flag: -neighboursNumber of twinkling stars. Flag: -starsNumber:Ok, things are as they are. On all workspacesOn bottom:On scenery:On windows:Overall drawing scale. Flag: -scalePercentage of screen to be used for the attraction point. Flag: -attrspacePlease report any comments to the maintainer of xsnow.Polar bear. Flags: -treetype 7 or: -treetype allPosition:Preferred distance from other birds. Flag: -prefdistancePreferred distance:Probably X11Problems encountered during production of the tar ball. Quit xsnowQuit xsnow.Range: %d Reindeer. Flags: -treetype 4 or: -treetype allRelative size of the moon. Flag: -moonsizeRestartRestart birds.Restart due to change of display settings... Restart due to change of screen or language settings ... SantaSanta using the train with one reindeer and Rudolph. Flags: -santa 4 -showrudolphSanta using the train with two reindeers. Flags: -santa 4 -norudolphSanta with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder, Blixem and Rudolph. Flags: -santa 3 -showrudolphSanta with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder and Blixem. Flags: -santa 3 -norudolphSanta with three reindeers. Flags: -santa 2 -norudolphSanta with two reindeers and Rudolph. Flags: -santa 2 -showrudolphSanta's speed. Flag: -santaspeedfactorScaleScale of Santa. Flags: -santascale Scale of scenery. Flag: sceneryscale Scale:ScenerySecond color:See also the man page.Self replication is not compiled in. Set color of vintage tree. Flag: -tcSet default preferences for all (except settings) tabs.Set default preferences for this tab.Set vintage preferences for all (except settings) tabs.Set vintage preferences for this tab.Setting background from %s SettingsSettings for Xscreensaver. You can choose a background, and choose to use it or not. Make sure you add a line like xsnow -root after the line 'programs:' in the file ~/.xscreensaver and you run xscreensaver-demo to choose for xsnow. To activate xscreensaver on the command line: xscreensaver-command -activate See also the man page: man xsnowShowShow attr pointShow sceneryShow SantaShow birdsShow fluffShow snowShow the point where the birds want to go. Flags: -showattr 0, -showattr 1Size of snowflakes, works only for non-vintage snow flakes. Flag: -snowsizeSize of stars. Flag: -starsizeSize:Small Santa with three reindeers. Flags: -santa 1 -norudolphSmall Santa with two reindeers and Rudolph. Flags: -santa 1 -showrudolphSmall house. Flags: -treetype 3 or: -treetype allSnowSnowing in %#lx: %s size: %dx%d Snowy tree. Flags: -treetype 6 or: -treetype allSpeed of birds in arbitrary units. Flag: -birdsspeedSpeed of moon in pixels/minute. Flag: -moonspeedSpeed of the snowflakes. Flag: -snowspeedfactorSpeed:StarsTendency to adjust speed to neighbours. Flag: -followneighboursTendency to concentrate on the attraction point. Flag: -focuscentreTendency to keep desired distance to neighbours. Flag: -disweightThe color of the snow. Flag: -scThe higher this setting, the more snow will be generated because of Santa ploughing, wind or disappearing windows. Flag: -blowofffactorThe higher this setting, the more snow will collect on the bottom of the desktop. Flag: -ssnowdepthThe higher this setting, the more snow will collect on the trees. Flag: -maxontreesThe higher this setting, the more snow will collect on the windows. Note: in Wayland, there is no snow on the windows. Flag: -wsnowdepthThe higher this setting, the more the wind will whirl. Flag: -whirlfactorThe higher, the more snowflakes. Flag: -snowflakesThe higher, the smoother xsnow will run, but will also use more cpu power. Flag: -cpuloadThe second color of the snow. Flag: -sc2The system is too busy, suggest to lower 'cpu load' in 'settings' The transparent snow-window is probably not click-through, alas.. This setting determines how many seconds pass between two gusts of wind. Flag: -windtimerTimer:Tiny Santa with three reindeers. Flags: -santa 0 -norudolphTiny Santa with two reindeers and Rudolph. Flags: -santa 0 -showrudolphTo allow overlap or not when placing scenery. Flags: -treeoverlap, -notreeoverlapTo draw an outline around the snow window. Flag: -outline 1/0To make sure you can click.To show or not show aurora. Note: the aurora is best viewed using a dark background. Flags: -aurora 1, -aurora 0To show or not show moon. Flags: -moon 1, -moon 0To show or not show stars. Flag: -stars (0 means: no stars)To show or not to show Santa. Flags: -showsanta, -nosantaTo show or not to show halo around moon. Flags: -halo 1, -halo 0To show or not to show meteors. Flags: -meteors, -nometeorsTo show or not to show scenery. Flags: -showtrees, -notreesToggle between xsnow's own menu colors and standard menu colors. Activated: use xsnow colors. Deactivated: use default colors. Flags: -theme 1, -theme 0Transparency Transparency of painted items: 0: no transparency. 100: fully transparent, you will see nothing! Flag: -transparencyTry and click any image!Try redirecting to a file (e.g: %s, Trying to snow in root window Use screenshotsUse "sys" for your default language. Use all workspaces to snow in. NOTE: this doesn't work properly in enlightenment. Flags: -allworkspaces 1, -allworkspaces 0Use screenshots for the location of windows. Experimental.Use the settings tab if xsnow is misbehaving. Use the birds tab if birds are misbehaving.Use this if no snow collects on your windows, or if snow collects separated from your windows. Some basic window managers need this setting (e.g. TWM needs in general a value of 25 .. 28). Flag: -offsetyUse this if snow falls below the bottom of your screen, or fallen snow hides something that should not be hidden. Flag: -offsetsUse vintage values for all preferences (except settings). Flag: -vintageUsing double buffer: %#lx %dx%d Using root window Using transparent window: %dx%d Using window 'Desktop'. Vertical position of moon if speed equals 0. Flag: -moonyVertical size of aurora. Flag: -auroraheightVertical:Viewing distance. NOTE: Santa has no knowledge of viewing distance, so when birds are following Santa, the relative positions of Santa and birds will be temporarely out of sync when you change the viewing distance. This is only noticeable when the birds are following Santa. Flag: -viewingdistanceViewing distance:VintageVintage preferences: the look and feel of the original xsnow, created in 1993 by Rick Jansen.Vintage tree, you can set the color. Flag: -treetype 0Warning: -auroraleft is deprecated, use -aurorax 25 instead. Warning: -auroramiddle is deprecated, use -aurorax 50 instead. Warning: -auroraright is deprecated, use -aurorax 75 instead. Warning: don't eat yellow snow!Wayland (Expect some slugginess)WelcomeWelcome at xsnow!When activated, it will be snowing below your windows, else it will be snowing upon you windows too. On some desktop environments, when snowing above your windows you will not be able to click on any window. Therefore, you will be asked to click a button, to be sure that things are OK. Flag: -aboveWhen activated, the background will be black. Flag: -bg (this button will be automatically desactivated when -bg is given)Whirl:Width of aurora in percentage of screen width. Flag: -aurorawidthWidth:WindWindow size changed, now snowing in in %#lx: %s %d+%d %dx%d Windows closer to the bottom than the number in this widget will not collect snow. In some cases, there are invisible windows near the bottom of the screen, which are handled by xsnow as normal windows: snow is collected upon them. By entering a suitable number here, this undesired behaviour can be avoided. Flag: -ignorebottomWindows closer to the top than the number in this widget will not collect snow. In some cases, there are invisible windows near the top of the screen, which are handled by xsnow as normal windows: snow is collected upon them. By entering a suitable number here, this undesired behaviour can be avoided. Flag: -ignoretop WindyWith RudolphWithout RudolphWoody tree. Flags: -treetype 1 or: -treetype allX-position:Xscreensaver: Xsnow needs gtk version >= %s, found version %s Y-positionall monitorsenitlabelmonitor %dmonitor 1or use a %srestartingunknown versionProject-Id-Version: xsnow-3.9.1~pre05 Report-Msgid-Bugs-To: wvermin@gmail.com PO-Revision-Date: 2026-06-28 13:54+0200 Last-Translator: Willem Vermin wvermin@gmail.com Language-Team: None Language: fi MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Alas! Tämä ei ole X11-istunto, xsnow ei todennäköisesti suoriteta. Jos haluat kuitenkin kokeilla sitä, aseta ympäristömuuttuja XSNOW_FORCE_RUN, esim. XSNOW_FORCE_RUN=1 xsnow Voit myös pakottaa X11-istunnon esimerkiksi säätämällä /etc/gdm3/daemon.conf. Kiitos, että käytät xsnow Xsnow: Saimme signaalin %d koska kaksinkertainen puskurointi ei ole käytettävissä tässä järjestelmässä pyynnöstäsi. tai katso 'lunta': 'intensiteetti', 'Enintään # lumihiutaletta', ... tai määritä pienempi määrä lintuja kohtaan 'lintuja' # Linnut:# Tuotteet:# Lumihiutaleet:Ikkunan täyttö %:%s. Lumiikkuna: %#lx%s: ei voida yhdistää X-palvelimeen %s              (oletuksena)Kaikki oletusarvot Kaikki vintage Oletusarvot Vintage Aktivoi xscreensaver. Napsauta äläkä koske hiireen tai näppäimistöön muutamaan sekuntiin...Todellinen keskimääräinen etäisyys naapureista.Säädä nopeutta naapureille:Kaikki oletusarvotKaikki vintageSalli päällekkäisyysAnarkiataso: mitä korkeampi, sitä enemmän anarkiaa. Flag: -anarchyAnarkia:Auroran animaationopeus: todellinen: 10, dramaattisempi vaikutus valitse: 100 Flag: -auroraspeedKäytä oletusarvoja kaikkiin asetuksiin (paitsi asetuksiin). Flag: -defaultsKäytä oletusarvoja tämän välilehden asetuksille.Käytä oletusarvoja tämän välilehden asetuksille. Käytä oletusasetuksia kaikkiin asetuksiin (paitsi asetuksiin). Flag: -defaultsKäytä oletusasetuksia kaikkiin asetuksiin (paitsi asetuksiin). Flags: -defaultsKäytä vintage-arvoja kaikkiin asetuksiin (paitsi asetuksiin). Flag: -vintageKäytä vintage-arvoja tämän välilehden asetuksiin.Nähtävyyskohdan vaihteluväliAuroraTämä lehdistötiedote on saatavissa seuraavilla kielillä: Saatavilla olevat kielet ovat: %s Auroran lähtötason korkeus prosentteina näytön korkeudesta. Flag: -aurorabaseAlla ikkunatLintujen väriLinnutLintuja houkuttelee vetovoimapiste. Täällä voit seurata Joulupukkia. Flags: -followsanta 0, -followsanta 1Vain linnutLintujen asetuksetMustaPuhaltaa pois:Näyttöruudun alin prosenttiosuus on käytettävissä maisemia varten. Flag: -treefillKirkaus:Auroran kirkkaus. Flags: -aurorabrightnessKuun sädekehän kirkkaus. Flag: -halobrightnessLäpinäkyvää ikkunaa ei voi luoda TaivaallisetValitse taustaValitse keltaisen ja valkoisen kuun välillä. Flag: -mooncolor [0,1]Valitse tässä taustakuvaksi haluamasi kuva, kun xscreensaver on aktiivinen. Flag: -bgValitse JoulupukkiValitse suosikkijoulupukkiValitse suosikkilumiNapauta ikkunaa ... Napsauta vahvistaaksesiVäriVäri:Kirjoita tähän suosikkisi taivaallisista olosuhteistaLuo suosikkimaisemaasiAsetustiedosto: Asetustiedosto: %s YhteysJatketaan liputuksellaTyöpöytäistuntoa ei voitu määrittää Cpu-kerroinLuo ulkoviivaOletusarvotToivottu määrä lintuja. Jos nolla, lintuja ei näytetä. Flag: -nbirdsMaiseman kohteiden haluttu määrä. Flag: -treesTyöpöydän tyyppi: %sHavaittu Wayland-työpöytä Havaittu työpöytäistunto: %s Etäisyydellä saatiin haluttu määrä naapureita.Etäisyyspaino:Piirustusmittakaava:ota käyttöönKeskity vetovoimapisteeseen:Seuraa JoulupukkiaParhaat tulokset saat lisäämällä %s: Pakota tuulenpuuska välittömästi.Meteorien esiintymistiheys. Flags: -meteorfrequencyToistuvuus:Anna linnuille hieno väri. Flag: -birdscolorHaloKeskeytetään lipun %s takia Korkeus:Piilota valikkoAuroran vaakasuora paikka Flags: -auroraxKuun sijainti vaakasuunnassa, jos nopeus on 0. Flag: -moonxVaaka:Jos kaikki on hyvin, työpöydälläsi sataa nyt lunta ja linnut lentävät. Sinua kannustetaan määrittelemään omat mieltymyksesi käyttämällä yllä olevia välilehtiä.Jos asetettu, näytä lumisade työpöydän pohjassa. Flags: -keepsnowonscreen, -nokeepsnowonscreenJos asetettu, näytä ikkunoissa kaatunutta lunta. Flags: -keepsnowonwindows, -nokeepsnowonwindowsJos asetettu, näytä, että lumi puhaltaa pois. Flags: -blowsnow, -noblowsnowJos asetettu, näytä lumihiutaleet. Flags: -snow, -nosnowJos asetettu, lumi kerääntyy puihin. Flags: -keepsnowontrees, -nokeepsnowontreesJos asetettu, tuulee. Flags: -wind, -nowindJos asetettu, yritä näyttää pölyä kaatuneella lumella ja puilla, jos mahdollista. Flags: -fluffy, -nofluffyJos asetettu, käytä kahta väriä. Flag: -enablesc2Jos asetettu: näytä linnut. Flags: -showbirds 1, -showbirds 0Jos asetettu: älä näytä joulupukkia, lunta tai maisemia. Flags: -birdsonly 0, -birdsony 1Jos järjestelmä on liian varattu, kaikki paneelit saavat tämän värin, jolloin voit säätää joitain asetuksia "lumi", "linnut", "asetukset" tai "taivaalliset".Jos sinulla on useampi kuin yksi näyttö, valitse, mihin haluat lumen putoavan. Valitse 'kaikki näytöt', jos haluat lunta kaikissa näytöissä. Huomio: kun vaihdat näyttöä, xsnow käynnistyy uudelleen. Flag: -screenOhita alaikkunatOhita yläikkunatJokaisessa välilehdessä on seuraavat pelastuspainikkeet:Vaikuta lintujen kokoon. Flag: -birdsscale Intensiteetti:LXDE-istunto löytyi, käyttäen ikkunaa 'pcmanfm'. Poistu ruokalistalta. Flag: -nomenuLehtipuu. Flags: -treetype 2 or: -treetype allNosta lumi pohjaanNosta lunta ikkunoihinNosta lunta ikkunoissa tai näytöllä: Napsauta Enintään # lumihiutalettaLumihiutaleiden enimmäismäärä. Flag: -flakecountmaxKeskimääräinen etäisyys: %3d Valikko väritMeteoritKuuHirvi. Flags: -treetype 5 or: -treetype allYli %d virhettä, lopetan!EI kaksoispuskurointia:HUOMAA: odota välähdystä. HUOMAUTUS: xsnow todennäköisesti toimii, mutta joitakin virheitä on odotettavissa. Naapurit:Tar-tiedostoa ei lähetetä päätteeseen. Nyt!Niiden lähimpien naapureiden lukumäärä, joita lintujen tulisi katsoa. Flag: -neighboursTuikkivien tähtien määrä. Flag: -starsMäärä:Asiat ovat niin kuin ovat. Kaikissa työtiloissaPohjassa:Maisemissa:Ikkunoissa:Kokonaispiirustusasteikko. Flag: -scaleVetovoimapisteessä käytettävän näytön prosenttiosuus. Flag: -attrspaceIlmoita mahdollisista kommenteista ylläpitäjälle xsnow.Jääkarhu. Flags: -treetype 7 or: -treetype allAsema:Suositeltava etäisyys muihin lintuihin. Flag: -prefdistanceSuositeltu etäisyys:Todennäköisesti X11Ongelmia tervapallon valmistuksen aikana. Lopeta xsnowLopeta xsnow.Alue: %d Poro. Flags: -treetype 4 or: -treetype allKuun suhteellinen koko. Flag: -moonsizeKäynnistä uudelleenKäynnistä linnut uudelleen.Käynnistä uudelleen näyttöasetusten muutoksen vuoksi... Käynnistä uudelleen näytön tai kielen asetusten muutoksen vuoksi... JoulupukkiJoulupukki käyttää junaa yhden poron ja Rudolphin kanssa. Flags: -santa 4 -showrudolphJoulupukki käyttää junaa kahden poron kanssa. Flags: -santa 4 -norudolphSanta kanssa Dasher, Tanssija, Prancer, Äkäpussi, Comet, Cupido, Dunder, Blixem ja Rudolph. Flags: -santa 3 -showrudolphJoulupukki Dasherin, Tanssijan, Prancerin, Äkäpussin, Komeetan, Amorin, Dunderin ja Blixemin kanssa. Flags: -santa 3 -norudolphJoulupukki kolmen poron kanssa. Flags: -santa 2 -norudolphJoulupukki kahden poron ja Rudolphin kanssa. Flags: -santa 2 -showrudolphJoulupukin nopeus. Flag: -santaspeedfactorAsteikkoJoulupukin mittakaava. Flags: -santascale Maiseman mittakaava. Flag: sceneryscale Mittakaava:MaisematToinen väri:Katso myös Man Page.Itsekopiointia ei ole käännetty. Aseta vintage-puun väri. Flag: -tcAseta oletusasetukset kaikille (paitsi asetuksille) välilehdille.Aseta oletusasetukset tälle välilehdelle.Aseta vintage-asetukset kaikille (paitsi asetuksille) välilehdille.Aseta vintage-asetukset tälle välilehdelle.Asetetaan taustaa kohteesta %s AsetuksetAsetukset kohteelle Xscreensaver. Voit valita taustan ja käyttää sitä tai ei. Varmista, että lisäät rivin, kuten xsnow -root a rivin 'programs:' jälkeen tiedostossa ~/.xscreensaver ja suoritat xscreensaver-demon, jolle valitset xsnow. Voit aktivoida xscreensaver komentorivillä: xscreensaver-command -activate Katso myös man-sivu: man xsnowNäytäNäytä nattr-pisteNäytä maisemaNäytä JoulupukkiNäytä linnutNäytä fluffiNäytä lumiNäytä kohta, johon linnut haluavat mennä. Flags: -showattr 0, -showattr 1Lumihiutaleiden koko, toimii vain muille kuin vintage-lumihiutaleille. Flag: -snowsizeTähtien koko. Flag: -starsizeKoko:Pieni Joulupukki kolmen poron kanssa. Flags: -santa 1 -norudolphPieni Joulupukki kahden poron ja Rudolphin kanssa. Flags: -santa 1 -showrudolphPieni talo. Flags: -treetype 3 or: -treetype allLumiLunta sataa %#lx: %s koko: %dx%d Luminen puu. Flags: -treetype 6 or: -treetype allLintujen nopeus mielivaltaisissa yksiköissä. Flag: -birdsspeedKuun nopeus pikseleinä minuutissa. Flag: -moonspeedLumihiutaleiden nopeus. Flag: -snowspeedfactorNopeus:TähdetTaipumus säätää nopeutta naapureille. Flag: -followneighboursTaipumus keskittyä vetovoimapisteeseen. Flag: -focuscentreTaipumus pitää haluttu etäisyys naapureihin. Flag: -disweightLumen väri. Flag: -scMitä korkeampi tämä asetus on, sitä enemmän lunta syntyy joulupukin kyntöjen, tuulen tai ikkunoiden katoamisen vuoksi. Flag: -blowofffactorMitä korkeampi tämä asetus on, sitä enemmän lunta kerääntyy työpöydän pohjaan. Flag: -ssnowdepthMitä korkeampi tämä asetus on, sitä enemmän lunta kerääntyy puihin. Flag: -maxontreesMitä korkeampi tämä asetus on, sitä enemmän lunta kerääntyy ikkunoihin. Huomaa: Waylandissa ei ole lunta ikkunoissa. Flag: -wsnowdepthMitä korkeampi tämä asetus on, sitä enemmän tuuli pyörii. Flag: -whirlfactorMitä korkeampi, sitä enemmän lumihiutaleita. Flag: -snowflakesMitä korkeampi, sitä tasaisempi xsnow toimii, mutta käyttää myös enemmän CPU-tehoa. Flag: -cpuloadLumen toinen väri. Flag: -sc2Järjestelmä on liian kiireinen, ehdota prosessorin kuormituksen alentamista asetuksissa' Läpinäkyvä lumiikkuna ei todennäköisesti ole napsautettava, valitettavasti.. Tämä asetus määrittää, kuinka monta sekuntia kuluu kahden tuulenpuuskan välillä. Flag: -windtimerAjastin:Pieni Joulupukki kolmen poron kanssa. Flags: -santa 0 -norudolphPieni Joulupukki, jossa on kaksi poroa ja Rudolph. Flags: -santa 0 -showrudolphPäällekkäisyyksien salliminen tai kieltäminen maisemia sijoitettaessa. Flags: -treeoverlap, -notreeoverlapPiirrä ääriviivat lumiikkunan ympärille. Flag: -outline 1/0Varmista, että voit napsauttaa.Näytetäänkö revontulia vai ei. Huomaa: revontulia voi parhaiten katsella tummalla taustalla. Flags: -aurora 1, -aurora 0Näytetäänkö kuu vai ei. Flags: -moon 1, -moon 0Tähtien näyttäminen tai näyttämättä jättäminen. Flag: -stars (0 means: no stars)Näytetäänkö vai eikö näytetä Joulupukkia. Flags: -showsanta, -nosantaHalon näyttäminen tai näyttämättä jättäminen kuun ympärillä. Flags: -halo 1, -halo 0Näytetäänkö vai eikö näytetä meteoreja. Flags: -meteors, -nometeorsNäytetäänkö maisema vai ei. Flags: -showtrees, -notreesVaihda xsnow omien valikkovärien ja tavallisten valikkovärien välillä. Aktivoitu: käytä xsnow värejä. Poista käytöstä: käytä oletusvärejä. Flags: -theme 1, -theme 0Avoimuus Maalattujen kohteiden läpinäkyvyys: 0: ei läpinäkyvyyttä. 100: täysin läpinäkyvä, et näe mitään! Flag: -transparencyKokeile ja klikkaa mitä tahansa kuvaa!Yritä ohjata tiedostoon (esim. %s, Yritetään lunta juuri-ikkunassa Käytä -kuvakaappauksiaKäytä "sys" oletuskielelläsi. Käytä kaikkia työtiloja lumisateeseen. Huomio: tämä ei toimi oikein valaistumisessa. Flags: -allworkspaces 1, -allworkspaces 0Käytä kuvakaappauksia ikkunoiden sijaintiin. Kokeellinen.Käytä asetukset, jos xsnow käyttäytyy huonosti. Käytä linnut, jos lintu käyttäytyy huonosti.Käytä tätä, jos ikkunoihin ei kerry lunta tai jos lumi kerääntyy ikkunoista erillään. Jotkut perusikkunoiden hallitsijat tarvitsevat tätä asetusta (esim. TWM tarvitsee yleensä arvon 25 .. 28). Flag: -offsetyKäytä tätä, jos lumi putoaa näytön alareunan alle tai jos lumi putoaa piilottaa jotain, jota ei pitäisi piilottaa. Flag: -offsetsKäytä vintage-arvoja kaikille asetuksille (paitsi asetuksille). Flag: -vintageKaksoispuskuria käytetään: %#lx %dx%d Käytetään pääikkunaa Läpinäkyvä ikkuna: %dx%d Käytä ikkunaa 'Työpöytä'. Kuun pystysuuntainen sijainti, jos nopeus on 0. Flag: -moonyAuroran pystysuuntainen koko. Flag: -auroraheightPystysuora:Katseluetäisyys. Huomio: Joulupukilla ei ole tietoa katseluetäisyydestä, joten kun linnut seuraavat Joulupukkia, Joulupukin ja lintujen suhteelliset sijainnit ovat väliaikaisesti epätahdissa, kun muutat katseluetäisyyttä. Tämä on havaittavissa vain silloin, kun linnut seuraavat joulupukkia.Flag: -viewingdistanceKatseluetäisyys:VintageVintage-asetukset: Rick Jansenin vuonna 1993 luoman alkuperäisen xsnow'n ulkoasu ja tuntuma.Vintage-puu, voit asettaa värin. Flag: -treetype 0Varoitus: -auroraleft on vanhentunut, käytä sen sijaan -aurorax 25:tä. Varoitus: -auroramiddle on vanhentunut, käytä sen sijaan -aurorax 50:tä. Varoitus: -auroraright on vanhentunut, käytä sen sijaan -aurorax 75:tä. Varoitus: älä syö keltaista lunta!Wayland (Odottaa jonkin verran slugginess)TervetuloaTervetuloa xsnow!Kun se on aktivoitu, ikkunoiden alla sataa lunta, muuten myös ikkunoiden päällä sataa lunta. Joissakin työpöytäympäristöissä, kun ikkunoiden yläpuolella sataa lunta, et voi napsauttaa mitään ikkunaa. Siksi sinua pyydetään napsauttamaan painiketta varmistaaksesi, että asiat ovat kunnossa. Flag: -aboveKun se on aktivoitu, tausta on musta. Flag: -bg (this button will be automatically desactivated when -bg is given)Sekoitus:Auroran leveys prosentteina näytön leveydestä. Flag: -aurorawidthLeveys:TuulivoimaIkkunan koko muutettu, nyt lunta %#lx: %s %d+%d %dx%d Ikkunat, jotka ovat lähempänä alaosaa kuin tämän widgetin numero, eivät kerää lunta. Joissakin tapauksissa näytön alareunassa on näkymättömiä ikkunoita, joita xsnow käsittelee tavallisten ikkunoiden tapaan: niiden päälle kerääntyy lunta. Tämä ei-toivottu toiminta voidaan välttää syöttämällä tähän sopiva numero. Flag: -ignorebottomIkkunat, jotka ovat lähempänä tämän widgetin numeroa, eivät kerää lunta. Joissakin tapauksissa näytön yläreunassa on näkymättömiä ikkunoita, joita xsnow käsittelee tavallisten ikkunoiden tapaan: niiden päälle kerääntyy lunta. Tämä ei-toivottu toiminta voidaan välttää syöttämällä tähän sopiva numero. Flag: -ignoretop TuulinenPääosat RudolphIlman RudolfiaPuinen puu. Flags: -treetype 1 or: -treetype allX-asento:Xscreensaver: Xsnow tarvitsee gtk-version >= %s, löytyi versio %s Y-asentokaikki näytötfiittunnistenäyttö %dnäyttö 1tai käytä %suudelleenkäynnistystuntematon versioxsnow-3.9.3/po/fi.po0000666000000000000000000012277215221436073011230 0ustar00# # Sometimes the translations contain rubbish, please replace them. # # 'abc_1000' %l#x # # 'abc_1001' XsnoW # # 'abc_1002' Rick Jansen # # 'abc_1003' xsnow # # 'abc_1004' Xscreensaver # # 'abc_1005' Xsnow # # 'abc_1006' xscreensaver # # 'abc_1007'   # # 'abc_1008' \n # # 'abc_1009' XSNOW # Language for xsnow # Copyright (C) 2023 Willem Vermin # Willem Vermin , 2023 # This file is distributed under the same license as the xsnow package. # # msgid "" msgstr "" "Project-Id-Version: xsnow-3.9.1~pre05\n" "Report-Msgid-Bugs-To: wvermin@gmail.com\n" "PO-Revision-Date: 2026-06-28 13:54+0200\n" "Last-Translator: Willem Vermin wvermin@gmail.com\n" "Language-Team: None\n" "Language: fi\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #, c-format msgid "Configuration file: %s\n" msgstr "Asetustiedosto: %s\n" #, c-format msgid "Available languages are: %s\n" msgstr "Saatavilla olevat kielet ovat: %s\n" msgid "Warning: don't eat yellow snow!" msgstr "Varoitus: älä syö keltaista lunta!" #, c-format msgid "For optimal results, add to your %s:\n" msgstr "Parhaat tulokset saat lisäämällä %s:\n" #, c-format msgid "unknown\n" msgstr "tuntematon\n" #, c-format msgid "Detected Wayland desktop\n" msgstr "Havaittu Wayland-työpöytä\n" #, c-format msgid "Xsnow needs gtk version >= %s, found version %s \n" msgstr "Xsnow tarvitsee gtk-version >= %s, löytyi versio %s \n" msgid "Continuing with flag" msgstr "Jatketaan liputuksella" #, c-format msgid "%s: cannot connect to X server %s\n" msgstr "%s: ei voida yhdistää X-palvelimeen %s\n" msgid "(default)" msgstr "(oletuksena)" msgid "Configuration file: " msgstr "Asetustiedosto: " msgid "restarting" msgstr "uudelleenkäynnistys" #, c-format msgid "Click on a window ...\n" msgstr "Napauta ikkunaa ...\n" #, c-format msgid "Detected desktop session: %s\n" msgstr "Havaittu työpöytäistunto: %s\n" #, c-format msgid "Could not determine desktop session\n" msgstr "Työpöytäistuntoa ei voitu määrittää\n" #, c-format msgid "Trying to snow in root window\n" msgstr "Yritetään lunta juuri-ikkunassa\n" #, c-format msgid "Using transparent window: %dx%d\n" msgstr "Läpinäkyvä ikkuna: %dx%d\n" #, c-format msgid "The transparent snow-window is probably not click-through, alas..\n" msgstr "" "Läpinäkyvä lumiikkuna ei todennäköisesti ole napsautettava, " "valitettavasti..\n" #, c-format msgid "Cannot create transparent window\n" msgstr "Läpinäkyvää ikkunaa ei voi luoda\n" #, c-format msgid "NOTE: xsnow will probably run, but some glitches are to be expected.\n" msgstr "" "HUOMAUTUS: xsnow todennäköisesti toimii, mutta joitakin virheitä on " "odotettavissa.\n" #, c-format msgid "LXDE session found, using window 'pcmanfm'.\n" msgstr "LXDE-istunto löytyi, käyttäen ikkunaa 'pcmanfm'.\n" #, c-format msgid "Using window 'Desktop'.\n" msgstr "Käytä ikkunaa 'Työpöytä'.\n" #, c-format msgid "Using root window\n" msgstr "Käytetään pääikkunaa\n" #, c-format msgid "Snowing in %#lx: %s size: %dx%d\n" msgstr "Lunta sataa %#lx: %s koko: %dx%d\n" #, c-format msgid "Using double buffer: %#lx %dx%d\n" msgstr "Kaksoispuskuria käytetään: %#lx %dx%d\n" #, c-format msgid "NOT using double buffering:" msgstr "EI kaksoispuskurointia:" #, c-format msgid " because double buffering is not available on this system\n" msgstr "" " koska kaksinkertainen puskurointi ei ole käytettävissä tässä " "järjestelmässä\n" #, c-format msgid " on your request.\n" msgstr " pyynnöstäsi.\n" #, c-format msgid "NOTE: expect some flicker.\n" msgstr "HUOMAA: odota välähdystä.\n" msgid "Restart due to change of screen or language settings ...\n" msgstr "Käynnistä uudelleen näytön tai kielen asetusten muutoksen vuoksi...\n" msgid "Restart due to change of display settings...\n" msgstr "Käynnistä uudelleen näyttöasetusten muutoksen vuoksi...\n" msgid "Wayland (Expect some slugginess)" msgstr "Wayland (Odottaa jonkin verran slugginess)" msgid "Probably X11" msgstr "Todennäköisesti X11" #, c-format msgid "%s. Snow window: %#lx" msgstr "%s. Lumiikkuna: %#lx" #, c-format msgid "More than %d errors, I quit!" msgstr "Yli %d virhettä, lopetan!" #, c-format msgid "Window size changed, now snowing in in %#lx: %s %d+%d %dx%d\n" msgstr "Ikkunan koko muutettu, nyt lunta %#lx: %s %d+%d %dx%d\n" #, c-format msgid "Halting because of flag %s\n" msgstr "Keskeytetään lipun %s takia\n" #, c-format msgid "Not sending tar file to terminal.\n" msgstr "Tar-tiedostoa ei lähetetä päätteeseen.\n" #, c-format msgid "Try redirecting to a file (e.g: %s,\n" msgstr "Yritä ohjata tiedostoon (esim. %s,\n" #, c-format msgid "or use a %s" msgstr "tai käytä %s" msgid "Problems encountered during production of the tar ball.\n" msgstr "Ongelmia tervapallon valmistuksen aikana.\n" #, c-format msgid "Self replication is not compiled in.\n" msgstr "Itsekopiointia ei ole käännetty.\n" #, c-format msgid "" "\n" "Xsnow: Caught signal %d\n" msgstr "" "\n" "Xsnow: Saimme signaalin %d\n" #, c-format msgid "" "\n" "Thanks for using xsnow\n" msgstr "" "\n" "Kiitos, että käytät xsnow\n" #, c-format msgid "Setting background from %s\n" msgstr "Asetetaan taustaa kohteesta %s\n" #, c-format msgid "Range: %d\n" msgstr "Alue: %d\n" #, c-format msgid "Mean distance: %3d\n" msgstr "Keskimääräinen etäisyys: %3d\n" #, c-format msgid "Desktop type: %s" msgstr "Työpöydän tyyppi: %s" msgid "all monitors" msgstr "kaikki näytöt" #, c-format msgid "monitor %d" msgstr "näyttö %d" msgid "Available languages are: " msgstr "Tämä lehdistötiedote on saatavissa seuraavilla kielillä: " msgid "Use \"sys\" for your default language.\n" msgstr "Käytä \"sys\" oletuskielelläsi.\n" msgid "See also the man page." msgstr "Katso myös Man Page." #, c-format msgid "Warning: -auroraleft is deprecated, use -aurorax 25 instead.\n" msgstr "" "Varoitus: -auroraleft on vanhentunut, käytä sen sijaan -aurorax 25:tä.\n" #, c-format msgid "Warning: -auroramiddle is deprecated, use -aurorax 50 instead.\n" msgstr "" "Varoitus: -auroramiddle on vanhentunut, käytä sen sijaan -aurorax 50:tä.\n" #, c-format msgid "Warning: -auroraright is deprecated, use -aurorax 75 instead.\n" msgstr "" "Varoitus: -auroraright on vanhentunut, käytä sen sijaan -aurorax 75:tä.\n" msgid "" "\n" "Alas! This not an X11 session, xsnow will probably not run.\n" "\n" "If you want to try it anyway, set the environment variable XSNOW_FORCE_RUN, " "eg:\n" "\n" " XSNOW_FORCE_RUN=1 xsnow\n" "\n" "Or, you could force an X11 session, for example by tweaking /etc/gdm3/" "daemon.conf.\n" "\n" msgstr "" "\n" "Alas! Tämä ei ole X11-istunto, xsnow ei todennäköisesti suoriteta.\n" "\n" "Jos haluat kuitenkin kokeilla sitä, aseta ympäristömuuttuja XSNOW_FORCE_RUN, " "esim.\n" "\n" " XSNOW_FORCE_RUN=1 xsnow\n" "\n" "Voit myös pakottaa X11-istunnon esimerkiksi säätämällä /etc/gdm3/" "daemon.conf.\n" "\n" msgid "Ok, things are as they are. " msgstr "Asiat ovat niin kuin ovat. " msgid "" "If everything is ok, it is now snowing on your desktop, and birds are " "flying. You are encouraged to define your own preferences using the tabs " "above." msgstr "" "Jos kaikki on hyvin, työpöydälläsi sataa nyt lunta ja linnut lentävät. Sinua " "kannustetaan määrittelemään omat mieltymyksesi käyttämällä yllä olevia " "välilehtiä." msgid "" "Use the settings tab if xsnow is misbehaving.\n" "Use the birds tab if birds are misbehaving." msgstr "" "Käytä asetukset, jos xsnow käyttäytyy huonosti.\n" "Käytä linnut, jos lintu käyttäytyy huonosti." msgid "In every tab you find the following rescue buttons:" msgstr "Jokaisessa välilehdessä on seuraavat pelastuspainikkeet:" msgid "Defaults " msgstr "Oletusarvot " msgid "Set default preferences for this tab." msgstr "Aseta oletusasetukset tälle välilehdelle." msgid "Vintage " msgstr "Vintage " msgid "Set vintage preferences for this tab." msgstr "Aseta vintage-asetukset tälle välilehdelle." msgid "All defaults " msgstr "Kaikki oletusarvot " msgid "Set default preferences for all (except settings) tabs." msgstr "Aseta oletusasetukset kaikille (paitsi asetuksille) välilehdille." msgid "All vintage " msgstr "Kaikki vintage " msgid "Set vintage preferences for all (except settings) tabs." msgstr "Aseta vintage-asetukset kaikille (paitsi asetuksille) välilehdille." msgid " " msgstr " " msgid " " msgstr " " msgid "Welcome at xsnow!" msgstr "Tervetuloa xsnow!" msgid "" "Vintage preferences: the look and feel of the original xsnow, created in " "1993 by Rick Jansen." msgstr "" "Vintage-asetukset: Rick Jansenin vuonna 1993 luoman alkuperäisen xsnow'n " "ulkoasu ja tuntuma." msgid "All defaults" msgstr "Kaikki oletusarvot" msgid "" "Apply defaults for all preferences (except settings).\n" "Flag: -defaults" msgstr "" "Käytä oletusasetuksia kaikkiin asetuksiin (paitsi asetuksiin).\n" "Flag: -defaults" msgid "All vintage" msgstr "Kaikki vintage" msgid "" "Use vintage values for all preferences (except settings).\n" "Flag: -vintage" msgstr "" "Käytä vintage-arvoja kaikille asetuksille (paitsi asetuksille).\n" "Flag: -vintage" msgid "Hide menu" msgstr "Piilota valikko" msgid "" "Leave menu.\n" "Flag: -nomenu" msgstr "" "Poistu ruokalistalta.\n" "Flag: -nomenu" msgid "Quit xsnow" msgstr "Lopeta xsnow" msgid "Quit xsnow." msgstr "Lopeta xsnow." msgid "Contact" msgstr "Yhteys" msgid "Please report any comments to the maintainer of xsnow." msgstr "Ilmoita mahdollisista kommenteista ylläpitäjälle xsnow." msgid "" "If the system is too busy, all panels get this color, in which case you " "could adapt some settings in \"snow\", \"birds\", \"settings\", or " "\"celestials\"." msgstr "" "Jos järjestelmä on liian varattu, kaikki paneelit saavat tämän värin, " "jolloin voit säätää joitain asetuksia \"lumi\", \"linnut\", \"asetukset\" " "tai \"taivaalliset\"." msgid "Welcome" msgstr "Tervetuloa" msgid "Blow off:" msgstr "Puhaltaa pois:" msgid "On windows:" msgstr "Ikkunoissa:" msgid "On bottom:" msgstr "Pohjassa:" msgid "On scenery:" msgstr "Maisemissa:" msgid "Show" msgstr "Näytä" msgid "" "If set, show snow blowing away.\n" "Flags: -blowsnow, -noblowsnow" msgstr "" "Jos asetettu, näytä, että lumi puhaltaa pois.\n" "Flags: -blowsnow, -noblowsnow" msgid "" "If set, show fallen snow on windows.\n" "Flags: -keepsnowonwindows, -nokeepsnowonwindows" msgstr "" "Jos asetettu, näytä ikkunoissa kaatunutta lunta.\n" "Flags: -keepsnowonwindows, -nokeepsnowonwindows" msgid "" "If set, show fallen snow on bottom of the desktop.\n" "Flags: -keepsnowonscreen, -nokeepsnowonscreen" msgstr "" "Jos asetettu, näytä lumisade työpöydän pohjassa.\n" "Flags: -keepsnowonscreen, -nokeepsnowonscreen" msgid "" "If set, snow will collect on the trees.\n" "Flags: -keepsnowontrees, -nokeepsnowontrees" msgstr "" "Jos asetettu, lumi kerääntyy puihin.\n" "Flags: -keepsnowontrees, -nokeepsnowontrees" msgid "" "The higher this setting, the more snow will be generated because of Santa " "ploughing, wind or disappearing windows. \n" "Flag: -blowofffactor" msgstr "" "Mitä korkeampi tämä asetus on, sitä enemmän lunta syntyy joulupukin " "kyntöjen, tuulen tai ikkunoiden katoamisen vuoksi. \n" "Flag: -blowofffactor" msgid "" "The higher this setting, the more snow will collect on the windows. \n" "Note: in Wayland, there is no snow on the windows. \n" "Flag: -wsnowdepth" msgstr "" "Mitä korkeampi tämä asetus on, sitä enemmän lunta kerääntyy ikkunoihin. \n" "Huomaa: Waylandissa ei ole lunta ikkunoissa. \n" "Flag: -wsnowdepth" msgid "" "The higher this setting, the more snow will collect on the bottom of the " "desktop.\n" "Flag: -ssnowdepth" msgstr "" "Mitä korkeampi tämä asetus on, sitä enemmän lunta kerääntyy työpöydän " "pohjaan.\n" "Flag: -ssnowdepth" msgid "" "The higher this setting, the more snow will collect on the trees.\n" "Flag: -maxontrees" msgstr "" "Mitä korkeampi tämä asetus on, sitä enemmän lunta kerääntyy puihin.\n" "Flag: -maxontrees" msgid "Choose your favorite snow" msgstr "Valitse suosikkilumi" msgid " " msgstr " " msgid "Defaults" msgstr "Oletusarvot" msgid "Apply default values for the preferences in this tab.\n" msgstr "Käytä oletusarvoja tämän välilehden asetuksille.\n" msgid "Vintage" msgstr "Vintage" msgid "Apply vintage values for the preferences in this tab." msgstr "Käytä vintage-arvoja tämän välilehden asetuksiin." msgid "" "Apply defaults for all preferences (except settings).\n" "Flags: -defaults" msgstr "" "Käytä oletusasetuksia kaikkiin asetuksiin (paitsi asetuksiin).\n" "Flags: -defaults" msgid "Size:" msgstr "Koko:" msgid "" "Size of snowflakes, works only for non-vintage snow flakes.\n" "Flag: -snowsize" msgstr "" "Lumihiutaleiden koko, toimii vain muille kuin vintage-lumihiutaleille.\n" "Flag: -snowsize" msgid "Speed:" msgstr "Nopeus:" msgid "Max # snowflakes:" msgstr "Enintään # lumihiutaletta" msgid "" "Maximum amount of snowflakes.\n" "Flag: -flakecountmax" msgstr "" "Lumihiutaleiden enimmäismäärä.\n" "Flag: -flakecountmax" msgid "# Snowflakes:" msgstr "# Lumihiutaleet:" msgid "label" msgstr "tunniste" msgid "Show fluff" msgstr "Näytä fluffi" msgid "" "If set, try to show fluff on fallen snow and trees if possible.\n" "Flags: -fluffy, -nofluffy" msgstr "" "Jos asetettu, yritä näyttää pölyä kaatuneella lumella ja puilla, jos " "mahdollista.\n" "Flags: -fluffy, -nofluffy" msgid "             " msgstr "             " msgid "" "Speed of the snowflakes.\n" "Flag: -snowspeedfactor" msgstr "" "Lumihiutaleiden nopeus.\n" "Flag: -snowspeedfactor" msgid "Intensity:" msgstr "Intensiteetti:" msgid "" "The higher, the more snowflakes.\n" "Flag: -snowflakes" msgstr "" "Mitä korkeampi, sitä enemmän lumihiutaleita.\n" "Flag: -snowflakes" msgid "Show snow" msgstr "Näytä lumi" msgid "" "If set, show snowflakes.\n" "Flags: -snow, -nosnow" msgstr "" "Jos asetettu, näytä lumihiutaleet.\n" "Flags: -snow, -nosnow" msgid "" "The color of the snow.\n" "Flag: -sc" msgstr "" "Lumen väri.\n" "Flag: -sc" msgid "Color:" msgstr "Väri:" msgid "Second color:" msgstr "Toinen väri:" msgid "" "The second color of the snow.\n" "Flag: -sc2" msgstr "" "Lumen toinen väri. \n" "Flag: -sc2" msgid "Enable" msgstr "ota käyttöön" msgid "" "If set, use two colors.\n" "Flag: -enablesc2" msgstr "" "Jos asetettu, käytä kahta väriä.\n" "Flag: -enablesc2" msgid "Lift snow on windows or screen: click " msgstr "Nosta lunta ikkunoissa tai näytöllä: Napsauta " msgid "Settings" msgstr "Asetukset" msgid "Snow" msgstr "Lumi" msgid "" "Tiny Santa with three reindeers.\n" "Flags: -santa 0 -norudolph" msgstr "" "Pieni Joulupukki kolmen poron kanssa.\n" "Flags: -santa 0 -norudolph" msgid "" "Small Santa with three reindeers.\n" "Flags: -santa 1 -norudolph" msgstr "" "Pieni Joulupukki kolmen poron kanssa.\n" "Flags: -santa 1 -norudolph" msgid "" "Santa with three reindeers.\n" "Flags: -santa 2 -norudolph" msgstr "" "Joulupukki kolmen poron kanssa.\n" "Flags: -santa 2 -norudolph" msgid "" "Santa with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder and Blixem.\n" "Flags: -santa 3 -norudolph" msgstr "" "Joulupukki Dasherin, Tanssijan, Prancerin, Äkäpussin, Komeetan, Amorin, " "Dunderin ja Blixemin kanssa.\n" "Flags: -santa 3 -norudolph" msgid "" "Santa using the train with two reindeers.\n" "Flags: -santa 4 -norudolph" msgstr "" "Joulupukki käyttää junaa kahden poron kanssa.\n" "Flags: -santa 4 -norudolph" msgid "" "Santa using the train with one reindeer and Rudolph.\n" "Flags: -santa 4 -showrudolph" msgstr "" "Joulupukki käyttää junaa yhden poron ja Rudolphin kanssa.\n" "Flags: -santa 4 -showrudolph" msgid "" "Tiny Santa with two reindeers and Rudolph.\n" "Flags: -santa 0 -showrudolph" msgstr "" "Pieni Joulupukki, jossa on kaksi poroa ja Rudolph.\n" "Flags: -santa 0 -showrudolph" msgid "" "Small Santa with two reindeers and Rudolph.\n" "Flags: -santa 1 -showrudolph" msgstr "" "Pieni Joulupukki kahden poron ja Rudolphin kanssa.\n" "Flags: -santa 1 -showrudolph" msgid "" "Santa with two reindeers and Rudolph.\n" "Flags: -santa 2 -showrudolph" msgstr "" "Joulupukki kahden poron ja Rudolphin kanssa.\n" "Flags: -santa 2 -showrudolph" msgid "" "Santa with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder, Blixem " "and Rudolph.\n" "Flags: -santa 3 -showrudolph" msgstr "" "Santa kanssa Dasher, Tanssija, Prancer, Äkäpussi, Comet, Cupido, Dunder, " "Blixem ja Rudolph.\n" "Flags: -santa 3 -showrudolph" msgid "Without Rudolph" msgstr "Ilman Rudolfia" msgid "With Rudolph" msgstr "Pääosat Rudolph" msgid "Choose your Santa" msgstr "Valitse Joulupukki" msgid "Choose your favorite Santa" msgstr "Valitse suosikkijoulupukki" msgid " " msgstr " " msgid "" "Santa's speed.\n" "Flag: -santaspeedfactor" msgstr "" "Joulupukin nopeus.\n" "Flag: -santaspeedfactor" msgid "Apply default values for the preferences in this tab." msgstr "Käytä oletusarvoja tämän välilehden asetuksille." msgid "Show Santa" msgstr "Näytä Joulupukki" msgid "" "To show or not to show Santa.\n" "Flags: -showsanta, -nosanta" msgstr "" "Näytetäänkö vai eikö näytetä Joulupukkia.\n" "Flags: -showsanta, -nosanta" msgid "Scale:" msgstr "Mittakaava:" msgid "" "Scale of Santa.\n" "Flags: -santascale " msgstr "" "Joulupukin mittakaava. \n" "Flags: -santascale " msgid "Santa" msgstr "Joulupukki" msgid "Show scenery" msgstr "Näytä maisema" msgid "" "To show or not to show scenery.\n" "Flags: -showtrees, -notrees" msgstr "" "Näytetäänkö maisema vai ei.\n" "Flags: -showtrees, -notrees" msgid "" "Vintage tree, you can set the color.\n" "Flag: -treetype 0" msgstr "" "Vintage-puu, voit asettaa värin.\n" "Flag: -treetype 0" msgid "" "Woody tree.\n" "Flags: -treetype 1 or: -treetype all" msgstr "" "Puinen puu.\n" "Flags: -treetype 1 or: -treetype all" msgid "" "Leavy tree.\n" "Flags: -treetype 2 or: -treetype all" msgstr "" "Lehtipuu.\n" "Flags: -treetype 2 or: -treetype all" msgid "" "Small house.\n" "Flags: -treetype 3 or: -treetype all" msgstr "" "Pieni talo.\n" "Flags: -treetype 3 or: -treetype all" msgid "" "Reindeer.\n" "Flags: -treetype 4 or: -treetype all" msgstr "" "Poro.\n" "Flags: -treetype 4 or: -treetype all" msgid "" "Moose.\n" "Flags: -treetype 5 or: -treetype all" msgstr "" "Hirvi.\n" "Flags: -treetype 5 or: -treetype all" msgid "" "Snowy tree.\n" "Flags: -treetype 6 or: -treetype all" msgstr "" "Luminen puu.\n" "Flags: -treetype 6 or: -treetype all" msgid "" "Set color of vintage tree.\n" "Flag: -tc" msgstr "" "Aseta vintage-puun väri.\n" "Flag: -tc" msgid "Compose your favorite scenery" msgstr "Luo suosikkimaisemaasi" msgid "Try and click any image!" msgstr "Kokeile ja klikkaa mitä tahansa kuvaa!" msgid "" "Polar bear.\n" "Flags: -treetype 7 or: -treetype all" msgstr "" "Jääkarhu.\n" "Flags: -treetype 7 or: -treetype all" msgid "# Items:" msgstr "# Tuotteet:" msgid "" "Desired number of scenery items.\n" "Flag: -trees" msgstr "" "Maiseman kohteiden haluttu määrä.\n" "Flag: -trees" msgid "% Window fill:" msgstr "Ikkunan täyttö %:" msgid "" "Bottom percentage of screen available for scenery.\n" "Flag: -treefill" msgstr "" "Näyttöruudun alin prosenttiosuus on käytettävissä maisemia varten.\n" "Flag: -treefill" msgid "Allow overlap" msgstr "Salli päällekkäisyys" msgid "" "To allow overlap or not when placing scenery.\n" "Flags: -treeoverlap, -notreeoverlap" msgstr "" "Päällekkäisyyksien salliminen tai kieltäminen maisemia sijoitettaessa.\n" "Flags: -treeoverlap, -notreeoverlap" msgid "" "Scale of scenery.\n" "Flag: sceneryscale " msgstr "" "Maiseman mittakaava. \n" "Flag: sceneryscale " msgid "Scenery" msgstr "Maisemat" msgid "Compose here your favorite celestial conditions" msgstr "Kirjoita tähän suosikkisi taivaallisista olosuhteista" msgid "" "Apply default values for all preferences (except settings).\n" "Flag: -defaults" msgstr "" "Käytä oletusarvoja kaikkiin asetuksiin (paitsi asetuksiin).\n" "Flag: -defaults" msgid "" "Apply vintage values for all preferences (except settings).\n" "Flag: -vintage" msgstr "" "Käytä vintage-arvoja kaikkiin asetuksiin (paitsi asetuksiin).\n" "Flag: -vintage" msgid "Wind" msgstr "Tuulivoima" msgid "Windy" msgstr "Tuulinen" msgid "" "If set, there will be wind.\n" "Flags: -wind, -nowind" msgstr "" "Jos asetettu, tuulee.\n" "Flags: -wind, -nowind" msgid "Whirl:" msgstr "Sekoitus:" msgid "" "The higher this setting, the more the wind will whirl.\n" "Flag: -whirlfactor" msgstr "" "Mitä korkeampi tämä asetus on, sitä enemmän tuuli pyörii.\n" "Flag: -whirlfactor" msgid "Timer:" msgstr "Ajastin:" msgid "" "This setting determines how many seconds pass between two gusts of wind.\n" "Flag: -windtimer" msgstr "" "Tämä asetus määrittää, kuinka monta sekuntia kuluu kahden tuulenpuuskan " "välillä.\n" "Flag: -windtimer" msgid "Now!" msgstr "Nyt!" msgid "Force a gust of wind immediately." msgstr "Pakota tuulenpuuska välittömästi." msgid "Stars" msgstr "Tähdet" msgid "" "To show or not show stars.\n" "Flag: -stars (0 means: no stars)" msgstr "" "Tähtien näyttäminen tai näyttämättä jättäminen.\n" "Flag: -stars (0 means: no stars)" msgid "Number:" msgstr "Määrä:" msgid "" "Number of twinkling stars.\n" "Flag: -stars" msgstr "" "Tuikkivien tähtien määrä.\n" "Flag: -stars" msgid "Moon" msgstr "Kuu" msgid "" "To show or not show moon.\n" "Flags: -moon 1, -moon 0" msgstr "" "Näytetäänkö kuu vai ei.\n" "Flags: -moon 1, -moon 0" msgid "" "Speed of moon in pixels/minute.\n" "Flag: -moonspeed" msgstr "" "Kuun nopeus pikseleinä minuutissa.\n" "Flag: -moonspeed" msgid "" "Relative size of the moon.\n" "Flag: -moonsize" msgstr "" "Kuun suhteellinen koko.\n" "Flag: -moonsize" msgid "Halo" msgstr "Halo" msgid "" "To show or not to show halo around moon.\n" "Flags: -halo 1, -halo 0" msgstr "" "Halon näyttäminen tai näyttämättä jättäminen kuun ympärillä.\n" "Flags: -halo 1, -halo 0" msgid "Bright:" msgstr "Kirkaus:" msgid "" "Brightness of moon's halo.\n" "Flag: -halobrightness" msgstr "" "Kuun sädekehän kirkkaus.\n" "Flag: -halobrightness" msgid "Meteors" msgstr "Meteorit" msgid "" "To show or not to show meteors.\n" "Flags: -meteors, -nometeors" msgstr "" "Näytetäänkö vai eikö näytetä meteoreja.\n" "Flags: -meteors, -nometeors" msgid "Aurora" msgstr "Aurora" msgid "" "To show or not show aurora.\n" "Note: the aurora is best viewed using a dark background.\n" "Flags: -aurora 1, -aurora 0" msgstr "" "Näytetäänkö revontulia vai ei.\n" "Huomaa: revontulia voi parhaiten katsella tummalla taustalla.\n" "Flags: -aurora 1, -aurora 0" msgid "Width:" msgstr "Leveys:" msgid "" "Width of aurora in percentage of screen width.\n" "Flag: -aurorawidth" msgstr "" "Auroran leveys prosentteina näytön leveydestä.\n" "Flag: -aurorawidth" msgid "Height:" msgstr "Korkeus:" msgid "" "Vertical size of aurora.\n" "Flag: -auroraheight" msgstr "" "Auroran pystysuuntainen koko.\n" "Flag: -auroraheight" msgid "" "Animation speed of aurora: real: 10, for a more dramatic effect choose: 100\n" "Flag: -auroraspeed" msgstr "" "Auroran animaationopeus: todellinen: 10, dramaattisempi vaikutus valitse: " "100\n" "Flag: -auroraspeed" msgid "" "Brightness of aurora.\n" "Flags: -aurorabrightness" msgstr "" "Auroran kirkkaus.\n" "Flags: -aurorabrightness" msgid "Frequency:" msgstr "Toistuvuus:" msgid "" "Frequency of meteors to appear.\n" "Flags: -meteorfrequency" msgstr "" "Meteorien esiintymistiheys.\n" "Flags: -meteorfrequency" msgid "Vertical:" msgstr "Pystysuora:" msgid "" "Baseline height of aurora, in percentage of screen height.\n" "Flag: -aurorabase" msgstr "" "Auroran lähtötason korkeus prosentteina näytön korkeudesta.\n" "Flag: -aurorabase" msgid "Color" msgstr "Väri" msgid "" "Choose between yellow-ish and white-ish moon.\n" "Flag: -mooncolor [0,1]" msgstr "" "Valitse keltaisen ja valkoisen kuun välillä. \n" "Flag: -mooncolor [0,1]" msgid "" "Size of stars.\n" "Flag: -starsize" msgstr "" "Tähtien koko. \n" "Flag: -starsize" msgid "Horizontal:" msgstr "Vaaka:" msgid "" "Horizontal place of aurora\n" "Flags: -aurorax" msgstr "" "Auroran vaakasuora paikka \n" "Flags: -aurorax" msgid "Position:" msgstr "Asema:" msgid "X-position:" msgstr "X-asento:" msgid "Y-position" msgstr "Y-asento" msgid "" "Horizontal position of moon if speed equals 0.\n" "Flag: -moonx" msgstr "" "Kuun sijainti vaakasuunnassa, jos nopeus on 0.\n" "Flag: -moonx" msgid "" "Vertical position of moon if speed equals 0.\n" "Flag: -moony" msgstr "" "Kuun pystysuuntainen sijainti, jos nopeus on 0.\n" "Flag: -moony" msgid "Celestials" msgstr "Taivaalliset" msgid "Birds settings" msgstr "Lintujen asetukset" msgid "Show birds" msgstr "Näytä linnut" msgid "" "If set: show birds.\n" "Flags: -showbirds 1, -showbirds 0" msgstr "" "Jos asetettu: näytä linnut.\n" "Flags: -showbirds 1, -showbirds 0" msgid "Birds only" msgstr "Vain linnut" msgid "" "If set: show no Santa, snow or scenery.\n" "Flags: -birdsonly 0, -birdsony 1" msgstr "" "Jos asetettu: älä näytä joulupukkia, lunta tai maisemia.\n" "Flags: -birdsonly 0, -birdsony 1" msgid "Preferred distance:" msgstr "Suositeltu etäisyys:" msgid "" "Preferred distance from other birds.\n" "Flag: -prefdistance" msgstr "" "Suositeltava etäisyys muihin lintuihin.\n" "Flag: -prefdistance" msgid "Restart" msgstr "Käynnistä uudelleen" msgid "Restart birds." msgstr "Käynnistä linnut uudelleen." msgid "Viewing distance:" msgstr "Katseluetäisyys:" msgid "" "Viewing distance.\n" "NOTE: Santa has no knowledge of viewing distance, so when birds are " "following Santa, the relative positions of Santa and birds will be " "temporarely out of sync when you change the viewing distance. This is only " "noticeable when the birds are following Santa.\n" "Flag: -viewingdistance" msgstr "" "Katseluetäisyys.\n" "Huomio: Joulupukilla ei ole tietoa katseluetäisyydestä, joten kun linnut " "seuraavat Joulupukkia, Joulupukin ja lintujen suhteelliset sijainnit ovat " "väliaikaisesti epätahdissa, kun muutat katseluetäisyyttä. Tämä on " "havaittavissa vain silloin, kun linnut seuraavat joulupukkia.Flag: " "-viewingdistance" msgid "Focus to attraction point:" msgstr "Keskity vetovoimapisteeseen:" msgid "" "Tendency to concentrate on the attraction point.\n" "Flag: -focuscentre" msgstr "" "Taipumus keskittyä vetovoimapisteeseen.\n" "Flag: -focuscentre" msgid "" "Desired number of birds. If zero, no birds are shown.\n" "Flag: -nbirds" msgstr "" "Toivottu määrä lintuja. Jos nolla, lintuja ei näytetä.\n" "Flag: -nbirds" msgid "# Birds:" msgstr "# Linnut:" msgid "" "Number of nearest neighbours the birds should look at.\n" "Flag: -neighbours" msgstr "" "Niiden lähimpien naapureiden lukumäärä, joita lintujen tulisi katsoa.\n" "Flag: -neighbours" msgid "Neighbours:" msgstr "Naapurit:" msgid "" "Give the birds a fancy color.\n" "Flag: -birdscolor" msgstr "" "Anna linnuille hieno väri.\n" "Flag: -birdscolor" msgid "Bird color" msgstr "Lintujen väri" msgid "Anarchy:" msgstr "Anarkia:" msgid "" "Anarchy level: the higher, the more anarchy.\n" "Flag: -anarchy" msgstr "" "Anarkiataso: mitä korkeampi, sitä enemmän anarkiaa.\n" "Flag: -anarchy" msgid "Distance weight:" msgstr "Etäisyyspaino:" msgid "" "Tendency to keep desired distance to neighbours.\n" "Flag: -disweight" msgstr "" "Taipumus pitää haluttu etäisyys naapureihin.\n" "Flag: -disweight" msgid "Adjust speed to neighbours:" msgstr "Säädä nopeutta naapureille:" msgid "" "Tendency to adjust speed to neighbours.\n" "Flag: -followneighbours" msgstr "" "Taipumus säätää nopeutta naapureille.\n" "Flag: -followneighbours" msgid "" "Speed of birds in arbitrary units.\n" "Flag: -birdsspeed" msgstr "" "Lintujen nopeus mielivaltaisissa yksiköissä.\n" "Flag: -birdsspeed" msgid "Drawing scale:" msgstr "Piirustusmittakaava:" msgid "" "Influence the size of the birds.\n" "Flag: -birdsscale\n" msgstr "" "Vaikuta lintujen kokoon.\n" "Flag: -birdsscale\n" msgid "" "Show \n" "attr point" msgstr "" "Näytä \n" "nattr-piste" msgid "" "Show the point where the birds want to go.\n" "Flags: -showattr 0, -showattr 1" msgstr "" "Näytä kohta, johon linnut haluavat mennä.\n" "Flags: -showattr 0, -showattr 1" msgid "" "Follow \n" "Santa" msgstr "" "Seuraa \n" "Joulupukkia" msgid "" "Birds are attracted by an attraction point. Here you can choose to follow " "Santa.\n" "Flags: -followsanta 0, -followsanta 1" msgstr "" "Lintuja houkuttelee vetovoimapiste. Täällä voit seurata Joulupukkia.\n" "Flags: -followsanta 0, -followsanta 1" msgid "" "Percentage of screen to be used for the attraction point.\n" "Flag: -attrspace" msgstr "" "Vetovoimapisteessä käytettävän näytön prosenttiosuus.\n" "Flag: -attrspace" msgid "Attraction point range" msgstr "Nähtävyyskohdan vaihteluväli" msgid "Actual mean distance from neighbours." msgstr "Todellinen keskimääräinen etäisyys naapureista." msgid "Distance used to get the desired number of neighbours." msgstr "Etäisyydellä saatiin haluttu määrä naapureita." msgid "Birds" msgstr "Linnut" msgid "version" msgstr "versio" msgid "Transparency " msgstr "Avoimuus " msgid "" "Transparency of painted items:\n" "0: no transparency.\n" "100: fully transparent, you will see nothing!\n" "Flag: -transparency" msgstr "" "Maalattujen kohteiden läpinäkyvyys:\n" "0: ei läpinäkyvyyttä.\n" "100: täysin läpinäkyvä, et näe mitään!\n" "Flag: -transparency" msgid "Lift snow on bottom" msgstr "Nosta lumi pohjaan" msgid "" "Use this if snow falls below the bottom of your screen, or fallen snow " "hides something that should not be hidden.\n" "Flag: -offsets" msgstr "" "Käytä tätä, jos lumi putoaa näytön alareunan alle tai jos lumi putoaa " "piilottaa jotain, jota ei pitäisi piilottaa.\n" "Flag: -offsets" msgid "Lift snow on windows" msgstr "Nosta lunta ikkunoihin" msgid "" "Use this if no snow collects on your windows, or if snow collects separated " "from your windows. \n" "Some basic window managers need this setting (e.g. TWM needs in general a " "value of 25 .. 28).\n" "Flag: -offsety" msgstr "" "Käytä tätä, jos ikkunoihin ei kerry lunta tai jos lumi kerääntyy ikkunoista " "erillään. \n" "Jotkut perusikkunoiden hallitsijat tarvitsevat tätä asetusta (esim. TWM " "tarvitsee yleensä arvon 25 .. 28).\n" "Flag: -offsety" msgid "Cpu factor" msgstr "Cpu-kerroin" msgid "" "The higher, the smoother xsnow will run, but will also use more cpu power.\n" "Flag: -cpuload" msgstr "" "Mitä korkeampi, sitä tasaisempi xsnow toimii, mutta käyttää myös enemmän CPU-" "tehoa.\n" "Flag: -cpuload" msgid "Scale" msgstr "Asteikko" msgid "" "Overall drawing scale.\n" "Flag: -scale" msgstr "" "Kokonaispiirustusasteikko.\n" "Flag: -scale" msgid "Ignore top windows" msgstr "Ohita yläikkunat" msgid "" "Windows closer to the top than the number in this widget will not collect " "snow.\n" "\n" "In some cases, there are invisible windows near the top of the screen, which " "are handled by xsnow as normal windows: snow is collected upon them. By " "entering a suitable number here, this undesired behaviour can be avoided.\n" "Flag: -ignoretop\n" "\n" msgstr "" "Ikkunat, jotka ovat lähempänä tämän widgetin numeroa, eivät kerää lunta.\n" "\n" "Joissakin tapauksissa näytön yläreunassa on näkymättömiä ikkunoita, joita " "xsnow käsittelee tavallisten ikkunoiden tapaan: niiden päälle kerääntyy " "lunta. Tämä ei-toivottu toiminta voidaan välttää syöttämällä tähän sopiva " "numero.\n" "Flag: -ignoretop\n" "\n" msgid "Ignore bottom windows" msgstr "Ohita alaikkunat" msgid "" "Windows closer to the bottom than the number in this widget will not " "collect snow.\n" "\n" "In some cases, there are invisible windows near the bottom of the screen, " "which are handled by xsnow as normal windows: snow is collected upon them. " "By entering a suitable number here, this undesired behaviour can be " "avoided.\n" "Flag: -ignorebottom" msgstr "" "Ikkunat, jotka ovat lähempänä alaosaa kuin tämän widgetin numero, eivät " "kerää lunta.\n" "\n" "Joissakin tapauksissa näytön alareunassa on näkymättömiä ikkunoita, joita " "xsnow käsittelee tavallisten ikkunoiden tapaan: niiden päälle kerääntyy " "lunta. Tämä ei-toivottu toiminta voidaan välttää syöttämällä tähän sopiva " "numero.\n" "Flag: -ignorebottom" msgid "" "Menu\n" "colors" msgstr "" "Valikko\n" "värit" msgid "" "Toggle between xsnow's own menu colors and standard menu colors.\n" "Activated: use xsnow colors.\n" "Deactivated: use default colors.\n" "Flags: -theme 1, -theme 0" msgstr "" "Vaihda xsnow omien valikkovärien ja tavallisten valikkovärien välillä.\n" "Aktivoitu: käytä xsnow värejä.\n" "Poista käytöstä: käytä oletusvärejä.\n" "Flags: -theme 1, -theme 0" msgid "" "On all\n" "workspaces" msgstr "" "Kaikissa\n" "työtiloissa" msgid "" "Use all workspaces to snow in.\n" "NOTE: this doesn't work properly in enlightenment.\n" "Flags: -allworkspaces 1, -allworkspaces 0" msgstr "" "Käytä kaikkia työtiloja lumisateeseen.\n" "Huomio: tämä ei toimi oikein valaistumisessa.\n" "Flags: -allworkspaces 1, -allworkspaces 0" msgid "" "Below\n" "windows" msgstr "" "Alla\n" "ikkunat" msgid "" "When activated, it will be snowing below your windows, else it will be " "snowing upon you windows too.\n" "On some desktop environments, when snowing above your windows you will not " "be able to click on any window.\n" "Therefore, you will be asked to click a button, to be sure that things are " "OK.\n" "Flag: -above" msgstr "" "Kun se on aktivoitu, ikkunoiden alla sataa lunta, muuten myös ikkunoiden " "päällä sataa lunta.\n" "Joissakin työpöytäympäristöissä, kun ikkunoiden yläpuolella sataa lunta, et " "voi napsauttaa mitään ikkunaa.\n" "Siksi sinua pyydetään napsauttamaan painiketta varmistaaksesi, että asiat " "ovat kunnossa.\n" "Flag: -above" msgid "" "Click to\n" "confirm" msgstr "" "Napsauta\n" "vahvistaaksesi" msgid "To make sure you can click." msgstr "Varmista, että voit napsauttaa." msgid "" "If you have more than one monitor, choose where you want snow falling. " "Choose 'all monitors' if you want snow in all monitors.\n" "NOTE: when changing monitor, xsnow will restart.\n" "Flag: -screen" msgstr "" "Jos sinulla on useampi kuin yksi näyttö, valitse, mihin haluat lumen " "putoavan. Valitse 'kaikki näytöt', jos haluat lunta kaikissa näytöissä.\n" "Huomio: kun vaihdat näyttöä, xsnow käynnistyy uudelleen.\n" "Flag: -screen" msgid "monitor 1" msgstr "näyttö 1" msgid "" "Create\n" "outline" msgstr "" "Luo\n" "ulkoviiva" msgid "" "To draw an outline around the snow window.\n" "Flag: -outline 1/0" msgstr "" "Piirrä ääriviivat lumiikkunan ympärille.\n" "Flag: -outline 1/0" msgid "" "Use \n" "screenshots" msgstr "" "Käytä \n" "-kuvakaappauksia" msgid "Use screenshots for the location of windows. Experimental." msgstr "Käytä kuvakaappauksia ikkunoiden sijaintiin. Kokeellinen." msgid "" " \n" " " msgstr "" " \n" " " msgid "" "Choose here the picture you want as background when xscreensaver is " "active.\n" "Flag: -bg" msgstr "" "Valitse tässä taustakuvaksi haluamasi kuva, kun xscreensaver on aktiivinen.\n" "Flag: -bg" msgid "Choose background" msgstr "Valitse tausta" msgid "" "Activate xscreensaver.\n" "Click and don't touch mouse and keyboard for a few seconds..." msgstr "" "Aktivoi xscreensaver.\n" "Napsauta äläkä koske hiireen tai näppäimistöön muutamaan sekuntiin..." msgid "" "Settings for Xscreensaver. You can choose a background, and choose to use it " "or not.\n" "Make sure you add a line like\n" "xsnow -root\n" "after the line 'programs:' in the file ~/.xscreensaver and you run " "xscreensaver-demo to choose for xsnow.\n" "To activate xscreensaver on the command line:\n" "xscreensaver-command -activate\n" "See also the man page:\n" "man xsnow" msgstr "" "Asetukset kohteelle Xscreensaver. Voit valita taustan ja käyttää sitä tai " "ei.\n" "Varmista, että lisäät rivin, kuten\n" "xsnow -root\n" "a rivin 'programs:' jälkeen tiedostossa ~/.xscreensaver ja suoritat " "xscreensaver-demon, jolle valitset xsnow.\n" "Voit aktivoida xscreensaver komentorivillä:\n" "xscreensaver-command -activate\n" "Katso myös man-sivu:\n" "man xsnow" msgid "Xscreensaver: " msgstr "Xscreensaver: " msgid "Black" msgstr "Musta" msgid "" "When activated, the background will be black.\n" "Flag: -bg (this button will be automatically desactivated when -bg is given)" msgstr "" "Kun se on aktivoitu, tausta on musta.\n" "Flag: -bg (this button will be automatically desactivated when -bg is given)" msgid "" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" msgstr "" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" msgid "en" msgstr "fi" msgid "it" msgstr "it" #, c-format msgid "The system is too busy, suggest to lower 'cpu load' in 'settings'\n" msgstr "" "Järjestelmä on liian kiireinen, ehdota prosessorin kuormituksen alentamista " "asetuksissa'\n" #, c-format msgid " or have a look at 'snow': 'Intensity', 'Max # of flakes', ...\n" msgstr "" " tai katso 'lunta': 'intensiteetti', 'Enintään # lumihiutaletta', ...\n" #, c-format msgid " or specify a smaller number of birds in 'birds'\n" msgstr " tai määritä pienempi määrä lintuja kohtaan 'lintuja'\n" #, c-format #~ msgid "Warning: '-auroraleft' is deprecated, using '-aurorax 25' .\n" #~ msgstr "Varoitus: '-auroraleft' on vanhentunut, käyttää '-aurorax '25' .\n" #, c-format #~ msgid "Warning: '-auroramiddle' is deprecated, using '-aurorax 50' .\n" #~ msgstr "" #~ "Varoitus: '-auroramiddle' on vanhentunut, ja se käyttää '-aurorax 50' .\n" #, c-format #~ msgid "Warning: '-auroraright' is deprecated, using '-aurorax 75' .\n" #~ msgstr "Varoitus: '-auroraright' on vanhentunut, käyttää '-aurorax 75' .\n" #, c-format #~ msgid "For optimal resuts, add to your %s:\n" #~ msgstr "Optimaalista palautusta varten lisää %s:\n" #~ msgid "Use screenshots" #~ msgstr "Käytä kuvakaappauksia" #~ msgid "Ignore large top windows" #~ msgstr "Ohita suuret yläikkunat" #~ msgid "" #~ "Windows wider than 80 percent of the screen and closer to the top than " #~ "the number in this widget will not collect snow.\n" #~ "In some cases, there are invisible windows near the top of the screen, " #~ "which are handled by xsnow as normal windows: snow is collected upon " #~ "them. By entering a suitable number here, this undesired behaviour can be " #~ "avoided.\n" #~ "Flag: -ignoretop\n" #~ "\n" #~ msgstr "" #~ "Ikkunat, jotka ovat leveämpiä kuin 80 prosenttia näytöstä ja lähempänä " #~ "yläreunaa kuin tämän widgetin numero, eivät kerää lunta.\n" #~ "Joissakin tapauksissa näytön yläreunassa on näkymättömiä ikkunoita, joita " #~ "xsnow käsittelee tavallisina ikkunoina: niihin kerätään lunta. Antamalla " #~ "tähän sopivan numeron, tämä ei-toivottu käyttäytyminen voidaan välttää.\n" #~ "Flag: -ignoretop\n" #~ "\n" #~ msgid "Ignore large bottom windows" #~ msgstr "Ohita suuret alaikkunat" #~ msgid "" #~ "Windows wider than 80 percent of the screen and closer to the bottom " #~ "than the number in this widget will not collect snow.\n" #~ "\n" #~ "In some cases, there are invisible windows near the bottom of the " #~ "screen, which are handled by xsnow as normal windows: snow is collected " #~ "upon them. By entering a suitable number here, this undesired behaviour " #~ "can be avoided.\n" #~ "Flag: -ignorebottom" #~ msgstr "" #~ "Ikkunat, jotka ovat leveämpiä kuin 80 prosenttia näytöstä ja lähempänä " #~ "pohjaa kuin tämän widgetin numero, eivät kerää lunta.\n" #~ "\n" #~ "Joissakin tapauksissa näytön alareunassa on näkymättömiä ikkunoita, " #~ "joita xsnow käsittelee tavallisina ikkunoina: niihin kerätään lunta. " #~ "Antamalla tähän sopivan numeron, tämä ei-toivottu käyttäytyminen voidaan " #~ "välttää.\n" #~ "Flag: -ignorebottom" #, c-format #~ msgid "Using transparent window\n" #~ msgstr "Käyttämällä läpinäkyvää ikkunaa\n" #, c-format #~ msgid "Snowing in %#lx: %s %d+%d %dx%d\n" #~ msgstr "Lunta %#lx: %s %d+%d %dx%d\n" #, c-format #~ msgid "Using double buffer: %#lx. %dx%d\n" #~ msgstr "Käytetään kaksinkertaista puskuria: %#lx. %dx%d\n" #~ msgid "Left" #~ msgstr "Vasen" #~ msgid "" #~ "Place aurora left on the screen.\n" #~ "Flag: -auroraleft" #~ msgstr "" #~ "Aseta aurora vasemmalle näytölle.\n" #~ "Flag: -auroraleft" #~ msgid "Middle" #~ msgstr "Keski" #~ msgid "" #~ "Place aurora in the middle of the screen.\n" #~ "Flag: -auroramiddle" #~ msgstr "" #~ "Aseta aurora näytön keskelle.\n" #~ "Flag: -auroramiddle" #~ msgid "Right" #~ msgstr "Oikea" #~ msgid "" #~ "Place aurora in the right of the screen.\n" #~ "Flag: -auroraright" #~ msgstr "" #~ "Aseta aurora näytön oikealle puolelle.\n" #~ "Flag: -auroraright" #~ msgid "Base:" #~ msgstr "Perusarvo:" #~ msgid "window type etc." #~ msgstr "ikkunatyyppi jne." #~ msgid "Donate" #~ msgstr "Lahjoita" #~ msgid "" #~ "Donate one euro or so to inspire the maintainer of xsnow, here is a " #~ "paypal link. " #~ msgstr "" #~ "Lahjoita yksi euro tai niin innostaa ylläpitäjä xsnow, tässä on paypal-" #~ "linkki. " #~ msgid "" #~ "If set, use two colors.\n" #~ "Flags: -enablesc2" #~ msgstr "" #~ "Jos asetettu, käytä kahta väriä.\n" #~ "Flags: -enablesc2" #, c-format #~ msgid "XWinInfo failed\n" #~ msgstr "XWinInfo epäonnistui\n" #, c-format #~ msgid "Force snow on root: window: %#lx, depth: %d\n" #~ msgstr "Pakota lumi juurille: ikkuna: %#lx, syvyys: %d\n" #, c-format #~ msgid "" #~ "NOTE: you probably need to tweak 'Lift snow on windows' in the 'settings' " #~ "panel.\n" #~ msgstr "" #~ "HUOMAA: sinun on todennäköisesti säädettävä 'Nosta lunta ikkunoista' " #~ "'asetukset' -paneelissa.\n" #~ msgid "Force a gust of wind immediately.\n" #~ msgstr "Pakota tuulenpuuska välittömästi.\n" xsnow-3.9.3/po/fr.gmo0000666000000000000000000011062215221436073011374 0ustar00. `ab{:? 1J| "7 &;O`Tp%   ;.j^sK56TEFJ5cL ; I T vZ   B >!.F!0u!!! !!D!V*""""""""/"-#K#`#x##$# ###C#-!$O$`$z$6$$$$$ %%%!E%7g% %/%%%% &* &;8& t&&`'Tw'='. (S9(1(Y(()5B)Hx))U*+)+3<+3p+ +,++0+',;,&P,w,2,, ,,,+,-2-N-Ej- -"--H-'-.U.].z. . . .#.J.6/0U/ /8// /8/ #0 .0 :0.E0*t000-0901Q$1Dv1t1f0262B2&383&>3(e333 33%3$37 4%E47k4%444W4F6K6 \6 j6 u6 6 6J6K6,7K7<Q7H717 8 80/84`808/888?9CC9A9 99dt:S:-;I;2<Z5<(<B<B<[?==;=G=Q&>=x>>p>1C?<u?9?@?;-@;i@@ >AtLAA$AAB%/B{UB:Bg CtCCDHD E/E BEcE9|E,E E)EG)G]1G6G=G?H>DHH HHH.H{ JJAJJJ<JMKCiLM MM0M N N1N NN YNfNiNlN rN }N N NNN"NDOQ0QNQ$PQuQ xQQQRQQNQ=>R|RRRRR1R7S ISWSpSSSdS1T@T`T qT~TST TrTgjUIUJVegVfVb4WEWWW X# X_1XXXXXTYgY{Y YMY Y1Y5Z/JZ zZZBZeZH['e[[[[[[2[ \:\W\w\\/\ \\ \O\5@]v]]#]?] ^^3^,;^h^5^)^?^ _;-_i_n_ __,_K_ `,`o`mGaMaEbgIb:b{b5hcDcdcHdee"fE9f4f f;ff1gMg#kg9gg<g&h ?h JhUh-Zh h&h6hXi `i(ki iXi-i'j&/jVj vj jj'jMj; km\k kJkl7lEHl ll l0l+l m!mH:mUm mUmJ;nynko9loEo2op/(p*Xp pppp.p1pW"q:zqSq6 r/@r pr|r tt+t?tWtlttPtit$Ou tu?uKu2 v?v'Ev4mv=v5v4wKwTwC\wGwLw!5xWx^x\SyyMSzDzrz,Y{e{L{c9||?|K|`2}K}*} ~:~K~E'LmE@A 09Ӂ0 >.^O<a-"G1j+IȆ1 DtOĈ׈^߈A>GIȉH,[, YՊ/ P T|o}j r 3 ΐ<ߐ ':= @ K Wb tAg+<_XpMDe( mO]!s' *-  `Zhj &4UV! ;ybk@?$G}: r#W ic,K>[I+Jx{ "&03YQ\/a7=).B FS2T)9%o ."5LP(Cu^tdE-',l~ 8%fnqRv*zH6|$wN1# Alas! This not an X11 session, xsnow will probably not run. If you want to try it anyway, set the environment variable XSNOW_FORCE_RUN, eg: XSNOW_FORCE_RUN=1 xsnow Or, you could force an X11 session, for example by tweaking /etc/gdm3/daemon.conf. Thanks for using xsnow Xsnow: Caught signal %d because double buffering is not available on this system on your request. or have a look at 'snow': 'Intensity', 'Max # of flakes', ... or specify a smaller number of birds in 'birds' # Birds:# Items:# Snowflakes:% Window fill:%s. Snow window: %#lx%s: cannot connect to X server %s              (default)All defaults All vintage Defaults Vintage Activate xscreensaver. Click and don't touch mouse and keyboard for a few seconds...Actual mean distance from neighbours.Adjust speed to neighbours:All defaultsAll vintageAllow overlapAnarchy level: the higher, the more anarchy. Flag: -anarchyAnarchy:Animation speed of aurora: real: 10, for a more dramatic effect choose: 100 Flag: -auroraspeedApply default values for all preferences (except settings). Flag: -defaultsApply default values for the preferences in this tab.Apply default values for the preferences in this tab. Apply defaults for all preferences (except settings). Flag: -defaultsApply defaults for all preferences (except settings). Flags: -defaultsApply vintage values for all preferences (except settings). Flag: -vintageApply vintage values for the preferences in this tab.Attraction point rangeAuroraAvailable languages are: Available languages are: %s Baseline height of aurora, in percentage of screen height. Flag: -aurorabaseBelow windowsBird colorBirdsBirds are attracted by an attraction point. Here you can choose to follow Santa. Flags: -followsanta 0, -followsanta 1Birds onlyBirds settingsBlackBlow off:Bottom percentage of screen available for scenery. Flag: -treefillBright:Brightness of aurora. Flags: -aurorabrightnessBrightness of moon's halo. Flag: -halobrightnessCannot create transparent window CelestialsChoose backgroundChoose between yellow-ish and white-ish moon. Flag: -mooncolor [0,1]Choose here the picture you want as background when xscreensaver is active. Flag: -bgChoose your SantaChoose your favorite SantaChoose your favorite snowClick on a window ... Click to confirmColorColor:Compose here your favorite celestial conditionsCompose your favorite sceneryConfiguration file: Configuration file: %s ContactContinuing with flagCould not determine desktop session Cpu factorCreate outlineDefaultsDesired number of birds. If zero, no birds are shown. Flag: -nbirdsDesired number of scenery items. Flag: -treesDesktop type: %sDetected Wayland desktop Detected desktop session: %s Distance used to get the desired number of neighbours.Distance weight:Drawing scale:EnableFocus to attraction point:Follow SantaFor optimal results, add to your %s: Force a gust of wind immediately.Frequency of meteors to appear. Flags: -meteorfrequencyFrequency:Give the birds a fancy color. Flag: -birdscolorHaloHalting because of flag %s Height:Hide menuHorizontal place of aurora Flags: -auroraxHorizontal position of moon if speed equals 0. Flag: -moonxHorizontal:If everything is ok, it is now snowing on your desktop, and birds are flying. You are encouraged to define your own preferences using the tabs above.If set, show fallen snow on bottom of the desktop. Flags: -keepsnowonscreen, -nokeepsnowonscreenIf set, show fallen snow on windows. Flags: -keepsnowonwindows, -nokeepsnowonwindowsIf set, show snow blowing away. Flags: -blowsnow, -noblowsnowIf set, show snowflakes. Flags: -snow, -nosnowIf set, snow will collect on the trees. Flags: -keepsnowontrees, -nokeepsnowontreesIf set, there will be wind. Flags: -wind, -nowindIf set, try to show fluff on fallen snow and trees if possible. Flags: -fluffy, -nofluffyIf set, use two colors. Flag: -enablesc2If set: show birds. Flags: -showbirds 1, -showbirds 0If set: show no Santa, snow or scenery. Flags: -birdsonly 0, -birdsony 1If the system is too busy, all panels get this color, in which case you could adapt some settings in "snow", "birds", "settings", or "celestials".If you have more than one monitor, choose where you want snow falling. Choose 'all monitors' if you want snow in all monitors. NOTE: when changing monitor, xsnow will restart. Flag: -screenIgnore bottom windowsIgnore top windowsIn every tab you find the following rescue buttons:Influence the size of the birds. Flag: -birdsscale Intensity:LXDE session found, using window 'pcmanfm'. Leave menu. Flag: -nomenuLeavy tree. Flags: -treetype 2 or: -treetype allLift snow on bottomLift snow on windowsLift snow on windows or screen: click Max # snowflakes:Maximum amount of snowflakes. Flag: -flakecountmaxMean distance: %3d Menu colorsMeteorsMoonMoose. Flags: -treetype 5 or: -treetype allMore than %d errors, I quit!NOT using double buffering:NOTE: expect some flicker. NOTE: xsnow will probably run, but some glitches are to be expected. Neighbours:Not sending tar file to terminal. Now!Number of nearest neighbours the birds should look at. Flag: -neighboursNumber of twinkling stars. Flag: -starsNumber:Ok, things are as they are. On all workspacesOn bottom:On scenery:On windows:Overall drawing scale. Flag: -scalePercentage of screen to be used for the attraction point. Flag: -attrspacePlease report any comments to the maintainer of xsnow.Polar bear. Flags: -treetype 7 or: -treetype allPosition:Preferred distance from other birds. Flag: -prefdistancePreferred distance:Probably X11Problems encountered during production of the tar ball. Quit xsnowQuit xsnow.Range: %d Reindeer. Flags: -treetype 4 or: -treetype allRelative size of the moon. Flag: -moonsizeRestartRestart birds.Restart due to change of display settings... Restart due to change of screen or language settings ... SantaSanta using the train with one reindeer and Rudolph. Flags: -santa 4 -showrudolphSanta using the train with two reindeers. Flags: -santa 4 -norudolphSanta with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder, Blixem and Rudolph. Flags: -santa 3 -showrudolphSanta with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder and Blixem. Flags: -santa 3 -norudolphSanta with three reindeers. Flags: -santa 2 -norudolphSanta with two reindeers and Rudolph. Flags: -santa 2 -showrudolphSanta's speed. Flag: -santaspeedfactorScaleScale of Santa. Flags: -santascale Scale of scenery. Flag: sceneryscale Scale:ScenerySecond color:See also the man page.Self replication is not compiled in. Set color of vintage tree. Flag: -tcSet default preferences for all (except settings) tabs.Set default preferences for this tab.Set vintage preferences for all (except settings) tabs.Set vintage preferences for this tab.Setting background from %s SettingsSettings for Xscreensaver. You can choose a background, and choose to use it or not. Make sure you add a line like xsnow -root after the line 'programs:' in the file ~/.xscreensaver and you run xscreensaver-demo to choose for xsnow. To activate xscreensaver on the command line: xscreensaver-command -activate See also the man page: man xsnowShowShow attr pointShow sceneryShow SantaShow birdsShow fluffShow snowShow the point where the birds want to go. Flags: -showattr 0, -showattr 1Size of snowflakes, works only for non-vintage snow flakes. Flag: -snowsizeSize of stars. Flag: -starsizeSize:Small Santa with three reindeers. Flags: -santa 1 -norudolphSmall Santa with two reindeers and Rudolph. Flags: -santa 1 -showrudolphSmall house. Flags: -treetype 3 or: -treetype allSnowSnowing in %#lx: %s size: %dx%d Snowy tree. Flags: -treetype 6 or: -treetype allSpeed of birds in arbitrary units. Flag: -birdsspeedSpeed of moon in pixels/minute. Flag: -moonspeedSpeed of the snowflakes. Flag: -snowspeedfactorSpeed:StarsTendency to adjust speed to neighbours. Flag: -followneighboursTendency to concentrate on the attraction point. Flag: -focuscentreTendency to keep desired distance to neighbours. Flag: -disweightThe color of the snow. Flag: -scThe higher this setting, the more snow will be generated because of Santa ploughing, wind or disappearing windows. Flag: -blowofffactorThe higher this setting, the more snow will collect on the bottom of the desktop. Flag: -ssnowdepthThe higher this setting, the more snow will collect on the trees. Flag: -maxontreesThe higher this setting, the more snow will collect on the windows. Note: in Wayland, there is no snow on the windows. Flag: -wsnowdepthThe higher this setting, the more the wind will whirl. Flag: -whirlfactorThe higher, the more snowflakes. Flag: -snowflakesThe higher, the smoother xsnow will run, but will also use more cpu power. Flag: -cpuloadThe second color of the snow. Flag: -sc2The system is too busy, suggest to lower 'cpu load' in 'settings' The transparent snow-window is probably not click-through, alas.. This setting determines how many seconds pass between two gusts of wind. Flag: -windtimerTimer:Tiny Santa with three reindeers. Flags: -santa 0 -norudolphTiny Santa with two reindeers and Rudolph. Flags: -santa 0 -showrudolphTo allow overlap or not when placing scenery. Flags: -treeoverlap, -notreeoverlapTo draw an outline around the snow window. Flag: -outline 1/0To make sure you can click.To show or not show aurora. Note: the aurora is best viewed using a dark background. Flags: -aurora 1, -aurora 0To show or not show moon. Flags: -moon 1, -moon 0To show or not show stars. Flag: -stars (0 means: no stars)To show or not to show Santa. Flags: -showsanta, -nosantaTo show or not to show halo around moon. Flags: -halo 1, -halo 0To show or not to show meteors. Flags: -meteors, -nometeorsTo show or not to show scenery. Flags: -showtrees, -notreesToggle between xsnow's own menu colors and standard menu colors. Activated: use xsnow colors. Deactivated: use default colors. Flags: -theme 1, -theme 0Transparency Transparency of painted items: 0: no transparency. 100: fully transparent, you will see nothing! Flag: -transparencyTry and click any image!Try redirecting to a file (e.g: %s, Trying to snow in root window Use screenshotsUse "sys" for your default language. Use all workspaces to snow in. NOTE: this doesn't work properly in enlightenment. Flags: -allworkspaces 1, -allworkspaces 0Use screenshots for the location of windows. Experimental.Use the settings tab if xsnow is misbehaving. Use the birds tab if birds are misbehaving.Use this if no snow collects on your windows, or if snow collects separated from your windows. Some basic window managers need this setting (e.g. TWM needs in general a value of 25 .. 28). Flag: -offsetyUse this if snow falls below the bottom of your screen, or fallen snow hides something that should not be hidden. Flag: -offsetsUse vintage values for all preferences (except settings). Flag: -vintageUsing double buffer: %#lx %dx%d Using root window Using transparent window: %dx%d Using window 'Desktop'. Vertical position of moon if speed equals 0. Flag: -moonyVertical size of aurora. Flag: -auroraheightVertical:Viewing distance. NOTE: Santa has no knowledge of viewing distance, so when birds are following Santa, the relative positions of Santa and birds will be temporarely out of sync when you change the viewing distance. This is only noticeable when the birds are following Santa. Flag: -viewingdistanceViewing distance:VintageVintage preferences: the look and feel of the original xsnow, created in 1993 by Rick Jansen.Vintage tree, you can set the color. Flag: -treetype 0Warning: -auroraleft is deprecated, use -aurorax 25 instead. Warning: -auroramiddle is deprecated, use -aurorax 50 instead. Warning: -auroraright is deprecated, use -aurorax 75 instead. Warning: don't eat yellow snow!Wayland (Expect some slugginess)WelcomeWelcome at xsnow!When activated, it will be snowing below your windows, else it will be snowing upon you windows too. On some desktop environments, when snowing above your windows you will not be able to click on any window. Therefore, you will be asked to click a button, to be sure that things are OK. Flag: -aboveWhen activated, the background will be black. Flag: -bg (this button will be automatically desactivated when -bg is given)Whirl:Width of aurora in percentage of screen width. Flag: -aurorawidthWidth:WindWindow size changed, now snowing in in %#lx: %s %d+%d %dx%d Windows closer to the bottom than the number in this widget will not collect snow. In some cases, there are invisible windows near the bottom of the screen, which are handled by xsnow as normal windows: snow is collected upon them. By entering a suitable number here, this undesired behaviour can be avoided. Flag: -ignorebottomWindows closer to the top than the number in this widget will not collect snow. In some cases, there are invisible windows near the top of the screen, which are handled by xsnow as normal windows: snow is collected upon them. By entering a suitable number here, this undesired behaviour can be avoided. Flag: -ignoretop WindyWith RudolphWithout RudolphWoody tree. Flags: -treetype 1 or: -treetype allX-position:Xscreensaver: Xsnow needs gtk version >= %s, found version %s Y-positionall monitorsenitlabelmonitor %dmonitor 1or use a %srestartingunknown versionProject-Id-Version: xsnow-3.9.1~pre05 Report-Msgid-Bugs-To: wvermin@gmail.com PO-Revision-Date: 2026-06-28 13:54+0200 Last-Translator: Willem Vermin wvermin@gmail.com Language-Team: None Language: fr MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Hélas ! Ceci n'est pas une session X11, xsnow ne s'exécutera probablement pas. Si vous voulez l'essayer de toute façon, définissez la variable d'environnement XSNOW_FORCE_RUN, par exemple : XSNOW_FORCE_RUN=1 xsnow Vous pouvez également forcer une session X11, par exemple en modifiant /etc/gdm3/daemon.conf. Merci d'utiliser xsnow Xsnow : Signal capturé %d parce que la double mise en mémoire tampon n'est pas disponible sur ce système Votre demande ou jetez un œil à 'neige' : 'Intensité', 'Nombre maximum de flocons', ... ou spécifiez un plus petit nombre d'oiseaux dans 'oiseaux' Nombre d’oiseaux:ArticlesFlocons% Remplissage de la fenêtre :%s. Fenêtre de neige : %#lx%s : impossible de se connecter au serveur X %s              (par défaut)Tous par défaut Tous vintage Par défaut Vintage Activez xscreensaver. Cliquez et ne touchez pas la souris et le clavier pendant quelques secondes...Distance moyenne réelle par rapport aux voisins.Ajuster la vitesse aux voisins:Tous par défautTous vintageAutoriser le chevauchementNiveau d'anarchie : plus il y a d'anarchie, plus il y a d'anarchie. Flag: -anarchyAnarchie:Vitesse d'animation de l'aurore : réel : 10, pour un effet plus dramatique choisissez : 100 Flag: -auroraspeedAppliquer des valeurs par défaut pour toutes les préférences (sauf les paramètres). Flag: -defaultsAppliquer des valeurs par défaut pour les préférences dans cet onglet.Appliquer des valeurs par défaut pour les préférences dans cet onglet. Appliquer les valeurs par défaut à toutes les préférences (sauf les paramètres). Flag: -defaultsAppliquer les valeurs par défaut à toutes les préférences (sauf les paramètres). Flags: -defaultsAppliquer des valeurs vintage pour toutes les préférences (sauf les paramètres). Flag: -vintageAppliquer des valeurs vintage pour les préférences dans cet onglet.Plage de points d'attractionAuroraDocuments: Les langues disponibles sont : %s Hauteur de référence de l'aurore, en pourcentage de la hauteur de l'écran. Flag: -aurorabaseEn dessous des fenêtresCouleur de l'oiseauOiseauxLes oiseaux sont attirés par un point d'attraction. Ici, vous pouvez choisir de suivre le Père Noël. Flags: -followsanta 0, -followsanta 1Oiseaux uniquementParamètres oiseauxNoirSouffler:Pourcentage inférieur de l'écran disponible pour le décor. Flag: -treefillBrillant:Luminosité de l'aurore. Flags: -aurorabrightnessLuminosité du halo de la lune. Flag: -halobrightnessImpossible de créer une fenêtre transparente CélestesChoisissez l'arrière-planChoisissez entre la lune jaune et blanche. Flag: -mooncolor [0,1]Choisissez ici l'image que vous voulez comme arrière-plan lorsque xscreensaver est actif. Flag: -bgChoisissez votre Père NoëlChoisissez votre Père Noël préféréA vous de choisir!Cliquez sur une fenêtre ... Cliquer pour confirmerCouleurCouleur:Composez ici vos conditions célestes préféréesComposez votre décor préféréFichier de configuration : Fichier de configuration : %s ContactContinuer avec le drapeauImpossible de déterminer la session de bureau Facteur CpuCréer un planPar défautNombre d'oiseaux souhaité. Si zéro, aucun oiseau n'est montré. Flag: -nbirdsNombre souhaité d'éléments de décor. Flag: -treesType de bureau : %sBureau Wayland détecté Session de bureau détectée : %s Distance utilisée pour obtenir le nombre souhaité de voisins.Poids de la distance:Échelle de dessin:ActiverConcentrez-vous sur le point d'attraction :Suivre le Père NoëlPour des résultats optimaux, ajoutez à votre %s : Forcer une rafale de vent immédiatement.Fréquence d'apparition des météores. Flags: -meteorfrequencyFréquence :Donnez aux oiseaux une couleur fantaisie. Flag: -birdscolorHaloArrêt à cause du drapeau %s Hauteur :Cacher le menuLieu horizontal de l'aurore Flags: -auroraxPosition horizontale de la lune si la vitesse est égale à 0. Flag: -moonxHorizontal:Si tout va bien, il neige maintenant sur votre bureau et les oiseaux volent. Nous vous encourageons à définir vos propres préférences à l'aide des onglets ci-dessus.S'il est réglé, affichez la neige tombée sur le bas du bureau. Flags: -keepsnowonscreen, -nokeepsnowonscreenS'il est réglé, montrez la neige tombée sur les fenêtres. Flags: -keepsnowonwindows, -nokeepsnowonwindowsS'il est réglé, montrez la neige qui souffle. Flags: -blowsnow, -noblowsnowS'il est réglé, montrez les flocons de neige. Flags: -snow, -nosnowSi elle est réglée, la neige s'accumulera sur les arbres. Flags: -keepsnowontrees, -nokeepsnowontreesS'il est réglé, il y aura du vent. Flags: -wind, -nowindS'il est réglé, essayez de montrer des peluches sur la neige tombée et les arbres si possible. Flags: -fluffy, -nofluffySi défini, utilisez deux couleurs. Flag: -enablesc2Si défini : montrer les oiseaux. Flags: -showbirds 1, -showbirds 0Si réglé : ne pas montrer le Père Noël, la neige ou le décor. Flags: -birdsonly 0, -birdsony 1Si le système est trop occupé, tous les panneaux obtiennent cette couleur, auquel cas vous pouvez adapter certains paramètres dans "neige", "oiseaux", "paramètres" ou "célestes".Si vous avez plus d'un moniteur, choisissez où vous voulez que la neige tombe. Choisissez « tous les moniteurs » si vous voulez de la neige dans tous les moniteurs. REMARQUE : lors du changement de moniteur, xsnow redémarrera. Flag: -screenIgnorer les fenêtres du basIgnorer les fenêtres supérieuresDans chaque onglet, vous trouverez les boutons de secours suivants :Influencer la taille des oiseaux. Flag: -birdsscale Intensité:Session LXDE trouvée, en utilisant la fenêtre 'pcmanfm'. Quitter le menu. Flag: -nomenuArbre lourd. Flags: -treetype 2 or: -treetype allSoulevez la neige sur le fondSoulever la neige sur les fenêtresSoulevez la neige sur les fenêtres ou l'écran: cliquez Nombre max de flocons de neige:Quantité maximale de flocons de neige. Flag: -flakecountmaxDistance moyenne : %3d menu colorMétéoresLuneOrignal. Flags: -treetype 5 or: -treetype allPlus de %d erreurs, j'arrête !SANS double mise en mémoire tampon :REMARQUE : attendez-vous à un peu de scintillement. REMARQUE : xsnow fonctionnera probablement, mais certains problèmes sont à prévoir. Voisinage:Pas d'envoi de fichier tar au terminal. Maintenant!Nombre de voisins les plus proches que les oiseaux devraient regarder. Flag: -neighboursNombre d'étoiles scintillantes. Flag: -starsNombre:Ok, les choses sont comme elles sont. Sur tous les espaces de travailAu dessous:Sur scène :Dans le système Windows:Echelle de dessin globale. Flag: -scalePourcentage d'écran à utiliser pour le point d'attraction. Flag: -attrspaceVeuillez signaler tout commentaire au responsable de xsnow."Ours blanc" // Série "Intérieurs avec figures / Le temps de l'été". Flags: -treetype 7 or: -treetype allPosition:Distance privilégiée par rapport aux autres oiseaux. Flag: -prefdistanceDistance préférée :Probablement X11Problèmes rencontrés lors de la production de la boule de goudron. Quitter xsnowQuittez xsnow.Plage : %d Les rennes. Flags: -treetype 4 or: -treetype allTaille relative de la Lune. Flag: -moonsizeRecommencerRedémarrez les oiseaux.Redémarrer en raison de la modification des paramètres d'affichage... Redémarrer en raison d'un changement des paramètres de l'écran ou de la langue... Père NoëlPère Noël utilisant le train avec un renne et Rudolph. Flags: -santa 4 -showrudolphLe Père Noël prend le train avec deux rennes. Flags: -santa 4 -norudolphPère Noël avec Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder, Blixem et Rudolph. Flags: -santa 3 -showrudolphPère Noël avec Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder et Blixem. Flags: -santa 3 -norudolphPère Noël avec trois rennes. Flags: -santa 2 -norudolphPère Noël avec deux rennes et Rudolph. Flags: -santa 2 -showrudolphLa vitesse du Père Noël. Flag: -santaspeedfactorÉchelleÉchelle du Père Noël. Flags: -santascale Échelle du décor. Flag: sceneryscale Escalader:DécorDeuxième couleur :Voir aussi la page Man.L'auto-réplication n'est pas compilée dans. Définir la couleur de l'arbre vintage. Flag: -tcDéfinissez les préférences par défaut pour tous les onglets (sauf les paramètres).Définissez les préférences par défaut pour cet onglet.Définissez les préférences vintage pour tous les onglets (sauf les paramètres).Définissez les préférences vintage pour cet onglet.Définition de l'arrière-plan à partir de %s ParamètresParamètres pour Xscreensaver. Vous pouvez choisir un arrière-plan, et choisir de l'utiliser ou non. Assurez-vous d'ajouter une ligne comme xsnow -root après la ligne 'programs :' dans le fichier ~/.xscreensaver et vous exécutez xscreensaver-demo pour choisir xsnow. Pour activer xscreensaver sur la ligne de commande : xscreensaver-command -activate Voir aussi la page de manuel : man xsnowVoirAfficher le point d'accèsAfficher le décorAfficher le Père NoëlAfficher les oiseauxAfficher les peluchesAfficher la neigeIndiquez le point où les oiseaux veulent aller. Flags: -showattr 0, -showattr 1Taille des flocons de neige, fonctionne uniquement pour les flocons de neige non vintage. Flag: -snowsizeTaille des étoiles. Flag: -starsizeSuperficie:Petit Père Noël avec trois rennes. Flags: -santa 1 -norudolphPetit Père Noël avec deux rennes et Rudolph. Flags: -santa 1 -showrudolphPetite maison Flags: -treetype 3 or: -treetype allNeigeIl neige à %#lx : taille %s : %dx%d Arbre enneigé. Flags: -treetype 6 or: -treetype allVitesse des oiseaux en unités arbitraires. Flag: -birdsspeedVitesse de la lune en pixels/minute. Flag: -moonspeedVitesse des flocons de neige. Flag: -snowspeedfactorVitesse:AuteursTendance à ajuster la vitesse aux voisins. Flag: -followneighboursTendance à se concentrer sur le point d'attraction. Flag: -focuscentreTendance à garder la distance souhaitée avec les voisins. Flag: -disweightLa couleur de la neige. Flag: -scPlus ce paramètre est élevé, plus il y aura de neige à cause du Père Noël labourant, du vent ou de la disparition des fenêtres. Flag: -blowofffactorPlus ce paramètre est élevé, plus la neige s'accumulera en bas du bureau. Flag: -ssnowdepthPlus ce paramètre est élevé, plus la neige s'accumulera sur les arbres. Flag: -maxontreesPlus ce paramètre est élevé, plus la neige s'accumulera sur les fenêtres. Remarque : à Wayland, il n'y a pas de neige sur les fenêtres. Flag: -wsnowdepthPlus ce réglage est élevé, plus le vent tourbillonnera. Flag: -whirlfactorPlus il est haut, plus il y a de flocons de neige. Flag: -snowflakesLe plus élevé, le plus lisse xsnow fonctionnera, mais utilisera également plus de puissance CPU. Flag: -cpuloadLa deuxième couleur de la neige. Flag: -sc2Le système est trop occupé, suggérez de réduire la 'charge du processeur' dans les 'paramètres' La fenêtre de neige transparente n'est probablement pas cliquable, hélas. Ce paramètre détermine combien de secondes passent entre deux rafales de vent. Flag: -windtimerHorloge:Petit Père Noël avec trois rennes. Flags: -santa 0 -norudolphPetit Père Noël avec deux rennes et Rudolph. Flags: -santa 0 -showrudolphPermettre le chevauchement ou non lors de la mise en scène. Flags: -treeoverlap, -notreeoverlapPour dessiner un contour autour de la fenêtre de neige. Flag: -outline 1/0Pour vous assurer que vous pouvez cliquer.Afficher ou ne pas afficher l'aurore. Remarque : il est préférable de visualiser l'aurore en utilisant un fond sombre. Flags: -aurora 1, -aurora 0Montrer ou ne pas montrer la lune. Flags: -moon 1, -moon 0Afficher ou ne pas afficher les étoiles. Flag: -stars (0 means: no stars)Montrer ou ne pas montrer le Père Noël. Flags: -showsanta, -nosantaMontrer ou ne pas montrer le halo autour de la lune. Flags: -halo 1, -halo 0Montrer ou ne pas montrer des météores. Flags: -meteors, -nometeorsMontrer ou ne pas montrer le décor. Flags: -showtrees, -notreesBasculer entre les couleurs de menu propres à xsnow et les couleurs de menu standard. Activé : utiliser xsnow couleurs. Désactivé : utilisez les couleurs par défaut. Flags: -theme 1, -theme 0Transparence Transparence des éléments peints : 0 : pas de transparence. 100 : entièrement transparent, vous ne verrez rien ! Flag: -transparencyEssayez de cliquer sur n'importe quelle image !Essayez de rediriger vers un fichier (par exemple : %s, Essayer de neiger dans la fenêtre de la racine Utiliser des captures d'écranUtilisez "sys" pour votre langue par défaut. Utilisez tous les espaces de travail pour entrer dans la neige. REMARQUE : cela ne fonctionne pas correctement dans l'illumination. Flags: -allworkspaces 1, -allworkspaces 0Utilisez des captures d'écran pour l'emplacement des fenêtres. Expérimental.Utilisez l'onglet paramètres si xsnow se comporte mal. Utilisez l'onglet oiseaux si les oiseaux se comportent mal.Utilisez ceci si aucune neige ne s'accumule sur vos fenêtres, ou si la neige s'accumule séparée de vos fenêtres. Certains gestionnaires de fenêtres de base ont besoin de ce paramètre (par exemple, TWM a besoin en général d'une valeur de 25 .. 28). Flag: -offsetyUtilisez ceci si la neige tombe sous le bas de votre écran, ou si la neige tombée cache quelque chose qui ne devrait pas être caché. Flag: -offsetsUtilisez des valeurs vintage pour toutes les préférences (sauf les paramètres). Flag: -vintageUtilisation d'un double tampon : %#lx %dx%d Utilisation de la fenêtre racine Utilisation d'une fenêtre transparente : %dx%d Utilisation de la fenêtre « Bureau ». Position verticale de la lune si la vitesse est égale à 0. Flag: -moonyTaille verticale de l'aurore. Flag: -auroraheightVerticale:REMARQUE : Le Père Noël n'a aucune connaissance de la distance de visualisation, donc lorsque les oiseaux suivent le Père Noël, les positions relatives du Père Noël et des oiseaux seront temporairement désynchronisées lorsque vous modifiez la distance de visualisation. Cela n'est perceptible que lorsque les oiseaux suivent le Père Noël. Flag: -viewingdistanceDistance visuelle:VintagePréférences vintage : le look and feel de l'original xsnow, créé en 1993 par Rick Jansen.Arbre vintage, vous pouvez définir la couleur. Flag: -treetype 0Attention : -auroraleft est obsolète, utilisez plutôt -aurorax 25. Attention : -auroramiddle est obsolète, utilisez plutôt -aurorax 50. Attention : -auroraright est obsolète, utilisez plutôt -aurorax 75. Attention : ne mangez pas de neige jaune !Wayland (Attendez-vous à un peu de lenteur)BienvenueBienvenue à xsnow !Une fois activé, il neigera sous vos fenêtres, sinon il neigera sur vos fenêtres aussi. Sur certains environnements de bureau, lorsque vous neigez au-dessus de vos fenêtres, vous ne pourrez cliquer sur aucune fenêtre. Par conséquent, il vous sera demandé de cliquer sur un bouton, pour être sûr que les choses vont bien. Flag: -aboveLorsqu'il est activé, l'arrière-plan sera noir. Flag: -bg (this button will be automatically desactivated when -bg is given)Tourbillon:Largeur de l'aurore en pourcentage de la largeur de l'écran. Flag: -aurorawidthLargeur:VentLa taille de la fenêtre a changé, il neige maintenant dans %#lx : %s %d+%d %dx%d Les fenêtres plus proches du bas que le nombre indiqué dans ce widget ne collecteront pas la neige. Dans certains cas, il y a des fenêtres invisibles près du bas de l'écran, qui sont gérées par xsnow comme des fenêtres normales : la neige est collectée dessus. En entrant un nombre approprié ici, ce comportement indésirable peut être évité. Flag: -ignorebottomLes fenêtres plus proches du haut que le nombre indiqué dans ce widget ne collecteront pas la neige. Dans certains cas, il y a des fenêtres invisibles près du haut de l'écran, qui sont gérées par xsnow comme des fenêtres normales : la neige est collectée dessus. En entrant un nombre approprié ici, ce comportement indésirable peut être évité. Flag: -ignoretop VenteuxAvec RudolphSans RudolphArbre ligneux. Flags: -treetype 1 or: -treetype allPosition X :Xscreensaver : Xsnow nécessite la version gtk >= %s, version %s trouvée Position YTous les moniteursfritétiquettemoniteur %dmoniteur 1ou utilisez un %sredémarrageinconnu versionxsnow-3.9.3/po/fr.po0000666000000000000000000012722115221436073011233 0ustar00# # Sometimes the translations contain rubbish, please replace them. # # 'abc_1000'   # # 'abc_1001' Xscreensaver # # 'abc_1002' Rick Jansen # # 'abc_1003' xscreensaver # # 'abc_1004' \n # # 'abc_1005' Xsnow # # 'abc_1006' %l#x # # 'abc_1007' XSNOW # # 'abc_1008' XsnoW # # 'abc_1009' xsnow # Language for xsnow # Copyright (C) 2023 Willem Vermin # This file is distributed under the same license as the xsnow package. # Willem Vermin , 2023 # msgid "" msgstr "" "Project-Id-Version: xsnow-3.9.1~pre05\n" "Report-Msgid-Bugs-To: wvermin@gmail.com\n" "PO-Revision-Date: 2026-06-28 13:54+0200\n" "Last-Translator: Willem Vermin wvermin@gmail.com\n" "Language-Team: None\n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #, c-format msgid "Configuration file: %s\n" msgstr "Fichier de configuration : %s\n" #, c-format msgid "Available languages are: %s\n" msgstr "Les langues disponibles sont : %s\n" msgid "Warning: don't eat yellow snow!" msgstr "Attention : ne mangez pas de neige jaune !" #, c-format msgid "For optimal results, add to your %s:\n" msgstr "Pour des résultats optimaux, ajoutez à votre %s :\n" #, c-format msgid "unknown\n" msgstr "inconnu\n" #, c-format msgid "Detected Wayland desktop\n" msgstr "Bureau Wayland détecté\n" #, c-format msgid "Xsnow needs gtk version >= %s, found version %s \n" msgstr "Xsnow nécessite la version gtk >= %s, version %s trouvée \n" msgid "Continuing with flag" msgstr "Continuer avec le drapeau" #, c-format msgid "%s: cannot connect to X server %s\n" msgstr "%s : impossible de se connecter au serveur X %s\n" msgid "(default)" msgstr "(par défaut)" msgid "Configuration file: " msgstr "Fichier de configuration : " msgid "restarting" msgstr "redémarrage" #, c-format msgid "Click on a window ...\n" msgstr "Cliquez sur une fenêtre ...\n" #, c-format msgid "Detected desktop session: %s\n" msgstr "Session de bureau détectée : %s\n" #, c-format msgid "Could not determine desktop session\n" msgstr "Impossible de déterminer la session de bureau\n" #, c-format msgid "Trying to snow in root window\n" msgstr "Essayer de neiger dans la fenêtre de la racine\n" #, c-format msgid "Using transparent window: %dx%d\n" msgstr "Utilisation d'une fenêtre transparente : %dx%d\n" #, c-format msgid "The transparent snow-window is probably not click-through, alas..\n" msgstr "" "La fenêtre de neige transparente n'est probablement pas cliquable, hélas.\n" #, c-format msgid "Cannot create transparent window\n" msgstr "Impossible de créer une fenêtre transparente\n" #, c-format msgid "NOTE: xsnow will probably run, but some glitches are to be expected.\n" msgstr "" "REMARQUE : xsnow fonctionnera probablement, mais certains problèmes sont à " "prévoir.\n" #, c-format msgid "LXDE session found, using window 'pcmanfm'.\n" msgstr "Session LXDE trouvée, en utilisant la fenêtre 'pcmanfm'.\n" #, c-format msgid "Using window 'Desktop'.\n" msgstr "Utilisation de la fenêtre « Bureau ».\n" #, c-format msgid "Using root window\n" msgstr "Utilisation de la fenêtre racine\n" #, c-format msgid "Snowing in %#lx: %s size: %dx%d\n" msgstr "Il neige à %#lx : taille %s : %dx%d\n" #, c-format msgid "Using double buffer: %#lx %dx%d\n" msgstr "Utilisation d'un double tampon : %#lx %dx%d\n" #, c-format msgid "NOT using double buffering:" msgstr "SANS double mise en mémoire tampon :" #, c-format msgid " because double buffering is not available on this system\n" msgstr "" " parce que la double mise en mémoire tampon n'est pas disponible sur ce " "système\n" #, c-format msgid " on your request.\n" msgstr " Votre demande\n" #, c-format msgid "NOTE: expect some flicker.\n" msgstr "REMARQUE : attendez-vous à un peu de scintillement.\n" msgid "Restart due to change of screen or language settings ...\n" msgstr "" "Redémarrer en raison d'un changement des paramètres de l'écran ou de la " "langue...\n" msgid "Restart due to change of display settings...\n" msgstr "" "Redémarrer en raison de la modification des paramètres d'affichage...\n" msgid "Wayland (Expect some slugginess)" msgstr "Wayland (Attendez-vous à un peu de lenteur)" msgid "Probably X11" msgstr "Probablement X11" #, c-format msgid "%s. Snow window: %#lx" msgstr "%s. Fenêtre de neige : %#lx" #, c-format msgid "More than %d errors, I quit!" msgstr "Plus de %d erreurs, j'arrête !" #, c-format msgid "Window size changed, now snowing in in %#lx: %s %d+%d %dx%d\n" msgstr "" "La taille de la fenêtre a changé, il neige maintenant dans %#lx : %s %d+%d " "%dx%d\n" #, c-format msgid "Halting because of flag %s\n" msgstr "Arrêt à cause du drapeau %s\n" #, c-format msgid "Not sending tar file to terminal.\n" msgstr "Pas d'envoi de fichier tar au terminal.\n" #, c-format msgid "Try redirecting to a file (e.g: %s,\n" msgstr "Essayez de rediriger vers un fichier (par exemple : %s,\n" #, c-format msgid "or use a %s" msgstr "ou utilisez un %s" msgid "Problems encountered during production of the tar ball.\n" msgstr "Problèmes rencontrés lors de la production de la boule de goudron.\n" #, c-format msgid "Self replication is not compiled in.\n" msgstr "L'auto-réplication n'est pas compilée dans.\n" #, c-format msgid "" "\n" "Xsnow: Caught signal %d\n" msgstr "" "\n" "Xsnow : Signal capturé %d\n" #, c-format msgid "" "\n" "Thanks for using xsnow\n" msgstr "" "\n" "Merci d'utiliser xsnow\n" #, c-format msgid "Setting background from %s\n" msgstr "Définition de l'arrière-plan à partir de %s\n" #, c-format msgid "Range: %d\n" msgstr "Plage : %d\n" #, c-format msgid "Mean distance: %3d\n" msgstr "Distance moyenne : %3d\n" #, c-format msgid "Desktop type: %s" msgstr "Type de bureau : %s" msgid "all monitors" msgstr "Tous les moniteurs" #, c-format msgid "monitor %d" msgstr "moniteur %d" msgid "Available languages are: " msgstr "Documents: " msgid "Use \"sys\" for your default language.\n" msgstr "Utilisez \"sys\" pour votre langue par défaut.\n" msgid "See also the man page." msgstr "Voir aussi la page Man." #, c-format msgid "Warning: -auroraleft is deprecated, use -aurorax 25 instead.\n" msgstr "Attention : -auroraleft est obsolète, utilisez plutôt -aurorax 25. \n" #, c-format msgid "Warning: -auroramiddle is deprecated, use -aurorax 50 instead.\n" msgstr "" "Attention : -auroramiddle est obsolète, utilisez plutôt -aurorax 50. \n" #, c-format msgid "Warning: -auroraright is deprecated, use -aurorax 75 instead.\n" msgstr "Attention : -auroraright est obsolète, utilisez plutôt -aurorax 75. \n" msgid "" "\n" "Alas! This not an X11 session, xsnow will probably not run.\n" "\n" "If you want to try it anyway, set the environment variable XSNOW_FORCE_RUN, " "eg:\n" "\n" " XSNOW_FORCE_RUN=1 xsnow\n" "\n" "Or, you could force an X11 session, for example by tweaking /etc/gdm3/" "daemon.conf.\n" "\n" msgstr "" "\n" "Hélas ! Ceci n'est pas une session X11, xsnow ne s'exécutera probablement " "pas.\n" "\n" "Si vous voulez l'essayer de toute façon, définissez la variable " "d'environnement XSNOW_FORCE_RUN, par exemple :\n" "\n" " XSNOW_FORCE_RUN=1 xsnow\n" "\n" "Vous pouvez également forcer une session X11, par exemple en modifiant /etc/" "gdm3/daemon.conf.\n" "\n" msgid "Ok, things are as they are. " msgstr "Ok, les choses sont comme elles sont. " msgid "" "If everything is ok, it is now snowing on your desktop, and birds are " "flying. You are encouraged to define your own preferences using the tabs " "above." msgstr "" "Si tout va bien, il neige maintenant sur votre bureau et les oiseaux volent. " "Nous vous encourageons à définir vos propres préférences à l'aide des " "onglets ci-dessus." msgid "" "Use the settings tab if xsnow is misbehaving.\n" "Use the birds tab if birds are misbehaving." msgstr "" "Utilisez l'onglet paramètres si xsnow se comporte mal.\n" "Utilisez l'onglet oiseaux si les oiseaux se comportent mal." msgid "In every tab you find the following rescue buttons:" msgstr "Dans chaque onglet, vous trouverez les boutons de secours suivants :" msgid "Defaults " msgstr "Par défaut " msgid "Set default preferences for this tab." msgstr "Définissez les préférences par défaut pour cet onglet." msgid "Vintage " msgstr "Vintage " msgid "Set vintage preferences for this tab." msgstr "Définissez les préférences vintage pour cet onglet." msgid "All defaults " msgstr "Tous par défaut " msgid "Set default preferences for all (except settings) tabs." msgstr "" "Définissez les préférences par défaut pour tous les onglets (sauf les " "paramètres)." msgid "All vintage " msgstr "Tous vintage " msgid "Set vintage preferences for all (except settings) tabs." msgstr "" "Définissez les préférences vintage pour tous les onglets (sauf les " "paramètres)." msgid " " msgstr " " msgid " " msgstr " " msgid "Welcome at xsnow!" msgstr "Bienvenue à xsnow !" msgid "" "Vintage preferences: the look and feel of the original xsnow, created in " "1993 by Rick Jansen." msgstr "" "Préférences vintage : le look and feel de l'original xsnow, créé en 1993 par " "Rick Jansen." msgid "All defaults" msgstr "Tous par défaut" msgid "" "Apply defaults for all preferences (except settings).\n" "Flag: -defaults" msgstr "" "Appliquer les valeurs par défaut à toutes les préférences (sauf les " "paramètres).\n" "Flag: -defaults" msgid "All vintage" msgstr "Tous vintage" msgid "" "Use vintage values for all preferences (except settings).\n" "Flag: -vintage" msgstr "" "Utilisez des valeurs vintage pour toutes les préférences (sauf les " "paramètres).\n" "Flag: -vintage" msgid "Hide menu" msgstr "Cacher le menu" msgid "" "Leave menu.\n" "Flag: -nomenu" msgstr "" "Quitter le menu.\n" "Flag: -nomenu" msgid "Quit xsnow" msgstr "Quitter xsnow" msgid "Quit xsnow." msgstr "Quittez xsnow." msgid "Contact" msgstr "Contact" msgid "Please report any comments to the maintainer of xsnow." msgstr "Veuillez signaler tout commentaire au responsable de xsnow." msgid "" "If the system is too busy, all panels get this color, in which case you " "could adapt some settings in \"snow\", \"birds\", \"settings\", or " "\"celestials\"." msgstr "" "Si le système est trop occupé, tous les panneaux obtiennent cette couleur, " "auquel cas vous pouvez adapter certains paramètres dans \"neige\", " "\"oiseaux\", \"paramètres\" ou \"célestes\"." msgid "Welcome" msgstr "Bienvenue" msgid "Blow off:" msgstr "Souffler:" msgid "On windows:" msgstr "Dans le système Windows:" msgid "On bottom:" msgstr "Au dessous:" msgid "On scenery:" msgstr "Sur scène :" msgid "Show" msgstr "Voir" msgid "" "If set, show snow blowing away.\n" "Flags: -blowsnow, -noblowsnow" msgstr "" "S'il est réglé, montrez la neige qui souffle.\n" "Flags: -blowsnow, -noblowsnow" msgid "" "If set, show fallen snow on windows.\n" "Flags: -keepsnowonwindows, -nokeepsnowonwindows" msgstr "" "S'il est réglé, montrez la neige tombée sur les fenêtres.\n" "Flags: -keepsnowonwindows, -nokeepsnowonwindows" msgid "" "If set, show fallen snow on bottom of the desktop.\n" "Flags: -keepsnowonscreen, -nokeepsnowonscreen" msgstr "" "S'il est réglé, affichez la neige tombée sur le bas du bureau.\n" "Flags: -keepsnowonscreen, -nokeepsnowonscreen" msgid "" "If set, snow will collect on the trees.\n" "Flags: -keepsnowontrees, -nokeepsnowontrees" msgstr "" "Si elle est réglée, la neige s'accumulera sur les arbres.\n" "Flags: -keepsnowontrees, -nokeepsnowontrees" msgid "" "The higher this setting, the more snow will be generated because of Santa " "ploughing, wind or disappearing windows. \n" "Flag: -blowofffactor" msgstr "" "Plus ce paramètre est élevé, plus il y aura de neige à cause du Père Noël " "labourant, du vent ou de la disparition des fenêtres. \n" "Flag: -blowofffactor" msgid "" "The higher this setting, the more snow will collect on the windows. \n" "Note: in Wayland, there is no snow on the windows. \n" "Flag: -wsnowdepth" msgstr "" "Plus ce paramètre est élevé, plus la neige s'accumulera sur les fenêtres. \n" "Remarque : à Wayland, il n'y a pas de neige sur les fenêtres. \n" "Flag: -wsnowdepth" msgid "" "The higher this setting, the more snow will collect on the bottom of the " "desktop.\n" "Flag: -ssnowdepth" msgstr "" "Plus ce paramètre est élevé, plus la neige s'accumulera en bas du bureau.\n" "Flag: -ssnowdepth" msgid "" "The higher this setting, the more snow will collect on the trees.\n" "Flag: -maxontrees" msgstr "" "Plus ce paramètre est élevé, plus la neige s'accumulera sur les arbres.\n" "Flag: -maxontrees" msgid "Choose your favorite snow" msgstr "A vous de choisir!" msgid " " msgstr " " msgid "Defaults" msgstr "Par défaut" msgid "Apply default values for the preferences in this tab.\n" msgstr "" "Appliquer des valeurs par défaut pour les préférences dans cet onglet.\n" msgid "Vintage" msgstr "Vintage" msgid "Apply vintage values for the preferences in this tab." msgstr "Appliquer des valeurs vintage pour les préférences dans cet onglet." msgid "" "Apply defaults for all preferences (except settings).\n" "Flags: -defaults" msgstr "" "Appliquer les valeurs par défaut à toutes les préférences (sauf les " "paramètres).\n" "Flags: -defaults" msgid "Size:" msgstr "Superficie:" msgid "" "Size of snowflakes, works only for non-vintage snow flakes.\n" "Flag: -snowsize" msgstr "" "Taille des flocons de neige, fonctionne uniquement pour les flocons de neige " "non vintage.\n" "Flag: -snowsize" msgid "Speed:" msgstr "Vitesse:" msgid "Max # snowflakes:" msgstr "Nombre max de flocons de neige:" msgid "" "Maximum amount of snowflakes.\n" "Flag: -flakecountmax" msgstr "" "Quantité maximale de flocons de neige.\n" "Flag: -flakecountmax" msgid "# Snowflakes:" msgstr "Flocons" msgid "label" msgstr "étiquette" msgid "Show fluff" msgstr "Afficher les peluches" msgid "" "If set, try to show fluff on fallen snow and trees if possible.\n" "Flags: -fluffy, -nofluffy" msgstr "" "S'il est réglé, essayez de montrer des peluches sur la neige tombée et les " "arbres si possible.\n" "Flags: -fluffy, -nofluffy" msgid "             " msgstr "             " msgid "" "Speed of the snowflakes.\n" "Flag: -snowspeedfactor" msgstr "" "Vitesse des flocons de neige.\n" "Flag: -snowspeedfactor" msgid "Intensity:" msgstr "Intensité:" msgid "" "The higher, the more snowflakes.\n" "Flag: -snowflakes" msgstr "" "Plus il est haut, plus il y a de flocons de neige.\n" "Flag: -snowflakes" msgid "Show snow" msgstr "Afficher la neige" msgid "" "If set, show snowflakes.\n" "Flags: -snow, -nosnow" msgstr "" "S'il est réglé, montrez les flocons de neige.\n" "Flags: -snow, -nosnow" msgid "" "The color of the snow.\n" "Flag: -sc" msgstr "" "La couleur de la neige.\n" "Flag: -sc" msgid "Color:" msgstr "Couleur:" msgid "Second color:" msgstr "Deuxième couleur :" msgid "" "The second color of the snow.\n" "Flag: -sc2" msgstr "" "La deuxième couleur de la neige.\n" "Flag: -sc2" msgid "Enable" msgstr "Activer" msgid "" "If set, use two colors.\n" "Flag: -enablesc2" msgstr "" "Si défini, utilisez deux couleurs. \n" "Flag: -enablesc2" msgid "Lift snow on windows or screen: click " msgstr "Soulevez la neige sur les fenêtres ou l'écran: cliquez " # msgid "Settings" msgstr "Paramètres" msgid "Snow" msgstr "Neige" msgid "" "Tiny Santa with three reindeers.\n" "Flags: -santa 0 -norudolph" msgstr "" "Petit Père Noël avec trois rennes.\n" "Flags: -santa 0 -norudolph" msgid "" "Small Santa with three reindeers.\n" "Flags: -santa 1 -norudolph" msgstr "" "Petit Père Noël avec trois rennes.\n" "Flags: -santa 1 -norudolph" msgid "" "Santa with three reindeers.\n" "Flags: -santa 2 -norudolph" msgstr "" "Père Noël avec trois rennes.\n" "Flags: -santa 2 -norudolph" msgid "" "Santa with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder and Blixem.\n" "Flags: -santa 3 -norudolph" msgstr "" "Père Noël avec Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder et " "Blixem.\n" "Flags: -santa 3 -norudolph" msgid "" "Santa using the train with two reindeers.\n" "Flags: -santa 4 -norudolph" msgstr "" "Le Père Noël prend le train avec deux rennes.\n" "Flags: -santa 4 -norudolph" msgid "" "Santa using the train with one reindeer and Rudolph.\n" "Flags: -santa 4 -showrudolph" msgstr "" "Père Noël utilisant le train avec un renne et Rudolph.\n" "Flags: -santa 4 -showrudolph" msgid "" "Tiny Santa with two reindeers and Rudolph.\n" "Flags: -santa 0 -showrudolph" msgstr "" "Petit Père Noël avec deux rennes et Rudolph.\n" "Flags: -santa 0 -showrudolph" msgid "" "Small Santa with two reindeers and Rudolph.\n" "Flags: -santa 1 -showrudolph" msgstr "" "Petit Père Noël avec deux rennes et Rudolph.\n" "Flags: -santa 1 -showrudolph" msgid "" "Santa with two reindeers and Rudolph.\n" "Flags: -santa 2 -showrudolph" msgstr "" "Père Noël avec deux rennes et Rudolph.\n" "Flags: -santa 2 -showrudolph" msgid "" "Santa with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder, Blixem " "and Rudolph.\n" "Flags: -santa 3 -showrudolph" msgstr "" "Père Noël avec Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder, " "Blixem et Rudolph.\n" "Flags: -santa 3 -showrudolph" msgid "Without Rudolph" msgstr "Sans Rudolph" msgid "With Rudolph" msgstr "Avec Rudolph" msgid "Choose your Santa" msgstr "Choisissez votre Père Noël" msgid "Choose your favorite Santa" msgstr "Choisissez votre Père Noël préféré" msgid " " msgstr " " msgid "" "Santa's speed.\n" "Flag: -santaspeedfactor" msgstr "" "La vitesse du Père Noël.\n" "Flag: -santaspeedfactor" msgid "Apply default values for the preferences in this tab." msgstr "Appliquer des valeurs par défaut pour les préférences dans cet onglet." msgid "Show Santa" msgstr "Afficher le Père Noël" msgid "" "To show or not to show Santa.\n" "Flags: -showsanta, -nosanta" msgstr "" "Montrer ou ne pas montrer le Père Noël.\n" "Flags: -showsanta, -nosanta" msgid "Scale:" msgstr "Escalader:" msgid "" "Scale of Santa.\n" "Flags: -santascale " msgstr "" "Échelle du Père Noël.\n" "Flags: -santascale " msgid "Santa" msgstr "Père Noël" msgid "Show scenery" msgstr "Afficher le décor" msgid "" "To show or not to show scenery.\n" "Flags: -showtrees, -notrees" msgstr "" "Montrer ou ne pas montrer le décor.\n" "Flags: -showtrees, -notrees" msgid "" "Vintage tree, you can set the color.\n" "Flag: -treetype 0" msgstr "" "Arbre vintage, vous pouvez définir la couleur.\n" "Flag: -treetype 0" msgid "" "Woody tree.\n" "Flags: -treetype 1 or: -treetype all" msgstr "" "Arbre ligneux.\n" "Flags: -treetype 1 or: -treetype all" msgid "" "Leavy tree.\n" "Flags: -treetype 2 or: -treetype all" msgstr "" "Arbre lourd.\n" "Flags: -treetype 2 or: -treetype all" msgid "" "Small house.\n" "Flags: -treetype 3 or: -treetype all" msgstr "" "Petite maison\n" "Flags: -treetype 3 or: -treetype all" msgid "" "Reindeer.\n" "Flags: -treetype 4 or: -treetype all" msgstr "" "Les rennes.\n" "Flags: -treetype 4 or: -treetype all" msgid "" "Moose.\n" "Flags: -treetype 5 or: -treetype all" msgstr "" "Orignal.\n" "Flags: -treetype 5 or: -treetype all" msgid "" "Snowy tree.\n" "Flags: -treetype 6 or: -treetype all" msgstr "" "Arbre enneigé.\n" "Flags: -treetype 6 or: -treetype all" msgid "" "Set color of vintage tree.\n" "Flag: -tc" msgstr "" "Définir la couleur de l'arbre vintage.\n" "Flag: -tc" msgid "Compose your favorite scenery" msgstr "Composez votre décor préféré" msgid "Try and click any image!" msgstr "Essayez de cliquer sur n'importe quelle image !" msgid "" "Polar bear.\n" "Flags: -treetype 7 or: -treetype all" msgstr "" "\"Ours blanc\" // Série \"Intérieurs avec figures / Le temps de l'été\".\n" "Flags: -treetype 7 or: -treetype all" msgid "# Items:" msgstr "Articles" msgid "" "Desired number of scenery items.\n" "Flag: -trees" msgstr "" "Nombre souhaité d'éléments de décor.\n" "Flag: -trees" msgid "% Window fill:" msgstr "% Remplissage de la fenêtre :" msgid "" "Bottom percentage of screen available for scenery.\n" "Flag: -treefill" msgstr "" "Pourcentage inférieur de l'écran disponible pour le décor.\n" "Flag: -treefill" msgid "Allow overlap" msgstr "Autoriser le chevauchement" msgid "" "To allow overlap or not when placing scenery.\n" "Flags: -treeoverlap, -notreeoverlap" msgstr "" "Permettre le chevauchement ou non lors de la mise en scène.\n" "Flags: -treeoverlap, -notreeoverlap" msgid "" "Scale of scenery.\n" "Flag: sceneryscale " msgstr "" "Échelle du décor.\n" "Flag: sceneryscale " msgid "Scenery" msgstr "Décor" msgid "Compose here your favorite celestial conditions" msgstr "Composez ici vos conditions célestes préférées" msgid "" "Apply default values for all preferences (except settings).\n" "Flag: -defaults" msgstr "" "Appliquer des valeurs par défaut pour toutes les préférences (sauf les " "paramètres).\n" "Flag: -defaults" msgid "" "Apply vintage values for all preferences (except settings).\n" "Flag: -vintage" msgstr "" "Appliquer des valeurs vintage pour toutes les préférences (sauf les " "paramètres).\n" "Flag: -vintage" msgid "Wind" msgstr "Vent" msgid "Windy" msgstr "Venteux" msgid "" "If set, there will be wind.\n" "Flags: -wind, -nowind" msgstr "" "S'il est réglé, il y aura du vent.\n" "Flags: -wind, -nowind" msgid "Whirl:" msgstr "Tourbillon:" msgid "" "The higher this setting, the more the wind will whirl.\n" "Flag: -whirlfactor" msgstr "" "Plus ce réglage est élevé, plus le vent tourbillonnera.\n" "Flag: -whirlfactor" msgid "Timer:" msgstr "Horloge:" msgid "" "This setting determines how many seconds pass between two gusts of wind.\n" "Flag: -windtimer" msgstr "" "Ce paramètre détermine combien de secondes passent entre deux rafales de " "vent.\n" "Flag: -windtimer" msgid "Now!" msgstr "Maintenant!" msgid "Force a gust of wind immediately." msgstr "Forcer une rafale de vent immédiatement." msgid "Stars" msgstr "Auteurs" msgid "" "To show or not show stars.\n" "Flag: -stars (0 means: no stars)" msgstr "" "Afficher ou ne pas afficher les étoiles.\n" "Flag: -stars (0 means: no stars)" msgid "Number:" msgstr "Nombre:" msgid "" "Number of twinkling stars.\n" "Flag: -stars" msgstr "" "Nombre d'étoiles scintillantes.\n" "Flag: -stars" # msgid "Moon" msgstr "Lune" # msgid "" "To show or not show moon.\n" "Flags: -moon 1, -moon 0" msgstr "" "Montrer ou ne pas montrer la lune.\n" "Flags: -moon 1, -moon 0" # msgid "" "Speed of moon in pixels/minute.\n" "Flag: -moonspeed" msgstr "" "Vitesse de la lune en pixels/minute.\n" "Flag: -moonspeed" # msgid "" "Relative size of the moon.\n" "Flag: -moonsize" msgstr "" "Taille relative de la Lune.\n" "Flag: -moonsize" # msgid "Halo" msgstr "Halo" # msgid "" "To show or not to show halo around moon.\n" "Flags: -halo 1, -halo 0" msgstr "" "Montrer ou ne pas montrer le halo autour de la lune.\n" "Flags: -halo 1, -halo 0" # msgid "Bright:" msgstr "Brillant:" # msgid "" "Brightness of moon's halo.\n" "Flag: -halobrightness" msgstr "" "Luminosité du halo de la lune.\n" "Flag: -halobrightness" # msgid "Meteors" msgstr "Météores" # msgid "" "To show or not to show meteors.\n" "Flags: -meteors, -nometeors" msgstr "" "Montrer ou ne pas montrer des météores.\n" "Flags: -meteors, -nometeors" # msgid "Aurora" msgstr "Aurora" # msgid "" "To show or not show aurora.\n" "Note: the aurora is best viewed using a dark background.\n" "Flags: -aurora 1, -aurora 0" msgstr "" "Afficher ou ne pas afficher l'aurore.\n" "Remarque : il est préférable de visualiser l'aurore en utilisant un fond " "sombre.\n" "Flags: -aurora 1, -aurora 0" # msgid "Width:" msgstr "Largeur:" # msgid "" "Width of aurora in percentage of screen width.\n" "Flag: -aurorawidth" msgstr "" "Largeur de l'aurore en pourcentage de la largeur de l'écran.\n" "Flag: -aurorawidth" # msgid "Height:" msgstr "Hauteur :" # msgid "" "Vertical size of aurora.\n" "Flag: -auroraheight" msgstr "" "Taille verticale de l'aurore.\n" "Flag: -auroraheight" # msgid "" "Animation speed of aurora: real: 10, for a more dramatic effect choose: 100\n" "Flag: -auroraspeed" msgstr "" "Vitesse d'animation de l'aurore : réel : 10, pour un effet plus dramatique " "choisissez : 100\n" "Flag: -auroraspeed" # msgid "" "Brightness of aurora.\n" "Flags: -aurorabrightness" msgstr "" "Luminosité de l'aurore.\n" "Flags: -aurorabrightness" # msgid "Frequency:" msgstr "Fréquence :" # msgid "" "Frequency of meteors to appear.\n" "Flags: -meteorfrequency" msgstr "" "Fréquence d'apparition des météores.\n" "Flags: -meteorfrequency" msgid "Vertical:" msgstr "Verticale:" # msgid "" "Baseline height of aurora, in percentage of screen height.\n" "Flag: -aurorabase" msgstr "" "Hauteur de référence de l'aurore, en pourcentage de la hauteur de l'écran.\n" "Flag: -aurorabase" msgid "Color" msgstr "Couleur" msgid "" "Choose between yellow-ish and white-ish moon.\n" "Flag: -mooncolor [0,1]" msgstr "" "Choisissez entre la lune jaune et blanche. \n" "Flag: -mooncolor [0,1]" msgid "" "Size of stars.\n" "Flag: -starsize" msgstr "" "Taille des étoiles.\n" "Flag: -starsize" msgid "Horizontal:" msgstr "Horizontal:" msgid "" "Horizontal place of aurora\n" "Flags: -aurorax" msgstr "" "Lieu horizontal de l'aurore \n" "Flags: -aurorax" msgid "Position:" msgstr "Position:" msgid "X-position:" msgstr "Position X :" msgid "Y-position" msgstr "Position Y" msgid "" "Horizontal position of moon if speed equals 0.\n" "Flag: -moonx" msgstr "" "Position horizontale de la lune si la vitesse est égale à 0.\n" "Flag: -moonx" msgid "" "Vertical position of moon if speed equals 0.\n" "Flag: -moony" msgstr "" "Position verticale de la lune si la vitesse est égale à 0.\n" "Flag: -moony" # msgid "Celestials" msgstr "Célestes" # msgid "Birds settings" msgstr "Paramètres oiseaux" # msgid "Show birds" msgstr "Afficher les oiseaux" # msgid "" "If set: show birds.\n" "Flags: -showbirds 1, -showbirds 0" msgstr "" "Si défini : montrer les oiseaux.\n" "Flags: -showbirds 1, -showbirds 0" # msgid "Birds only" msgstr "Oiseaux uniquement" # msgid "" "If set: show no Santa, snow or scenery.\n" "Flags: -birdsonly 0, -birdsony 1" msgstr "" "Si réglé : ne pas montrer le Père Noël, la neige ou le décor.\n" "Flags: -birdsonly 0, -birdsony 1" # msgid "Preferred distance:" msgstr "Distance préférée :" # msgid "" "Preferred distance from other birds.\n" "Flag: -prefdistance" msgstr "" "Distance privilégiée par rapport aux autres oiseaux.\n" "Flag: -prefdistance" # msgid "Restart" msgstr "Recommencer" # msgid "Restart birds." msgstr "Redémarrez les oiseaux." # msgid "Viewing distance:" msgstr "Distance visuelle:" # msgid "" "Viewing distance.\n" "NOTE: Santa has no knowledge of viewing distance, so when birds are " "following Santa, the relative positions of Santa and birds will be " "temporarely out of sync when you change the viewing distance. This is only " "noticeable when the birds are following Santa.\n" "Flag: -viewingdistance" msgstr "" "REMARQUE : Le Père Noël n'a aucune connaissance de la distance de " "visualisation, donc lorsque les oiseaux suivent le Père Noël, les positions " "relatives du Père Noël et des oiseaux seront temporairement désynchronisées " "lorsque vous modifiez la distance de visualisation. Cela n'est perceptible " "que lorsque les oiseaux suivent le Père Noël.\n" "Flag: -viewingdistance" # msgid "Focus to attraction point:" msgstr "Concentrez-vous sur le point d'attraction :" # msgid "" "Tendency to concentrate on the attraction point.\n" "Flag: -focuscentre" msgstr "" "Tendance à se concentrer sur le point d'attraction.\n" "Flag: -focuscentre" # msgid "" "Desired number of birds. If zero, no birds are shown.\n" "Flag: -nbirds" msgstr "" "Nombre d'oiseaux souhaité. Si zéro, aucun oiseau n'est montré.\n" "Flag: -nbirds" msgid "# Birds:" msgstr "Nombre d’oiseaux:" # msgid "" "Number of nearest neighbours the birds should look at.\n" "Flag: -neighbours" msgstr "" "Nombre de voisins les plus proches que les oiseaux devraient regarder.\n" "Flag: -neighbours" # msgid "Neighbours:" msgstr "Voisinage:" # msgid "" "Give the birds a fancy color.\n" "Flag: -birdscolor" msgstr "" "Donnez aux oiseaux une couleur fantaisie.\n" "Flag: -birdscolor" # msgid "Bird color" msgstr "Couleur de l'oiseau" # msgid "Anarchy:" msgstr "Anarchie:" # msgid "" "Anarchy level: the higher, the more anarchy.\n" "Flag: -anarchy" msgstr "" "Niveau d'anarchie : plus il y a d'anarchie, plus il y a d'anarchie.\n" "Flag: -anarchy" # msgid "Distance weight:" msgstr "Poids de la distance:" # msgid "" "Tendency to keep desired distance to neighbours.\n" "Flag: -disweight" msgstr "" "Tendance à garder la distance souhaitée avec les voisins.\n" "Flag: -disweight" # msgid "Adjust speed to neighbours:" msgstr "Ajuster la vitesse aux voisins:" # msgid "" "Tendency to adjust speed to neighbours.\n" "Flag: -followneighbours" msgstr "" "Tendance à ajuster la vitesse aux voisins.\n" "Flag: -followneighbours" # msgid "" "Speed of birds in arbitrary units.\n" "Flag: -birdsspeed" msgstr "" "Vitesse des oiseaux en unités arbitraires.\n" "Flag: -birdsspeed" # msgid "Drawing scale:" msgstr "Échelle de dessin:" # msgid "" "Influence the size of the birds.\n" "Flag: -birdsscale\n" msgstr "" "Influencer la taille des oiseaux.\n" "Flag: -birdsscale\n" # msgid "" "Show \n" "attr point" msgstr "" "Afficher le \n" "point d'accès" # msgid "" "Show the point where the birds want to go.\n" "Flags: -showattr 0, -showattr 1" msgstr "" "Indiquez le point où les oiseaux veulent aller.\n" "Flags: -showattr 0, -showattr 1" # msgid "" "Follow \n" "Santa" msgstr "" "Suivre le \n" "Père Noël" # msgid "" "Birds are attracted by an attraction point. Here you can choose to follow " "Santa.\n" "Flags: -followsanta 0, -followsanta 1" msgstr "" "Les oiseaux sont attirés par un point d'attraction. Ici, vous pouvez choisir " "de suivre le Père Noël.\n" "Flags: -followsanta 0, -followsanta 1" # msgid "" "Percentage of screen to be used for the attraction point.\n" "Flag: -attrspace" msgstr "" "Pourcentage d'écran à utiliser pour le point d'attraction.\n" "Flag: -attrspace" # msgid "Attraction point range" msgstr "Plage de points d'attraction" # msgid "Actual mean distance from neighbours." msgstr "Distance moyenne réelle par rapport aux voisins." # msgid "Distance used to get the desired number of neighbours." msgstr "Distance utilisée pour obtenir le nombre souhaité de voisins." # msgid "Birds" msgstr "Oiseaux" # msgid "version" msgstr "version" # msgid "Transparency " msgstr "Transparence " # msgid "" "Transparency of painted items:\n" "0: no transparency.\n" "100: fully transparent, you will see nothing!\n" "Flag: -transparency" msgstr "" "Transparence des éléments peints :\n" "0 : pas de transparence.\n" "100 : entièrement transparent, vous ne verrez rien !\n" "Flag: -transparency" # msgid "Lift snow on bottom" msgstr "Soulevez la neige sur le fond" # msgid "" "Use this if snow falls below the bottom of your screen, or fallen snow " "hides something that should not be hidden.\n" "Flag: -offsets" msgstr "" "Utilisez ceci si la neige tombe sous le bas de votre écran, ou si la neige " "tombée cache quelque chose qui ne devrait pas être caché.\n" "Flag: -offsets" # msgid "Lift snow on windows" msgstr "Soulever la neige sur les fenêtres" # msgid "" "Use this if no snow collects on your windows, or if snow collects separated " "from your windows. \n" "Some basic window managers need this setting (e.g. TWM needs in general a " "value of 25 .. 28).\n" "Flag: -offsety" msgstr "" "Utilisez ceci si aucune neige ne s'accumule sur vos fenêtres, ou si la neige " "s'accumule séparée de vos fenêtres. \n" "Certains gestionnaires de fenêtres de base ont besoin de ce paramètre (par " "exemple, TWM a besoin en général d'une valeur de 25 .. 28).\n" "Flag: -offsety" # msgid "Cpu factor" msgstr "Facteur Cpu" # msgid "" "The higher, the smoother xsnow will run, but will also use more cpu power.\n" "Flag: -cpuload" msgstr "" "Le plus élevé, le plus lisse xsnow fonctionnera, mais utilisera également " "plus de puissance CPU.\n" "Flag: -cpuload" # msgid "Scale" msgstr "Échelle" # msgid "" "Overall drawing scale.\n" "Flag: -scale" msgstr "" "Echelle de dessin globale.\n" "Flag: -scale" msgid "Ignore top windows" msgstr "Ignorer les fenêtres supérieures" msgid "" "Windows closer to the top than the number in this widget will not collect " "snow.\n" "\n" "In some cases, there are invisible windows near the top of the screen, which " "are handled by xsnow as normal windows: snow is collected upon them. By " "entering a suitable number here, this undesired behaviour can be avoided.\n" "Flag: -ignoretop\n" "\n" msgstr "" "Les fenêtres plus proches du haut que le nombre indiqué dans ce widget ne " "collecteront pas la neige. \n" "\n" " Dans certains cas, il y a des fenêtres invisibles près du haut de l'écran, " "qui sont gérées par xsnow comme des fenêtres normales : la neige est " "collectée dessus. En entrant un nombre approprié ici, ce comportement " "indésirable peut être évité. \n" "Flag: -ignoretop\n" "\n" msgid "Ignore bottom windows" msgstr "Ignorer les fenêtres du bas" msgid "" "Windows closer to the bottom than the number in this widget will not " "collect snow.\n" "\n" "In some cases, there are invisible windows near the bottom of the screen, " "which are handled by xsnow as normal windows: snow is collected upon them. " "By entering a suitable number here, this undesired behaviour can be " "avoided.\n" "Flag: -ignorebottom" msgstr "" "Les fenêtres plus proches du bas que le nombre indiqué dans ce widget ne " "collecteront pas la neige. \n" "\n" " Dans certains cas, il y a des fenêtres invisibles près du bas de l'écran, " "qui sont gérées par xsnow comme des fenêtres normales : la neige est " "collectée dessus. En entrant un nombre approprié ici, ce comportement " "indésirable peut être évité. \n" "Flag: -ignorebottom" msgid "" "Menu\n" "colors" msgstr "menu color" msgid "" "Toggle between xsnow's own menu colors and standard menu colors.\n" "Activated: use xsnow colors.\n" "Deactivated: use default colors.\n" "Flags: -theme 1, -theme 0" msgstr "" "Basculer entre les couleurs de menu propres à xsnow et les couleurs de menu " "standard.\n" "Activé : utiliser xsnow couleurs.\n" "Désactivé : utilisez les couleurs par défaut.\n" "Flags: -theme 1, -theme 0" msgid "" "On all\n" "workspaces" msgstr "" "Sur tous les\n" "espaces de travail" msgid "" "Use all workspaces to snow in.\n" "NOTE: this doesn't work properly in enlightenment.\n" "Flags: -allworkspaces 1, -allworkspaces 0" msgstr "" "Utilisez tous les espaces de travail pour entrer dans la neige.\n" "REMARQUE : cela ne fonctionne pas correctement dans l'illumination.\n" "Flags: -allworkspaces 1, -allworkspaces 0" msgid "" "Below\n" "windows" msgstr "" "En dessous\n" "des fenêtres" msgid "" "When activated, it will be snowing below your windows, else it will be " "snowing upon you windows too.\n" "On some desktop environments, when snowing above your windows you will not " "be able to click on any window.\n" "Therefore, you will be asked to click a button, to be sure that things are " "OK.\n" "Flag: -above" msgstr "" "Une fois activé, il neigera sous vos fenêtres, sinon il neigera sur vos " "fenêtres aussi.\n" "Sur certains environnements de bureau, lorsque vous neigez au-dessus de vos " "fenêtres, vous ne pourrez cliquer sur aucune fenêtre.\n" "Par conséquent, il vous sera demandé de cliquer sur un bouton, pour être sûr " "que les choses vont bien.\n" "Flag: -above" msgid "" "Click to\n" "confirm" msgstr "Cliquer pour confirmer" msgid "To make sure you can click." msgstr "Pour vous assurer que vous pouvez cliquer." msgid "" "If you have more than one monitor, choose where you want snow falling. " "Choose 'all monitors' if you want snow in all monitors.\n" "NOTE: when changing monitor, xsnow will restart.\n" "Flag: -screen" msgstr "" "Si vous avez plus d'un moniteur, choisissez où vous voulez que la neige " "tombe. Choisissez « tous les moniteurs » si vous voulez de la neige dans " "tous les moniteurs.\n" "REMARQUE : lors du changement de moniteur, xsnow redémarrera.\n" "Flag: -screen" msgid "monitor 1" msgstr "moniteur 1" msgid "" "Create\n" "outline" msgstr "" "Créer un\n" "plan" msgid "" "To draw an outline around the snow window.\n" "Flag: -outline 1/0" msgstr "" "Pour dessiner un contour autour de la fenêtre de neige.\n" "Flag: -outline 1/0" msgid "" "Use \n" "screenshots" msgstr "" "Utiliser des \n" "captures d'écran" msgid "Use screenshots for the location of windows. Experimental." msgstr "" "Utilisez des captures d'écran pour l'emplacement des fenêtres. Expérimental." msgid "" " \n" " " msgstr "" " \n" " \n" " " msgid "" "Choose here the picture you want as background when xscreensaver is " "active.\n" "Flag: -bg" msgstr "" "Choisissez ici l'image que vous voulez comme arrière-plan lorsque " "xscreensaver est actif.\n" "Flag: -bg" msgid "Choose background" msgstr "Choisissez l'arrière-plan" msgid "" "Activate xscreensaver.\n" "Click and don't touch mouse and keyboard for a few seconds..." msgstr "" "Activez xscreensaver.\n" "Cliquez et ne touchez pas la souris et le clavier pendant quelques " "secondes..." msgid "" "Settings for Xscreensaver. You can choose a background, and choose to use it " "or not.\n" "Make sure you add a line like\n" "xsnow -root\n" "after the line 'programs:' in the file ~/.xscreensaver and you run " "xscreensaver-demo to choose for xsnow.\n" "To activate xscreensaver on the command line:\n" "xscreensaver-command -activate\n" "See also the man page:\n" "man xsnow" msgstr "" "Paramètres pour Xscreensaver. Vous pouvez choisir un arrière-plan, et " "choisir de l'utiliser ou non.\n" "Assurez-vous d'ajouter une ligne comme\n" "xsnow -root\n" "après la ligne 'programs :' dans le fichier ~/.xscreensaver et vous exécutez " "xscreensaver-demo pour choisir xsnow.\n" "Pour activer xscreensaver sur la ligne de commande :\n" "xscreensaver-command -activate\n" "Voir aussi la page de manuel :\n" "man xsnow" msgid "Xscreensaver: " msgstr "Xscreensaver : " msgid "Black" msgstr "Noir" msgid "" "When activated, the background will be black.\n" "Flag: -bg (this button will be automatically desactivated when -bg is given)" msgstr "" "Lorsqu'il est activé, l'arrière-plan sera noir.\n" "Flag: -bg (this button will be automatically desactivated when -bg is given)" msgid "" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" msgstr "" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" msgid "en" msgstr "fr" msgid "it" msgstr "it" #, c-format msgid "The system is too busy, suggest to lower 'cpu load' in 'settings'\n" msgstr "" "Le système est trop occupé, suggérez de réduire la 'charge du processeur' " "dans les 'paramètres'\n" #, c-format msgid " or have a look at 'snow': 'Intensity', 'Max # of flakes', ...\n" msgstr "" " ou jetez un œil à 'neige' : 'Intensité', 'Nombre maximum de flocons', ...\n" #, c-format msgid " or specify a smaller number of birds in 'birds'\n" msgstr " ou spécifiez un plus petit nombre d'oiseaux dans 'oiseaux'\n" #, c-format #~ msgid "Warning: '-auroraleft' is deprecated, using '-aurorax 25' .\n" #~ msgstr "" #~ "Attention : '-auroraleft' est obsolète, en utilisant '-aurorax 25' .\n" #, c-format #~ msgid "Warning: '-auroramiddle' is deprecated, using '-aurorax 50' .\n" #~ msgstr "" #~ "Attention : '-auroramiddle' est obsolète, en utilisant '-aurorax 50' .\n" #, c-format #~ msgid "Warning: '-auroraright' is deprecated, using '-aurorax 75' .\n" #~ msgstr "" #~ "Attention : '-auroraright' est obsolète, en utilisant '-aurorax 75' .\n" #, c-format #~ msgid "For optimal resuts, add to your %s:\n" #~ msgstr "Pour des resuts optimales, ajoutez à vos %s :\n" #~ msgid "Use screenshots" #~ msgstr "Utiliser des captures d'écran" # #~ msgid "Ignore large top windows" #~ msgstr "Ignorer les grandes fenêtres du haut" #~ msgid "" #~ "Windows wider than 80 percent of the screen and closer to the top than " #~ "the number in this widget will not collect snow.\n" #~ "In some cases, there are invisible windows near the top of the screen, " #~ "which are handled by xsnow as normal windows: snow is collected upon " #~ "them. By entering a suitable number here, this undesired behaviour can be " #~ "avoided.\n" #~ "Flag: -ignoretop\n" #~ "\n" #~ msgstr "" #~ "Les fenêtres plus larges que 80 pour cent de l'écran et plus proches du " #~ "haut que le nombre dans ce widget ne recueilleront pas la neige.\n" #~ "Dans certains cas, il y a des fenêtres invisibles près du haut de " #~ "l'écran, qui sont traitées par xsnow comme des fenêtres normales : la " #~ "neige est collectée sur elles. En entrant un nombre approprié ici, ce " #~ "comportement indésirable peut être évité.\n" #~ "Flag: -ignoretop\n" #~ "\n" # #~ msgid "Ignore large bottom windows" #~ msgstr "Ignorer les grandes fenêtres du bas" #~ msgid "" #~ "Windows wider than 80 percent of the screen and closer to the bottom " #~ "than the number in this widget will not collect snow.\n" #~ "\n" #~ "In some cases, there are invisible windows near the bottom of the " #~ "screen, which are handled by xsnow as normal windows: snow is collected " #~ "upon them. By entering a suitable number here, this undesired behaviour " #~ "can be avoided.\n" #~ "Flag: -ignorebottom" #~ msgstr "" #~ "Les fenêtres plus larges que 80 pour cent de l'écran et plus proches du " #~ "bas que le nombre dans ce widget ne recueilleront pas la neige.\n" #~ "\n" #~ "Dans certains cas, il y a des fenêtres invisibles près du bas de " #~ "l'écran, qui sont traitées par xsnow comme des fenêtres normales : la " #~ "neige est collectée sur elles. En entrant un nombre approprié ici, ce " #~ "comportement indésirable peut être évité.\n" #~ "Flag: -ignorebottom" #, c-format #~ msgid "Using transparent window\n" #~ msgstr "Utilisation d'une fenêtre transparente\n" #, c-format #~ msgid "Snowing in %#lx: %s %d+%d %dx%d\n" #~ msgstr "Neige dans %#lx : %s %d+%d %dx%d\n" #, c-format #~ msgid "Using double buffer: %#lx. %dx%d\n" #~ msgstr "Utilisation d'une double mémoire tampon : %#lx. %dx%d\n" # #~ msgid "Left" #~ msgstr "À gauche" # #~ msgid "" #~ "Place aurora left on the screen.\n" #~ "Flag: -auroraleft" #~ msgstr "" #~ "Placez l'aurore à gauche sur l'écran.\n" #~ "Flag: -auroraleft" # #~ msgid "Middle" #~ msgstr "Milieu" # #~ msgid "" #~ "Place aurora in the middle of the screen.\n" #~ "Flag: -auroramiddle" #~ msgstr "" #~ "Placez l'aurore au milieu de l'écran.\n" #~ "Flag: -auroramiddle" # #~ msgid "Right" #~ msgstr "Droite" # #~ msgid "" #~ "Place aurora in the right of the screen.\n" #~ "Flag: -auroraright" #~ msgstr "" #~ "Placez l'aurore à droite de l'écran.\n" #~ "Flag: -auroraright" # #~ msgid "Base:" #~ msgstr "Base:" #~ msgid "window type etc." #~ msgstr "type de fenêtre, etc." #~ msgid "Donate" #~ msgstr "Faire un don" #~ msgid "" #~ "Donate one euro or so to inspire the maintainer of xsnow, here is a " #~ "paypal link. " #~ msgstr "" #~ "Faites un don d'environ un euro pour inspirer le responsable de xsnow, " #~ "voici un lien paypal. " #~ msgid "" #~ "If set, use two colors.\n" #~ "Flags: -enablesc2" #~ msgstr "" #~ "Si défini, utilisez deux couleurs. \n" #~ "Flags: -enablesc2" #~ msgid "2nd color:" #~ msgstr "2ème couleur :" #, c-format #~ msgid "XWinInfo failed\n" #~ msgstr "Échec de XWinInfo\n" #, c-format #~ msgid "Force snow on root: window: %#lx, depth: %d\n" #~ msgstr "Forcer la neige sur la racine : fenêtre : %#lx, profondeur : %d\n" #, c-format #~ msgid "" #~ "NOTE: you probably need to tweak 'Lift snow on windows' in the 'settings' " #~ "panel.\n" #~ msgstr "" #~ "REMARQUE : vous devez probablement modifier « Soulever la neige sur les " #~ "fenêtres » dans le panneau « Paramètres ».\n" #~ msgid "Force a gust of wind immediately.\n" #~ msgstr "Forcer une rafale de vent immédiatement.\n" xsnow-3.9.3/po/hu.gmo0000666000000000000000000010762415221436073011411 0ustar00. `ab{:? 1J| "7 &;O`Tp%   ;.j^sK56TEFJ5cL ; I T vZ   B >!.F!0u!!! !!D!V*""""""""/"-#K#`#x##$# ###C#-!$O$`$z$6$$$$$ %%%!E%7g% %/%%%% &* &;8& t&&`'Tw'='. (S9(1(Y(()5B)Hx))U*+)+3<+3p+ +,++0+',;,&P,w,2,, ,,,+,-2-N-Ej- -"--H-'-.U.].z. . . .#.J.6/0U/ /8// /8/ #0 .0 :0.E0*t000-0901Q$1Dv1t1f0262B2&383&>3(e333 33%3$37 4%E47k4%444W4F6K6 \6 j6 u6 6 6J6K6,7K7<Q7H717 8 80/84`808/888?9CC9A9 99dt:S:-;I;2<Z5<(<B<B<[?==;=G=Q&>=x>>p>1C?<u?9?@?;-@;i@@ >AtLAA$AAB%/B{UB:Bg CtCCDHD E/E BEcE9|E,E E)EG)G]1G6G=G?H>DHH HHH.H{ JJAJJJ<JMKCiLM MM0M N N1N NN YNfNiNlN rN }N N NNN"N&O%PQ6Q8QKQNQTQXQ=]QQKQ?Q =R HR TRbRwR+R7RRS!S:SUSveS1S,T;TSTdTL~T TsTwIULU9VlHVmVg#WAWWW&WXa0XX XXzX 4YAYXY _YKjYY1Y)Y+ZGZNZHaZrZ[ 6[W[r[[[[1[[ \$\?\R\5k\ \\\H\.!]P])c] ]@]]^ ^$^B^:X^+^B^ _2_A_F_ f_q_,_<_ __s`p aH}aAa^b6gb~b>cJ\c`cdd+e+e8e66f mfDzf%f0fg4g=Tgg:gg ghh,hBh"`h.hVh i,iCiZIi)ii*ijj j +j+9jOejFj1j .kL9k#kk=kk ll2-l)`l llHlQlKmSTmDmmn; oIGo/oo+o(op %p/p?p)Xp/pepAqYZq4q!q rr ss ssss tXtRut#tt?tM4u/uuu/uJv/Qv0v v vLv=wKRwwwfLx^xySy;yd7z"z]zG{oe{ {A{O#|\s|:| }+}B}?}E>~R~@~<U",2Ԁ &9GK"ngz%%&#L=p4 XJ_mg7ՇK OYR('%M\Awx 2Y< B>A+m t~. ˎ;ڎ "148 ? JTn } Ag+<_XpMDe( mO]!s' *-  `Zhj &4UV! ;ybk@?$G}: r#W ic,K>[I+Jx{ "&03YQ\/a7=).B FS2T)9%o ."5LP(Cu^tdE-',l~ 8%fnqRv*zH6|$wN1# Alas! This not an X11 session, xsnow will probably not run. If you want to try it anyway, set the environment variable XSNOW_FORCE_RUN, eg: XSNOW_FORCE_RUN=1 xsnow Or, you could force an X11 session, for example by tweaking /etc/gdm3/daemon.conf. Thanks for using xsnow Xsnow: Caught signal %d because double buffering is not available on this system on your request. or have a look at 'snow': 'Intensity', 'Max # of flakes', ... or specify a smaller number of birds in 'birds' # Birds:# Items:# Snowflakes:% Window fill:%s. Snow window: %#lx%s: cannot connect to X server %s              (default)All defaults All vintage Defaults Vintage Activate xscreensaver. Click and don't touch mouse and keyboard for a few seconds...Actual mean distance from neighbours.Adjust speed to neighbours:All defaultsAll vintageAllow overlapAnarchy level: the higher, the more anarchy. Flag: -anarchyAnarchy:Animation speed of aurora: real: 10, for a more dramatic effect choose: 100 Flag: -auroraspeedApply default values for all preferences (except settings). Flag: -defaultsApply default values for the preferences in this tab.Apply default values for the preferences in this tab. Apply defaults for all preferences (except settings). Flag: -defaultsApply defaults for all preferences (except settings). Flags: -defaultsApply vintage values for all preferences (except settings). Flag: -vintageApply vintage values for the preferences in this tab.Attraction point rangeAuroraAvailable languages are: Available languages are: %s Baseline height of aurora, in percentage of screen height. Flag: -aurorabaseBelow windowsBird colorBirdsBirds are attracted by an attraction point. Here you can choose to follow Santa. Flags: -followsanta 0, -followsanta 1Birds onlyBirds settingsBlackBlow off:Bottom percentage of screen available for scenery. Flag: -treefillBright:Brightness of aurora. Flags: -aurorabrightnessBrightness of moon's halo. Flag: -halobrightnessCannot create transparent window CelestialsChoose backgroundChoose between yellow-ish and white-ish moon. Flag: -mooncolor [0,1]Choose here the picture you want as background when xscreensaver is active. Flag: -bgChoose your SantaChoose your favorite SantaChoose your favorite snowClick on a window ... Click to confirmColorColor:Compose here your favorite celestial conditionsCompose your favorite sceneryConfiguration file: Configuration file: %s ContactContinuing with flagCould not determine desktop session Cpu factorCreate outlineDefaultsDesired number of birds. If zero, no birds are shown. Flag: -nbirdsDesired number of scenery items. Flag: -treesDesktop type: %sDetected Wayland desktop Detected desktop session: %s Distance used to get the desired number of neighbours.Distance weight:Drawing scale:EnableFocus to attraction point:Follow SantaFor optimal results, add to your %s: Force a gust of wind immediately.Frequency of meteors to appear. Flags: -meteorfrequencyFrequency:Give the birds a fancy color. Flag: -birdscolorHaloHalting because of flag %s Height:Hide menuHorizontal place of aurora Flags: -auroraxHorizontal position of moon if speed equals 0. Flag: -moonxHorizontal:If everything is ok, it is now snowing on your desktop, and birds are flying. You are encouraged to define your own preferences using the tabs above.If set, show fallen snow on bottom of the desktop. Flags: -keepsnowonscreen, -nokeepsnowonscreenIf set, show fallen snow on windows. Flags: -keepsnowonwindows, -nokeepsnowonwindowsIf set, show snow blowing away. Flags: -blowsnow, -noblowsnowIf set, show snowflakes. Flags: -snow, -nosnowIf set, snow will collect on the trees. Flags: -keepsnowontrees, -nokeepsnowontreesIf set, there will be wind. Flags: -wind, -nowindIf set, try to show fluff on fallen snow and trees if possible. Flags: -fluffy, -nofluffyIf set, use two colors. Flag: -enablesc2If set: show birds. Flags: -showbirds 1, -showbirds 0If set: show no Santa, snow or scenery. Flags: -birdsonly 0, -birdsony 1If the system is too busy, all panels get this color, in which case you could adapt some settings in "snow", "birds", "settings", or "celestials".If you have more than one monitor, choose where you want snow falling. Choose 'all monitors' if you want snow in all monitors. NOTE: when changing monitor, xsnow will restart. Flag: -screenIgnore bottom windowsIgnore top windowsIn every tab you find the following rescue buttons:Influence the size of the birds. Flag: -birdsscale Intensity:LXDE session found, using window 'pcmanfm'. Leave menu. Flag: -nomenuLeavy tree. Flags: -treetype 2 or: -treetype allLift snow on bottomLift snow on windowsLift snow on windows or screen: click Max # snowflakes:Maximum amount of snowflakes. Flag: -flakecountmaxMean distance: %3d Menu colorsMeteorsMoonMoose. Flags: -treetype 5 or: -treetype allMore than %d errors, I quit!NOT using double buffering:NOTE: expect some flicker. NOTE: xsnow will probably run, but some glitches are to be expected. Neighbours:Not sending tar file to terminal. Now!Number of nearest neighbours the birds should look at. Flag: -neighboursNumber of twinkling stars. Flag: -starsNumber:Ok, things are as they are. On all workspacesOn bottom:On scenery:On windows:Overall drawing scale. Flag: -scalePercentage of screen to be used for the attraction point. Flag: -attrspacePlease report any comments to the maintainer of xsnow.Polar bear. Flags: -treetype 7 or: -treetype allPosition:Preferred distance from other birds. Flag: -prefdistancePreferred distance:Probably X11Problems encountered during production of the tar ball. Quit xsnowQuit xsnow.Range: %d Reindeer. Flags: -treetype 4 or: -treetype allRelative size of the moon. Flag: -moonsizeRestartRestart birds.Restart due to change of display settings... Restart due to change of screen or language settings ... SantaSanta using the train with one reindeer and Rudolph. Flags: -santa 4 -showrudolphSanta using the train with two reindeers. Flags: -santa 4 -norudolphSanta with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder, Blixem and Rudolph. Flags: -santa 3 -showrudolphSanta with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder and Blixem. Flags: -santa 3 -norudolphSanta with three reindeers. Flags: -santa 2 -norudolphSanta with two reindeers and Rudolph. Flags: -santa 2 -showrudolphSanta's speed. Flag: -santaspeedfactorScaleScale of Santa. Flags: -santascale Scale of scenery. Flag: sceneryscale Scale:ScenerySecond color:See also the man page.Self replication is not compiled in. Set color of vintage tree. Flag: -tcSet default preferences for all (except settings) tabs.Set default preferences for this tab.Set vintage preferences for all (except settings) tabs.Set vintage preferences for this tab.Setting background from %s SettingsSettings for Xscreensaver. You can choose a background, and choose to use it or not. Make sure you add a line like xsnow -root after the line 'programs:' in the file ~/.xscreensaver and you run xscreensaver-demo to choose for xsnow. To activate xscreensaver on the command line: xscreensaver-command -activate See also the man page: man xsnowShowShow attr pointShow sceneryShow SantaShow birdsShow fluffShow snowShow the point where the birds want to go. Flags: -showattr 0, -showattr 1Size of snowflakes, works only for non-vintage snow flakes. Flag: -snowsizeSize of stars. Flag: -starsizeSize:Small Santa with three reindeers. Flags: -santa 1 -norudolphSmall Santa with two reindeers and Rudolph. Flags: -santa 1 -showrudolphSmall house. Flags: -treetype 3 or: -treetype allSnowSnowing in %#lx: %s size: %dx%d Snowy tree. Flags: -treetype 6 or: -treetype allSpeed of birds in arbitrary units. Flag: -birdsspeedSpeed of moon in pixels/minute. Flag: -moonspeedSpeed of the snowflakes. Flag: -snowspeedfactorSpeed:StarsTendency to adjust speed to neighbours. Flag: -followneighboursTendency to concentrate on the attraction point. Flag: -focuscentreTendency to keep desired distance to neighbours. Flag: -disweightThe color of the snow. Flag: -scThe higher this setting, the more snow will be generated because of Santa ploughing, wind or disappearing windows. Flag: -blowofffactorThe higher this setting, the more snow will collect on the bottom of the desktop. Flag: -ssnowdepthThe higher this setting, the more snow will collect on the trees. Flag: -maxontreesThe higher this setting, the more snow will collect on the windows. Note: in Wayland, there is no snow on the windows. Flag: -wsnowdepthThe higher this setting, the more the wind will whirl. Flag: -whirlfactorThe higher, the more snowflakes. Flag: -snowflakesThe higher, the smoother xsnow will run, but will also use more cpu power. Flag: -cpuloadThe second color of the snow. Flag: -sc2The system is too busy, suggest to lower 'cpu load' in 'settings' The transparent snow-window is probably not click-through, alas.. This setting determines how many seconds pass between two gusts of wind. Flag: -windtimerTimer:Tiny Santa with three reindeers. Flags: -santa 0 -norudolphTiny Santa with two reindeers and Rudolph. Flags: -santa 0 -showrudolphTo allow overlap or not when placing scenery. Flags: -treeoverlap, -notreeoverlapTo draw an outline around the snow window. Flag: -outline 1/0To make sure you can click.To show or not show aurora. Note: the aurora is best viewed using a dark background. Flags: -aurora 1, -aurora 0To show or not show moon. Flags: -moon 1, -moon 0To show or not show stars. Flag: -stars (0 means: no stars)To show or not to show Santa. Flags: -showsanta, -nosantaTo show or not to show halo around moon. Flags: -halo 1, -halo 0To show or not to show meteors. Flags: -meteors, -nometeorsTo show or not to show scenery. Flags: -showtrees, -notreesToggle between xsnow's own menu colors and standard menu colors. Activated: use xsnow colors. Deactivated: use default colors. Flags: -theme 1, -theme 0Transparency Transparency of painted items: 0: no transparency. 100: fully transparent, you will see nothing! Flag: -transparencyTry and click any image!Try redirecting to a file (e.g: %s, Trying to snow in root window Use screenshotsUse "sys" for your default language. Use all workspaces to snow in. NOTE: this doesn't work properly in enlightenment. Flags: -allworkspaces 1, -allworkspaces 0Use screenshots for the location of windows. Experimental.Use the settings tab if xsnow is misbehaving. Use the birds tab if birds are misbehaving.Use this if no snow collects on your windows, or if snow collects separated from your windows. Some basic window managers need this setting (e.g. TWM needs in general a value of 25 .. 28). Flag: -offsetyUse this if snow falls below the bottom of your screen, or fallen snow hides something that should not be hidden. Flag: -offsetsUse vintage values for all preferences (except settings). Flag: -vintageUsing double buffer: %#lx %dx%d Using root window Using transparent window: %dx%d Using window 'Desktop'. Vertical position of moon if speed equals 0. Flag: -moonyVertical size of aurora. Flag: -auroraheightVertical:Viewing distance. NOTE: Santa has no knowledge of viewing distance, so when birds are following Santa, the relative positions of Santa and birds will be temporarely out of sync when you change the viewing distance. This is only noticeable when the birds are following Santa. Flag: -viewingdistanceViewing distance:VintageVintage preferences: the look and feel of the original xsnow, created in 1993 by Rick Jansen.Vintage tree, you can set the color. Flag: -treetype 0Warning: -auroraleft is deprecated, use -aurorax 25 instead. Warning: -auroramiddle is deprecated, use -aurorax 50 instead. Warning: -auroraright is deprecated, use -aurorax 75 instead. Warning: don't eat yellow snow!Wayland (Expect some slugginess)WelcomeWelcome at xsnow!When activated, it will be snowing below your windows, else it will be snowing upon you windows too. On some desktop environments, when snowing above your windows you will not be able to click on any window. Therefore, you will be asked to click a button, to be sure that things are OK. Flag: -aboveWhen activated, the background will be black. Flag: -bg (this button will be automatically desactivated when -bg is given)Whirl:Width of aurora in percentage of screen width. Flag: -aurorawidthWidth:WindWindow size changed, now snowing in in %#lx: %s %d+%d %dx%d Windows closer to the bottom than the number in this widget will not collect snow. In some cases, there are invisible windows near the bottom of the screen, which are handled by xsnow as normal windows: snow is collected upon them. By entering a suitable number here, this undesired behaviour can be avoided. Flag: -ignorebottomWindows closer to the top than the number in this widget will not collect snow. In some cases, there are invisible windows near the top of the screen, which are handled by xsnow as normal windows: snow is collected upon them. By entering a suitable number here, this undesired behaviour can be avoided. Flag: -ignoretop WindyWith RudolphWithout RudolphWoody tree. Flags: -treetype 1 or: -treetype allX-position:Xscreensaver: Xsnow needs gtk version >= %s, found version %s Y-positionall monitorsenitlabelmonitor %dmonitor 1or use a %srestartingunknown versionProject-Id-Version: xsnow-3.9.1~pre05 Report-Msgid-Bugs-To: wvermin@gmail.com PO-Revision-Date: 2026-06-28 13:54+0200 Last-Translator: Willem Vermin wvermin@gmail.com Language-Team: None Language: hu MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Jaj! Ez nem X11 munkamenet, xsnow valószínűleg nem fog futni. Ha mégis ki akarja próbálni, állítsa be az XSNOW_FORCE_RUN környezeti változót, pl.: XSNOW_FORCE_RUN=1 xsnow Vagy kényszeríthet egy X11 munkamenetet, például az /etc/gdm3/daemon.conf. módosításával. Köszönjük az xsnow használatát Xsnow: Fogott jel %d mert a dupla pufferelés nem érhető el ezen a rendszeren az Ön kérésére. vagy nézze meg a 'hót': 'Intenzitás', 'Maximális pelyhek száma', ... vagy adjon meg egy kisebb számú madarat a 'madarak'mezőben # Madarak:# tételek:# Hópelyhek:% ablak kitöltése:%s. Hóablak: %#lx%s: nem tud csatlakozni az X szerverhez %s              (alapértelmezett)Minden alapértelmezett Minden évjárat Alapértelmezések Vintage Az xscreensaver aktiválása. Kattintson, és néhány másodpercig ne érintse meg az egeret és a billentyűzetet...Tényleges átlagos távolság a szomszédoktól.Állítsa be a sebességet a szomszédokhoz:Minden alapértelmezettMinden évjáratÁtfedés engedélyezéseAnarchia szint: minél magasabb, annál nagyobb az anarchia. Flag: -anarchyAnarchia:Az aurora animációs sebessége: valós: 10, a drámaibb hatás érdekében válassza a 100-at Flag: -auroraspeedAlkalmazza az alapértelmezett értékeket az összes beállításhoz (a beállítások kivételével). Flag: -defaultsAlkalmazza az alapértelmezett értékeket ezen a lapon a beállításokhoz.Alkalmazza az alapértelmezett értékeket ezen a lapon. Alapértelmezések alkalmazása az összes beállításhoz (a beállítások kivételével). Flag: -defaultsAlapértelmezések alkalmazása az összes beállításhoz (a beállítások kivételével). Flags: -defaultsAlkalmazzon vintage értékeket minden beállításhoz (a beállítások kivételével). Flag: -vintageAlkalmazzon vintage értékeket ezen a lapon a beállításokhoz.Vonzáspontok tartományaHajnalAz elérhető nyelvek a következők: Az elérhető nyelvek: %s Az aurora kiindulási magassága, a képernyő magasságának százalékában. Flag: -aurorabaseAz ablakok alattMadár színeMadarakA madarakat egy vonzerőpont vonzza. Itt kiválaszthatod, hogy követed a Mikulást. Flags: -followsanta 0, -followsanta 1Csak madarakMadarak beállításaiFeketeFelrobban:A képernyő alsó százaléka a táj számára elérhető. Flag: -treefillFényes:Az aurora fényessége. Flags: -aurorabrightnessA Hold fényereje. Flag: -halobrightnessNem lehet átlátszó ablakot létrehozni ÉgiekVálassz hátteretVálasszon a sárgás és fehéres hold közül. Flag: -mooncolor [0,1]Válassza ki itt azt a képet, amelyet háttérként szeretne használni, amikor az xscreensaver aktív. Flag: -bgVálassza ki a MikulástVálaszd ki kedvenc MikulásodatVálaszd ki kedvenc hódatKattintson egy ablakra... Kattintson a megerősítéshezSzínSzín:Állítsa össze itt kedvenc égi körülményeitKomponálja meg kedvenc tájaitKonfigurációs fájl: Konfigurációs fájl: %s Kapcsolatba lépniFolytatás a zászlóvalNem sikerült meghatározni az asztali munkamenetet Cpu tényezőKészítsen vázlatotAlapértelmezésekKívánt madárszám. Ha nulla, madarak nem jelennek meg. Flag: -nbirdsA díszletelemek kívánt száma. Flag: -treesAsztal típusa: %sÉszlelt Wayland asztali számítógép Észlelt asztali munkamenet: %s A kívánt számú szomszéd eléréséhez használt távolság.Távolság súlya:Rajz méretaránya:EngedélyezzeFókuszban a vonzási pontra:Kövesd a MikulástAz optimális eredmény érdekében adja hozzá a %s-hoz: Azonnal kényszeríts ki egy széllökést.A meteorok megjelenésének gyakorisága. Flags: -meteorfrequencyFrekvencia:Adj díszes színt a madaraknak. Flag: -birdscolorHaloLeállítás a %s jelző miatt Magasság:Menü elrejtéseAz aurora vízszintes helye Flags: -auroraxA Hold vízszintes helyzete, ha a sebesség 0. Flag: -moonxVízszintes:Ha minden rendben van, most havazik az asztalon, és madarak repülnek. Javasoljuk, hogy a fenti fülek segítségével határozza meg saját beállításait.Ha be van állítva, jelenítse meg a leesett havat az asztal alján. Flags: -keepsnowonscreen, -nokeepsnowonscreenHa be van állítva, a leesett hó megjelenítése az ablakokon. Flags: -keepsnowonwindows, -nokeepsnowonwindowsHa be van állítva, mutasd a hófúvást. Flags: -blowsnow, -noblowsnowHa be van állítva, mutasson hópelyheket. Flags: -snow, -nosnowHa be van állítva, a hó összegyűlik a fákon. Flags: -keepsnowontrees, -nokeepsnowontreesHa be van állítva, szél lesz. Flags: -wind, -nowindHa be van állítva, ha lehetséges, próbáljon bolyhosságot mutatni a leesett havon és a fákon. Flags: -fluffy, -nofluffyHa be van állítva, használjon két színt. Flag: -enablesc2Ha be van állítva: mutasd a madarakat. Flags: -showbirds 1, -showbirds 0Ha be van állítva: ne mutasson Mikulást, havat vagy tájat. Flags: -birdsonly 0, -birdsony 1Ha a rendszer túlterhelt, az összes panel ezt a színt kapja, ebben az esetben módosíthat néhány beállítást a "hó", a "madarak", a "beállítások" vagy az "égiek" menüpontban.Ha egynél több monitorja van, válassza ki, hol szeretne havat esni. Válassza az „összes monitor” lehetőséget, ha havat szeretne minden monitoron. MEGJEGYZÉS: monitorváltáskor az xsnow újraindul. Flag: -screenAz alsó ablakok figyelmen kívül hagyásaFigyelmen kívül hagyja a felső ablakokatMinden lapon a következő mentési gombok találhatók:Befolyásolja a madarak méretét. Flag: -birdsscale Intenzitás:LXDE munkamenet található a „pcmanfm” ablak használatával. Kilépés a menüből. Flag: -nomenuLombos fa. Flags: -treetype 2 or: -treetype allEmelje fel a havat az aljáraEmelje fel a havat az ablakokraEmelje fel a havat az ablakon vagy a képernyőn: kattintson Max # hópelyhek:A hópelyhek maximális mennyisége. Flag: -flakecountmaxÁtlagos távolság: %3d Menü színekMeteorokHoldMoose. Flags: -treetype 5 or: -treetype allTöbb mint %d hiba, kilépek!NEM használ kettős pufferelést:MEGJEGYZÉS: némi vibrálásra számítson. MEGJEGYZÉS: xsnow valószínűleg futni fog, de bizonyos hibákra kell számítani. Szomszédok:Nem küldi el a tar fájlt a terminálnak. Most!A legközelebbi szomszédok száma, akiket a madaraknak nézniük kell. Flag: -neighboursCsillogó csillagok száma. Flag: -starsSzám:Oké, a dolgok úgy vannak, ahogy vannak. Minden munkaterületenAlul:A tájról:Az ablakokon:A rajz általános léptéke. Flag: -scaleA vonzási ponthoz használt képernyő százalékos aránya. Flag: -attrspaceKérjük, minden észrevételét jelentse az xsnow karbantartójának.Jegesmedve. Flags: -treetype 7 or: -treetype allPozíció:Előnyben részesített távolság a többi madártól. Flag: -prefdistanceElőnyben részesített távolság:Valószínűleg X11A kátránygolyó gyártása során felmerült problémák. Kilépés xsnowKilépés xsnow.Tartomány: %d Rénszarvas. Flags: -treetype 4 or: -treetype allA Hold relatív mérete. Flag: -moonsizeÚjrakezdIndítsa újra a madarakat.Újraindítás a megjelenítési beállítások megváltozása miatt... Újraindítás a képernyő vagy a nyelvi beállítások megváltozása miatt... MikulásA Mikulás a vonaton egy rénszarvassal és Rudolffal. Flags: -santa 4 -showrudolphA Mikulás a vonaton két rénszarvassal. Flags: -santa 4 -norudolphMikulás Dasherrel, táncossal, pánccsal, üstökössel, üstökössel, Ámorral, Dunderrel, Blixemmel és Rudolffal. Flags: -santa 3 -showrudolphMikulás Dasherrel, táncossal, pánccsal, üstökössel, üstökössel, Cupidoval, Dunderrel és Blixemmel. Flags: -santa 3 -norudolphMikulás három rénszarvassal. Flags: -santa 2 -norudolphMikulás két rénszarvassal és Rudolffal. Flags: -santa 2 -showrudolphA Mikulás sebessége. Flag: -santaspeedfactorSkálaMikulás léptéke. Flags: -santascale A táj méretei. Flag: sceneryscale Skála:LátványMásodik szín:Lásd még a man oldalt.Az önreplikáció nincs itt fordítva. Állítsa be a szüreti fa színét. Flag: -tcÁllítsa be az alapértelmezett beállításokat az összes laphoz (a beállítások kivételével).Állítsa be az alapértelmezett beállításokat ehhez a laphoz.Állítson be vintage beállításokat az összes lapon (a beállítások kivételével).Adja meg a szüreti beállításokat ehhez a laphoz.Háttér beállítása innen: %s BeállításokBeállítások ehhez: Xscreensaver. Kiválaszthat egy hátteret, és eldöntheti, hogy használja-e vagy sem. Ügyeljen arra, hogy a ~/.xscreensaver fájlban a 'programs:' sor után adjon hozzá egy sort, például xsnow -root futtatja az xscreensaver-demo-t xsnow. Az xscreensaver aktiválásához a parancssorban: xscreensaver-command -activate Lásd még a man oldalt: man xsnowElőadásAz attr pont megjelenítéseMutass tájatMutasd a MikulástMutasd a madarakatMutasd a szöszöketMutasd a havatMutasd meg azt a pontot, ahová a madarak menni akarnak. Flags: -showattr 0, -showattr 1Hópelyhek mérete, csak nem vintage hópelyhekhez használható. Flag: -snowsizeCsillagok mérete. Flag: -starsizeMéret:Kis Mikulás három rénszarvassal. Flags: -santa 1 -norudolphKis Mikulás két rénszarvassal és Rudolffal. Flags: -santa 1 -showrudolphKis ház. Flags: -treetype 3 or: -treetype allHóHavazik %#lx: %s méret: %dx%d Havas fa. Flags: -treetype 6 or: -treetype allA madarak sebessége tetszőleges mértékegységekben. Flag: -birdsspeedHold sebessége pixel/percben. Flag: -moonspeedA hópelyhek sebessége. Flag: -snowspeedfactorSebesség:CsillagokHajlamos a sebességet a szomszédokhoz igazítani. Flag: -followneighboursHajlamos a vonzási pontra koncentrálni. Flag: -focuscentreHajlamos tartani a kívánt távolságot a szomszédokkal. Flag: -disweightA hó színe. Flag: -scMinél magasabb ez a beállítás, annál több hó keletkezik a Mikulás szántás, a szél vagy az ablakok eltűnése miatt. Flag: -blowofffactorMinél magasabb ez a beállítás, annál több hó gyűlik össze az asztal alján. Flag: -ssnowdepthMinél magasabb ez a beállítás, annál több hó gyűlik össze a fákon. Flag: -maxontreesMinél magasabb ez a beállítás, annál több hó gyűlik össze az ablakokon. Megjegyzés: Waylandben nincs hó az ablakokon. Flag: -wsnowdepthMinél magasabb ez a beállítás, annál jobban forog a szél. Flag: -whirlfactorMinél magasabb, annál több hópehely. Flag: -snowflakesMinél magasabb, annál simábban fog futni xsnow, de több processzort is használ. Flag: -cpuloadA hó második színe. Flag: -sc2A rendszer túl elfoglalt, javasolja a 'cpu terhelés' csökkentését a 'settings részben. Az átlátszó hóablak valószínűleg nem átkattintható, sajnos... Ez a beállítás határozza meg, hogy hány másodperc teljen el két széllökés között. Flag: -windtimerIdőzítő:Apró Mikulás három rénszarvassal. Flags: -santa 0 -norudolphApró Mikulás két rénszarvassal és Rudolffal. Flags: -santa 0 -showrudolphAz átfedés engedélyezése a díszlet elhelyezésekor. Flags: -treeoverlap, -notreeoverlapKörvonal rajzolása a hóablak köré. Flag: -outline 1/0Hogy biztosan tud-e kattintani.Az aurora megjelenítése vagy nem megjelenítése. Megjegyzés: az aurora legjobban sötét háttérrel látható. Flags: -aurora 1, -aurora 0Megjeleníteni vagy nem mutatni a holdat. Flags: -moon 1, -moon 0Csillagokat mutatni vagy nem. Flag: -stars (0 means: no stars)Megmutatni vagy nem mutatni a Mikulást. Flags: -showsanta, -nosantaMegjeleníteni vagy nem mutatni glóriát a Hold körül. Flags: -halo 1, -halo 0Mutatni vagy nem mutatni meteorokat. Flags: -meteors, -nometeorsMutatni vagy nem mutatni tájat. Flags: -showtrees, -notreesVáltás xsnow saját menüszínei és normál menüszínei között. Aktiválva: xsnow színek használata. Deaktiválva: alapértelmezett színek használata. Flags: -theme 1, -theme 0Átláthatóság A festett tárgyak átlátszósága: 0: nincs átlátszóság. 100: teljesen átlátszó, semmit sem fog látni! Flag: -transparencyPróbáld ki és kattints bármelyik képre!Próbáljon átirányítani egy fájlra (pl.: %s, Havazás a gyökér ablakban Használjon képernyőképeketHasználja a "sys" nyelvet alapértelmezett nyelvként. Használja az összes munkaterületet a havazáshoz. MEGJEGYZÉS: ez nem működik megfelelően a megvilágosodásban. Flags: -allworkspaces 1, -allworkspaces 0Használjon képernyőképeket az ablakok elhelyezkedéséhez. Kísérleti.Használja a beállítások lapot, ha xsnow rosszul viselkedik. Ha a madarak rosszul viselkednek, használja a madarak lapot.Használja ezt, ha nem gyűlik össze hó az ablakokon, vagy ha a hó elválik az ablakoktól. Néhány alapvető ablakkezelőnek szüksége van erre a beállításra (például a TWM-nek általában 25 .. 28 értékre van szüksége). Flag: -offsetyHasználja ezt, ha a hó a képernyő alja alá esik, vagy a leesett hó olyasmit rejt, amit nem szabad elrejteni. Flag: -offsetsHasználjon vintage értékeket minden beállításhoz (a beállítások kivételével). Flag: -vintageDupla puffer használata: %#lx %dx%d A gyökérablak használata Átlátszó ablak használata: %dx%d Az „Asztal” ablak használata. A Hold függőleges helyzete, ha a sebesség 0. Flag: -moonyAz aurora függőleges mérete. Flag: -auroraheightFüggőleges:Megtekintési távolság. MEGJEGYZÉS: A Mikulás nem ismeri a látótávolságot, így amikor a madarak követik a Mikulást, a Mikulás és a madarak egymáshoz viszonyított helyzete átmenetileg nem lesz szinkronban, ha módosítja a látótávolságot. Ez csak akkor észrevehető, ha a madarak követik a Mikulást. Flag: -viewingdistanceLátási távolság:SzüretVintage preferenciák: az eredeti xsnow megjelenése és hangulata, amelyet 1993-ban készített Rick Jansen.Vintage fa, beállíthatja a színt. Flag: -treetype 0Figyelmeztetés: -auroraleft elavult, használja helyette -aurorax 25-öt. Figyelmeztetés: -auroramiddle elavult, használja helyette az -aurorax 50-et. Figyelmeztetés: az -auroraright elavult, használja helyette az -aurorax 75-öt. Figyelmeztetés: ne egyél sárga havat!Wayland (némi lomhaságra számíthat)ÜdvözöljükÜdvözöljük itt: xsnow!Ha aktiválva van, havazik az ablakok alatt, különben az ablakok felett is havazik. Egyes asztali környezetekben, amikor az ablakok felett havazik, nem tud rákattintani egyetlen ablakra sem. Ezért, a rendszer arra kéri, hogy kattintson egy gombra, hogy megbizonyosodjon arról, hogy minden rendben van. Flag: -aboveHa aktiválva van, a háttér fekete lesz. Flag: -bg (this button will be automatically desactivated when -bg is given)Örvény:Az aurora szélessége a képernyő szélességének százalékában. Flag: -aurorawidthSzélesség:SzélAz ablak mérete megváltozott, most havazik %#lx: %s %d+%d %dx%d A widgetben szereplő számnál alul lévő ablakok nem gyűjtik a havat. Bizonyos esetekben a képernyő alján vannak láthatatlan ablakok, amelyeket az xsnow normál ablakként kezel: a hó összegyűlik rajtuk. Ha ide ír be egy megfelelő számot, ez a nem kívánt viselkedés elkerülhető. Flag: -ignorebottomA widget számánál a tetejéhez közelebb eső ablakok nem gyűjtik a havat. Egyes esetekben a képernyő tetején vannak láthatatlan ablakok, amelyeket az xsnow normál ablakként kezel: a hó összegyűlik rajtuk. Ha ide ír be egy megfelelő számot, ez a nem kívánt viselkedés elkerülhető. Flag: -ignoretop SzelesRudolffalRudolph nélkülFás fa. Flags: -treetype 1 or: -treetype allX-pozíció:Xscreensaver: Xsnow >= %s gtk verziót igényel, %s verzió található Y-pozícióminden monitorhuaztcímkemonitor %dmonitor 1vagy használjon egy %s-tújraindításismeretlen változatxsnow-3.9.3/po/hu.po0000666000000000000000000012543715221436073011247 0ustar00# # Sometimes the translations contain rubbish, please replace them. # # 'abc_1000' %l#x # # 'abc_1001'   # # 'abc_1002' XsnoW # # 'abc_1003' xscreensaver # # 'abc_1004' Xsnow # # 'abc_1005' Xscreensaver # # 'abc_1006' Rick Jansen # # 'abc_1007' xsnow # # 'abc_1008' XSNOW # # 'abc_1009' \n # Language for xsnow # Copyright (C) 2023 Willem Vermin # Willem Vermin , 2023 # This file is distributed under the same license as the xsnow package. # # msgid "" msgstr "" "Project-Id-Version: xsnow-3.9.1~pre05\n" "Report-Msgid-Bugs-To: wvermin@gmail.com\n" "PO-Revision-Date: 2026-06-28 13:54+0200\n" "Last-Translator: Willem Vermin wvermin@gmail.com\n" "Language-Team: None\n" "Language: hu\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #, c-format msgid "Configuration file: %s\n" msgstr "Konfigurációs fájl: %s\n" #, c-format msgid "Available languages are: %s\n" msgstr "Az elérhető nyelvek: %s\n" msgid "Warning: don't eat yellow snow!" msgstr "Figyelmeztetés: ne egyél sárga havat!" #, c-format msgid "For optimal results, add to your %s:\n" msgstr "Az optimális eredmény érdekében adja hozzá a %s-hoz:\n" #, c-format msgid "unknown\n" msgstr "ismeretlen \n" #, c-format msgid "Detected Wayland desktop\n" msgstr "Észlelt Wayland asztali számítógép \n" #, c-format msgid "Xsnow needs gtk version >= %s, found version %s \n" msgstr "Xsnow >= %s gtk verziót igényel, %s verzió található \n" msgid "Continuing with flag" msgstr "Folytatás a zászlóval" #, c-format msgid "%s: cannot connect to X server %s\n" msgstr "%s: nem tud csatlakozni az X szerverhez %s\n" msgid "(default)" msgstr "(alapértelmezett)" msgid "Configuration file: " msgstr "Konfigurációs fájl: " msgid "restarting" msgstr "újraindítás" #, c-format msgid "Click on a window ...\n" msgstr "Kattintson egy ablakra...\n" #, c-format msgid "Detected desktop session: %s\n" msgstr "Észlelt asztali munkamenet: %s\n" #, c-format msgid "Could not determine desktop session\n" msgstr "Nem sikerült meghatározni az asztali munkamenetet \n" #, c-format msgid "Trying to snow in root window\n" msgstr "Havazás a gyökér ablakban \n" #, c-format msgid "Using transparent window: %dx%d\n" msgstr "Átlátszó ablak használata: %dx%d\n" #, c-format msgid "The transparent snow-window is probably not click-through, alas..\n" msgstr "Az átlátszó hóablak valószínűleg nem átkattintható, sajnos...\n" #, c-format msgid "Cannot create transparent window\n" msgstr "Nem lehet átlátszó ablakot létrehozni \n" #, c-format msgid "NOTE: xsnow will probably run, but some glitches are to be expected.\n" msgstr "" "MEGJEGYZÉS: xsnow valószínűleg futni fog, de bizonyos hibákra kell " "számítani. \n" #, c-format msgid "LXDE session found, using window 'pcmanfm'.\n" msgstr "LXDE munkamenet található a „pcmanfm” ablak használatával. \n" #, c-format msgid "Using window 'Desktop'.\n" msgstr "Az „Asztal” ablak használata.\n" #, c-format msgid "Using root window\n" msgstr "A gyökérablak használata \n" #, c-format msgid "Snowing in %#lx: %s size: %dx%d\n" msgstr "Havazik %#lx: %s méret: %dx%d\n" #, c-format msgid "Using double buffer: %#lx %dx%d\n" msgstr "Dupla puffer használata: %#lx %dx%d\n" #, c-format msgid "NOT using double buffering:" msgstr "NEM használ kettős pufferelést:" #, c-format msgid " because double buffering is not available on this system\n" msgstr " mert a dupla pufferelés nem érhető el ezen a rendszeren \n" #, c-format msgid " on your request.\n" msgstr " az Ön kérésére.\n" #, c-format msgid "NOTE: expect some flicker.\n" msgstr "MEGJEGYZÉS: némi vibrálásra számítson. \n" msgid "Restart due to change of screen or language settings ...\n" msgstr "" "Újraindítás a képernyő vagy a nyelvi beállítások megváltozása miatt...\n" msgid "Restart due to change of display settings...\n" msgstr "Újraindítás a megjelenítési beállítások megváltozása miatt...\n" msgid "Wayland (Expect some slugginess)" msgstr "Wayland (némi lomhaságra számíthat)" msgid "Probably X11" msgstr "Valószínűleg X11" #, c-format msgid "%s. Snow window: %#lx" msgstr "%s. Hóablak: %#lx" #, c-format msgid "More than %d errors, I quit!" msgstr "Több mint %d hiba, kilépek!" #, c-format msgid "Window size changed, now snowing in in %#lx: %s %d+%d %dx%d\n" msgstr "Az ablak mérete megváltozott, most havazik %#lx: %s %d+%d %dx%d\n" #, c-format msgid "Halting because of flag %s\n" msgstr "Leállítás a %s jelző miatt\n" #, c-format msgid "Not sending tar file to terminal.\n" msgstr "Nem küldi el a tar fájlt a terminálnak. \n" #, c-format msgid "Try redirecting to a file (e.g: %s,\n" msgstr "Próbáljon átirányítani egy fájlra (pl.: %s,\n" #, c-format msgid "or use a %s" msgstr "vagy használjon egy %s-t" msgid "Problems encountered during production of the tar ball.\n" msgstr "A kátránygolyó gyártása során felmerült problémák. \n" #, c-format msgid "Self replication is not compiled in.\n" msgstr "Az önreplikáció nincs itt fordítva. \n" #, c-format msgid "" "\n" "Xsnow: Caught signal %d\n" msgstr "" "\n" "Xsnow: Fogott jel %d\n" #, c-format msgid "" "\n" "Thanks for using xsnow\n" msgstr "" "\n" "Köszönjük az xsnow használatát\n" #, c-format msgid "Setting background from %s\n" msgstr "Háttér beállítása innen: %s\n" #, c-format msgid "Range: %d\n" msgstr "Tartomány: %d\n" #, c-format msgid "Mean distance: %3d\n" msgstr "Átlagos távolság: %3d\n" #, c-format msgid "Desktop type: %s" msgstr "Asztal típusa: %s" msgid "all monitors" msgstr "minden monitor" #, c-format msgid "monitor %d" msgstr "monitor %d" msgid "Available languages are: " msgstr "Az elérhető nyelvek a következők: " msgid "Use \"sys\" for your default language.\n" msgstr "Használja a \"sys\" nyelvet alapértelmezett nyelvként. \n" msgid "See also the man page." msgstr "Lásd még a man oldalt." #, c-format msgid "Warning: -auroraleft is deprecated, use -aurorax 25 instead.\n" msgstr "" "Figyelmeztetés: -auroraleft elavult, használja helyette -aurorax 25-öt.\n" #, c-format msgid "Warning: -auroramiddle is deprecated, use -aurorax 50 instead.\n" msgstr "" "Figyelmeztetés: -auroramiddle elavult, használja helyette az -aurorax 50-" "et.\n" #, c-format msgid "Warning: -auroraright is deprecated, use -aurorax 75 instead.\n" msgstr "" "Figyelmeztetés: az -auroraright elavult, használja helyette az -aurorax 75-" "öt.\n" msgid "" "\n" "Alas! This not an X11 session, xsnow will probably not run.\n" "\n" "If you want to try it anyway, set the environment variable XSNOW_FORCE_RUN, " "eg:\n" "\n" " XSNOW_FORCE_RUN=1 xsnow\n" "\n" "Or, you could force an X11 session, for example by tweaking /etc/gdm3/" "daemon.conf.\n" "\n" msgstr "" "\n" "Jaj! Ez nem X11 munkamenet, xsnow valószínűleg nem fog futni.\n" "\n" "Ha mégis ki akarja próbálni, állítsa be az XSNOW_FORCE_RUN környezeti " "változót, pl.:\n" "\n" " \n" " \n" " XSNOW_FORCE_RUN=1 xsnow\n" "\n" " Vagy kényszeríthet egy X11 munkamenetet, például az /etc/gdm3/daemon.conf. " "módosításával.\n" "\n" msgid "Ok, things are as they are. " msgstr "Oké, a dolgok úgy vannak, ahogy vannak. " msgid "" "If everything is ok, it is now snowing on your desktop, and birds are " "flying. You are encouraged to define your own preferences using the tabs " "above." msgstr "" "Ha minden rendben van, most havazik az asztalon, és madarak repülnek. " "Javasoljuk, hogy a fenti fülek segítségével határozza meg saját beállításait." msgid "" "Use the settings tab if xsnow is misbehaving.\n" "Use the birds tab if birds are misbehaving." msgstr "" "Használja a beállítások lapot, ha xsnow rosszul viselkedik. \n" " Ha a madarak rosszul viselkednek, használja a madarak lapot." msgid "In every tab you find the following rescue buttons:" msgstr "Minden lapon a következő mentési gombok találhatók:" msgid "Defaults " msgstr "Alapértelmezések " msgid "Set default preferences for this tab." msgstr "Állítsa be az alapértelmezett beállításokat ehhez a laphoz." msgid "Vintage " msgstr "Vintage " msgid "Set vintage preferences for this tab." msgstr "Adja meg a szüreti beállításokat ehhez a laphoz." msgid "All defaults " msgstr "Minden alapértelmezett " msgid "Set default preferences for all (except settings) tabs." msgstr "" "Állítsa be az alapértelmezett beállításokat az összes laphoz (a beállítások " "kivételével)." msgid "All vintage " msgstr "Minden évjárat " msgid "Set vintage preferences for all (except settings) tabs." msgstr "" "Állítson be vintage beállításokat az összes lapon (a beállítások " "kivételével)." msgid " " msgstr " " msgid " " msgstr " " msgid "Welcome at xsnow!" msgstr "Üdvözöljük itt: xsnow!" msgid "" "Vintage preferences: the look and feel of the original xsnow, created in " "1993 by Rick Jansen." msgstr "" "Vintage preferenciák: az eredeti xsnow megjelenése és hangulata, amelyet " "1993-ban készített Rick Jansen." msgid "All defaults" msgstr "Minden alapértelmezett" msgid "" "Apply defaults for all preferences (except settings).\n" "Flag: -defaults" msgstr "" "Alapértelmezések alkalmazása az összes beállításhoz (a beállítások " "kivételével).\n" "Flag: -defaults" msgid "All vintage" msgstr "Minden évjárat" msgid "" "Use vintage values for all preferences (except settings).\n" "Flag: -vintage" msgstr "" "Használjon vintage értékeket minden beállításhoz (a beállítások " "kivételével).\n" "Flag: -vintage" msgid "Hide menu" msgstr "Menü elrejtése" msgid "" "Leave menu.\n" "Flag: -nomenu" msgstr "" "Kilépés a menüből. \n" "Flag: -nomenu" msgid "Quit xsnow" msgstr "Kilépés xsnow" msgid "Quit xsnow." msgstr "Kilépés xsnow." msgid "Contact" msgstr "Kapcsolatba lépni" msgid "Please report any comments to the maintainer of xsnow." msgstr "Kérjük, minden észrevételét jelentse az xsnow karbantartójának." msgid "" "If the system is too busy, all panels get this color, in which case you " "could adapt some settings in \"snow\", \"birds\", \"settings\", or " "\"celestials\"." msgstr "" "Ha a rendszer túlterhelt, az összes panel ezt a színt kapja, ebben az " "esetben módosíthat néhány beállítást a \"hó\", a \"madarak\", a " "\"beállítások\" vagy az \"égiek\" menüpontban." msgid "Welcome" msgstr "Üdvözöljük" msgid "Blow off:" msgstr "Felrobban:" msgid "On windows:" msgstr "Az ablakokon:" msgid "On bottom:" msgstr "Alul:" msgid "On scenery:" msgstr "A tájról:" msgid "Show" msgstr "Előadás" msgid "" "If set, show snow blowing away.\n" "Flags: -blowsnow, -noblowsnow" msgstr "" "Ha be van állítva, mutasd a hófúvást.\n" "Flags: -blowsnow, -noblowsnow" msgid "" "If set, show fallen snow on windows.\n" "Flags: -keepsnowonwindows, -nokeepsnowonwindows" msgstr "" "Ha be van állítva, a leesett hó megjelenítése az ablakokon.\n" "Flags: -keepsnowonwindows, -nokeepsnowonwindows" msgid "" "If set, show fallen snow on bottom of the desktop.\n" "Flags: -keepsnowonscreen, -nokeepsnowonscreen" msgstr "" "Ha be van állítva, jelenítse meg a leesett havat az asztal alján.\n" "Flags: -keepsnowonscreen, -nokeepsnowonscreen" msgid "" "If set, snow will collect on the trees.\n" "Flags: -keepsnowontrees, -nokeepsnowontrees" msgstr "" "Ha be van állítva, a hó összegyűlik a fákon.\n" "Flags: -keepsnowontrees, -nokeepsnowontrees" msgid "" "The higher this setting, the more snow will be generated because of Santa " "ploughing, wind or disappearing windows. \n" "Flag: -blowofffactor" msgstr "" "Minél magasabb ez a beállítás, annál több hó keletkezik a Mikulás szántás, a " "szél vagy az ablakok eltűnése miatt. \n" "Flag: -blowofffactor" msgid "" "The higher this setting, the more snow will collect on the windows. \n" "Note: in Wayland, there is no snow on the windows. \n" "Flag: -wsnowdepth" msgstr "" "Minél magasabb ez a beállítás, annál több hó gyűlik össze az ablakokon. \n" "Megjegyzés: Waylandben nincs hó az ablakokon. \n" "Flag: -wsnowdepth" msgid "" "The higher this setting, the more snow will collect on the bottom of the " "desktop.\n" "Flag: -ssnowdepth" msgstr "" "Minél magasabb ez a beállítás, annál több hó gyűlik össze az asztal alján.\n" "Flag: -ssnowdepth" msgid "" "The higher this setting, the more snow will collect on the trees.\n" "Flag: -maxontrees" msgstr "" "Minél magasabb ez a beállítás, annál több hó gyűlik össze a fákon.\n" "Flag: -maxontrees" msgid "Choose your favorite snow" msgstr "Válaszd ki kedvenc hódat" msgid " " msgstr " " msgid "Defaults" msgstr "Alapértelmezések" msgid "Apply default values for the preferences in this tab.\n" msgstr "Alkalmazza az alapértelmezett értékeket ezen a lapon.\n" msgid "Vintage" msgstr "Szüret" msgid "Apply vintage values for the preferences in this tab." msgstr "Alkalmazzon vintage értékeket ezen a lapon a beállításokhoz." msgid "" "Apply defaults for all preferences (except settings).\n" "Flags: -defaults" msgstr "" "Alapértelmezések alkalmazása az összes beállításhoz (a beállítások " "kivételével).\n" "Flags: -defaults" msgid "Size:" msgstr "Méret:" msgid "" "Size of snowflakes, works only for non-vintage snow flakes.\n" "Flag: -snowsize" msgstr "" "Hópelyhek mérete, csak nem vintage hópelyhekhez használható. \n" "Flag: -snowsize" msgid "Speed:" msgstr "Sebesség:" msgid "Max # snowflakes:" msgstr "Max # hópelyhek:" msgid "" "Maximum amount of snowflakes.\n" "Flag: -flakecountmax" msgstr "" "A hópelyhek maximális mennyisége. \n" "Flag: -flakecountmax" msgid "# Snowflakes:" msgstr "# Hópelyhek:" msgid "label" msgstr "címke" msgid "Show fluff" msgstr "Mutasd a szöszöket" msgid "" "If set, try to show fluff on fallen snow and trees if possible.\n" "Flags: -fluffy, -nofluffy" msgstr "" "Ha be van állítva, ha lehetséges, próbáljon bolyhosságot mutatni a leesett " "havon és a fákon.\n" "Flags: -fluffy, -nofluffy" msgid "             " msgstr "             " msgid "" "Speed of the snowflakes.\n" "Flag: -snowspeedfactor" msgstr "" "A hópelyhek sebessége. \n" "Flag: -snowspeedfactor" msgid "Intensity:" msgstr "Intenzitás:" msgid "" "The higher, the more snowflakes.\n" "Flag: -snowflakes" msgstr "" "Minél magasabb, annál több hópehely. \n" "Flag: -snowflakes" msgid "Show snow" msgstr "Mutasd a havat" msgid "" "If set, show snowflakes.\n" "Flags: -snow, -nosnow" msgstr "" "Ha be van állítva, mutasson hópelyheket.\n" "Flags: -snow, -nosnow" msgid "" "The color of the snow.\n" "Flag: -sc" msgstr "" "A hó színe. \n" "Flag: -sc" msgid "Color:" msgstr "Szín:" msgid "Second color:" msgstr "Második szín:" msgid "" "The second color of the snow.\n" "Flag: -sc2" msgstr "" "A hó második színe. \n" "Flag: -sc2" msgid "Enable" msgstr "Engedélyezze" msgid "" "If set, use two colors.\n" "Flag: -enablesc2" msgstr "" "Ha be van állítva, használjon két színt.\n" "Flag: -enablesc2" msgid "Lift snow on windows or screen: click " msgstr "Emelje fel a havat az ablakon vagy a képernyőn: kattintson " msgid "Settings" msgstr "Beállítások" msgid "Snow" msgstr "Hó" msgid "" "Tiny Santa with three reindeers.\n" "Flags: -santa 0 -norudolph" msgstr "" "Apró Mikulás három rénszarvassal. \n" "Flags: -santa 0 -norudolph" msgid "" "Small Santa with three reindeers.\n" "Flags: -santa 1 -norudolph" msgstr "" "Kis Mikulás három rénszarvassal. \n" "Flags: -santa 1 -norudolph" msgid "" "Santa with three reindeers.\n" "Flags: -santa 2 -norudolph" msgstr "" "Mikulás három rénszarvassal. \n" "Flags: -santa 2 -norudolph" msgid "" "Santa with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder and Blixem.\n" "Flags: -santa 3 -norudolph" msgstr "" "Mikulás Dasherrel, táncossal, pánccsal, üstökössel, üstökössel, Cupidoval, " "Dunderrel és Blixemmel. \n" "Flags: -santa 3 -norudolph" msgid "" "Santa using the train with two reindeers.\n" "Flags: -santa 4 -norudolph" msgstr "" "A Mikulás a vonaton két rénszarvassal.\n" "Flags: -santa 4 -norudolph" msgid "" "Santa using the train with one reindeer and Rudolph.\n" "Flags: -santa 4 -showrudolph" msgstr "" "A Mikulás a vonaton egy rénszarvassal és Rudolffal.\n" "Flags: -santa 4 -showrudolph" msgid "" "Tiny Santa with two reindeers and Rudolph.\n" "Flags: -santa 0 -showrudolph" msgstr "" "Apró Mikulás két rénszarvassal és Rudolffal. \n" "Flags: -santa 0 -showrudolph" msgid "" "Small Santa with two reindeers and Rudolph.\n" "Flags: -santa 1 -showrudolph" msgstr "" "Kis Mikulás két rénszarvassal és Rudolffal. \n" "Flags: -santa 1 -showrudolph" msgid "" "Santa with two reindeers and Rudolph.\n" "Flags: -santa 2 -showrudolph" msgstr "" "Mikulás két rénszarvassal és Rudolffal. \n" "Flags: -santa 2 -showrudolph" msgid "" "Santa with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder, Blixem " "and Rudolph.\n" "Flags: -santa 3 -showrudolph" msgstr "" "Mikulás Dasherrel, táncossal, pánccsal, üstökössel, üstökössel, Ámorral, " "Dunderrel, Blixemmel és Rudolffal. \n" "Flags: -santa 3 -showrudolph" msgid "Without Rudolph" msgstr "Rudolph nélkül" msgid "With Rudolph" msgstr "Rudolffal" msgid "Choose your Santa" msgstr "Válassza ki a Mikulást" msgid "Choose your favorite Santa" msgstr "Válaszd ki kedvenc Mikulásodat" msgid " " msgstr " " msgid "" "Santa's speed.\n" "Flag: -santaspeedfactor" msgstr "" "A Mikulás sebessége. \n" "Flag: -santaspeedfactor" msgid "Apply default values for the preferences in this tab." msgstr "Alkalmazza az alapértelmezett értékeket ezen a lapon a beállításokhoz." msgid "Show Santa" msgstr "Mutasd a Mikulást" msgid "" "To show or not to show Santa.\n" "Flags: -showsanta, -nosanta" msgstr "" "Megmutatni vagy nem mutatni a Mikulást. \n" "Flags: -showsanta, -nosanta" msgid "Scale:" msgstr "Skála:" msgid "" "Scale of Santa.\n" "Flags: -santascale " msgstr "" "Mikulás léptéke. \n" "Flags: -santascale " msgid "Santa" msgstr "Mikulás" msgid "Show scenery" msgstr "Mutass tájat" msgid "" "To show or not to show scenery.\n" "Flags: -showtrees, -notrees" msgstr "" "Mutatni vagy nem mutatni tájat.\n" "Flags: -showtrees, -notrees" msgid "" "Vintage tree, you can set the color.\n" "Flag: -treetype 0" msgstr "" "Vintage fa, beállíthatja a színt. \n" "Flag: -treetype 0" msgid "" "Woody tree.\n" "Flags: -treetype 1 or: -treetype all" msgstr "" "Fás fa. \n" "Flags: -treetype 1 or: -treetype all" msgid "" "Leavy tree.\n" "Flags: -treetype 2 or: -treetype all" msgstr "" "Lombos fa. \n" "Flags: -treetype 2 or: -treetype all" msgid "" "Small house.\n" "Flags: -treetype 3 or: -treetype all" msgstr "" "Kis ház. \n" "Flags: -treetype 3 or: -treetype all" msgid "" "Reindeer.\n" "Flags: -treetype 4 or: -treetype all" msgstr "" "Rénszarvas. \n" "Flags: -treetype 4 or: -treetype all" msgid "" "Moose.\n" "Flags: -treetype 5 or: -treetype all" msgstr "" "Moose. \n" "Flags: -treetype 5 or: -treetype all" msgid "" "Snowy tree.\n" "Flags: -treetype 6 or: -treetype all" msgstr "" "Havas fa. \n" "Flags: -treetype 6 or: -treetype all" msgid "" "Set color of vintage tree.\n" "Flag: -tc" msgstr "" "Állítsa be a szüreti fa színét. \n" "Flag: -tc" msgid "Compose your favorite scenery" msgstr "Komponálja meg kedvenc tájait" msgid "Try and click any image!" msgstr "Próbáld ki és kattints bármelyik képre!" msgid "" "Polar bear.\n" "Flags: -treetype 7 or: -treetype all" msgstr "" "Jegesmedve. \n" "Flags: -treetype 7 or: -treetype all" msgid "# Items:" msgstr "# tételek:" msgid "" "Desired number of scenery items.\n" "Flag: -trees" msgstr "" "A díszletelemek kívánt száma.\n" "Flag: -trees" msgid "% Window fill:" msgstr "% ablak kitöltése:" msgid "" "Bottom percentage of screen available for scenery.\n" "Flag: -treefill" msgstr "" "A képernyő alsó százaléka a táj számára elérhető.\n" "Flag: -treefill" msgid "Allow overlap" msgstr "Átfedés engedélyezése" msgid "" "To allow overlap or not when placing scenery.\n" "Flags: -treeoverlap, -notreeoverlap" msgstr "" "Az átfedés engedélyezése a díszlet elhelyezésekor.\n" "Flags: -treeoverlap, -notreeoverlap" msgid "" "Scale of scenery.\n" "Flag: sceneryscale " msgstr "" "A táj méretei. \n" "Flag: sceneryscale " msgid "Scenery" msgstr "Látvány" msgid "Compose here your favorite celestial conditions" msgstr "Állítsa össze itt kedvenc égi körülményeit" msgid "" "Apply default values for all preferences (except settings).\n" "Flag: -defaults" msgstr "" "Alkalmazza az alapértelmezett értékeket az összes beállításhoz (a " "beállítások kivételével).\n" "Flag: -defaults" msgid "" "Apply vintage values for all preferences (except settings).\n" "Flag: -vintage" msgstr "" "Alkalmazzon vintage értékeket minden beállításhoz (a beállítások " "kivételével).\n" "Flag: -vintage" msgid "Wind" msgstr "Szél" msgid "Windy" msgstr "Szeles" msgid "" "If set, there will be wind.\n" "Flags: -wind, -nowind" msgstr "" "Ha be van állítva, szél lesz.\n" "Flags: -wind, -nowind" msgid "Whirl:" msgstr "Örvény:" msgid "" "The higher this setting, the more the wind will whirl.\n" "Flag: -whirlfactor" msgstr "" "Minél magasabb ez a beállítás, annál jobban forog a szél. \n" "Flag: -whirlfactor" msgid "Timer:" msgstr "Időzítő:" msgid "" "This setting determines how many seconds pass between two gusts of wind.\n" "Flag: -windtimer" msgstr "" "Ez a beállítás határozza meg, hogy hány másodperc teljen el két széllökés " "között. \n" "Flag: -windtimer" msgid "Now!" msgstr "Most!" msgid "Force a gust of wind immediately." msgstr "Azonnal kényszeríts ki egy széllökést." msgid "Stars" msgstr "Csillagok" msgid "" "To show or not show stars.\n" "Flag: -stars (0 means: no stars)" msgstr "" "Csillagokat mutatni vagy nem.\n" "Flag: -stars (0 means: no stars)" msgid "Number:" msgstr "Szám:" msgid "" "Number of twinkling stars.\n" "Flag: -stars" msgstr "" "Csillogó csillagok száma. \n" "Flag: -stars" msgid "Moon" msgstr "Hold" msgid "" "To show or not show moon.\n" "Flags: -moon 1, -moon 0" msgstr "" "Megjeleníteni vagy nem mutatni a holdat. \n" "Flags: -moon 1, -moon 0" msgid "" "Speed of moon in pixels/minute.\n" "Flag: -moonspeed" msgstr "" "Hold sebessége pixel/percben.\n" "Flag: -moonspeed" msgid "" "Relative size of the moon.\n" "Flag: -moonsize" msgstr "" "A Hold relatív mérete. \n" "Flag: -moonsize" msgid "Halo" msgstr "Halo" msgid "" "To show or not to show halo around moon.\n" "Flags: -halo 1, -halo 0" msgstr "" "Megjeleníteni vagy nem mutatni glóriát a Hold körül. \n" "Flags: -halo 1, -halo 0" msgid "Bright:" msgstr "Fényes:" msgid "" "Brightness of moon's halo.\n" "Flag: -halobrightness" msgstr "" "A Hold fényereje. \n" "Flag: -halobrightness" msgid "Meteors" msgstr "Meteorok" msgid "" "To show or not to show meteors.\n" "Flags: -meteors, -nometeors" msgstr "" "Mutatni vagy nem mutatni meteorokat.\n" "Flags: -meteors, -nometeors" msgid "Aurora" msgstr "Hajnal" msgid "" "To show or not show aurora.\n" "Note: the aurora is best viewed using a dark background.\n" "Flags: -aurora 1, -aurora 0" msgstr "" "Az aurora megjelenítése vagy nem megjelenítése.\n" "Megjegyzés: az aurora legjobban sötét háttérrel látható.\n" "Flags: -aurora 1, -aurora 0" msgid "Width:" msgstr "Szélesség:" msgid "" "Width of aurora in percentage of screen width.\n" "Flag: -aurorawidth" msgstr "" "Az aurora szélessége a képernyő szélességének százalékában. \n" "Flag: -aurorawidth" msgid "Height:" msgstr "Magasság:" msgid "" "Vertical size of aurora.\n" "Flag: -auroraheight" msgstr "" "Az aurora függőleges mérete. \n" "Flag: -auroraheight" msgid "" "Animation speed of aurora: real: 10, for a more dramatic effect choose: 100\n" "Flag: -auroraspeed" msgstr "" "Az aurora animációs sebessége: valós: 10, a drámaibb hatás érdekében " "válassza a 100-at \n" "Flag: -auroraspeed" msgid "" "Brightness of aurora.\n" "Flags: -aurorabrightness" msgstr "" "Az aurora fényessége. \n" "Flags: -aurorabrightness" msgid "Frequency:" msgstr "Frekvencia:" msgid "" "Frequency of meteors to appear.\n" "Flags: -meteorfrequency" msgstr "" "A meteorok megjelenésének gyakorisága. \n" "Flags: -meteorfrequency" msgid "Vertical:" msgstr "Függőleges:" msgid "" "Baseline height of aurora, in percentage of screen height.\n" "Flag: -aurorabase" msgstr "" "Az aurora kiindulási magassága, a képernyő magasságának százalékában. \n" "Flag: -aurorabase" msgid "Color" msgstr "Szín" msgid "" "Choose between yellow-ish and white-ish moon.\n" "Flag: -mooncolor [0,1]" msgstr "" "Válasszon a sárgás és fehéres hold közül. \n" "Flag: -mooncolor [0,1]" msgid "" "Size of stars.\n" "Flag: -starsize" msgstr "" "Csillagok mérete. \n" "Flag: -starsize" msgid "Horizontal:" msgstr "Vízszintes:" msgid "" "Horizontal place of aurora\n" "Flags: -aurorax" msgstr "" "Az aurora vízszintes helye \n" "Flags: -aurorax" msgid "Position:" msgstr "Pozíció:" msgid "X-position:" msgstr "X-pozíció:" msgid "Y-position" msgstr "Y-pozíció" msgid "" "Horizontal position of moon if speed equals 0.\n" "Flag: -moonx" msgstr "" "A Hold vízszintes helyzete, ha a sebesség 0. \n" "Flag: -moonx" msgid "" "Vertical position of moon if speed equals 0.\n" "Flag: -moony" msgstr "" "A Hold függőleges helyzete, ha a sebesség 0. \n" "Flag: -moony" msgid "Celestials" msgstr "Égiek" msgid "Birds settings" msgstr "Madarak beállításai" msgid "Show birds" msgstr "Mutasd a madarakat" msgid "" "If set: show birds.\n" "Flags: -showbirds 1, -showbirds 0" msgstr "" "Ha be van állítva: mutasd a madarakat.\n" "Flags: -showbirds 1, -showbirds 0" msgid "Birds only" msgstr "Csak madarak" msgid "" "If set: show no Santa, snow or scenery.\n" "Flags: -birdsonly 0, -birdsony 1" msgstr "" "Ha be van állítva: ne mutasson Mikulást, havat vagy tájat. \n" "Flags: -birdsonly 0, -birdsony 1" msgid "Preferred distance:" msgstr "Előnyben részesített távolság:" msgid "" "Preferred distance from other birds.\n" "Flag: -prefdistance" msgstr "" "Előnyben részesített távolság a többi madártól. \n" "Flag: -prefdistance" msgid "Restart" msgstr "Újrakezd" msgid "Restart birds." msgstr "Indítsa újra a madarakat." msgid "Viewing distance:" msgstr "Látási távolság:" msgid "" "Viewing distance.\n" "NOTE: Santa has no knowledge of viewing distance, so when birds are " "following Santa, the relative positions of Santa and birds will be " "temporarely out of sync when you change the viewing distance. This is only " "noticeable when the birds are following Santa.\n" "Flag: -viewingdistance" msgstr "" "Megtekintési távolság.\n" "MEGJEGYZÉS: A Mikulás nem ismeri a látótávolságot, így amikor a madarak " "követik a Mikulást, a Mikulás és a madarak egymáshoz viszonyított helyzete " "átmenetileg nem lesz szinkronban, ha módosítja a látótávolságot. Ez csak " "akkor észrevehető, ha a madarak követik a Mikulást.\n" "Flag: -viewingdistance" msgid "Focus to attraction point:" msgstr "Fókuszban a vonzási pontra:" msgid "" "Tendency to concentrate on the attraction point.\n" "Flag: -focuscentre" msgstr "" "Hajlamos a vonzási pontra koncentrálni. \n" "Flag: -focuscentre" msgid "" "Desired number of birds. If zero, no birds are shown.\n" "Flag: -nbirds" msgstr "" "Kívánt madárszám. Ha nulla, madarak nem jelennek meg. \n" "Flag: -nbirds" msgid "# Birds:" msgstr "# Madarak:" msgid "" "Number of nearest neighbours the birds should look at.\n" "Flag: -neighbours" msgstr "" "A legközelebbi szomszédok száma, akiket a madaraknak nézniük kell. \n" "Flag: -neighbours" msgid "Neighbours:" msgstr "Szomszédok:" msgid "" "Give the birds a fancy color.\n" "Flag: -birdscolor" msgstr "" "Adj díszes színt a madaraknak.\n" "Flag: -birdscolor" msgid "Bird color" msgstr "Madár színe" msgid "Anarchy:" msgstr "Anarchia:" msgid "" "Anarchy level: the higher, the more anarchy.\n" "Flag: -anarchy" msgstr "" "Anarchia szint: minél magasabb, annál nagyobb az anarchia. \n" "Flag: -anarchy" msgid "Distance weight:" msgstr "Távolság súlya:" msgid "" "Tendency to keep desired distance to neighbours.\n" "Flag: -disweight" msgstr "" "Hajlamos tartani a kívánt távolságot a szomszédokkal.\n" "Flag: -disweight" msgid "Adjust speed to neighbours:" msgstr "Állítsa be a sebességet a szomszédokhoz:" msgid "" "Tendency to adjust speed to neighbours.\n" "Flag: -followneighbours" msgstr "" "Hajlamos a sebességet a szomszédokhoz igazítani. \n" "Flag: -followneighbours" msgid "" "Speed of birds in arbitrary units.\n" "Flag: -birdsspeed" msgstr "" "A madarak sebessége tetszőleges mértékegységekben. \n" "Flag: -birdsspeed" msgid "Drawing scale:" msgstr "Rajz méretaránya:" msgid "" "Influence the size of the birds.\n" "Flag: -birdsscale\n" msgstr "" "Befolyásolja a madarak méretét. \n" "Flag: -birdsscale\n" msgid "" "Show \n" "attr point" msgstr "" "Az \n" " attr pont megjelenítése" msgid "" "Show the point where the birds want to go.\n" "Flags: -showattr 0, -showattr 1" msgstr "" "Mutasd meg azt a pontot, ahová a madarak menni akarnak.\n" "Flags: -showattr 0, -showattr 1" msgid "" "Follow \n" "Santa" msgstr "" "Kövesd \n" " a Mikulást" msgid "" "Birds are attracted by an attraction point. Here you can choose to follow " "Santa.\n" "Flags: -followsanta 0, -followsanta 1" msgstr "" "A madarakat egy vonzerőpont vonzza. Itt kiválaszthatod, hogy követed a " "Mikulást.\n" "Flags: -followsanta 0, -followsanta 1" msgid "" "Percentage of screen to be used for the attraction point.\n" "Flag: -attrspace" msgstr "" "A vonzási ponthoz használt képernyő százalékos aránya. \n" "Flag: -attrspace" msgid "Attraction point range" msgstr "Vonzáspontok tartománya" msgid "Actual mean distance from neighbours." msgstr "Tényleges átlagos távolság a szomszédoktól." msgid "Distance used to get the desired number of neighbours." msgstr "A kívánt számú szomszéd eléréséhez használt távolság." msgid "Birds" msgstr "Madarak" msgid "version" msgstr "változat" msgid "Transparency " msgstr "Átláthatóság " msgid "" "Transparency of painted items:\n" "0: no transparency.\n" "100: fully transparent, you will see nothing!\n" "Flag: -transparency" msgstr "" "A festett tárgyak átlátszósága:\n" "0: nincs átlátszóság.\n" "100: teljesen átlátszó, semmit sem fog látni!\n" "Flag: -transparency" msgid "Lift snow on bottom" msgstr "Emelje fel a havat az aljára" msgid "" "Use this if snow falls below the bottom of your screen, or fallen snow " "hides something that should not be hidden.\n" "Flag: -offsets" msgstr "" "Használja ezt, ha a hó a képernyő alja alá esik, vagy a leesett hó olyasmit " "rejt, amit nem szabad elrejteni.\n" "Flag: -offsets" msgid "Lift snow on windows" msgstr "Emelje fel a havat az ablakokra" msgid "" "Use this if no snow collects on your windows, or if snow collects separated " "from your windows. \n" "Some basic window managers need this setting (e.g. TWM needs in general a " "value of 25 .. 28).\n" "Flag: -offsety" msgstr "" "Használja ezt, ha nem gyűlik össze hó az ablakokon, vagy ha a hó elválik az " "ablakoktól. \n" "Néhány alapvető ablakkezelőnek szüksége van erre a beállításra (például a " "TWM-nek általában 25 .. 28 értékre van szüksége).\n" "Flag: -offsety" msgid "Cpu factor" msgstr "Cpu tényező" msgid "" "The higher, the smoother xsnow will run, but will also use more cpu power.\n" "Flag: -cpuload" msgstr "" "Minél magasabb, annál simábban fog futni xsnow, de több processzort is " "használ. \n" "Flag: -cpuload" msgid "Scale" msgstr "Skála" msgid "" "Overall drawing scale.\n" "Flag: -scale" msgstr "" "A rajz általános léptéke. \n" "Flag: -scale" msgid "Ignore top windows" msgstr "Figyelmen kívül hagyja a felső ablakokat" msgid "" "Windows closer to the top than the number in this widget will not collect " "snow.\n" "\n" "In some cases, there are invisible windows near the top of the screen, which " "are handled by xsnow as normal windows: snow is collected upon them. By " "entering a suitable number here, this undesired behaviour can be avoided.\n" "Flag: -ignoretop\n" "\n" msgstr "" "A widget számánál a tetejéhez közelebb eső ablakok nem gyűjtik a havat.\n" "\n" "Egyes esetekben a képernyő tetején vannak láthatatlan ablakok, amelyeket az " "xsnow normál ablakként kezel: a hó összegyűlik rajtuk. Ha ide ír be egy " "megfelelő számot, ez a nem kívánt viselkedés elkerülhető.\n" "Flag: -ignoretop\n" "\n" msgid "Ignore bottom windows" msgstr "Az alsó ablakok figyelmen kívül hagyása" msgid "" "Windows closer to the bottom than the number in this widget will not " "collect snow.\n" "\n" "In some cases, there are invisible windows near the bottom of the screen, " "which are handled by xsnow as normal windows: snow is collected upon them. " "By entering a suitable number here, this undesired behaviour can be " "avoided.\n" "Flag: -ignorebottom" msgstr "" "A widgetben szereplő számnál alul lévő ablakok nem gyűjtik a havat.\n" "\n" "Bizonyos esetekben a képernyő alján vannak láthatatlan ablakok, amelyeket az " "xsnow normál ablakként kezel: a hó összegyűlik rajtuk. Ha ide ír be egy " "megfelelő számot, ez a nem kívánt viselkedés elkerülhető.\n" "Flag: -ignorebottom" msgid "" "Menu\n" "colors" msgstr "" "Menü\n" "színek" msgid "" "Toggle between xsnow's own menu colors and standard menu colors.\n" "Activated: use xsnow colors.\n" "Deactivated: use default colors.\n" "Flags: -theme 1, -theme 0" msgstr "" "Váltás xsnow saját menüszínei és normál menüszínei között.\n" "Aktiválva: xsnow színek használata.\n" "Deaktiválva: alapértelmezett színek használata.\n" "Flags: -theme 1, -theme 0" msgid "" "On all\n" "workspaces" msgstr "" "Minden \n" " munkaterületen" msgid "" "Use all workspaces to snow in.\n" "NOTE: this doesn't work properly in enlightenment.\n" "Flags: -allworkspaces 1, -allworkspaces 0" msgstr "" "Használja az összes munkaterületet a havazáshoz.\n" "MEGJEGYZÉS: ez nem működik megfelelően a megvilágosodásban.\n" "Flags: -allworkspaces 1, -allworkspaces 0" msgid "" "Below\n" "windows" msgstr "" "Az\n" "ablakok alatt" msgid "" "When activated, it will be snowing below your windows, else it will be " "snowing upon you windows too.\n" "On some desktop environments, when snowing above your windows you will not " "be able to click on any window.\n" "Therefore, you will be asked to click a button, to be sure that things are " "OK.\n" "Flag: -above" msgstr "" "Ha aktiválva van, havazik az ablakok alatt, különben az ablakok felett is " "havazik.\n" "Egyes asztali környezetekben, amikor az ablakok felett havazik, nem tud " "rákattintani egyetlen ablakra sem.\n" "Ezért, a rendszer arra kéri, hogy kattintson egy gombra, hogy " "megbizonyosodjon arról, hogy minden rendben van.\n" "Flag: -above" msgid "" "Click to\n" "confirm" msgstr "" "Kattintson a\n" " megerősítéshez" msgid "To make sure you can click." msgstr "Hogy biztosan tud-e kattintani." msgid "" "If you have more than one monitor, choose where you want snow falling. " "Choose 'all monitors' if you want snow in all monitors.\n" "NOTE: when changing monitor, xsnow will restart.\n" "Flag: -screen" msgstr "" "Ha egynél több monitorja van, válassza ki, hol szeretne havat esni. Válassza " "az „összes monitor” lehetőséget, ha havat szeretne minden monitoron.\n" "MEGJEGYZÉS: monitorváltáskor az xsnow újraindul.\n" "Flag: -screen" msgid "monitor 1" msgstr "monitor 1" msgid "" "Create\n" "outline" msgstr "" "Készítsen\n" "vázlatot" msgid "" "To draw an outline around the snow window.\n" "Flag: -outline 1/0" msgstr "" "Körvonal rajzolása a hóablak köré.\n" "Flag: -outline 1/0" msgid "" "Use \n" "screenshots" msgstr "" "Használjon \n" " képernyőképeket" msgid "Use screenshots for the location of windows. Experimental." msgstr "Használjon képernyőképeket az ablakok elhelyezkedéséhez. Kísérleti." msgid "" " \n" " " msgstr "" " \n" " " msgid "" "Choose here the picture you want as background when xscreensaver is " "active.\n" "Flag: -bg" msgstr "" "Válassza ki itt azt a képet, amelyet háttérként szeretne használni, amikor " "az xscreensaver aktív.\n" "Flag: -bg" msgid "Choose background" msgstr "Válassz hátteret" msgid "" "Activate xscreensaver.\n" "Click and don't touch mouse and keyboard for a few seconds..." msgstr "" "Az xscreensaver aktiválása.\n" "Kattintson, és néhány másodpercig ne érintse meg az egeret és a " "billentyűzetet..." msgid "" "Settings for Xscreensaver. You can choose a background, and choose to use it " "or not.\n" "Make sure you add a line like\n" "xsnow -root\n" "after the line 'programs:' in the file ~/.xscreensaver and you run " "xscreensaver-demo to choose for xsnow.\n" "To activate xscreensaver on the command line:\n" "xscreensaver-command -activate\n" "See also the man page:\n" "man xsnow" msgstr "" "Beállítások ehhez: Xscreensaver. Kiválaszthat egy hátteret, és eldöntheti, " "hogy használja-e vagy sem.\n" " Ügyeljen arra, hogy a ~/.xscreensaver fájlban a 'programs:' sor után adjon " "hozzá egy sort, például \n" "xsnow -root\n" " futtatja az xscreensaver-demo-t xsnow.\n" "Az xscreensaver aktiválásához a parancssorban:\n" "xscreensaver-command -activate\n" "Lásd még a man oldalt:\n" "man xsnow" msgid "Xscreensaver: " msgstr "Xscreensaver: " msgid "Black" msgstr "Fekete" msgid "" "When activated, the background will be black.\n" "Flag: -bg (this button will be automatically desactivated when -bg is given)" msgstr "" "Ha aktiválva van, a háttér fekete lesz.\n" "Flag: -bg (this button will be automatically desactivated when -bg is given)" msgid "" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" msgstr "" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" msgid "en" msgstr "hu" msgid "it" msgstr "azt" #, c-format msgid "The system is too busy, suggest to lower 'cpu load' in 'settings'\n" msgstr "" "A rendszer túl elfoglalt, javasolja a 'cpu terhelés' csökkentését a " "'settings részben.\n" #, c-format msgid " or have a look at 'snow': 'Intensity', 'Max # of flakes', ...\n" msgstr "" " vagy nézze meg a 'hót': 'Intenzitás', 'Maximális pelyhek száma', ...\n" #, c-format msgid " or specify a smaller number of birds in 'birds'\n" msgstr " vagy adjon meg egy kisebb számú madarat a 'madarak'mezőben\n" #, c-format #~ msgid "Warning: '-auroraleft' is deprecated, using '-aurorax 25' .\n" #~ msgstr "Figyelmeztetés: az '-auroraleft' elavult, az '-aurorax 25' .\n" #, c-format #~ msgid "Warning: '-auroramiddle' is deprecated, using '-aurorax 50' .\n" #~ msgstr "Figyelmeztetés: az '-auroramiddle' elavult, az '-aurorax 50' .\n" #, c-format #~ msgid "Warning: '-auroraright' is deprecated, using '-aurorax 75' .\n" #~ msgstr "Figyelmeztetés: az '-auroraright' elavult, az '-aurorax 75' .\n" #, c-format #~ msgid "For optimal resuts, add to your %s:\n" #~ msgstr "Az optimális eredmények érdekében adja hozzá a %s:\n" #~ msgid "Use screenshots" #~ msgstr "Használjon képernyőképeket" #~ msgid "Ignore large top windows" #~ msgstr "Hagyja figyelmen kívül a nagy felső ablakokat" #~ msgid "" #~ "Windows wider than 80 percent of the screen and closer to the top than " #~ "the number in this widget will not collect snow.\n" #~ "In some cases, there are invisible windows near the top of the screen, " #~ "which are handled by xsnow as normal windows: snow is collected upon " #~ "them. By entering a suitable number here, this undesired behaviour can be " #~ "avoided.\n" #~ "Flag: -ignoretop\n" #~ "\n" #~ msgstr "" #~ "A képernyő 80 százalékánál szélesebb és az ebben a widgetben lévő számnál " #~ "közelebb eső ablakok nem gyűjtik a havat.\n" #~ "Bizonyos esetekben a képernyő tetején vannak láthatatlan ablakok, " #~ "amelyeket xsnow a következőképpen kezel normál ablakok: a hó összegyűlik " #~ "rajtuk. Egy megfelelő szám megadásával elkerülhető ez a nem kívánt " #~ "viselkedés.\n" #~ "Flag: -ignoretop\n" #~ "\n" #~ msgid "Ignore large bottom windows" #~ msgstr "Hagyja figyelmen kívül a nagy alsó ablakokat" #~ msgid "" #~ "Windows wider than 80 percent of the screen and closer to the bottom " #~ "than the number in this widget will not collect snow.\n" #~ "\n" #~ "In some cases, there are invisible windows near the bottom of the " #~ "screen, which are handled by xsnow as normal windows: snow is collected " #~ "upon them. By entering a suitable number here, this undesired behaviour " #~ "can be avoided.\n" #~ "Flag: -ignorebottom" #~ msgstr "" #~ "A képernyő 80 százalékánál szélesebb és az aljához közelebb eső ablakok, " #~ "mint az ebben a widgetben szereplő szám, nem gyűjtik a havat.\n" #~ "\n" #~ "Bizonyos esetekben a képernyő alján vannak láthatatlan ablakok, amelyeket " #~ "a xsnow normál ablakokhoz hasonlóan: a hó összegyűlik rajtuk. Egy " #~ "megfelelő szám megadásával elkerülhető ez a nem kívánt viselkedés.\n" #~ "Flag: -ignorebottom" #, c-format #~ msgid "Using transparent window\n" #~ msgstr "Átlátszó ablak használata \n" #, c-format #~ msgid "Snowing in %#lx: %s %d+%d %dx%d\n" #~ msgstr "Havazik %#lx: %s %d+%d %dx%d\n" #, c-format #~ msgid "Using double buffer: %#lx. %dx%d\n" #~ msgstr "Dupla puffer használata: %#lx. %dx%d\n" #~ msgid "Left" #~ msgstr "Bal" #~ msgid "" #~ "Place aurora left on the screen.\n" #~ "Flag: -auroraleft" #~ msgstr "" #~ "Helyezze el az aurorát balra a képernyőn. \n" #~ "Flag: -auroraleft" #~ msgid "Middle" #~ msgstr "Középső" #~ msgid "" #~ "Place aurora in the middle of the screen.\n" #~ "Flag: -auroramiddle" #~ msgstr "" #~ "Helyezze az aurorát a képernyő közepére. \n" #~ "Flag: -auroramiddle" #~ msgid "Right" #~ msgstr "Jobb" #~ msgid "" #~ "Place aurora in the right of the screen.\n" #~ "Flag: -auroraright" #~ msgstr "" #~ "Helyezze el az aurorát a képernyő jobb oldalán. \n" #~ "Flag: -auroraright" #~ msgid "Base:" #~ msgstr "Bázis:" #~ msgid "window type etc." #~ msgstr "ablak típusa stb." #~ msgid "Donate" #~ msgstr "Adományoz" #~ msgid "" #~ "Donate one euro or so to inspire the maintainer of xsnow, here is a " #~ "paypal link. " #~ msgstr "" #~ "Adományozzon egy eurót, hogy inspirálja az xsnow fenntartóját, itt van " #~ "egy paypal link. " #~ msgid "" #~ "If set, use two colors.\n" #~ "Flags: -enablesc2" #~ msgstr "" #~ "Ha be van állítva, használjon két színt.\n" #~ "Flags: -enablesc2" #, c-format #~ msgid "XWinInfo failed\n" #~ msgstr "Az XWinInfo nem sikerült \n" #, c-format #~ msgid "Force snow on root: window: %#lx, depth: %d\n" #~ msgstr "Havazás a gyökérre: ablak: %#lx, mélység: %d\n" #, c-format #~ msgid "" #~ "NOTE: you probably need to tweak 'Lift snow on windows' in the 'settings' " #~ "panel.\n" #~ msgstr "" #~ "MEGJEGYZÉS: valószínűleg módosítania kell a 'Hóemelés az ablakokon' " #~ "beállítást a 'Beállítások' panelen.\n" #~ msgid "Force a gust of wind immediately.\n" #~ msgstr "Azonnal kényszeríts ki egy széllökést. \n" xsnow-3.9.3/po/insert-header.sed0000666000000000000000000000177315221436073013516 0ustar00# Sed script that inserts the file called HEADER before the header entry. # # Copyright (C) 2001 Free Software Foundation, Inc. # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This file is offered as-is, without any warranty. # # Written by Bruno Haible , 2001. # # At each occurrence of a line starting with "msgid ", we execute the following # commands. At the first occurrence, insert the file. At the following # occurrences, do nothing. The distinction between the first and the following # occurrences is achieved by looking at the hold space. /^msgid /{ x # Test if the hold space is empty. s/m/m/ ta # Yes it was empty. First occurrence. Read the file. r HEADER # Output the file's contents by reading the next line. But don't lose the # current line while doing this. g N bb :a # The hold space was nonempty. Following occurrences. Do nothing. x :b } xsnow-3.9.3/po/is.gmo0000666000000000000000000010561615221436073011407 0ustar00. `ab{:? 1J| "7 &;O`Tp%   ;.j^sK56TEFJ5cL ; I T vZ   B >!.F!0u!!! !!D!V*""""""""/"-#K#`#x##$# ###C#-!$O$`$z$6$$$$$ %%%!E%7g% %/%%%% &* &;8& t&&`'Tw'='. (S9(1(Y(()5B)Hx))U*+)+3<+3p+ +,++0+',;,&P,w,2,, ,,,+,-2-N-Ej- -"--H-'-.U.].z. . . .#.J.6/0U/ /8// /8/ #0 .0 :0.E0*t000-0901Q$1Dv1t1f0262B2&383&>3(e333 33%3$37 4%E47k4%444W4F6K6 \6 j6 u6 6 6J6K6,7K7<Q7H717 8 80/84`808/888?9CC9A9 99dt:S:-;I;2<Z5<(<B<B<[?==;=G=Q&>=x>>p>1C?<u?9?@?;-@;i@@ >AtLAA$AAB%/B{UB:Bg CtCCDHD E/E BEcE9|E,E E)EG)G]1G6G=G?H>DHH HHH.H{ JJAJJJ<JMKCiLM MM0M N N1N NN YNfNiNlN rN }N N NNN"N#OPQ)Q+Q>QAQGQKQHPQQEQ1Q 'R 1R ;RHRYR&pR7RR%RSS1SYCS.S!S S S TIT `TgnTSTD*UEoUYUZVJjV@VVWW0WGKWW WWzW7XFXWX _XCjXX1X2X'Y CYMYC\YUYY$Z5ZUZlZZZ6Z(ZZ[[,[&>[e[y[ [H[.[\(\ B\;c\\\\#\\6 ]B]7]]].]]]] ]0^34^ h^r^u'_j_Q`AZ`U`8`s+a3a9a\ bjbccc9c35did+rd%d.dd e* eKe-`eee ee+ee!f$4fFYf f(ffJf'%gMg%Ug{gg g g#gJgD%h/jhh<hh h:i tYtotZ^uuXMv7vbv!AwOcw@wgw \xJixUx\ yEgy&yy<]zJzDzU*{A{?{| |t|+&}(R}&{}},}}>t~u~)J*'F:a5 ҁdށCX^`9DF>E$˄! Y6DdlAsh_ ~ 0 Ҋ܊2 '58>DU^ n {Ag+<_XpMDe( mO]!s' *-  `Zhj &4UV! ;ybk@?$G}: r#W ic,K>[I+Jx{ "&03YQ\/a7=).B FS2T)9%o ."5LP(Cu^tdE-',l~ 8%fnqRv*zH6|$wN1# Alas! This not an X11 session, xsnow will probably not run. If you want to try it anyway, set the environment variable XSNOW_FORCE_RUN, eg: XSNOW_FORCE_RUN=1 xsnow Or, you could force an X11 session, for example by tweaking /etc/gdm3/daemon.conf. Thanks for using xsnow Xsnow: Caught signal %d because double buffering is not available on this system on your request. or have a look at 'snow': 'Intensity', 'Max # of flakes', ... or specify a smaller number of birds in 'birds' # Birds:# Items:# Snowflakes:% Window fill:%s. Snow window: %#lx%s: cannot connect to X server %s              (default)All defaults All vintage Defaults Vintage Activate xscreensaver. Click and don't touch mouse and keyboard for a few seconds...Actual mean distance from neighbours.Adjust speed to neighbours:All defaultsAll vintageAllow overlapAnarchy level: the higher, the more anarchy. Flag: -anarchyAnarchy:Animation speed of aurora: real: 10, for a more dramatic effect choose: 100 Flag: -auroraspeedApply default values for all preferences (except settings). Flag: -defaultsApply default values for the preferences in this tab.Apply default values for the preferences in this tab. Apply defaults for all preferences (except settings). Flag: -defaultsApply defaults for all preferences (except settings). Flags: -defaultsApply vintage values for all preferences (except settings). Flag: -vintageApply vintage values for the preferences in this tab.Attraction point rangeAuroraAvailable languages are: Available languages are: %s Baseline height of aurora, in percentage of screen height. Flag: -aurorabaseBelow windowsBird colorBirdsBirds are attracted by an attraction point. Here you can choose to follow Santa. Flags: -followsanta 0, -followsanta 1Birds onlyBirds settingsBlackBlow off:Bottom percentage of screen available for scenery. Flag: -treefillBright:Brightness of aurora. Flags: -aurorabrightnessBrightness of moon's halo. Flag: -halobrightnessCannot create transparent window CelestialsChoose backgroundChoose between yellow-ish and white-ish moon. Flag: -mooncolor [0,1]Choose here the picture you want as background when xscreensaver is active. Flag: -bgChoose your SantaChoose your favorite SantaChoose your favorite snowClick on a window ... Click to confirmColorColor:Compose here your favorite celestial conditionsCompose your favorite sceneryConfiguration file: Configuration file: %s ContactContinuing with flagCould not determine desktop session Cpu factorCreate outlineDefaultsDesired number of birds. If zero, no birds are shown. Flag: -nbirdsDesired number of scenery items. Flag: -treesDesktop type: %sDetected Wayland desktop Detected desktop session: %s Distance used to get the desired number of neighbours.Distance weight:Drawing scale:EnableFocus to attraction point:Follow SantaFor optimal results, add to your %s: Force a gust of wind immediately.Frequency of meteors to appear. Flags: -meteorfrequencyFrequency:Give the birds a fancy color. Flag: -birdscolorHaloHalting because of flag %s Height:Hide menuHorizontal place of aurora Flags: -auroraxHorizontal position of moon if speed equals 0. Flag: -moonxHorizontal:If everything is ok, it is now snowing on your desktop, and birds are flying. You are encouraged to define your own preferences using the tabs above.If set, show fallen snow on bottom of the desktop. Flags: -keepsnowonscreen, -nokeepsnowonscreenIf set, show fallen snow on windows. Flags: -keepsnowonwindows, -nokeepsnowonwindowsIf set, show snow blowing away. Flags: -blowsnow, -noblowsnowIf set, show snowflakes. Flags: -snow, -nosnowIf set, snow will collect on the trees. Flags: -keepsnowontrees, -nokeepsnowontreesIf set, there will be wind. Flags: -wind, -nowindIf set, try to show fluff on fallen snow and trees if possible. Flags: -fluffy, -nofluffyIf set, use two colors. Flag: -enablesc2If set: show birds. Flags: -showbirds 1, -showbirds 0If set: show no Santa, snow or scenery. Flags: -birdsonly 0, -birdsony 1If the system is too busy, all panels get this color, in which case you could adapt some settings in "snow", "birds", "settings", or "celestials".If you have more than one monitor, choose where you want snow falling. Choose 'all monitors' if you want snow in all monitors. NOTE: when changing monitor, xsnow will restart. Flag: -screenIgnore bottom windowsIgnore top windowsIn every tab you find the following rescue buttons:Influence the size of the birds. Flag: -birdsscale Intensity:LXDE session found, using window 'pcmanfm'. Leave menu. Flag: -nomenuLeavy tree. Flags: -treetype 2 or: -treetype allLift snow on bottomLift snow on windowsLift snow on windows or screen: click Max # snowflakes:Maximum amount of snowflakes. Flag: -flakecountmaxMean distance: %3d Menu colorsMeteorsMoonMoose. Flags: -treetype 5 or: -treetype allMore than %d errors, I quit!NOT using double buffering:NOTE: expect some flicker. NOTE: xsnow will probably run, but some glitches are to be expected. Neighbours:Not sending tar file to terminal. Now!Number of nearest neighbours the birds should look at. Flag: -neighboursNumber of twinkling stars. Flag: -starsNumber:Ok, things are as they are. On all workspacesOn bottom:On scenery:On windows:Overall drawing scale. Flag: -scalePercentage of screen to be used for the attraction point. Flag: -attrspacePlease report any comments to the maintainer of xsnow.Polar bear. Flags: -treetype 7 or: -treetype allPosition:Preferred distance from other birds. Flag: -prefdistancePreferred distance:Probably X11Problems encountered during production of the tar ball. Quit xsnowQuit xsnow.Range: %d Reindeer. Flags: -treetype 4 or: -treetype allRelative size of the moon. Flag: -moonsizeRestartRestart birds.Restart due to change of display settings... Restart due to change of screen or language settings ... SantaSanta using the train with one reindeer and Rudolph. Flags: -santa 4 -showrudolphSanta using the train with two reindeers. Flags: -santa 4 -norudolphSanta with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder, Blixem and Rudolph. Flags: -santa 3 -showrudolphSanta with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder and Blixem. Flags: -santa 3 -norudolphSanta with three reindeers. Flags: -santa 2 -norudolphSanta with two reindeers and Rudolph. Flags: -santa 2 -showrudolphSanta's speed. Flag: -santaspeedfactorScaleScale of Santa. Flags: -santascale Scale of scenery. Flag: sceneryscale Scale:ScenerySecond color:See also the man page.Self replication is not compiled in. Set color of vintage tree. Flag: -tcSet default preferences for all (except settings) tabs.Set default preferences for this tab.Set vintage preferences for all (except settings) tabs.Set vintage preferences for this tab.Setting background from %s SettingsSettings for Xscreensaver. You can choose a background, and choose to use it or not. Make sure you add a line like xsnow -root after the line 'programs:' in the file ~/.xscreensaver and you run xscreensaver-demo to choose for xsnow. To activate xscreensaver on the command line: xscreensaver-command -activate See also the man page: man xsnowShowShow attr pointShow sceneryShow SantaShow birdsShow fluffShow snowShow the point where the birds want to go. Flags: -showattr 0, -showattr 1Size of snowflakes, works only for non-vintage snow flakes. Flag: -snowsizeSize of stars. Flag: -starsizeSize:Small Santa with three reindeers. Flags: -santa 1 -norudolphSmall Santa with two reindeers and Rudolph. Flags: -santa 1 -showrudolphSmall house. Flags: -treetype 3 or: -treetype allSnowSnowing in %#lx: %s size: %dx%d Snowy tree. Flags: -treetype 6 or: -treetype allSpeed of birds in arbitrary units. Flag: -birdsspeedSpeed of moon in pixels/minute. Flag: -moonspeedSpeed of the snowflakes. Flag: -snowspeedfactorSpeed:StarsTendency to adjust speed to neighbours. Flag: -followneighboursTendency to concentrate on the attraction point. Flag: -focuscentreTendency to keep desired distance to neighbours. Flag: -disweightThe color of the snow. Flag: -scThe higher this setting, the more snow will be generated because of Santa ploughing, wind or disappearing windows. Flag: -blowofffactorThe higher this setting, the more snow will collect on the bottom of the desktop. Flag: -ssnowdepthThe higher this setting, the more snow will collect on the trees. Flag: -maxontreesThe higher this setting, the more snow will collect on the windows. Note: in Wayland, there is no snow on the windows. Flag: -wsnowdepthThe higher this setting, the more the wind will whirl. Flag: -whirlfactorThe higher, the more snowflakes. Flag: -snowflakesThe higher, the smoother xsnow will run, but will also use more cpu power. Flag: -cpuloadThe second color of the snow. Flag: -sc2The system is too busy, suggest to lower 'cpu load' in 'settings' The transparent snow-window is probably not click-through, alas.. This setting determines how many seconds pass between two gusts of wind. Flag: -windtimerTimer:Tiny Santa with three reindeers. Flags: -santa 0 -norudolphTiny Santa with two reindeers and Rudolph. Flags: -santa 0 -showrudolphTo allow overlap or not when placing scenery. Flags: -treeoverlap, -notreeoverlapTo draw an outline around the snow window. Flag: -outline 1/0To make sure you can click.To show or not show aurora. Note: the aurora is best viewed using a dark background. Flags: -aurora 1, -aurora 0To show or not show moon. Flags: -moon 1, -moon 0To show or not show stars. Flag: -stars (0 means: no stars)To show or not to show Santa. Flags: -showsanta, -nosantaTo show or not to show halo around moon. Flags: -halo 1, -halo 0To show or not to show meteors. Flags: -meteors, -nometeorsTo show or not to show scenery. Flags: -showtrees, -notreesToggle between xsnow's own menu colors and standard menu colors. Activated: use xsnow colors. Deactivated: use default colors. Flags: -theme 1, -theme 0Transparency Transparency of painted items: 0: no transparency. 100: fully transparent, you will see nothing! Flag: -transparencyTry and click any image!Try redirecting to a file (e.g: %s, Trying to snow in root window Use screenshotsUse "sys" for your default language. Use all workspaces to snow in. NOTE: this doesn't work properly in enlightenment. Flags: -allworkspaces 1, -allworkspaces 0Use screenshots for the location of windows. Experimental.Use the settings tab if xsnow is misbehaving. Use the birds tab if birds are misbehaving.Use this if no snow collects on your windows, or if snow collects separated from your windows. Some basic window managers need this setting (e.g. TWM needs in general a value of 25 .. 28). Flag: -offsetyUse this if snow falls below the bottom of your screen, or fallen snow hides something that should not be hidden. Flag: -offsetsUse vintage values for all preferences (except settings). Flag: -vintageUsing double buffer: %#lx %dx%d Using root window Using transparent window: %dx%d Using window 'Desktop'. Vertical position of moon if speed equals 0. Flag: -moonyVertical size of aurora. Flag: -auroraheightVertical:Viewing distance. NOTE: Santa has no knowledge of viewing distance, so when birds are following Santa, the relative positions of Santa and birds will be temporarely out of sync when you change the viewing distance. This is only noticeable when the birds are following Santa. Flag: -viewingdistanceViewing distance:VintageVintage preferences: the look and feel of the original xsnow, created in 1993 by Rick Jansen.Vintage tree, you can set the color. Flag: -treetype 0Warning: -auroraleft is deprecated, use -aurorax 25 instead. Warning: -auroramiddle is deprecated, use -aurorax 50 instead. Warning: -auroraright is deprecated, use -aurorax 75 instead. Warning: don't eat yellow snow!Wayland (Expect some slugginess)WelcomeWelcome at xsnow!When activated, it will be snowing below your windows, else it will be snowing upon you windows too. On some desktop environments, when snowing above your windows you will not be able to click on any window. Therefore, you will be asked to click a button, to be sure that things are OK. Flag: -aboveWhen activated, the background will be black. Flag: -bg (this button will be automatically desactivated when -bg is given)Whirl:Width of aurora in percentage of screen width. Flag: -aurorawidthWidth:WindWindow size changed, now snowing in in %#lx: %s %d+%d %dx%d Windows closer to the bottom than the number in this widget will not collect snow. In some cases, there are invisible windows near the bottom of the screen, which are handled by xsnow as normal windows: snow is collected upon them. By entering a suitable number here, this undesired behaviour can be avoided. Flag: -ignorebottomWindows closer to the top than the number in this widget will not collect snow. In some cases, there are invisible windows near the top of the screen, which are handled by xsnow as normal windows: snow is collected upon them. By entering a suitable number here, this undesired behaviour can be avoided. Flag: -ignoretop WindyWith RudolphWithout RudolphWoody tree. Flags: -treetype 1 or: -treetype allX-position:Xscreensaver: Xsnow needs gtk version >= %s, found version %s Y-positionall monitorsenitlabelmonitor %dmonitor 1or use a %srestartingunknown versionProject-Id-Version: xsnow-3.9.1~pre05 Report-Msgid-Bugs-To: wvermin@gmail.com PO-Revision-Date: 2026-06-28 13:54+0200 Last-Translator: Willem Vermin wvermin@gmail.com Language-Team: None Language: is MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Því miður! Þetta er ekki X11 lota, xsnow mun líklega ekki keyra. Ef þú vilt samt prófa það skaltu stilla umhverfisbreytuna XSNOW_FORCE_RUN, td: XSNOW_FORCE_RUN=1 xsnow Eða þú gætir þvingað fram X11 lotu, til dæmis með því að fínstilla /etc/gdm3/daemon.conf. Takk fyrir að nota xsnow Xsnow: Tók merki %d vegna þess að tvöfaldur biðminni er ekki í boði á þessu kerfi að beiðni þinni. eða kíktu á 'snjór': 'styrkur', 'hámarksfjöldi flögna', ... eða tilgreindu minni fjölda fugla í 'fuglar' # Fuglar:# Hlutir:# Snjókorn:% gluggafylling:%s. Snjógluggi: % #lx%s: getur ekki tengst X þjóninum %s              (sjálfgefið)Allar sjálfgefnar stillingar Allur árgangur Sjálfgefið árgangur Virkjaðu xscreensaver. Smelltu og snertu ekki mús og lyklaborð í nokkrar sekúndur...Raunveruleg meðalfjarlægð frá nágrönnum.Stilltu hraðann að nágrönnum:Öll vanskilAllt vintageLeyfa skörunStjórnleysisstig: því hærra, því meira stjórnleysi. Flag: -anarchystjórnleysi:Hreyfihraði norðurljósa: raunverulegur: 10, fyrir dramatískari áhrif veldu: 100 Flag: -auroraspeedNotaðu sjálfgefin gildi fyrir allar stillingar (nema stillingar). Flag: -defaultsNotaðu sjálfgefin gildi fyrir kjörstillingarnar á þessum flipa.Notaðu sjálfgefin gildi fyrir kjörstillingarnar á þessum flipa. Notaðu sjálfgefnar stillingar fyrir allar stillingar (nema stillingar). Flag: -defaultsNotaðu sjálfgefnar stillingar fyrir allar stillingar (nema stillingar). Flags: -defaultsNotaðu árgangsgildi fyrir allar óskir (nema stillingar). Flag: -vintageNotaðu uppskerugildi fyrir kjörstillingarnar í þessum flipa.Aðdráttarafl punktasviðAuroraTiltæk tungumál eru: Tiltæk tungumál eru: %s Grunnhæð norðurljósa, í prósentu af skjáhæð. Flag: -aurorabaseFyrir neðan gluggaLitur fuglaFuglarFuglar laðast að aðdráttarafl. Hér getur þú valið að fylgja Jólasveininum. Flags: -followsanta 0, -followsanta 1Aðeins fuglarStillingar fuglaSvarturBlása af:Neðsta hlutfall skjásins tiltækt fyrir landslag. Flag: -treefillBjört:Birtustig norðurljósa. Flags: -aurorabrightnessBirta geislabaugs tunglsins. Flag: -halobrightnessGet ekki búið til gagnsæjan glugga HimneskurVeldu bakgrunnVeldu á milli gulleitt og hvítleitt tungl. Flag: -mooncolor [0,1]Veldu hér myndina sem þú vilt sem bakgrunn þegar xscreensaver er virkt. Flag: -bgVeldu Jólasveininn þinnVeldu uppáhalds Jólasveininn þinnVeldu uppáhalds snjóinn þinnSmelltu á glugga ... Smelltu til að staðfestaLiturLitur:Settu saman uppáhalds himnesku aðstæðurnar þínarSettu saman uppáhalds landslagið þittStillingarskrá: Stillingarskrá: %s Hafðu sambandÁfram með fánaGat ekki ákvarðað skjáborðslotu Örgjörva stuðullBúðu til yfirlitSjálfgefinÆskilegur fjöldi fugla. Ef núll er enginn fugl sýndur. Flag: -nbirdsÆskilegur fjöldi landslagsvara. Flag: -treesGerð skjáborðs: %sFann Wayland skjáborð Uppgötvuð skjáborðslota: %s Fjarlægð notuð til að fá æskilegan fjölda nágranna.Fjarlægðarþyngd:Teiknikvarði:VirkjaEinbeittu þér að aðdráttarafl:Fylgstu með JólasveininumTil að ná sem bestum árangri skaltu bæta við %s: Þrýstu vindhviðu strax.Tíðni loftsteina sem birtast. Flags: -meteorfrequencyTíðni:Gefðu fuglunum flottan lit. Flag: -birdscolorHallóStöðvað vegna fána %s Hæð:Fela valmyndLáréttur staður norðurljósa Flags: -auroraxLárétt staða tungls ef hraði er 0. Flag: -moonxLárétt:Ef allt er í lagi þá snjóar núna á skjáborðinu þínu og fuglar fljúga. Þú ert hvattur til að skilgreina þínar eigin óskir með því að nota flipana hér að ofan.Ef þetta er stillt skaltu sýna fallinn snjó neðst á skjáborðinu. Flags: -keepsnowonscreen, -nokeepsnowonscreenEf þetta er stillt skaltu sýna fallinn snjó á gluggum. Flags: -keepsnowonwindows, -nokeepsnowonwindowsEf þetta er stillt skaltu sýna snjó fjúka burt. Flags: -blowsnow, -noblowsnowEf þetta er stillt skaltu sýna snjókorn. Flags: -snow, -nosnowEf stillt er mun snjór safnast á trén. Flags: -keepsnowontrees, -nokeepsnowontreesEf það er stillt verður vindur. Flags: -wind, -nowindEf það er stillt skaltu reyna að sýna ló á fallnum snjó og trjám ef mögulegt er. Flags: -fluffy, -nofluffyEf stillt er skaltu nota tvo liti. Flag: -enablesc2Ef stillt: sýna fugla. Flags: -showbirds 1, -showbirds 0Ef stillt er: sýndu engan Jólasvein, snjó eða landslag. Flags: -birdsonly 0, -birdsony 1Ef kerfið er of upptekið fá öll spjöld þennan lit, en þá gætirðu breytt einhverjum stillingum í "snjór", "fuglum", "stillingum" eða "himnum".Ef þú ert með fleiri en einn skjá skaltu velja hvar þú vilt snjóa. Veldu 'allir skjáir' ef þú vilt snjó í alla skjái. ATHUGIÐ: þegar skipt er um skjá mun xsnow endurræsa. Flag: -screenHunsa neðstu glugganaHunsa efstu glugganaÍ hverjum flipa finnurðu eftirfarandi björgunarhnappa:Hafa áhrif á stærð fuglanna. Flag: -birdsscale Styrkur:LXDE lota fannst með glugganum 'pcmanfm'. Farðu úr valmyndinni. Flag: -nomenuLauftré. Flags: -treetype 2 or: -treetype allLyftu snjó á botninnLyfta snjó á gluggaLyftu snjó á glugga eða skjá: smelltu Hámark # snjókorn:Hámarksmagn snjókorna. Flag: -flakecountmaxMeðalfjarlægð: %3d Valmynd litirLoftsteinarTunglMoose. Flags: -treetype 5 or: -treetype allMeira en %d villur, ég hætti!Notar EKKI tvöfalda biðmögnun:ATH: búist við einhverju flökti. ATH: xsnow mun líklega keyra, en búast má við einhverjum bilunum. Nágrannar:Sendir ekki tar skrá í flugstöðina. Nú!Fjöldi næstu nágranna sem fuglarnir ættu að skoða. Flag: -neighboursFjöldi blikkandi stjarna. Flag: -starsNúmer:Ok, hlutirnir eru eins og þeir eru. Á öllum vinnusvæðumNeðst:Um landslag:Á gluggum:Heildar teiknikvarði. Flag: -scaleHlutfall af skjá sem á að nota fyrir aðdráttarpunkt. Flag: -attrspaceVinsamlegast tilkynnið allar athugasemdir til umsjónarmanns xsnow.Ísbjörn. Flags: -treetype 7 or: -treetype allStaða:Æskileg fjarlægð frá öðrum fuglum. Flag: -prefdistanceÆskileg fjarlægð:Líklega X11Vandamál sem komu upp við framleiðslu tjörukúlunnar. Hætta xsnowHætta xsnow.Svið: %d Hreindýr. Flags: -treetype 4 or: -treetype allHlutfallsleg stærð tunglsins. Flag: -moonsizeEndurræsaEndurræstu fugla.Endurræsa vegna breytinga á skjástillingum... Endurræsa vegna breytinga á skjá eða tungumálastillingum ... JólasveinninnJólasveinninn notar lestina með einu hreindýri og Rudolph. Flags: -santa 4 -showrudolphJólasveinninn notar lestina með tveimur hreindýrum. Flags: -santa 4 -norudolphJólasveinninn með Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder, Blixem og Rudolph. Flags: -santa 3 -showrudolphJólasveinninn með Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder og Blixem. Flags: -santa 3 -norudolphJólasveinn með þrjú hreindýr. Flags: -santa 2 -norudolphJólasveinninn með tvö hreindýr og Rudolph. Flags: -santa 2 -showrudolphHraði Jólasveinsins. Flag: -santaspeedfactorMælikvarðiSkala jólasveinsins. Flags: -santascale Umfang landslags. Flag: sceneryscale Mælikvarði:LandslagAnnar litur:Sjá einnig mannasíðu.Sjálfsafritun er ekki tekin saman í. Stilltu lit á vintage tré. Flag: -tcStilltu sjálfgefnar stillingar fyrir alla (nema stillingar) flipa.Stilltu sjálfgefnar stillingar fyrir þennan flipa.Stilltu uppskerutímastillingar fyrir alla (nema stillingar) flipa.Stilltu uppskerutímastillingar fyrir þennan flipa.Stillir bakgrunn frá %s StillingarStillingar fyrir Xscreensaver. Þú getur valið bakgrunn og valið að nota hann eða ekki. Gakktu úr skugga um að þú bætir línu eins og xsnow -root á eftir línunni 'programs:' í skránni ~/.xscreensaver og þú keyrir xscreensaver-demo til að velja fyrir xsnow. Til að virkja xscreensaver á skipanalínunni: xscreensaver-command -activate Sjá einnig mannasíðu: man xsnowSýnaSýna attr punktSýndu landslagSýndu JólasveininnSýndu fuglaSýndu lóSýndu snjóSýndu punktinn þar sem fuglarnir vilja fara. Flags: -showattr 0, -showattr 1Stærð snjókorna, virkar aðeins fyrir snjókorn sem ekki eru vintage. Flag: -snowsizeStærð stjarna. Flag: -starsizeStærð:Lítill Jólasveinn með þremur hreindýrum. Flags: -santa 1 -norudolphLítill Jólasveinn með tveimur hreindýrum og Rudolph. Flags: -santa 1 -showrudolphLítið hús. Flags: -treetype 3 or: -treetype allSnjórSnjóar í % #lx: %s stærð: %dx%d Snowy tré. Flags: -treetype 6 or: -treetype allHraði fugla í handahófskenndum einingum. Flag: -birdsspeedHraði tunglsins í punktum/mínútu. Flag: -moonspeedHraði snjókornanna. Flag: -snowspeedfactorHraði:StjörnurTilhneiging til að stilla hraða að nágrönnum. Flag: -followneighboursTilhneiging til að einbeita sér að aðdráttarpunktinum. Flag: -focuscentreTilhneiging til að halda æskilegri fjarlægð til nágranna. Flag: -disweightLitur snjósins. Flag: -scÞví hærra sem þessi stilling er, því meiri snjór myndast vegna plægingar Jólasveinsins, vinds eða glugga sem hverfa. Flag: -blowofffactorÞví hærra sem þessi stilling er, því meiri snjó safnast saman neðst á skjáborðinu. Flag: -ssnowdepthÞví hærra sem þessi stilling er, því meiri snjó safnast á trén. Flag: -maxontreesÞví hærra sem þessi stilling er, því meiri snjó safnast á gluggana. Athugið: í Wayland er enginn snjór á gluggunum. Flag: -wsnowdepthÞví hærra sem þessi stilling, því meira mun vindurinn þyrlast. Flag: -whirlfactorÞví hærra, því fleiri snjókorn. Flag: -snowflakesÞví hærra, því mýkri xsnow mun keyra, en mun einnig nota meira örgjörvaafl. Flag: -cpuloadAnnar litur snjósins. Flag: -sc2Kerfið er of upptekið, legg til að lækka 'örgjörvaálag' í 'stillingar' Gegnsæi snjóglugginn er líklega ekki í gegn, því miður.. Þessi stilling ákvarðar hversu margar sekúndur líða á milli tveggja vindhviða. Flag: -windtimerTímamælir:Pínulítill Jólasveinn með þrjú hreindýr. Flags: -santa 0 -norudolphPínulítill Jólasveinn með tvö hreindýr og Rudolph. Flags: -santa 0 -showrudolphTil að leyfa skörun eða ekki þegar landslag er sett. Flags: -treeoverlap, -notreeoverlapTil að teikna útlínur í kringum snjógluggann. Flag: -outline 1/0Til að tryggja að þú getir smellt.Að sýna eða ekki sýna norðurljós. Athugið: best er að skoða norðurljósið með dökkum bakgrunni. Flags: -aurora 1, -aurora 0Til að sýna eða ekki sýna tungl. Flags: -moon 1, -moon 0Til að sýna eða ekki sýna stjörnur. Flag: -stars (0 means: no stars)Að sýna eða ekki sýna Jólasveininn. Flags: -showsanta, -nosantaAð sýna eða ekki að sýna geislabaug í kringum tunglið. Flags: -halo 1, -halo 0Að sýna eða ekki sýna loftsteina. Flags: -meteors, -nometeorsAð sýna eða ekki sýna landslag. Flags: -showtrees, -notreesSkiptu á milli eigin valmyndarlita xsnow og staðlaðra valmyndarlita. Virkjaður: notaðu xsnow liti. Slökkt: notaðu sjálfgefna liti. Flags: -theme 1, -theme 0Gagnsæi Gagnsæi málaðra hluta: 0: ekkert gagnsæi. 100: algjörlega gegnsætt, þú munt ekkert sjá! Flag: -transparencyPrófaðu og smelltu á hvaða mynd sem er!Prófaðu að beina í skrá (t.d.: %s, Reynir að snjóa í rótarglugganum Notaðu skjámyndirNotaðu "sys" fyrir sjálfgefið tungumál. Notaðu öll vinnusvæði til að snjóa í. ATHUGIÐ: þetta virkar ekki almennilega í uppljómun. Flags: -allworkspaces 1, -allworkspaces 0Notaðu skjámyndir fyrir staðsetningu glugga. Tilraunakennt.Notaðu stillingar flipann ef xsnow hegðar sér illa. Notaðu flipann fuglar ef fuglar haga sér illa.Notaðu þetta ef enginn snjór safnast á gluggana þína, eða ef snjór safnast aðskilinn frá gluggunum þínum. Sumir grunn gluggastjórar þurfa þessa stillingu (t.d. þarf TWM almennt gildið 25 .. 28). Flag: -offsetyNotaðu þetta ef snjór fellur undir neðst á skjánum þínum, eða fallinn snjór felur eitthvað sem ætti ekki að fela. Flag: -offsetsNotaðu árgangsgildi fyrir allar óskir (nema stillingar). Flag: -vintageAð nota tvöfaldan biðminni: %#lx %dx%d Notar rótarglugga Notar gagnsæja glugga: %dx%d Notar gluggann 'Desktop'. Lóðrétt staða tungls ef hraði er jafn 0. Flag: -moonyLóðrétt stærð norðurljósa. Flag: -auroraheightLóðrétt:Skoðunarfjarlægð. ATHUGIÐ: Jólasveinninn hefur enga þekkingu á útsýnisfjarlægð, þannig að þegar fuglar fylgja Jólasveininum verða hlutfallsleg staða Jólasveinsins og fugla tímabundið úr samstillingu þegar þú breytir útsýnisfjarlægðinni. Þetta er aðeins áberandi þegar fuglarnir fylgja Jólasveininum. Flag: -viewingdistanceSkoðunarfjarlægð:VintageVintage óskir: útlit og tilfinning upprunalega xsnow, búið til árið 1993 af Rick Jansen.Vintage tré, þú getur stillt litinn. Flag: -treetype 0Viðvörun: -auroraleft er úrelt, notaðu -aurorax 25 í staðinn. Viðvörun: -auroramiddle er úrelt, notaðu -aurorax 50 í staðinn. Viðvörun: -auroraright er úrelt, notaðu -aurorax 75 í staðinn. Viðvörun: ekki borða gulan snjó!Wayland (Býst við smá tregðu)VelkominnVerið velkomin á xsnow!Þegar það er virkjað mun það snjóa fyrir neðan gluggana þína, annars snjóar það líka yfir gluggana þína. Í sumum skjáborðsumhverfi, þegar snjóar fyrir ofan gluggana þína muntu ekki geta smellt á neinn glugga. Þess vegna, þú verður beðinn um að smella á hnapp til að vera viss um að allt sé í lagi. Flag: -aboveÞegar það er virkjað verður bakgrunnurinn svartur. Flag: -bg (this button will be automatically desactivated when -bg is given)Sveifla:Breidd norðurljósa í prósentu af skjábreidd. Flag: -aurorawidthBreidd:VindurGluggastærð breytt, nú snjóar inn eftir %#lx: %s %d+%d %dx%d Gluggar sem eru nær botninum en númerið í þessari græju munu ekki safna snjó. Í sumum tilfellum eru ósýnilegir gluggar nálægt neðst á skjánum, sem eru meðhöndlaðir af xsnow eins og venjulegir gluggar: snjór safnast á þá. Með því að slá inn viðeigandi tölu hér er hægt að forðast þessa óæskilegu hegðun. Flag: -ignorebottomGluggar sem eru nær toppnum en talan í þessari græju munu ekki safna snjó. Í sumum tilfellum eru ósýnilegir gluggar nálægt toppi skjásins, sem eru meðhöndlaðir af xsnow eins og venjulegir gluggar: snjór safnast á þá. Með því að slá inn viðeigandi tölu hér er hægt að forðast þessa óæskilegu hegðun. Flag: -ignoretop VindasamtMeð RudolphÁn RudolfsViðartré. Flags: -treetype 1 or: -treetype allX-staða:Xscreensaver: Xsnow þarf gtk útgáfu >= %s, fann útgáfa %s Y-staðaallir skjáirenþaðmerkifylgjast með %dskjár 1eða notaðu %sendurræsingóþekkt útgáfuxsnow-3.9.3/po/is.po0000666000000000000000000012325515221436073011242 0ustar00# # Sometimes the translations contain rubbish, please replace them. # # 'abc_1000' XSNOW # # 'abc_1001' Xscreensaver # # 'abc_1002' Rick Jansen # # 'abc_1003' \n # # 'abc_1004' %l#x # # 'abc_1005'   # # 'abc_1006' xscreensaver # # 'abc_1007' XsnoW # # 'abc_1008' xsnow # # 'abc_1009' Xsnow # Language for xsnow # Copyright (C) 2023 Willem Vermin # Willem Vermin , 2023 # This file is distributed under the same license as the xsnow package. # # msgid "" msgstr "" "Project-Id-Version: xsnow-3.9.1~pre05\n" "Report-Msgid-Bugs-To: wvermin@gmail.com\n" "PO-Revision-Date: 2026-06-28 13:54+0200\n" "Last-Translator: Willem Vermin wvermin@gmail.com\n" "Language-Team: None\n" "Language: is\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #, c-format msgid "Configuration file: %s\n" msgstr "Stillingarskrá: %s\n" #, c-format msgid "Available languages are: %s\n" msgstr "Tiltæk tungumál eru: %s\n" msgid "Warning: don't eat yellow snow!" msgstr "Viðvörun: ekki borða gulan snjó!" #, c-format msgid "For optimal results, add to your %s:\n" msgstr "Til að ná sem bestum árangri skaltu bæta við %s:\n" #, c-format msgid "unknown\n" msgstr "óþekkt\n" #, c-format msgid "Detected Wayland desktop\n" msgstr "Fann Wayland skjáborð \n" #, c-format msgid "Xsnow needs gtk version >= %s, found version %s \n" msgstr "Xsnow þarf gtk útgáfu >= %s, fann útgáfa %s \n" msgid "Continuing with flag" msgstr "Áfram með fána" #, c-format msgid "%s: cannot connect to X server %s\n" msgstr "%s: getur ekki tengst X þjóninum %s\n" msgid "(default)" msgstr "(sjálfgefið)" msgid "Configuration file: " msgstr "Stillingarskrá: " msgid "restarting" msgstr "endurræsing" #, c-format msgid "Click on a window ...\n" msgstr "Smelltu á glugga ...\n" #, c-format msgid "Detected desktop session: %s\n" msgstr "Uppgötvuð skjáborðslota: %s\n" #, c-format msgid "Could not determine desktop session\n" msgstr "Gat ekki ákvarðað skjáborðslotu \n" #, c-format msgid "Trying to snow in root window\n" msgstr "Reynir að snjóa í rótarglugganum \n" #, c-format msgid "Using transparent window: %dx%d\n" msgstr "Notar gagnsæja glugga: %dx%d\n" #, c-format msgid "The transparent snow-window is probably not click-through, alas..\n" msgstr "Gegnsæi snjóglugginn er líklega ekki í gegn, því miður..\n" #, c-format msgid "Cannot create transparent window\n" msgstr "Get ekki búið til gagnsæjan glugga \n" #, c-format msgid "NOTE: xsnow will probably run, but some glitches are to be expected.\n" msgstr "ATH: xsnow mun líklega keyra, en búast má við einhverjum bilunum.\n" #, c-format msgid "LXDE session found, using window 'pcmanfm'.\n" msgstr "LXDE lota fannst með glugganum 'pcmanfm'.\n" #, c-format msgid "Using window 'Desktop'.\n" msgstr "Notar gluggann 'Desktop'.\n" #, c-format msgid "Using root window\n" msgstr "Notar rótarglugga \n" #, c-format msgid "Snowing in %#lx: %s size: %dx%d\n" msgstr "Snjóar í % #lx: %s stærð: %dx%d\n" #, c-format msgid "Using double buffer: %#lx %dx%d\n" msgstr "Að nota tvöfaldan biðminni: %#lx %dx%d\n" #, c-format msgid "NOT using double buffering:" msgstr "Notar EKKI tvöfalda biðmögnun:" #, c-format msgid " because double buffering is not available on this system\n" msgstr " vegna þess að tvöfaldur biðminni er ekki í boði á þessu kerfi \n" #, c-format msgid " on your request.\n" msgstr " að beiðni þinni.\n" #, c-format msgid "NOTE: expect some flicker.\n" msgstr "ATH: búist við einhverju flökti.\n" msgid "Restart due to change of screen or language settings ...\n" msgstr "Endurræsa vegna breytinga á skjá eða tungumálastillingum ...\n" msgid "Restart due to change of display settings...\n" msgstr "Endurræsa vegna breytinga á skjástillingum...\n" msgid "Wayland (Expect some slugginess)" msgstr "Wayland (Býst við smá tregðu)" msgid "Probably X11" msgstr "Líklega X11" #, c-format msgid "%s. Snow window: %#lx" msgstr "%s. Snjógluggi: % #lx" #, c-format msgid "More than %d errors, I quit!" msgstr "Meira en %d villur, ég hætti!" #, c-format msgid "Window size changed, now snowing in in %#lx: %s %d+%d %dx%d\n" msgstr "Gluggastærð breytt, nú snjóar inn eftir %#lx: %s %d+%d %dx%d\n" #, c-format msgid "Halting because of flag %s\n" msgstr "Stöðvað vegna fána %s\n" #, c-format msgid "Not sending tar file to terminal.\n" msgstr "Sendir ekki tar skrá í flugstöðina.\n" #, c-format msgid "Try redirecting to a file (e.g: %s,\n" msgstr "Prófaðu að beina í skrá (t.d.: %s,\n" #, c-format msgid "or use a %s" msgstr "eða notaðu %s" msgid "Problems encountered during production of the tar ball.\n" msgstr "Vandamál sem komu upp við framleiðslu tjörukúlunnar.\n" #, c-format msgid "Self replication is not compiled in.\n" msgstr "Sjálfsafritun er ekki tekin saman í.\n" #, c-format msgid "" "\n" "Xsnow: Caught signal %d\n" msgstr "" "\n" "Xsnow: Tók merki %d\n" #, c-format msgid "" "\n" "Thanks for using xsnow\n" msgstr "" "\n" "Takk fyrir að nota xsnow\n" #, c-format msgid "Setting background from %s\n" msgstr "Stillir bakgrunn frá %s\n" #, c-format msgid "Range: %d\n" msgstr "Svið: %d\n" #, c-format msgid "Mean distance: %3d\n" msgstr "Meðalfjarlægð: %3d\n" #, c-format msgid "Desktop type: %s" msgstr "Gerð skjáborðs: %s" msgid "all monitors" msgstr "allir skjáir" #, c-format msgid "monitor %d" msgstr "fylgjast með %d" msgid "Available languages are: " msgstr "Tiltæk tungumál eru: " msgid "Use \"sys\" for your default language.\n" msgstr "Notaðu \"sys\" fyrir sjálfgefið tungumál.\n" msgid "See also the man page." msgstr "Sjá einnig mannasíðu." #, c-format msgid "Warning: -auroraleft is deprecated, use -aurorax 25 instead.\n" msgstr "Viðvörun: -auroraleft er úrelt, notaðu -aurorax 25 í staðinn.\n" #, c-format msgid "Warning: -auroramiddle is deprecated, use -aurorax 50 instead.\n" msgstr "Viðvörun: -auroramiddle er úrelt, notaðu -aurorax 50 í staðinn.\n" #, c-format msgid "Warning: -auroraright is deprecated, use -aurorax 75 instead.\n" msgstr "Viðvörun: -auroraright er úrelt, notaðu -aurorax 75 í staðinn.\n" msgid "" "\n" "Alas! This not an X11 session, xsnow will probably not run.\n" "\n" "If you want to try it anyway, set the environment variable XSNOW_FORCE_RUN, " "eg:\n" "\n" " XSNOW_FORCE_RUN=1 xsnow\n" "\n" "Or, you could force an X11 session, for example by tweaking /etc/gdm3/" "daemon.conf.\n" "\n" msgstr "" "\n" " Því miður! Þetta er ekki X11 lota, xsnow mun líklega ekki keyra.\n" "\n" "Ef þú vilt samt prófa það skaltu stilla umhverfisbreytuna XSNOW_FORCE_RUN, " "td:\n" "\n" " XSNOW_FORCE_RUN=1 xsnow\n" "\n" "\n" "Eða þú gætir þvingað fram X11 lotu, til dæmis með því að fínstilla /etc/gdm3/" "daemon.conf.\n" "\n" msgid "Ok, things are as they are. " msgstr "Ok, hlutirnir eru eins og þeir eru. " msgid "" "If everything is ok, it is now snowing on your desktop, and birds are " "flying. You are encouraged to define your own preferences using the tabs " "above." msgstr "" "Ef allt er í lagi þá snjóar núna á skjáborðinu þínu og fuglar fljúga. Þú ert " "hvattur til að skilgreina þínar eigin óskir með því að nota flipana hér að " "ofan." msgid "" "Use the settings tab if xsnow is misbehaving.\n" "Use the birds tab if birds are misbehaving." msgstr "" "Notaðu stillingar flipann ef xsnow hegðar sér illa.\n" "Notaðu flipann fuglar ef fuglar haga sér illa." msgid "In every tab you find the following rescue buttons:" msgstr "Í hverjum flipa finnurðu eftirfarandi björgunarhnappa:" msgid "Defaults " msgstr "Sjálfgefið " msgid "Set default preferences for this tab." msgstr "Stilltu sjálfgefnar stillingar fyrir þennan flipa." msgid "Vintage " msgstr "árgangur " msgid "Set vintage preferences for this tab." msgstr "Stilltu uppskerutímastillingar fyrir þennan flipa." msgid "All defaults " msgstr "Allar sjálfgefnar stillingar " msgid "Set default preferences for all (except settings) tabs." msgstr "Stilltu sjálfgefnar stillingar fyrir alla (nema stillingar) flipa." msgid "All vintage " msgstr "Allur árgangur " msgid "Set vintage preferences for all (except settings) tabs." msgstr "Stilltu uppskerutímastillingar fyrir alla (nema stillingar) flipa." msgid " " msgstr " " msgid " " msgstr " " msgid "Welcome at xsnow!" msgstr "Verið velkomin á xsnow!" msgid "" "Vintage preferences: the look and feel of the original xsnow, created in " "1993 by Rick Jansen." msgstr "" "Vintage óskir: útlit og tilfinning upprunalega xsnow, búið til árið 1993 af " "Rick Jansen." msgid "All defaults" msgstr "Öll vanskil" msgid "" "Apply defaults for all preferences (except settings).\n" "Flag: -defaults" msgstr "" "Notaðu sjálfgefnar stillingar fyrir allar stillingar (nema stillingar).\n" "Flag: -defaults" msgid "All vintage" msgstr "Allt vintage" msgid "" "Use vintage values for all preferences (except settings).\n" "Flag: -vintage" msgstr "" "Notaðu árgangsgildi fyrir allar óskir (nema stillingar).\n" "Flag: -vintage" msgid "Hide menu" msgstr "Fela valmynd" msgid "" "Leave menu.\n" "Flag: -nomenu" msgstr "" "Farðu úr valmyndinni.\n" "Flag: -nomenu" msgid "Quit xsnow" msgstr "Hætta xsnow" msgid "Quit xsnow." msgstr "Hætta xsnow." msgid "Contact" msgstr "Hafðu samband" msgid "Please report any comments to the maintainer of xsnow." msgstr "Vinsamlegast tilkynnið allar athugasemdir til umsjónarmanns xsnow." msgid "" "If the system is too busy, all panels get this color, in which case you " "could adapt some settings in \"snow\", \"birds\", \"settings\", or " "\"celestials\"." msgstr "" "Ef kerfið er of upptekið fá öll spjöld þennan lit, en þá gætirðu breytt " "einhverjum stillingum í \"snjór\", \"fuglum\", \"stillingum\" eða \"himnum\"." msgid "Welcome" msgstr "Velkominn" msgid "Blow off:" msgstr "Blása af:" msgid "On windows:" msgstr "Á gluggum:" msgid "On bottom:" msgstr "Neðst:" msgid "On scenery:" msgstr "Um landslag:" msgid "Show" msgstr "Sýna" msgid "" "If set, show snow blowing away.\n" "Flags: -blowsnow, -noblowsnow" msgstr "" "Ef þetta er stillt skaltu sýna snjó fjúka burt.\n" "Flags: -blowsnow, -noblowsnow" msgid "" "If set, show fallen snow on windows.\n" "Flags: -keepsnowonwindows, -nokeepsnowonwindows" msgstr "" "Ef þetta er stillt skaltu sýna fallinn snjó á gluggum.\n" "Flags: -keepsnowonwindows, -nokeepsnowonwindows" msgid "" "If set, show fallen snow on bottom of the desktop.\n" "Flags: -keepsnowonscreen, -nokeepsnowonscreen" msgstr "" "Ef þetta er stillt skaltu sýna fallinn snjó neðst á skjáborðinu.\n" "Flags: -keepsnowonscreen, -nokeepsnowonscreen" msgid "" "If set, snow will collect on the trees.\n" "Flags: -keepsnowontrees, -nokeepsnowontrees" msgstr "" "Ef stillt er mun snjór safnast á trén.\n" "Flags: -keepsnowontrees, -nokeepsnowontrees" msgid "" "The higher this setting, the more snow will be generated because of Santa " "ploughing, wind or disappearing windows. \n" "Flag: -blowofffactor" msgstr "" "Því hærra sem þessi stilling er, því meiri snjór myndast vegna plægingar " "Jólasveinsins, vinds eða glugga sem hverfa. \n" "Flag: -blowofffactor" msgid "" "The higher this setting, the more snow will collect on the windows. \n" "Note: in Wayland, there is no snow on the windows. \n" "Flag: -wsnowdepth" msgstr "" "Því hærra sem þessi stilling er, því meiri snjó safnast á gluggana. \n" "Athugið: í Wayland er enginn snjór á gluggunum. \n" "Flag: -wsnowdepth" msgid "" "The higher this setting, the more snow will collect on the bottom of the " "desktop.\n" "Flag: -ssnowdepth" msgstr "" "Því hærra sem þessi stilling er, því meiri snjó safnast saman neðst á " "skjáborðinu.\n" "Flag: -ssnowdepth" msgid "" "The higher this setting, the more snow will collect on the trees.\n" "Flag: -maxontrees" msgstr "" "Því hærra sem þessi stilling er, því meiri snjó safnast á trén.\n" "Flag: -maxontrees" msgid "Choose your favorite snow" msgstr "Veldu uppáhalds snjóinn þinn" msgid " " msgstr " " msgid "Defaults" msgstr "Sjálfgefin" msgid "Apply default values for the preferences in this tab.\n" msgstr "Notaðu sjálfgefin gildi fyrir kjörstillingarnar á þessum flipa.\n" msgid "Vintage" msgstr "Vintage" msgid "Apply vintage values for the preferences in this tab." msgstr "Notaðu uppskerugildi fyrir kjörstillingarnar í þessum flipa." msgid "" "Apply defaults for all preferences (except settings).\n" "Flags: -defaults" msgstr "" "Notaðu sjálfgefnar stillingar fyrir allar stillingar (nema stillingar).\n" "Flags: -defaults" msgid "Size:" msgstr "Stærð:" msgid "" "Size of snowflakes, works only for non-vintage snow flakes.\n" "Flag: -snowsize" msgstr "" "Stærð snjókorna, virkar aðeins fyrir snjókorn sem ekki eru vintage.\n" "Flag: -snowsize" msgid "Speed:" msgstr "Hraði:" msgid "Max # snowflakes:" msgstr "Hámark # snjókorn:" msgid "" "Maximum amount of snowflakes.\n" "Flag: -flakecountmax" msgstr "" "Hámarksmagn snjókorna.\n" "Flag: -flakecountmax" msgid "# Snowflakes:" msgstr "# Snjókorn:" msgid "label" msgstr "merki" msgid "Show fluff" msgstr "Sýndu ló" msgid "" "If set, try to show fluff on fallen snow and trees if possible.\n" "Flags: -fluffy, -nofluffy" msgstr "" "Ef það er stillt skaltu reyna að sýna ló á fallnum snjó og trjám ef mögulegt " "er.\n" "Flags: -fluffy, -nofluffy" msgid "             " msgstr "             " msgid "" "Speed of the snowflakes.\n" "Flag: -snowspeedfactor" msgstr "" "Hraði snjókornanna.\n" "Flag: -snowspeedfactor" msgid "Intensity:" msgstr "Styrkur:" msgid "" "The higher, the more snowflakes.\n" "Flag: -snowflakes" msgstr "" "Því hærra, því fleiri snjókorn.\n" "Flag: -snowflakes" msgid "Show snow" msgstr "Sýndu snjó" msgid "" "If set, show snowflakes.\n" "Flags: -snow, -nosnow" msgstr "" "Ef þetta er stillt skaltu sýna snjókorn.\n" "Flags: -snow, -nosnow" msgid "" "The color of the snow.\n" "Flag: -sc" msgstr "" "Litur snjósins.\n" "Flag: -sc" msgid "Color:" msgstr "Litur:" msgid "Second color:" msgstr "Annar litur:" msgid "" "The second color of the snow.\n" "Flag: -sc2" msgstr "" "Annar litur snjósins.\n" "Flag: -sc2" msgid "Enable" msgstr "Virkja" msgid "" "If set, use two colors.\n" "Flag: -enablesc2" msgstr "" "Ef stillt er skaltu nota tvo liti.\n" "Flag: -enablesc2" msgid "Lift snow on windows or screen: click " msgstr "Lyftu snjó á glugga eða skjá: smelltu " msgid "Settings" msgstr "Stillingar" msgid "Snow" msgstr "Snjór" msgid "" "Tiny Santa with three reindeers.\n" "Flags: -santa 0 -norudolph" msgstr "" "Pínulítill Jólasveinn með þrjú hreindýr.\n" "Flags: -santa 0 -norudolph" msgid "" "Small Santa with three reindeers.\n" "Flags: -santa 1 -norudolph" msgstr "" "Lítill Jólasveinn með þremur hreindýrum.\n" "Flags: -santa 1 -norudolph" msgid "" "Santa with three reindeers.\n" "Flags: -santa 2 -norudolph" msgstr "" "Jólasveinn með þrjú hreindýr.\n" "Flags: -santa 2 -norudolph" msgid "" "Santa with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder and Blixem.\n" "Flags: -santa 3 -norudolph" msgstr "" "Jólasveinninn með Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder og " "Blixem.\n" "Flags: -santa 3 -norudolph" msgid "" "Santa using the train with two reindeers.\n" "Flags: -santa 4 -norudolph" msgstr "" "Jólasveinninn notar lestina með tveimur hreindýrum.\n" "Flags: -santa 4 -norudolph" msgid "" "Santa using the train with one reindeer and Rudolph.\n" "Flags: -santa 4 -showrudolph" msgstr "" "Jólasveinninn notar lestina með einu hreindýri og Rudolph.\n" "Flags: -santa 4 -showrudolph" msgid "" "Tiny Santa with two reindeers and Rudolph.\n" "Flags: -santa 0 -showrudolph" msgstr "" "Pínulítill Jólasveinn með tvö hreindýr og Rudolph.\n" "Flags: -santa 0 -showrudolph" msgid "" "Small Santa with two reindeers and Rudolph.\n" "Flags: -santa 1 -showrudolph" msgstr "" "Lítill Jólasveinn með tveimur hreindýrum og Rudolph.\n" "Flags: -santa 1 -showrudolph" msgid "" "Santa with two reindeers and Rudolph.\n" "Flags: -santa 2 -showrudolph" msgstr "" "Jólasveinninn með tvö hreindýr og Rudolph.\n" "Flags: -santa 2 -showrudolph" msgid "" "Santa with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder, Blixem " "and Rudolph.\n" "Flags: -santa 3 -showrudolph" msgstr "" "Jólasveinninn með Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder, " "Blixem og Rudolph.\n" "Flags: -santa 3 -showrudolph" msgid "Without Rudolph" msgstr "Án Rudolfs" msgid "With Rudolph" msgstr "Með Rudolph" msgid "Choose your Santa" msgstr "Veldu Jólasveininn þinn" msgid "Choose your favorite Santa" msgstr "Veldu uppáhalds Jólasveininn þinn" msgid " " msgstr " " msgid "" "Santa's speed.\n" "Flag: -santaspeedfactor" msgstr "" "Hraði Jólasveinsins.\n" "Flag: -santaspeedfactor" msgid "Apply default values for the preferences in this tab." msgstr "Notaðu sjálfgefin gildi fyrir kjörstillingarnar á þessum flipa." msgid "Show Santa" msgstr "Sýndu Jólasveininn" msgid "" "To show or not to show Santa.\n" "Flags: -showsanta, -nosanta" msgstr "" "Að sýna eða ekki sýna Jólasveininn.\n" "Flags: -showsanta, -nosanta" msgid "Scale:" msgstr "Mælikvarði:" msgid "" "Scale of Santa.\n" "Flags: -santascale " msgstr "" "Skala jólasveinsins.\n" "Flags: -santascale " msgid "Santa" msgstr "Jólasveinninn" msgid "Show scenery" msgstr "Sýndu landslag" msgid "" "To show or not to show scenery.\n" "Flags: -showtrees, -notrees" msgstr "" "Að sýna eða ekki sýna landslag.\n" "Flags: -showtrees, -notrees" msgid "" "Vintage tree, you can set the color.\n" "Flag: -treetype 0" msgstr "" "Vintage tré, þú getur stillt litinn.\n" "Flag: -treetype 0" msgid "" "Woody tree.\n" "Flags: -treetype 1 or: -treetype all" msgstr "" "Viðartré.\n" "Flags: -treetype 1 or: -treetype all" msgid "" "Leavy tree.\n" "Flags: -treetype 2 or: -treetype all" msgstr "" "Lauftré.\n" "Flags: -treetype 2 or: -treetype all" msgid "" "Small house.\n" "Flags: -treetype 3 or: -treetype all" msgstr "" "Lítið hús.\n" "Flags: -treetype 3 or: -treetype all" msgid "" "Reindeer.\n" "Flags: -treetype 4 or: -treetype all" msgstr "" "Hreindýr.\n" "Flags: -treetype 4 or: -treetype all" msgid "" "Moose.\n" "Flags: -treetype 5 or: -treetype all" msgstr "" "Moose.\n" "Flags: -treetype 5 or: -treetype all" msgid "" "Snowy tree.\n" "Flags: -treetype 6 or: -treetype all" msgstr "" "Snowy tré.\n" "Flags: -treetype 6 or: -treetype all" msgid "" "Set color of vintage tree.\n" "Flag: -tc" msgstr "" "Stilltu lit á vintage tré.\n" "Flag: -tc" msgid "Compose your favorite scenery" msgstr "Settu saman uppáhalds landslagið þitt" msgid "Try and click any image!" msgstr "Prófaðu og smelltu á hvaða mynd sem er!" msgid "" "Polar bear.\n" "Flags: -treetype 7 or: -treetype all" msgstr "" "Ísbjörn.\n" "Flags: -treetype 7 or: -treetype all" msgid "# Items:" msgstr "# Hlutir:" msgid "" "Desired number of scenery items.\n" "Flag: -trees" msgstr "" "Æskilegur fjöldi landslagsvara.\n" "Flag: -trees" msgid "% Window fill:" msgstr "% gluggafylling:" msgid "" "Bottom percentage of screen available for scenery.\n" "Flag: -treefill" msgstr "" "Neðsta hlutfall skjásins tiltækt fyrir landslag.\n" "Flag: -treefill" msgid "Allow overlap" msgstr "Leyfa skörun" msgid "" "To allow overlap or not when placing scenery.\n" "Flags: -treeoverlap, -notreeoverlap" msgstr "" "Til að leyfa skörun eða ekki þegar landslag er sett.\n" "Flags: -treeoverlap, -notreeoverlap" msgid "" "Scale of scenery.\n" "Flag: sceneryscale " msgstr "" "Umfang landslags.\n" "Flag: sceneryscale " msgid "Scenery" msgstr "Landslag" msgid "Compose here your favorite celestial conditions" msgstr "Settu saman uppáhalds himnesku aðstæðurnar þínar" msgid "" "Apply default values for all preferences (except settings).\n" "Flag: -defaults" msgstr "" "Notaðu sjálfgefin gildi fyrir allar stillingar (nema stillingar).\n" "Flag: -defaults" msgid "" "Apply vintage values for all preferences (except settings).\n" "Flag: -vintage" msgstr "" "Notaðu árgangsgildi fyrir allar óskir (nema stillingar).\n" "Flag: -vintage" msgid "Wind" msgstr "Vindur" msgid "Windy" msgstr "Vindasamt" msgid "" "If set, there will be wind.\n" "Flags: -wind, -nowind" msgstr "" "Ef það er stillt verður vindur.\n" "Flags: -wind, -nowind" msgid "Whirl:" msgstr "Sveifla:" msgid "" "The higher this setting, the more the wind will whirl.\n" "Flag: -whirlfactor" msgstr "" "Því hærra sem þessi stilling, því meira mun vindurinn þyrlast.\n" "Flag: -whirlfactor" msgid "Timer:" msgstr "Tímamælir:" msgid "" "This setting determines how many seconds pass between two gusts of wind.\n" "Flag: -windtimer" msgstr "" "Þessi stilling ákvarðar hversu margar sekúndur líða á milli tveggja " "vindhviða.\n" "Flag: -windtimer" msgid "Now!" msgstr "Nú!" msgid "Force a gust of wind immediately." msgstr "Þrýstu vindhviðu strax." msgid "Stars" msgstr "Stjörnur" msgid "" "To show or not show stars.\n" "Flag: -stars (0 means: no stars)" msgstr "" "Til að sýna eða ekki sýna stjörnur.\n" "Flag: -stars (0 means: no stars)" msgid "Number:" msgstr "Númer:" msgid "" "Number of twinkling stars.\n" "Flag: -stars" msgstr "" "Fjöldi blikkandi stjarna.\n" "Flag: -stars" msgid "Moon" msgstr "Tungl" msgid "" "To show or not show moon.\n" "Flags: -moon 1, -moon 0" msgstr "" "Til að sýna eða ekki sýna tungl.\n" "Flags: -moon 1, -moon 0" msgid "" "Speed of moon in pixels/minute.\n" "Flag: -moonspeed" msgstr "" "Hraði tunglsins í punktum/mínútu.\n" "Flag: -moonspeed" msgid "" "Relative size of the moon.\n" "Flag: -moonsize" msgstr "" "Hlutfallsleg stærð tunglsins.\n" "Flag: -moonsize" msgid "Halo" msgstr "Halló" msgid "" "To show or not to show halo around moon.\n" "Flags: -halo 1, -halo 0" msgstr "" "Að sýna eða ekki að sýna geislabaug í kringum tunglið.\n" "Flags: -halo 1, -halo 0" msgid "Bright:" msgstr "Björt:" msgid "" "Brightness of moon's halo.\n" "Flag: -halobrightness" msgstr "" "Birta geislabaugs tunglsins.\n" "Flag: -halobrightness" msgid "Meteors" msgstr "Loftsteinar" msgid "" "To show or not to show meteors.\n" "Flags: -meteors, -nometeors" msgstr "" "Að sýna eða ekki sýna loftsteina.\n" "Flags: -meteors, -nometeors" msgid "Aurora" msgstr "Aurora" msgid "" "To show or not show aurora.\n" "Note: the aurora is best viewed using a dark background.\n" "Flags: -aurora 1, -aurora 0" msgstr "" "Að sýna eða ekki sýna norðurljós.\n" "Athugið: best er að skoða norðurljósið með dökkum bakgrunni.\n" "Flags: -aurora 1, -aurora 0" msgid "Width:" msgstr "Breidd:" msgid "" "Width of aurora in percentage of screen width.\n" "Flag: -aurorawidth" msgstr "" "Breidd norðurljósa í prósentu af skjábreidd.\n" "Flag: -aurorawidth" msgid "Height:" msgstr "Hæð:" msgid "" "Vertical size of aurora.\n" "Flag: -auroraheight" msgstr "" "Lóðrétt stærð norðurljósa.\n" "Flag: -auroraheight" msgid "" "Animation speed of aurora: real: 10, for a more dramatic effect choose: 100\n" "Flag: -auroraspeed" msgstr "" "Hreyfihraði norðurljósa: raunverulegur: 10, fyrir dramatískari áhrif veldu: " "100\n" "Flag: -auroraspeed" msgid "" "Brightness of aurora.\n" "Flags: -aurorabrightness" msgstr "" "Birtustig norðurljósa.\n" "Flags: -aurorabrightness" msgid "Frequency:" msgstr "Tíðni:" msgid "" "Frequency of meteors to appear.\n" "Flags: -meteorfrequency" msgstr "" "Tíðni loftsteina sem birtast.\n" "Flags: -meteorfrequency" msgid "Vertical:" msgstr "Lóðrétt:" msgid "" "Baseline height of aurora, in percentage of screen height.\n" "Flag: -aurorabase" msgstr "" "Grunnhæð norðurljósa, í prósentu af skjáhæð.\n" "Flag: -aurorabase" msgid "Color" msgstr "Litur" msgid "" "Choose between yellow-ish and white-ish moon.\n" "Flag: -mooncolor [0,1]" msgstr "" "Veldu á milli gulleitt og hvítleitt tungl.\n" "Flag: -mooncolor [0,1]" msgid "" "Size of stars.\n" "Flag: -starsize" msgstr "" "Stærð stjarna.\n" "Flag: -starsize" msgid "Horizontal:" msgstr "Lárétt:" msgid "" "Horizontal place of aurora\n" "Flags: -aurorax" msgstr "" "Láréttur staður norðurljósa\n" "Flags: -aurorax" msgid "Position:" msgstr "Staða:" msgid "X-position:" msgstr "X-staða:" msgid "Y-position" msgstr "Y-staða" msgid "" "Horizontal position of moon if speed equals 0.\n" "Flag: -moonx" msgstr "" "Lárétt staða tungls ef hraði er 0.\n" "Flag: -moonx" msgid "" "Vertical position of moon if speed equals 0.\n" "Flag: -moony" msgstr "" "Lóðrétt staða tungls ef hraði er jafn 0.\n" "Flag: -moony" msgid "Celestials" msgstr "Himneskur" msgid "Birds settings" msgstr "Stillingar fugla" msgid "Show birds" msgstr "Sýndu fugla" msgid "" "If set: show birds.\n" "Flags: -showbirds 1, -showbirds 0" msgstr "" "Ef stillt: sýna fugla.\n" "Flags: -showbirds 1, -showbirds 0" msgid "Birds only" msgstr "Aðeins fuglar" msgid "" "If set: show no Santa, snow or scenery.\n" "Flags: -birdsonly 0, -birdsony 1" msgstr "" "Ef stillt er: sýndu engan Jólasvein, snjó eða landslag.\n" "Flags: -birdsonly 0, -birdsony 1" msgid "Preferred distance:" msgstr "Æskileg fjarlægð:" msgid "" "Preferred distance from other birds.\n" "Flag: -prefdistance" msgstr "" "Æskileg fjarlægð frá öðrum fuglum.\n" "Flag: -prefdistance" msgid "Restart" msgstr "Endurræsa" msgid "Restart birds." msgstr "Endurræstu fugla." msgid "Viewing distance:" msgstr "Skoðunarfjarlægð:" msgid "" "Viewing distance.\n" "NOTE: Santa has no knowledge of viewing distance, so when birds are " "following Santa, the relative positions of Santa and birds will be " "temporarely out of sync when you change the viewing distance. This is only " "noticeable when the birds are following Santa.\n" "Flag: -viewingdistance" msgstr "" "Skoðunarfjarlægð.\n" " ATHUGIÐ: Jólasveinninn hefur enga þekkingu á útsýnisfjarlægð, þannig að " "þegar fuglar fylgja Jólasveininum verða hlutfallsleg staða Jólasveinsins og " "fugla tímabundið úr samstillingu þegar þú breytir útsýnisfjarlægðinni. Þetta " "er aðeins áberandi þegar fuglarnir fylgja Jólasveininum.\n" "Flag: -viewingdistance" msgid "Focus to attraction point:" msgstr "Einbeittu þér að aðdráttarafl:" msgid "" "Tendency to concentrate on the attraction point.\n" "Flag: -focuscentre" msgstr "" "Tilhneiging til að einbeita sér að aðdráttarpunktinum.\n" "Flag: -focuscentre" msgid "" "Desired number of birds. If zero, no birds are shown.\n" "Flag: -nbirds" msgstr "" "Æskilegur fjöldi fugla. Ef núll er enginn fugl sýndur.\n" "Flag: -nbirds" msgid "# Birds:" msgstr "# Fuglar:" msgid "" "Number of nearest neighbours the birds should look at.\n" "Flag: -neighbours" msgstr "" "Fjöldi næstu nágranna sem fuglarnir ættu að skoða.\n" "Flag: -neighbours" msgid "Neighbours:" msgstr "Nágrannar:" msgid "" "Give the birds a fancy color.\n" "Flag: -birdscolor" msgstr "" "Gefðu fuglunum flottan lit.\n" "Flag: -birdscolor" msgid "Bird color" msgstr "Litur fugla" msgid "Anarchy:" msgstr "stjórnleysi:" msgid "" "Anarchy level: the higher, the more anarchy.\n" "Flag: -anarchy" msgstr "" "Stjórnleysisstig: því hærra, því meira stjórnleysi.\n" "Flag: -anarchy" msgid "Distance weight:" msgstr "Fjarlægðarþyngd:" msgid "" "Tendency to keep desired distance to neighbours.\n" "Flag: -disweight" msgstr "" "Tilhneiging til að halda æskilegri fjarlægð til nágranna.\n" "Flag: -disweight" msgid "Adjust speed to neighbours:" msgstr "Stilltu hraðann að nágrönnum:" msgid "" "Tendency to adjust speed to neighbours.\n" "Flag: -followneighbours" msgstr "" "Tilhneiging til að stilla hraða að nágrönnum.\n" "Flag: -followneighbours" msgid "" "Speed of birds in arbitrary units.\n" "Flag: -birdsspeed" msgstr "" "Hraði fugla í handahófskenndum einingum.\n" "Flag: -birdsspeed" msgid "Drawing scale:" msgstr "Teiknikvarði:" msgid "" "Influence the size of the birds.\n" "Flag: -birdsscale\n" msgstr "" "Hafa áhrif á stærð fuglanna.\n" "Flag: -birdsscale\n" msgid "" "Show \n" "attr point" msgstr "" "Sýna \n" "attr punkt" msgid "" "Show the point where the birds want to go.\n" "Flags: -showattr 0, -showattr 1" msgstr "" "Sýndu punktinn þar sem fuglarnir vilja fara.\n" "Flags: -showattr 0, -showattr 1" msgid "" "Follow \n" "Santa" msgstr "" "Fylgstu með \n" " Jólasveininum" msgid "" "Birds are attracted by an attraction point. Here you can choose to follow " "Santa.\n" "Flags: -followsanta 0, -followsanta 1" msgstr "" "Fuglar laðast að aðdráttarafl. Hér getur þú valið að fylgja Jólasveininum.\n" "Flags: -followsanta 0, -followsanta 1" msgid "" "Percentage of screen to be used for the attraction point.\n" "Flag: -attrspace" msgstr "" "Hlutfall af skjá sem á að nota fyrir aðdráttarpunkt.\n" "Flag: -attrspace" msgid "Attraction point range" msgstr "Aðdráttarafl punktasvið" msgid "Actual mean distance from neighbours." msgstr "Raunveruleg meðalfjarlægð frá nágrönnum." msgid "Distance used to get the desired number of neighbours." msgstr "Fjarlægð notuð til að fá æskilegan fjölda nágranna." msgid "Birds" msgstr "Fuglar" msgid "version" msgstr "útgáfu" msgid "Transparency " msgstr "Gagnsæi " msgid "" "Transparency of painted items:\n" "0: no transparency.\n" "100: fully transparent, you will see nothing!\n" "Flag: -transparency" msgstr "" "Gagnsæi málaðra hluta:\n" "0: ekkert gagnsæi.\n" "100: algjörlega gegnsætt, þú munt ekkert sjá!\n" "Flag: -transparency" msgid "Lift snow on bottom" msgstr "Lyftu snjó á botninn" msgid "" "Use this if snow falls below the bottom of your screen, or fallen snow " "hides something that should not be hidden.\n" "Flag: -offsets" msgstr "" "Notaðu þetta ef snjór fellur undir neðst á skjánum þínum, eða fallinn snjór " "felur eitthvað sem ætti ekki að fela.\n" "Flag: -offsets" msgid "Lift snow on windows" msgstr "Lyfta snjó á glugga" msgid "" "Use this if no snow collects on your windows, or if snow collects separated " "from your windows. \n" "Some basic window managers need this setting (e.g. TWM needs in general a " "value of 25 .. 28).\n" "Flag: -offsety" msgstr "" "Notaðu þetta ef enginn snjór safnast á gluggana þína, eða ef snjór safnast " "aðskilinn frá gluggunum þínum. \n" " Sumir grunn gluggastjórar þurfa þessa stillingu (t.d. þarf TWM almennt " "gildið 25 .. 28).\n" "Flag: -offsety" msgid "Cpu factor" msgstr "Örgjörva stuðull" msgid "" "The higher, the smoother xsnow will run, but will also use more cpu power.\n" "Flag: -cpuload" msgstr "" "Því hærra, því mýkri xsnow mun keyra, en mun einnig nota meira örgjörvaafl.\n" "Flag: -cpuload" msgid "Scale" msgstr "Mælikvarði" msgid "" "Overall drawing scale.\n" "Flag: -scale" msgstr "" "Heildar teiknikvarði.\n" "Flag: -scale" msgid "Ignore top windows" msgstr "Hunsa efstu gluggana" msgid "" "Windows closer to the top than the number in this widget will not collect " "snow.\n" "\n" "In some cases, there are invisible windows near the top of the screen, which " "are handled by xsnow as normal windows: snow is collected upon them. By " "entering a suitable number here, this undesired behaviour can be avoided.\n" "Flag: -ignoretop\n" "\n" msgstr "" "Gluggar sem eru nær toppnum en talan í þessari græju munu ekki safna snjó.\n" "\n" "Í sumum tilfellum eru ósýnilegir gluggar nálægt toppi skjásins, sem eru " "meðhöndlaðir af xsnow eins og venjulegir gluggar: snjór safnast á þá. Með " "því að slá inn viðeigandi tölu hér er hægt að forðast þessa óæskilegu " "hegðun.\n" "Flag: -ignoretop\n" "\n" msgid "Ignore bottom windows" msgstr "Hunsa neðstu gluggana" msgid "" "Windows closer to the bottom than the number in this widget will not " "collect snow.\n" "\n" "In some cases, there are invisible windows near the bottom of the screen, " "which are handled by xsnow as normal windows: snow is collected upon them. " "By entering a suitable number here, this undesired behaviour can be " "avoided.\n" "Flag: -ignorebottom" msgstr "" "Gluggar sem eru nær botninum en númerið í þessari græju munu ekki safna " "snjó.\n" "\n" "Í sumum tilfellum eru ósýnilegir gluggar nálægt neðst á skjánum, sem eru " "meðhöndlaðir af xsnow eins og venjulegir gluggar: snjór safnast á þá. Með " "því að slá inn viðeigandi tölu hér er hægt að forðast þessa óæskilegu " "hegðun.\n" "Flag: -ignorebottom" msgid "" "Menu\n" "colors" msgstr "" "Valmynd\n" " litir" msgid "" "Toggle between xsnow's own menu colors and standard menu colors.\n" "Activated: use xsnow colors.\n" "Deactivated: use default colors.\n" "Flags: -theme 1, -theme 0" msgstr "" "Skiptu á milli eigin valmyndarlita xsnow og staðlaðra valmyndarlita.\n" "Virkjaður: notaðu xsnow liti.\n" "Slökkt: notaðu sjálfgefna liti.\n" "Flags: -theme 1, -theme 0" msgid "" "On all\n" "workspaces" msgstr "" "Á öllum \n" " vinnusvæðum" msgid "" "Use all workspaces to snow in.\n" "NOTE: this doesn't work properly in enlightenment.\n" "Flags: -allworkspaces 1, -allworkspaces 0" msgstr "" "Notaðu öll vinnusvæði til að snjóa í.\n" "ATHUGIÐ: þetta virkar ekki almennilega í uppljómun.\n" "Flags: -allworkspaces 1, -allworkspaces 0" msgid "" "Below\n" "windows" msgstr "" "Fyrir neðan \n" " glugga" msgid "" "When activated, it will be snowing below your windows, else it will be " "snowing upon you windows too.\n" "On some desktop environments, when snowing above your windows you will not " "be able to click on any window.\n" "Therefore, you will be asked to click a button, to be sure that things are " "OK.\n" "Flag: -above" msgstr "" "Þegar það er virkjað mun það snjóa fyrir neðan gluggana þína, annars snjóar " "það líka yfir gluggana þína.\n" "Í sumum skjáborðsumhverfi, þegar snjóar fyrir ofan gluggana þína muntu ekki " "geta smellt á neinn glugga.\n" "Þess vegna, þú verður beðinn um að smella á hnapp til að vera viss um að " "allt sé í lagi.\n" "Flag: -above" msgid "" "Click to\n" "confirm" msgstr "" "Smelltu til að \n" " staðfesta" msgid "To make sure you can click." msgstr "Til að tryggja að þú getir smellt." msgid "" "If you have more than one monitor, choose where you want snow falling. " "Choose 'all monitors' if you want snow in all monitors.\n" "NOTE: when changing monitor, xsnow will restart.\n" "Flag: -screen" msgstr "" "Ef þú ert með fleiri en einn skjá skaltu velja hvar þú vilt snjóa. Veldu " "'allir skjáir' ef þú vilt snjó í alla skjái.\n" "ATHUGIÐ: þegar skipt er um skjá mun xsnow endurræsa.\n" "Flag: -screen" msgid "monitor 1" msgstr "skjár 1" msgid "" "Create\n" "outline" msgstr "" "Búðu til \n" " yfirlit" msgid "" "To draw an outline around the snow window.\n" "Flag: -outline 1/0" msgstr "" "Til að teikna útlínur í kringum snjógluggann.\n" "Flag: -outline 1/0" msgid "" "Use \n" "screenshots" msgstr "" "Notaðu \n" " skjámyndir" msgid "Use screenshots for the location of windows. Experimental." msgstr "Notaðu skjámyndir fyrir staðsetningu glugga. Tilraunakennt." msgid "" " \n" " " msgstr "" " \n" " " msgid "" "Choose here the picture you want as background when xscreensaver is " "active.\n" "Flag: -bg" msgstr "" "Veldu hér myndina sem þú vilt sem bakgrunn þegar xscreensaver er virkt.\n" "Flag: -bg" msgid "Choose background" msgstr "Veldu bakgrunn" msgid "" "Activate xscreensaver.\n" "Click and don't touch mouse and keyboard for a few seconds..." msgstr "" "Virkjaðu xscreensaver.\n" "Smelltu og snertu ekki mús og lyklaborð í nokkrar sekúndur..." msgid "" "Settings for Xscreensaver. You can choose a background, and choose to use it " "or not.\n" "Make sure you add a line like\n" "xsnow -root\n" "after the line 'programs:' in the file ~/.xscreensaver and you run " "xscreensaver-demo to choose for xsnow.\n" "To activate xscreensaver on the command line:\n" "xscreensaver-command -activate\n" "See also the man page:\n" "man xsnow" msgstr "" "Stillingar fyrir Xscreensaver. Þú getur valið bakgrunn og valið að nota hann " "eða ekki.\n" "Gakktu úr skugga um að þú bætir línu eins og\n" "xsnow -root\n" "á eftir línunni 'programs:' í skránni ~/.xscreensaver og þú keyrir " "xscreensaver-demo til að velja fyrir xsnow.\n" "Til að virkja xscreensaver á skipanalínunni:\n" "xscreensaver-command -activate\n" "Sjá einnig mannasíðu:\n" "man xsnow" msgid "Xscreensaver: " msgstr "Xscreensaver: " msgid "Black" msgstr "Svartur" msgid "" "When activated, the background will be black.\n" "Flag: -bg (this button will be automatically desactivated when -bg is given)" msgstr "" "Þegar það er virkjað verður bakgrunnurinn svartur.\n" "Flag: -bg (this button will be automatically desactivated when -bg is given)" msgid "" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" msgstr "" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" msgid "en" msgstr "en" msgid "it" msgstr "það" #, c-format msgid "The system is too busy, suggest to lower 'cpu load' in 'settings'\n" msgstr "" "Kerfið er of upptekið, legg til að lækka 'örgjörvaálag' í 'stillingar'\n" #, c-format msgid " or have a look at 'snow': 'Intensity', 'Max # of flakes', ...\n" msgstr " eða kíktu á 'snjór': 'styrkur', 'hámarksfjöldi flögna', ... \n" #, c-format msgid " or specify a smaller number of birds in 'birds'\n" msgstr " eða tilgreindu minni fjölda fugla í 'fuglar'\n" #, c-format #~ msgid "Warning: '-auroraleft' is deprecated, using '-aurorax 25' .\n" #~ msgstr "Viðvörun: '-auroraleft' er úrelt með því að nota '-aurorax 25' .\n" #, c-format #~ msgid "Warning: '-auroramiddle' is deprecated, using '-aurorax 50' .\n" #~ msgstr "" #~ "Viðvörun: '-auroramiddle' er úrelt með því að nota '-aurorax 50' .\n" #, c-format #~ msgid "Warning: '-auroraright' is deprecated, using '-aurorax 75' .\n" #~ msgstr "" #~ "Viðvörun: '-auroraright' er úrelt með því að nota '-auroraright 75' .\n" #, c-format #~ msgid "For optimal resuts, add to your %s:\n" #~ msgstr "Til að ná sem bestum árangri skaltu bæta við %s:\n" #~ msgid "Use screenshots" #~ msgstr "Notaðu skjámyndir" #~ msgid "Ignore large top windows" #~ msgstr "Hunsa stóra toppglugga" #~ msgid "" #~ "Windows wider than 80 percent of the screen and closer to the top than " #~ "the number in this widget will not collect snow.\n" #~ "In some cases, there are invisible windows near the top of the screen, " #~ "which are handled by xsnow as normal windows: snow is collected upon " #~ "them. By entering a suitable number here, this undesired behaviour can be " #~ "avoided.\n" #~ "Flag: -ignoretop\n" #~ "\n" #~ msgstr "" #~ "Gluggar sem eru breiðari en 80 prósent af skjánum og nær toppnum en talan " #~ "í þessari græju munu ekki safna snjó.\n" #~ "Í sumum tilfellum eru ósýnilegir gluggar nálægt toppi skjásins, sem eru " #~ "meðhöndlaðir af xsnow sem venjulegir gluggar: snjór safnast á þá. Með því " #~ "að slá inn viðeigandi tölu hér er hægt að forðast þessa óæskilegu " #~ "hegðun.\n" #~ "Flag: -ignoretop\n" #~ "\n" #~ msgid "Ignore large bottom windows" #~ msgstr "Hunsa stóra botnglugga" #~ msgid "" #~ "Windows wider than 80 percent of the screen and closer to the bottom " #~ "than the number in this widget will not collect snow.\n" #~ "\n" #~ "In some cases, there are invisible windows near the bottom of the " #~ "screen, which are handled by xsnow as normal windows: snow is collected " #~ "upon them. By entering a suitable number here, this undesired behaviour " #~ "can be avoided.\n" #~ "Flag: -ignorebottom" #~ msgstr "" #~ "Gluggar sem eru breiðari en 80 prósent af skjánum og nær botninum en " #~ "talan í þessari græju munu ekki safna snjó.\n" #~ "\n" #~ "Í sumum tilfellum eru ósýnilegir gluggar nálægt botni skjásins, sem eru " #~ "meðhöndlaðir af xsnow eins og venjulega glugga: snjó safnast á þá. Með " #~ "því að slá inn viðeigandi tölu hér er hægt að forðast þessa óæskilegu " #~ "hegðun.\n" #~ "Flag: -ignorebottom" #, c-format #~ msgid "Using transparent window\n" #~ msgstr "Notar gagnsæjan glugga \n" #, c-format #~ msgid "Snowing in %#lx: %s %d+%d %dx%d\n" #~ msgstr "Snjóar í % #lx: %s %d+%d %dx%d\n" #, c-format #~ msgid "Using double buffer: %#lx. %dx%d\n" #~ msgstr "Að nota tvöfaldan biðminni: % #lx. %dx%d\n" #~ msgid "Left" #~ msgstr "Vinstri" #~ msgid "" #~ "Place aurora left on the screen.\n" #~ "Flag: -auroraleft" #~ msgstr "" #~ "Settu norðurljós til vinstri á skjánum.\n" #~ "Flag: -auroraleft" #~ msgid "Middle" #~ msgstr "Miðja" #~ msgid "" #~ "Place aurora in the middle of the screen.\n" #~ "Flag: -auroramiddle" #~ msgstr "" #~ "Settu norðurljós á miðjum skjánum.\n" #~ "Flag: -auroramiddle" #~ msgid "Right" #~ msgstr "Rétt" #~ msgid "" #~ "Place aurora in the right of the screen.\n" #~ "Flag: -auroraright" #~ msgstr "" #~ "Settu norðurljós hægra megin á skjánum.\n" #~ "Flag: -auroraright" #~ msgid "Base:" #~ msgstr "Grunnur:" #~ msgid "window type etc." #~ msgstr "gluggagerð osfrv." #~ msgid "Donate" #~ msgstr "Gefðu" #~ msgid "" #~ "Donate one euro or so to inspire the maintainer of xsnow, here is a " #~ "paypal link. " #~ msgstr "" #~ "Gefðu eina evru eða svo til að hvetja umsjónarmann xsnow, hér er PayPal " #~ "hlekkur. " #~ msgid "" #~ "If set, use two colors.\n" #~ "Flags: -enablesc2" #~ msgstr "" #~ "Ef stillt er skaltu nota tvo liti.\n" #~ "Flags: -enablesc2" #~ msgid "2nd color:" #~ msgstr "2 litur:" #, c-format #~ msgid "XWinInfo failed\n" #~ msgstr "XWinInfo mistókst \n" #, c-format #~ msgid "Force snow on root: window: %#lx, depth: %d\n" #~ msgstr "Þvingaðu snjó á rót: gluggi: % #lx, dýpt: %d\n" #, c-format #~ msgid "" #~ "NOTE: you probably need to tweak 'Lift snow on windows' in the 'settings' " #~ "panel.\n" #~ msgstr "" #~ "ATHUGIÐ: þú þarft líklega að fínstilla 'Lyfta snjó á glugga' í " #~ "'stillingar' spjaldið.\n" #~ msgid "Force a gust of wind immediately.\n" #~ msgstr "Þvingaðu strax vindhviðu.\n" xsnow-3.9.3/po/it.gmo0000666000000000000000000010676615221436073011417 0ustar00. `ab{:? 1J| "7 &;O`Tp%   ;.j^sK56TEFJ5cL ; I T vZ   B >!.F!0u!!! !!D!V*""""""""/"-#K#`#x##$# ###C#-!$O$`$z$6$$$$$ %%%!E%7g% %/%%%% &* &;8& t&&`'Tw'='. (S9(1(Y(()5B)Hx))U*+)+3<+3p+ +,++0+',;,&P,w,2,, ,,,+,-2-N-Ej- -"--H-'-.U.].z. . . .#.J.6/0U/ /8// /8/ #0 .0 :0.E0*t000-0901Q$1Dv1t1f0262B2&383&>3(e333 33%3$37 4%E47k4%444W4F6K6 \6 j6 u6 6 6J6K6,7K7<Q7H717 8 80/84`808/888?9CC9A9 99dt:S:-;I;2<Z5<(<B<B<[?==;=G=Q&>=x>>p>1C?<u?9?@?;-@;i@@ >AtLAA$AAB%/B{UB:Bg CtCCDHD E/E BEcE9|E,E E)EG)G]1G6G=G?H>DHH HHH.H{ JJAJJJ<JMKCiLM MM0M N N1N NN YNfNiNlN rN }N N NNN"N8O Q)QFQ$HQmQ pQ{QQBQQQQ>0R oR zRRRR+R7R +S9SSSiS}S[S$ST-T ?TMT@fT TkTaUBUCUaVbhVXV>$W"cWWWW[WX1XEXMX XXX XP Y ZY1eY6Y,Y YZ?ZTWZZ$ZZ["[8[?[/G[!w[[[[[,[ \*\ 9\RE\:\\\]@ ]a]v] ]]],],]<^ \^7g^^"^^ ^-^L_ \_i_h `cs`J`="a_`a3aqa3fb?bZb5ccdd=d;=e ye:e e4ef0f3Off:ff fff)g-g$Fg&kgRg g.ghU#h+yhhhh h h h*iQ1iAi0i i;j=jQjCcj j jj*j/j)k1kCHkUk kSkGClxljm6omBm5mn-(n,Vnnnnn(n0nRo6joNo0o !p Bp^Opqqqqqq rSr^lr(r r>sJ?s2sss4s?t6Vt5t ttDtCuH^uuuckvZv*wNw5xf=x(x]xU+yby y>yJ0zm{zKz(5{u^{8{H |AV|L|<|D"}g} ~~(~1~*~%,@mFKՀځ]'#+,XJw5ƒ QUr_zCڅEGdF(( EO6btVnNz؉Sٌ 4 0=>L   ̍؍ Ag+<_XpMDe( mO]!s' *-  `Zhj &4UV! ;ybk@?$G}: r#W ic,K>[I+Jx{ "&03YQ\/a7=).B FS2T)9%o ."5LP(Cu^tdE-',l~ 8%fnqRv*zH6|$wN1# Alas! This not an X11 session, xsnow will probably not run. If you want to try it anyway, set the environment variable XSNOW_FORCE_RUN, eg: XSNOW_FORCE_RUN=1 xsnow Or, you could force an X11 session, for example by tweaking /etc/gdm3/daemon.conf. Thanks for using xsnow Xsnow: Caught signal %d because double buffering is not available on this system on your request. or have a look at 'snow': 'Intensity', 'Max # of flakes', ... or specify a smaller number of birds in 'birds' # Birds:# Items:# Snowflakes:% Window fill:%s. Snow window: %#lx%s: cannot connect to X server %s              (default)All defaults All vintage Defaults Vintage Activate xscreensaver. Click and don't touch mouse and keyboard for a few seconds...Actual mean distance from neighbours.Adjust speed to neighbours:All defaultsAll vintageAllow overlapAnarchy level: the higher, the more anarchy. Flag: -anarchyAnarchy:Animation speed of aurora: real: 10, for a more dramatic effect choose: 100 Flag: -auroraspeedApply default values for all preferences (except settings). Flag: -defaultsApply default values for the preferences in this tab.Apply default values for the preferences in this tab. Apply defaults for all preferences (except settings). Flag: -defaultsApply defaults for all preferences (except settings). Flags: -defaultsApply vintage values for all preferences (except settings). Flag: -vintageApply vintage values for the preferences in this tab.Attraction point rangeAuroraAvailable languages are: Available languages are: %s Baseline height of aurora, in percentage of screen height. Flag: -aurorabaseBelow windowsBird colorBirdsBirds are attracted by an attraction point. Here you can choose to follow Santa. Flags: -followsanta 0, -followsanta 1Birds onlyBirds settingsBlackBlow off:Bottom percentage of screen available for scenery. Flag: -treefillBright:Brightness of aurora. Flags: -aurorabrightnessBrightness of moon's halo. Flag: -halobrightnessCannot create transparent window CelestialsChoose backgroundChoose between yellow-ish and white-ish moon. Flag: -mooncolor [0,1]Choose here the picture you want as background when xscreensaver is active. Flag: -bgChoose your SantaChoose your favorite SantaChoose your favorite snowClick on a window ... Click to confirmColorColor:Compose here your favorite celestial conditionsCompose your favorite sceneryConfiguration file: Configuration file: %s ContactContinuing with flagCould not determine desktop session Cpu factorCreate outlineDefaultsDesired number of birds. If zero, no birds are shown. Flag: -nbirdsDesired number of scenery items. Flag: -treesDesktop type: %sDetected Wayland desktop Detected desktop session: %s Distance used to get the desired number of neighbours.Distance weight:Drawing scale:EnableFocus to attraction point:Follow SantaFor optimal results, add to your %s: Force a gust of wind immediately.Frequency of meteors to appear. Flags: -meteorfrequencyFrequency:Give the birds a fancy color. Flag: -birdscolorHaloHalting because of flag %s Height:Hide menuHorizontal place of aurora Flags: -auroraxHorizontal position of moon if speed equals 0. Flag: -moonxHorizontal:If everything is ok, it is now snowing on your desktop, and birds are flying. You are encouraged to define your own preferences using the tabs above.If set, show fallen snow on bottom of the desktop. Flags: -keepsnowonscreen, -nokeepsnowonscreenIf set, show fallen snow on windows. Flags: -keepsnowonwindows, -nokeepsnowonwindowsIf set, show snow blowing away. Flags: -blowsnow, -noblowsnowIf set, show snowflakes. Flags: -snow, -nosnowIf set, snow will collect on the trees. Flags: -keepsnowontrees, -nokeepsnowontreesIf set, there will be wind. Flags: -wind, -nowindIf set, try to show fluff on fallen snow and trees if possible. Flags: -fluffy, -nofluffyIf set, use two colors. Flag: -enablesc2If set: show birds. Flags: -showbirds 1, -showbirds 0If set: show no Santa, snow or scenery. Flags: -birdsonly 0, -birdsony 1If the system is too busy, all panels get this color, in which case you could adapt some settings in "snow", "birds", "settings", or "celestials".If you have more than one monitor, choose where you want snow falling. Choose 'all monitors' if you want snow in all monitors. NOTE: when changing monitor, xsnow will restart. Flag: -screenIgnore bottom windowsIgnore top windowsIn every tab you find the following rescue buttons:Influence the size of the birds. Flag: -birdsscale Intensity:LXDE session found, using window 'pcmanfm'. Leave menu. Flag: -nomenuLeavy tree. Flags: -treetype 2 or: -treetype allLift snow on bottomLift snow on windowsLift snow on windows or screen: click Max # snowflakes:Maximum amount of snowflakes. Flag: -flakecountmaxMean distance: %3d Menu colorsMeteorsMoonMoose. Flags: -treetype 5 or: -treetype allMore than %d errors, I quit!NOT using double buffering:NOTE: expect some flicker. NOTE: xsnow will probably run, but some glitches are to be expected. Neighbours:Not sending tar file to terminal. Now!Number of nearest neighbours the birds should look at. Flag: -neighboursNumber of twinkling stars. Flag: -starsNumber:Ok, things are as they are. On all workspacesOn bottom:On scenery:On windows:Overall drawing scale. Flag: -scalePercentage of screen to be used for the attraction point. Flag: -attrspacePlease report any comments to the maintainer of xsnow.Polar bear. Flags: -treetype 7 or: -treetype allPosition:Preferred distance from other birds. Flag: -prefdistancePreferred distance:Probably X11Problems encountered during production of the tar ball. Quit xsnowQuit xsnow.Range: %d Reindeer. Flags: -treetype 4 or: -treetype allRelative size of the moon. Flag: -moonsizeRestartRestart birds.Restart due to change of display settings... Restart due to change of screen or language settings ... SantaSanta using the train with one reindeer and Rudolph. Flags: -santa 4 -showrudolphSanta using the train with two reindeers. Flags: -santa 4 -norudolphSanta with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder, Blixem and Rudolph. Flags: -santa 3 -showrudolphSanta with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder and Blixem. Flags: -santa 3 -norudolphSanta with three reindeers. Flags: -santa 2 -norudolphSanta with two reindeers and Rudolph. Flags: -santa 2 -showrudolphSanta's speed. Flag: -santaspeedfactorScaleScale of Santa. Flags: -santascale Scale of scenery. Flag: sceneryscale Scale:ScenerySecond color:See also the man page.Self replication is not compiled in. Set color of vintage tree. Flag: -tcSet default preferences for all (except settings) tabs.Set default preferences for this tab.Set vintage preferences for all (except settings) tabs.Set vintage preferences for this tab.Setting background from %s SettingsSettings for Xscreensaver. You can choose a background, and choose to use it or not. Make sure you add a line like xsnow -root after the line 'programs:' in the file ~/.xscreensaver and you run xscreensaver-demo to choose for xsnow. To activate xscreensaver on the command line: xscreensaver-command -activate See also the man page: man xsnowShowShow attr pointShow sceneryShow SantaShow birdsShow fluffShow snowShow the point where the birds want to go. Flags: -showattr 0, -showattr 1Size of snowflakes, works only for non-vintage snow flakes. Flag: -snowsizeSize of stars. Flag: -starsizeSize:Small Santa with three reindeers. Flags: -santa 1 -norudolphSmall Santa with two reindeers and Rudolph. Flags: -santa 1 -showrudolphSmall house. Flags: -treetype 3 or: -treetype allSnowSnowing in %#lx: %s size: %dx%d Snowy tree. Flags: -treetype 6 or: -treetype allSpeed of birds in arbitrary units. Flag: -birdsspeedSpeed of moon in pixels/minute. Flag: -moonspeedSpeed of the snowflakes. Flag: -snowspeedfactorSpeed:StarsTendency to adjust speed to neighbours. Flag: -followneighboursTendency to concentrate on the attraction point. Flag: -focuscentreTendency to keep desired distance to neighbours. Flag: -disweightThe color of the snow. Flag: -scThe higher this setting, the more snow will be generated because of Santa ploughing, wind or disappearing windows. Flag: -blowofffactorThe higher this setting, the more snow will collect on the bottom of the desktop. Flag: -ssnowdepthThe higher this setting, the more snow will collect on the trees. Flag: -maxontreesThe higher this setting, the more snow will collect on the windows. Note: in Wayland, there is no snow on the windows. Flag: -wsnowdepthThe higher this setting, the more the wind will whirl. Flag: -whirlfactorThe higher, the more snowflakes. Flag: -snowflakesThe higher, the smoother xsnow will run, but will also use more cpu power. Flag: -cpuloadThe second color of the snow. Flag: -sc2The system is too busy, suggest to lower 'cpu load' in 'settings' The transparent snow-window is probably not click-through, alas.. This setting determines how many seconds pass between two gusts of wind. Flag: -windtimerTimer:Tiny Santa with three reindeers. Flags: -santa 0 -norudolphTiny Santa with two reindeers and Rudolph. Flags: -santa 0 -showrudolphTo allow overlap or not when placing scenery. Flags: -treeoverlap, -notreeoverlapTo draw an outline around the snow window. Flag: -outline 1/0To make sure you can click.To show or not show aurora. Note: the aurora is best viewed using a dark background. Flags: -aurora 1, -aurora 0To show or not show moon. Flags: -moon 1, -moon 0To show or not show stars. Flag: -stars (0 means: no stars)To show or not to show Santa. Flags: -showsanta, -nosantaTo show or not to show halo around moon. Flags: -halo 1, -halo 0To show or not to show meteors. Flags: -meteors, -nometeorsTo show or not to show scenery. Flags: -showtrees, -notreesToggle between xsnow's own menu colors and standard menu colors. Activated: use xsnow colors. Deactivated: use default colors. Flags: -theme 1, -theme 0Transparency Transparency of painted items: 0: no transparency. 100: fully transparent, you will see nothing! Flag: -transparencyTry and click any image!Try redirecting to a file (e.g: %s, Trying to snow in root window Use screenshotsUse "sys" for your default language. Use all workspaces to snow in. NOTE: this doesn't work properly in enlightenment. Flags: -allworkspaces 1, -allworkspaces 0Use screenshots for the location of windows. Experimental.Use the settings tab if xsnow is misbehaving. Use the birds tab if birds are misbehaving.Use this if no snow collects on your windows, or if snow collects separated from your windows. Some basic window managers need this setting (e.g. TWM needs in general a value of 25 .. 28). Flag: -offsetyUse this if snow falls below the bottom of your screen, or fallen snow hides something that should not be hidden. Flag: -offsetsUse vintage values for all preferences (except settings). Flag: -vintageUsing double buffer: %#lx %dx%d Using root window Using transparent window: %dx%d Using window 'Desktop'. Vertical position of moon if speed equals 0. Flag: -moonyVertical size of aurora. Flag: -auroraheightVertical:Viewing distance. NOTE: Santa has no knowledge of viewing distance, so when birds are following Santa, the relative positions of Santa and birds will be temporarely out of sync when you change the viewing distance. This is only noticeable when the birds are following Santa. Flag: -viewingdistanceViewing distance:VintageVintage preferences: the look and feel of the original xsnow, created in 1993 by Rick Jansen.Vintage tree, you can set the color. Flag: -treetype 0Warning: -auroraleft is deprecated, use -aurorax 25 instead. Warning: -auroramiddle is deprecated, use -aurorax 50 instead. Warning: -auroraright is deprecated, use -aurorax 75 instead. Warning: don't eat yellow snow!Wayland (Expect some slugginess)WelcomeWelcome at xsnow!When activated, it will be snowing below your windows, else it will be snowing upon you windows too. On some desktop environments, when snowing above your windows you will not be able to click on any window. Therefore, you will be asked to click a button, to be sure that things are OK. Flag: -aboveWhen activated, the background will be black. Flag: -bg (this button will be automatically desactivated when -bg is given)Whirl:Width of aurora in percentage of screen width. Flag: -aurorawidthWidth:WindWindow size changed, now snowing in in %#lx: %s %d+%d %dx%d Windows closer to the bottom than the number in this widget will not collect snow. In some cases, there are invisible windows near the bottom of the screen, which are handled by xsnow as normal windows: snow is collected upon them. By entering a suitable number here, this undesired behaviour can be avoided. Flag: -ignorebottomWindows closer to the top than the number in this widget will not collect snow. In some cases, there are invisible windows near the top of the screen, which are handled by xsnow as normal windows: snow is collected upon them. By entering a suitable number here, this undesired behaviour can be avoided. Flag: -ignoretop WindyWith RudolphWithout RudolphWoody tree. Flags: -treetype 1 or: -treetype allX-position:Xscreensaver: Xsnow needs gtk version >= %s, found version %s Y-positionall monitorsenitlabelmonitor %dmonitor 1or use a %srestartingunknown versionProject-Id-Version: xsnow-3.9.1~pre05 Report-Msgid-Bugs-To: wvermin@gmail.com PO-Revision-Date: 2026-06-28 13:54+0200 Last-Translator: Willem Vermin wvermin@gmail.com Language-Team: None Language: it MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Ahimè! Questa non è una sessione X11, xsnow probabilmente non verrà eseguita. Se si desidera provare comunque, impostare la variabile di ambiente XSNOW_FORCE_RUN, ad esempio: XSNOW_FORCE_RUN=1 xsnow In alternativa, è possibile forzare una sessione X11, ad esempio modificando /etc/gdm3/daemon.conf. Grazie per l'utilizzo xsnow Xsnow: Ricevuto segnale %d perché il doppio buffering non è disponibile su questo sistema su vostra richiesta. oppure dai un'occhiata a 'neve': 'Intensità', 'Numero massimo di fiocchi', ... oppure specifica un numero inferiore di uccelli in 'uccelli' # Uccelli:# Articoli:Fiocchi di neve.% riempimento finestra:%s. Finestra neve: %#lx%s: impossibile connettersi al server X %s              (predefinito)Tutto predefiniti Tutto vintage Predefiniti Vintage Attivare xscreensaver. Fare clic e non toccare il mouse e la tastiera per alcuni secondi...Distanza media effettiva dai vicini.Regola la velocità ai vicini:Tutto predefinitiTutto vintageConsenti sovrapposizioneLivello di anarchia: più alto è, più anarchia. Flag: -anarchyAnarchia:Velocità di animazione di aurora: reale: 10, per un effetto più drammatico scegli: 100 Flag: -auroraspeedApplicare i valori predefiniti per tutte le preferenze (eccetto le impostazioni). Flag: -defaultsApplicare i valori predefiniti per le preferenze in questa scheda.Applicare i valori predefiniti per le preferenze in questa scheda. Applicare i valori predefiniti per tutte le preferenze (eccetto le impostazioni). Flag: -defaultsApplicare i valori predefiniti per tutte le preferenze (eccetto le impostazioni). Flags: -defaultsApplica valori vintage per tutte le preferenze (eccetto le impostazioni). Flag: -vintageApplicare i valori vintage per le preferenze in questa scheda.Intervallo del punto di attrazioneAuroraAVAILABLE LANGUAGES: Le lingue disponibili sono: %s Altezza al basale dell'aurora, in percentuale dell'altezza dello schermo. Flag: -aurorabaseSotto le finestreColore dell'uccelloUccelliGli uccelli sono attratti da un punto di attrazione. Qui puoi scegliere di seguire Babbo Natale. Flags: -followsanta 0, -followsanta 1Solo uccelliImpostazioni uccelliNeroSoffiare via:Percentuale inferiore dello schermo disponibile per lo scenario. Flag: -treefillBrillante:Luminosità dell'aurora. Flags: -aurorabrightnessLuminosità dell'aureola lunare. Flag: -halobrightnessImpossibile creare una finestra trasparente CelestialiScegli lo sfondoScegli tra luna giallastra e biancastra. Flag: -mooncolor [0,1]Scegli qui l'immagine che vuoi come sfondo quando xscreensaver è attivo. Flag: -bgScegli il tuo Babbo NataleScegli il tuo Babbo Natale preferitoScegli il tuo preferitoFai clic su una finestra ... Clicca per confermareColoreColore:Componi qui le tue condizioni celesti preferiteComponi il tuo scenario preferitoFile di configurazione: File di configurazione: %s ContattoProseguimento con il flagImpossibile determinare la sessione desktop Fattore CpuCrea strutturaPredefinitiNumero desiderato di uccelli. Se zero, non vengono mostrati uccelli. Flag: -nbirdsNumero desiderato di elementi dello scenario. Flag: -treesTipo di desktop: %sRilevato desktop Wayland Rilevata sessione desktop: %s Distanza utilizzata per ottenere il numero desiderato di vicini.Peso della distanza:Scala di disegno:AbilitareFocus sul punto di attrazione:Segui Babbo NatalePer risultati ottimali, aggiungi al tuo %s: Forzare una raffica di vento immediatamente.Frequenza di comparsa delle meteore. Flags: -meteorfrequencyFrequenza:Dare agli uccelli un colore fantasia. Flag: -birdscolorAureolaArresto a causa della bandiera %s Altezza:Nascondi menuLuogo orizzontale dell'aurora Flags: -auroraxPosizione orizzontale della luna se la velocità è uguale a 0. Flag: -moonxOrizzontale:Se tutto è a posto, ora sta nevicando sul tuo desktop e gli uccelli stanno volando. Si consiglia di definire le proprie preferenze utilizzando le schede sopra.Se impostato, mostra la neve caduta sul fondo del desktop. Flags: -keepsnowonscreen, -nokeepsnowonscreenSe impostato, mostra la neve caduta sulle finestre. Flags: -keepsnowonwindows, -nokeepsnowonwindowsSe impostato, mostra la neve che soffia via. Flags: -blowsnow, -noblowsnowSe impostato, mostra i fiocchi di neve. Flags: -snow, -nosnowSe impostato, la neve si raccoglierà sugli alberi. Flags: -keepsnowontrees, -nokeepsnowontreesSe impostato, ci sarà vento. Flags: -wind, -nowindSe impostato, prova a mostrare lanugine sulla neve caduta e sugli alberi, se possibile. Flags: -fluffy, -nofluffySe impostato, utilizza due colori. Flag: -enablesc2Se impostato: mostra uccelli. Flags: -showbirds 1, -showbirds 0Se impostato: non mostrare Babbo Natale, neve o paesaggi. Flags: -birdsonly 0, -birdsony 1Se il sistema è troppo occupato, tutti i pannelli ottengono questo colore, nel qual caso è possibile adattare alcune impostazioni in "neve", "uccelli", "impostazioni" o "celestiali".Se si dispone di più di un monitor, scegliere dove si desidera che la neve cada. Scegliere 'tutti i monitor' se si desidera neve in tutti i monitor. NOTA: quando si cambia monitor, xsnow si riavvia. Flag: -screenIgnora le finestre inferioriIgnora le finestre superioriIn ogni scheda si trovano i seguenti pulsanti di salvataggio:Influenzare le dimensioni degli uccelli. Flag: -birdsscale Intensità:Trovata sessione LXDE, utilizzando la finestra 'pcmanfm'. Abbandona il menu. Flag: -nomenuAlbero pesante. Flags: -treetype 2 or: -treetype allSolleva la neve sul fondoSolleva la neve sulle finestreSollevare la neve su finestre o schermo: fare clic Max # fiocchi di neve:Quantità massima di fiocchi di neve. Flag: -flakecountmaxDistanza media: %3d Colori MenuMeteoreLunaAlce Flags: -treetype 5 or: -treetype allPiù di %d errori, esco!NON si utilizza il doppio buffering:NOTA: aspettati un po' di sfarfallio. NOTA: xsnow probabilmente funzionerà, ma ci si possono aspettare alcuni difetti. I vicini:Impossibile inviare il file tar al terminale. Ora!Numero di vicini più vicini a cui gli uccelli dovrebbero guardare. Flag: -neighboursNumero di stelle scintillanti. Flag: -starsNumero:Le cose sono come sono, Su tutte le aree di lavoroSul fondo:Sui paesaggi:Su windows:Scala di disegno complessiva. Flag: -scalePercentuale di schermo da utilizzare per il punto di attrazione. Flag: -attrspaceSi prega di segnalare eventuali commenti al manutentore di xsnow.Orso polare Flags: -treetype 7 or: -treetype allPosizione:Distanza preferita dagli altri uccelli. Flag: -prefdistanceDistanza preferita:Probabilmente X11Problemi riscontrati durante la produzione della palla di catrame. Esci xsnowEsci xsnow.Intervallo: %d Renne Flags: -treetype 4 or: -treetype allDimensione relativa della luna. Flag: -moonsizeRiavviaRiavviare gli uccelli.Riavvia a causa della modifica delle impostazioni dello schermo... Riavvia a causa di un cambiamento delle impostazioni dello schermo o della lingua... Babbo NataleBabbo Natale che usa il treno con una renna e Rudolph. Flags: -santa 4 -showrudolphBabbo Natale che usa il treno con due renne. Flags: -santa 4 -norudolphBabbo Natale con Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder, Blixem e Rudolph. Flags: -santa 3 -showrudolphBabbo Natale con Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder e Blixem. Flags: -santa 3 -norudolphBabbo Natale con tre renne. Flags: -santa 2 -norudolphBabbo Natale con due renne e Rudolph. Flags: -santa 2 -showrudolphLa velocità di Babbo Natale. Flag: -santaspeedfactorBilanciaScala di Babbo Natale. Flags: -santascale Scala dello scenario. Flag: sceneryscale Scala:ScenarioSecondo colore:Vedi anche la pagina man.La replica automatica non è compilata. Imposta il colore dell'albero d'epoca. Flag: -tcImpostare le preferenze predefinite per tutte le schede (eccetto le impostazioni).Impostare le preferenze predefinite per questa scheda.Impostare le preferenze vintage per tutte le schede (eccetto le impostazioni).Imposta le preferenze vintage per questa scheda.Impostazione dello sfondo da %s ImpostazioniImpostazioni per Xscreensaver. Puoi scegliere uno sfondo e scegliere di usarlo o meno. Assicurati di aggiungere una riga come xsnow -root after la riga 'programs:' nel file ~/.xscreensaver ed esegui xscreensaver-demo per scegliere xsnow. Per attivare xscreensaver sulla riga comandi: xscreensaver-command -activate Vedi anche la pagina man: man xsnowMostraMostra punto attrMostra scenarioMostra Babbo NataleMostra uccelliMostra lanugineMostra neveMostra il punto in cui gli uccelli vogliono andare. Flags: -showattr 0, -showattr 1Dimensione dei fiocchi di neve, funziona solo per fiocchi di neve non vintage. Flag: -snowsizeDimensione delle stelle. Flag: -starsizeDimensioni:Babbo Natale piccolo con tre renne. Flags: -santa 1 -norudolphPiccolo Babbo Natale con due renne e Rudolph. Flags: -santa 1 -showrudolphPiccola casa. Flags: -treetype 3 or: -treetype allNeveNevica a %#lx: %s size: %dx%d Albero di neve. Flags: -treetype 6 or: -treetype allVelocità degli uccelli in unità arbitrarie. Flag: -birdsspeedVelocità della luna in pixel/minuto. Flag: -moonspeedVelocità dei fiocchi di neve. Flag: -snowspeedfactorVelocità:StelleTendenza ad adattare la velocità ai vicini. Flag: -followneighboursTendenza a concentrarsi sul punto di attrazione. Flag: -focuscentreTendenza a mantenere la distanza desiderata dai vicini. Flag: -disweightIl colore della neve. Flag: -scPiù alta è questa impostazione, più neve verrà generata a causa dell'aratura di Babbo Natale, del vento o della scomparsa delle finestre. Flag: -blowofffactorMaggiore è questa impostazione, più neve si accumulerà sul fondo del desktop. Flag: -ssnowdepthPiù alta è questa impostazione, più neve si accumulerà sugli alberi. Flag: -maxontreesPiù alta è questa impostazione, più neve si accumulerà sulle finestre. Nota: a Wayland, non c'è neve sulle finestre. Flag: -wsnowdepthPiù alta è questa impostazione, più il vento vorticerà. Flag: -whirlfactorPiù alto è, più fiocchi di neve. Flag: -snowflakesPiù alto è, più liscio xsnow verrà eseguito, ma utilizzerà anche più potenza cpu. Flag: -cpuloadIl secondo colore della neve. Flag: -sc2Il sistema è troppo occupato, suggerisci di ridurre il 'carico della CPU' in 'impostazioni' Il finestrino trasparente della neve probabilmente non è un click-through, ahimè.. Questa impostazione determina quanti secondi passano tra due raffiche di vento. Flag: -windtimerTempistiche:Piccolo Babbo Natale con tre renne. Flags: -santa 0 -norudolphPiccolo Babbo Natale con due renne e Rudolph. Flags: -santa 0 -showrudolphPer consentire la sovrapposizione o meno quando si posiziona lo scenario. Flags: -treeoverlap, -notreeoverlapPer disegnare un contorno attorno alla finestra di neve. Flag: -outline 1/0Per essere sicuri di poter fare clic su.Per mostrare o non mostrare l'aurora. Nota: l'aurora si vede meglio con uno sfondo scuro. Flags: -aurora 1, -aurora 0Mostrare o non mostrare la luna. Flags: -moon 1, -moon 0Per mostrare o non mostrare le stelle. Flag: -stars (0 means: no stars)Mostrare o non mostrare Babbo Natale. Flags: -showsanta, -nosantaMostrare o non mostrare l'aureola intorno alla luna. Flags: -halo 1, -halo 0Mostrare o non mostrare meteore. Flags: -meteors, -nometeorsPer mostrare o non mostrare lo scenario. Flags: -showtrees, -notreesAlterna tra i colori del menu xsnow e i colori del menu standard. Attivato: utilizzare colori xsnow. Disattivato: usa i colori predefiniti. Flags: -theme 1, -theme 0Trasparenza Trasparenza degli articoli verniciati: 0: nessuna trasparenza. 100: completamente trasparente, non vedrai nulla! Flag: -transparencyProva a fare clic su qualsiasi immagine!Prova a reindirizzare a un file (ad esempio: %s, Cercare di nevicare nella finestra radice Utilizza gli screenshot .Utilizzare "sys" per la lingua predefinita. Utilizzare tutte le aree di lavoro per innevare. NOTA: questo non funziona correttamente nell'illuminazione. Flags: -allworkspaces 1, -allworkspaces 0Utilizza gli screenshot per la posizione delle finestre. Sperimentale.Utilizzare la scheda delle impostazioni se xsnow si comporta male. Usa la scheda Uccelli se gli uccelli si comportano male.Utilizzalo se non si accumula neve sulle tue finestre o se si accumula neve separata dalle tue finestre. Alcuni gestori di finestre di base hanno bisogno di questa impostazione (ad esempio, TWM ha bisogno in generale di un valore di 25 .. 28). Flag: -offsetyUtilizzare questa opzione se la neve cade sotto la parte inferiore dello schermo o se la neve caduta nasconde qualcosa che non dovrebbe essere nascosto. Flag: -offsetsUtilizzare i valori vintage per tutte le preferenze (eccetto le impostazioni). Flag: -vintageUtilizzo del doppio buffer: %#lx %dx%d Utilizzo della finestra principale Utilizzo della finestra trasparente: %dx%d Uso della finestra 'Desktop'. Posizione verticale della luna se la velocità è uguale a 0. Flag: -moonyDimensione verticale dell'aurora. Flag: -auroraheightVerticale:NOTA: Babbo Natale non ha alcuna conoscenza della distanza di visione, quindi quando gli uccelli seguono Babbo Natale, le posizioni relative di Babbo Natale e gli uccelli saranno temporaneamente fuori sincronia quando si modifica la distanza di visione. Questo si nota solo quando gli uccelli seguono Babbo Natale. Flag: -viewingdistanceDistanza di visualizzazione:VintagePreferenze vintage: il guardare e sentire dell'originale xsnow, creato nel 1993 da Rick Jansen.Albero vintage, è possibile impostare il colore. Flag: -treetype 0Avvertenza: -auroraleft è deprecato, utilizzare invece -aurorax 25. Avvertenza: -auroramiddle è deprecato, utilizzare invece -aurorax 50. Avvertenza: -auroraright è deprecato, utilizzare invece -aurorax 75. Attenzione: non mangiare la neve gialla!Wayland (aspettatevi un po' di pigrizia)BenvenutoBenvenuti a xsnow!Quando attivato, nevicherà sotto le finestre, altrimenti nevicherà anche su di voi. In alcuni ambienti desktop, quando nevica sopra le finestre non sarà possibile fare clic su alcuna finestra. Pertanto, ti verrà chiesto di fare clic su un pulsante, per essere sicuro che le cose stiano bene. Flag: -aboveQuando attivato, lo sfondo sarà nero. Flag: -bg (this button will be automatically desactivated when -bg is given)Vortice:Larghezza dell'aurora in percentuale della larghezza dello schermo. Flag: -aurorawidthLarghezza di taglio:VentoLa dimensione della finestra è cambiata, ora nevica tra %#lx: %s %d+%d %dx%d Le finestre più vicine al fondo rispetto al numero in questo widget non raccoglieranno la neve. In alcuni casi, ci sono finestre invisibili vicino alla parte inferiore dello schermo, che vengono gestite da xsnow come finestre normali: la neve viene raccolta su di esse. Inserendo qui un numero adatto è possibile evitare questo comportamento indesiderato. Flag: -ignorebottomLe finestre più vicine alla parte superiore rispetto al numero in questo widget non raccoglieranno la neve. In alcuni casi, ci sono finestre invisibili vicino alla parte superiore dello schermo, che vengono gestite da xsnow come finestre normali: la neve viene raccolta su di esse. Inserendo qui un numero adatto è possibile evitare questo comportamento indesiderato. Flag: -ignoretop VentosoCon RudolphSenza RudolphAlbero legnoso. Flags: -treetype 1 or: -treetype allPosizione X:Xscreensaver: Xsnow richiede la versione gtk >= %s, trovata la versione %s Posizione Ytutti i monitorenitetichettamonitor %dMonitor 1o usa un %sriavviosconosciuto versionexsnow-3.9.3/po/it.po0000666000000000000000000012513715221436073011244 0ustar00# # Sometimes the translations contain rubbish, please replace them. # # 'abc_1000' \n # # 'abc_1001' xscreensaver # # 'abc_1002' Xsnow # # 'abc_1003' %l#x # # 'abc_1004' xsnow # # 'abc_1005'   # # 'abc_1006' XSNOW # # 'abc_1007' XsnoW # # 'abc_1008' Xscreensaver # # 'abc_1009' Rick Jansen # Language for xsnow # Copyright (C) 2023 Willem Vermin # This file is distributed under the same license as the xsnow package. # Willem Vermin , 2023 # msgid "" msgstr "" "Project-Id-Version: xsnow-3.9.1~pre05\n" "Report-Msgid-Bugs-To: wvermin@gmail.com\n" "PO-Revision-Date: 2026-06-28 13:54+0200\n" "Last-Translator: Willem Vermin wvermin@gmail.com\n" "Language-Team: None\n" "Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #, c-format msgid "Configuration file: %s\n" msgstr "File di configurazione: %s\n" #, c-format msgid "Available languages are: %s\n" msgstr "Le lingue disponibili sono: %s\n" msgid "Warning: don't eat yellow snow!" msgstr "Attenzione: non mangiare la neve gialla!" #, c-format msgid "For optimal results, add to your %s:\n" msgstr "Per risultati ottimali, aggiungi al tuo %s:\n" #, c-format msgid "unknown\n" msgstr "sconosciuto\n" #, c-format msgid "Detected Wayland desktop\n" msgstr "Rilevato desktop Wayland\n" #, c-format msgid "Xsnow needs gtk version >= %s, found version %s \n" msgstr "Xsnow richiede la versione gtk >= %s, trovata la versione %s \n" msgid "Continuing with flag" msgstr "Proseguimento con il flag" #, c-format msgid "%s: cannot connect to X server %s\n" msgstr "%s: impossibile connettersi al server X %s\n" msgid "(default)" msgstr "(predefinito)" msgid "Configuration file: " msgstr "File di configurazione: " msgid "restarting" msgstr "riavvio" #, c-format msgid "Click on a window ...\n" msgstr "Fai clic su una finestra ...\n" #, c-format msgid "Detected desktop session: %s\n" msgstr "Rilevata sessione desktop: %s\n" #, c-format msgid "Could not determine desktop session\n" msgstr "Impossibile determinare la sessione desktop\n" #, c-format msgid "Trying to snow in root window\n" msgstr "Cercare di nevicare nella finestra radice\n" #, c-format msgid "Using transparent window: %dx%d\n" msgstr "Utilizzo della finestra trasparente: %dx%d\n" #, c-format msgid "The transparent snow-window is probably not click-through, alas..\n" msgstr "" "Il finestrino trasparente della neve probabilmente non è un click-through, " "ahimè..\n" #, c-format msgid "Cannot create transparent window\n" msgstr "Impossibile creare una finestra trasparente\n" #, c-format msgid "NOTE: xsnow will probably run, but some glitches are to be expected.\n" msgstr "" "NOTA: xsnow probabilmente funzionerà, ma ci si possono aspettare alcuni " "difetti.\n" #, c-format msgid "LXDE session found, using window 'pcmanfm'.\n" msgstr "Trovata sessione LXDE, utilizzando la finestra 'pcmanfm'.\n" #, c-format msgid "Using window 'Desktop'.\n" msgstr "Uso della finestra 'Desktop'.\n" #, c-format msgid "Using root window\n" msgstr "Utilizzo della finestra principale\n" #, c-format msgid "Snowing in %#lx: %s size: %dx%d\n" msgstr "Nevica a %#lx: %s size: %dx%d\n" #, c-format msgid "Using double buffer: %#lx %dx%d\n" msgstr "Utilizzo del doppio buffer: %#lx %dx%d\n" #, c-format msgid "NOT using double buffering:" msgstr "NON si utilizza il doppio buffering:" #, c-format msgid " because double buffering is not available on this system\n" msgstr " perché il doppio buffering non è disponibile su questo sistema\n" #, c-format msgid " on your request.\n" msgstr " su vostra richiesta.\n" #, c-format msgid "NOTE: expect some flicker.\n" msgstr "NOTA: aspettati un po' di sfarfallio.\n" msgid "Restart due to change of screen or language settings ...\n" msgstr "" "Riavvia a causa di un cambiamento delle impostazioni dello schermo o della " "lingua...\n" msgid "Restart due to change of display settings...\n" msgstr "Riavvia a causa della modifica delle impostazioni dello schermo...\n" msgid "Wayland (Expect some slugginess)" msgstr "Wayland (aspettatevi un po' di pigrizia)" msgid "Probably X11" msgstr "Probabilmente X11" #, c-format msgid "%s. Snow window: %#lx" msgstr "%s. Finestra neve: %#lx" #, c-format msgid "More than %d errors, I quit!" msgstr "Più di %d errori, esco!" #, c-format msgid "Window size changed, now snowing in in %#lx: %s %d+%d %dx%d\n" msgstr "" "La dimensione della finestra è cambiata, ora nevica tra %#lx: %s %d+%d " "%dx%d\n" #, c-format msgid "Halting because of flag %s\n" msgstr "Arresto a causa della bandiera %s\n" #, c-format msgid "Not sending tar file to terminal.\n" msgstr "Impossibile inviare il file tar al terminale.\n" #, c-format msgid "Try redirecting to a file (e.g: %s,\n" msgstr "Prova a reindirizzare a un file (ad esempio: %s,\n" #, c-format msgid "or use a %s" msgstr "o usa un %s" msgid "Problems encountered during production of the tar ball.\n" msgstr "Problemi riscontrati durante la produzione della palla di catrame.\n" #, c-format msgid "Self replication is not compiled in.\n" msgstr "La replica automatica non è compilata.\n" #, c-format msgid "" "\n" "Xsnow: Caught signal %d\n" msgstr "" "\n" "Xsnow: Ricevuto segnale %d\n" #, c-format msgid "" "\n" "Thanks for using xsnow\n" msgstr "" "\n" "Grazie per l'utilizzo xsnow\n" #, c-format msgid "Setting background from %s\n" msgstr "Impostazione dello sfondo da %s\n" #, c-format msgid "Range: %d\n" msgstr "Intervallo: %d\n" #, c-format msgid "Mean distance: %3d\n" msgstr "Distanza media: %3d\n" #, c-format msgid "Desktop type: %s" msgstr "Tipo di desktop: %s" msgid "all monitors" msgstr "tutti i monitor" #, c-format msgid "monitor %d" msgstr "monitor %d" msgid "Available languages are: " msgstr "AVAILABLE LANGUAGES: " msgid "Use \"sys\" for your default language.\n" msgstr "Utilizzare \"sys\" per la lingua predefinita.\n" msgid "See also the man page." msgstr "Vedi anche la pagina man." #, c-format msgid "Warning: -auroraleft is deprecated, use -aurorax 25 instead.\n" msgstr "Avvertenza: -auroraleft è deprecato, utilizzare invece -aurorax 25.\n" #, c-format msgid "Warning: -auroramiddle is deprecated, use -aurorax 50 instead.\n" msgstr "" "Avvertenza: -auroramiddle è deprecato, utilizzare invece -aurorax 50.\n" #, c-format msgid "Warning: -auroraright is deprecated, use -aurorax 75 instead.\n" msgstr "Avvertenza: -auroraright è deprecato, utilizzare invece -aurorax 75.\n" msgid "" "\n" "Alas! This not an X11 session, xsnow will probably not run.\n" "\n" "If you want to try it anyway, set the environment variable XSNOW_FORCE_RUN, " "eg:\n" "\n" " XSNOW_FORCE_RUN=1 xsnow\n" "\n" "Or, you could force an X11 session, for example by tweaking /etc/gdm3/" "daemon.conf.\n" "\n" msgstr "" "\n" "Ahimè! Questa non è una sessione X11, xsnow probabilmente non verrà " "eseguita.\n" "\n" "Se si desidera provare comunque, impostare la variabile di ambiente " "XSNOW_FORCE_RUN, ad esempio:\n" "\n" " XSNOW_FORCE_RUN=1 xsnow\n" "\n" "In alternativa, è possibile forzare una sessione X11, ad esempio " "modificando /etc/gdm3/daemon.conf.\n" "\n" msgid "Ok, things are as they are. " msgstr "Le cose sono come sono, " msgid "" "If everything is ok, it is now snowing on your desktop, and birds are " "flying. You are encouraged to define your own preferences using the tabs " "above." msgstr "" "Se tutto è a posto, ora sta nevicando sul tuo desktop e gli uccelli stanno " "volando. Si consiglia di definire le proprie preferenze utilizzando le " "schede sopra." msgid "" "Use the settings tab if xsnow is misbehaving.\n" "Use the birds tab if birds are misbehaving." msgstr "" "Utilizzare la scheda delle impostazioni se xsnow si comporta male.\n" "Usa la scheda Uccelli se gli uccelli si comportano male." msgid "In every tab you find the following rescue buttons:" msgstr "In ogni scheda si trovano i seguenti pulsanti di salvataggio:" msgid "Defaults " msgstr "Predefiniti " msgid "Set default preferences for this tab." msgstr "Impostare le preferenze predefinite per questa scheda." msgid "Vintage " msgstr "Vintage " msgid "Set vintage preferences for this tab." msgstr "Imposta le preferenze vintage per questa scheda." msgid "All defaults " msgstr "Tutto predefiniti " msgid "Set default preferences for all (except settings) tabs." msgstr "" "Impostare le preferenze predefinite per tutte le schede (eccetto le " "impostazioni)." msgid "All vintage " msgstr "Tutto vintage " msgid "Set vintage preferences for all (except settings) tabs." msgstr "" "Impostare le preferenze vintage per tutte le schede (eccetto le " "impostazioni)." msgid " " msgstr " " msgid " " msgstr " " msgid "Welcome at xsnow!" msgstr "Benvenuti a xsnow!" msgid "" "Vintage preferences: the look and feel of the original xsnow, created in " "1993 by Rick Jansen." msgstr "" "Preferenze vintage: il guardare e sentire dell'originale xsnow, creato nel " "1993 da Rick Jansen." msgid "All defaults" msgstr "Tutto predefiniti" msgid "" "Apply defaults for all preferences (except settings).\n" "Flag: -defaults" msgstr "" "Applicare i valori predefiniti per tutte le preferenze (eccetto le " "impostazioni).\n" "Flag: -defaults" msgid "All vintage" msgstr "Tutto vintage" msgid "" "Use vintage values for all preferences (except settings).\n" "Flag: -vintage" msgstr "" "Utilizzare i valori vintage per tutte le preferenze (eccetto le " "impostazioni).\n" "Flag: -vintage" msgid "Hide menu" msgstr "Nascondi menu" msgid "" "Leave menu.\n" "Flag: -nomenu" msgstr "" "Abbandona il menu.\n" "Flag: -nomenu" msgid "Quit xsnow" msgstr "Esci xsnow" msgid "Quit xsnow." msgstr "Esci xsnow." msgid "Contact" msgstr "Contatto" msgid "Please report any comments to the maintainer of xsnow." msgstr "Si prega di segnalare eventuali commenti al manutentore di xsnow." msgid "" "If the system is too busy, all panels get this color, in which case you " "could adapt some settings in \"snow\", \"birds\", \"settings\", or " "\"celestials\"." msgstr "" "Se il sistema è troppo occupato, tutti i pannelli ottengono questo colore, " "nel qual caso è possibile adattare alcune impostazioni in \"neve\", " "\"uccelli\", \"impostazioni\" o \"celestiali\"." msgid "Welcome" msgstr "Benvenuto" msgid "Blow off:" msgstr "Soffiare via:" msgid "On windows:" msgstr "Su windows:" msgid "On bottom:" msgstr "Sul fondo:" msgid "On scenery:" msgstr "Sui paesaggi:" msgid "Show" msgstr "Mostra" msgid "" "If set, show snow blowing away.\n" "Flags: -blowsnow, -noblowsnow" msgstr "" "Se impostato, mostra la neve che soffia via.\n" "Flags: -blowsnow, -noblowsnow" msgid "" "If set, show fallen snow on windows.\n" "Flags: -keepsnowonwindows, -nokeepsnowonwindows" msgstr "" "Se impostato, mostra la neve caduta sulle finestre.\n" "Flags: -keepsnowonwindows, -nokeepsnowonwindows" msgid "" "If set, show fallen snow on bottom of the desktop.\n" "Flags: -keepsnowonscreen, -nokeepsnowonscreen" msgstr "" "Se impostato, mostra la neve caduta sul fondo del desktop.\n" "Flags: -keepsnowonscreen, -nokeepsnowonscreen" msgid "" "If set, snow will collect on the trees.\n" "Flags: -keepsnowontrees, -nokeepsnowontrees" msgstr "" "Se impostato, la neve si raccoglierà sugli alberi.\n" "Flags: -keepsnowontrees, -nokeepsnowontrees" msgid "" "The higher this setting, the more snow will be generated because of Santa " "ploughing, wind or disappearing windows. \n" "Flag: -blowofffactor" msgstr "" "Più alta è questa impostazione, più neve verrà generata a causa dell'aratura " "di Babbo Natale, del vento o della scomparsa delle finestre. \n" "Flag: -blowofffactor" msgid "" "The higher this setting, the more snow will collect on the windows. \n" "Note: in Wayland, there is no snow on the windows. \n" "Flag: -wsnowdepth" msgstr "" "Più alta è questa impostazione, più neve si accumulerà sulle finestre. \n" "Nota: a Wayland, non c'è neve sulle finestre. \n" "Flag: -wsnowdepth" msgid "" "The higher this setting, the more snow will collect on the bottom of the " "desktop.\n" "Flag: -ssnowdepth" msgstr "" "Maggiore è questa impostazione, più neve si accumulerà sul fondo del " "desktop.\n" "Flag: -ssnowdepth" msgid "" "The higher this setting, the more snow will collect on the trees.\n" "Flag: -maxontrees" msgstr "" "Più alta è questa impostazione, più neve si accumulerà sugli alberi.\n" "Flag: -maxontrees" msgid "Choose your favorite snow" msgstr "Scegli il tuo preferito" msgid " " msgstr " " msgid "Defaults" msgstr "Predefiniti" msgid "Apply default values for the preferences in this tab.\n" msgstr "Applicare i valori predefiniti per le preferenze in questa scheda.\n" msgid "Vintage" msgstr "Vintage" msgid "Apply vintage values for the preferences in this tab." msgstr "Applicare i valori vintage per le preferenze in questa scheda." msgid "" "Apply defaults for all preferences (except settings).\n" "Flags: -defaults" msgstr "" "Applicare i valori predefiniti per tutte le preferenze (eccetto le " "impostazioni).\n" "Flags: -defaults" msgid "Size:" msgstr "Dimensioni:" msgid "" "Size of snowflakes, works only for non-vintage snow flakes.\n" "Flag: -snowsize" msgstr "" "Dimensione dei fiocchi di neve, funziona solo per fiocchi di neve non " "vintage.\n" "Flag: -snowsize" msgid "Speed:" msgstr "Velocità:" msgid "Max # snowflakes:" msgstr "Max # fiocchi di neve:" msgid "" "Maximum amount of snowflakes.\n" "Flag: -flakecountmax" msgstr "" "Quantità massima di fiocchi di neve.\n" "Flag: -flakecountmax" msgid "# Snowflakes:" msgstr "Fiocchi di neve." msgid "label" msgstr "etichetta" msgid "Show fluff" msgstr "Mostra lanugine" msgid "" "If set, try to show fluff on fallen snow and trees if possible.\n" "Flags: -fluffy, -nofluffy" msgstr "" "Se impostato, prova a mostrare lanugine sulla neve caduta e sugli alberi, se " "possibile.\n" "Flags: -fluffy, -nofluffy" msgid "             " msgstr "             " msgid "" "Speed of the snowflakes.\n" "Flag: -snowspeedfactor" msgstr "" "Velocità dei fiocchi di neve.\n" "Flag: -snowspeedfactor" msgid "Intensity:" msgstr "Intensità:" msgid "" "The higher, the more snowflakes.\n" "Flag: -snowflakes" msgstr "" "Più alto è, più fiocchi di neve.\n" "Flag: -snowflakes" msgid "Show snow" msgstr "Mostra neve" msgid "" "If set, show snowflakes.\n" "Flags: -snow, -nosnow" msgstr "" "Se impostato, mostra i fiocchi di neve.\n" "Flags: -snow, -nosnow" msgid "" "The color of the snow.\n" "Flag: -sc" msgstr "" "Il colore della neve.\n" "Flag: -sc" msgid "Color:" msgstr "Colore:" msgid "Second color:" msgstr "Secondo colore:" msgid "" "The second color of the snow.\n" "Flag: -sc2" msgstr "" "Il secondo colore della neve.\n" "Flag: -sc2" msgid "Enable" msgstr "Abilitare" msgid "" "If set, use two colors.\n" "Flag: -enablesc2" msgstr "" "Se impostato, utilizza due colori.\n" "Flag: -enablesc2" msgid "Lift snow on windows or screen: click " msgstr "Sollevare la neve su finestre o schermo: fare clic " # msgid "Settings" msgstr "Impostazioni" msgid "Snow" msgstr "Neve" msgid "" "Tiny Santa with three reindeers.\n" "Flags: -santa 0 -norudolph" msgstr "" "Piccolo Babbo Natale con tre renne.\n" "Flags: -santa 0 -norudolph" msgid "" "Small Santa with three reindeers.\n" "Flags: -santa 1 -norudolph" msgstr "" "Babbo Natale piccolo con tre renne.\n" "Flags: -santa 1 -norudolph" msgid "" "Santa with three reindeers.\n" "Flags: -santa 2 -norudolph" msgstr "" "Babbo Natale con tre renne.\n" "Flags: -santa 2 -norudolph" msgid "" "Santa with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder and Blixem.\n" "Flags: -santa 3 -norudolph" msgstr "" "Babbo Natale con Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder e " "Blixem.\n" "Flags: -santa 3 -norudolph" msgid "" "Santa using the train with two reindeers.\n" "Flags: -santa 4 -norudolph" msgstr "" "Babbo Natale che usa il treno con due renne.\n" "Flags: -santa 4 -norudolph" msgid "" "Santa using the train with one reindeer and Rudolph.\n" "Flags: -santa 4 -showrudolph" msgstr "" "Babbo Natale che usa il treno con una renna e Rudolph.\n" "Flags: -santa 4 -showrudolph" msgid "" "Tiny Santa with two reindeers and Rudolph.\n" "Flags: -santa 0 -showrudolph" msgstr "" "Piccolo Babbo Natale con due renne e Rudolph.\n" "Flags: -santa 0 -showrudolph" msgid "" "Small Santa with two reindeers and Rudolph.\n" "Flags: -santa 1 -showrudolph" msgstr "" "Piccolo Babbo Natale con due renne e Rudolph.\n" "Flags: -santa 1 -showrudolph" msgid "" "Santa with two reindeers and Rudolph.\n" "Flags: -santa 2 -showrudolph" msgstr "" "Babbo Natale con due renne e Rudolph.\n" "Flags: -santa 2 -showrudolph" msgid "" "Santa with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder, Blixem " "and Rudolph.\n" "Flags: -santa 3 -showrudolph" msgstr "" "Babbo Natale con Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder, " "Blixem e Rudolph.\n" "Flags: -santa 3 -showrudolph" msgid "Without Rudolph" msgstr "Senza Rudolph" msgid "With Rudolph" msgstr "Con Rudolph" msgid "Choose your Santa" msgstr "Scegli il tuo Babbo Natale" msgid "Choose your favorite Santa" msgstr "Scegli il tuo Babbo Natale preferito" msgid " " msgstr " " msgid "" "Santa's speed.\n" "Flag: -santaspeedfactor" msgstr "" "La velocità di Babbo Natale.\n" "Flag: -santaspeedfactor" msgid "Apply default values for the preferences in this tab." msgstr "Applicare i valori predefiniti per le preferenze in questa scheda." msgid "Show Santa" msgstr "Mostra Babbo Natale" msgid "" "To show or not to show Santa.\n" "Flags: -showsanta, -nosanta" msgstr "" "Mostrare o non mostrare Babbo Natale.\n" "Flags: -showsanta, -nosanta" msgid "Scale:" msgstr "Scala:" msgid "" "Scale of Santa.\n" "Flags: -santascale " msgstr "" "Scala di Babbo Natale.\n" "Flags: -santascale " msgid "Santa" msgstr "Babbo Natale" msgid "Show scenery" msgstr "Mostra scenario" msgid "" "To show or not to show scenery.\n" "Flags: -showtrees, -notrees" msgstr "" "Per mostrare o non mostrare lo scenario.\n" "Flags: -showtrees, -notrees" msgid "" "Vintage tree, you can set the color.\n" "Flag: -treetype 0" msgstr "" "Albero vintage, è possibile impostare il colore.\n" "Flag: -treetype 0" msgid "" "Woody tree.\n" "Flags: -treetype 1 or: -treetype all" msgstr "" "Albero legnoso.\n" "Flags: -treetype 1 or: -treetype all" msgid "" "Leavy tree.\n" "Flags: -treetype 2 or: -treetype all" msgstr "" "Albero pesante.\n" "Flags: -treetype 2 or: -treetype all" msgid "" "Small house.\n" "Flags: -treetype 3 or: -treetype all" msgstr "" "Piccola casa.\n" "Flags: -treetype 3 or: -treetype all" msgid "" "Reindeer.\n" "Flags: -treetype 4 or: -treetype all" msgstr "" "Renne\n" "Flags: -treetype 4 or: -treetype all" msgid "" "Moose.\n" "Flags: -treetype 5 or: -treetype all" msgstr "" "Alce\n" "Flags: -treetype 5 or: -treetype all" msgid "" "Snowy tree.\n" "Flags: -treetype 6 or: -treetype all" msgstr "" "Albero di neve.\n" "Flags: -treetype 6 or: -treetype all" msgid "" "Set color of vintage tree.\n" "Flag: -tc" msgstr "" "Imposta il colore dell'albero d'epoca.\n" "Flag: -tc" msgid "Compose your favorite scenery" msgstr "Componi il tuo scenario preferito" msgid "Try and click any image!" msgstr "Prova a fare clic su qualsiasi immagine!" msgid "" "Polar bear.\n" "Flags: -treetype 7 or: -treetype all" msgstr "" "Orso polare\n" "Flags: -treetype 7 or: -treetype all" msgid "# Items:" msgstr "# Articoli:" msgid "" "Desired number of scenery items.\n" "Flag: -trees" msgstr "" "Numero desiderato di elementi dello scenario.\n" "Flag: -trees" msgid "% Window fill:" msgstr "% riempimento finestra:" msgid "" "Bottom percentage of screen available for scenery.\n" "Flag: -treefill" msgstr "" "Percentuale inferiore dello schermo disponibile per lo scenario.\n" "Flag: -treefill" msgid "Allow overlap" msgstr "Consenti sovrapposizione" msgid "" "To allow overlap or not when placing scenery.\n" "Flags: -treeoverlap, -notreeoverlap" msgstr "" "Per consentire la sovrapposizione o meno quando si posiziona lo scenario.\n" "Flags: -treeoverlap, -notreeoverlap" msgid "" "Scale of scenery.\n" "Flag: sceneryscale " msgstr "" "Scala dello scenario.\n" "Flag: sceneryscale " msgid "Scenery" msgstr "Scenario" msgid "Compose here your favorite celestial conditions" msgstr "Componi qui le tue condizioni celesti preferite" msgid "" "Apply default values for all preferences (except settings).\n" "Flag: -defaults" msgstr "" "Applicare i valori predefiniti per tutte le preferenze (eccetto le " "impostazioni).\n" "Flag: -defaults" msgid "" "Apply vintage values for all preferences (except settings).\n" "Flag: -vintage" msgstr "" "Applica valori vintage per tutte le preferenze (eccetto le impostazioni).\n" "Flag: -vintage" msgid "Wind" msgstr "Vento" msgid "Windy" msgstr "Ventoso" msgid "" "If set, there will be wind.\n" "Flags: -wind, -nowind" msgstr "" "Se impostato, ci sarà vento.\n" "Flags: -wind, -nowind" msgid "Whirl:" msgstr "Vortice:" msgid "" "The higher this setting, the more the wind will whirl.\n" "Flag: -whirlfactor" msgstr "" "Più alta è questa impostazione, più il vento vorticerà.\n" "Flag: -whirlfactor" msgid "Timer:" msgstr "Tempistiche:" msgid "" "This setting determines how many seconds pass between two gusts of wind.\n" "Flag: -windtimer" msgstr "" "Questa impostazione determina quanti secondi passano tra due raffiche di " "vento.\n" "Flag: -windtimer" msgid "Now!" msgstr "Ora!" msgid "Force a gust of wind immediately." msgstr "Forzare una raffica di vento immediatamente." msgid "Stars" msgstr "Stelle" msgid "" "To show or not show stars.\n" "Flag: -stars (0 means: no stars)" msgstr "" "Per mostrare o non mostrare le stelle.\n" "Flag: -stars (0 means: no stars)" msgid "Number:" msgstr "Numero:" msgid "" "Number of twinkling stars.\n" "Flag: -stars" msgstr "" "Numero di stelle scintillanti.\n" "Flag: -stars" # msgid "Moon" msgstr "Luna" # msgid "" "To show or not show moon.\n" "Flags: -moon 1, -moon 0" msgstr "" "Mostrare o non mostrare la luna.\n" "Flags: -moon 1, -moon 0" # msgid "" "Speed of moon in pixels/minute.\n" "Flag: -moonspeed" msgstr "" "Velocità della luna in pixel/minuto.\n" "Flag: -moonspeed" # msgid "" "Relative size of the moon.\n" "Flag: -moonsize" msgstr "" "Dimensione relativa della luna.\n" "Flag: -moonsize" # msgid "Halo" msgstr "Aureola" # msgid "" "To show or not to show halo around moon.\n" "Flags: -halo 1, -halo 0" msgstr "" "Mostrare o non mostrare l'aureola intorno alla luna.\n" "Flags: -halo 1, -halo 0" # msgid "Bright:" msgstr "Brillante:" # msgid "" "Brightness of moon's halo.\n" "Flag: -halobrightness" msgstr "" "Luminosità dell'aureola lunare.\n" "Flag: -halobrightness" # msgid "Meteors" msgstr "Meteore" # msgid "" "To show or not to show meteors.\n" "Flags: -meteors, -nometeors" msgstr "" "Mostrare o non mostrare meteore.\n" "Flags: -meteors, -nometeors" # msgid "Aurora" msgstr "Aurora" # msgid "" "To show or not show aurora.\n" "Note: the aurora is best viewed using a dark background.\n" "Flags: -aurora 1, -aurora 0" msgstr "" "Per mostrare o non mostrare l'aurora.\n" "Nota: l'aurora si vede meglio con uno sfondo scuro.\n" "Flags: -aurora 1, -aurora 0" # msgid "Width:" msgstr "Larghezza di taglio:" # msgid "" "Width of aurora in percentage of screen width.\n" "Flag: -aurorawidth" msgstr "" "Larghezza dell'aurora in percentuale della larghezza dello schermo.\n" "Flag: -aurorawidth" # msgid "Height:" msgstr "Altezza:" # msgid "" "Vertical size of aurora.\n" "Flag: -auroraheight" msgstr "" "Dimensione verticale dell'aurora.\n" "Flag: -auroraheight" # msgid "" "Animation speed of aurora: real: 10, for a more dramatic effect choose: 100\n" "Flag: -auroraspeed" msgstr "" "Velocità di animazione di aurora: reale: 10, per un effetto più drammatico " "scegli: 100\n" "Flag: -auroraspeed" # msgid "" "Brightness of aurora.\n" "Flags: -aurorabrightness" msgstr "" "Luminosità dell'aurora.\n" "Flags: -aurorabrightness" # msgid "Frequency:" msgstr "Frequenza:" # msgid "" "Frequency of meteors to appear.\n" "Flags: -meteorfrequency" msgstr "" "Frequenza di comparsa delle meteore.\n" "Flags: -meteorfrequency" msgid "Vertical:" msgstr "Verticale:" # msgid "" "Baseline height of aurora, in percentage of screen height.\n" "Flag: -aurorabase" msgstr "" "Altezza al basale dell'aurora, in percentuale dell'altezza dello schermo.\n" "Flag: -aurorabase" msgid "Color" msgstr "Colore" msgid "" "Choose between yellow-ish and white-ish moon.\n" "Flag: -mooncolor [0,1]" msgstr "" "Scegli tra luna giallastra e biancastra.\n" "Flag: -mooncolor [0,1]" msgid "" "Size of stars.\n" "Flag: -starsize" msgstr "" "Dimensione delle stelle.\n" "Flag: -starsize" msgid "Horizontal:" msgstr "Orizzontale:" msgid "" "Horizontal place of aurora\n" "Flags: -aurorax" msgstr "" "Luogo orizzontale dell'aurora\n" "Flags: -aurorax" msgid "Position:" msgstr "Posizione:" msgid "X-position:" msgstr "Posizione X:" msgid "Y-position" msgstr "Posizione Y" msgid "" "Horizontal position of moon if speed equals 0.\n" "Flag: -moonx" msgstr "" "Posizione orizzontale della luna se la velocità è uguale a 0.\n" "Flag: -moonx" msgid "" "Vertical position of moon if speed equals 0.\n" "Flag: -moony" msgstr "" "Posizione verticale della luna se la velocità è uguale a 0.\n" "Flag: -moony" # msgid "Celestials" msgstr "Celestiali" # msgid "Birds settings" msgstr "Impostazioni uccelli" # msgid "Show birds" msgstr "Mostra uccelli" # msgid "" "If set: show birds.\n" "Flags: -showbirds 1, -showbirds 0" msgstr "" "Se impostato: mostra uccelli.\n" "Flags: -showbirds 1, -showbirds 0" # msgid "Birds only" msgstr "Solo uccelli" # msgid "" "If set: show no Santa, snow or scenery.\n" "Flags: -birdsonly 0, -birdsony 1" msgstr "" "Se impostato: non mostrare Babbo Natale, neve o paesaggi.\n" "Flags: -birdsonly 0, -birdsony 1" # msgid "Preferred distance:" msgstr "Distanza preferita:" # msgid "" "Preferred distance from other birds.\n" "Flag: -prefdistance" msgstr "" "Distanza preferita dagli altri uccelli.\n" "Flag: -prefdistance" # msgid "Restart" msgstr "Riavvia" # msgid "Restart birds." msgstr "Riavviare gli uccelli." # msgid "Viewing distance:" msgstr "Distanza di visualizzazione:" # msgid "" "Viewing distance.\n" "NOTE: Santa has no knowledge of viewing distance, so when birds are " "following Santa, the relative positions of Santa and birds will be " "temporarely out of sync when you change the viewing distance. This is only " "noticeable when the birds are following Santa.\n" "Flag: -viewingdistance" msgstr "" "NOTA: Babbo Natale non ha alcuna conoscenza della distanza di visione, " "quindi quando gli uccelli seguono Babbo Natale, le posizioni relative di " "Babbo Natale e gli uccelli saranno temporaneamente fuori sincronia quando si " "modifica la distanza di visione. Questo si nota solo quando gli uccelli " "seguono Babbo Natale.\n" "Flag: -viewingdistance" # msgid "Focus to attraction point:" msgstr "Focus sul punto di attrazione:" # msgid "" "Tendency to concentrate on the attraction point.\n" "Flag: -focuscentre" msgstr "" "Tendenza a concentrarsi sul punto di attrazione.\n" "Flag: -focuscentre" # msgid "" "Desired number of birds. If zero, no birds are shown.\n" "Flag: -nbirds" msgstr "" "Numero desiderato di uccelli. Se zero, non vengono mostrati uccelli.\n" "Flag: -nbirds" msgid "# Birds:" msgstr "# Uccelli:" # msgid "" "Number of nearest neighbours the birds should look at.\n" "Flag: -neighbours" msgstr "" "Numero di vicini più vicini a cui gli uccelli dovrebbero guardare.\n" "Flag: -neighbours" # msgid "Neighbours:" msgstr "I vicini:" # msgid "" "Give the birds a fancy color.\n" "Flag: -birdscolor" msgstr "" "Dare agli uccelli un colore fantasia.\n" "Flag: -birdscolor" # msgid "Bird color" msgstr "Colore dell'uccello" # msgid "Anarchy:" msgstr "Anarchia:" # msgid "" "Anarchy level: the higher, the more anarchy.\n" "Flag: -anarchy" msgstr "" "Livello di anarchia: più alto è, più anarchia.\n" "Flag: -anarchy" # msgid "Distance weight:" msgstr "Peso della distanza:" # msgid "" "Tendency to keep desired distance to neighbours.\n" "Flag: -disweight" msgstr "" "Tendenza a mantenere la distanza desiderata dai vicini.\n" "Flag: -disweight" # msgid "Adjust speed to neighbours:" msgstr "Regola la velocità ai vicini:" # msgid "" "Tendency to adjust speed to neighbours.\n" "Flag: -followneighbours" msgstr "" "Tendenza ad adattare la velocità ai vicini.\n" "Flag: -followneighbours" # msgid "" "Speed of birds in arbitrary units.\n" "Flag: -birdsspeed" msgstr "" "Velocità degli uccelli in unità arbitrarie.\n" "Flag: -birdsspeed" # msgid "Drawing scale:" msgstr "Scala di disegno:" # msgid "" "Influence the size of the birds.\n" "Flag: -birdsscale\n" msgstr "" "Influenzare le dimensioni degli uccelli.\n" "Flag: -birdsscale\n" # msgid "" "Show \n" "attr point" msgstr "" "Mostra \n" "punto attr" # msgid "" "Show the point where the birds want to go.\n" "Flags: -showattr 0, -showattr 1" msgstr "" "Mostra il punto in cui gli uccelli vogliono andare.\n" "Flags: -showattr 0, -showattr 1" # msgid "" "Follow \n" "Santa" msgstr "" "Segui \n" "Babbo Natale" # msgid "" "Birds are attracted by an attraction point. Here you can choose to follow " "Santa.\n" "Flags: -followsanta 0, -followsanta 1" msgstr "" "Gli uccelli sono attratti da un punto di attrazione. Qui puoi scegliere di " "seguire Babbo Natale.\n" "Flags: -followsanta 0, -followsanta 1" # msgid "" "Percentage of screen to be used for the attraction point.\n" "Flag: -attrspace" msgstr "" "Percentuale di schermo da utilizzare per il punto di attrazione.\n" "Flag: -attrspace" # msgid "Attraction point range" msgstr "Intervallo del punto di attrazione" # msgid "Actual mean distance from neighbours." msgstr "Distanza media effettiva dai vicini." # msgid "Distance used to get the desired number of neighbours." msgstr "Distanza utilizzata per ottenere il numero desiderato di vicini." # msgid "Birds" msgstr "Uccelli" # msgid "version" msgstr "versione" # msgid "Transparency " msgstr "Trasparenza " # msgid "" "Transparency of painted items:\n" "0: no transparency.\n" "100: fully transparent, you will see nothing!\n" "Flag: -transparency" msgstr "" "Trasparenza degli articoli verniciati:\n" "0: nessuna trasparenza.\n" "100: completamente trasparente, non vedrai nulla!\n" "Flag: -transparency" # msgid "Lift snow on bottom" msgstr "Solleva la neve sul fondo" # msgid "" "Use this if snow falls below the bottom of your screen, or fallen snow " "hides something that should not be hidden.\n" "Flag: -offsets" msgstr "" "Utilizzare questa opzione se la neve cade sotto la parte inferiore dello " "schermo o se la neve caduta nasconde qualcosa che non dovrebbe essere " "nascosto.\n" "Flag: -offsets" # msgid "Lift snow on windows" msgstr "Solleva la neve sulle finestre" # msgid "" "Use this if no snow collects on your windows, or if snow collects separated " "from your windows. \n" "Some basic window managers need this setting (e.g. TWM needs in general a " "value of 25 .. 28).\n" "Flag: -offsety" msgstr "" "Utilizzalo se non si accumula neve sulle tue finestre o se si accumula neve " "separata dalle tue finestre. \n" "Alcuni gestori di finestre di base hanno bisogno di questa impostazione (ad " "esempio, TWM ha bisogno in generale di un valore di 25 .. 28).\n" "Flag: -offsety" # msgid "Cpu factor" msgstr "Fattore Cpu" # msgid "" "The higher, the smoother xsnow will run, but will also use more cpu power.\n" "Flag: -cpuload" msgstr "" "Più alto è, più liscio xsnow verrà eseguito, ma utilizzerà anche più potenza " "cpu.\n" "Flag: -cpuload" # msgid "Scale" msgstr "Bilancia" # msgid "" "Overall drawing scale.\n" "Flag: -scale" msgstr "" "Scala di disegno complessiva.\n" "Flag: -scale" msgid "Ignore top windows" msgstr "Ignora le finestre superiori" msgid "" "Windows closer to the top than the number in this widget will not collect " "snow.\n" "\n" "In some cases, there are invisible windows near the top of the screen, which " "are handled by xsnow as normal windows: snow is collected upon them. By " "entering a suitable number here, this undesired behaviour can be avoided.\n" "Flag: -ignoretop\n" "\n" msgstr "" "Le finestre più vicine alla parte superiore rispetto al numero in questo " "widget non raccoglieranno la neve.\n" "\n" "In alcuni casi, ci sono finestre invisibili vicino alla parte superiore " "dello schermo, che vengono gestite da xsnow come finestre normali: la neve " "viene raccolta su di esse. Inserendo qui un numero adatto è possibile " "evitare questo comportamento indesiderato.\n" "Flag: -ignoretop\n" "\n" msgid "Ignore bottom windows" msgstr "Ignora le finestre inferiori" msgid "" "Windows closer to the bottom than the number in this widget will not " "collect snow.\n" "\n" "In some cases, there are invisible windows near the bottom of the screen, " "which are handled by xsnow as normal windows: snow is collected upon them. " "By entering a suitable number here, this undesired behaviour can be " "avoided.\n" "Flag: -ignorebottom" msgstr "" "Le finestre più vicine al fondo rispetto al numero in questo widget non " "raccoglieranno la neve.\n" "\n" "In alcuni casi, ci sono finestre invisibili vicino alla parte inferiore " "dello schermo, che vengono gestite da xsnow come finestre normali: la neve " "viene raccolta su di esse. Inserendo qui un numero adatto è possibile " "evitare questo comportamento indesiderato.\n" "Flag: -ignorebottom" msgid "" "Menu\n" "colors" msgstr "Colori Menu" msgid "" "Toggle between xsnow's own menu colors and standard menu colors.\n" "Activated: use xsnow colors.\n" "Deactivated: use default colors.\n" "Flags: -theme 1, -theme 0" msgstr "" "Alterna tra i colori del menu xsnow e i colori del menu standard.\n" "Attivato: utilizzare colori xsnow.\n" "Disattivato: usa i colori predefiniti.\n" "Flags: -theme 1, -theme 0" msgid "" "On all\n" "workspaces" msgstr "" "Su tutte le\n" "aree di lavoro" msgid "" "Use all workspaces to snow in.\n" "NOTE: this doesn't work properly in enlightenment.\n" "Flags: -allworkspaces 1, -allworkspaces 0" msgstr "" "Utilizzare tutte le aree di lavoro per innevare.\n" "NOTA: questo non funziona correttamente nell'illuminazione.\n" "Flags: -allworkspaces 1, -allworkspaces 0" msgid "" "Below\n" "windows" msgstr "" "Sotto\n" "le finestre" msgid "" "When activated, it will be snowing below your windows, else it will be " "snowing upon you windows too.\n" "On some desktop environments, when snowing above your windows you will not " "be able to click on any window.\n" "Therefore, you will be asked to click a button, to be sure that things are " "OK.\n" "Flag: -above" msgstr "" "Quando attivato, nevicherà sotto le finestre, altrimenti nevicherà anche su " "di voi.\n" "In alcuni ambienti desktop, quando nevica sopra le finestre non sarà " "possibile fare clic su alcuna finestra.\n" "Pertanto, ti verrà chiesto di fare clic su un pulsante, per essere sicuro " "che le cose stiano bene.\n" "Flag: -above" msgid "" "Click to\n" "confirm" msgstr "" "Clicca per\n" "confermare" msgid "To make sure you can click." msgstr "Per essere sicuri di poter fare clic su." msgid "" "If you have more than one monitor, choose where you want snow falling. " "Choose 'all monitors' if you want snow in all monitors.\n" "NOTE: when changing monitor, xsnow will restart.\n" "Flag: -screen" msgstr "" "Se si dispone di più di un monitor, scegliere dove si desidera che la neve " "cada. Scegliere 'tutti i monitor' se si desidera neve in tutti i monitor.\n" "NOTA: quando si cambia monitor, xsnow si riavvia.\n" "Flag: -screen" msgid "monitor 1" msgstr "Monitor 1" msgid "" "Create\n" "outline" msgstr "" "Crea\n" "struttura" msgid "" "To draw an outline around the snow window.\n" "Flag: -outline 1/0" msgstr "" "Per disegnare un contorno attorno alla finestra di neve.\n" "Flag: -outline 1/0" msgid "" "Use \n" "screenshots" msgstr "" "Utilizza gli screenshot \n" "." msgid "Use screenshots for the location of windows. Experimental." msgstr "Utilizza gli screenshot per la posizione delle finestre. Sperimentale." msgid "" " \n" " " msgstr "" " \n" " \n" " " msgid "" "Choose here the picture you want as background when xscreensaver is " "active.\n" "Flag: -bg" msgstr "" "Scegli qui l'immagine che vuoi come sfondo quando xscreensaver è attivo.\n" "Flag: -bg" msgid "Choose background" msgstr "Scegli lo sfondo" msgid "" "Activate xscreensaver.\n" "Click and don't touch mouse and keyboard for a few seconds..." msgstr "" "Attivare xscreensaver.\n" "Fare clic e non toccare il mouse e la tastiera per alcuni secondi..." msgid "" "Settings for Xscreensaver. You can choose a background, and choose to use it " "or not.\n" "Make sure you add a line like\n" "xsnow -root\n" "after the line 'programs:' in the file ~/.xscreensaver and you run " "xscreensaver-demo to choose for xsnow.\n" "To activate xscreensaver on the command line:\n" "xscreensaver-command -activate\n" "See also the man page:\n" "man xsnow" msgstr "" "Impostazioni per Xscreensaver. Puoi scegliere uno sfondo e scegliere di " "usarlo o meno.\n" "Assicurati di aggiungere una riga come\n" "xsnow -root\n" "after la riga 'programs:' nel file ~/.xscreensaver ed esegui xscreensaver-" "demo per scegliere xsnow.\n" "Per attivare xscreensaver sulla riga comandi:\n" "xscreensaver-command -activate\n" "Vedi anche la pagina man:\n" "man xsnow" msgid "Xscreensaver: " msgstr "Xscreensaver: " msgid "Black" msgstr "Nero" msgid "" "When activated, the background will be black.\n" "Flag: -bg (this button will be automatically desactivated when -bg is given)" msgstr "" "Quando attivato, lo sfondo sarà nero.\n" "Flag: -bg (this button will be automatically desactivated when -bg is given)" msgid "" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" msgstr "" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" msgid "en" msgstr "en" msgid "it" msgstr "it" #, c-format msgid "The system is too busy, suggest to lower 'cpu load' in 'settings'\n" msgstr "" "Il sistema è troppo occupato, suggerisci di ridurre il 'carico della CPU' in " "'impostazioni'\n" #, c-format msgid " or have a look at 'snow': 'Intensity', 'Max # of flakes', ...\n" msgstr "" " oppure dai un'occhiata a 'neve': 'Intensità', 'Numero massimo di " "fiocchi', ...\n" #, c-format msgid " or specify a smaller number of birds in 'birds'\n" msgstr " oppure specifica un numero inferiore di uccelli in 'uccelli'\n" #, c-format #~ msgid "Warning: '-auroraleft' is deprecated, using '-aurorax 25' .\n" #~ msgstr "" #~ "Avvertenza: '-auroraleft' è deprecato, si utilizza '-aurorax 25' .\n" #, c-format #~ msgid "Warning: '-auroramiddle' is deprecated, using '-aurorax 50' .\n" #~ msgstr "" #~ "Avvertenza: '-auroramiddle' è deprecato, si utilizza '-aurorax 50' .\n" #, c-format #~ msgid "Warning: '-auroraright' is deprecated, using '-aurorax 75' .\n" #~ msgstr "" #~ "Avvertenza: '-auroraright' è deprecato, si utilizza '-aurorax 75' .\n" #, c-format #~ msgid "For optimal resuts, add to your %s:\n" #~ msgstr "Per ottenere risultati ottimali, aggiungi al tuo %s:\n" #~ msgid "Use screenshots" #~ msgstr "Usa gli screenshot" # #~ msgid "Ignore large top windows" #~ msgstr "Ignora finestre superiori grandi" #~ msgid "" #~ "Windows wider than 80 percent of the screen and closer to the top than " #~ "the number in this widget will not collect snow.\n" #~ "In some cases, there are invisible windows near the top of the screen, " #~ "which are handled by xsnow as normal windows: snow is collected upon " #~ "them. By entering a suitable number here, this undesired behaviour can be " #~ "avoided.\n" #~ "Flag: -ignoretop\n" #~ "\n" #~ msgstr "" #~ "Le finestre più larghe dell'80% dello schermo e più vicine alla parte " #~ "superiore del numero in questo widget non raccoglieranno neve.\n" #~ "In alcuni casi, ci sono finestre invisibili vicino alla parte superiore " #~ "dello schermo, che sono gestite da xsnow come normali finestre: la neve " #~ "viene raccolta su di esse. Inserendo qui un numero adeguato, questo " #~ "comportamento indesiderato può essere evitato.\n" #~ "Flag: -ignoretop\n" #~ "\n" # #~ msgid "Ignore large bottom windows" #~ msgstr "Ignora finestre inferiori grandi" #~ msgid "" #~ "Windows wider than 80 percent of the screen and closer to the bottom " #~ "than the number in this widget will not collect snow.\n" #~ "\n" #~ "In some cases, there are invisible windows near the bottom of the " #~ "screen, which are handled by xsnow as normal windows: snow is collected " #~ "upon them. By entering a suitable number here, this undesired behaviour " #~ "can be avoided.\n" #~ "Flag: -ignorebottom" #~ msgstr "" #~ "Le finestre più larghe dell'80% dello schermo e più vicine alla parte " #~ "inferiore del numero in questo widget non raccoglieranno neve.\n" #~ "\n" #~ "In alcuni casi, ci sono finestre invisibili vicino alla parte inferiore " #~ "dello schermo, che sono gestite da xsnow come normali finestre: la neve " #~ "viene raccolta su di esse. Inserendo qui un numero adeguato, questo " #~ "comportamento indesiderato può essere evitato.\n" #~ "Flag: -ignorebottom" #, c-format #~ msgid "Using transparent window\n" #~ msgstr "Uso della finestra trasparente\n" #, c-format #~ msgid "Snowing in %#lx: %s %d+%d %dx%d\n" #~ msgstr "Neve tra %#lx: %s %d+%d %dx%d\n" #, c-format #~ msgid "Using double buffer: %#lx. %dx%d\n" #~ msgstr "Utilizzo del doppio buffer: %#lx. %dx%d\n" # #~ msgid "Left" #~ msgstr "Sinistra" # #~ msgid "" #~ "Place aurora left on the screen.\n" #~ "Flag: -auroraleft" #~ msgstr "" #~ "Posiziona l'aurora sinistra sullo schermo.\n" #~ "Flag: -auroraleft" # #~ msgid "Middle" #~ msgstr "Medi" # #~ msgid "" #~ "Place aurora in the middle of the screen.\n" #~ "Flag: -auroramiddle" #~ msgstr "" #~ "Posiziona l'aurora al centro dello schermo.\n" #~ "Flag: -auroramiddle" # #~ msgid "Right" #~ msgstr "Destra" # #~ msgid "" #~ "Place aurora in the right of the screen.\n" #~ "Flag: -auroraright" #~ msgstr "" #~ "Posiziona l'aurora a destra dello schermo.\n" #~ "Flag: -auroraright" # #~ msgid "Base:" #~ msgstr "Basale:" #~ msgid "window type etc." #~ msgstr "tipo di finestra ecc." #~ msgid "Donate" #~ msgstr "Fai una donazione" #~ msgid "" #~ "Donate one euro or so to inspire the maintainer of xsnow, here is a " #~ "paypal link. " #~ msgstr "" #~ "Dona un euro o giù di lì per ispirare il manutentore di xsnow, ecco un " #~ "link paypal. " #~ msgid "" #~ "If set, use two colors.\n" #~ "Flags: -enablesc2" #~ msgstr "" #~ "Se impostato, utilizza due colori.\n" #~ "Flags: -enablesc2" #, c-format #~ msgid "XWinInfo failed\n" #~ msgstr "XWinInfo non riuscito\n" #, c-format #~ msgid "Force snow on root: window: %#lx, depth: %d\n" #~ msgstr "Forza neve sulla radice: finestra: %#lx, profondità: %d\n" #, c-format #~ msgid "" #~ "NOTE: you probably need to tweak 'Lift snow on windows' in the 'settings' " #~ "panel.\n" #~ msgstr "" #~ "NOTA: probabilmente è necessario modificare \"Solleva la neve sulle " #~ "finestre\" nel pannello \"Impostazioni\".\n" #~ msgid "Force a gust of wind immediately.\n" #~ msgstr "Forza immediatamente una folata di vento.\n" xsnow-3.9.3/po/ja.gmo0000666000000000000000000011463615221436073011370 0ustar00. `ab{:? 1J| "7 &;O`Tp%   ;.j^sK56TEFJ5cL ; I T vZ   B >!.F!0u!!! !!D!V*""""""""/"-#K#`#x##$# ###C#-!$O$`$z$6$$$$$ %%%!E%7g% %/%%%% &* &;8& t&&`'Tw'='. (S9(1(Y(()5B)Hx))U*+)+3<+3p+ +,++0+',;,&P,w,2,, ,,,+,-2-N-Ej- -"--H-'-.U.].z. . . .#.J.6/0U/ /8// /8/ #0 .0 :0.E0*t000-0901Q$1Dv1t1f0262B2&383&>3(e333 33%3$37 4%E47k4%444W4F6K6 \6 j6 u6 6 6J6K6,7K7<Q7H717 8 80/84`808/888?9CC9A9 99dt:S:-;I;2<Z5<(<B<B<[?==;=G=Q&>=x>>p>1C?<u?9?@?;-@;i@@ >AtLAA$AAB%/B{UB:Bg CtCCDHD E/E BEcE9|E,E E)EG)G]1G6G=G?H>DHH HHH.H{ JJAJJJ<JMKCiLM MM0M N N1N NN YNfNiNlN rN }N N NNN"NmO=@Q.~QQQQQQQSQ,(RYURDRRR S$S AS/bS7SS S#T%T=TXT'T- U:UVU$rU`UU~ VeV?V@.WboWcWg6XBX'X Y1Y2HYi{YY YZ Z Z ZZZOZ 9[4F[.{[.[[![\\s_\'\0\$,]4Q]%]]]E]*](^=^U^\^Co^ ^!^^J^7:_r_0_6_E_@`Q`e`.u``D`-a00a aa?ka a,a aa+bC.brbzb5clch$dOdbd=@e~eLfWafdfgg$i';iFci=i ici/Vj=jj'j<kEk0_kkkkk1kHk7=l3ulbl m8mMm9Tm%m m.m%m nn4n.GnWvn>n4 o Bo;Lo ooAoop p4'p.\p pp(pCp qm(q\qqr?hsXs9t;t2Bt/ut ttt6tIt@Gu[u9uUv<tv(vvv xxxxxyyJ)yjty"y zMz^]z4zz6z=,{6j{3{){{ |N|Lh|>|| }r}`~z~[Kr#JqnmZNMai=38l9CSLN@3Ct 9KDCʇ-F<l5lg"+)&ACI2 Fʍ /Kac]b5$.Zk FHO\S\ $4@ uj %/ ?(MvAg+<_XpMDe( mO]!s' *-  `Zhj &4UV! ;ybk@?$G}: r#W ic,K>[I+Jx{ "&03YQ\/a7=).B FS2T)9%o ."5LP(Cu^tdE-',l~ 8%fnqRv*zH6|$wN1# Alas! This not an X11 session, xsnow will probably not run. If you want to try it anyway, set the environment variable XSNOW_FORCE_RUN, eg: XSNOW_FORCE_RUN=1 xsnow Or, you could force an X11 session, for example by tweaking /etc/gdm3/daemon.conf. Thanks for using xsnow Xsnow: Caught signal %d because double buffering is not available on this system on your request. or have a look at 'snow': 'Intensity', 'Max # of flakes', ... or specify a smaller number of birds in 'birds' # Birds:# Items:# Snowflakes:% Window fill:%s. Snow window: %#lx%s: cannot connect to X server %s              (default)All defaults All vintage Defaults Vintage Activate xscreensaver. Click and don't touch mouse and keyboard for a few seconds...Actual mean distance from neighbours.Adjust speed to neighbours:All defaultsAll vintageAllow overlapAnarchy level: the higher, the more anarchy. Flag: -anarchyAnarchy:Animation speed of aurora: real: 10, for a more dramatic effect choose: 100 Flag: -auroraspeedApply default values for all preferences (except settings). Flag: -defaultsApply default values for the preferences in this tab.Apply default values for the preferences in this tab. Apply defaults for all preferences (except settings). Flag: -defaultsApply defaults for all preferences (except settings). Flags: -defaultsApply vintage values for all preferences (except settings). Flag: -vintageApply vintage values for the preferences in this tab.Attraction point rangeAuroraAvailable languages are: Available languages are: %s Baseline height of aurora, in percentage of screen height. Flag: -aurorabaseBelow windowsBird colorBirdsBirds are attracted by an attraction point. Here you can choose to follow Santa. Flags: -followsanta 0, -followsanta 1Birds onlyBirds settingsBlackBlow off:Bottom percentage of screen available for scenery. Flag: -treefillBright:Brightness of aurora. Flags: -aurorabrightnessBrightness of moon's halo. Flag: -halobrightnessCannot create transparent window CelestialsChoose backgroundChoose between yellow-ish and white-ish moon. Flag: -mooncolor [0,1]Choose here the picture you want as background when xscreensaver is active. Flag: -bgChoose your SantaChoose your favorite SantaChoose your favorite snowClick on a window ... Click to confirmColorColor:Compose here your favorite celestial conditionsCompose your favorite sceneryConfiguration file: Configuration file: %s ContactContinuing with flagCould not determine desktop session Cpu factorCreate outlineDefaultsDesired number of birds. If zero, no birds are shown. Flag: -nbirdsDesired number of scenery items. Flag: -treesDesktop type: %sDetected Wayland desktop Detected desktop session: %s Distance used to get the desired number of neighbours.Distance weight:Drawing scale:EnableFocus to attraction point:Follow SantaFor optimal results, add to your %s: Force a gust of wind immediately.Frequency of meteors to appear. Flags: -meteorfrequencyFrequency:Give the birds a fancy color. Flag: -birdscolorHaloHalting because of flag %s Height:Hide menuHorizontal place of aurora Flags: -auroraxHorizontal position of moon if speed equals 0. Flag: -moonxHorizontal:If everything is ok, it is now snowing on your desktop, and birds are flying. You are encouraged to define your own preferences using the tabs above.If set, show fallen snow on bottom of the desktop. Flags: -keepsnowonscreen, -nokeepsnowonscreenIf set, show fallen snow on windows. Flags: -keepsnowonwindows, -nokeepsnowonwindowsIf set, show snow blowing away. Flags: -blowsnow, -noblowsnowIf set, show snowflakes. Flags: -snow, -nosnowIf set, snow will collect on the trees. Flags: -keepsnowontrees, -nokeepsnowontreesIf set, there will be wind. Flags: -wind, -nowindIf set, try to show fluff on fallen snow and trees if possible. Flags: -fluffy, -nofluffyIf set, use two colors. Flag: -enablesc2If set: show birds. Flags: -showbirds 1, -showbirds 0If set: show no Santa, snow or scenery. Flags: -birdsonly 0, -birdsony 1If the system is too busy, all panels get this color, in which case you could adapt some settings in "snow", "birds", "settings", or "celestials".If you have more than one monitor, choose where you want snow falling. Choose 'all monitors' if you want snow in all monitors. NOTE: when changing monitor, xsnow will restart. Flag: -screenIgnore bottom windowsIgnore top windowsIn every tab you find the following rescue buttons:Influence the size of the birds. Flag: -birdsscale Intensity:LXDE session found, using window 'pcmanfm'. Leave menu. Flag: -nomenuLeavy tree. Flags: -treetype 2 or: -treetype allLift snow on bottomLift snow on windowsLift snow on windows or screen: click Max # snowflakes:Maximum amount of snowflakes. Flag: -flakecountmaxMean distance: %3d Menu colorsMeteorsMoonMoose. Flags: -treetype 5 or: -treetype allMore than %d errors, I quit!NOT using double buffering:NOTE: expect some flicker. NOTE: xsnow will probably run, but some glitches are to be expected. Neighbours:Not sending tar file to terminal. Now!Number of nearest neighbours the birds should look at. Flag: -neighboursNumber of twinkling stars. Flag: -starsNumber:Ok, things are as they are. On all workspacesOn bottom:On scenery:On windows:Overall drawing scale. Flag: -scalePercentage of screen to be used for the attraction point. Flag: -attrspacePlease report any comments to the maintainer of xsnow.Polar bear. Flags: -treetype 7 or: -treetype allPosition:Preferred distance from other birds. Flag: -prefdistancePreferred distance:Probably X11Problems encountered during production of the tar ball. Quit xsnowQuit xsnow.Range: %d Reindeer. Flags: -treetype 4 or: -treetype allRelative size of the moon. Flag: -moonsizeRestartRestart birds.Restart due to change of display settings... Restart due to change of screen or language settings ... SantaSanta using the train with one reindeer and Rudolph. Flags: -santa 4 -showrudolphSanta using the train with two reindeers. Flags: -santa 4 -norudolphSanta with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder, Blixem and Rudolph. Flags: -santa 3 -showrudolphSanta with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder and Blixem. Flags: -santa 3 -norudolphSanta with three reindeers. Flags: -santa 2 -norudolphSanta with two reindeers and Rudolph. Flags: -santa 2 -showrudolphSanta's speed. Flag: -santaspeedfactorScaleScale of Santa. Flags: -santascale Scale of scenery. Flag: sceneryscale Scale:ScenerySecond color:See also the man page.Self replication is not compiled in. Set color of vintage tree. Flag: -tcSet default preferences for all (except settings) tabs.Set default preferences for this tab.Set vintage preferences for all (except settings) tabs.Set vintage preferences for this tab.Setting background from %s SettingsSettings for Xscreensaver. You can choose a background, and choose to use it or not. Make sure you add a line like xsnow -root after the line 'programs:' in the file ~/.xscreensaver and you run xscreensaver-demo to choose for xsnow. To activate xscreensaver on the command line: xscreensaver-command -activate See also the man page: man xsnowShowShow attr pointShow sceneryShow SantaShow birdsShow fluffShow snowShow the point where the birds want to go. Flags: -showattr 0, -showattr 1Size of snowflakes, works only for non-vintage snow flakes. Flag: -snowsizeSize of stars. Flag: -starsizeSize:Small Santa with three reindeers. Flags: -santa 1 -norudolphSmall Santa with two reindeers and Rudolph. Flags: -santa 1 -showrudolphSmall house. Flags: -treetype 3 or: -treetype allSnowSnowing in %#lx: %s size: %dx%d Snowy tree. Flags: -treetype 6 or: -treetype allSpeed of birds in arbitrary units. Flag: -birdsspeedSpeed of moon in pixels/minute. Flag: -moonspeedSpeed of the snowflakes. Flag: -snowspeedfactorSpeed:StarsTendency to adjust speed to neighbours. Flag: -followneighboursTendency to concentrate on the attraction point. Flag: -focuscentreTendency to keep desired distance to neighbours. Flag: -disweightThe color of the snow. Flag: -scThe higher this setting, the more snow will be generated because of Santa ploughing, wind or disappearing windows. Flag: -blowofffactorThe higher this setting, the more snow will collect on the bottom of the desktop. Flag: -ssnowdepthThe higher this setting, the more snow will collect on the trees. Flag: -maxontreesThe higher this setting, the more snow will collect on the windows. Note: in Wayland, there is no snow on the windows. Flag: -wsnowdepthThe higher this setting, the more the wind will whirl. Flag: -whirlfactorThe higher, the more snowflakes. Flag: -snowflakesThe higher, the smoother xsnow will run, but will also use more cpu power. Flag: -cpuloadThe second color of the snow. Flag: -sc2The system is too busy, suggest to lower 'cpu load' in 'settings' The transparent snow-window is probably not click-through, alas.. This setting determines how many seconds pass between two gusts of wind. Flag: -windtimerTimer:Tiny Santa with three reindeers. Flags: -santa 0 -norudolphTiny Santa with two reindeers and Rudolph. Flags: -santa 0 -showrudolphTo allow overlap or not when placing scenery. Flags: -treeoverlap, -notreeoverlapTo draw an outline around the snow window. Flag: -outline 1/0To make sure you can click.To show or not show aurora. Note: the aurora is best viewed using a dark background. Flags: -aurora 1, -aurora 0To show or not show moon. Flags: -moon 1, -moon 0To show or not show stars. Flag: -stars (0 means: no stars)To show or not to show Santa. Flags: -showsanta, -nosantaTo show or not to show halo around moon. Flags: -halo 1, -halo 0To show or not to show meteors. Flags: -meteors, -nometeorsTo show or not to show scenery. Flags: -showtrees, -notreesToggle between xsnow's own menu colors and standard menu colors. Activated: use xsnow colors. Deactivated: use default colors. Flags: -theme 1, -theme 0Transparency Transparency of painted items: 0: no transparency. 100: fully transparent, you will see nothing! Flag: -transparencyTry and click any image!Try redirecting to a file (e.g: %s, Trying to snow in root window Use screenshotsUse "sys" for your default language. Use all workspaces to snow in. NOTE: this doesn't work properly in enlightenment. Flags: -allworkspaces 1, -allworkspaces 0Use screenshots for the location of windows. Experimental.Use the settings tab if xsnow is misbehaving. Use the birds tab if birds are misbehaving.Use this if no snow collects on your windows, or if snow collects separated from your windows. Some basic window managers need this setting (e.g. TWM needs in general a value of 25 .. 28). Flag: -offsetyUse this if snow falls below the bottom of your screen, or fallen snow hides something that should not be hidden. Flag: -offsetsUse vintage values for all preferences (except settings). Flag: -vintageUsing double buffer: %#lx %dx%d Using root window Using transparent window: %dx%d Using window 'Desktop'. Vertical position of moon if speed equals 0. Flag: -moonyVertical size of aurora. Flag: -auroraheightVertical:Viewing distance. NOTE: Santa has no knowledge of viewing distance, so when birds are following Santa, the relative positions of Santa and birds will be temporarely out of sync when you change the viewing distance. This is only noticeable when the birds are following Santa. Flag: -viewingdistanceViewing distance:VintageVintage preferences: the look and feel of the original xsnow, created in 1993 by Rick Jansen.Vintage tree, you can set the color. Flag: -treetype 0Warning: -auroraleft is deprecated, use -aurorax 25 instead. Warning: -auroramiddle is deprecated, use -aurorax 50 instead. Warning: -auroraright is deprecated, use -aurorax 75 instead. Warning: don't eat yellow snow!Wayland (Expect some slugginess)WelcomeWelcome at xsnow!When activated, it will be snowing below your windows, else it will be snowing upon you windows too. On some desktop environments, when snowing above your windows you will not be able to click on any window. Therefore, you will be asked to click a button, to be sure that things are OK. Flag: -aboveWhen activated, the background will be black. Flag: -bg (this button will be automatically desactivated when -bg is given)Whirl:Width of aurora in percentage of screen width. Flag: -aurorawidthWidth:WindWindow size changed, now snowing in in %#lx: %s %d+%d %dx%d Windows closer to the bottom than the number in this widget will not collect snow. In some cases, there are invisible windows near the bottom of the screen, which are handled by xsnow as normal windows: snow is collected upon them. By entering a suitable number here, this undesired behaviour can be avoided. Flag: -ignorebottomWindows closer to the top than the number in this widget will not collect snow. In some cases, there are invisible windows near the top of the screen, which are handled by xsnow as normal windows: snow is collected upon them. By entering a suitable number here, this undesired behaviour can be avoided. Flag: -ignoretop WindyWith RudolphWithout RudolphWoody tree. Flags: -treetype 1 or: -treetype allX-position:Xscreensaver: Xsnow needs gtk version >= %s, found version %s Y-positionall monitorsenitlabelmonitor %dmonitor 1or use a %srestartingunknown versionProject-Id-Version: xsnow 3.9.2~pre02 Report-Msgid-Bugs-To: wvermin@gmail.com PO-Revision-Date: 2026-06-28 13:54+0200 Last-Translator: Willem Vermin wvermin@gmail.com Language-Team: None Language: ja MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ああ!これは X11 セッションではないため、xsnow はおそらく実行されません。 とにかく試してみたい場合は、環境変数 XSNOW_FORCE_RUN を設定してください。例: XSNOW_FORCE_RUN=1 xsnow または、/etc/gdm3/daemon.conf を調整するなどして、X11 セッションを強制することもできます。 xsnowをご利用いただきありがとうございます Xsnow: 信号 %d をキャッチしました このシステムではダブルバッファリングが利用できないため あなたのリクエストに応じて。 または、「雪」を見てください: '強度'、'フレークの最大数'、... または、'鳥' でより少ない数の鳥を指定します。 # 鳥:アイテム数:# 雪の結晶:% ウィンドウの塗りつぶし:%s。雪のウィンドウ: %#lx%s: X サーバー %s に接続できません              (デフォルト)すべてデフォルト すべてヴィンテージ デフォルト ヴィンテージ xscreensaverをアクティブ化します。 をクリックして、数秒間マウスとキーボードに触れないでください...隣人からの実際の平均距離。隣に合わせて速度を調整します。すべてのデフォルトすべてヴィンテージオーバーラップを許可するアナーキー レベル: 高いほど、よりアナーキーになります。 Flag: -anarchyアナーキー:オーロラのアニメーション速度: 実際: 10、より劇的な効果を得るには、選択: 100 Flag: -auroraspeedすべての環境設定 (設定を除く) にデフォルト値を適用します。 Flag: -defaultsこのタブの設定にデフォルト値を適用します。このタブの設定にデフォルト値を適用します。 すべての環境設定 (設定を除く) にデフォルトを適用します。 Flag: -defaultsすべての環境設定 (設定を除く) にデフォルトを適用します。 Flags: -defaultsすべての環境設定 (設定を除く) にヴィンテージ値を適用します。 Flag: -vintageこのタブの設定にヴィンテージ値を適用します。アトラクションポイント範囲オーロラ利用可能な言語は次のとおりです。 使用可能な言語は次のとおりです: %s オーロラのベースラインの高さ (画面の高さのパーセンテージ)。 Flag: -aurorabaseウィンドウの下鳥の色鳥鳥は魅力的なポイントに引き寄せられます。ここでサンタさんをフォローするかどうかを選択できます。 Flags: -followsanta 0, -followsanta 1鳥のみ鳥の設定黒吹き飛ばす:風景に使用できる画面の下のパーセンテージ。 Flag: -treefill明るい:オーロラの明るさ。 Flags: -aurorabrightness月の暈の明るさ。 Flag: -halobrightness透明ウィンドウを作成できません 天体背景を選択してください黄色っぽい月と白いような月からお選びください。 Flag: -mooncolor [0,1]xscreensaverがアクティブなときに背景として使用する画像をここで選択します。 Flag: -bgサンタさんを選んでください好きなサンタさんを選んでください好きな雪を選んでくださいウィンドウをクリックしてください... クリックして を確認します色色:お気に入りの天体の状態をここに入力してください好きな風景を構図に入れてみる設定ファイル: 構成ファイル: %s 接触フラグの続きデスクトップセッションを特定できませんでした CPU係数アウトラインを作成するデフォルト希望羽数。 0 の場合、鳥は表示されません。 Flag: -nbirdsシーナリーアイテムの希望数。 Flag: -treesデスクトップの種類: %sWayland デスクトップを検出しました 検出されたデスクトップ セッション: %s 必要な数の近傍を取得するために使用される距離。距離の重み:図面スケール:有効にする魅力的なポイントに焦点を当てる:サンタをフォロー最適な結果を得るには、%s: に追加してください。 すぐに突風を起こしてください。流星の出現頻度。 Flags: -meteorfrequency頻度:鳥に派手な色を付けてください。 Flag: -birdscolorハローフラグ %s のため停止しています 身長:メニューを隠すオーロラの横の場所 Flags: -aurorax速度が 0 に等しい場合の月の水平位置。 Flag: -moonx水平:すべてが順調であれば、デスクトップには雪が降り、鳥が飛んでいます。上のタブを使用して独自の設定を定義することをお勧めします。設定すると、デスクトップの下部に降った雪が表示されます。Flags: -keepsnowonscreen, -nokeepsnowonscreen設定すると、窓に降った雪が表示されます。 Flags: -keepsnowonwindows, -nokeepsnowonwindows設定すると、雪が吹き飛ばされる様子が表示されます。Flags: -blowsnow, -noblowsnow設定されている場合、雪片を表示します。 Flags: -snow, -nosnow設定すると、雪が木の上に集まります。 Flags: -keepsnowontrees, -nokeepsnowontrees設定すると風が発生します。 Flags: -wind, -nowind設定した場合、可能であれば、落ちた雪や木々に毛羽立ちを表示するようにしてください。 Flags: -fluffy, -nofluffy設定されている場合は、2 色を使用します。 Flag: -enablesc2設定されている場合: 鳥を表示します。 Flags: -showbirds 1, -showbirds 0設定した場合: サンタ、雪、風景を表示しません。Flags: -birdsonly 0, -birdsony 1システムがビジー状態の場合は、すべてのパネルがこの色になります。その場合は、「雪」、「鳥」、「設定」、または「天体」の設定を調整することができます。複数のモニターがある場合は、雪を降らせる場所を選択します。すべてのモニターに雪を表示したい場合は、「すべてのモニター」を選択します。 注: モニターを変更すると、xsnowが再起動します。 Flag: -screen下のウィンドウを無視する上部のウィンドウを無視するすべてのタブに次のレスキュー ボタンがあります。鳥のサイズに影響を与えます。 Flag: -birdsscale 強度:LXDE セッションが見つかりました。ウィンドウ 'pcmanfm'. を使用しています メニューを終了します。 Flag: -nomenuリービーツリー。 Flags: -treetype 2 or: -treetype all底の雪を持ち上げる窓に積もった雪を持ち上げる窓または画面上の雪を持ち上げる: クリック 雪の結晶の最大数:雪の結晶の最大量。 Flag: -flakecountmax平均距離: %3d メニュー の色流星月ムース。 Flags: -treetype 5 or: -treetype all%d 個を超えるエラーが発生したため、終了しました。ダブルバッファリングを使用しない場合:注: 多少のちらつきが予想されます。 注: xsnowはおそらく実行されますが、いくつかの不具合が予想されます。 隣人:tar ファイルを端末に送信していません。 今!鳥が注目すべき最近傍の数。 Flag: -neighboursきらめく星の数。 Flag: -stars番号:わかりました、現状のままです。 すべての ワークスペース上一番下:風景について:Windows の場合:全体的な図面スケール。 Flag: -scaleアトラクション ポイントに使用される画面の割合。 Flag: -attrspaceコメントはxsnowの管理者に報告してください。シロクマ。 Flags: -treetype 7 or: -treetype all位置:他の鳥からの好ましい距離。 Flag: -prefdistance推奨距離:おそらくX11タール ボールの生成中に問題が発生しました。 xsnowを終了しますxsnowを終了します。範囲: %d トナカイ。 Flags: -treetype 4 or: -treetype all月の相対的なサイズ。 Flag: -moonsize再起動鳥を再起動します。表示設定変更による再起動... 画面または言語設定の変更により再起動します... サンタ1 頭のトナカイとルドルフと一緒に電車を利用するサンタ。 Flags: -santa 4 -showrudolph2 頭のトナカイと一緒に電車を利用するサンタ。 Flags: -santa 4 -norudolphサンタとダッシャー、ダンサー、プランサー、ヴィクセン、コメット、キューピッド、ダンダー、ブリクセム、ルドルフ。 Flags: -santa 3 -showrudolphサンタとダッシャー、ダンサー、プランサー、ヴィクセン、コメット、キューピッド、ダンダー、ブリクセム。 Flags: -santa 3 -norudolphサンタと 3 頭のトナカイ。 Flags: -santa 2 -norudolph2 頭のトナカイとルドルフを連れたサンタ。 Flags: -santa 2 -showrudolphサンタさんのスピード。 Flag: -santaspeedfactor規模サンタのスケール。 Flags: -santascale 風景のスケール。 Flag: sceneryscale 規模:景色2 番目の色:マニュアルページも参照してください。自己レプリケーションはコンパイルされていません。 ヴィンテージツリーの色を設定します。 Flag: -tcすべてのタブ (設定を除く) のデフォルトの環境設定を設定します。このタブのデフォルト設定を設定します。すべての (設定を除く) タブのヴィンテージ設定を設定します。このタブのヴィンテージ設定を設定します。%s から背景を設定しています 設定Xscreensaver の設定。背景を選択し、それを使用するかどうかを選択できます。 ファイル ~/.xscreensaver の 'programs:' 行の後に、必ず xsnow -root のような行を追加し、xscreensaver-demo を実行して選択します。 xsnow. コマンド ラインで xscreensaver をアクティブにするには: xscreensaver-command -activate マニュアル ページも参照してください: man xsnow見せる属性ポイントを表示ショー風景サンタさんを見せる鳥を見せる毛羽立ちを見せる雪を見せる鳥が行きたい場所を示します。 Flags: -showattr 0, -showattr 1雪片のサイズ。ヴィンテージ以外の雪片に対してのみ機能します。 Flag: -snowsize星のサイズ。 Flag: -starsizeサイズ:3 頭のトナカイを持つ小さなサンタ。 Flags: -santa 1 -norudolph2 頭のトナカイとルドルフを持つ小さなサンタ。 Flags: -santa 1 -showrudolph小さな家。 Flags: -treetype 3 or: -treetype all雪%#lx で雪が降っています: %s サイズ: %dx%d 雪に覆われた木。 Flags: -treetype 6 or: -treetype all任意の単位での鳥の速度。 Flag: -birdsspeed月の速度 (ピクセル/分)。 Flag: -moonspeed雪片の速度。 Flag: -snowspeedfactorスピード:スター隣人に速度を合わせる傾向があります。 Flag: -followneighboursアトラクションポイントに集中する傾向。 Flag: -focuscentre隣人と望ましい距離を保つ傾向。 Flag: -disweight雪の色。 Flag: -scこの設定が高くなるほど、サンタの除雪、風、窓の消滅などにより生成される雪が多くなります。 Flag: -blowofffactorこの設定が高くなるほど、デスクトップの底に多くの雪が集まります。 Flag: -ssnowdepthこの設定を高くすると、より多くの雪が木に集まります。 Flag: -maxontreesこの設定を高くすると、窓に積もる雪が多くなります。 注: ウェイランドでは窓に雪がありません。 Flag: -wsnowdepthこの設定が高くなるほど、風の渦が大きくなります。 Flag: -whirlfactor高くなるほど、雪の結晶が多くなります。 Flag: -snowflakes値が高いほど、xsnowはよりスムーズに実行されますが、より多くの CPU パワーを使用します。 Flag: -cpuload雪の 2 番目の色。 Flag: -sc2システムがビジー状態です。「設定」の「CPU 負荷」を下げることをお勧めします。 残念ながら、透明な雪のウィンドウはおそらくクリックスルーではありません。 この設定は、2 つの突風の間の経過秒数を決定します。Flag: -windtimerタイマー:3 頭のトナカイを持つ小さなサンタ。 Flags: -santa 0 -norudolph2 頭のトナカイとルドルフを連れた小さなサンタ。 Flags: -santa 0 -showrudolphシーナリーを配置するときにオーバーラップを許可するかどうかを指定します。 Flags: -treeoverlap, -notreeoverlap雪窓の周囲に輪郭を描きます。 Flag: -outline 1/0クリックできることを確認するため。オーロラを表示するかどうかを指定します。 注: オーロラは、暗い背景を使用すると最適に表示されます。 Flags: -aurora 1, -aurora 0月を表示するかどうか。 Flags: -moon 1, -moon 0星を表示するかどうか。 Flag: -stars (0 means: no stars)サンタさんを見せるか見せないか。 Flags: -showsanta, -nosanta月の周りにハローを表示するかどうか。 Flags: -halo 1, -halo 0流星を表示するかどうか。 Flags: -meteors, -nometeors風景を見せるか見せないか。 Flags: -showtrees, -notreesxsnow独自のメニュー カラーと標準メニュー カラーを切り替えます。 アクティブ化: xsnowカラーを使用します。 非アクティブ化: デフォルトのカラーを使用します。 Flags: -theme 1, -theme 0透明性 ペイントされたアイテムの透明度: 0: 透明度なし。 100: 完全に透明で、何も表示されません。 Flag: -transparency任意の画像をクリックしてみてください。ファイルにリダイレクトしてみてください (例: %s, ルートウィンドウに雪を降らせようとしています のスクリーンショットを使用するデフォルトの言語には「sys」を使用してください。 雪を降らせるにはすべてのワークスペースを使用します。 注: これは啓発では適切に機能しません。 Flags: -allworkspaces 1, -allworkspaces 0ウィンドウの位置についてはスクリーンショットを使用してください。実験的。xsnowが不正な動作をしている場合は、[設定] タブを使用してください。 鳥が不正な動作をしている場合は、[] タブを使用してください。窓に雪が積もらない場合、または窓から離れて雪が積もる場合に使用します。 一部の基本的なウィンドウ マネージャーではこの設定が必要です (たとえば、TWM では一般に 25 .. 28 の値が必要です)。Flag: -offsety雪が画面の下に落ちた場合、または降った雪が隠してはいけないものを隠した場合にこれを使用します。 Flag: -offsetsすべての環境設定 (設定を除く) にヴィンテージ値を使用します。 Flag: -vintageダブルバッファの使用: %#lx %dx%d ルート ウィンドウを使用する 透明ウィンドウの使用: %dx%d ウィンドウ「デスクトップ」.を使用しています 速度が 0 に等しい場合の月の垂直位置。 Flag: -moonyオーロラの縦サイズ。 Flag: -auroraheight垂直:視距離。 注: サンタは視距離を知りません。そのため、鳥がサンタを追っている場合、視距離を変更すると、サンタと鳥の相対位置が一時的に同期しなくなります。これは、鳥がサンタさんを追っているときにのみ顕著です。 Flag: -viewingdistance視聴距離:ビンテージヴィンテージの好み: 1993 年に Rick Jansen によって作成されたオリジナルのxsnowの外観と雰囲気。ヴィンテージツリー、色を設定できます。 Flag: -treetype 0警告: -auroraleft は非推奨です。代わりに -aurorax 25 を使用してください。 警告: -auroramiddle は非推奨です。代わりに -aurorax 50 を使用してください。 警告: -auroraright は非推奨です。代わりに -aurorax 75 を使用してください。 警告: 黄色い雪は食べないでください。Wayland (多少の緩みが予想されます)いらっしゃいませxsnowへようこそ!アクティブにすると、ウィンドウの下に雪が降ります。そうでない場合は、ウィンドウにも雪が降ります。 一部のデスクトップ環境では、ウィンドウの上に雪が降っていると、どのウィンドウもクリックできなくなります。 そのため、問題がないことを確認するためにボタンをクリックするよう求められます。 Flag: -aboveアクティブ化すると、背景が黒になります。 Flag: -bg (this button will be automatically desactivated when -bg is given)渦巻き:画面幅に対するオーロラの幅の割合。 Flag: -aurorawidth幅:風ウィンドウ サイズが変更され、%#lx に雪が降っています: %s %d+%d %dx%d このウィジェットの数値よりも下部に近いウィンドウには雪が集まりません。 場合によっては、画面の下部近くに非表示のウィンドウがあり、これらは xsnow によって通常のウィンドウとして処理され、その上に雪が集まります。ここに適切な数値を入力すると、この望ましくない動作を回避できます。Flag: -ignorebottomこのウィジェットの数値よりも上部に近いウィンドウには雪が集まりません。 場合によっては、画面の上部近くに非表示のウィンドウがあり、これらは xsnow によって通常のウィンドウとして処理され、その上に雪が集まります。ここに適切な数値を入力すると、この望ましくない動作を回避できます。Flag: -ignoretop 風が強いルドルフとルドルフがいないと木質の木。 Flags: -treetype 1 or: -treetype allX 位置:Xscreensaver: Xsnow には gtk バージョン >= %s が必要ですが、バージョン %s が見つかりました Y 位置すべてのモニターjpそれラベルモニター %dモニター1または %s を使用してください再起動する不明 バージョンxsnow-3.9.3/po/ja.po0000666000000000000000000012220715221436073011215 0ustar00# # Sometimes the translations contain rubbish, please replace them. # # 'abc_1000' XSNOW # # 'abc_1001' \n # # 'abc_1002' Xscreensaver # # 'abc_1003' Rick Jansen # # 'abc_1004' %l#x # # 'abc_1005' Xsnow # # 'abc_1006' xscreensaver # # 'abc_1007'   # # 'abc_1008' XsnoW # # 'abc_1009' xsnow # Language for xsnow # Copyright (C) 2023 Willem Vermin # Willem Vermin , 2023 # This file is distributed under the same license as the xsnow package. # # msgid "" msgstr "" "Project-Id-Version: xsnow 3.9.2~pre02\n" "Report-Msgid-Bugs-To: wvermin@gmail.com\n" "PO-Revision-Date: 2026-06-28 13:54+0200\n" "Last-Translator: Willem Vermin wvermin@gmail.com\n" "Language-Team: None\n" "Language: ja\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #, c-format msgid "Configuration file: %s\n" msgstr "構成ファイル: %s\n" #, c-format msgid "Available languages are: %s\n" msgstr "使用可能な言語は次のとおりです: %s\n" msgid "Warning: don't eat yellow snow!" msgstr "警告: 黄色い雪は食べないでください。" #, c-format msgid "For optimal results, add to your %s:\n" msgstr "最適な結果を得るには、%s: に追加してください。\n" #, c-format msgid "unknown\n" msgstr "不明\n" #, c-format msgid "Detected Wayland desktop\n" msgstr "Wayland デスクトップを検出しました\n" #, c-format msgid "Xsnow needs gtk version >= %s, found version %s \n" msgstr "" "Xsnow には gtk バージョン >= %s が必要ですが、バージョン %s \n" " が見つかりました\n" msgid "Continuing with flag" msgstr "フラグの続き" #, c-format msgid "%s: cannot connect to X server %s\n" msgstr "%s: X サーバー %s に接続できません\n" msgid "(default)" msgstr "(デフォルト)" msgid "Configuration file: " msgstr "設定ファイル: " msgid "restarting" msgstr "再起動する" #, c-format msgid "Click on a window ...\n" msgstr "ウィンドウをクリックしてください...\n" #, c-format msgid "Detected desktop session: %s\n" msgstr "検出されたデスクトップ セッション: %s\n" #, c-format msgid "Could not determine desktop session\n" msgstr "デスクトップセッションを特定できませんでした\n" #, c-format msgid "Trying to snow in root window\n" msgstr "ルートウィンドウに雪を降らせようとしています\n" #, c-format msgid "Using transparent window: %dx%d\n" msgstr "透明ウィンドウの使用: %dx%d\n" #, c-format msgid "The transparent snow-window is probably not click-through, alas..\n" msgstr "" "残念ながら、透明な雪のウィンドウはおそらくクリックスルーではありません。\n" #, c-format msgid "Cannot create transparent window\n" msgstr "透明ウィンドウを作成できません\n" #, c-format msgid "NOTE: xsnow will probably run, but some glitches are to be expected.\n" msgstr "注: xsnowはおそらく実行されますが、いくつかの不具合が予想されます。\n" #, c-format msgid "LXDE session found, using window 'pcmanfm'.\n" msgstr "" "LXDE セッションが見つかりました。ウィンドウ 'pcmanfm'. を使用しています\n" #, c-format msgid "Using window 'Desktop'.\n" msgstr "ウィンドウ「デスクトップ」.を使用しています\n" #, c-format msgid "Using root window\n" msgstr "ルート ウィンドウを使用する\n" #, c-format msgid "Snowing in %#lx: %s size: %dx%d\n" msgstr "%#lx で雪が降っています: %s サイズ: %dx%d\n" #, c-format msgid "Using double buffer: %#lx %dx%d\n" msgstr "ダブルバッファの使用: %#lx %dx%d\n" #, c-format msgid "NOT using double buffering:" msgstr "ダブルバッファリングを使用しない場合:" #, c-format msgid " because double buffering is not available on this system\n" msgstr " このシステムではダブルバッファリングが利用できないため\n" #, c-format msgid " on your request.\n" msgstr " あなたのリクエストに応じて。\n" #, c-format msgid "NOTE: expect some flicker.\n" msgstr "注: 多少のちらつきが予想されます。\n" msgid "Restart due to change of screen or language settings ...\n" msgstr "画面または言語設定の変更により再起動します...\n" msgid "Restart due to change of display settings...\n" msgstr "表示設定変更による再起動...\n" msgid "Wayland (Expect some slugginess)" msgstr "Wayland (多少の緩みが予想されます)" msgid "Probably X11" msgstr "おそらくX11" #, c-format msgid "%s. Snow window: %#lx" msgstr "%s。雪のウィンドウ: %#lx" #, c-format msgid "More than %d errors, I quit!" msgstr "%d 個を超えるエラーが発生したため、終了しました。" #, c-format msgid "Window size changed, now snowing in in %#lx: %s %d+%d %dx%d\n" msgstr "ウィンドウ サイズが変更され、%#lx に雪が降っています: %s %d+%d %dx%d\n" #, c-format msgid "Halting because of flag %s\n" msgstr "フラグ %s のため停止しています\n" #, c-format msgid "Not sending tar file to terminal.\n" msgstr "tar ファイルを端末に送信していません。\n" #, c-format msgid "Try redirecting to a file (e.g: %s,\n" msgstr "ファイルにリダイレクトしてみてください (例: %s,\n" #, c-format msgid "or use a %s" msgstr "または %s を使用してください" msgid "Problems encountered during production of the tar ball.\n" msgstr "タール ボールの生成中に問題が発生しました。\n" #, c-format msgid "Self replication is not compiled in.\n" msgstr "自己レプリケーションはコンパイルされていません。\n" #, c-format msgid "" "\n" "Xsnow: Caught signal %d\n" msgstr "" "\n" "Xsnow: 信号 %d をキャッチしました\n" #, c-format msgid "" "\n" "Thanks for using xsnow\n" msgstr "" "\n" "xsnowをご利用いただきありがとうございます\n" #, c-format msgid "Setting background from %s\n" msgstr "%s から背景を設定しています\n" #, c-format msgid "Range: %d\n" msgstr "範囲: %d\n" #, c-format msgid "Mean distance: %3d\n" msgstr "平均距離: %3d\n" #, c-format msgid "Desktop type: %s" msgstr "デスクトップの種類: %s" msgid "all monitors" msgstr "すべてのモニター" #, c-format msgid "monitor %d" msgstr "モニター %d" msgid "Available languages are: " msgstr "利用可能な言語は次のとおりです。 " msgid "Use \"sys\" for your default language.\n" msgstr "デフォルトの言語には「sys」を使用してください。\n" msgid "See also the man page." msgstr "マニュアルページも参照してください。" #, c-format msgid "Warning: -auroraleft is deprecated, use -aurorax 25 instead.\n" msgstr "" "警告: -auroraleft は非推奨です。代わりに -aurorax 25 を使用してください。\n" #, c-format msgid "Warning: -auroramiddle is deprecated, use -aurorax 50 instead.\n" msgstr "" "警告: -auroramiddle は非推奨です。代わりに -aurorax 50 を使用してください。\n" #, c-format msgid "Warning: -auroraright is deprecated, use -aurorax 75 instead.\n" msgstr "" "警告: -auroraright は非推奨です。代わりに -aurorax 75 を使用してください。\n" msgid "" "\n" "Alas! This not an X11 session, xsnow will probably not run.\n" "\n" "If you want to try it anyway, set the environment variable XSNOW_FORCE_RUN, " "eg:\n" "\n" " XSNOW_FORCE_RUN=1 xsnow\n" "\n" "Or, you could force an X11 session, for example by tweaking /etc/gdm3/" "daemon.conf.\n" "\n" msgstr "" "\n" "ああ!これは X11 セッションではないため、xsnow はおそらく実行されません。\n" "\n" "とにかく試してみたい場合は、環境変数 XSNOW_FORCE_RUN を設定してください。" "例: \n" "\n" " XSNOW_FORCE_RUN=1 xsnow\n" "\n" "または、/etc/gdm3/daemon.conf を調整するなどして、X11 セッションを強制するこ" "ともできます。\n" "\n" msgid "Ok, things are as they are. " msgstr "わかりました、現状のままです。 " msgid "" "If everything is ok, it is now snowing on your desktop, and birds are " "flying. You are encouraged to define your own preferences using the tabs " "above." msgstr "" "すべてが順調であれば、デスクトップには雪が降り、鳥が飛んでいます。上のタブを" "使用して独自の設定を定義することをお勧めします。" msgid "" "Use the settings tab if xsnow is misbehaving.\n" "Use the birds tab if birds are misbehaving." msgstr "" "xsnowが不正な動作をしている場合は、[設定] タブを使用してください。\n" " 鳥が不正な動作をしている場合は、[] タブを使用してください。" msgid "In every tab you find the following rescue buttons:" msgstr "すべてのタブに次のレスキュー ボタンがあります。" msgid "Defaults " msgstr "デフォルト " msgid "Set default preferences for this tab." msgstr "このタブのデフォルト設定を設定します。" msgid "Vintage " msgstr "ヴィンテージ " msgid "Set vintage preferences for this tab." msgstr "このタブのヴィンテージ設定を設定します。" msgid "All defaults " msgstr "すべてデフォルト " msgid "Set default preferences for all (except settings) tabs." msgstr "すべてのタブ (設定を除く) のデフォルトの環境設定を設定します。" msgid "All vintage " msgstr "すべてヴィンテージ " msgid "Set vintage preferences for all (except settings) tabs." msgstr "すべての (設定を除く) タブのヴィンテージ設定を設定します。" msgid " " msgstr " " msgid " " msgstr " " msgid "Welcome at xsnow!" msgstr "xsnowへようこそ!" msgid "" "Vintage preferences: the look and feel of the original xsnow, created in " "1993 by Rick Jansen." msgstr "" "ヴィンテージの好み: 1993 年に Rick Jansen によって作成されたオリジナルのxsnow" "の外観と雰囲気。" msgid "All defaults" msgstr "すべてのデフォルト" msgid "" "Apply defaults for all preferences (except settings).\n" "Flag: -defaults" msgstr "" "すべての環境設定 (設定を除く) にデフォルトを適用します。\n" "Flag: -defaults" msgid "All vintage" msgstr "すべてヴィンテージ" msgid "" "Use vintage values for all preferences (except settings).\n" "Flag: -vintage" msgstr "" "すべての環境設定 (設定を除く) にヴィンテージ値を使用します。\n" "Flag: -vintage" msgid "Hide menu" msgstr "メニューを隠す" msgid "" "Leave menu.\n" "Flag: -nomenu" msgstr "" "メニューを終了します。\n" "Flag: -nomenu" msgid "Quit xsnow" msgstr "xsnowを終了します" msgid "Quit xsnow." msgstr "xsnowを終了します。" msgid "Contact" msgstr "接触" msgid "Please report any comments to the maintainer of xsnow." msgstr "コメントはxsnowの管理者に報告してください。" msgid "" "If the system is too busy, all panels get this color, in which case you " "could adapt some settings in \"snow\", \"birds\", \"settings\", or " "\"celestials\"." msgstr "" "システムがビジー状態の場合は、すべてのパネルがこの色になります。その場合は、" "「雪」、「鳥」、「設定」、または「天体」の設定を調整することができます。" msgid "Welcome" msgstr "いらっしゃいませ" msgid "Blow off:" msgstr "吹き飛ばす:" msgid "On windows:" msgstr "Windows の場合:" msgid "On bottom:" msgstr "一番下:" msgid "On scenery:" msgstr "風景について:" msgid "Show" msgstr "見せる" msgid "" "If set, show snow blowing away.\n" "Flags: -blowsnow, -noblowsnow" msgstr "" "設定すると、雪が吹き飛ばされる様子が表示されます。Flags: -blowsnow, " "-noblowsnow" msgid "" "If set, show fallen snow on windows.\n" "Flags: -keepsnowonwindows, -nokeepsnowonwindows" msgstr "" "設定すると、窓に降った雪が表示されます。\n" "Flags: -keepsnowonwindows, -nokeepsnowonwindows" msgid "" "If set, show fallen snow on bottom of the desktop.\n" "Flags: -keepsnowonscreen, -nokeepsnowonscreen" msgstr "" "設定すると、デスクトップの下部に降った雪が表示されます。Flags: " "-keepsnowonscreen, -nokeepsnowonscreen" msgid "" "If set, snow will collect on the trees.\n" "Flags: -keepsnowontrees, -nokeepsnowontrees" msgstr "" "設定すると、雪が木の上に集まります。\n" "Flags: -keepsnowontrees, -nokeepsnowontrees" msgid "" "The higher this setting, the more snow will be generated because of Santa " "ploughing, wind or disappearing windows. \n" "Flag: -blowofffactor" msgstr "" "この設定が高くなるほど、サンタの除雪、風、窓の消滅などにより生成される雪が多" "くなります。 \n" "Flag: -blowofffactor" msgid "" "The higher this setting, the more snow will collect on the windows. \n" "Note: in Wayland, there is no snow on the windows. \n" "Flag: -wsnowdepth" msgstr "" "この設定を高くすると、窓に積もる雪が多くなります。 \n" "注: ウェイランドでは窓に雪がありません。 \n" "Flag: -wsnowdepth" msgid "" "The higher this setting, the more snow will collect on the bottom of the " "desktop.\n" "Flag: -ssnowdepth" msgstr "" "この設定が高くなるほど、デスクトップの底に多くの雪が集まります。\n" "Flag: -ssnowdepth" msgid "" "The higher this setting, the more snow will collect on the trees.\n" "Flag: -maxontrees" msgstr "" "この設定を高くすると、より多くの雪が木に集まります。\n" "Flag: -maxontrees" msgid "Choose your favorite snow" msgstr "好きな雪を選んでください" msgid " " msgstr " " msgid "Defaults" msgstr "デフォルト" msgid "Apply default values for the preferences in this tab.\n" msgstr "このタブの設定にデフォルト値を適用します。\n" msgid "Vintage" msgstr "ビンテージ" msgid "Apply vintage values for the preferences in this tab." msgstr "このタブの設定にヴィンテージ値を適用します。" msgid "" "Apply defaults for all preferences (except settings).\n" "Flags: -defaults" msgstr "" "すべての環境設定 (設定を除く) にデフォルトを適用します。\n" "Flags: -defaults" msgid "Size:" msgstr "サイズ:" msgid "" "Size of snowflakes, works only for non-vintage snow flakes.\n" "Flag: -snowsize" msgstr "" "雪片のサイズ。ヴィンテージ以外の雪片に対してのみ機能します。\n" "Flag: -snowsize" msgid "Speed:" msgstr "スピード:" msgid "Max # snowflakes:" msgstr "雪の結晶の最大数:" msgid "" "Maximum amount of snowflakes.\n" "Flag: -flakecountmax" msgstr "" "雪の結晶の最大量。\n" "Flag: -flakecountmax" msgid "# Snowflakes:" msgstr "# 雪の結晶:" msgid "label" msgstr "ラベル" msgid "Show fluff" msgstr "毛羽立ちを見せる" msgid "" "If set, try to show fluff on fallen snow and trees if possible.\n" "Flags: -fluffy, -nofluffy" msgstr "" "設定した場合、可能であれば、落ちた雪や木々に毛羽立ちを表示するようにしてくだ" "さい。\n" "Flags: -fluffy, -nofluffy" msgid "             " msgstr "             " msgid "" "Speed of the snowflakes.\n" "Flag: -snowspeedfactor" msgstr "" "雪片の速度。\n" "Flag: -snowspeedfactor" msgid "Intensity:" msgstr "強度:" msgid "" "The higher, the more snowflakes.\n" "Flag: -snowflakes" msgstr "" "高くなるほど、雪の結晶が多くなります。\n" "Flag: -snowflakes" msgid "Show snow" msgstr "雪を見せる" msgid "" "If set, show snowflakes.\n" "Flags: -snow, -nosnow" msgstr "" "設定されている場合、雪片を表示します。\n" "Flags: -snow, -nosnow" msgid "" "The color of the snow.\n" "Flag: -sc" msgstr "" "雪の色。\n" "Flag: -sc" msgid "Color:" msgstr "色:" msgid "Second color:" msgstr "2 番目の色:" msgid "" "The second color of the snow.\n" "Flag: -sc2" msgstr "" "雪の 2 番目の色。\n" "Flag: -sc2" msgid "Enable" msgstr "有効にする" msgid "" "If set, use two colors.\n" "Flag: -enablesc2" msgstr "" "設定されている場合は、2 色を使用します。\n" "Flag: -enablesc2" msgid "Lift snow on windows or screen: click " msgstr "窓または画面上の雪を持ち上げる: クリック " msgid "Settings" msgstr "設定" msgid "Snow" msgstr "雪" msgid "" "Tiny Santa with three reindeers.\n" "Flags: -santa 0 -norudolph" msgstr "" "3 頭のトナカイを持つ小さなサンタ。\n" "Flags: -santa 0 -norudolph" msgid "" "Small Santa with three reindeers.\n" "Flags: -santa 1 -norudolph" msgstr "" "3 頭のトナカイを持つ小さなサンタ。\n" "Flags: -santa 1 -norudolph" msgid "" "Santa with three reindeers.\n" "Flags: -santa 2 -norudolph" msgstr "" "サンタと 3 頭のトナカイ。\n" "Flags: -santa 2 -norudolph" msgid "" "Santa with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder and Blixem.\n" "Flags: -santa 3 -norudolph" msgstr "" "サンタとダッシャー、ダンサー、プランサー、ヴィクセン、コメット、キューピッ" "ド、ダンダー、ブリクセム。\n" "Flags: -santa 3 -norudolph" msgid "" "Santa using the train with two reindeers.\n" "Flags: -santa 4 -norudolph" msgstr "" "2 頭のトナカイと一緒に電車を利用するサンタ。\n" "Flags: -santa 4 -norudolph" msgid "" "Santa using the train with one reindeer and Rudolph.\n" "Flags: -santa 4 -showrudolph" msgstr "" "1 頭のトナカイとルドルフと一緒に電車を利用するサンタ。\n" "Flags: -santa 4 -showrudolph" msgid "" "Tiny Santa with two reindeers and Rudolph.\n" "Flags: -santa 0 -showrudolph" msgstr "" "2 頭のトナカイとルドルフを連れた小さなサンタ。\n" "Flags: -santa 0 -showrudolph" msgid "" "Small Santa with two reindeers and Rudolph.\n" "Flags: -santa 1 -showrudolph" msgstr "" "2 頭のトナカイとルドルフを持つ小さなサンタ。\n" "Flags: -santa 1 -showrudolph" msgid "" "Santa with two reindeers and Rudolph.\n" "Flags: -santa 2 -showrudolph" msgstr "" "2 頭のトナカイとルドルフを連れたサンタ。\n" "Flags: -santa 2 -showrudolph" msgid "" "Santa with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder, Blixem " "and Rudolph.\n" "Flags: -santa 3 -showrudolph" msgstr "" "サンタとダッシャー、ダンサー、プランサー、ヴィクセン、コメット、キューピッ" "ド、ダンダー、ブリクセム、ルドルフ。\n" "Flags: -santa 3 -showrudolph" msgid "Without Rudolph" msgstr "ルドルフがいないと" msgid "With Rudolph" msgstr "ルドルフと" msgid "Choose your Santa" msgstr "サンタさんを選んでください" msgid "Choose your favorite Santa" msgstr "好きなサンタさんを選んでください" msgid " " msgstr " " msgid "" "Santa's speed.\n" "Flag: -santaspeedfactor" msgstr "" "サンタさんのスピード。\n" "Flag: -santaspeedfactor" msgid "Apply default values for the preferences in this tab." msgstr "このタブの設定にデフォルト値を適用します。" msgid "Show Santa" msgstr "サンタさんを見せる" msgid "" "To show or not to show Santa.\n" "Flags: -showsanta, -nosanta" msgstr "" "サンタさんを見せるか見せないか。\n" "Flags: -showsanta, -nosanta" msgid "Scale:" msgstr "規模:" msgid "" "Scale of Santa.\n" "Flags: -santascale " msgstr "" "サンタのスケール。\n" "Flags: -santascale " msgid "Santa" msgstr "サンタ" msgid "Show scenery" msgstr "ショー風景" msgid "" "To show or not to show scenery.\n" "Flags: -showtrees, -notrees" msgstr "" "風景を見せるか見せないか。\n" "Flags: -showtrees, -notrees" msgid "" "Vintage tree, you can set the color.\n" "Flag: -treetype 0" msgstr "" "ヴィンテージツリー、色を設定できます。\n" "Flag: -treetype 0" msgid "" "Woody tree.\n" "Flags: -treetype 1 or: -treetype all" msgstr "" "木質の木。\n" "Flags: -treetype 1 or: -treetype all" msgid "" "Leavy tree.\n" "Flags: -treetype 2 or: -treetype all" msgstr "" "リービーツリー。\n" "Flags: -treetype 2 or: -treetype all" msgid "" "Small house.\n" "Flags: -treetype 3 or: -treetype all" msgstr "" "小さな家。\n" "Flags: -treetype 3 or: -treetype all" msgid "" "Reindeer.\n" "Flags: -treetype 4 or: -treetype all" msgstr "" "トナカイ。\n" "Flags: -treetype 4 or: -treetype all" msgid "" "Moose.\n" "Flags: -treetype 5 or: -treetype all" msgstr "" "ムース。\n" "Flags: -treetype 5 or: -treetype all" msgid "" "Snowy tree.\n" "Flags: -treetype 6 or: -treetype all" msgstr "" "雪に覆われた木。\n" "Flags: -treetype 6 or: -treetype all" msgid "" "Set color of vintage tree.\n" "Flag: -tc" msgstr "" "ヴィンテージツリーの色を設定します。\n" "Flag: -tc" msgid "Compose your favorite scenery" msgstr "好きな風景を構図に入れてみる" msgid "Try and click any image!" msgstr "任意の画像をクリックしてみてください。" msgid "" "Polar bear.\n" "Flags: -treetype 7 or: -treetype all" msgstr "" "シロクマ。\n" "Flags: -treetype 7 or: -treetype all" msgid "# Items:" msgstr "アイテム数:" msgid "" "Desired number of scenery items.\n" "Flag: -trees" msgstr "" "シーナリーアイテムの希望数。\n" "Flag: -trees" msgid "% Window fill:" msgstr "% ウィンドウの塗りつぶし:" msgid "" "Bottom percentage of screen available for scenery.\n" "Flag: -treefill" msgstr "" "風景に使用できる画面の下のパーセンテージ。\n" "Flag: -treefill" msgid "Allow overlap" msgstr "オーバーラップを許可する" msgid "" "To allow overlap or not when placing scenery.\n" "Flags: -treeoverlap, -notreeoverlap" msgstr "" "シーナリーを配置するときにオーバーラップを許可するかどうかを指定します。\n" "Flags: -treeoverlap, -notreeoverlap" msgid "" "Scale of scenery.\n" "Flag: sceneryscale " msgstr "" "風景のスケール。\n" "Flag: sceneryscale " msgid "Scenery" msgstr "景色" msgid "Compose here your favorite celestial conditions" msgstr "お気に入りの天体の状態をここに入力してください" msgid "" "Apply default values for all preferences (except settings).\n" "Flag: -defaults" msgstr "" "すべての環境設定 (設定を除く) にデフォルト値を適用します。\n" "Flag: -defaults" msgid "" "Apply vintage values for all preferences (except settings).\n" "Flag: -vintage" msgstr "" "すべての環境設定 (設定を除く) にヴィンテージ値を適用します。\n" "Flag: -vintage" msgid "Wind" msgstr "風" msgid "Windy" msgstr "風が強い" msgid "" "If set, there will be wind.\n" "Flags: -wind, -nowind" msgstr "" "設定すると風が発生します。\n" "Flags: -wind, -nowind" msgid "Whirl:" msgstr "渦巻き:" msgid "" "The higher this setting, the more the wind will whirl.\n" "Flag: -whirlfactor" msgstr "" "この設定が高くなるほど、風の渦が大きくなります。\n" "Flag: -whirlfactor" msgid "Timer:" msgstr "タイマー:" msgid "" "This setting determines how many seconds pass between two gusts of wind.\n" "Flag: -windtimer" msgstr "この設定は、2 つの突風の間の経過秒数を決定します。Flag: -windtimer" msgid "Now!" msgstr "今!" msgid "Force a gust of wind immediately." msgstr "すぐに突風を起こしてください。" msgid "Stars" msgstr "スター" msgid "" "To show or not show stars.\n" "Flag: -stars (0 means: no stars)" msgstr "" "星を表示するかどうか。\n" "Flag: -stars (0 means: no stars)" msgid "Number:" msgstr "番号:" msgid "" "Number of twinkling stars.\n" "Flag: -stars" msgstr "" "きらめく星の数。\n" "Flag: -stars" msgid "Moon" msgstr "月" msgid "" "To show or not show moon.\n" "Flags: -moon 1, -moon 0" msgstr "" "月を表示するかどうか。\n" "Flags: -moon 1, -moon 0" msgid "" "Speed of moon in pixels/minute.\n" "Flag: -moonspeed" msgstr "" "月の速度 (ピクセル/分)。\n" "Flag: -moonspeed" msgid "" "Relative size of the moon.\n" "Flag: -moonsize" msgstr "" "月の相対的なサイズ。\n" "Flag: -moonsize" msgid "Halo" msgstr "ハロー" msgid "" "To show or not to show halo around moon.\n" "Flags: -halo 1, -halo 0" msgstr "" "月の周りにハローを表示するかどうか。\n" "Flags: -halo 1, -halo 0" msgid "Bright:" msgstr "明るい:" msgid "" "Brightness of moon's halo.\n" "Flag: -halobrightness" msgstr "" "月の暈の明るさ。\n" "Flag: -halobrightness" msgid "Meteors" msgstr "流星" msgid "" "To show or not to show meteors.\n" "Flags: -meteors, -nometeors" msgstr "" "流星を表示するかどうか。\n" "Flags: -meteors, -nometeors" msgid "Aurora" msgstr "オーロラ" msgid "" "To show or not show aurora.\n" "Note: the aurora is best viewed using a dark background.\n" "Flags: -aurora 1, -aurora 0" msgstr "" "オーロラを表示するかどうかを指定します。\n" "注: オーロラは、暗い背景を使用すると最適に表示されます。\n" "Flags: -aurora 1, -aurora 0" msgid "Width:" msgstr "幅:" msgid "" "Width of aurora in percentage of screen width.\n" "Flag: -aurorawidth" msgstr "" "画面幅に対するオーロラの幅の割合。\n" "Flag: -aurorawidth" msgid "Height:" msgstr "身長:" msgid "" "Vertical size of aurora.\n" "Flag: -auroraheight" msgstr "" "オーロラの縦サイズ。\n" "Flag: -auroraheight" msgid "" "Animation speed of aurora: real: 10, for a more dramatic effect choose: 100\n" "Flag: -auroraspeed" msgstr "" "オーロラのアニメーション速度: 実際: 10、より劇的な効果を得るには、選択: 100\n" "Flag: -auroraspeed" msgid "" "Brightness of aurora.\n" "Flags: -aurorabrightness" msgstr "" "オーロラの明るさ。\n" "Flags: -aurorabrightness" msgid "Frequency:" msgstr "頻度:" msgid "" "Frequency of meteors to appear.\n" "Flags: -meteorfrequency" msgstr "" "流星の出現頻度。\n" "Flags: -meteorfrequency" msgid "Vertical:" msgstr "垂直:" msgid "" "Baseline height of aurora, in percentage of screen height.\n" "Flag: -aurorabase" msgstr "" "オーロラのベースラインの高さ (画面の高さのパーセンテージ)。\n" "Flag: -aurorabase" msgid "Color" msgstr "色" msgid "" "Choose between yellow-ish and white-ish moon.\n" "Flag: -mooncolor [0,1]" msgstr "" "黄色っぽい月と白いような月からお選びください。\n" "Flag: -mooncolor [0,1]" msgid "" "Size of stars.\n" "Flag: -starsize" msgstr "" "星のサイズ。\n" "Flag: -starsize" msgid "Horizontal:" msgstr "水平:" msgid "" "Horizontal place of aurora\n" "Flags: -aurorax" msgstr "" "オーロラの横の場所\n" "Flags: -aurorax" msgid "Position:" msgstr "位置:" msgid "X-position:" msgstr "X 位置:" msgid "Y-position" msgstr "Y 位置" msgid "" "Horizontal position of moon if speed equals 0.\n" "Flag: -moonx" msgstr "" "速度が 0 に等しい場合の月の水平位置。\n" "Flag: -moonx" msgid "" "Vertical position of moon if speed equals 0.\n" "Flag: -moony" msgstr "" "速度が 0 に等しい場合の月の垂直位置。\n" "Flag: -moony" msgid "Celestials" msgstr "天体" msgid "Birds settings" msgstr "鳥の設定" msgid "Show birds" msgstr "鳥を見せる" msgid "" "If set: show birds.\n" "Flags: -showbirds 1, -showbirds 0" msgstr "" "設定されている場合: 鳥を表示します。\n" "Flags: -showbirds 1, -showbirds 0" msgid "Birds only" msgstr "鳥のみ" msgid "" "If set: show no Santa, snow or scenery.\n" "Flags: -birdsonly 0, -birdsony 1" msgstr "" "設定した場合: サンタ、雪、風景を表示しません。Flags: -birdsonly 0, -birdsony " "1" msgid "Preferred distance:" msgstr "推奨距離:" msgid "" "Preferred distance from other birds.\n" "Flag: -prefdistance" msgstr "" "他の鳥からの好ましい距離。\n" "Flag: -prefdistance" msgid "Restart" msgstr "再起動" msgid "Restart birds." msgstr "鳥を再起動します。" msgid "Viewing distance:" msgstr "視聴距離:" msgid "" "Viewing distance.\n" "NOTE: Santa has no knowledge of viewing distance, so when birds are " "following Santa, the relative positions of Santa and birds will be " "temporarely out of sync when you change the viewing distance. This is only " "noticeable when the birds are following Santa.\n" "Flag: -viewingdistance" msgstr "" "視距離。\n" "注: サンタは視距離を知りません。そのため、鳥がサンタを追っている場合、視距離" "を変更すると、サンタと鳥の相対位置が一時的に同期しなくなります。これは、鳥が" "サンタさんを追っているときにのみ顕著です。\n" "Flag: -viewingdistance" msgid "Focus to attraction point:" msgstr "魅力的なポイントに焦点を当てる:" msgid "" "Tendency to concentrate on the attraction point.\n" "Flag: -focuscentre" msgstr "" "アトラクションポイントに集中する傾向。\n" "Flag: -focuscentre" msgid "" "Desired number of birds. If zero, no birds are shown.\n" "Flag: -nbirds" msgstr "" "希望羽数。 0 の場合、鳥は表示されません。\n" "Flag: -nbirds" msgid "# Birds:" msgstr "# 鳥:" msgid "" "Number of nearest neighbours the birds should look at.\n" "Flag: -neighbours" msgstr "" "鳥が注目すべき最近傍の数。\n" "Flag: -neighbours" msgid "Neighbours:" msgstr "隣人:" msgid "" "Give the birds a fancy color.\n" "Flag: -birdscolor" msgstr "" "鳥に派手な色を付けてください。\n" "Flag: -birdscolor" msgid "Bird color" msgstr "鳥の色" msgid "Anarchy:" msgstr "アナーキー:" msgid "" "Anarchy level: the higher, the more anarchy.\n" "Flag: -anarchy" msgstr "" "アナーキー レベル: 高いほど、よりアナーキーになります。\n" "Flag: -anarchy" msgid "Distance weight:" msgstr "距離の重み:" msgid "" "Tendency to keep desired distance to neighbours.\n" "Flag: -disweight" msgstr "" "隣人と望ましい距離を保つ傾向。\n" "Flag: -disweight" msgid "Adjust speed to neighbours:" msgstr "隣に合わせて速度を調整します。" msgid "" "Tendency to adjust speed to neighbours.\n" "Flag: -followneighbours" msgstr "" "隣人に速度を合わせる傾向があります。\n" "Flag: -followneighbours" msgid "" "Speed of birds in arbitrary units.\n" "Flag: -birdsspeed" msgstr "" "任意の単位での鳥の速度。\n" "Flag: -birdsspeed" msgid "Drawing scale:" msgstr "図面スケール:" msgid "" "Influence the size of the birds.\n" "Flag: -birdsscale\n" msgstr "" "鳥のサイズに影響を与えます。\n" "Flag: -birdsscale\n" msgid "" "Show \n" "attr point" msgstr "属性ポイントを表示" msgid "" "Show the point where the birds want to go.\n" "Flags: -showattr 0, -showattr 1" msgstr "" "鳥が行きたい場所を示します。\n" "Flags: -showattr 0, -showattr 1" msgid "" "Follow \n" "Santa" msgstr "サンタをフォロー" msgid "" "Birds are attracted by an attraction point. Here you can choose to follow " "Santa.\n" "Flags: -followsanta 0, -followsanta 1" msgstr "" "鳥は魅力的なポイントに引き寄せられます。ここでサンタさんをフォローするかどう" "かを選択できます。\n" "Flags: -followsanta 0, -followsanta 1" msgid "" "Percentage of screen to be used for the attraction point.\n" "Flag: -attrspace" msgstr "" "アトラクション ポイントに使用される画面の割合。\n" "Flag: -attrspace" msgid "Attraction point range" msgstr "アトラクションポイント範囲" msgid "Actual mean distance from neighbours." msgstr "隣人からの実際の平均距離。" msgid "Distance used to get the desired number of neighbours." msgstr "必要な数の近傍を取得するために使用される距離。" msgid "Birds" msgstr "鳥" msgid "version" msgstr "バージョン" msgid "Transparency " msgstr "透明性 " msgid "" "Transparency of painted items:\n" "0: no transparency.\n" "100: fully transparent, you will see nothing!\n" "Flag: -transparency" msgstr "" "ペイントされたアイテムの透明度:\n" "0: 透明度なし。\n" "100: 完全に透明で、何も表示されません。\n" "Flag: -transparency" msgid "Lift snow on bottom" msgstr "底の雪を持ち上げる" msgid "" "Use this if snow falls below the bottom of your screen, or fallen snow " "hides something that should not be hidden.\n" "Flag: -offsets" msgstr "" "雪が画面の下に落ちた場合、または降った雪が隠してはいけないものを隠した場合に" "これを使用します。\n" "Flag: -offsets" msgid "Lift snow on windows" msgstr "窓に積もった雪を持ち上げる" msgid "" "Use this if no snow collects on your windows, or if snow collects separated " "from your windows. \n" "Some basic window managers need this setting (e.g. TWM needs in general a " "value of 25 .. 28).\n" "Flag: -offsety" msgstr "" "窓に雪が積もらない場合、または窓から離れて雪が積もる場合に使用します。 \n" "一部の基本的なウィンドウ マネージャーではこの設定が必要です (たとえば、TWM で" "は一般に 25 .. 28 の値が必要です)。Flag: -offsety" msgid "Cpu factor" msgstr "CPU係数" msgid "" "The higher, the smoother xsnow will run, but will also use more cpu power.\n" "Flag: -cpuload" msgstr "" "値が高いほど、xsnowはよりスムーズに実行されますが、より多くの CPU パワーを使" "用します。\n" "Flag: -cpuload" msgid "Scale" msgstr "規模" msgid "" "Overall drawing scale.\n" "Flag: -scale" msgstr "" "全体的な図面スケール。\n" "Flag: -scale" msgid "Ignore top windows" msgstr "上部のウィンドウを無視する" msgid "" "Windows closer to the top than the number in this widget will not collect " "snow.\n" "\n" "In some cases, there are invisible windows near the top of the screen, which " "are handled by xsnow as normal windows: snow is collected upon them. By " "entering a suitable number here, this undesired behaviour can be avoided.\n" "Flag: -ignoretop\n" "\n" msgstr "" "このウィジェットの数値よりも上部に近いウィンドウには雪が集まりません。\n" "\n" "場合によっては、画面の上部近くに非表示のウィンドウがあり、これらは xsnow に" "よって通常のウィンドウとして処理され、その上に雪が集まります。ここに適切な数" "値を入力すると、この望ましくない動作を回避できます。Flag: -ignoretop\n" "\n" msgid "Ignore bottom windows" msgstr "下のウィンドウを無視する" msgid "" "Windows closer to the bottom than the number in this widget will not " "collect snow.\n" "\n" "In some cases, there are invisible windows near the bottom of the screen, " "which are handled by xsnow as normal windows: snow is collected upon them. " "By entering a suitable number here, this undesired behaviour can be " "avoided.\n" "Flag: -ignorebottom" msgstr "" "このウィジェットの数値よりも下部に近いウィンドウには雪が集まりません。\n" "\n" "場合によっては、画面の下部近くに非表示のウィンドウがあり、これらは xsnow に" "よって通常のウィンドウとして処理され、その上に雪が集まります。ここに適切な数" "値を入力すると、この望ましくない動作を回避できます。Flag: -ignorebottom" msgid "" "Menu\n" "colors" msgstr "" "メニュー\n" "の色" msgid "" "Toggle between xsnow's own menu colors and standard menu colors.\n" "Activated: use xsnow colors.\n" "Deactivated: use default colors.\n" "Flags: -theme 1, -theme 0" msgstr "" "xsnow独自のメニュー カラーと標準メニュー カラーを切り替えます。\n" "アクティブ化: xsnowカラーを使用します。\n" "非アクティブ化: デフォルトのカラーを使用します。\n" "Flags: -theme 1, -theme 0" msgid "" "On all\n" "workspaces" msgstr "" "すべての\n" "ワークスペース上" msgid "" "Use all workspaces to snow in.\n" "NOTE: this doesn't work properly in enlightenment.\n" "Flags: -allworkspaces 1, -allworkspaces 0" msgstr "" "雪を降らせるにはすべてのワークスペースを使用します。\n" "注: これは啓発では適切に機能しません。\n" "Flags: -allworkspaces 1, -allworkspaces 0" msgid "" "Below\n" "windows" msgstr "ウィンドウの下" msgid "" "When activated, it will be snowing below your windows, else it will be " "snowing upon you windows too.\n" "On some desktop environments, when snowing above your windows you will not " "be able to click on any window.\n" "Therefore, you will be asked to click a button, to be sure that things are " "OK.\n" "Flag: -above" msgstr "" "アクティブにすると、ウィンドウの下に雪が降ります。そうでない場合は、ウィンド" "ウにも雪が降ります。\n" "一部のデスクトップ環境では、ウィンドウの上に雪が降っていると、どのウィンドウ" "もクリックできなくなります。\n" "そのため、問題がないことを確認するためにボタンをクリックするよう求められま" "す。\n" "Flag: -above" msgid "" "Click to\n" "confirm" msgstr "" "クリックして\n" "を確認します" msgid "To make sure you can click." msgstr "クリックできることを確認するため。" msgid "" "If you have more than one monitor, choose where you want snow falling. " "Choose 'all monitors' if you want snow in all monitors.\n" "NOTE: when changing monitor, xsnow will restart.\n" "Flag: -screen" msgstr "" "複数のモニターがある場合は、雪を降らせる場所を選択します。すべてのモニターに" "雪を表示したい場合は、「すべてのモニター」を選択します。\n" "注: モニターを変更すると、xsnowが再起動します。\n" "Flag: -screen" msgid "monitor 1" msgstr "モニター1" msgid "" "Create\n" "outline" msgstr "アウトラインを作成する" msgid "" "To draw an outline around the snow window.\n" "Flag: -outline 1/0" msgstr "" "雪窓の周囲に輪郭を描きます。\n" "Flag: -outline 1/0" msgid "" "Use \n" "screenshots" msgstr "のスクリーンショットを使用する" msgid "Use screenshots for the location of windows. Experimental." msgstr "" "ウィンドウの位置についてはスクリーンショットを使用してください。実験的。" msgid "" " \n" " " msgstr "" " \n" " " msgid "" "Choose here the picture you want as background when xscreensaver is " "active.\n" "Flag: -bg" msgstr "" "xscreensaverがアクティブなときに背景として使用する画像をここで選択します。\n" "Flag: -bg" msgid "Choose background" msgstr "背景を選択してください" msgid "" "Activate xscreensaver.\n" "Click and don't touch mouse and keyboard for a few seconds..." msgstr "" "xscreensaverをアクティブ化します。\n" "をクリックして、数秒間マウスとキーボードに触れないでください..." msgid "" "Settings for Xscreensaver. You can choose a background, and choose to use it " "or not.\n" "Make sure you add a line like\n" "xsnow -root\n" "after the line 'programs:' in the file ~/.xscreensaver and you run " "xscreensaver-demo to choose for xsnow.\n" "To activate xscreensaver on the command line:\n" "xscreensaver-command -activate\n" "See also the man page:\n" "man xsnow" msgstr "" "Xscreensaver の設定。背景を選択し、それを使用するかどうかを選択できます。\n" " ファイル ~/.xscreensaver の 'programs:' 行の後に、必ず \n" " xsnow -root\n" " のような行を追加し、xscreensaver-demo を実行して選択します。 xsnow.\n" "コマンド ラインで xscreensaver をアクティブにするには:\n" "xscreensaver-command -activate\n" "マニュアル ページも参照してください:\n" "man xsnow" msgid "Xscreensaver: " msgstr "Xscreensaver: " msgid "Black" msgstr "黒" msgid "" "When activated, the background will be black.\n" "Flag: -bg (this button will be automatically desactivated when -bg is given)" msgstr "" "アクティブ化すると、背景が黒になります。\n" "Flag: -bg (this button will be automatically desactivated when -bg is given)" msgid "" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" msgstr "" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" msgid "en" msgstr "jp" msgid "it" msgstr "それ" #, c-format msgid "The system is too busy, suggest to lower 'cpu load' in 'settings'\n" msgstr "" "システムがビジー状態です。「設定」の「CPU 負荷」を下げることをお勧めしま" "す。\n" #, c-format msgid " or have a look at 'snow': 'Intensity', 'Max # of flakes', ...\n" msgstr " または、「雪」を見てください: '強度'、'フレークの最大数'、...\n" #, c-format msgid " or specify a smaller number of birds in 'birds'\n" msgstr " または、'鳥' でより少ない数の鳥を指定します。\n" #, c-format #~ msgid "Warning: '-auroraleft' is deprecated, using '-aurorax 25' .\n" #~ msgstr "" #~ "警告: '-auroraleft' は非推奨です。'-aurorax 25' .\n" #~ " を使用します。" #, c-format #~ msgid "Warning: '-auroramiddle' is deprecated, using '-aurorax 50' .\n" #~ msgstr "" #~ "警告: '-auroramiddle' は非推奨です。'-aurorax 50' .\n" #~ " を使用します。" #, c-format #~ msgid "Warning: '-auroraright' is deprecated, using '-aurorax 75' .\n" #~ msgstr "" #~ "警告: '-auroraright' は非推奨です。'-aurorax 75' .\n" #~ " を使用します。" xsnow-3.9.3/po/lt.gmo0000666000000000000000000010610215221436073011402 0ustar00. `ab{:? 1J| "7 &;O`Tp%   ;.j^sK56TEFJ5cL ; I T vZ   B >!.F!0u!!! !!D!V*""""""""/"-#K#`#x##$# ###C#-!$O$`$z$6$$$$$ %%%!E%7g% %/%%%% &* &;8& t&&`'Tw'='. (S9(1(Y(()5B)Hx))U*+)+3<+3p+ +,++0+',;,&P,w,2,, ,,,+,-2-N-Ej- -"--H-'-.U.].z. . . .#.J.6/0U/ /8// /8/ #0 .0 :0.E0*t000-0901Q$1Dv1t1f0262B2&383&>3(e333 33%3$37 4%E47k4%444W4F6K6 \6 j6 u6 6 6J6K6,7K7<Q7H717 8 80/84`808/888?9CC9A9 99dt:S:-;I;2<Z5<(<B<B<[?==;=G=Q&>=x>>p>1C?<u?9?@?;-@;i@@ >AtLAA$AAB%/B{UB:Bg CtCCDHD E/E BEcE9|E,E E)EG)G]1G6G=G?H>DHH HHH.H{ JJAJJJ<JMKCiLM MM0M N N1N NN YNfNiNlN rN }N N NNN"NO"P!PQ!Q4Q7Q=QAQ2FQyQYQEQ4R CR NRZRoR.R7R R#RS6SJSb\S)SS TT*TJ=T TuTV U5`U6UZU[(VOV0VW W'W8WJLW WW WyW=XMXdX jX:tXX,X3X"Y $i5ci iAiii1 j ?j LjZj7jj+j j!j8jC3kwk\k\kBl}l?KmUm1mn0n*Knvn ~n n&n.n3nK o2loHo.op /pp:pqqqqq rrO"rDrr&rrPr[6s3sss7s?$t9dt(tt tDtD"uFguuudQvXvwKw8wkx"x\x>y_Cy yGy]y\TzHz.zh){4{D{@ |EM|8|9|} }o}0'~.X~"~~+~~Md_Q'=e#$>˂. 9DE a=CMFE؅(Ggnp =S[<b;:ۉ  +86 o{7 ‹͋݋  -:Ag+<_XpMDe( mO]!s' *-  `Zhj &4UV! ;ybk@?$G}: r#W ic,K>[I+Jx{ "&03YQ\/a7=).B FS2T)9%o ."5LP(Cu^tdE-',l~ 8%fnqRv*zH6|$wN1# Alas! This not an X11 session, xsnow will probably not run. If you want to try it anyway, set the environment variable XSNOW_FORCE_RUN, eg: XSNOW_FORCE_RUN=1 xsnow Or, you could force an X11 session, for example by tweaking /etc/gdm3/daemon.conf. Thanks for using xsnow Xsnow: Caught signal %d because double buffering is not available on this system on your request. or have a look at 'snow': 'Intensity', 'Max # of flakes', ... or specify a smaller number of birds in 'birds' # Birds:# Items:# Snowflakes:% Window fill:%s. Snow window: %#lx%s: cannot connect to X server %s              (default)All defaults All vintage Defaults Vintage Activate xscreensaver. Click and don't touch mouse and keyboard for a few seconds...Actual mean distance from neighbours.Adjust speed to neighbours:All defaultsAll vintageAllow overlapAnarchy level: the higher, the more anarchy. Flag: -anarchyAnarchy:Animation speed of aurora: real: 10, for a more dramatic effect choose: 100 Flag: -auroraspeedApply default values for all preferences (except settings). Flag: -defaultsApply default values for the preferences in this tab.Apply default values for the preferences in this tab. Apply defaults for all preferences (except settings). Flag: -defaultsApply defaults for all preferences (except settings). Flags: -defaultsApply vintage values for all preferences (except settings). Flag: -vintageApply vintage values for the preferences in this tab.Attraction point rangeAuroraAvailable languages are: Available languages are: %s Baseline height of aurora, in percentage of screen height. Flag: -aurorabaseBelow windowsBird colorBirdsBirds are attracted by an attraction point. Here you can choose to follow Santa. Flags: -followsanta 0, -followsanta 1Birds onlyBirds settingsBlackBlow off:Bottom percentage of screen available for scenery. Flag: -treefillBright:Brightness of aurora. Flags: -aurorabrightnessBrightness of moon's halo. Flag: -halobrightnessCannot create transparent window CelestialsChoose backgroundChoose between yellow-ish and white-ish moon. Flag: -mooncolor [0,1]Choose here the picture you want as background when xscreensaver is active. Flag: -bgChoose your SantaChoose your favorite SantaChoose your favorite snowClick on a window ... Click to confirmColorColor:Compose here your favorite celestial conditionsCompose your favorite sceneryConfiguration file: Configuration file: %s ContactContinuing with flagCould not determine desktop session Cpu factorCreate outlineDefaultsDesired number of birds. If zero, no birds are shown. Flag: -nbirdsDesired number of scenery items. Flag: -treesDesktop type: %sDetected Wayland desktop Detected desktop session: %s Distance used to get the desired number of neighbours.Distance weight:Drawing scale:EnableFocus to attraction point:Follow SantaFor optimal results, add to your %s: Force a gust of wind immediately.Frequency of meteors to appear. Flags: -meteorfrequencyFrequency:Give the birds a fancy color. Flag: -birdscolorHaloHalting because of flag %s Height:Hide menuHorizontal place of aurora Flags: -auroraxHorizontal position of moon if speed equals 0. Flag: -moonxHorizontal:If everything is ok, it is now snowing on your desktop, and birds are flying. You are encouraged to define your own preferences using the tabs above.If set, show fallen snow on bottom of the desktop. Flags: -keepsnowonscreen, -nokeepsnowonscreenIf set, show fallen snow on windows. Flags: -keepsnowonwindows, -nokeepsnowonwindowsIf set, show snow blowing away. Flags: -blowsnow, -noblowsnowIf set, show snowflakes. Flags: -snow, -nosnowIf set, snow will collect on the trees. Flags: -keepsnowontrees, -nokeepsnowontreesIf set, there will be wind. Flags: -wind, -nowindIf set, try to show fluff on fallen snow and trees if possible. Flags: -fluffy, -nofluffyIf set, use two colors. Flag: -enablesc2If set: show birds. Flags: -showbirds 1, -showbirds 0If set: show no Santa, snow or scenery. Flags: -birdsonly 0, -birdsony 1If the system is too busy, all panels get this color, in which case you could adapt some settings in "snow", "birds", "settings", or "celestials".If you have more than one monitor, choose where you want snow falling. Choose 'all monitors' if you want snow in all monitors. NOTE: when changing monitor, xsnow will restart. Flag: -screenIgnore bottom windowsIgnore top windowsIn every tab you find the following rescue buttons:Influence the size of the birds. Flag: -birdsscale Intensity:LXDE session found, using window 'pcmanfm'. Leave menu. Flag: -nomenuLeavy tree. Flags: -treetype 2 or: -treetype allLift snow on bottomLift snow on windowsLift snow on windows or screen: click Max # snowflakes:Maximum amount of snowflakes. Flag: -flakecountmaxMean distance: %3d Menu colorsMeteorsMoonMoose. Flags: -treetype 5 or: -treetype allMore than %d errors, I quit!NOT using double buffering:NOTE: expect some flicker. NOTE: xsnow will probably run, but some glitches are to be expected. Neighbours:Not sending tar file to terminal. Now!Number of nearest neighbours the birds should look at. Flag: -neighboursNumber of twinkling stars. Flag: -starsNumber:Ok, things are as they are. On all workspacesOn bottom:On scenery:On windows:Overall drawing scale. Flag: -scalePercentage of screen to be used for the attraction point. Flag: -attrspacePlease report any comments to the maintainer of xsnow.Polar bear. Flags: -treetype 7 or: -treetype allPosition:Preferred distance from other birds. Flag: -prefdistancePreferred distance:Probably X11Problems encountered during production of the tar ball. Quit xsnowQuit xsnow.Range: %d Reindeer. Flags: -treetype 4 or: -treetype allRelative size of the moon. Flag: -moonsizeRestartRestart birds.Restart due to change of display settings... Restart due to change of screen or language settings ... SantaSanta using the train with one reindeer and Rudolph. Flags: -santa 4 -showrudolphSanta using the train with two reindeers. Flags: -santa 4 -norudolphSanta with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder, Blixem and Rudolph. Flags: -santa 3 -showrudolphSanta with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder and Blixem. Flags: -santa 3 -norudolphSanta with three reindeers. Flags: -santa 2 -norudolphSanta with two reindeers and Rudolph. Flags: -santa 2 -showrudolphSanta's speed. Flag: -santaspeedfactorScaleScale of Santa. Flags: -santascale Scale of scenery. Flag: sceneryscale Scale:ScenerySecond color:See also the man page.Self replication is not compiled in. Set color of vintage tree. Flag: -tcSet default preferences for all (except settings) tabs.Set default preferences for this tab.Set vintage preferences for all (except settings) tabs.Set vintage preferences for this tab.Setting background from %s SettingsSettings for Xscreensaver. You can choose a background, and choose to use it or not. Make sure you add a line like xsnow -root after the line 'programs:' in the file ~/.xscreensaver and you run xscreensaver-demo to choose for xsnow. To activate xscreensaver on the command line: xscreensaver-command -activate See also the man page: man xsnowShowShow attr pointShow sceneryShow SantaShow birdsShow fluffShow snowShow the point where the birds want to go. Flags: -showattr 0, -showattr 1Size of snowflakes, works only for non-vintage snow flakes. Flag: -snowsizeSize of stars. Flag: -starsizeSize:Small Santa with three reindeers. Flags: -santa 1 -norudolphSmall Santa with two reindeers and Rudolph. Flags: -santa 1 -showrudolphSmall house. Flags: -treetype 3 or: -treetype allSnowSnowing in %#lx: %s size: %dx%d Snowy tree. Flags: -treetype 6 or: -treetype allSpeed of birds in arbitrary units. Flag: -birdsspeedSpeed of moon in pixels/minute. Flag: -moonspeedSpeed of the snowflakes. Flag: -snowspeedfactorSpeed:StarsTendency to adjust speed to neighbours. Flag: -followneighboursTendency to concentrate on the attraction point. Flag: -focuscentreTendency to keep desired distance to neighbours. Flag: -disweightThe color of the snow. Flag: -scThe higher this setting, the more snow will be generated because of Santa ploughing, wind or disappearing windows. Flag: -blowofffactorThe higher this setting, the more snow will collect on the bottom of the desktop. Flag: -ssnowdepthThe higher this setting, the more snow will collect on the trees. Flag: -maxontreesThe higher this setting, the more snow will collect on the windows. Note: in Wayland, there is no snow on the windows. Flag: -wsnowdepthThe higher this setting, the more the wind will whirl. Flag: -whirlfactorThe higher, the more snowflakes. Flag: -snowflakesThe higher, the smoother xsnow will run, but will also use more cpu power. Flag: -cpuloadThe second color of the snow. Flag: -sc2The system is too busy, suggest to lower 'cpu load' in 'settings' The transparent snow-window is probably not click-through, alas.. This setting determines how many seconds pass between two gusts of wind. Flag: -windtimerTimer:Tiny Santa with three reindeers. Flags: -santa 0 -norudolphTiny Santa with two reindeers and Rudolph. Flags: -santa 0 -showrudolphTo allow overlap or not when placing scenery. Flags: -treeoverlap, -notreeoverlapTo draw an outline around the snow window. Flag: -outline 1/0To make sure you can click.To show or not show aurora. Note: the aurora is best viewed using a dark background. Flags: -aurora 1, -aurora 0To show or not show moon. Flags: -moon 1, -moon 0To show or not show stars. Flag: -stars (0 means: no stars)To show or not to show Santa. Flags: -showsanta, -nosantaTo show or not to show halo around moon. Flags: -halo 1, -halo 0To show or not to show meteors. Flags: -meteors, -nometeorsTo show or not to show scenery. Flags: -showtrees, -notreesToggle between xsnow's own menu colors and standard menu colors. Activated: use xsnow colors. Deactivated: use default colors. Flags: -theme 1, -theme 0Transparency Transparency of painted items: 0: no transparency. 100: fully transparent, you will see nothing! Flag: -transparencyTry and click any image!Try redirecting to a file (e.g: %s, Trying to snow in root window Use screenshotsUse "sys" for your default language. Use all workspaces to snow in. NOTE: this doesn't work properly in enlightenment. Flags: -allworkspaces 1, -allworkspaces 0Use screenshots for the location of windows. Experimental.Use the settings tab if xsnow is misbehaving. Use the birds tab if birds are misbehaving.Use this if no snow collects on your windows, or if snow collects separated from your windows. Some basic window managers need this setting (e.g. TWM needs in general a value of 25 .. 28). Flag: -offsetyUse this if snow falls below the bottom of your screen, or fallen snow hides something that should not be hidden. Flag: -offsetsUse vintage values for all preferences (except settings). Flag: -vintageUsing double buffer: %#lx %dx%d Using root window Using transparent window: %dx%d Using window 'Desktop'. Vertical position of moon if speed equals 0. Flag: -moonyVertical size of aurora. Flag: -auroraheightVertical:Viewing distance. NOTE: Santa has no knowledge of viewing distance, so when birds are following Santa, the relative positions of Santa and birds will be temporarely out of sync when you change the viewing distance. This is only noticeable when the birds are following Santa. Flag: -viewingdistanceViewing distance:VintageVintage preferences: the look and feel of the original xsnow, created in 1993 by Rick Jansen.Vintage tree, you can set the color. Flag: -treetype 0Warning: -auroraleft is deprecated, use -aurorax 25 instead. Warning: -auroramiddle is deprecated, use -aurorax 50 instead. Warning: -auroraright is deprecated, use -aurorax 75 instead. Warning: don't eat yellow snow!Wayland (Expect some slugginess)WelcomeWelcome at xsnow!When activated, it will be snowing below your windows, else it will be snowing upon you windows too. On some desktop environments, when snowing above your windows you will not be able to click on any window. Therefore, you will be asked to click a button, to be sure that things are OK. Flag: -aboveWhen activated, the background will be black. Flag: -bg (this button will be automatically desactivated when -bg is given)Whirl:Width of aurora in percentage of screen width. Flag: -aurorawidthWidth:WindWindow size changed, now snowing in in %#lx: %s %d+%d %dx%d Windows closer to the bottom than the number in this widget will not collect snow. In some cases, there are invisible windows near the bottom of the screen, which are handled by xsnow as normal windows: snow is collected upon them. By entering a suitable number here, this undesired behaviour can be avoided. Flag: -ignorebottomWindows closer to the top than the number in this widget will not collect snow. In some cases, there are invisible windows near the top of the screen, which are handled by xsnow as normal windows: snow is collected upon them. By entering a suitable number here, this undesired behaviour can be avoided. Flag: -ignoretop WindyWith RudolphWithout RudolphWoody tree. Flags: -treetype 1 or: -treetype allX-position:Xscreensaver: Xsnow needs gtk version >= %s, found version %s Y-positionall monitorsenitlabelmonitor %dmonitor 1or use a %srestartingunknown versionProject-Id-Version: xsnow-3.9.1~pre05 Report-Msgid-Bugs-To: wvermin@gmail.com PO-Revision-Date: 2026-06-28 13:54+0200 Last-Translator: Willem Vermin wvermin@gmail.com Language-Team: None Language: lt MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Deja! Tai ne X11 seansas, xsnow tikriausiai nebus paleista. Jei vis tiek norite tai išbandyti, nustatykite aplinkos kintamąjį XSNOW_FORCE_RUN=1 xsnow Arba galite priverstinai pradėti X11 seansą, pavyzdžiui, pakoreguodami /etc/gdm3/daemon.conf. Dėkojame, kad naudojatės xsnow Xsnow: užfiksuotas signalas %d nes dvigubas buferis šioje sistemoje negalimas pagal jūsų prašymą. arba pažiūrėkite į 'sniegą': 'Intensyvumas', 'Maksimalus dribsnių skaičius', ... arba nurodykite mažesnį paukščių skaičių lauke 'paukščiai' # Paukščiai:# prekės:# Snaigės:% lango užpildymas:%s. Sniego langas: %#lx%s: nepavyksta prisijungti prie X serverio %s              (numatytas)Visi numatytieji nustatymai Visas senovinis Numatytieji Senovinis Suaktyvinkite xscreensaver. Spustelėkite ir nelieskite pelės bei klaviatūros kelias sekundes...Faktinis vidutinis atstumas nuo kaimynų.Pritaikykite greitį kaimynams:Visi numatytiejiVisas vintažasLeisti persidengtiAnarchijos lygis: kuo aukštesnis, tuo daugiau anarchijos. Flag: -anarchyAnarchija:Auroros animacijos greitis: tikras: 10, norėdami gauti dramatiškesnį efektą, pasirinkite: 100 Flag: -auroraspeedTaikyti numatytąsias vertes visoms nuostatoms (išskyrus nustatymus). Flag: -defaultsTaikyti numatytąsias šio skirtuko nuostatų vertes.Taikyti numatytąsias šio skirtuko nuostatų vertes. Taikyti numatytuosius nustatymus visoms nuostatoms (išskyrus nustatymus). Flag: -defaultsTaikyti numatytuosius nustatymus visoms nuostatoms (išskyrus nustatymus). Flags: -defaultsTaikyti vintage vertes visoms nuostatoms (išskyrus nustatymus). Flag: -vintageTaikyti vintage vertes šio skirtuko nuostatoms.Traukos taškų diapazonasAuroraGalimos kalbos: Galimos kalbos: %s Pradinis auroros aukštis, ekrano aukščio procentais. Flag: -aurorabasePo langaisPaukščių spalvaPaukščiaiPaukščius vilioja traukos taškas. Čia galite pasirinkti sekti Kalėdų Senelį. Flags: -followsanta 0, -followsanta 1Tik paukščiaiPaukščių nustatymaiJuodaNupūsti:Apatinė ekrano dalis, skirta peizažams. Flag: -treefillRyškus:Auroros ryškumas. Flags: -aurorabrightnessMėnulio aureolės ryškumas Flag: -halobrightnessNegalima sukurti skaidraus lango DanguolėsPasirinkite fonąPasirinkite iš geltono ir balto mėnulio. Flag: -mooncolor [0,1]Čia pasirinkite nuotrauką, kurią norite naudoti kaip foną, kai įjungta xscreensaver. Flag: -bgPasirinkite savo Kalėdų SenelįPasirinkite savo mėgstamiausią Kalėdų SenelįPasirinkite savo mėgstamą sniegąSpustelėkite langą... Spustelėkite patvirtintiSpalvaSpalva:Čia surašykite savo mėgstamas dangaus sąlygasSukurkite savo mėgstamą peizažąKonfigūracijos failas: Konfigūracijos failas: %s kontaktasTęsinys su vėliavaNepavyko nustatyti darbalaukio seanso Cpu faktoriusSukurkite kontūrąNumatytieji nustatymaiNorimas paukščių skaičius. Jei nulis, paukščiai nerodomi. Flag: -nbirdsPageidaujamas dekoracijos elementų skaičius Flag: -treesDarbalaukio tipas: %sAptiktas „Wayland“ darbalaukis Aptikta darbalaukio sesija: %s Atstumas naudojamas norint gauti norimą kaimynų skaičių.Atstumo svoris:Brėžinio skalė:ĮgalintiSutelkti dėmesį į traukos tašką:Sekite Kalėdų SenelįNorėdami gauti optimalius rezultatus, pridėkite prie savo %s: Nedelsdami priverskite vėjo gūsį.Meteorų atsiradimo dažnis Flags: -meteorfrequencyDažnis:Suteikite paukščiams puošnią spalvą. Flag: -birdscolorHaloSustabdoma dėl vėliavėlės %s Aukštis:Slėpti meniuHorizontali auroros vieta Flags: -auroraxHorizontali mėnulio padėtis, jei greitis lygus 0. Flag: -moonxHorizontalus:Jei viskas gerai, dabar jūsų darbalaukyje sninga, o paukščiai skraido. Rekomenduojame apibrėžti savo nuostatas naudojant aukščiau esančius skirtukus.Jei nustatyta, darbalaukio apačioje rodyti iškritusį sniegą. Flags: -keepsnowonscreen, -nokeepsnowonscreenJei nustatyta, ant langų rodyti iškritusį sniegą. Flags: -keepsnowonwindows, -nokeepsnowonwindowsJei nustatyta, parodykite, kaip pučia sniegas. Flags: -blowsnow, -noblowsnowJei nustatyta, rodyti snaiges. Flags: -snow, -nosnowJei nustatyta, sniegas rinksis ant medžių. Flags: -keepsnowontrees, -nokeepsnowontreesJei nustatyta, bus vėjas. Flags: -wind, -nowindJei nustatyta, jei įmanoma, ant iškritusio sniego ir medžių pabandykite matyti pūkus. Flags: -fluffy, -nofluffyJei nustatyta, naudokite dvi spalvas. Flag: -enablesc2Jei nustatyta: rodyti paukščius. Flags: -showbirds 1, -showbirds 0Jei nustatyta: nerodykite Kalėdų senelio, sniego ar peizažo. Flags: -birdsonly 0, -birdsony 1Jei sistema per daug užimta, visos plokštės gauna šią spalvą. Tokiu atveju galite pritaikyti kai kuriuos nustatymus "sniegas", "paukščiai", "nustatymai" arba "dangus".Jei turite daugiau nei vieną monitorių, pasirinkite, kur norite snigti. Pasirinkite „visi monitoriai“, jei norite, kad visuose monitoriuose būtų sniego. PASTABA: pakeitus monitorių, xsnow bus paleistas iš naujo. Flag: -screenIgnoruoti apatinius langusIgnoruoti viršutinius langusKiekviename skirtuke rasite šiuos atkūrimo mygtukus:Įtaka paukščių dydį. Flag: -birdsscale Intensyvumas:LXDE sesija rasta naudojant langą „pcmanfm“. Išeiti iš meniu. Flag: -nomenuLapinis medis. Flags: -treetype 2 or: -treetype allPakelkite sniegą ant dugnoPakelkite sniegą ant langųPakelkite sniegą ant langų ar ekrano: spustelėkite Maksimalus snaigių skaičius:Maksimalus snaigių kiekis Flag: -flakecountmaxVidutinis atstumas: %3d Meniu spalvosMeteoraiMėnulisBriedis. Flags: -treetype 5 or: -treetype allDaugiau nei %d klaidų, išėjau!NEnaudojamas dvigubas buferis:PASTABA: tikėkitės mirgėjimo. PASTABA: xsnow tikriausiai veiks, bet galima tikėtis tam tikrų nesklandumų. Kaimynai:Tar failas nesiunčiamas į terminalą. Dabar!Artimiausių kaimynų, į kuriuos paukščiai turėtų žiūrėti, skaičius Flag: -neighboursMirksinčių žvaigždžių skaičius. Flag: -starsSkaičius:Gerai, viskas yra taip, kaip yra. Visose darbo srityseApačioje:Ant peizažo:Ant langų:Bendra brėžinio skalė. Flag: -scaleEkrano, kuris bus naudojamas traukos taškui, procentas Flag: -attrspacePraneškite apie bet kokius komentarus xsnow prižiūrėtojui.Baltasis lokys. Flags: -treetype 7 or: -treetype allPadėtis:Pageidaujamas atstumas nuo kitų paukščių. Flag: -prefdistancePageidaujamas atstumas:Tikriausiai X11Problemos, iškilusios gaminant deguto rutulį. Baigti xsnowBaigti xsnow.Diapazonas: %d Šiaurės elniai. Flags: -treetype 4 or: -treetype allSantykinis mėnulio dydis. Flag: -moonsizePerkrautiIš naujo paleiskite paukščius.Paleisti iš naujo, nes pasikeitė ekrano nustatymai... Paleisti iš naujo dėl ekrano ar kalbos nustatymų pasikeitimo... Kalėdų SenelisKalėdų Senelis naudojasi traukiniu su vienu elniu ir Rudolfu. Flags: -santa 4 -showrudolphKalėdų Senelis naudojasi traukiniu su dviem šiaurės elniais. Flags: -santa 4 -norudolphKalėdų Senelis su Dašeriu, Šokėja, Šokuokliu, Viksva, Kometa, Kupidonas, Dunderis, Bliksemu ir Rudolfu. Flags: -santa 3 -showrudolphKalėdų Senelis su Dašeriu, Šokėja, Šokuolis, Viksva, Kometa, Kupidonas, Dunderis ir Bliksem. Flags: -santa 3 -norudolphKalėdų Senelis su trimis elniais. Flags: -santa 2 -norudolphKalėdų Senelis su dviem šiaurės elniais ir Rudolfu. Flags: -santa 2 -showrudolphKalėdų Senelio greitis Flag: -santaspeedfactorSkalėKalėdų Senelio mastas. Flags: -santascale Peizažo mastelis. Flag: sceneryscale Skalė:PeizažasAntra spalva:Taip pat žiūrėkite vadovo puslapį.Savarankiškas replikavimas nesukompiliuotas. Nustatykite vintažinio medžio spalvą. Flag: -tcNustatykite numatytąsias visų (išskyrus nustatymus) skirtukų nuostatas.Nustatykite numatytąsias šio skirtuko nuostatas.Nustatykite vintage nuostatas visiems (išskyrus nustatymus) skirtukams.Nustatykite šio skirtuko senovines nuostatas.Fono nustatymas iš %s NustatymaiNustatymai, skirti Xscreensaver. Galite pasirinkti foną ir pasirinkti jį naudoti ar ne. Įsitikinkite, kad po eilutės „programs:“ faile ~/.xscreensaver ir paleidžiate xscreensaver-demo, kad galėtumėte pasirinkti xsnow. Norėdami suaktyvinti xscreensaver komandinėje eilutėje: xscreensaver-command -activate Taip pat žiūrėkite vadovo puslapį: man xsnowRodytiRodyti attr taškąRodyti peizažąParodyk Kalėdų SenelįParodyk paukščiusRodyti pūkusRodyti sniegąParodykite tašką, kur paukščiai nori eiti. Flags: -showattr 0, -showattr 1Snaigių dydis, tinka tik nevintažinėms snaigėms. Flag: -snowsizeŽvaigždžių dydis. Flag: -starsizeDydis:Mažas Kalėdų Senelis su trimis šiaurės elniais. Flags: -santa 1 -norudolphMažas Kalėdų Senelis su dviem šiaurės elniais ir Rudolfu. Flags: -santa 1 -showrudolphMažas namas. Flags: -treetype 3 or: -treetype allSniegasSninga %#lx: %s dydis: %dx%d Snieguotas medis. Flags: -treetype 6 or: -treetype allPaukščių greitis savavališkais vienetais. Flag: -birdsspeedMėnulio greitis pikseliais per minutę Flag: -moonspeedSnaigių greitis Flag: -snowspeedfactorGreitis:ŽvaigždėsTendencija reguliuoti greitį prie kaimynų. Flag: -followneighboursTendencija sutelkti dėmesį į traukos tašką. Flag: -focuscentreTendencija išlaikyti norimą atstumą su kaimynais. Flag: -disweightSniego spalva. Flag: -scKuo didesnis šis nustatymas, tuo daugiau sniego susidarys dėl Kalėdų senelio arimo, vėjo ar dingusių langų. Flag: -blowofffactorKuo didesnis šis nustatymas, tuo daugiau sniego susikaups darbalaukio apačioje. Flag: -ssnowdepthKuo didesnis šis nustatymas, tuo daugiau sniego kaupsis ant medžių. Flag: -maxontreesKuo didesnis šis nustatymas, tuo daugiau sniego kaupsis ant langų. Pastaba: Veilende ant langų nėra sniego. Flag: -wsnowdepthKuo didesnis šis nustatymas, tuo labiau suksis vėjas. Flag: -whirlfactorKuo aukščiau, tuo daugiau snaigių. Flag: -snowflakesKuo didesnis, tuo sklandžiau xsnow veiks, bet taip pat naudos daugiau procesoriaus galios. Flag: -cpuloadAntroji sniego spalva. Flag: -sc2Sistema per daug užimta, siūlykite sumažinti procesoriaus apkrovą skiltyje 'nustatymai' Deja, permatomas sniego langas tikriausiai nepaspaudžiamas.. Šis nustatymas nustato, kiek sekundžių praeina tarp dviejų vėjo gūsių. Flag: -windtimerLaikmatis:Mažytis Kalėdų Senelis su trimis elniais. Flags: -santa 0 -norudolphMažytis Kalėdų Senelis su dviem šiaurės elniais ir Rudolfu. Flags: -santa 0 -showrudolphLeisti persidengti arba ne persidengti dedant peizažą. Flags: -treeoverlap, -notreeoverlapNorėdami nubrėžti kontūrą aplink sniego langą. Flag: -outline 1/0Norėdami įsitikinti, kad galite spustelėti.Rodyti ar nerodyti auroros. Pastaba: aurorą geriausia matyti tamsiame fone. Flags: -aurora 1, -aurora 0Rodyti ar nerodyti mėnulį. Flags: -moon 1, -moon 0Rodyti ar nerodyti žvaigždžių. Flag: -stars (0 means: no stars)Rodyti ar nerodyti Kalėdų Senelio. Flags: -showsanta, -nosantaRodyti ar nerodyti aureolę aplink mėnulį. Flags: -halo 1, -halo 0Rodyti ar nerodyti meteorus. Flags: -meteors, -nometeorsRodyti peizažą ar nerodyti. Flags: -showtrees, -notreesPerjungti xsnow meniu spalvas į standartines meniu spalvas. Suaktyvinta: naudoti xsnow spalvas. Išjungta: naudoti numatytąsias spalvas. Flags: -theme 1, -theme 0Skaidrumas Dažytų daiktų skaidrumas: 0: nėra skaidrumo. 100: visiškai skaidrus, nieko nematysite! Flag: -transparencyIšbandykite ir spustelėkite bet kurį vaizdą!Pabandykite peradresuoti į failą (pvz.: %s, Bandoma snigti šakniniame lange Naudokite ekrano kopijasNaudokite "sys" kaip numatytąją kalbą. Naudokite visas darbo vietas, kad pasnigtumėte. PASTABA: tai neveikia tinkamai apšviestoje aplinkoje. Flags: -allworkspaces 1, -allworkspaces 0Norėdami nustatyti langų vietą, naudokite ekrano kopijas. Eksperimentinis.Jei xsnow elgiasi netinkamai, naudokite nustatymų skirtuką. Jei paukščiai elgiasi netinkamai, naudokite skirtuką paukščiai.Naudokite tai, jei sniegas nesikaupia ant jūsų langų arba jei sniegas kaupiasi atskirai nuo jūsų langų. Kai kurioms pagrindinėms langų tvarkytuvėms reikalingas šis nustatymas (pvz., TWM paprastai reikia 25 .. 28 reikšmės). Flag: -offsetyNaudokite tai, jei sniegas nukrenta žemiau ekrano apačios arba iškritęs sniegas paslepia tai, ko nereikėtų paslėpti. Flag: -offsetsNaudokite vintage vertes visoms nuostatoms (išskyrus nustatymus). Flag: -vintageNaudojant dvigubą buferį: %#lx %dx%d Naudojant šakninį langą Naudojant permatomą langą: %dx%d Naudojant langą „Darbalaukis“. Vertikali mėnulio padėtis, jei greitis lygus 0. Flag: -moonyVertikalus auroros dydis. Flag: -auroraheightVertikalus:Žiūrėjimo atstumas. PASTABA: Kalėdų Senelis nežino apie žiūrėjimo atstumą, todėl kai paukščiai seka Kalėdų Senelį, pakeitus žiūrėjimo atstumą santykinė Kalėdų Senelio ir paukščių padėtis laikinai nebus sinchronizuota. Tai pastebima tik paukščiams sekant Kalėdų senelį. Flag: -viewingdistanceŽiūrėjimo atstumas:VintažinisSenovinės nuostatos: originalo xsnow, kurį 1993 m. sukūrė Rick Jansen, išvaizda ir pojūtis.Senovinis medis, galite nustatyti spalvą. Flag: -treetype 0Įspėjimas: -auroraleft yra nebenaudojama, naudokite -aurorax 25. Įspėjimas: -auroramiddle yra nebenaudojamas, naudokite -aurorax 50. Įspėjimas: -auroraright yra nebenaudojamas, naudokite -aurorax 75. Įspėjimas: nevalgykite geltono sniego!Veilendas (Tikėkitės vangumo)SveikiSveiki atvykę į xsnow!Kai aktyvuota, sninga po langais, kitu atveju sninga ir ant jūsų langų. Kai kuriose darbalaukio aplinkose, kai sninga virš langų, negalėsite spustelėti jokio lango. Todėl, būsite paprašyti spustelėti mygtuką, kad įsitikintumėte, jog viskas gerai. Flag: -aboveKai suaktyvinta, fonas bus juodas. Flag: -bg (this button will be automatically desactivated when -bg is given)Sūkurys:Auroros plotis ekrano pločio procentais. Flag: -aurorawidthPlotis:VėjasPakeistas lango dydis, dabar sninga po %#lx: %s %d+%d %dx%d Langai, esantys arčiau apačios nei skaičius šiame valdiklyje, nerinks sniego. Kai kuriais atvejais netoli ekrano apačios yra nematomi langai, kuriuos xsnow tvarko kaip įprastus langus: ant jų kaupiasi sniegas. Čia įvedus tinkamą skaičių galima išvengti šio nepageidaujamo elgesio. Flag: -ignorebottomLangai, esantys arčiau viršaus nei skaičius šiame valdiklyje, nerinks sniego. Kai kuriais atvejais šalia ekrano viršaus yra nematomi langai, kuriuos xsnow tvarko kaip įprastus langus: ant jų kaupiasi sniegas. Čia įvedus tinkamą skaičių galima išvengti šio nepageidaujamo elgesio. Flag: -ignoretop VėjuotasSu RudolfuBe RudolfoSumedėjęs medis. Flags: -treetype 1 or: -treetype allX padėtis:Xscreensaver: Xsnow reikia gtk versijos >u003d %s, rasta versija %s Y padėtisvisi monitoriailttaietiketėstebėti %dmonitorius 1arba naudokite %spaleidimas iš naujonežinomas versijaxsnow-3.9.3/po/lt.po0000666000000000000000000012357015221436073011246 0ustar00# # Sometimes the translations contain rubbish, please replace them. # # 'abc_1000' %l#x # # 'abc_1001' \n # # 'abc_1002' Xscreensaver # # 'abc_1003' Xsnow # # 'abc_1004' Rick Jansen # # 'abc_1005' xsnow # # 'abc_1006' XSNOW # # 'abc_1007'   # # 'abc_1008' xscreensaver # # 'abc_1009' XsnoW # Language for xsnow # Copyright (C) 2023 Willem Vermin # Willem Vermin , 2023 # This file is distributed under the same license as the xsnow package. # # msgid "" msgstr "" "Project-Id-Version: xsnow-3.9.1~pre05\n" "Report-Msgid-Bugs-To: wvermin@gmail.com\n" "PO-Revision-Date: 2026-06-28 13:54+0200\n" "Last-Translator: Willem Vermin wvermin@gmail.com\n" "Language-Team: None\n" "Language: lt\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #, c-format msgid "Configuration file: %s\n" msgstr "Konfigūracijos failas: %s\n" #, c-format msgid "Available languages are: %s\n" msgstr "Galimos kalbos: %s\n" msgid "Warning: don't eat yellow snow!" msgstr "Įspėjimas: nevalgykite geltono sniego!" #, c-format msgid "For optimal results, add to your %s:\n" msgstr "Norėdami gauti optimalius rezultatus, pridėkite prie savo %s:\n" #, c-format msgid "unknown\n" msgstr "nežinomas \n" #, c-format msgid "Detected Wayland desktop\n" msgstr "Aptiktas „Wayland“ darbalaukis \n" #, c-format msgid "Xsnow needs gtk version >= %s, found version %s \n" msgstr "Xsnow reikia gtk versijos >u003d %s, rasta versija %s \n" msgid "Continuing with flag" msgstr "Tęsinys su vėliava" #, c-format msgid "%s: cannot connect to X server %s\n" msgstr "%s: nepavyksta prisijungti prie X serverio %s\n" msgid "(default)" msgstr "(numatytas)" msgid "Configuration file: " msgstr "Konfigūracijos failas: " msgid "restarting" msgstr "paleidimas iš naujo" #, c-format msgid "Click on a window ...\n" msgstr "Spustelėkite langą...\n" #, c-format msgid "Detected desktop session: %s\n" msgstr "Aptikta darbalaukio sesija: %s\n" #, c-format msgid "Could not determine desktop session\n" msgstr "Nepavyko nustatyti darbalaukio seanso \n" #, c-format msgid "Trying to snow in root window\n" msgstr "Bandoma snigti šakniniame lange \n" #, c-format msgid "Using transparent window: %dx%d\n" msgstr "Naudojant permatomą langą: %dx%d\n" #, c-format msgid "The transparent snow-window is probably not click-through, alas..\n" msgstr "Deja, permatomas sniego langas tikriausiai nepaspaudžiamas..\n" #, c-format msgid "Cannot create transparent window\n" msgstr "Negalima sukurti skaidraus lango \n" #, c-format msgid "NOTE: xsnow will probably run, but some glitches are to be expected.\n" msgstr "" "PASTABA: xsnow tikriausiai veiks, bet galima tikėtis tam tikrų " "nesklandumų. \n" #, c-format msgid "LXDE session found, using window 'pcmanfm'.\n" msgstr "LXDE sesija rasta naudojant langą „pcmanfm“.\n" #, c-format msgid "Using window 'Desktop'.\n" msgstr "Naudojant langą „Darbalaukis“.\n" #, c-format msgid "Using root window\n" msgstr "Naudojant šakninį langą \n" #, c-format msgid "Snowing in %#lx: %s size: %dx%d\n" msgstr "Sninga %#lx: %s dydis: %dx%d\n" #, c-format msgid "Using double buffer: %#lx %dx%d\n" msgstr "Naudojant dvigubą buferį: %#lx %dx%d\n" #, c-format msgid "NOT using double buffering:" msgstr "NEnaudojamas dvigubas buferis:" #, c-format msgid " because double buffering is not available on this system\n" msgstr " nes dvigubas buferis šioje sistemoje negalimas \n" #, c-format msgid " on your request.\n" msgstr " pagal jūsų prašymą. \n" #, c-format msgid "NOTE: expect some flicker.\n" msgstr "PASTABA: tikėkitės mirgėjimo. \n" msgid "Restart due to change of screen or language settings ...\n" msgstr "Paleisti iš naujo dėl ekrano ar kalbos nustatymų pasikeitimo...\n" msgid "Restart due to change of display settings...\n" msgstr "Paleisti iš naujo, nes pasikeitė ekrano nustatymai...\n" msgid "Wayland (Expect some slugginess)" msgstr "Veilendas (Tikėkitės vangumo)" msgid "Probably X11" msgstr "Tikriausiai X11" #, c-format msgid "%s. Snow window: %#lx" msgstr "%s. Sniego langas: %#lx" #, c-format msgid "More than %d errors, I quit!" msgstr "Daugiau nei %d klaidų, išėjau!" #, c-format msgid "Window size changed, now snowing in in %#lx: %s %d+%d %dx%d\n" msgstr "Pakeistas lango dydis, dabar sninga po %#lx: %s %d+%d %dx%d\n" #, c-format msgid "Halting because of flag %s\n" msgstr "Sustabdoma dėl vėliavėlės %s\n" #, c-format msgid "Not sending tar file to terminal.\n" msgstr "Tar failas nesiunčiamas į terminalą. \n" #, c-format msgid "Try redirecting to a file (e.g: %s,\n" msgstr "Pabandykite peradresuoti į failą (pvz.: %s,\n" #, c-format msgid "or use a %s" msgstr "arba naudokite %s" msgid "Problems encountered during production of the tar ball.\n" msgstr "Problemos, iškilusios gaminant deguto rutulį. \n" #, c-format msgid "Self replication is not compiled in.\n" msgstr "Savarankiškas replikavimas nesukompiliuotas.\n" #, c-format msgid "" "\n" "Xsnow: Caught signal %d\n" msgstr "" "\n" "Xsnow: užfiksuotas signalas %d\n" #, c-format msgid "" "\n" "Thanks for using xsnow\n" msgstr "" "\n" "Dėkojame, kad naudojatės xsnow\n" #, c-format msgid "Setting background from %s\n" msgstr "Fono nustatymas iš %s\n" #, c-format msgid "Range: %d\n" msgstr "Diapazonas: %d\n" #, c-format msgid "Mean distance: %3d\n" msgstr "Vidutinis atstumas: %3d\n" #, c-format msgid "Desktop type: %s" msgstr "Darbalaukio tipas: %s" msgid "all monitors" msgstr "visi monitoriai" #, c-format msgid "monitor %d" msgstr "stebėti %d" msgid "Available languages are: " msgstr "Galimos kalbos: " msgid "Use \"sys\" for your default language.\n" msgstr "Naudokite \"sys\" kaip numatytąją kalbą. \n" msgid "See also the man page." msgstr "Taip pat žiūrėkite vadovo puslapį." #, c-format msgid "Warning: -auroraleft is deprecated, use -aurorax 25 instead.\n" msgstr "Įspėjimas: -auroraleft yra nebenaudojama, naudokite -aurorax 25.\n" #, c-format msgid "Warning: -auroramiddle is deprecated, use -aurorax 50 instead.\n" msgstr "Įspėjimas: -auroramiddle yra nebenaudojamas, naudokite -aurorax 50.\n" #, c-format msgid "Warning: -auroraright is deprecated, use -aurorax 75 instead.\n" msgstr "Įspėjimas: -auroraright yra nebenaudojamas, naudokite -aurorax 75.\n" msgid "" "\n" "Alas! This not an X11 session, xsnow will probably not run.\n" "\n" "If you want to try it anyway, set the environment variable XSNOW_FORCE_RUN, " "eg:\n" "\n" " XSNOW_FORCE_RUN=1 xsnow\n" "\n" "Or, you could force an X11 session, for example by tweaking /etc/gdm3/" "daemon.conf.\n" "\n" msgstr "" "\n" "Deja! Tai ne X11 seansas, xsnow tikriausiai nebus paleista.\n" "\n" "Jei vis tiek norite tai išbandyti, nustatykite aplinkos kintamąjį \n" "\n" " XSNOW_FORCE_RUN=1 xsnow\n" "\n" " \n" " Arba galite priverstinai pradėti X11 seansą, pavyzdžiui, pakoreguodami /etc/" "gdm3/daemon.conf.\n" "\n" msgid "Ok, things are as they are. " msgstr "Gerai, viskas yra taip, kaip yra. " msgid "" "If everything is ok, it is now snowing on your desktop, and birds are " "flying. You are encouraged to define your own preferences using the tabs " "above." msgstr "" "Jei viskas gerai, dabar jūsų darbalaukyje sninga, o paukščiai skraido. " "Rekomenduojame apibrėžti savo nuostatas naudojant aukščiau esančius " "skirtukus." msgid "" "Use the settings tab if xsnow is misbehaving.\n" "Use the birds tab if birds are misbehaving." msgstr "" "Jei xsnow elgiasi netinkamai, naudokite nustatymų skirtuką. \n" " Jei paukščiai elgiasi netinkamai, naudokite skirtuką paukščiai." msgid "In every tab you find the following rescue buttons:" msgstr "Kiekviename skirtuke rasite šiuos atkūrimo mygtukus:" msgid "Defaults " msgstr "Numatytieji " msgid "Set default preferences for this tab." msgstr "Nustatykite numatytąsias šio skirtuko nuostatas." msgid "Vintage " msgstr "Senovinis " msgid "Set vintage preferences for this tab." msgstr "Nustatykite šio skirtuko senovines nuostatas." msgid "All defaults " msgstr "Visi numatytieji nustatymai " msgid "Set default preferences for all (except settings) tabs." msgstr "" "Nustatykite numatytąsias visų (išskyrus nustatymus) skirtukų nuostatas." msgid "All vintage " msgstr "Visas senovinis " msgid "Set vintage preferences for all (except settings) tabs." msgstr "" "Nustatykite vintage nuostatas visiems (išskyrus nustatymus) skirtukams." msgid " " msgstr " " msgid " " msgstr " " msgid "Welcome at xsnow!" msgstr "Sveiki atvykę į xsnow!" msgid "" "Vintage preferences: the look and feel of the original xsnow, created in " "1993 by Rick Jansen." msgstr "" "Senovinės nuostatos: originalo xsnow, kurį 1993 m. sukūrė Rick Jansen, " "išvaizda ir pojūtis." msgid "All defaults" msgstr "Visi numatytieji" msgid "" "Apply defaults for all preferences (except settings).\n" "Flag: -defaults" msgstr "" "Taikyti numatytuosius nustatymus visoms nuostatoms (išskyrus nustatymus).\n" "Flag: -defaults" msgid "All vintage" msgstr "Visas vintažas" msgid "" "Use vintage values for all preferences (except settings).\n" "Flag: -vintage" msgstr "" "Naudokite vintage vertes visoms nuostatoms (išskyrus nustatymus).\n" "Flag: -vintage" msgid "Hide menu" msgstr "Slėpti meniu" msgid "" "Leave menu.\n" "Flag: -nomenu" msgstr "" "Išeiti iš meniu.\n" "Flag: -nomenu" msgid "Quit xsnow" msgstr "Baigti xsnow" msgid "Quit xsnow." msgstr "Baigti xsnow." msgid "Contact" msgstr "kontaktas" msgid "Please report any comments to the maintainer of xsnow." msgstr "Praneškite apie bet kokius komentarus xsnow prižiūrėtojui." msgid "" "If the system is too busy, all panels get this color, in which case you " "could adapt some settings in \"snow\", \"birds\", \"settings\", or " "\"celestials\"." msgstr "" "Jei sistema per daug užimta, visos plokštės gauna šią spalvą. Tokiu atveju " "galite pritaikyti kai kuriuos nustatymus \"sniegas\", \"paukščiai\", " "\"nustatymai\" arba \"dangus\"." msgid "Welcome" msgstr "Sveiki" msgid "Blow off:" msgstr "Nupūsti:" msgid "On windows:" msgstr "Ant langų:" msgid "On bottom:" msgstr "Apačioje:" msgid "On scenery:" msgstr "Ant peizažo:" msgid "Show" msgstr "Rodyti" msgid "" "If set, show snow blowing away.\n" "Flags: -blowsnow, -noblowsnow" msgstr "" "Jei nustatyta, parodykite, kaip pučia sniegas. \n" "Flags: -blowsnow, -noblowsnow" msgid "" "If set, show fallen snow on windows.\n" "Flags: -keepsnowonwindows, -nokeepsnowonwindows" msgstr "" "Jei nustatyta, ant langų rodyti iškritusį sniegą.\n" "Flags: -keepsnowonwindows, -nokeepsnowonwindows" msgid "" "If set, show fallen snow on bottom of the desktop.\n" "Flags: -keepsnowonscreen, -nokeepsnowonscreen" msgstr "" "Jei nustatyta, darbalaukio apačioje rodyti iškritusį sniegą.\n" "Flags: -keepsnowonscreen, -nokeepsnowonscreen" msgid "" "If set, snow will collect on the trees.\n" "Flags: -keepsnowontrees, -nokeepsnowontrees" msgstr "" "Jei nustatyta, sniegas rinksis ant medžių. \n" "Flags: -keepsnowontrees, -nokeepsnowontrees" msgid "" "The higher this setting, the more snow will be generated because of Santa " "ploughing, wind or disappearing windows. \n" "Flag: -blowofffactor" msgstr "" "Kuo didesnis šis nustatymas, tuo daugiau sniego susidarys dėl Kalėdų senelio " "arimo, vėjo ar dingusių langų. \n" "Flag: -blowofffactor" msgid "" "The higher this setting, the more snow will collect on the windows. \n" "Note: in Wayland, there is no snow on the windows. \n" "Flag: -wsnowdepth" msgstr "" "Kuo didesnis šis nustatymas, tuo daugiau sniego kaupsis ant langų. \n" "Pastaba: Veilende ant langų nėra sniego. \n" "Flag: -wsnowdepth" msgid "" "The higher this setting, the more snow will collect on the bottom of the " "desktop.\n" "Flag: -ssnowdepth" msgstr "" "Kuo didesnis šis nustatymas, tuo daugiau sniego susikaups darbalaukio " "apačioje. \n" "Flag: -ssnowdepth" msgid "" "The higher this setting, the more snow will collect on the trees.\n" "Flag: -maxontrees" msgstr "" "Kuo didesnis šis nustatymas, tuo daugiau sniego kaupsis ant medžių.\n" "Flag: -maxontrees" msgid "Choose your favorite snow" msgstr "Pasirinkite savo mėgstamą sniegą" msgid " " msgstr " " msgid "Defaults" msgstr "Numatytieji nustatymai" msgid "Apply default values for the preferences in this tab.\n" msgstr "Taikyti numatytąsias šio skirtuko nuostatų vertes.\n" msgid "Vintage" msgstr "Vintažinis" msgid "Apply vintage values for the preferences in this tab." msgstr "Taikyti vintage vertes šio skirtuko nuostatoms." msgid "" "Apply defaults for all preferences (except settings).\n" "Flags: -defaults" msgstr "" "Taikyti numatytuosius nustatymus visoms nuostatoms (išskyrus nustatymus).\n" "Flags: -defaults" msgid "Size:" msgstr "Dydis:" msgid "" "Size of snowflakes, works only for non-vintage snow flakes.\n" "Flag: -snowsize" msgstr "" "Snaigių dydis, tinka tik nevintažinėms snaigėms.\n" "Flag: -snowsize" msgid "Speed:" msgstr "Greitis:" msgid "Max # snowflakes:" msgstr "Maksimalus snaigių skaičius:" msgid "" "Maximum amount of snowflakes.\n" "Flag: -flakecountmax" msgstr "" "Maksimalus snaigių kiekis \n" "Flag: -flakecountmax" msgid "# Snowflakes:" msgstr "# Snaigės:" msgid "label" msgstr "etiketė" msgid "Show fluff" msgstr "Rodyti pūkus" msgid "" "If set, try to show fluff on fallen snow and trees if possible.\n" "Flags: -fluffy, -nofluffy" msgstr "" "Jei nustatyta, jei įmanoma, ant iškritusio sniego ir medžių pabandykite " "matyti pūkus.\n" "Flags: -fluffy, -nofluffy" msgid "             " msgstr "             " msgid "" "Speed of the snowflakes.\n" "Flag: -snowspeedfactor" msgstr "" "Snaigių greitis \n" "Flag: -snowspeedfactor" msgid "Intensity:" msgstr "Intensyvumas:" msgid "" "The higher, the more snowflakes.\n" "Flag: -snowflakes" msgstr "" "Kuo aukščiau, tuo daugiau snaigių. \n" "Flag: -snowflakes" msgid "Show snow" msgstr "Rodyti sniegą" msgid "" "If set, show snowflakes.\n" "Flags: -snow, -nosnow" msgstr "" "Jei nustatyta, rodyti snaiges.\n" "Flags: -snow, -nosnow" msgid "" "The color of the snow.\n" "Flag: -sc" msgstr "" "Sniego spalva. \n" "Flag: -sc" msgid "Color:" msgstr "Spalva:" msgid "Second color:" msgstr "Antra spalva:" msgid "" "The second color of the snow.\n" "Flag: -sc2" msgstr "" "Antroji sniego spalva. \n" "Flag: -sc2" msgid "Enable" msgstr "Įgalinti" msgid "" "If set, use two colors.\n" "Flag: -enablesc2" msgstr "" "Jei nustatyta, naudokite dvi spalvas.\n" "Flag: -enablesc2" msgid "Lift snow on windows or screen: click " msgstr "Pakelkite sniegą ant langų ar ekrano: spustelėkite " msgid "Settings" msgstr "Nustatymai" msgid "Snow" msgstr "Sniegas" msgid "" "Tiny Santa with three reindeers.\n" "Flags: -santa 0 -norudolph" msgstr "" "Mažytis Kalėdų Senelis su trimis elniais.\n" "Flags: -santa 0 -norudolph" msgid "" "Small Santa with three reindeers.\n" "Flags: -santa 1 -norudolph" msgstr "" "Mažas Kalėdų Senelis su trimis šiaurės elniais. \n" "Flags: -santa 1 -norudolph" msgid "" "Santa with three reindeers.\n" "Flags: -santa 2 -norudolph" msgstr "" "Kalėdų Senelis su trimis elniais. \n" "Flags: -santa 2 -norudolph" msgid "" "Santa with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder and Blixem.\n" "Flags: -santa 3 -norudolph" msgstr "" "Kalėdų Senelis su Dašeriu, Šokėja, Šokuolis, Viksva, Kometa, Kupidonas, " "Dunderis ir Bliksem.\n" "Flags: -santa 3 -norudolph" msgid "" "Santa using the train with two reindeers.\n" "Flags: -santa 4 -norudolph" msgstr "" "Kalėdų Senelis naudojasi traukiniu su dviem šiaurės elniais. \n" "Flags: -santa 4 -norudolph" msgid "" "Santa using the train with one reindeer and Rudolph.\n" "Flags: -santa 4 -showrudolph" msgstr "" "Kalėdų Senelis naudojasi traukiniu su vienu elniu ir Rudolfu.\n" "Flags: -santa 4 -showrudolph" msgid "" "Tiny Santa with two reindeers and Rudolph.\n" "Flags: -santa 0 -showrudolph" msgstr "" "Mažytis Kalėdų Senelis su dviem šiaurės elniais ir Rudolfu.\n" "Flags: -santa 0 -showrudolph" msgid "" "Small Santa with two reindeers and Rudolph.\n" "Flags: -santa 1 -showrudolph" msgstr "" "Mažas Kalėdų Senelis su dviem šiaurės elniais ir Rudolfu.\n" "Flags: -santa 1 -showrudolph" msgid "" "Santa with two reindeers and Rudolph.\n" "Flags: -santa 2 -showrudolph" msgstr "" "Kalėdų Senelis su dviem šiaurės elniais ir Rudolfu. \n" "Flags: -santa 2 -showrudolph" msgid "" "Santa with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder, Blixem " "and Rudolph.\n" "Flags: -santa 3 -showrudolph" msgstr "" "Kalėdų Senelis su Dašeriu, Šokėja, Šokuokliu, Viksva, Kometa, Kupidonas, " "Dunderis, Bliksemu ir Rudolfu.\n" "Flags: -santa 3 -showrudolph" msgid "Without Rudolph" msgstr "Be Rudolfo" msgid "With Rudolph" msgstr "Su Rudolfu" msgid "Choose your Santa" msgstr "Pasirinkite savo Kalėdų Senelį" msgid "Choose your favorite Santa" msgstr "Pasirinkite savo mėgstamiausią Kalėdų Senelį" msgid " " msgstr " " msgid "" "Santa's speed.\n" "Flag: -santaspeedfactor" msgstr "" "Kalėdų Senelio greitis \n" "Flag: -santaspeedfactor" msgid "Apply default values for the preferences in this tab." msgstr "Taikyti numatytąsias šio skirtuko nuostatų vertes." msgid "Show Santa" msgstr "Parodyk Kalėdų Senelį" msgid "" "To show or not to show Santa.\n" "Flags: -showsanta, -nosanta" msgstr "" "Rodyti ar nerodyti Kalėdų Senelio.\n" "Flags: -showsanta, -nosanta" msgid "Scale:" msgstr "Skalė:" msgid "" "Scale of Santa.\n" "Flags: -santascale " msgstr "" "Kalėdų Senelio mastas. \n" "Flags: -santascale " msgid "Santa" msgstr "Kalėdų Senelis" msgid "Show scenery" msgstr "Rodyti peizažą" msgid "" "To show or not to show scenery.\n" "Flags: -showtrees, -notrees" msgstr "" "Rodyti peizažą ar nerodyti.\n" "Flags: -showtrees, -notrees" msgid "" "Vintage tree, you can set the color.\n" "Flag: -treetype 0" msgstr "" "Senovinis medis, galite nustatyti spalvą. \n" "Flag: -treetype 0" msgid "" "Woody tree.\n" "Flags: -treetype 1 or: -treetype all" msgstr "" "Sumedėjęs medis. \n" "Flags: -treetype 1 or: -treetype all" msgid "" "Leavy tree.\n" "Flags: -treetype 2 or: -treetype all" msgstr "" "Lapinis medis. \n" "Flags: -treetype 2 or: -treetype all" msgid "" "Small house.\n" "Flags: -treetype 3 or: -treetype all" msgstr "" "Mažas namas. \n" "Flags: -treetype 3 or: -treetype all" msgid "" "Reindeer.\n" "Flags: -treetype 4 or: -treetype all" msgstr "" "Šiaurės elniai. \n" "Flags: -treetype 4 or: -treetype all" msgid "" "Moose.\n" "Flags: -treetype 5 or: -treetype all" msgstr "" "Briedis. \n" "Flags: -treetype 5 or: -treetype all" msgid "" "Snowy tree.\n" "Flags: -treetype 6 or: -treetype all" msgstr "" "Snieguotas medis. \n" "Flags: -treetype 6 or: -treetype all" msgid "" "Set color of vintage tree.\n" "Flag: -tc" msgstr "" "Nustatykite vintažinio medžio spalvą. \n" "Flag: -tc" msgid "Compose your favorite scenery" msgstr "Sukurkite savo mėgstamą peizažą" msgid "Try and click any image!" msgstr "Išbandykite ir spustelėkite bet kurį vaizdą!" msgid "" "Polar bear.\n" "Flags: -treetype 7 or: -treetype all" msgstr "" "Baltasis lokys. \n" "Flags: -treetype 7 or: -treetype all" msgid "# Items:" msgstr "# prekės:" msgid "" "Desired number of scenery items.\n" "Flag: -trees" msgstr "" "Pageidaujamas dekoracijos elementų skaičius \n" "Flag: -trees" msgid "% Window fill:" msgstr "% lango užpildymas:" msgid "" "Bottom percentage of screen available for scenery.\n" "Flag: -treefill" msgstr "" "Apatinė ekrano dalis, skirta peizažams. \n" "Flag: -treefill" msgid "Allow overlap" msgstr "Leisti persidengti" msgid "" "To allow overlap or not when placing scenery.\n" "Flags: -treeoverlap, -notreeoverlap" msgstr "" "Leisti persidengti arba ne persidengti dedant peizažą.\n" "Flags: -treeoverlap, -notreeoverlap" msgid "" "Scale of scenery.\n" "Flag: sceneryscale " msgstr "" "Peizažo mastelis. \n" "Flag: sceneryscale " msgid "Scenery" msgstr "Peizažas" msgid "Compose here your favorite celestial conditions" msgstr "Čia surašykite savo mėgstamas dangaus sąlygas" msgid "" "Apply default values for all preferences (except settings).\n" "Flag: -defaults" msgstr "" "Taikyti numatytąsias vertes visoms nuostatoms (išskyrus nustatymus).\n" "Flag: -defaults" msgid "" "Apply vintage values for all preferences (except settings).\n" "Flag: -vintage" msgstr "" "Taikyti vintage vertes visoms nuostatoms (išskyrus nustatymus).\n" "Flag: -vintage" msgid "Wind" msgstr "Vėjas" msgid "Windy" msgstr "Vėjuotas" msgid "" "If set, there will be wind.\n" "Flags: -wind, -nowind" msgstr "" "Jei nustatyta, bus vėjas. \n" "Flags: -wind, -nowind" msgid "Whirl:" msgstr "Sūkurys:" msgid "" "The higher this setting, the more the wind will whirl.\n" "Flag: -whirlfactor" msgstr "" "Kuo didesnis šis nustatymas, tuo labiau suksis vėjas. \n" "Flag: -whirlfactor" msgid "Timer:" msgstr "Laikmatis:" msgid "" "This setting determines how many seconds pass between two gusts of wind.\n" "Flag: -windtimer" msgstr "" "Šis nustatymas nustato, kiek sekundžių praeina tarp dviejų vėjo gūsių. \n" "Flag: -windtimer" msgid "Now!" msgstr "Dabar!" msgid "Force a gust of wind immediately." msgstr "Nedelsdami priverskite vėjo gūsį." msgid "Stars" msgstr "Žvaigždės" msgid "" "To show or not show stars.\n" "Flag: -stars (0 means: no stars)" msgstr "" "Rodyti ar nerodyti žvaigždžių.\n" "Flag: -stars (0 means: no stars)" msgid "Number:" msgstr "Skaičius:" msgid "" "Number of twinkling stars.\n" "Flag: -stars" msgstr "" "Mirksinčių žvaigždžių skaičius. \n" "Flag: -stars" msgid "Moon" msgstr "Mėnulis" msgid "" "To show or not show moon.\n" "Flags: -moon 1, -moon 0" msgstr "" "Rodyti ar nerodyti mėnulį.\n" "Flags: -moon 1, -moon 0" msgid "" "Speed of moon in pixels/minute.\n" "Flag: -moonspeed" msgstr "" "Mėnulio greitis pikseliais per minutę \n" "Flag: -moonspeed" msgid "" "Relative size of the moon.\n" "Flag: -moonsize" msgstr "" "Santykinis mėnulio dydis. \n" "Flag: -moonsize" msgid "Halo" msgstr "Halo" msgid "" "To show or not to show halo around moon.\n" "Flags: -halo 1, -halo 0" msgstr "" "Rodyti ar nerodyti aureolę aplink mėnulį. \n" "Flags: -halo 1, -halo 0" msgid "Bright:" msgstr "Ryškus:" msgid "" "Brightness of moon's halo.\n" "Flag: -halobrightness" msgstr "" "Mėnulio aureolės ryškumas \n" "Flag: -halobrightness" msgid "Meteors" msgstr "Meteorai" msgid "" "To show or not to show meteors.\n" "Flags: -meteors, -nometeors" msgstr "" "Rodyti ar nerodyti meteorus.\n" "Flags: -meteors, -nometeors" msgid "Aurora" msgstr "Aurora" msgid "" "To show or not show aurora.\n" "Note: the aurora is best viewed using a dark background.\n" "Flags: -aurora 1, -aurora 0" msgstr "" "Rodyti ar nerodyti auroros.\n" "Pastaba: aurorą geriausia matyti tamsiame fone.\n" "Flags: -aurora 1, -aurora 0" msgid "Width:" msgstr "Plotis:" msgid "" "Width of aurora in percentage of screen width.\n" "Flag: -aurorawidth" msgstr "" "Auroros plotis ekrano pločio procentais. \n" "Flag: -aurorawidth" msgid "Height:" msgstr "Aukštis:" msgid "" "Vertical size of aurora.\n" "Flag: -auroraheight" msgstr "" "Vertikalus auroros dydis. \n" "Flag: -auroraheight" msgid "" "Animation speed of aurora: real: 10, for a more dramatic effect choose: 100\n" "Flag: -auroraspeed" msgstr "" "Auroros animacijos greitis: tikras: 10, norėdami gauti dramatiškesnį efektą, " "pasirinkite: 100 \n" "Flag: -auroraspeed" msgid "" "Brightness of aurora.\n" "Flags: -aurorabrightness" msgstr "" "Auroros ryškumas. \n" "Flags: -aurorabrightness" msgid "Frequency:" msgstr "Dažnis:" msgid "" "Frequency of meteors to appear.\n" "Flags: -meteorfrequency" msgstr "" "Meteorų atsiradimo dažnis \n" "Flags: -meteorfrequency" msgid "Vertical:" msgstr "Vertikalus:" msgid "" "Baseline height of aurora, in percentage of screen height.\n" "Flag: -aurorabase" msgstr "" "Pradinis auroros aukštis, ekrano aukščio procentais. \n" "Flag: -aurorabase" msgid "Color" msgstr "Spalva" msgid "" "Choose between yellow-ish and white-ish moon.\n" "Flag: -mooncolor [0,1]" msgstr "" "Pasirinkite iš geltono ir balto mėnulio. \n" "Flag: -mooncolor [0,1]" msgid "" "Size of stars.\n" "Flag: -starsize" msgstr "" "Žvaigždžių dydis. \n" "Flag: -starsize" msgid "Horizontal:" msgstr "Horizontalus:" msgid "" "Horizontal place of aurora\n" "Flags: -aurorax" msgstr "" "Horizontali auroros vieta \n" "Flags: -aurorax" msgid "Position:" msgstr "Padėtis:" msgid "X-position:" msgstr "X padėtis:" msgid "Y-position" msgstr "Y padėtis" msgid "" "Horizontal position of moon if speed equals 0.\n" "Flag: -moonx" msgstr "" "Horizontali mėnulio padėtis, jei greitis lygus 0.\n" "Flag: -moonx" msgid "" "Vertical position of moon if speed equals 0.\n" "Flag: -moony" msgstr "" "Vertikali mėnulio padėtis, jei greitis lygus 0.\n" "Flag: -moony" msgid "Celestials" msgstr "Danguolės" msgid "Birds settings" msgstr "Paukščių nustatymai" msgid "Show birds" msgstr "Parodyk paukščius" msgid "" "If set: show birds.\n" "Flags: -showbirds 1, -showbirds 0" msgstr "" "Jei nustatyta: rodyti paukščius.\n" "Flags: -showbirds 1, -showbirds 0" msgid "Birds only" msgstr "Tik paukščiai" msgid "" "If set: show no Santa, snow or scenery.\n" "Flags: -birdsonly 0, -birdsony 1" msgstr "" "Jei nustatyta: nerodykite Kalėdų senelio, sniego ar peizažo. \n" "Flags: -birdsonly 0, -birdsony 1" msgid "Preferred distance:" msgstr "Pageidaujamas atstumas:" msgid "" "Preferred distance from other birds.\n" "Flag: -prefdistance" msgstr "" "Pageidaujamas atstumas nuo kitų paukščių.\n" "Flag: -prefdistance" msgid "Restart" msgstr "Perkrauti" msgid "Restart birds." msgstr "Iš naujo paleiskite paukščius." msgid "Viewing distance:" msgstr "Žiūrėjimo atstumas:" msgid "" "Viewing distance.\n" "NOTE: Santa has no knowledge of viewing distance, so when birds are " "following Santa, the relative positions of Santa and birds will be " "temporarely out of sync when you change the viewing distance. This is only " "noticeable when the birds are following Santa.\n" "Flag: -viewingdistance" msgstr "" "Žiūrėjimo atstumas.\n" " PASTABA: Kalėdų Senelis nežino apie žiūrėjimo atstumą, todėl kai paukščiai " "seka Kalėdų Senelį, pakeitus žiūrėjimo atstumą santykinė Kalėdų Senelio ir " "paukščių padėtis laikinai nebus sinchronizuota. Tai pastebima tik paukščiams " "sekant Kalėdų senelį.\n" "Flag: -viewingdistance" msgid "Focus to attraction point:" msgstr "Sutelkti dėmesį į traukos tašką:" msgid "" "Tendency to concentrate on the attraction point.\n" "Flag: -focuscentre" msgstr "" "Tendencija sutelkti dėmesį į traukos tašką. \n" "Flag: -focuscentre" msgid "" "Desired number of birds. If zero, no birds are shown.\n" "Flag: -nbirds" msgstr "" "Norimas paukščių skaičius. Jei nulis, paukščiai nerodomi. \n" "Flag: -nbirds" msgid "# Birds:" msgstr "# Paukščiai:" msgid "" "Number of nearest neighbours the birds should look at.\n" "Flag: -neighbours" msgstr "" "Artimiausių kaimynų, į kuriuos paukščiai turėtų žiūrėti, skaičius \n" "Flag: -neighbours" msgid "Neighbours:" msgstr "Kaimynai:" msgid "" "Give the birds a fancy color.\n" "Flag: -birdscolor" msgstr "" "Suteikite paukščiams puošnią spalvą. \n" "Flag: -birdscolor" msgid "Bird color" msgstr "Paukščių spalva" msgid "Anarchy:" msgstr "Anarchija:" msgid "" "Anarchy level: the higher, the more anarchy.\n" "Flag: -anarchy" msgstr "" "Anarchijos lygis: kuo aukštesnis, tuo daugiau anarchijos. \n" "Flag: -anarchy" msgid "Distance weight:" msgstr "Atstumo svoris:" msgid "" "Tendency to keep desired distance to neighbours.\n" "Flag: -disweight" msgstr "" "Tendencija išlaikyti norimą atstumą su kaimynais. \n" "Flag: -disweight" msgid "Adjust speed to neighbours:" msgstr "Pritaikykite greitį kaimynams:" msgid "" "Tendency to adjust speed to neighbours.\n" "Flag: -followneighbours" msgstr "" "Tendencija reguliuoti greitį prie kaimynų.\n" "Flag: -followneighbours" msgid "" "Speed of birds in arbitrary units.\n" "Flag: -birdsspeed" msgstr "" "Paukščių greitis savavališkais vienetais.\n" "Flag: -birdsspeed" msgid "Drawing scale:" msgstr "Brėžinio skalė:" msgid "" "Influence the size of the birds.\n" "Flag: -birdsscale\n" msgstr "" "Įtaka paukščių dydį. \n" "Flag: -birdsscale\n" msgid "" "Show \n" "attr point" msgstr "" "Rodyti \n" "attr tašką" msgid "" "Show the point where the birds want to go.\n" "Flags: -showattr 0, -showattr 1" msgstr "" "Parodykite tašką, kur paukščiai nori eiti. \n" "Flags: -showattr 0, -showattr 1" msgid "" "Follow \n" "Santa" msgstr "" "Sekite \n" " Kalėdų Senelį" msgid "" "Birds are attracted by an attraction point. Here you can choose to follow " "Santa.\n" "Flags: -followsanta 0, -followsanta 1" msgstr "" "Paukščius vilioja traukos taškas. Čia galite pasirinkti sekti Kalėdų " "Senelį.\n" "Flags: -followsanta 0, -followsanta 1" msgid "" "Percentage of screen to be used for the attraction point.\n" "Flag: -attrspace" msgstr "" "Ekrano, kuris bus naudojamas traukos taškui, procentas \n" "Flag: -attrspace" msgid "Attraction point range" msgstr "Traukos taškų diapazonas" msgid "Actual mean distance from neighbours." msgstr "Faktinis vidutinis atstumas nuo kaimynų." msgid "Distance used to get the desired number of neighbours." msgstr "Atstumas naudojamas norint gauti norimą kaimynų skaičių." msgid "Birds" msgstr "Paukščiai" msgid "version" msgstr "versija" msgid "Transparency " msgstr "Skaidrumas " msgid "" "Transparency of painted items:\n" "0: no transparency.\n" "100: fully transparent, you will see nothing!\n" "Flag: -transparency" msgstr "" "Dažytų daiktų skaidrumas:\n" "0: nėra skaidrumo.\n" "100: visiškai skaidrus, nieko nematysite!\n" "Flag: -transparency" msgid "Lift snow on bottom" msgstr "Pakelkite sniegą ant dugno" msgid "" "Use this if snow falls below the bottom of your screen, or fallen snow " "hides something that should not be hidden.\n" "Flag: -offsets" msgstr "" "Naudokite tai, jei sniegas nukrenta žemiau ekrano apačios arba iškritęs " "sniegas paslepia tai, ko nereikėtų paslėpti. \n" "Flag: -offsets" msgid "Lift snow on windows" msgstr "Pakelkite sniegą ant langų" msgid "" "Use this if no snow collects on your windows, or if snow collects separated " "from your windows. \n" "Some basic window managers need this setting (e.g. TWM needs in general a " "value of 25 .. 28).\n" "Flag: -offsety" msgstr "" "Naudokite tai, jei sniegas nesikaupia ant jūsų langų arba jei sniegas " "kaupiasi atskirai nuo jūsų langų. \n" "Kai kurioms pagrindinėms langų tvarkytuvėms reikalingas šis nustatymas " "(pvz., TWM paprastai reikia 25 .. 28 reikšmės).\n" "Flag: -offsety" msgid "Cpu factor" msgstr "Cpu faktorius" msgid "" "The higher, the smoother xsnow will run, but will also use more cpu power.\n" "Flag: -cpuload" msgstr "" "Kuo didesnis, tuo sklandžiau xsnow veiks, bet taip pat naudos daugiau " "procesoriaus galios. \n" "Flag: -cpuload" msgid "Scale" msgstr "Skalė" msgid "" "Overall drawing scale.\n" "Flag: -scale" msgstr "" "Bendra brėžinio skalė. \n" "Flag: -scale" msgid "Ignore top windows" msgstr "Ignoruoti viršutinius langus" msgid "" "Windows closer to the top than the number in this widget will not collect " "snow.\n" "\n" "In some cases, there are invisible windows near the top of the screen, which " "are handled by xsnow as normal windows: snow is collected upon them. By " "entering a suitable number here, this undesired behaviour can be avoided.\n" "Flag: -ignoretop\n" "\n" msgstr "" "Langai, esantys arčiau viršaus nei skaičius šiame valdiklyje, nerinks " "sniego.\n" "\n" "Kai kuriais atvejais šalia ekrano viršaus yra nematomi langai, kuriuos xsnow " "tvarko kaip įprastus langus: ant jų kaupiasi sniegas. Čia įvedus tinkamą " "skaičių galima išvengti šio nepageidaujamo elgesio.\n" "Flag: -ignoretop\n" "\n" msgid "Ignore bottom windows" msgstr "Ignoruoti apatinius langus" msgid "" "Windows closer to the bottom than the number in this widget will not " "collect snow.\n" "\n" "In some cases, there are invisible windows near the bottom of the screen, " "which are handled by xsnow as normal windows: snow is collected upon them. " "By entering a suitable number here, this undesired behaviour can be " "avoided.\n" "Flag: -ignorebottom" msgstr "" "Langai, esantys arčiau apačios nei skaičius šiame valdiklyje, nerinks " "sniego.\n" "\n" "Kai kuriais atvejais netoli ekrano apačios yra nematomi langai, kuriuos " "xsnow tvarko kaip įprastus langus: ant jų kaupiasi sniegas. Čia įvedus " "tinkamą skaičių galima išvengti šio nepageidaujamo elgesio.\n" "Flag: -ignorebottom" msgid "" "Menu\n" "colors" msgstr "" "Meniu\n" "spalvos" msgid "" "Toggle between xsnow's own menu colors and standard menu colors.\n" "Activated: use xsnow colors.\n" "Deactivated: use default colors.\n" "Flags: -theme 1, -theme 0" msgstr "" "Perjungti xsnow meniu spalvas į standartines meniu spalvas.\n" "Suaktyvinta: naudoti xsnow spalvas.\n" "Išjungta: naudoti numatytąsias spalvas.\n" "Flags: -theme 1, -theme 0" msgid "" "On all\n" "workspaces" msgstr "" "Visose \n" " darbo srityse" msgid "" "Use all workspaces to snow in.\n" "NOTE: this doesn't work properly in enlightenment.\n" "Flags: -allworkspaces 1, -allworkspaces 0" msgstr "" "Naudokite visas darbo vietas, kad pasnigtumėte.\n" "PASTABA: tai neveikia tinkamai apšviestoje aplinkoje.\n" "Flags: -allworkspaces 1, -allworkspaces 0" msgid "" "Below\n" "windows" msgstr "" "Po \n" " langais" msgid "" "When activated, it will be snowing below your windows, else it will be " "snowing upon you windows too.\n" "On some desktop environments, when snowing above your windows you will not " "be able to click on any window.\n" "Therefore, you will be asked to click a button, to be sure that things are " "OK.\n" "Flag: -above" msgstr "" "Kai aktyvuota, sninga po langais, kitu atveju sninga ir ant jūsų langų.\n" "Kai kuriose darbalaukio aplinkose, kai sninga virš langų, negalėsite " "spustelėti jokio lango.\n" "Todėl, būsite paprašyti spustelėti mygtuką, kad įsitikintumėte, jog viskas " "gerai. \n" "Flag: -above" msgid "" "Click to\n" "confirm" msgstr "" "Spustelėkite \n" " patvirtinti" msgid "To make sure you can click." msgstr "Norėdami įsitikinti, kad galite spustelėti." msgid "" "If you have more than one monitor, choose where you want snow falling. " "Choose 'all monitors' if you want snow in all monitors.\n" "NOTE: when changing monitor, xsnow will restart.\n" "Flag: -screen" msgstr "" "Jei turite daugiau nei vieną monitorių, pasirinkite, kur norite snigti. " "Pasirinkite „visi monitoriai“, jei norite, kad visuose monitoriuose būtų " "sniego.\n" "PASTABA: pakeitus monitorių, xsnow bus paleistas iš naujo.\n" "Flag: -screen" msgid "monitor 1" msgstr "monitorius 1" msgid "" "Create\n" "outline" msgstr "" "Sukurkite \n" " kontūrą" msgid "" "To draw an outline around the snow window.\n" "Flag: -outline 1/0" msgstr "" "Norėdami nubrėžti kontūrą aplink sniego langą. \n" "Flag: -outline 1/0" msgid "" "Use \n" "screenshots" msgstr "" "Naudokite \n" " ekrano kopijas" msgid "Use screenshots for the location of windows. Experimental." msgstr "" "Norėdami nustatyti langų vietą, naudokite ekrano kopijas. Eksperimentinis." msgid "" " \n" " " msgstr "" " \n" " " msgid "" "Choose here the picture you want as background when xscreensaver is " "active.\n" "Flag: -bg" msgstr "" "Čia pasirinkite nuotrauką, kurią norite naudoti kaip foną, kai įjungta " "xscreensaver.\n" "Flag: -bg" msgid "Choose background" msgstr "Pasirinkite foną" msgid "" "Activate xscreensaver.\n" "Click and don't touch mouse and keyboard for a few seconds..." msgstr "" "Suaktyvinkite xscreensaver.\n" "Spustelėkite ir nelieskite pelės bei klaviatūros kelias sekundes..." msgid "" "Settings for Xscreensaver. You can choose a background, and choose to use it " "or not.\n" "Make sure you add a line like\n" "xsnow -root\n" "after the line 'programs:' in the file ~/.xscreensaver and you run " "xscreensaver-demo to choose for xsnow.\n" "To activate xscreensaver on the command line:\n" "xscreensaver-command -activate\n" "See also the man page:\n" "man xsnow" msgstr "" "Nustatymai, skirti Xscreensaver. Galite pasirinkti foną ir pasirinkti jį " "naudoti ar ne.\n" "Įsitikinkite, kad po eilutės „programs:“ faile ~/.xscreensaver ir " "paleidžiate xscreensaver-demo, kad galėtumėte pasirinkti xsnow.\n" " Norėdami suaktyvinti xscreensaver komandinėje eilutėje:\n" "xscreensaver-command -activate\n" "Taip pat žiūrėkite vadovo puslapį:\n" "man xsnow" msgid "Xscreensaver: " msgstr "Xscreensaver: " msgid "Black" msgstr "Juoda" msgid "" "When activated, the background will be black.\n" "Flag: -bg (this button will be automatically desactivated when -bg is given)" msgstr "" "Kai suaktyvinta, fonas bus juodas.\n" "Flag: -bg (this button will be automatically desactivated when -bg is given)" msgid "" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" msgstr "" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" msgid "en" msgstr "lt" msgid "it" msgstr "tai" #, c-format msgid "The system is too busy, suggest to lower 'cpu load' in 'settings'\n" msgstr "" "Sistema per daug užimta, siūlykite sumažinti procesoriaus apkrovą skiltyje " "'nustatymai'\n" #, c-format msgid " or have a look at 'snow': 'Intensity', 'Max # of flakes', ...\n" msgstr "" " arba pažiūrėkite į 'sniegą': 'Intensyvumas', 'Maksimalus dribsnių " "skaičius', ...\n" #, c-format msgid " or specify a smaller number of birds in 'birds'\n" msgstr " arba nurodykite mažesnį paukščių skaičių lauke 'paukščiai'\n" #, c-format #~ msgid "Warning: '-auroraleft' is deprecated, using '-aurorax 25' .\n" #~ msgstr "" #~ "Įspėjimas: „-auroraleft“ nebenaudojama, naudojant „-aurorax 25“ .'abc_1005" #, c-format #~ msgid "Warning: '-auroramiddle' is deprecated, using '-aurorax 50' .\n" #~ msgstr "" #~ "Įspėjimas: „-auroramiddle“ yra nebenaudojamas, naudojant „-aurorax 50“ .\n" #, c-format #~ msgid "Warning: '-auroraright' is deprecated, using '-aurorax 75' .\n" #~ msgstr "" #~ "Įspėjimas: „-auroraright“ nebenaudojama, naudojant „-aurorax " #~ "75“ .'abc_1005" #, c-format #~ msgid "For optimal resuts, add to your %s:\n" #~ msgstr "Norėdami gauti optimalius rezultatus, pridėkite prie savo %s:\n" #~ msgid "Use screenshots" #~ msgstr "Naudokite ekrano kopijas" #~ msgid "Ignore large top windows" #~ msgstr "Nepaisykite didelių viršutinių langų" #~ msgid "" #~ "Windows wider than 80 percent of the screen and closer to the top than " #~ "the number in this widget will not collect snow.\n" #~ "In some cases, there are invisible windows near the top of the screen, " #~ "which are handled by xsnow as normal windows: snow is collected upon " #~ "them. By entering a suitable number here, this undesired behaviour can be " #~ "avoided.\n" #~ "Flag: -ignoretop\n" #~ "\n" #~ msgstr "" #~ "Langai, platesni nei 80 procentų ekrano ir arčiau viršaus nei nurodytas " #~ "šiame valdiklyje, nerinks sniego.\n" #~ "Kai kuriais atvejais netoli ekrano viršaus yra nematomi langai, kuriuos " #~ "tvarko xsnow kaip normalūs langai: ant jų kaupiasi sniegas. Čia įvedus " #~ "tinkamą skaičių galima išvengti šio nepageidaujamo elgesio.\n" #~ "Flag: -ignoretop\n" #~ "\n" #~ msgid "Ignore large bottom windows" #~ msgstr "Nepaisykite didelių apatinių langų" #~ msgid "" #~ "Windows wider than 80 percent of the screen and closer to the bottom " #~ "than the number in this widget will not collect snow.\n" #~ "\n" #~ "In some cases, there are invisible windows near the bottom of the " #~ "screen, which are handled by xsnow as normal windows: snow is collected " #~ "upon them. By entering a suitable number here, this undesired behaviour " #~ "can be avoided.\n" #~ "Flag: -ignorebottom" #~ msgstr "" #~ "Langai, platesni nei 80 procentų ekrano ir arčiau apačios nei nurodytas " #~ "šiame valdiklyje, sniego nesurinks.\n" #~ "\n" #~ "Kai kuriais atvejais netoli ekrano apačios yra nematomi langai, kuriuos " #~ "tvarko xsnow kaip įprasti langai: ant jų kaupiasi sniegas. Čia įvedus " #~ "tinkamą skaičių galima išvengti šio nepageidaujamo elgesio.\n" #~ "Flag: -ignorebottom" #, c-format #~ msgid "Using transparent window\n" #~ msgstr "Naudojant skaidrų langą \n" #, c-format #~ msgid "Snowing in %#lx: %s %d+%d %dx%d\n" #~ msgstr "Sninga %#lx: %s %d+%d %dx%d\n" #, c-format #~ msgid "Using double buffer: %#lx. %dx%d\n" #~ msgstr "Naudojant dvigubą buferį: %#lx. %dx%d\n" #~ msgid "Left" #~ msgstr "Kairė" #~ msgid "" #~ "Place aurora left on the screen.\n" #~ "Flag: -auroraleft" #~ msgstr "" #~ "Padėkite aurorą kairėje ekrane. \n" #~ "Flag: -auroraleft" #~ msgid "Middle" #~ msgstr "Vidurio" #~ msgid "" #~ "Place aurora in the middle of the screen.\n" #~ "Flag: -auroramiddle" #~ msgstr "" #~ "Padėkite aurorą ekrano viduryje. \n" #~ "Flag: -auroramiddle" #~ msgid "Right" #~ msgstr "Teisingai" #~ msgid "" #~ "Place aurora in the right of the screen.\n" #~ "Flag: -auroraright" #~ msgstr "" #~ "Įdėkite aurorą ekrano dešinėje. \n" #~ "Flag: -auroraright" #~ msgid "Base:" #~ msgstr "Bazė:" #~ msgid "window type etc." #~ msgstr "lango tipas ir kt." #~ msgid "Donate" #~ msgstr "Paaukoti" #~ msgid "" #~ "Donate one euro or so to inspire the maintainer of xsnow, here is a " #~ "paypal link. " #~ msgstr "" #~ "Paaukokite vieną eurą, kad įkvėptumėte xsnow prižiūrėtoją, čia yra paypal " #~ "nuoroda. " #~ msgid "" #~ "If set, use two colors.\n" #~ "Flags: -enablesc2" #~ msgstr "" #~ "Jei nustatyta, naudokite dvi spalvas.\n" #~ "Flags: -enablesc2" #~ msgid "2nd color:" #~ msgstr "2 spalva:" #, c-format #~ msgid "XWinInfo failed\n" #~ msgstr "XWinInfo nepavyko \n" #, c-format #~ msgid "Force snow on root: window: %#lx, depth: %d\n" #~ msgstr "Priverskite sniegą ant šaknies: langas: %#lx, gylis: %d\n" #, c-format #~ msgid "" #~ "NOTE: you probably need to tweak 'Lift snow on windows' in the 'settings' " #~ "panel.\n" #~ msgstr "" #~ "PASTABA: tikriausiai turėsite pakoreguoti parinktį „Pakelkite sniegą ant " #~ "langų“ „nustatymų“ skydelyje. \n" #~ msgid "Force a gust of wind immediately.\n" #~ msgstr "Nedelsdami sukelkite vėjo gūsį. \n" xsnow-3.9.3/po/lv.gmo0000666000000000000000000010671115221436073011412 0ustar00. `ab{:? 1J| "7 &;O`Tp%   ;.j^sK56TEFJ5cL ; I T vZ   B >!.F!0u!!! !!D!V*""""""""/"-#K#`#x##$# ###C#-!$O$`$z$6$$$$$ %%%!E%7g% %/%%%% &* &;8& t&&`'Tw'='. (S9(1(Y(()5B)Hx))U*+)+3<+3p+ +,++0+',;,&P,w,2,, ,,,+,-2-N-Ej- -"--H-'-.U.].z. . . .#.J.6/0U/ /8// /8/ #0 .0 :0.E0*t000-0901Q$1Dv1t1f0262B2&383&>3(e333 33%3$37 4%E47k4%444W4F6K6 \6 j6 u6 6 6J6K6,7K7<Q7H717 8 80/84`808/888?9CC9A9 99dt:S:-;I;2<Z5<(<B<B<[?==;=G=Q&>=x>>p>1C?<u?9?@?;-@;i@@ >AtLAA$AAB%/B{UB:Bg CtCCDHD E/E BEcE9|E,E E)EG)G]1G6G=G?H>DHH HHH.H{ JJAJJJ<JMKCiLM MM0M N N1N NN YNfNiNlN rN }N N NNN"NOPQ$Q&Q9QUbUc>VYV7V4WRWYWqWQW W WWW XXXXNXX3Y09Y#jYYYCYeY'\Z5Z&ZZ$Z"[)[91[%k[[[ [[&[ \\ .\R;\4\\\$\>][]l] ])]!];](^:=^ x^6^^^ ^^,^>#_ b_p_x`c~`H`<+aXha2axa;mbAbdbPcdde+e+Je ve1e"e0e f#f;=f!yf7fffgg,g*=g#hg)gPg h,h>hIEh+hhhh h h i*iU?i7i3i j; jHj]j<mj j jj5j-k 6kAk2Wk@kkik_Lll|9mLm\n8`nn7n'no o o%o#=o)aoKo0oFp,Op|p pmprr4rErervrrJrRr$4sYsQbsbs1tItPt4pt:t5t-uDu Mu>Wu@uGuv9vhvY6wwQx7hxrx yW4yHy[y 1zS;zczYz;M{.{{7B|Cz|I|A};J}:}}~~3!.U,T{ЀRS[߂&;b%{=9 9aEbȅ8+MdON(Q"z6ʇv xHˉԉ8ۉHE] 3Ō ; Q ]knq z  Ag+<_XpMDe( mO]!s' *-  `Zhj &4UV! ;ybk@?$G}: r#W ic,K>[I+Jx{ "&03YQ\/a7=).B FS2T)9%o ."5LP(Cu^tdE-',l~ 8%fnqRv*zH6|$wN1# Alas! This not an X11 session, xsnow will probably not run. If you want to try it anyway, set the environment variable XSNOW_FORCE_RUN, eg: XSNOW_FORCE_RUN=1 xsnow Or, you could force an X11 session, for example by tweaking /etc/gdm3/daemon.conf. Thanks for using xsnow Xsnow: Caught signal %d because double buffering is not available on this system on your request. or have a look at 'snow': 'Intensity', 'Max # of flakes', ... or specify a smaller number of birds in 'birds' # Birds:# Items:# Snowflakes:% Window fill:%s. Snow window: %#lx%s: cannot connect to X server %s              (default)All defaults All vintage Defaults Vintage Activate xscreensaver. Click and don't touch mouse and keyboard for a few seconds...Actual mean distance from neighbours.Adjust speed to neighbours:All defaultsAll vintageAllow overlapAnarchy level: the higher, the more anarchy. Flag: -anarchyAnarchy:Animation speed of aurora: real: 10, for a more dramatic effect choose: 100 Flag: -auroraspeedApply default values for all preferences (except settings). Flag: -defaultsApply default values for the preferences in this tab.Apply default values for the preferences in this tab. Apply defaults for all preferences (except settings). Flag: -defaultsApply defaults for all preferences (except settings). Flags: -defaultsApply vintage values for all preferences (except settings). Flag: -vintageApply vintage values for the preferences in this tab.Attraction point rangeAuroraAvailable languages are: Available languages are: %s Baseline height of aurora, in percentage of screen height. Flag: -aurorabaseBelow windowsBird colorBirdsBirds are attracted by an attraction point. Here you can choose to follow Santa. Flags: -followsanta 0, -followsanta 1Birds onlyBirds settingsBlackBlow off:Bottom percentage of screen available for scenery. Flag: -treefillBright:Brightness of aurora. Flags: -aurorabrightnessBrightness of moon's halo. Flag: -halobrightnessCannot create transparent window CelestialsChoose backgroundChoose between yellow-ish and white-ish moon. Flag: -mooncolor [0,1]Choose here the picture you want as background when xscreensaver is active. Flag: -bgChoose your SantaChoose your favorite SantaChoose your favorite snowClick on a window ... Click to confirmColorColor:Compose here your favorite celestial conditionsCompose your favorite sceneryConfiguration file: Configuration file: %s ContactContinuing with flagCould not determine desktop session Cpu factorCreate outlineDefaultsDesired number of birds. If zero, no birds are shown. Flag: -nbirdsDesired number of scenery items. Flag: -treesDesktop type: %sDetected Wayland desktop Detected desktop session: %s Distance used to get the desired number of neighbours.Distance weight:Drawing scale:EnableFocus to attraction point:Follow SantaFor optimal results, add to your %s: Force a gust of wind immediately.Frequency of meteors to appear. Flags: -meteorfrequencyFrequency:Give the birds a fancy color. Flag: -birdscolorHaloHalting because of flag %s Height:Hide menuHorizontal place of aurora Flags: -auroraxHorizontal position of moon if speed equals 0. Flag: -moonxHorizontal:If everything is ok, it is now snowing on your desktop, and birds are flying. You are encouraged to define your own preferences using the tabs above.If set, show fallen snow on bottom of the desktop. Flags: -keepsnowonscreen, -nokeepsnowonscreenIf set, show fallen snow on windows. Flags: -keepsnowonwindows, -nokeepsnowonwindowsIf set, show snow blowing away. Flags: -blowsnow, -noblowsnowIf set, show snowflakes. Flags: -snow, -nosnowIf set, snow will collect on the trees. Flags: -keepsnowontrees, -nokeepsnowontreesIf set, there will be wind. Flags: -wind, -nowindIf set, try to show fluff on fallen snow and trees if possible. Flags: -fluffy, -nofluffyIf set, use two colors. Flag: -enablesc2If set: show birds. Flags: -showbirds 1, -showbirds 0If set: show no Santa, snow or scenery. Flags: -birdsonly 0, -birdsony 1If the system is too busy, all panels get this color, in which case you could adapt some settings in "snow", "birds", "settings", or "celestials".If you have more than one monitor, choose where you want snow falling. Choose 'all monitors' if you want snow in all monitors. NOTE: when changing monitor, xsnow will restart. Flag: -screenIgnore bottom windowsIgnore top windowsIn every tab you find the following rescue buttons:Influence the size of the birds. Flag: -birdsscale Intensity:LXDE session found, using window 'pcmanfm'. Leave menu. Flag: -nomenuLeavy tree. Flags: -treetype 2 or: -treetype allLift snow on bottomLift snow on windowsLift snow on windows or screen: click Max # snowflakes:Maximum amount of snowflakes. Flag: -flakecountmaxMean distance: %3d Menu colorsMeteorsMoonMoose. Flags: -treetype 5 or: -treetype allMore than %d errors, I quit!NOT using double buffering:NOTE: expect some flicker. NOTE: xsnow will probably run, but some glitches are to be expected. Neighbours:Not sending tar file to terminal. Now!Number of nearest neighbours the birds should look at. Flag: -neighboursNumber of twinkling stars. Flag: -starsNumber:Ok, things are as they are. On all workspacesOn bottom:On scenery:On windows:Overall drawing scale. Flag: -scalePercentage of screen to be used for the attraction point. Flag: -attrspacePlease report any comments to the maintainer of xsnow.Polar bear. Flags: -treetype 7 or: -treetype allPosition:Preferred distance from other birds. Flag: -prefdistancePreferred distance:Probably X11Problems encountered during production of the tar ball. Quit xsnowQuit xsnow.Range: %d Reindeer. Flags: -treetype 4 or: -treetype allRelative size of the moon. Flag: -moonsizeRestartRestart birds.Restart due to change of display settings... Restart due to change of screen or language settings ... SantaSanta using the train with one reindeer and Rudolph. Flags: -santa 4 -showrudolphSanta using the train with two reindeers. Flags: -santa 4 -norudolphSanta with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder, Blixem and Rudolph. Flags: -santa 3 -showrudolphSanta with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder and Blixem. Flags: -santa 3 -norudolphSanta with three reindeers. Flags: -santa 2 -norudolphSanta with two reindeers and Rudolph. Flags: -santa 2 -showrudolphSanta's speed. Flag: -santaspeedfactorScaleScale of Santa. Flags: -santascale Scale of scenery. Flag: sceneryscale Scale:ScenerySecond color:See also the man page.Self replication is not compiled in. Set color of vintage tree. Flag: -tcSet default preferences for all (except settings) tabs.Set default preferences for this tab.Set vintage preferences for all (except settings) tabs.Set vintage preferences for this tab.Setting background from %s SettingsSettings for Xscreensaver. You can choose a background, and choose to use it or not. Make sure you add a line like xsnow -root after the line 'programs:' in the file ~/.xscreensaver and you run xscreensaver-demo to choose for xsnow. To activate xscreensaver on the command line: xscreensaver-command -activate See also the man page: man xsnowShowShow attr pointShow sceneryShow SantaShow birdsShow fluffShow snowShow the point where the birds want to go. Flags: -showattr 0, -showattr 1Size of snowflakes, works only for non-vintage snow flakes. Flag: -snowsizeSize of stars. Flag: -starsizeSize:Small Santa with three reindeers. Flags: -santa 1 -norudolphSmall Santa with two reindeers and Rudolph. Flags: -santa 1 -showrudolphSmall house. Flags: -treetype 3 or: -treetype allSnowSnowing in %#lx: %s size: %dx%d Snowy tree. Flags: -treetype 6 or: -treetype allSpeed of birds in arbitrary units. Flag: -birdsspeedSpeed of moon in pixels/minute. Flag: -moonspeedSpeed of the snowflakes. Flag: -snowspeedfactorSpeed:StarsTendency to adjust speed to neighbours. Flag: -followneighboursTendency to concentrate on the attraction point. Flag: -focuscentreTendency to keep desired distance to neighbours. Flag: -disweightThe color of the snow. Flag: -scThe higher this setting, the more snow will be generated because of Santa ploughing, wind or disappearing windows. Flag: -blowofffactorThe higher this setting, the more snow will collect on the bottom of the desktop. Flag: -ssnowdepthThe higher this setting, the more snow will collect on the trees. Flag: -maxontreesThe higher this setting, the more snow will collect on the windows. Note: in Wayland, there is no snow on the windows. Flag: -wsnowdepthThe higher this setting, the more the wind will whirl. Flag: -whirlfactorThe higher, the more snowflakes. Flag: -snowflakesThe higher, the smoother xsnow will run, but will also use more cpu power. Flag: -cpuloadThe second color of the snow. Flag: -sc2The system is too busy, suggest to lower 'cpu load' in 'settings' The transparent snow-window is probably not click-through, alas.. This setting determines how many seconds pass between two gusts of wind. Flag: -windtimerTimer:Tiny Santa with three reindeers. Flags: -santa 0 -norudolphTiny Santa with two reindeers and Rudolph. Flags: -santa 0 -showrudolphTo allow overlap or not when placing scenery. Flags: -treeoverlap, -notreeoverlapTo draw an outline around the snow window. Flag: -outline 1/0To make sure you can click.To show or not show aurora. Note: the aurora is best viewed using a dark background. Flags: -aurora 1, -aurora 0To show or not show moon. Flags: -moon 1, -moon 0To show or not show stars. Flag: -stars (0 means: no stars)To show or not to show Santa. Flags: -showsanta, -nosantaTo show or not to show halo around moon. Flags: -halo 1, -halo 0To show or not to show meteors. Flags: -meteors, -nometeorsTo show or not to show scenery. Flags: -showtrees, -notreesToggle between xsnow's own menu colors and standard menu colors. Activated: use xsnow colors. Deactivated: use default colors. Flags: -theme 1, -theme 0Transparency Transparency of painted items: 0: no transparency. 100: fully transparent, you will see nothing! Flag: -transparencyTry and click any image!Try redirecting to a file (e.g: %s, Trying to snow in root window Use screenshotsUse "sys" for your default language. Use all workspaces to snow in. NOTE: this doesn't work properly in enlightenment. Flags: -allworkspaces 1, -allworkspaces 0Use screenshots for the location of windows. Experimental.Use the settings tab if xsnow is misbehaving. Use the birds tab if birds are misbehaving.Use this if no snow collects on your windows, or if snow collects separated from your windows. Some basic window managers need this setting (e.g. TWM needs in general a value of 25 .. 28). Flag: -offsetyUse this if snow falls below the bottom of your screen, or fallen snow hides something that should not be hidden. Flag: -offsetsUse vintage values for all preferences (except settings). Flag: -vintageUsing double buffer: %#lx %dx%d Using root window Using transparent window: %dx%d Using window 'Desktop'. Vertical position of moon if speed equals 0. Flag: -moonyVertical size of aurora. Flag: -auroraheightVertical:Viewing distance. NOTE: Santa has no knowledge of viewing distance, so when birds are following Santa, the relative positions of Santa and birds will be temporarely out of sync when you change the viewing distance. This is only noticeable when the birds are following Santa. Flag: -viewingdistanceViewing distance:VintageVintage preferences: the look and feel of the original xsnow, created in 1993 by Rick Jansen.Vintage tree, you can set the color. Flag: -treetype 0Warning: -auroraleft is deprecated, use -aurorax 25 instead. Warning: -auroramiddle is deprecated, use -aurorax 50 instead. Warning: -auroraright is deprecated, use -aurorax 75 instead. Warning: don't eat yellow snow!Wayland (Expect some slugginess)WelcomeWelcome at xsnow!When activated, it will be snowing below your windows, else it will be snowing upon you windows too. On some desktop environments, when snowing above your windows you will not be able to click on any window. Therefore, you will be asked to click a button, to be sure that things are OK. Flag: -aboveWhen activated, the background will be black. Flag: -bg (this button will be automatically desactivated when -bg is given)Whirl:Width of aurora in percentage of screen width. Flag: -aurorawidthWidth:WindWindow size changed, now snowing in in %#lx: %s %d+%d %dx%d Windows closer to the bottom than the number in this widget will not collect snow. In some cases, there are invisible windows near the bottom of the screen, which are handled by xsnow as normal windows: snow is collected upon them. By entering a suitable number here, this undesired behaviour can be avoided. Flag: -ignorebottomWindows closer to the top than the number in this widget will not collect snow. In some cases, there are invisible windows near the top of the screen, which are handled by xsnow as normal windows: snow is collected upon them. By entering a suitable number here, this undesired behaviour can be avoided. Flag: -ignoretop WindyWith RudolphWithout RudolphWoody tree. Flags: -treetype 1 or: -treetype allX-position:Xscreensaver: Xsnow needs gtk version >= %s, found version %s Y-positionall monitorsenitlabelmonitor %dmonitor 1or use a %srestartingunknown versionProject-Id-Version: xsnow-3.9.1~pre05 Report-Msgid-Bugs-To: wvermin@gmail.com PO-Revision-Date: 2026-06-28 13:54+0200 Last-Translator: Willem Vermin wvermin@gmail.com Language-Team: None Language: lv MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Diemžēl! Šī nav X11 sesija, xsnow, visticamāk, nedarbosies. Ja tomēr vēlaties to izmēģināt, iestatiet vides mainīgo XSNOW_FORCE_RUN, piemēram: XSNOW_FORCE_RUN=1 xsnow Vai arī varat piespiest X11 sesiju, piemēram, pielāgojot /etc/gdm3/daemon.conf. Paldies, ka izmantojāt xsnow Xsnow: noķerts signāls %d jo šajā sistēmā nav pieejama dubultā buferizācija pēc jūsu pieprasījuma. vai apskatiet 'sniegu': 'Intensitāte', 'Maksimālais pārslu skaits', ... vai norādiet mazāku putnu skaitu laukā 'putni' # Putni:# preces:# Sniegpārslas:Logu aizpildījuma %:%s. Sniega logs: %#lx%s: nevar izveidot savienojumu ar X serveri %s              (noklusējums)Visi noklusējuma iestatījumi Viss vintage Noklusējumi Vintage Aktivizējiet xscreensaver. Noklikšķiniet un nepieskarieties pelei un tastatūrai dažas sekundes...Faktiskais vidējais attālums no kaimiņiem.Pielāgojiet ātrumu kaimiņiem:Visi noklusējuma iestatījumiViss vintageAtļaut pārklāšanosAnarhijas līmenis: jo augstāks, jo vairāk anarhijas. Flag: -anarchyAnarhija:Auroras animācijas ātrums: reāls: 10, dramatiskākam efektam izvēlieties: 100 Flag: -auroraspeedLietojiet noklusējuma vērtības visām preferencēm (izņemot iestatījumus). Flag: -defaultsLietojiet šīs cilnes preferencēm noklusējuma vērtības.Lietojiet šīs cilnes preferencēm noklusējuma vērtības. Lietojiet noklusējuma iestatījumus visām preferencēm (izņemot iestatījumus). Flag: -defaultsLietojiet noklusējuma iestatījumus visām preferencēm (izņemot iestatījumus). Flags: -defaultsLietojiet vintage vērtības visām preferencēm (izņemot iestatījumus). Flag: -vintageLietojiet vintage vērtības šīs cilnes preferencēm.Pievilcības punktu diapazonsAuroraPieejamās valodas ir: Pieejamās valodas ir: %s Polārblāzmas bāzes augstums, procentos no ekrāna augstuma. Flag: -aurorabaseZem logiemPutnu krāsaPutniPutnus piesaista atrakcijas punkts. Šeit varat izvēlēties sekot Ziemassvētku vecītim. Flags: -followsanta 0, -followsanta 1Tikai putniPutnu iestatījumiMelnsNopūst:Ekrāna apakšējā procentuālā daļa ir pieejama ainavām. Flag: -treefillSpilgts:Polārblāzmas spilgtums. Flags: -aurorabrightnessMēness oreola spilgtums. Flag: -halobrightnessNevar izveidot caurspīdīgu logu Debesu dzīvniekiIzvēlieties fonuIzvēlieties dzeltenīgu vai baltu mēness. Flag: -mooncolor [0,1]Izvēlieties šeit attēlu, kuru vēlaties izmantot kā fonu, kad xscreensaver ir aktīvs. Flag: -bgIzvēlieties savu Ziemassvētku vecītiIzvēlieties savu iecienītāko Ziemassvētku vecītiIzvēlieties savu iecienītāko snieguNoklikšķiniet uz loga... Noklikšķiniet, lai apstiprinātuKrāsaKrāsa:Izveidojiet šeit savus iecienītākos debess apstākļusIzveidojiet savu iecienītāko ainavuKonfigurācijas fails: Konfigurācijas fails: %s SazinātiesTurpinām ar karoguNevarēja noteikt darbvirsmas sesiju CPU faktorsIzveidojiet kontūruNoklusējumiVēlamais putnu skaits. Ja ir nulle, netiek rādīts neviens putns. Flag: -nbirdsVēlamais dekorācijas vienumu skaits. Flag: -treesDarbvirsmas veids: %sAtklāta Wayland darbvirsma Konstatētā darbvirsmas sesija: %s Attālums tiek izmantots, lai iegūtu vēlamo kaimiņu skaitu.Attāluma svars:Zīmēšanas mērogs:IespējotKoncentrējieties uz pievilcības punktu:Sekojiet Ziemassvētku vecītimLai iegūtu optimālus rezultātus, pievienojiet savam %s: Nekavējoties piespiediet vēja brāzmu.Meteoru parādīšanās biežums. Flags: -meteorfrequencyBiežums:Piešķiriet putniem greznu krāsu. Flag: -birdscolorHaloApturēšana karoga %s dēļ Augstums:Slēpt izvēlniAuroras horizontālā vieta Flags: -auroraxMēness horizontālā pozīcija, ja ātrums ir 0. Flag: -moonxHorizontāli:Ja viss ir kārtībā, tagad uz jūsu darbvirsmas snieg, un putni lido. Ieteicams definēt savas preferences, izmantojot iepriekš minētās cilnes.Ja tas ir iestatīts, darbvirsmas apakšdaļā rādiet nokritušu sniegu. Flags: -keepsnowonscreen, -nokeepsnowonscreenJa iestatīts, uz logiem rādīt uzkritušu sniegu. Flags: -keepsnowonwindows, -nokeepsnowonwindowsJa iestatīts, rādiet, kā pūš sniegs. Flags: -blowsnow, -noblowsnowJa iestatīts, rādīt sniegpārslas. Flags: -snow, -nosnowJa iestatīts, uz kokiem sakrāsies sniegs. Flags: -keepsnowontrees, -nokeepsnowontreesJa iestatīts, būs vējš. Flags: -wind, -nowindJa tas ir iestatīts, mēģiniet parādīt pūkas uz krituša sniega un kokiem, ja iespējams. Flags: -fluffy, -nofluffyJa iestatīts, izmantojiet divas krāsas. Flag: -enablesc2Ja iestatīts: rādīt putnus. Flags: -showbirds 1, -showbirds 0Ja iestatīts: nerādiet Ziemassvētku vecīti, sniegu vai ainavu. Flags: -birdsonly 0, -birdsony 1Ja sistēma ir pārāk noslogota, visi paneļi iegūst šo krāsu, un tādā gadījumā varat pielāgot dažus iestatījumus sadaļās "sniegs", "putni", "iestatījumi" vai "debesis".Ja jums ir vairāk nekā viens monitors, izvēlieties vietu, kur vēlaties snigt. Izvēlieties 'visi monitori', ja vēlaties, lai visos monitoros būtu sniegs. PIEZĪME: mainot monitoru, xsnow tiks restartēts. Flag: -screenIgnorēt apakšējos logusIgnorēt augšējos logusKatrā cilnē ir šādas glābšanas pogas:Ietekmē putnu izmēru. Flag: -birdsscale Intensitāte:LXDE sesija atrasta, izmantojot logu 'pcmanfm'. Iziet no izvēlnes. Flag: -nomenuLapu koks. Flags: -treetype 2 or: -treetype allPaceliet sniegu apakšāPaceliet sniegu uz logiemPaceliet sniegu uz logiem vai ekrānā: noklikšķiniet uz Maksimālais sniegpārslu skaits:Maksimālais sniegpārslu skaits. Flag: -flakecountmaxVidējais attālums: %3d Izvēlnes krāsasMeteoriMēnessAlnis. Flags: -treetype 5 or: -treetype allVairāk nekā %d kļūdas, es pārtraucu!NEIZMANTOJOT dubulto buferizāciju:PIEZĪME: sagaidiet nelielu mirgošanu. PIEZĪME. xsnow, iespējams, darbosies, taču ir sagaidāmi daži traucējumi. Kaimiņi:Tar fails netiek nosūtīts uz termināli. Tagad!Tuvāko kaimiņu skaits, uz kuriem putniem jāskatās. Flag: -neighboursMirgojošo zvaigžņu skaits. Flag: -starsNumurs:Labi, lietas ir kā ir. Visās darbvietāsApakšā:Par ainavām:Uz logiem:Kopējais rasējuma mērogs. Flag: -scaleEkrāna procentuālā daļa, kas tiks izmantota piesaistes punktam. Flag: -attrspaceLūdzu, ziņojiet par komentāriem xsnow uzturētājam.Polārlācis. Flags: -treetype 7 or: -treetype allPozīcija:Vēlamais attālums no citiem putniem. Flag: -prefdistanceVēlamais attālums:Droši vien X11Problēmas, kas radušās darvas lodes ražošanas laikā. Iziet xsnowIziet xsnow.Diapazons: %d Ziemeļbrieži. Flags: -treetype 4 or: -treetype allMēness relatīvais izmērs. Flag: -moonsizeRestartētRestartējiet putnus.Restartēt displeja iestatījumu maiņas dēļ... Restartējiet ekrāna vai valodas iestatījumu maiņas dēļ... Ziemassvētku vecītisZiemassvētku vecītis izmanto vilcienu ar vienu ziemeļbriežu un Rūdolfu. Flags: -santa 4 -showrudolphZiemassvētku vecītis izmanto vilcienu ar diviem ziemeļbriežiem. Flags: -santa 4 -norudolphZiemassvētku vecītis ar Dašeru, dejotāju, dēli, viksnu, komētu, Kupidonu, Danderu, Bliksemu un Rūdolfu. Flags: -santa 3 -showrudolphZiemassvētku vecītis ar Dašeru, dejotāju, dēli, viksnu, komētu, Cupid, Dunder un Bliksemu. Flags: -santa 3 -norudolphZiemassvētku vecītis ar trim ziemeļbriežiem. Flags: -santa 2 -norudolphZiemassvētku vecītis ar diviem ziemeļbriežiem un Rūdolfu. Flags: -santa 2 -showrudolphZiemassvētku vecīša ātrums. Flag: -santaspeedfactorMērogsZiemassvētku vecīša mērogs. Flags: -santascale Ainavu mērogs. Flag: sceneryscale Mērogs:DekorācijasOtrā krāsa:Skatiet arī mana lapu.Pašreplicēšana nav kompilēta. Iestatiet vintage koka krāsu. Flag: -tcIestatiet noklusējuma preferences visām (izņemot iestatījumus) cilnēm.Iestatiet šīs cilnes noklusējuma preferences.Iestatiet vintage preferences visām (izņemot iestatījumus) cilnēm.Iestatiet šai cilnei antīkās preferences.Fona iestatīšana no %s IestatījumiIestatījumi Xscreensaver. Varat izvēlēties fonu un izvēlēties to izmantot vai nē. Pārliecinieties, ka failā ~/.xscreensaver pēc rindas 'programs:' ir pievienota tāda rindiņa kā xsnow -root palaižat xscreensaver-demo, lai izvēlētos xsnow. Lai komandrindā aktivizētu xscreensaver: xscreensaver-command -activate Skatiet arī rokasgrāmatu: man xsnowRādītRādīt atribūta punktuParādīt ainavuParādiet Ziemassvētku vecītiParādiet putnusParādiet pūkasRādīt snieguParādiet vietu, kur putni vēlas doties. Flags: -showattr 0, -showattr 1Sniegpārslu izmērs, darbojas tikai ne-vintage sniega pārslām. Flag: -snowsizeZvaigžņu lielums. Flag: -starsizeIzmērs:Mazs Ziemassvētku vecītis ar trim ziemeļbriežiem. Flags: -santa 1 -norudolphMazais Ziemassvētku vecītis ar diviem ziemeļbriežiem un Rūdolfu. Flags: -santa 1 -showrudolphMaza māja. Flags: -treetype 3 or: -treetype allSniegsSniegs %#lx: %s izmērs: %dx%d Sniegots koks. Flags: -treetype 6 or: -treetype allPutnu ātrums patvaļīgās vienībās. Flag: -birdsspeedMēness ātrums pikseļos minūtē. Flag: -moonspeedSniegpārslu ātrums. Flag: -snowspeedfactorĀtrums:ZvaigznesTieksme pielāgot ātrumu kaimiņiem. Flag: -followneighboursTieksme koncentrēties uz piesaistes punktu. Flag: -focuscentreTieksme saglabāt vēlamo attālumu līdz kaimiņiem. Flag: -disweightSniega krāsa. Flag: -scJo augstāks šis iestatījums, jo vairāk sniega radīsies Ziemassvētku vecīša aršanas, vēja vai pazūdošu logu dēļ. Flag: -blowofffactorJo augstāks šis iestatījums, jo vairāk sniega sakrāsies darbvirsmas apakšdaļā. Flag: -ssnowdepthJo augstāks šis iestatījums, jo vairāk sniega sakrāsies uz kokiem. Flag: -maxontreesJo augstāks šis iestatījums, jo vairāk sniega sakrāsies uz logiem. Piezīme: Veilendā uz logiem nav sniega. Flag: -wsnowdepthJo augstāks šis iestatījums, jo vairāk vējš griezīsies. Flag: -whirlfactorJo augstāk, jo vairāk sniegpārslu. Flag: -snowflakesJo augstāks, jo vienmērīgāk xsnow darbosies, taču tas arī izmantos vairāk procesora jaudas. Flag: -cpuloadSniega otrā krāsa. Flag: -sc2Sistēma ir pārāk aizņemta. Iesakiet samazināt 'cpu slodzi' sadaļā 'iestatījumi Diemžēl caurspīdīgais sniega logs, visticamāk, nav caurstrāvots.. Šis iestatījums nosaka, cik sekundes paiet starp divām vēja brāzmām. Flag: -windtimerTaimeris:Mazais Ziemassvētku vecītis ar trim ziemeļbriežiem. Flags: -santa 0 -norudolphMazais Ziemassvētku vecītis ar diviem ziemeļbriežiem un Rūdolfu. Flags: -santa 0 -showrudolphLai atļautu pārklāšanos, izvietojot dekorācijas. Flags: -treeoverlap, -notreeoverlapLai uzzīmētu kontūru ap sniega logu. Flag: -outline 1/0Lai pārliecinātos, ka varat noklikšķināt.Rādīt vai nerādīt polārblāzmu. Piezīme: polārblāzmu vislabāk var apskatīt, izmantojot tumšu fonu. Flags: -aurora 1, -aurora 0Rādīt vai nerādīt mēnesi. Flags: -moon 1, -moon 0Rādīt vai nerādīt zvaigznes. Flag: -stars (0 means: no stars)Rādīt vai nerādīt Ziemassvētku vecīti. Flags: -showsanta, -nosantaRādīt vai nerādīt oreolu ap Mēnesi. Flags: -halo 1, -halo 0Rādīt vai nerādīt meteorus. Flags: -meteors, -nometeorsRādīt vai nerādīt ainavu. Flags: -showtrees, -notreesPārslēgties starp xsnow pašas izvēlnes krāsām un standarta izvēlnes krāsām. Aktivizēts: izmantojiet xsnow krāsas. Deaktivizēts: izmantojiet noklusējuma krāsas. Flags: -theme 1, -theme 0Caurspīdīgums Krāsotu priekšmetu caurspīdīgums: 0: nav caurspīdīguma. 100: pilnībā caurspīdīgs, jūs neko neredzēsit! Flag: -transparencyIzmēģiniet un noklikšķiniet uz jebkura attēla!Mēģiniet novirzīt uz failu (piemēram, %s, Mēģina snigt saknes logā Izmantojiet ekrānuzņēmumusIzmantojiet "sys" kā noklusējuma valodu. Izmantojiet visas darbvietas, lai snigtu iekšā. PIEZĪME: tas nedarbojas pareizi apgaismojumā. Flags: -allworkspaces 1, -allworkspaces 0Izmantojiet ekrānuzņēmumus, lai noteiktu logu atrašanās vietu. Eksperimentāls.Izmantojiet cilni Iestatījumi, ja xsnow darbojas nepareizi. Ja putni nepareizi uzvedas, izmantojiet cilni putni.Izmantojiet to, ja uz jūsu logiem neuzkrājas sniegs vai ja sniegs sakrājas atsevišķi no jūsu logiem. Dažiem pamata logu pārvaldniekiem ir nepieciešams šis iestatījums (piemēram, TWM parasti ir nepieciešama vērtība 25 .. 28). Flag: -offsetyIzmantojiet to, ja sniegs nokrīt zem ekrāna apakšdaļas vai nokritis sniegs slēpj kaut ko tādu, ko nevajadzētu slēpt. Flag: -offsetsIzmantojiet vintage vērtības visām preferencēm (izņemot iestatījumus). Flag: -vintageIzmantojot dubulto buferi: %#lx %dx%d Izmantojot saknes logu Izmantojot caurspīdīgu logu: %dx%d Izmantojot logu 'Darbvirsma'. Mēness vertikālā pozīcija, ja ātrums ir 0. Flag: -moonyPolārblāzmas vertikālais izmērs. Flag: -auroraheightVertikāli:Skatīšanās attālums. PIEZĪME. Ziemassvētku vecītis nezina par skatīšanās attālumu, tāpēc, kad putni seko Ziemassvētku vecītim, Ziemassvētku vecīša un putnu relatīvās pozīcijas īslaicīgi nebūs sinhronizētas, mainot skatīšanās attālumu. Tas ir pamanāms tikai tad, kad putni seko Ziemassvētku vecītim. Flag: -viewingdistanceSkatīšanās attālums:VintageVintage preferences: oriģināla xsnow izskats un darbība, ko 1993. gadā izveidoja Rick Jansen.Vintage koks, varat iestatīt krāsu. Flag: -treetype 0Brīdinājums: -auroraleft ir novecojis, tā vietā izmantojiet -aurorax 25. Brīdinājums: -auroramiddle ir novecojis, tā vietā izmantojiet -aurorax 50. Brīdinājums: -auroraright ir novecojis, tā vietā izmantojiet -aurorax 75. Brīdinājums: neēdiet dzelteno sniegu!Veilends (sagaidiet kādu gausumu)Laipni lūdzamLaipni lūdzam vietnē xsnow!Kad tas būs aktivizēts, zem jūsu logiem snigs, pretējā gadījumā sniegs arī uz jūsu logiem. Dažās darbvirsmas vidēs, kad snieg virs logiem, jūs nevarēsit noklikšķināt uz neviena loga. Tādēļ, jums tiks lūgts noklikšķināt uz pogas, lai pārliecinātos, ka viss ir kārtībā. Flag: -aboveKad tas ir aktivizēts, fons būs melns. Flag: -bg (this button will be automatically desactivated when -bg is given)Virpulis:Polārblāzmas platums procentos no ekrāna platuma. Flag: -aurorawidthPlatums:VējšMainīts loga izmērs, tagad %#lx snieg: %s %d+%d %dx%d Logi, kas atrodas tuvāk apakšai nekā šajā logrīkā norādītais numurs, sniegu nesavāc. Dažos gadījumos ekrāna apakšdaļā ir neredzami logi, kurus xsnow apstrādā kā parastos logus: uz tiem tiek savākts sniegs. Ievadot šeit piemērotu numuru, no šīs nevēlamās darbības var izvairīties. Flag: -ignorebottomLogi, kas atrodas tuvāk augšai nekā šajā logrīkā norādītais numurs, sniegu nesavāc. Dažos gadījumos ekrāna augšdaļā ir neredzami logi, kurus xsnow apstrādā kā parastos logus: uz tiem tiek savākts sniegs. Ievadot šeit piemērotu numuru, no šīs nevēlamās darbības var izvairīties. Flag: -ignoretop VējainsAr RūdolfuBez RūdolfaKokains koks. Flags: -treetype 1 or: -treetype allX pozīcija:Xscreensaver: Xsnow nepieciešama gtk versija >= %s, atrasta versija %s Y-pozīcijavisi monitorilvtoetiķeteuzraudzīt %dmonitors 1vai izmantojiet %srestartēšananezināms versijaxsnow-3.9.3/po/lv.po0000666000000000000000000012432415221436073011246 0ustar00# # Sometimes the translations contain rubbish, please replace them. # # 'abc_1000' xsnow # # 'abc_1001' Rick Jansen # # 'abc_1002' XSNOW # # 'abc_1003' %l#x # # 'abc_1004' Xscreensaver # # 'abc_1005' Xsnow # # 'abc_1006'   # # 'abc_1007' xscreensaver # # 'abc_1008' \n # # 'abc_1009' XsnoW # Language for xsnow # Copyright (C) 2023 Willem Vermin # Willem Vermin , 2023 # This file is distributed under the same license as the xsnow package. # # msgid "" msgstr "" "Project-Id-Version: xsnow-3.9.1~pre05\n" "Report-Msgid-Bugs-To: wvermin@gmail.com\n" "PO-Revision-Date: 2026-06-28 13:54+0200\n" "Last-Translator: Willem Vermin wvermin@gmail.com\n" "Language-Team: None\n" "Language: lv\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #, c-format msgid "Configuration file: %s\n" msgstr "Konfigurācijas fails: %s\n" #, c-format msgid "Available languages are: %s\n" msgstr "Pieejamās valodas ir: %s\n" msgid "Warning: don't eat yellow snow!" msgstr "Brīdinājums: neēdiet dzelteno sniegu!" #, c-format msgid "For optimal results, add to your %s:\n" msgstr "Lai iegūtu optimālus rezultātus, pievienojiet savam %s:\n" #, c-format msgid "unknown\n" msgstr "nezināms \n" #, c-format msgid "Detected Wayland desktop\n" msgstr "Atklāta Wayland darbvirsma \n" #, c-format msgid "Xsnow needs gtk version >= %s, found version %s \n" msgstr "Xsnow nepieciešama gtk versija >= %s, atrasta versija %s \n" msgid "Continuing with flag" msgstr "Turpinām ar karogu" #, c-format msgid "%s: cannot connect to X server %s\n" msgstr "%s: nevar izveidot savienojumu ar X serveri %s\n" msgid "(default)" msgstr "(noklusējums)" msgid "Configuration file: " msgstr "Konfigurācijas fails: " msgid "restarting" msgstr "restartēšana" #, c-format msgid "Click on a window ...\n" msgstr "Noklikšķiniet uz loga...\n" #, c-format msgid "Detected desktop session: %s\n" msgstr "Konstatētā darbvirsmas sesija: %s\n" #, c-format msgid "Could not determine desktop session\n" msgstr "Nevarēja noteikt darbvirsmas sesiju \n" #, c-format msgid "Trying to snow in root window\n" msgstr "Mēģina snigt saknes logā \n" #, c-format msgid "Using transparent window: %dx%d\n" msgstr "Izmantojot caurspīdīgu logu: %dx%d\n" #, c-format msgid "The transparent snow-window is probably not click-through, alas..\n" msgstr "Diemžēl caurspīdīgais sniega logs, visticamāk, nav caurstrāvots..\n" #, c-format msgid "Cannot create transparent window\n" msgstr "Nevar izveidot caurspīdīgu logu \n" #, c-format msgid "NOTE: xsnow will probably run, but some glitches are to be expected.\n" msgstr "" "PIEZĪME. xsnow, iespējams, darbosies, taču ir sagaidāmi daži traucējumi. \n" #, c-format msgid "LXDE session found, using window 'pcmanfm'.\n" msgstr "LXDE sesija atrasta, izmantojot logu 'pcmanfm'. \n" #, c-format msgid "Using window 'Desktop'.\n" msgstr "Izmantojot logu 'Darbvirsma'. \n" #, c-format msgid "Using root window\n" msgstr "Izmantojot saknes logu \n" #, c-format msgid "Snowing in %#lx: %s size: %dx%d\n" msgstr "Sniegs %#lx: %s izmērs: %dx%d\n" #, c-format msgid "Using double buffer: %#lx %dx%d\n" msgstr "Izmantojot dubulto buferi: %#lx %dx%d\n" #, c-format msgid "NOT using double buffering:" msgstr "NEIZMANTOJOT dubulto buferizāciju:" #, c-format msgid " because double buffering is not available on this system\n" msgstr " jo šajā sistēmā nav pieejama dubultā buferizācija \n" #, c-format msgid " on your request.\n" msgstr " pēc jūsu pieprasījuma. \n" #, c-format msgid "NOTE: expect some flicker.\n" msgstr "PIEZĪME: sagaidiet nelielu mirgošanu. \n" msgid "Restart due to change of screen or language settings ...\n" msgstr "Restartējiet ekrāna vai valodas iestatījumu maiņas dēļ...\n" msgid "Restart due to change of display settings...\n" msgstr "Restartēt displeja iestatījumu maiņas dēļ...\n" msgid "Wayland (Expect some slugginess)" msgstr "Veilends (sagaidiet kādu gausumu)" msgid "Probably X11" msgstr "Droši vien X11" #, c-format msgid "%s. Snow window: %#lx" msgstr "%s. Sniega logs: %#lx" #, c-format msgid "More than %d errors, I quit!" msgstr "Vairāk nekā %d kļūdas, es pārtraucu!" #, c-format msgid "Window size changed, now snowing in in %#lx: %s %d+%d %dx%d\n" msgstr "Mainīts loga izmērs, tagad %#lx snieg: %s %d+%d %dx%d\n" #, c-format msgid "Halting because of flag %s\n" msgstr "Apturēšana karoga %s dēļ\n" #, c-format msgid "Not sending tar file to terminal.\n" msgstr "Tar fails netiek nosūtīts uz termināli. \n" #, c-format msgid "Try redirecting to a file (e.g: %s,\n" msgstr "Mēģiniet novirzīt uz failu (piemēram, %s,\n" #, c-format msgid "or use a %s" msgstr "vai izmantojiet %s" msgid "Problems encountered during production of the tar ball.\n" msgstr "Problēmas, kas radušās darvas lodes ražošanas laikā. \n" #, c-format msgid "Self replication is not compiled in.\n" msgstr "Pašreplicēšana nav kompilēta. \n" #, c-format msgid "" "\n" "Xsnow: Caught signal %d\n" msgstr "" "\n" "Xsnow: noķerts signāls %d\n" #, c-format msgid "" "\n" "Thanks for using xsnow\n" msgstr "" "\n" "Paldies, ka izmantojāt xsnow\n" #, c-format msgid "Setting background from %s\n" msgstr "Fona iestatīšana no %s\n" #, c-format msgid "Range: %d\n" msgstr "Diapazons: %d\n" #, c-format msgid "Mean distance: %3d\n" msgstr "Vidējais attālums: %3d\n" #, c-format msgid "Desktop type: %s" msgstr "Darbvirsmas veids: %s" msgid "all monitors" msgstr "visi monitori" #, c-format msgid "monitor %d" msgstr "uzraudzīt %d" msgid "Available languages are: " msgstr "Pieejamās valodas ir: " msgid "Use \"sys\" for your default language.\n" msgstr "Izmantojiet \"sys\" kā noklusējuma valodu. \n" msgid "See also the man page." msgstr "Skatiet arī mana lapu." #, c-format msgid "Warning: -auroraleft is deprecated, use -aurorax 25 instead.\n" msgstr "" "Brīdinājums: -auroraleft ir novecojis, tā vietā izmantojiet -aurorax 25.\n" #, c-format msgid "Warning: -auroramiddle is deprecated, use -aurorax 50 instead.\n" msgstr "" "Brīdinājums: -auroramiddle ir novecojis, tā vietā izmantojiet -aurorax 50.\n" #, c-format msgid "Warning: -auroraright is deprecated, use -aurorax 75 instead.\n" msgstr "" "Brīdinājums: -auroraright ir novecojis, tā vietā izmantojiet -aurorax 75.\n" msgid "" "\n" "Alas! This not an X11 session, xsnow will probably not run.\n" "\n" "If you want to try it anyway, set the environment variable XSNOW_FORCE_RUN, " "eg:\n" "\n" " XSNOW_FORCE_RUN=1 xsnow\n" "\n" "Or, you could force an X11 session, for example by tweaking /etc/gdm3/" "daemon.conf.\n" "\n" msgstr "" "\n" " Diemžēl! Šī nav X11 sesija, xsnow, visticamāk, nedarbosies.\n" "\n" "Ja tomēr vēlaties to izmēģināt, iestatiet vides mainīgo XSNOW_FORCE_RUN, " "piemēram:\n" "\n" " \n" " XSNOW_FORCE_RUN=1 xsnow\n" "\n" " Vai arī varat piespiest X11 sesiju, piemēram, pielāgojot /etc/gdm3/" "daemon.conf.\n" "\n" msgid "Ok, things are as they are. " msgstr "Labi, lietas ir kā ir. " msgid "" "If everything is ok, it is now snowing on your desktop, and birds are " "flying. You are encouraged to define your own preferences using the tabs " "above." msgstr "" "Ja viss ir kārtībā, tagad uz jūsu darbvirsmas snieg, un putni lido. " "Ieteicams definēt savas preferences, izmantojot iepriekš minētās cilnes." msgid "" "Use the settings tab if xsnow is misbehaving.\n" "Use the birds tab if birds are misbehaving." msgstr "" "Izmantojiet cilni Iestatījumi, ja xsnow darbojas nepareizi. \n" " Ja putni nepareizi uzvedas, izmantojiet cilni putni." msgid "In every tab you find the following rescue buttons:" msgstr "Katrā cilnē ir šādas glābšanas pogas:" msgid "Defaults " msgstr "Noklusējumi " msgid "Set default preferences for this tab." msgstr "Iestatiet šīs cilnes noklusējuma preferences." msgid "Vintage " msgstr "Vintage " msgid "Set vintage preferences for this tab." msgstr "Iestatiet šai cilnei antīkās preferences." msgid "All defaults " msgstr "Visi noklusējuma iestatījumi " msgid "Set default preferences for all (except settings) tabs." msgstr "Iestatiet noklusējuma preferences visām (izņemot iestatījumus) cilnēm." msgid "All vintage " msgstr "Viss vintage " msgid "Set vintage preferences for all (except settings) tabs." msgstr "Iestatiet vintage preferences visām (izņemot iestatījumus) cilnēm." msgid " " msgstr " " msgid " " msgstr " " msgid "Welcome at xsnow!" msgstr "Laipni lūdzam vietnē xsnow!" msgid "" "Vintage preferences: the look and feel of the original xsnow, created in " "1993 by Rick Jansen." msgstr "" "Vintage preferences: oriģināla xsnow izskats un darbība, ko 1993. gadā " "izveidoja Rick Jansen." msgid "All defaults" msgstr "Visi noklusējuma iestatījumi" msgid "" "Apply defaults for all preferences (except settings).\n" "Flag: -defaults" msgstr "" "Lietojiet noklusējuma iestatījumus visām preferencēm (izņemot " "iestatījumus).\n" "Flag: -defaults" msgid "All vintage" msgstr "Viss vintage" msgid "" "Use vintage values for all preferences (except settings).\n" "Flag: -vintage" msgstr "" "Izmantojiet vintage vērtības visām preferencēm (izņemot iestatījumus).\n" "Flag: -vintage" msgid "Hide menu" msgstr "Slēpt izvēlni" msgid "" "Leave menu.\n" "Flag: -nomenu" msgstr "" "Iziet no izvēlnes. \n" "Flag: -nomenu" msgid "Quit xsnow" msgstr "Iziet xsnow" msgid "Quit xsnow." msgstr "Iziet xsnow." msgid "Contact" msgstr "Sazināties" msgid "Please report any comments to the maintainer of xsnow." msgstr "Lūdzu, ziņojiet par komentāriem xsnow uzturētājam." msgid "" "If the system is too busy, all panels get this color, in which case you " "could adapt some settings in \"snow\", \"birds\", \"settings\", or " "\"celestials\"." msgstr "" "Ja sistēma ir pārāk noslogota, visi paneļi iegūst šo krāsu, un tādā gadījumā " "varat pielāgot dažus iestatījumus sadaļās \"sniegs\", \"putni\", " "\"iestatījumi\" vai \"debesis\"." msgid "Welcome" msgstr "Laipni lūdzam" msgid "Blow off:" msgstr "Nopūst:" msgid "On windows:" msgstr "Uz logiem:" msgid "On bottom:" msgstr "Apakšā:" msgid "On scenery:" msgstr "Par ainavām:" msgid "Show" msgstr "Rādīt" msgid "" "If set, show snow blowing away.\n" "Flags: -blowsnow, -noblowsnow" msgstr "" "Ja iestatīts, rādiet, kā pūš sniegs. \n" "Flags: -blowsnow, -noblowsnow" msgid "" "If set, show fallen snow on windows.\n" "Flags: -keepsnowonwindows, -nokeepsnowonwindows" msgstr "" "Ja iestatīts, uz logiem rādīt uzkritušu sniegu.\n" "Flags: -keepsnowonwindows, -nokeepsnowonwindows" msgid "" "If set, show fallen snow on bottom of the desktop.\n" "Flags: -keepsnowonscreen, -nokeepsnowonscreen" msgstr "" "Ja tas ir iestatīts, darbvirsmas apakšdaļā rādiet nokritušu sniegu. \n" "Flags: -keepsnowonscreen, -nokeepsnowonscreen" msgid "" "If set, snow will collect on the trees.\n" "Flags: -keepsnowontrees, -nokeepsnowontrees" msgstr "" "Ja iestatīts, uz kokiem sakrāsies sniegs. \n" "Flags: -keepsnowontrees, -nokeepsnowontrees" msgid "" "The higher this setting, the more snow will be generated because of Santa " "ploughing, wind or disappearing windows. \n" "Flag: -blowofffactor" msgstr "" "Jo augstāks šis iestatījums, jo vairāk sniega radīsies Ziemassvētku vecīša " "aršanas, vēja vai pazūdošu logu dēļ. \n" "Flag: -blowofffactor" msgid "" "The higher this setting, the more snow will collect on the windows. \n" "Note: in Wayland, there is no snow on the windows. \n" "Flag: -wsnowdepth" msgstr "" "Jo augstāks šis iestatījums, jo vairāk sniega sakrāsies uz logiem. \n" "Piezīme: Veilendā uz logiem nav sniega. \n" "Flag: -wsnowdepth" msgid "" "The higher this setting, the more snow will collect on the bottom of the " "desktop.\n" "Flag: -ssnowdepth" msgstr "" "Jo augstāks šis iestatījums, jo vairāk sniega sakrāsies darbvirsmas " "apakšdaļā.\n" "Flag: -ssnowdepth" msgid "" "The higher this setting, the more snow will collect on the trees.\n" "Flag: -maxontrees" msgstr "" "Jo augstāks šis iestatījums, jo vairāk sniega sakrāsies uz kokiem.\n" "Flag: -maxontrees" msgid "Choose your favorite snow" msgstr "Izvēlieties savu iecienītāko sniegu" msgid " " msgstr " " msgid "Defaults" msgstr "Noklusējumi" msgid "Apply default values for the preferences in this tab.\n" msgstr "Lietojiet šīs cilnes preferencēm noklusējuma vērtības. \n" msgid "Vintage" msgstr "Vintage" msgid "Apply vintage values for the preferences in this tab." msgstr "Lietojiet vintage vērtības šīs cilnes preferencēm." msgid "" "Apply defaults for all preferences (except settings).\n" "Flags: -defaults" msgstr "" "Lietojiet noklusējuma iestatījumus visām preferencēm (izņemot " "iestatījumus).\n" "Flags: -defaults" msgid "Size:" msgstr "Izmērs:" msgid "" "Size of snowflakes, works only for non-vintage snow flakes.\n" "Flag: -snowsize" msgstr "" "Sniegpārslu izmērs, darbojas tikai ne-vintage sniega pārslām. \n" "Flag: -snowsize" msgid "Speed:" msgstr "Ātrums:" msgid "Max # snowflakes:" msgstr "Maksimālais sniegpārslu skaits:" msgid "" "Maximum amount of snowflakes.\n" "Flag: -flakecountmax" msgstr "" "Maksimālais sniegpārslu skaits. \n" "Flag: -flakecountmax" msgid "# Snowflakes:" msgstr "# Sniegpārslas:" msgid "label" msgstr "etiķete" msgid "Show fluff" msgstr "Parādiet pūkas" msgid "" "If set, try to show fluff on fallen snow and trees if possible.\n" "Flags: -fluffy, -nofluffy" msgstr "" "Ja tas ir iestatīts, mēģiniet parādīt pūkas uz krituša sniega un kokiem, ja " "iespējams.\n" "Flags: -fluffy, -nofluffy" msgid "             " msgstr "             " msgid "" "Speed of the snowflakes.\n" "Flag: -snowspeedfactor" msgstr "" "Sniegpārslu ātrums. \n" "Flag: -snowspeedfactor" msgid "Intensity:" msgstr "Intensitāte:" msgid "" "The higher, the more snowflakes.\n" "Flag: -snowflakes" msgstr "" "Jo augstāk, jo vairāk sniegpārslu.\n" "Flag: -snowflakes" msgid "Show snow" msgstr "Rādīt sniegu" msgid "" "If set, show snowflakes.\n" "Flags: -snow, -nosnow" msgstr "" "Ja iestatīts, rādīt sniegpārslas. \n" "Flags: -snow, -nosnow" msgid "" "The color of the snow.\n" "Flag: -sc" msgstr "" "Sniega krāsa. \n" "Flag: -sc" msgid "Color:" msgstr "Krāsa:" msgid "Second color:" msgstr "Otrā krāsa:" msgid "" "The second color of the snow.\n" "Flag: -sc2" msgstr "" "Sniega otrā krāsa. \n" "Flag: -sc2" msgid "Enable" msgstr "Iespējot" msgid "" "If set, use two colors.\n" "Flag: -enablesc2" msgstr "" "Ja iestatīts, izmantojiet divas krāsas. \n" "Flag: -enablesc2" msgid "Lift snow on windows or screen: click " msgstr "Paceliet sniegu uz logiem vai ekrānā: noklikšķiniet uz " msgid "Settings" msgstr "Iestatījumi" msgid "Snow" msgstr "Sniegs" msgid "" "Tiny Santa with three reindeers.\n" "Flags: -santa 0 -norudolph" msgstr "" "Mazais Ziemassvētku vecītis ar trim ziemeļbriežiem. \n" "Flags: -santa 0 -norudolph" msgid "" "Small Santa with three reindeers.\n" "Flags: -santa 1 -norudolph" msgstr "" "Mazs Ziemassvētku vecītis ar trim ziemeļbriežiem. \n" "Flags: -santa 1 -norudolph" msgid "" "Santa with three reindeers.\n" "Flags: -santa 2 -norudolph" msgstr "" "Ziemassvētku vecītis ar trim ziemeļbriežiem. \n" "Flags: -santa 2 -norudolph" msgid "" "Santa with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder and Blixem.\n" "Flags: -santa 3 -norudolph" msgstr "" "Ziemassvētku vecītis ar Dašeru, dejotāju, dēli, viksnu, komētu, Cupid, " "Dunder un Bliksemu. \n" "Flags: -santa 3 -norudolph" msgid "" "Santa using the train with two reindeers.\n" "Flags: -santa 4 -norudolph" msgstr "" "Ziemassvētku vecītis izmanto vilcienu ar diviem ziemeļbriežiem. \n" "Flags: -santa 4 -norudolph" msgid "" "Santa using the train with one reindeer and Rudolph.\n" "Flags: -santa 4 -showrudolph" msgstr "" "Ziemassvētku vecītis izmanto vilcienu ar vienu ziemeļbriežu un Rūdolfu.\n" "Flags: -santa 4 -showrudolph" msgid "" "Tiny Santa with two reindeers and Rudolph.\n" "Flags: -santa 0 -showrudolph" msgstr "" "Mazais Ziemassvētku vecītis ar diviem ziemeļbriežiem un Rūdolfu. \n" "Flags: -santa 0 -showrudolph" msgid "" "Small Santa with two reindeers and Rudolph.\n" "Flags: -santa 1 -showrudolph" msgstr "" "Mazais Ziemassvētku vecītis ar diviem ziemeļbriežiem un Rūdolfu.\n" "Flags: -santa 1 -showrudolph" msgid "" "Santa with two reindeers and Rudolph.\n" "Flags: -santa 2 -showrudolph" msgstr "" "Ziemassvētku vecītis ar diviem ziemeļbriežiem un Rūdolfu. \n" "Flags: -santa 2 -showrudolph" msgid "" "Santa with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder, Blixem " "and Rudolph.\n" "Flags: -santa 3 -showrudolph" msgstr "" "Ziemassvētku vecītis ar Dašeru, dejotāju, dēli, viksnu, komētu, Kupidonu, " "Danderu, Bliksemu un Rūdolfu. \n" "Flags: -santa 3 -showrudolph" msgid "Without Rudolph" msgstr "Bez Rūdolfa" msgid "With Rudolph" msgstr "Ar Rūdolfu" msgid "Choose your Santa" msgstr "Izvēlieties savu Ziemassvētku vecīti" msgid "Choose your favorite Santa" msgstr "Izvēlieties savu iecienītāko Ziemassvētku vecīti" msgid " " msgstr " " msgid "" "Santa's speed.\n" "Flag: -santaspeedfactor" msgstr "" "Ziemassvētku vecīša ātrums. \n" "Flag: -santaspeedfactor" msgid "Apply default values for the preferences in this tab." msgstr "Lietojiet šīs cilnes preferencēm noklusējuma vērtības." msgid "Show Santa" msgstr "Parādiet Ziemassvētku vecīti" msgid "" "To show or not to show Santa.\n" "Flags: -showsanta, -nosanta" msgstr "" "Rādīt vai nerādīt Ziemassvētku vecīti. \n" "Flags: -showsanta, -nosanta" msgid "Scale:" msgstr "Mērogs:" msgid "" "Scale of Santa.\n" "Flags: -santascale " msgstr "" "Ziemassvētku vecīša mērogs. \n" "Flags: -santascale " msgid "Santa" msgstr "Ziemassvētku vecītis" msgid "Show scenery" msgstr "Parādīt ainavu" msgid "" "To show or not to show scenery.\n" "Flags: -showtrees, -notrees" msgstr "" "Rādīt vai nerādīt ainavu. \n" "Flags: -showtrees, -notrees" msgid "" "Vintage tree, you can set the color.\n" "Flag: -treetype 0" msgstr "" "Vintage koks, varat iestatīt krāsu. \n" "Flag: -treetype 0" msgid "" "Woody tree.\n" "Flags: -treetype 1 or: -treetype all" msgstr "" "Kokains koks. \n" "Flags: -treetype 1 or: -treetype all" msgid "" "Leavy tree.\n" "Flags: -treetype 2 or: -treetype all" msgstr "" "Lapu koks. \n" "Flags: -treetype 2 or: -treetype all" msgid "" "Small house.\n" "Flags: -treetype 3 or: -treetype all" msgstr "" "Maza māja. \n" "Flags: -treetype 3 or: -treetype all" msgid "" "Reindeer.\n" "Flags: -treetype 4 or: -treetype all" msgstr "" "Ziemeļbrieži. \n" "Flags: -treetype 4 or: -treetype all" msgid "" "Moose.\n" "Flags: -treetype 5 or: -treetype all" msgstr "" "Alnis. \n" "Flags: -treetype 5 or: -treetype all" msgid "" "Snowy tree.\n" "Flags: -treetype 6 or: -treetype all" msgstr "" "Sniegots koks. \n" "Flags: -treetype 6 or: -treetype all" msgid "" "Set color of vintage tree.\n" "Flag: -tc" msgstr "" "Iestatiet vintage koka krāsu. \n" "Flag: -tc" msgid "Compose your favorite scenery" msgstr "Izveidojiet savu iecienītāko ainavu" msgid "Try and click any image!" msgstr "Izmēģiniet un noklikšķiniet uz jebkura attēla!" msgid "" "Polar bear.\n" "Flags: -treetype 7 or: -treetype all" msgstr "" "Polārlācis. \n" "Flags: -treetype 7 or: -treetype all" msgid "# Items:" msgstr "# preces:" msgid "" "Desired number of scenery items.\n" "Flag: -trees" msgstr "" "Vēlamais dekorācijas vienumu skaits. \n" "Flag: -trees" msgid "% Window fill:" msgstr "Logu aizpildījuma %:" msgid "" "Bottom percentage of screen available for scenery.\n" "Flag: -treefill" msgstr "" "Ekrāna apakšējā procentuālā daļa ir pieejama ainavām. \n" "Flag: -treefill" msgid "Allow overlap" msgstr "Atļaut pārklāšanos" msgid "" "To allow overlap or not when placing scenery.\n" "Flags: -treeoverlap, -notreeoverlap" msgstr "" "Lai atļautu pārklāšanos, izvietojot dekorācijas.\n" "Flags: -treeoverlap, -notreeoverlap" msgid "" "Scale of scenery.\n" "Flag: sceneryscale " msgstr "" "Ainavu mērogs. \n" "Flag: sceneryscale " msgid "Scenery" msgstr "Dekorācijas" msgid "Compose here your favorite celestial conditions" msgstr "Izveidojiet šeit savus iecienītākos debess apstākļus" msgid "" "Apply default values for all preferences (except settings).\n" "Flag: -defaults" msgstr "" "Lietojiet noklusējuma vērtības visām preferencēm (izņemot iestatījumus).\n" "Flag: -defaults" msgid "" "Apply vintage values for all preferences (except settings).\n" "Flag: -vintage" msgstr "" "Lietojiet vintage vērtības visām preferencēm (izņemot iestatījumus).\n" "Flag: -vintage" msgid "Wind" msgstr "Vējš" msgid "Windy" msgstr "Vējains" msgid "" "If set, there will be wind.\n" "Flags: -wind, -nowind" msgstr "" "Ja iestatīts, būs vējš. \n" "Flags: -wind, -nowind" msgid "Whirl:" msgstr "Virpulis:" msgid "" "The higher this setting, the more the wind will whirl.\n" "Flag: -whirlfactor" msgstr "" "Jo augstāks šis iestatījums, jo vairāk vējš griezīsies.\n" "Flag: -whirlfactor" msgid "Timer:" msgstr "Taimeris:" msgid "" "This setting determines how many seconds pass between two gusts of wind.\n" "Flag: -windtimer" msgstr "" "Šis iestatījums nosaka, cik sekundes paiet starp divām vēja brāzmām.\n" "Flag: -windtimer" msgid "Now!" msgstr "Tagad!" msgid "Force a gust of wind immediately." msgstr "Nekavējoties piespiediet vēja brāzmu." msgid "Stars" msgstr "Zvaigznes" msgid "" "To show or not show stars.\n" "Flag: -stars (0 means: no stars)" msgstr "" "Rādīt vai nerādīt zvaigznes. \n" "Flag: -stars (0 means: no stars)" msgid "Number:" msgstr "Numurs:" msgid "" "Number of twinkling stars.\n" "Flag: -stars" msgstr "" "Mirgojošo zvaigžņu skaits. \n" "Flag: -stars" msgid "Moon" msgstr "Mēness" msgid "" "To show or not show moon.\n" "Flags: -moon 1, -moon 0" msgstr "" "Rādīt vai nerādīt mēnesi. \n" "Flags: -moon 1, -moon 0" msgid "" "Speed of moon in pixels/minute.\n" "Flag: -moonspeed" msgstr "" "Mēness ātrums pikseļos minūtē. \n" "Flag: -moonspeed" msgid "" "Relative size of the moon.\n" "Flag: -moonsize" msgstr "" "Mēness relatīvais izmērs. \n" "Flag: -moonsize" msgid "Halo" msgstr "Halo" msgid "" "To show or not to show halo around moon.\n" "Flags: -halo 1, -halo 0" msgstr "" "Rādīt vai nerādīt oreolu ap Mēnesi. \n" "Flags: -halo 1, -halo 0" msgid "Bright:" msgstr "Spilgts:" msgid "" "Brightness of moon's halo.\n" "Flag: -halobrightness" msgstr "" "Mēness oreola spilgtums. \n" "Flag: -halobrightness" msgid "Meteors" msgstr "Meteori" msgid "" "To show or not to show meteors.\n" "Flags: -meteors, -nometeors" msgstr "" "Rādīt vai nerādīt meteorus.\n" "Flags: -meteors, -nometeors" msgid "Aurora" msgstr "Aurora" msgid "" "To show or not show aurora.\n" "Note: the aurora is best viewed using a dark background.\n" "Flags: -aurora 1, -aurora 0" msgstr "" "Rādīt vai nerādīt polārblāzmu.\n" "Piezīme: polārblāzmu vislabāk var apskatīt, izmantojot tumšu fonu.\n" "Flags: -aurora 1, -aurora 0" msgid "Width:" msgstr "Platums:" msgid "" "Width of aurora in percentage of screen width.\n" "Flag: -aurorawidth" msgstr "" "Polārblāzmas platums procentos no ekrāna platuma. \n" "Flag: -aurorawidth" msgid "Height:" msgstr "Augstums:" msgid "" "Vertical size of aurora.\n" "Flag: -auroraheight" msgstr "" "Polārblāzmas vertikālais izmērs. \n" "Flag: -auroraheight" msgid "" "Animation speed of aurora: real: 10, for a more dramatic effect choose: 100\n" "Flag: -auroraspeed" msgstr "" "Auroras animācijas ātrums: reāls: 10, dramatiskākam efektam izvēlieties: " "100 \n" "Flag: -auroraspeed" msgid "" "Brightness of aurora.\n" "Flags: -aurorabrightness" msgstr "" "Polārblāzmas spilgtums. \n" "Flags: -aurorabrightness" msgid "Frequency:" msgstr "Biežums:" msgid "" "Frequency of meteors to appear.\n" "Flags: -meteorfrequency" msgstr "" "Meteoru parādīšanās biežums. \n" "Flags: -meteorfrequency" msgid "Vertical:" msgstr "Vertikāli:" msgid "" "Baseline height of aurora, in percentage of screen height.\n" "Flag: -aurorabase" msgstr "" "Polārblāzmas bāzes augstums, procentos no ekrāna augstuma. \n" "Flag: -aurorabase" msgid "Color" msgstr "Krāsa" msgid "" "Choose between yellow-ish and white-ish moon.\n" "Flag: -mooncolor [0,1]" msgstr "" "Izvēlieties dzeltenīgu vai baltu mēness. \n" "Flag: -mooncolor [0,1]" msgid "" "Size of stars.\n" "Flag: -starsize" msgstr "" "Zvaigžņu lielums. \n" "Flag: -starsize" msgid "Horizontal:" msgstr "Horizontāli:" msgid "" "Horizontal place of aurora\n" "Flags: -aurorax" msgstr "" "Auroras horizontālā vieta \n" "Flags: -aurorax" msgid "Position:" msgstr "Pozīcija:" msgid "X-position:" msgstr "X pozīcija:" msgid "Y-position" msgstr "Y-pozīcija" msgid "" "Horizontal position of moon if speed equals 0.\n" "Flag: -moonx" msgstr "" "Mēness horizontālā pozīcija, ja ātrums ir 0.\n" "Flag: -moonx" msgid "" "Vertical position of moon if speed equals 0.\n" "Flag: -moony" msgstr "" "Mēness vertikālā pozīcija, ja ātrums ir 0. \n" "Flag: -moony" msgid "Celestials" msgstr "Debesu dzīvnieki" msgid "Birds settings" msgstr "Putnu iestatījumi" msgid "Show birds" msgstr "Parādiet putnus" msgid "" "If set: show birds.\n" "Flags: -showbirds 1, -showbirds 0" msgstr "" "Ja iestatīts: rādīt putnus. \n" "Flags: -showbirds 1, -showbirds 0" msgid "Birds only" msgstr "Tikai putni" msgid "" "If set: show no Santa, snow or scenery.\n" "Flags: -birdsonly 0, -birdsony 1" msgstr "" "Ja iestatīts: nerādiet Ziemassvētku vecīti, sniegu vai ainavu. \n" "Flags: -birdsonly 0, -birdsony 1" msgid "Preferred distance:" msgstr "Vēlamais attālums:" msgid "" "Preferred distance from other birds.\n" "Flag: -prefdistance" msgstr "" "Vēlamais attālums no citiem putniem. \n" "Flag: -prefdistance" msgid "Restart" msgstr "Restartēt" msgid "Restart birds." msgstr "Restartējiet putnus." msgid "Viewing distance:" msgstr "Skatīšanās attālums:" msgid "" "Viewing distance.\n" "NOTE: Santa has no knowledge of viewing distance, so when birds are " "following Santa, the relative positions of Santa and birds will be " "temporarely out of sync when you change the viewing distance. This is only " "noticeable when the birds are following Santa.\n" "Flag: -viewingdistance" msgstr "" "Skatīšanās attālums.\n" "PIEZĪME. Ziemassvētku vecītis nezina par skatīšanās attālumu, tāpēc, kad " "putni seko Ziemassvētku vecītim, Ziemassvētku vecīša un putnu relatīvās " "pozīcijas īslaicīgi nebūs sinhronizētas, mainot skatīšanās attālumu. Tas ir " "pamanāms tikai tad, kad putni seko Ziemassvētku vecītim.\n" "Flag: -viewingdistance" msgid "Focus to attraction point:" msgstr "Koncentrējieties uz pievilcības punktu:" msgid "" "Tendency to concentrate on the attraction point.\n" "Flag: -focuscentre" msgstr "" "Tieksme koncentrēties uz piesaistes punktu. \n" "Flag: -focuscentre" msgid "" "Desired number of birds. If zero, no birds are shown.\n" "Flag: -nbirds" msgstr "" "Vēlamais putnu skaits. Ja ir nulle, netiek rādīts neviens putns. \n" "Flag: -nbirds" msgid "# Birds:" msgstr "# Putni:" msgid "" "Number of nearest neighbours the birds should look at.\n" "Flag: -neighbours" msgstr "" "Tuvāko kaimiņu skaits, uz kuriem putniem jāskatās. \n" "Flag: -neighbours" msgid "Neighbours:" msgstr "Kaimiņi:" msgid "" "Give the birds a fancy color.\n" "Flag: -birdscolor" msgstr "" "Piešķiriet putniem greznu krāsu. \n" "Flag: -birdscolor" msgid "Bird color" msgstr "Putnu krāsa" msgid "Anarchy:" msgstr "Anarhija:" msgid "" "Anarchy level: the higher, the more anarchy.\n" "Flag: -anarchy" msgstr "" "Anarhijas līmenis: jo augstāks, jo vairāk anarhijas. \n" "Flag: -anarchy" msgid "Distance weight:" msgstr "Attāluma svars:" msgid "" "Tendency to keep desired distance to neighbours.\n" "Flag: -disweight" msgstr "" "Tieksme saglabāt vēlamo attālumu līdz kaimiņiem. \n" "Flag: -disweight" msgid "Adjust speed to neighbours:" msgstr "Pielāgojiet ātrumu kaimiņiem:" msgid "" "Tendency to adjust speed to neighbours.\n" "Flag: -followneighbours" msgstr "" "Tieksme pielāgot ātrumu kaimiņiem. \n" "Flag: -followneighbours" msgid "" "Speed of birds in arbitrary units.\n" "Flag: -birdsspeed" msgstr "" "Putnu ātrums patvaļīgās vienībās. \n" "Flag: -birdsspeed" msgid "Drawing scale:" msgstr "Zīmēšanas mērogs:" msgid "" "Influence the size of the birds.\n" "Flag: -birdsscale\n" msgstr "" "Ietekmē putnu izmēru. \n" "Flag: -birdsscale\n" msgid "" "Show \n" "attr point" msgstr "" "Rādīt \n" " atribūta punktu" msgid "" "Show the point where the birds want to go.\n" "Flags: -showattr 0, -showattr 1" msgstr "" "Parādiet vietu, kur putni vēlas doties. \n" "Flags: -showattr 0, -showattr 1" msgid "" "Follow \n" "Santa" msgstr "" "Sekojiet \n" " Ziemassvētku vecītim" msgid "" "Birds are attracted by an attraction point. Here you can choose to follow " "Santa.\n" "Flags: -followsanta 0, -followsanta 1" msgstr "" "Putnus piesaista atrakcijas punkts. Šeit varat izvēlēties sekot Ziemassvētku " "vecītim.\n" "Flags: -followsanta 0, -followsanta 1" msgid "" "Percentage of screen to be used for the attraction point.\n" "Flag: -attrspace" msgstr "" "Ekrāna procentuālā daļa, kas tiks izmantota piesaistes punktam. \n" "Flag: -attrspace" msgid "Attraction point range" msgstr "Pievilcības punktu diapazons" msgid "Actual mean distance from neighbours." msgstr "Faktiskais vidējais attālums no kaimiņiem." msgid "Distance used to get the desired number of neighbours." msgstr "Attālums tiek izmantots, lai iegūtu vēlamo kaimiņu skaitu." msgid "Birds" msgstr "Putni" msgid "version" msgstr "versija" msgid "Transparency " msgstr "Caurspīdīgums " msgid "" "Transparency of painted items:\n" "0: no transparency.\n" "100: fully transparent, you will see nothing!\n" "Flag: -transparency" msgstr "" "Krāsotu priekšmetu caurspīdīgums:\n" "0: nav caurspīdīguma.\n" "100: pilnībā caurspīdīgs, jūs neko neredzēsit!\n" "Flag: -transparency" msgid "Lift snow on bottom" msgstr "Paceliet sniegu apakšā" msgid "" "Use this if snow falls below the bottom of your screen, or fallen snow " "hides something that should not be hidden.\n" "Flag: -offsets" msgstr "" "Izmantojiet to, ja sniegs nokrīt zem ekrāna apakšdaļas vai nokritis sniegs " "slēpj kaut ko tādu, ko nevajadzētu slēpt.\n" "Flag: -offsets" msgid "Lift snow on windows" msgstr "Paceliet sniegu uz logiem" msgid "" "Use this if no snow collects on your windows, or if snow collects separated " "from your windows. \n" "Some basic window managers need this setting (e.g. TWM needs in general a " "value of 25 .. 28).\n" "Flag: -offsety" msgstr "" "Izmantojiet to, ja uz jūsu logiem neuzkrājas sniegs vai ja sniegs sakrājas " "atsevišķi no jūsu logiem. \n" " Dažiem pamata logu pārvaldniekiem ir nepieciešams šis iestatījums " "(piemēram, TWM parasti ir nepieciešama vērtība 25 .. 28).\n" "Flag: -offsety" msgid "Cpu factor" msgstr "CPU faktors" msgid "" "The higher, the smoother xsnow will run, but will also use more cpu power.\n" "Flag: -cpuload" msgstr "" "Jo augstāks, jo vienmērīgāk xsnow darbosies, taču tas arī izmantos vairāk " "procesora jaudas. \n" "Flag: -cpuload" msgid "Scale" msgstr "Mērogs" msgid "" "Overall drawing scale.\n" "Flag: -scale" msgstr "" "Kopējais rasējuma mērogs. \n" "Flag: -scale" msgid "Ignore top windows" msgstr "Ignorēt augšējos logus" msgid "" "Windows closer to the top than the number in this widget will not collect " "snow.\n" "\n" "In some cases, there are invisible windows near the top of the screen, which " "are handled by xsnow as normal windows: snow is collected upon them. By " "entering a suitable number here, this undesired behaviour can be avoided.\n" "Flag: -ignoretop\n" "\n" msgstr "" "Logi, kas atrodas tuvāk augšai nekā šajā logrīkā norādītais numurs, sniegu " "nesavāc.\n" "\n" "Dažos gadījumos ekrāna augšdaļā ir neredzami logi, kurus xsnow apstrādā kā " "parastos logus: uz tiem tiek savākts sniegs. Ievadot šeit piemērotu numuru, " "no šīs nevēlamās darbības var izvairīties.\n" "Flag: -ignoretop\n" "\n" msgid "Ignore bottom windows" msgstr "Ignorēt apakšējos logus" msgid "" "Windows closer to the bottom than the number in this widget will not " "collect snow.\n" "\n" "In some cases, there are invisible windows near the bottom of the screen, " "which are handled by xsnow as normal windows: snow is collected upon them. " "By entering a suitable number here, this undesired behaviour can be " "avoided.\n" "Flag: -ignorebottom" msgstr "" "Logi, kas atrodas tuvāk apakšai nekā šajā logrīkā norādītais numurs, sniegu " "nesavāc.\n" "\n" "Dažos gadījumos ekrāna apakšdaļā ir neredzami logi, kurus xsnow apstrādā kā " "parastos logus: uz tiem tiek savākts sniegs. Ievadot šeit piemērotu numuru, " "no šīs nevēlamās darbības var izvairīties.\n" "Flag: -ignorebottom" msgid "" "Menu\n" "colors" msgstr "" "Izvēlnes\n" " krāsas" msgid "" "Toggle between xsnow's own menu colors and standard menu colors.\n" "Activated: use xsnow colors.\n" "Deactivated: use default colors.\n" "Flags: -theme 1, -theme 0" msgstr "" "Pārslēgties starp xsnow pašas izvēlnes krāsām un standarta izvēlnes krāsām.\n" "Aktivizēts: izmantojiet xsnow krāsas.\n" "Deaktivizēts: izmantojiet noklusējuma krāsas.\n" "Flags: -theme 1, -theme 0" msgid "" "On all\n" "workspaces" msgstr "" "Visās \n" " darbvietās" msgid "" "Use all workspaces to snow in.\n" "NOTE: this doesn't work properly in enlightenment.\n" "Flags: -allworkspaces 1, -allworkspaces 0" msgstr "" "Izmantojiet visas darbvietas, lai snigtu iekšā.\n" "PIEZĪME: tas nedarbojas pareizi apgaismojumā.\n" "Flags: -allworkspaces 1, -allworkspaces 0" msgid "" "Below\n" "windows" msgstr "" "Zem \n" " logiem" msgid "" "When activated, it will be snowing below your windows, else it will be " "snowing upon you windows too.\n" "On some desktop environments, when snowing above your windows you will not " "be able to click on any window.\n" "Therefore, you will be asked to click a button, to be sure that things are " "OK.\n" "Flag: -above" msgstr "" "Kad tas būs aktivizēts, zem jūsu logiem snigs, pretējā gadījumā sniegs arī " "uz jūsu logiem.\n" "Dažās darbvirsmas vidēs, kad snieg virs logiem, jūs nevarēsit noklikšķināt " "uz neviena loga.\n" "Tādēļ, jums tiks lūgts noklikšķināt uz pogas, lai pārliecinātos, ka viss ir " "kārtībā. \n" "Flag: -above" msgid "" "Click to\n" "confirm" msgstr "" "Noklikšķiniet, lai \n" " apstiprinātu" msgid "To make sure you can click." msgstr "Lai pārliecinātos, ka varat noklikšķināt." msgid "" "If you have more than one monitor, choose where you want snow falling. " "Choose 'all monitors' if you want snow in all monitors.\n" "NOTE: when changing monitor, xsnow will restart.\n" "Flag: -screen" msgstr "" "Ja jums ir vairāk nekā viens monitors, izvēlieties vietu, kur vēlaties " "snigt. Izvēlieties 'visi monitori', ja vēlaties, lai visos monitoros būtu " "sniegs.\n" "PIEZĪME: mainot monitoru, xsnow tiks restartēts.\n" "Flag: -screen" msgid "monitor 1" msgstr "monitors 1" msgid "" "Create\n" "outline" msgstr "" "Izveidojiet \n" " kontūru" msgid "" "To draw an outline around the snow window.\n" "Flag: -outline 1/0" msgstr "" "Lai uzzīmētu kontūru ap sniega logu. \n" "Flag: -outline 1/0" msgid "" "Use \n" "screenshots" msgstr "" "Izmantojiet \n" " ekrānuzņēmumus" msgid "Use screenshots for the location of windows. Experimental." msgstr "" "Izmantojiet ekrānuzņēmumus, lai noteiktu logu atrašanās vietu. " "Eksperimentāls." msgid "" " \n" " " msgstr "" " \n" " " msgid "" "Choose here the picture you want as background when xscreensaver is " "active.\n" "Flag: -bg" msgstr "" "Izvēlieties šeit attēlu, kuru vēlaties izmantot kā fonu, kad xscreensaver ir " "aktīvs. \n" "Flag: -bg" msgid "Choose background" msgstr "Izvēlieties fonu" msgid "" "Activate xscreensaver.\n" "Click and don't touch mouse and keyboard for a few seconds..." msgstr "" "Aktivizējiet xscreensaver.\n" " Noklikšķiniet un nepieskarieties pelei un tastatūrai dažas sekundes..." msgid "" "Settings for Xscreensaver. You can choose a background, and choose to use it " "or not.\n" "Make sure you add a line like\n" "xsnow -root\n" "after the line 'programs:' in the file ~/.xscreensaver and you run " "xscreensaver-demo to choose for xsnow.\n" "To activate xscreensaver on the command line:\n" "xscreensaver-command -activate\n" "See also the man page:\n" "man xsnow" msgstr "" "Iestatījumi Xscreensaver. Varat izvēlēties fonu un izvēlēties to izmantot " "vai nē.\n" "Pārliecinieties, ka failā ~/.xscreensaver pēc rindas 'programs:' ir " "pievienota tāda rindiņa kā\n" "xsnow -root\n" " palaižat xscreensaver-demo, lai izvēlētos xsnow.\n" "Lai komandrindā aktivizētu xscreensaver:\n" "xscreensaver-command -activate\n" "Skatiet arī rokasgrāmatu:\n" "man xsnow" msgid "Xscreensaver: " msgstr "Xscreensaver: " msgid "Black" msgstr "Melns" msgid "" "When activated, the background will be black.\n" "Flag: -bg (this button will be automatically desactivated when -bg is given)" msgstr "" "Kad tas ir aktivizēts, fons būs melns.\n" "Flag: -bg (this button will be automatically desactivated when -bg is given)" msgid "" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" msgstr "" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" msgid "en" msgstr "lv" msgid "it" msgstr "to" #, c-format msgid "The system is too busy, suggest to lower 'cpu load' in 'settings'\n" msgstr "" "Sistēma ir pārāk aizņemta. Iesakiet samazināt 'cpu slodzi' sadaļā " "'iestatījumi\n" #, c-format msgid " or have a look at 'snow': 'Intensity', 'Max # of flakes', ...\n" msgstr "" " vai apskatiet 'sniegu': 'Intensitāte', 'Maksimālais pārslu skaits', ...\n" #, c-format msgid " or specify a smaller number of birds in 'birds'\n" msgstr " vai norādiet mazāku putnu skaitu laukā 'putni'\n" #, c-format #~ msgid "Warning: '-auroraleft' is deprecated, using '-aurorax 25' .\n" #~ msgstr "" #~ "Brīdinājums: '-auroraleft' ir novecojis, izmantojot '-aurorax 25' .\n" #, c-format #~ msgid "Warning: '-auroramiddle' is deprecated, using '-aurorax 50' .\n" #~ msgstr "" #~ "Brīdinājums: '-auroramiddle' ir novecojis, izmantojot '-aurorax 50' .\n" #, c-format #~ msgid "Warning: '-auroraright' is deprecated, using '-aurorax 75' .\n" #~ msgstr "" #~ "Brīdinājums: '-auroraright' ir novecojis, izmantojot '-aurorax 75' .\n" #, c-format #~ msgid "For optimal resuts, add to your %s:\n" #~ msgstr "Lai iegūtu optimālus rezultātus, pievienojiet savam %s:\n" #~ msgid "Use screenshots" #~ msgstr "Izmantojiet ekrānuzņēmumus" #~ msgid "Ignore large top windows" #~ msgstr "Ignorējiet lielos augšējos logus" #~ msgid "" #~ "Windows wider than 80 percent of the screen and closer to the top than " #~ "the number in this widget will not collect snow.\n" #~ "In some cases, there are invisible windows near the top of the screen, " #~ "which are handled by xsnow as normal windows: snow is collected upon " #~ "them. By entering a suitable number here, this undesired behaviour can be " #~ "avoided.\n" #~ "Flag: -ignoretop\n" #~ "\n" #~ msgstr "" #~ "Logi, kas platāki par 80 procentiem no ekrāna un tuvāk augšai nekā šajā " #~ "logrīkā norādītais skaitlis, nesavāc sniegu.\n" #~ "Dažos gadījumos ekrāna augšdaļā ir neredzami logi, kurus apstrādā xsnow " #~ "kā normāli logi: uz tiem tiek savākts sniegs. Ievadot šeit piemērotu " #~ "numuru, no šīs nevēlamās darbības var izvairīties.\n" #~ "Flag: -ignoretop\n" #~ "\n" #~ msgid "Ignore large bottom windows" #~ msgstr "Ignorējiet lielos apakšējos logus" #~ msgid "" #~ "Windows wider than 80 percent of the screen and closer to the bottom " #~ "than the number in this widget will not collect snow.\n" #~ "\n" #~ "In some cases, there are invisible windows near the bottom of the " #~ "screen, which are handled by xsnow as normal windows: snow is collected " #~ "upon them. By entering a suitable number here, this undesired behaviour " #~ "can be avoided.\n" #~ "Flag: -ignorebottom" #~ msgstr "" #~ "Logi, kas platāki par 80 procentiem no ekrāna un tuvāk apakšai nekā šajā " #~ "logrīkā norādītais skaitlis, nesavāc sniegu.\n" #~ "\n" #~ "Dažos gadījumos ekrāna apakšdaļā ir neredzami logi, kurus apstrādā xsnow " #~ "kā parasti logi: uz tiem tiek savākts sniegs. Ievadot šeit piemērotu " #~ "numuru, no šīs nevēlamās darbības var izvairīties.\n" #~ "Flag: -ignorebottom" #, c-format #~ msgid "Using transparent window\n" #~ msgstr "Izmantojot caurspīdīgu logu \n" #, c-format #~ msgid "Snowing in %#lx: %s %d+%d %dx%d\n" #~ msgstr "Sniegs %#lx: %s %d+%d %dx%d\n" #, c-format #~ msgid "Using double buffer: %#lx. %dx%d\n" #~ msgstr "Izmantojot dubulto buferi: %#lx. %dx%d\n" #~ msgid "Left" #~ msgstr "Pa kreisi" #~ msgid "" #~ "Place aurora left on the screen.\n" #~ "Flag: -auroraleft" #~ msgstr "" #~ "Novietojiet auroru pa kreisi uz ekrāna. \n" #~ "Flag: -auroraleft" #~ msgid "Middle" #~ msgstr "Vidus" #~ msgid "" #~ "Place aurora in the middle of the screen.\n" #~ "Flag: -auroramiddle" #~ msgstr "" #~ "Novietojiet polārblāzmu ekrāna vidū. \n" #~ "Flag: -auroramiddle" #~ msgid "Right" #~ msgstr "Taisnība" #~ msgid "" #~ "Place aurora in the right of the screen.\n" #~ "Flag: -auroraright" #~ msgstr "" #~ "Novietojiet polārblāzmu ekrāna labajā pusē. \n" #~ "Flag: -auroraright" #~ msgid "Base:" #~ msgstr "Bāze:" #~ msgid "window type etc." #~ msgstr "loga tips utt." #~ msgid "Donate" #~ msgstr "Ziedot" #~ msgid "" #~ "Donate one euro or so to inspire the maintainer of xsnow, here is a " #~ "paypal link. " #~ msgstr "" #~ "Ziedojiet apmēram vienu eiro, lai iedvesmotu xsnow uzturētāju, šeit ir " #~ "paypal saite. " #~ msgid "" #~ "If set, use two colors.\n" #~ "Flags: -enablesc2" #~ msgstr "" #~ "Ja iestatīts, izmantojiet divas krāsas. \n" #~ "Flags: -enablesc2" #, c-format #~ msgid "XWinInfo failed\n" #~ msgstr "XWinInfo neizdevās \n" #, c-format #~ msgid "Force snow on root: window: %#lx, depth: %d\n" #~ msgstr "Piespiest sniegu saknei: logs: %#lx, dziļums: %d\n" #, c-format #~ msgid "" #~ "NOTE: you probably need to tweak 'Lift snow on windows' in the 'settings' " #~ "panel.\n" #~ msgstr "" #~ "PIEZĪME: iespējams, iestatījumu panelī ir jāpielāgo opcija 'Pacelt sniegu " #~ "uz logiem'.\n" #~ msgid "Force a gust of wind immediately.\n" #~ msgstr "Nekavējoties piespiediet vēja brāzmu. \n" xsnow-3.9.3/po/nl.gmo0000666000000000000000000010512015221436073011373 0ustar00. `ab{:? 1J| "7 &;O`Tp%   ;.j^sK56TEFJ5cL ; I T vZ   B >!.F!0u!!! !!D!V*""""""""/"-#K#`#x##$# ###C#-!$O$`$z$6$$$$$ %%%!E%7g% %/%%%% &* &;8& t&&`'Tw'='. (S9(1(Y(()5B)Hx))U*+)+3<+3p+ +,++0+',;,&P,w,2,, ,,,+,-2-N-Ej- -"--H-'-.U.].z. . . .#.J.6/0U/ /8// /8/ #0 .0 :0.E0*t000-0901Q$1Dv1t1f0262B2&383&>3(e333 33%3$37 4%E47k4%444W4F6K6 \6 j6 u6 6 6J6K6,7K7<Q7H717 8 80/84`808/888?9CC9A9 99dt:S:-;I;2<Z5<(<B<B<[?==;=G=Q&>=x>>p>1C?<u?9?@?;-@;i@@ >AtLAA$AAB%/B{UB:Bg CtCCDHD E/E BEcE9|E,E E)EG)G]1G6G=G?H>DHH HHH.H{ JJAJJJ<JMKCiLM MM0M N N1N NN YNfNiNlN rN }N N NNN"NO$PPPPPPPQ=QDQ@UQ5Q QQQQR.R7IR RRRRRSR(1SZSxS SS<S SaSUPT;T<TWUXwUUU:&VaV|VVVNVW W"W)W WWW WRW =X/IX:yX$XXXBXY3YYYYYYZ Z+Z!qKDq,qq#q5q?r/^r5r rrDrKsEgs!ssuct]t7uLu4vbQv)vVvM5w`ww>wK*x\vx=x,y>y/y<zC?z<z7z=z6{{{{+p|9|%||$}=}@}~~sS %`%ŀK1/ a4l ];OPQP#C gz` ۅG.7=<hz[? H S6a 4  " 4 ?IAg+<_XpMDe( mO]!s' *-  `Zhj &4UV! ;ybk@?$G}: r#W ic,K>[I+Jx{ "&03YQ\/a7=).B FS2T)9%o ."5LP(Cu^tdE-',l~ 8%fnqRv*zH6|$wN1# Alas! This not an X11 session, xsnow will probably not run. If you want to try it anyway, set the environment variable XSNOW_FORCE_RUN, eg: XSNOW_FORCE_RUN=1 xsnow Or, you could force an X11 session, for example by tweaking /etc/gdm3/daemon.conf. Thanks for using xsnow Xsnow: Caught signal %d because double buffering is not available on this system on your request. or have a look at 'snow': 'Intensity', 'Max # of flakes', ... or specify a smaller number of birds in 'birds' # Birds:# Items:# Snowflakes:% Window fill:%s. Snow window: %#lx%s: cannot connect to X server %s              (default)All defaults All vintage Defaults Vintage Activate xscreensaver. Click and don't touch mouse and keyboard for a few seconds...Actual mean distance from neighbours.Adjust speed to neighbours:All defaultsAll vintageAllow overlapAnarchy level: the higher, the more anarchy. Flag: -anarchyAnarchy:Animation speed of aurora: real: 10, for a more dramatic effect choose: 100 Flag: -auroraspeedApply default values for all preferences (except settings). Flag: -defaultsApply default values for the preferences in this tab.Apply default values for the preferences in this tab. Apply defaults for all preferences (except settings). Flag: -defaultsApply defaults for all preferences (except settings). Flags: -defaultsApply vintage values for all preferences (except settings). Flag: -vintageApply vintage values for the preferences in this tab.Attraction point rangeAuroraAvailable languages are: Available languages are: %s Baseline height of aurora, in percentage of screen height. Flag: -aurorabaseBelow windowsBird colorBirdsBirds are attracted by an attraction point. Here you can choose to follow Santa. Flags: -followsanta 0, -followsanta 1Birds onlyBirds settingsBlackBlow off:Bottom percentage of screen available for scenery. Flag: -treefillBright:Brightness of aurora. Flags: -aurorabrightnessBrightness of moon's halo. Flag: -halobrightnessCannot create transparent window CelestialsChoose backgroundChoose between yellow-ish and white-ish moon. Flag: -mooncolor [0,1]Choose here the picture you want as background when xscreensaver is active. Flag: -bgChoose your SantaChoose your favorite SantaChoose your favorite snowClick on a window ... Click to confirmColorColor:Compose here your favorite celestial conditionsCompose your favorite sceneryConfiguration file: Configuration file: %s ContactContinuing with flagCould not determine desktop session Cpu factorCreate outlineDefaultsDesired number of birds. If zero, no birds are shown. Flag: -nbirdsDesired number of scenery items. Flag: -treesDesktop type: %sDetected Wayland desktop Detected desktop session: %s Distance used to get the desired number of neighbours.Distance weight:Drawing scale:EnableFocus to attraction point:Follow SantaFor optimal results, add to your %s: Force a gust of wind immediately.Frequency of meteors to appear. Flags: -meteorfrequencyFrequency:Give the birds a fancy color. Flag: -birdscolorHaloHalting because of flag %s Height:Hide menuHorizontal place of aurora Flags: -auroraxHorizontal position of moon if speed equals 0. Flag: -moonxHorizontal:If everything is ok, it is now snowing on your desktop, and birds are flying. You are encouraged to define your own preferences using the tabs above.If set, show fallen snow on bottom of the desktop. Flags: -keepsnowonscreen, -nokeepsnowonscreenIf set, show fallen snow on windows. Flags: -keepsnowonwindows, -nokeepsnowonwindowsIf set, show snow blowing away. Flags: -blowsnow, -noblowsnowIf set, show snowflakes. Flags: -snow, -nosnowIf set, snow will collect on the trees. Flags: -keepsnowontrees, -nokeepsnowontreesIf set, there will be wind. Flags: -wind, -nowindIf set, try to show fluff on fallen snow and trees if possible. Flags: -fluffy, -nofluffyIf set, use two colors. Flag: -enablesc2If set: show birds. Flags: -showbirds 1, -showbirds 0If set: show no Santa, snow or scenery. Flags: -birdsonly 0, -birdsony 1If the system is too busy, all panels get this color, in which case you could adapt some settings in "snow", "birds", "settings", or "celestials".If you have more than one monitor, choose where you want snow falling. Choose 'all monitors' if you want snow in all monitors. NOTE: when changing monitor, xsnow will restart. Flag: -screenIgnore bottom windowsIgnore top windowsIn every tab you find the following rescue buttons:Influence the size of the birds. Flag: -birdsscale Intensity:LXDE session found, using window 'pcmanfm'. Leave menu. Flag: -nomenuLeavy tree. Flags: -treetype 2 or: -treetype allLift snow on bottomLift snow on windowsLift snow on windows or screen: click Max # snowflakes:Maximum amount of snowflakes. Flag: -flakecountmaxMean distance: %3d Menu colorsMeteorsMoonMoose. Flags: -treetype 5 or: -treetype allMore than %d errors, I quit!NOT using double buffering:NOTE: expect some flicker. NOTE: xsnow will probably run, but some glitches are to be expected. Neighbours:Not sending tar file to terminal. Now!Number of nearest neighbours the birds should look at. Flag: -neighboursNumber of twinkling stars. Flag: -starsNumber:Ok, things are as they are. On all workspacesOn bottom:On scenery:On windows:Overall drawing scale. Flag: -scalePercentage of screen to be used for the attraction point. Flag: -attrspacePlease report any comments to the maintainer of xsnow.Polar bear. Flags: -treetype 7 or: -treetype allPosition:Preferred distance from other birds. Flag: -prefdistancePreferred distance:Probably X11Problems encountered during production of the tar ball. Quit xsnowQuit xsnow.Range: %d Reindeer. Flags: -treetype 4 or: -treetype allRelative size of the moon. Flag: -moonsizeRestartRestart birds.Restart due to change of display settings... Restart due to change of screen or language settings ... SantaSanta using the train with one reindeer and Rudolph. Flags: -santa 4 -showrudolphSanta using the train with two reindeers. Flags: -santa 4 -norudolphSanta with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder, Blixem and Rudolph. Flags: -santa 3 -showrudolphSanta with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder and Blixem. Flags: -santa 3 -norudolphSanta with three reindeers. Flags: -santa 2 -norudolphSanta with two reindeers and Rudolph. Flags: -santa 2 -showrudolphSanta's speed. Flag: -santaspeedfactorScaleScale of Santa. Flags: -santascale Scale of scenery. Flag: sceneryscale Scale:ScenerySecond color:See also the man page.Self replication is not compiled in. Set color of vintage tree. Flag: -tcSet default preferences for all (except settings) tabs.Set default preferences for this tab.Set vintage preferences for all (except settings) tabs.Set vintage preferences for this tab.Setting background from %s SettingsSettings for Xscreensaver. You can choose a background, and choose to use it or not. Make sure you add a line like xsnow -root after the line 'programs:' in the file ~/.xscreensaver and you run xscreensaver-demo to choose for xsnow. To activate xscreensaver on the command line: xscreensaver-command -activate See also the man page: man xsnowShowShow attr pointShow sceneryShow SantaShow birdsShow fluffShow snowShow the point where the birds want to go. Flags: -showattr 0, -showattr 1Size of snowflakes, works only for non-vintage snow flakes. Flag: -snowsizeSize of stars. Flag: -starsizeSize:Small Santa with three reindeers. Flags: -santa 1 -norudolphSmall Santa with two reindeers and Rudolph. Flags: -santa 1 -showrudolphSmall house. Flags: -treetype 3 or: -treetype allSnowSnowing in %#lx: %s size: %dx%d Snowy tree. Flags: -treetype 6 or: -treetype allSpeed of birds in arbitrary units. Flag: -birdsspeedSpeed of moon in pixels/minute. Flag: -moonspeedSpeed of the snowflakes. Flag: -snowspeedfactorSpeed:StarsTendency to adjust speed to neighbours. Flag: -followneighboursTendency to concentrate on the attraction point. Flag: -focuscentreTendency to keep desired distance to neighbours. Flag: -disweightThe color of the snow. Flag: -scThe higher this setting, the more snow will be generated because of Santa ploughing, wind or disappearing windows. Flag: -blowofffactorThe higher this setting, the more snow will collect on the bottom of the desktop. Flag: -ssnowdepthThe higher this setting, the more snow will collect on the trees. Flag: -maxontreesThe higher this setting, the more snow will collect on the windows. Note: in Wayland, there is no snow on the windows. Flag: -wsnowdepthThe higher this setting, the more the wind will whirl. Flag: -whirlfactorThe higher, the more snowflakes. Flag: -snowflakesThe higher, the smoother xsnow will run, but will also use more cpu power. Flag: -cpuloadThe second color of the snow. Flag: -sc2The system is too busy, suggest to lower 'cpu load' in 'settings' The transparent snow-window is probably not click-through, alas.. This setting determines how many seconds pass between two gusts of wind. Flag: -windtimerTimer:Tiny Santa with three reindeers. Flags: -santa 0 -norudolphTiny Santa with two reindeers and Rudolph. Flags: -santa 0 -showrudolphTo allow overlap or not when placing scenery. Flags: -treeoverlap, -notreeoverlapTo draw an outline around the snow window. Flag: -outline 1/0To make sure you can click.To show or not show aurora. Note: the aurora is best viewed using a dark background. Flags: -aurora 1, -aurora 0To show or not show moon. Flags: -moon 1, -moon 0To show or not show stars. Flag: -stars (0 means: no stars)To show or not to show Santa. Flags: -showsanta, -nosantaTo show or not to show halo around moon. Flags: -halo 1, -halo 0To show or not to show meteors. Flags: -meteors, -nometeorsTo show or not to show scenery. Flags: -showtrees, -notreesToggle between xsnow's own menu colors and standard menu colors. Activated: use xsnow colors. Deactivated: use default colors. Flags: -theme 1, -theme 0Transparency Transparency of painted items: 0: no transparency. 100: fully transparent, you will see nothing! Flag: -transparencyTry and click any image!Try redirecting to a file (e.g: %s, Trying to snow in root window Use screenshotsUse "sys" for your default language. Use all workspaces to snow in. NOTE: this doesn't work properly in enlightenment. Flags: -allworkspaces 1, -allworkspaces 0Use screenshots for the location of windows. Experimental.Use the settings tab if xsnow is misbehaving. Use the birds tab if birds are misbehaving.Use this if no snow collects on your windows, or if snow collects separated from your windows. Some basic window managers need this setting (e.g. TWM needs in general a value of 25 .. 28). Flag: -offsetyUse this if snow falls below the bottom of your screen, or fallen snow hides something that should not be hidden. Flag: -offsetsUse vintage values for all preferences (except settings). Flag: -vintageUsing double buffer: %#lx %dx%d Using root window Using transparent window: %dx%d Using window 'Desktop'. Vertical position of moon if speed equals 0. Flag: -moonyVertical size of aurora. Flag: -auroraheightVertical:Viewing distance. NOTE: Santa has no knowledge of viewing distance, so when birds are following Santa, the relative positions of Santa and birds will be temporarely out of sync when you change the viewing distance. This is only noticeable when the birds are following Santa. Flag: -viewingdistanceViewing distance:VintageVintage preferences: the look and feel of the original xsnow, created in 1993 by Rick Jansen.Vintage tree, you can set the color. Flag: -treetype 0Warning: -auroraleft is deprecated, use -aurorax 25 instead. Warning: -auroramiddle is deprecated, use -aurorax 50 instead. Warning: -auroraright is deprecated, use -aurorax 75 instead. Warning: don't eat yellow snow!Wayland (Expect some slugginess)WelcomeWelcome at xsnow!When activated, it will be snowing below your windows, else it will be snowing upon you windows too. On some desktop environments, when snowing above your windows you will not be able to click on any window. Therefore, you will be asked to click a button, to be sure that things are OK. Flag: -aboveWhen activated, the background will be black. Flag: -bg (this button will be automatically desactivated when -bg is given)Whirl:Width of aurora in percentage of screen width. Flag: -aurorawidthWidth:WindWindow size changed, now snowing in in %#lx: %s %d+%d %dx%d Windows closer to the bottom than the number in this widget will not collect snow. In some cases, there are invisible windows near the bottom of the screen, which are handled by xsnow as normal windows: snow is collected upon them. By entering a suitable number here, this undesired behaviour can be avoided. Flag: -ignorebottomWindows closer to the top than the number in this widget will not collect snow. In some cases, there are invisible windows near the top of the screen, which are handled by xsnow as normal windows: snow is collected upon them. By entering a suitable number here, this undesired behaviour can be avoided. Flag: -ignoretop WindyWith RudolphWithout RudolphWoody tree. Flags: -treetype 1 or: -treetype allX-position:Xscreensaver: Xsnow needs gtk version >= %s, found version %s Y-positionall monitorsenitlabelmonitor %dmonitor 1or use a %srestartingunknown versionProject-Id-Version: xsnow-3.9.1~pre05 Report-Msgid-Bugs-To: wvermin@gmail.com PO-Revision-Date: 2026-06-28 13:54+0200 Last-Translator: Willem Vermin wvermin@gmail.com Language-Team: None Language: nl MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Helaas! Dit is geen X11-sessie, xsnow zal waarschijnlijk niet worden uitgevoerd. XSNOW_FORCE_RUN=1 xsnow Of u kunt een X11-sessie forceren, bijvoorbeeld door /etc/gdm3/daemon aan te passen. conf. Bedankt voor het gebruik van xsnow Xsnow: Gevangen signaal %d omdat dubbele buffering niet beschikbaar is op dit systeem op uw verzoek. of kijk eens bij 'sneeuw': 'Intensiteit', 'Max # vlokken', ... of specificeer een kleiner aantal vogels in 'birds' # Vogels:# Items:# Sneeuwvlokken:% Venstervulling:%s. Sneeuwvenster: %#lx%s: kan geen verbinding maken met X-server %s              (standaard)Alles standaard Alles vintage Standaard Vintage Activeer xscreensaver. Klik en raak muis en toetsenbord enkele seconden niet aan...Werkelijke gemiddelde afstand tot buren.Snelheid aanpassen aan buren:Alles standaardAlles vintageOverlap toestaanAnarchieniveau: hoe hoger, hoe meer anarchie. Flag: -anarchyAnarchie:Animatiesnelheid van aurora: echt: 10, kies voor een dramatischer effect: 100 Flag: -auroraspeedPas standaardwaarden toe voor alle voorkeuren (behalve Instellingen). Flag: -defaultsPas standaardwaarden toe voor de voorkeuren op dit tabblad.Pas standaardwaarden toe voor de voorkeuren in dit tabblad. Standaardwaarden toepassen voor alle voorkeuren (behalve Instellingen). Flag: -defaultsStandaardwaarden toepassen voor alle voorkeuren (behalve Instellingen). Flags: -defaultsVintage-waarden toepassen voor alle voorkeuren (behalve Instellingen). Flag: -vintagePas vintage-waarden toe voor de voorkeuren op dit tabblad.Bereik van attractiepuntenAuroraBeschikbare talen zijn: Beschikbare talen zijn: %s Basislijn hoogte van aurora, in percentage van schermhoogte. Flag: -aurorabaseOnder venstersVogel kleurVogelsVogels worden aangetrokken door een aantrekkingspunt. Hier kun je ervoor kiezen om de Kerstman te volgen. Flags: -followsanta 0, -followsanta 1Alleen vogelsVogel instellingenZwartAfblazen:Onderste percentage van het scherm beschikbaar voor het landschap. Flag: -treefillHelderheid:Helderheid van aurora. Flags: -aurorabrightnessHelderheid van de halo van de maan. Flag: -halobrightnessKan geen transparant venster maken HemelKies achtergrondKies tussen geelachtige en witachtige maan. Flag: -mooncolor [0,1]Kies hier de afbeelding die je als achtergrond wilt als xscreensaver actief is. Flag: -bgKies je KerstmanKies je favoriete KerstmanKies je favoriete sneeuwKlik op een venster ... Klik om te bevestigenKleurKleur:Stel hier uw favoriete hemelcondities samenStel je favoriete landschap samenConfiguratiebestand: Configuratiebestand: %s ContactVerder met vlagKan desktopsessie niet bepalen Cpu-factorMaak omtrekStandaardGewenst aantal vogels. Indien nul, worden er geen vogels getoond. Flag: -nbirdsGewenst aantal scenery-items. Flag: -treesBureaubladtype: %sWayland-desktop gedetecteerd Gedetecteerde desktopsessie: %s Afstand gebruikt om het gewenste aantal buren te krijgen.Afstand gewicht:Tekenschaal:InschakelenFocus op aantrekkingspunt:Volg de KerstmanVoeg voor optimale resultaten toe aan uw %s: Forceer direct een windvlaag.Frequentie van meteoren om te verschijnen. Flags: -meteorfrequencyFrequentie:Geef de vogels een mooie kleur. Flag: -birdscolorHaloStoppen vanwege vlag %s Hoogte:Menu verbergenHorizontale plaats van aurora Flags: -auroraxHorizontale positie van de maan als de snelheid gelijk is aan 0. Flag: -moonxHorizontaal:Als alles in orde is, sneeuwt het nu op je bureaublad en vliegen er vogels. Stel je eigen voorkeuren in met behulp van de bovenstaande tabbladen.Indien ingesteld, laat gevallen sneeuw aan de onderkant van het bureaublad zien. Flags: -keepsnowonscreen, -nokeepsnowonscreenIndien ingesteld, laat gevallen sneeuw op ramen zien. Flags: -keepsnowonwindows, -nokeepsnowonwindowsIndien ingesteld, laat sneeuw wegwaaien zien. Flags: -blowsnow, -noblowsnowIndien ingesteld, sneeuwvlokken tonen. Flags: -snow, -nosnowIndien ingesteld, verzamelt zich sneeuw op de bomen. Flags: -keepsnowontrees, -nokeepsnowontreesIndien ingesteld, zal er wind zijn. Flags: -wind, -nowindIndien ingesteld, probeer indien mogelijk pluisjes op gevallen sneeuw en bomen te laten zien. Flags: -fluffy, -nofluffyIndien ingesteld, gebruik dan twee kleuren. Flag: -enablesc2Indien ingesteld: showvogels. Flags: -showbirds 1, -showbirds 0Indien ingesteld: toon geen Kerstman, sneeuw of landschap. Flags: -birdsonly 0, -birdsony 1Als het systeem te druk is, krijgen alle panelen deze kleur, in dat geval zou je wat instellingen kunnen aanpassen in "Sneeuw", "Vogels", "Instellingen", of "Hemel".Als je meer dan één monitor hebt, kies dan waar je sneeuw wilt laten vallen. Kies 'alle monitoren' als u sneeuw in alle monitoren wilt. LET OP: bij het wisselen van monitor zal xsnow opnieuw opstarten. Flag: -screenNegeer de onderste venstersNegeer de bovenste venstersIn elk tabblad vind je de volgende buttons:Beïnvloed de grootte van de vogels. Flag: -birdsscale Intensiteit:LXDE-sessie gevonden met venster 'pcmanfm'. Menu verlaten. Flag: -nomenuBoom met bladeren. Flags: -treetype 2 or: -treetype allTil sneeuw op de bodemTil sneeuw op ramenLift sneeuw op ramen of scherm: klik Max # sneeuwvlokken:Maximale hoeveelheid sneeuwvlokken. Flag: -flakecountmaxGemiddelde afstand: %3d Menu kleurenMeteorenMaanEland. Flags: -treetype 5 or: -treetype allMeer dan %d fouten, ik ben gestopt!GEEN dubbele buffering gebruiken:OPMERKING: verwacht enige flikkering. OPMERKING: xsnow zal waarschijnlijk werken, maar er zijn enkele storingen te verwachten. Buren:Geen tar-bestand naar terminal verzenden. Nu!Aantal naaste buren waar de vogels naar moeten kijken. Flag: -neighboursAantal fonkelende sterren. Flag: -starsAantal:Oké, de dingen zijn zoals ze zijn. Op alle werkruimtenOp de bodem:Op het landschap:Op ramen:Algemene tekenschaal. Flag: -scalePercentage van het scherm dat moet worden gebruikt voor het aantrekkingspunt. Flag: -attrspaceGeef eventuele opmerkingen door aan de beheerder van xsnow.IJsbeer. Flags: -treetype 7 or: -treetype allPositie:Gewenste afstand tot andere vogels. Flag: -prefdistanceGewenste afstand:Waarschijnlijk X11Problemen tijdens de productie van de teerbal. Xsnow afsluitenXsnow afsluitenBereik: %d Rendier. Flags: -treetype 4 or: -treetype allRelatieve grootte van de maan. Flag: -moonsizeHerstartenHerstart vogels.Opnieuw opstarten vanwege wijziging van weergave-instellingen... Opnieuw opstarten vanwege wijziging van scherm- of taalinstellingen ... KerstmanKerstman gebruikt de trein met één rendier en Rudolph. Flags: -santa 4 -showrudolphKerstman gebruikt de trein met twee rendieren. Flags: -santa 4 -norudolphKerstman met Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder, Blixem en Rudolph. Flags: -santa 3 -showrudolphKerstman met Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder en Blixem. Flags: -santa 3 -norudolphKerstman met drie rendieren. Flags: -santa 2 -norudolphKerstman met twee rendieren en Rudolph. Flags: -santa 2 -showrudolphDe snelheid van de Kerstman. Flag: -santaspeedfactorSchaalSchaal van de Kerstman. Flags: -santascale Schaal van het landschap. Flag: sceneryscale Schaal:LandschapTweede kleur:Zie ook de man-pagina.Zelfreplicatie is niet gecompileerd. Kleur van vintage boom instellen. Flag: -tcStandaardvoorkeuren instellen voor alle (behalve Instellingen) tabbladen.Stel standaardvoorkeuren in voor dit tabblad.Stel vintage-voorkeuren in voor alle (behalve Instellingen) tabbladen.Stel vintage-voorkeuren in voor dit tabblad.Achtergrond instellen van %s InstellingenInstellingen voor Xscreensaver. U kunt een achtergrond kiezen en ervoor kiezen om deze al dan niet te gebruiken. Zorg ervoor dat u een regel als xsnow -root toevoegt na de regel 'programs:' in het bestand ~/.xscreensaver en je voert xscreensaver-demo uit om te kiezen voor xsnow. Om xscreensaver op de opdrachtregel te activeren: xscreensaver-command -activate Zie ook de man-pagina: man xsnowLaat zienToon attractiepuntToon landschapLaat de Kerstman zienToon vogelsLaat pluis zienSneeuw laten zienToon het punt waar de vogels heen willen. Flags: -showattr 0, -showattr 1Grootte van sneeuwvlokken, werkt alleen voor niet-vintage sneeuwvlokken. Flag: -snowsizeGrootte van sterren. Flag: -starsizeGrootte:Kleine Kerstman met drie rendieren. Flags: -santa 1 -norudolphKleine Kerstman met twee rendieren en Rudolph. Flags: -santa 1 -showrudolphHuisje. Flags: -treetype 3 or: -treetype allSneeuwSneeuwt in %#lx: %s grootte: %dx%d Besneeuwde boom. Flags: -treetype 6 or: -treetype allSnelheid van vogels in willekeurige eenheden. Flag: -birdsspeedMaansnelheid in pixels/minuut. Flag: -moonspeedSnelheid van de sneeuwvlokken. Flag: -snowspeedfactorSnelheid:SterrenNeiging om snelheid aan te passen aan buren. Flag: -followneighboursNeiging om zich te concentreren op het aantrekkingspunt. Flag: -focuscentreNeiging om de gewenste afstand tot buren te bewaren. Flag: -disweightDe kleur van de sneeuw. Flag: -scHoe hoger deze instelling, hoe meer sneeuw er wordt gegenereerd door het ploegen van de Kerstman, wind of verdwijnende ramen. Flag: -blowofffactorHoe hoger deze instelling, hoe meer sneeuw zich aan de onderkant van het bureaublad zal verzamelen. Flag: -ssnowdepthHoe hoger deze instelling, hoe meer sneeuw zich op de bomen zal verzamelen. Flag: -maxontreesHoe hoger deze instelling, hoe meer sneeuw zich op de ruiten zal verzamelen. Opmerking: in Wayland ligt er geen sneeuw op de ramen. Flag: -wsnowdepthHoe hoger deze instelling, hoe meer de wind zal wervelen. Flag: -whirlfactorHoe hoger, hoe meer sneeuwvlokken. Flag: -snowflakesHoe hoger, hoe soepeler xsnow zal draaien, maar zal ook meer cpu-kracht verbruiken. Flag: -cpuloadDe tweede kleur van de sneeuw. Flag: -sc2Het systeem is te druk. Stel voor om de 'cpu-belasting' te verlagen in 'instellingen' Het doorzichtige sneeuwvenster is waarschijnlijk niet doorklikbaar, helaas.. Deze instelling bepaalt hoeveel seconden er verstrijken tussen twee windvlagen. Flag: -windtimerTimer:Kleine Kerstman met drie rendieren. Flags: -santa 0 -norudolphKleine Kerstman met twee rendieren en Rudolph. Flags: -santa 0 -showrudolphWel of geen overlap toestaan bij het plaatsen van items. Flags: -treeoverlap, -notreeoverlapEen omtrek rond het sneeuwvenster tekenen. Flag: -outline 1/0Om er zeker van te zijn dat je kunt klikken.Wel of niet aurora (noorderlicht) tonen. Opmerking: de aurora kan het beste worden bekeken met een donkere achtergrond. Flags: -aurora 1, -aurora 0Wel of geen maan tonen. Flags: -moon 1, -moon 0Sterren wel of niet tonen. Flag: -stars (0 means: no stars)Wel of niet laten zien aan de Kerstman. Flags: -showsanta, -nosantaWel of geen halo rond de maan tonen. Flags: -halo 1, -halo 0Wel of geen meteoren tonen. Flags: -meteors, -nometeorsWel of geen landschap laten zien. Flags: -showtrees, -notreesSchakel tussen de eigen menukleuren van xsnow en standaard menukleuren. Geactiveerd: gebruik xsnow kleuren. Gedeactiveerd: gebruik standaardkleuren. Flags: -theme 1, -theme 0Transparantie Transparantie van geverfde voorwerpen: 0: geen transparantie. 100: volledig transparant, je ziet niets! Flag: -transparencyProbeer maar wat en klik op een afbeelding!Probeer om te leiden naar een bestand (bijvoorbeeld: %s, Proberen te sneeuwen in rootvenster Gebruik schermafbeeldingenGebruik "sys" als uw standaardtaal. Gebruik alle werkruimten om binnen te sneeuwen. LET OP: dit werkt niet goed in verlichting. Flags: -allworkspaces 1, -allworkspaces 0Gebruik screenshots voor de locatie van vensters. Experimenteel.Gebruik het tabblad instellingen als xsnow zich misdraagt. Gebruik het tabblad vogels als vogels zich misdragen.Gebruik dit als er geen sneeuw op uw ramen ligt, of als sneeuw zich los van uw ramen verzamelt. Sommige basisvensterbeheerders hebben deze instelling nodig (bijv. TWM heeft in het algemeen een waarde van 25 .. 28 nodig). Flag: -offsetyGebruik dit als er sneeuw onder de onderkant van je scherm valt, of als gevallen sneeuw iets verbergt dat niet verborgen zou moeten zijn. Flag: -offsetsGebruik vintage waarden voor alle voorkeuren (behalve Instellingen). Flag: -vintageDubbele buffer gebruiken: %#lx %dx%d Hoofdvenster gebruiken Transparant venster gebruiken: %dx%d Venster 'Desktop' gebruiken. Verticale positie van de maan als de snelheid gelijk is aan 0. Flag: -moonyVerticale grootte van aurora. Flag: -auroraheightVerticaal:Kijkafstand. OPMERKING: De kerstman heeft geen kennis van de kijkafstand, dus als vogels de Kerstman volgen, zullen de relatieve posities van de Kerstman en de vogels tijdelijk niet synchroon lopen als je de kijkafstand wijzigt. Dit is alleen merkbaar als de vogels de Kerstman volgen. Flag: -viewingdistanceKijkafstand:VintageVintage voorkeuren: de look en feel van de originele xsnow, gemaakt in 1993 door Rick Jansen.Vintage boom, u kunt de kleur instellen. Flag: -treetype 0Waarschuwing: -auroraleft is verouderd, gebruik in plaats daarvan -aurorax 25. Waarschuwing: -auroramiddle is verouderd, gebruik in plaats daarvan -aurorax 50. Waarschuwing: -auroraright is verouderd, gebruik in plaats daarvan -aurorax 75. Waarschuwing: eet geen gele sneeuw!Wayland (verwacht wat traagheid)WelkomWelkom bij xsnow!Indien geactiveerd, sneeuwt het onder je ramen, anders sneeuwt het ook op je ramen. Daarom wordt u gevraagd op een knop te klikken om er zeker van te zijn dat alles in orde is. Flag: -aboveIndien geactiveerd, is de achtergrond zwart. Flag: -bg (this button will be automatically desactivated when -bg is given)Werveling:Breedte van aurora als percentage van schermbreedte. Flag: -aurorawidthBreedte:WindVenstergrootte gewijzigd, sneeuwt nu in %#lx: %s %d+%d %dx%d Vensters dichter bij de onderkant dan het getal in deze widget verzamelen geen sneeuw. In sommige gevallen zijn er onzichtbare vensters aan de onderkant van het scherm, die door xsnow worden behandeld als normale vensters: er wordt sneeuw op verzameld. Door hier een geschikt nummer in te voeren, kan dit ongewenste gedrag worden vermeden. Flag: -ignorebottomVensters dichter bij de bovenkant dan het getal in deze widget verzamelen geen sneeuw. In sommige gevallen zijn er onzichtbare vensters bovenaan het scherm, die door xsnow worden behandeld als normale vensters: er wordt sneeuw op verzameld. Door hier een geschikt nummer in te voeren, kan dit ongewenste gedrag worden vermeden. Flag: -ignoretop WinderigMet RudolfZonder RudolfHoutachtige boom. Flags: -treetype 1 or: -treetype allX-positie:Xscreensaver: Xsnow vereist gtk-versie >= %s, gevonden versie %s Y-positiealle monitorennlhetlabelmonitor %dbewaken 1of gebruik een %sherstartenonbekend versiexsnow-3.9.3/po/nl.po0000666000000000000000000012202015221436073011225 0ustar00# # Sometimes the translations contain rubbish, please replace them. # # 'abc_1000' XsnoW # # 'abc_1001' Xsnow # # 'abc_1002' XSNOW # # 'abc_1003' Rick Jansen # # 'abc_1004' xscreensaver # # 'abc_1005' xsnow # # 'abc_1006' \n # # 'abc_1007' Xscreensaver # # 'abc_1008' %l#x # # 'abc_1009'   # Language for xsnow # Copyright (C) 2023 Willem Vermin # Willem Vermin , 2023 # This file is distributed under the same license as the xsnow package. # # msgid "" msgstr "" "Project-Id-Version: xsnow-3.9.1~pre05\n" "Report-Msgid-Bugs-To: wvermin@gmail.com\n" "PO-Revision-Date: 2026-06-28 13:54+0200\n" "Last-Translator: Willem Vermin wvermin@gmail.com\n" "Language-Team: None\n" "Language: nl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #, c-format msgid "Configuration file: %s\n" msgstr "Configuratiebestand: %s\n" #, c-format msgid "Available languages are: %s\n" msgstr "Beschikbare talen zijn: %s\n" msgid "Warning: don't eat yellow snow!" msgstr "Waarschuwing: eet geen gele sneeuw!" #, c-format msgid "For optimal results, add to your %s:\n" msgstr "Voeg voor optimale resultaten toe aan uw %s:\n" #, c-format msgid "unknown\n" msgstr "onbekend\n" #, c-format msgid "Detected Wayland desktop\n" msgstr "Wayland-desktop gedetecteerd \n" #, c-format msgid "Xsnow needs gtk version >= %s, found version %s \n" msgstr "Xsnow vereist gtk-versie >= %s, gevonden versie %s \n" msgid "Continuing with flag" msgstr "Verder met vlag" #, c-format msgid "%s: cannot connect to X server %s\n" msgstr "%s: kan geen verbinding maken met X-server %s\n" msgid "(default)" msgstr "(standaard)" msgid "Configuration file: " msgstr "Configuratiebestand: " msgid "restarting" msgstr "herstarten" #, c-format msgid "Click on a window ...\n" msgstr "Klik op een venster ...\n" #, c-format msgid "Detected desktop session: %s\n" msgstr "Gedetecteerde desktopsessie: %s\n" #, c-format msgid "Could not determine desktop session\n" msgstr "Kan desktopsessie niet bepalen \n" #, c-format msgid "Trying to snow in root window\n" msgstr "Proberen te sneeuwen in rootvenster \n" #, c-format msgid "Using transparent window: %dx%d\n" msgstr "Transparant venster gebruiken: %dx%d\n" #, c-format msgid "The transparent snow-window is probably not click-through, alas..\n" msgstr "" "Het doorzichtige sneeuwvenster is waarschijnlijk niet doorklikbaar, " "helaas..\n" #, c-format msgid "Cannot create transparent window\n" msgstr "Kan geen transparant venster maken \n" #, c-format msgid "NOTE: xsnow will probably run, but some glitches are to be expected.\n" msgstr "" "OPMERKING: xsnow zal waarschijnlijk werken, maar er zijn enkele storingen te " "verwachten. \n" #, c-format msgid "LXDE session found, using window 'pcmanfm'.\n" msgstr "LXDE-sessie gevonden met venster 'pcmanfm'.\n" #, c-format msgid "Using window 'Desktop'.\n" msgstr "Venster 'Desktop' gebruiken.\n" #, c-format msgid "Using root window\n" msgstr "Hoofdvenster gebruiken \n" #, c-format msgid "Snowing in %#lx: %s size: %dx%d\n" msgstr "Sneeuwt in %#lx: %s grootte: %dx%d\n" #, c-format msgid "Using double buffer: %#lx %dx%d\n" msgstr "Dubbele buffer gebruiken: %#lx %dx%d\n" #, c-format msgid "NOT using double buffering:" msgstr "GEEN dubbele buffering gebruiken:" #, c-format msgid " because double buffering is not available on this system\n" msgstr " omdat dubbele buffering niet beschikbaar is op dit systeem \n" #, c-format msgid " on your request.\n" msgstr " op uw verzoek.\n" #, c-format msgid "NOTE: expect some flicker.\n" msgstr "OPMERKING: verwacht enige flikkering.\n" msgid "Restart due to change of screen or language settings ...\n" msgstr "" "Opnieuw opstarten vanwege wijziging van scherm- of taalinstellingen ...\n" msgid "Restart due to change of display settings...\n" msgstr "Opnieuw opstarten vanwege wijziging van weergave-instellingen...\n" msgid "Wayland (Expect some slugginess)" msgstr "Wayland (verwacht wat traagheid)" msgid "Probably X11" msgstr "Waarschijnlijk X11" #, c-format msgid "%s. Snow window: %#lx" msgstr "%s. Sneeuwvenster: %#lx" #, c-format msgid "More than %d errors, I quit!" msgstr "Meer dan %d fouten, ik ben gestopt!" #, c-format msgid "Window size changed, now snowing in in %#lx: %s %d+%d %dx%d\n" msgstr "Venstergrootte gewijzigd, sneeuwt nu in %#lx: %s %d+%d %dx%d\n" #, c-format msgid "Halting because of flag %s\n" msgstr "Stoppen vanwege vlag %s\n" #, c-format msgid "Not sending tar file to terminal.\n" msgstr "Geen tar-bestand naar terminal verzenden. \n" #, c-format msgid "Try redirecting to a file (e.g: %s,\n" msgstr "Probeer om te leiden naar een bestand (bijvoorbeeld: %s,\n" #, c-format msgid "or use a %s" msgstr "of gebruik een %s" msgid "Problems encountered during production of the tar ball.\n" msgstr "Problemen tijdens de productie van de teerbal.\n" #, c-format msgid "Self replication is not compiled in.\n" msgstr "Zelfreplicatie is niet gecompileerd.\n" #, c-format msgid "" "\n" "Xsnow: Caught signal %d\n" msgstr "" "\n" "Xsnow: Gevangen signaal %d\n" #, c-format msgid "" "\n" "Thanks for using xsnow\n" msgstr "" "\n" "Bedankt voor het gebruik van xsnow\n" #, c-format msgid "Setting background from %s\n" msgstr "Achtergrond instellen van %s\n" #, c-format msgid "Range: %d\n" msgstr "Bereik: %d\n" #, c-format msgid "Mean distance: %3d\n" msgstr "Gemiddelde afstand: %3d\n" #, c-format msgid "Desktop type: %s" msgstr "Bureaubladtype: %s" msgid "all monitors" msgstr "alle monitoren" #, c-format msgid "monitor %d" msgstr "monitor %d" msgid "Available languages are: " msgstr "Beschikbare talen zijn: " msgid "Use \"sys\" for your default language.\n" msgstr "Gebruik \"sys\" als uw standaardtaal.\n" msgid "See also the man page." msgstr "Zie ook de man-pagina." #, c-format msgid "Warning: -auroraleft is deprecated, use -aurorax 25 instead.\n" msgstr "" "Waarschuwing: -auroraleft is verouderd, gebruik in plaats daarvan -aurorax " "25.\n" #, c-format msgid "Warning: -auroramiddle is deprecated, use -aurorax 50 instead.\n" msgstr "" "Waarschuwing: -auroramiddle is verouderd, gebruik in plaats daarvan -aurorax " "50.\n" #, c-format msgid "Warning: -auroraright is deprecated, use -aurorax 75 instead.\n" msgstr "" "Waarschuwing: -auroraright is verouderd, gebruik in plaats daarvan -aurorax " "75.\n" msgid "" "\n" "Alas! This not an X11 session, xsnow will probably not run.\n" "\n" "If you want to try it anyway, set the environment variable XSNOW_FORCE_RUN, " "eg:\n" "\n" " XSNOW_FORCE_RUN=1 xsnow\n" "\n" "Or, you could force an X11 session, for example by tweaking /etc/gdm3/" "daemon.conf.\n" "\n" msgstr "" "\n" "Helaas! Dit is geen X11-sessie, xsnow zal waarschijnlijk niet worden " "uitgevoerd. \n" "\n" " XSNOW_FORCE_RUN=1 xsnow\n" "\n" "Of u kunt een X11-sessie forceren, bijvoorbeeld door /etc/gdm3/daemon aan te " "passen. conf.\n" "\n" msgid "Ok, things are as they are. " msgstr "Oké, de dingen zijn zoals ze zijn. " msgid "" "If everything is ok, it is now snowing on your desktop, and birds are " "flying. You are encouraged to define your own preferences using the tabs " "above." msgstr "" "Als alles in orde is, sneeuwt het nu op je bureaublad en vliegen er vogels. " "Stel je eigen voorkeuren in met behulp van de bovenstaande tabbladen." msgid "" "Use the settings tab if xsnow is misbehaving.\n" "Use the birds tab if birds are misbehaving." msgstr "" "Gebruik het tabblad instellingen als xsnow zich misdraagt. \n" "Gebruik het tabblad vogels als vogels zich misdragen." msgid "In every tab you find the following rescue buttons:" msgstr "In elk tabblad vind je de volgende buttons:" msgid "Defaults " msgstr "Standaard " msgid "Set default preferences for this tab." msgstr "Stel standaardvoorkeuren in voor dit tabblad." msgid "Vintage " msgstr "Vintage " msgid "Set vintage preferences for this tab." msgstr "Stel vintage-voorkeuren in voor dit tabblad." msgid "All defaults " msgstr "Alles standaard " msgid "Set default preferences for all (except settings) tabs." msgstr "" "Standaardvoorkeuren instellen voor alle (behalve Instellingen) tabbladen." msgid "All vintage " msgstr "Alles vintage " msgid "Set vintage preferences for all (except settings) tabs." msgstr "Stel vintage-voorkeuren in voor alle (behalve Instellingen) tabbladen." msgid " " msgstr " " msgid " " msgstr " " msgid "Welcome at xsnow!" msgstr "Welkom bij xsnow!" msgid "" "Vintage preferences: the look and feel of the original xsnow, created in " "1993 by Rick Jansen." msgstr "" "Vintage voorkeuren: de look en feel van de originele xsnow, gemaakt in 1993 " "door Rick Jansen." msgid "All defaults" msgstr "Alles standaard" msgid "" "Apply defaults for all preferences (except settings).\n" "Flag: -defaults" msgstr "" "Standaardwaarden toepassen voor alle voorkeuren (behalve Instellingen).\n" "Flag: -defaults" msgid "All vintage" msgstr "Alles vintage" msgid "" "Use vintage values for all preferences (except settings).\n" "Flag: -vintage" msgstr "" "Gebruik vintage waarden voor alle voorkeuren (behalve Instellingen).\n" "Flag: -vintage" msgid "Hide menu" msgstr "Menu verbergen" msgid "" "Leave menu.\n" "Flag: -nomenu" msgstr "" "Menu verlaten.\n" "Flag: -nomenu" msgid "Quit xsnow" msgstr "Xsnow afsluiten" msgid "Quit xsnow." msgstr "Xsnow afsluiten" msgid "Contact" msgstr "Contact" msgid "Please report any comments to the maintainer of xsnow." msgstr "Geef eventuele opmerkingen door aan de beheerder van xsnow." msgid "" "If the system is too busy, all panels get this color, in which case you " "could adapt some settings in \"snow\", \"birds\", \"settings\", or " "\"celestials\"." msgstr "" "Als het systeem te druk is, krijgen alle panelen deze kleur, in dat geval " "zou je wat instellingen kunnen aanpassen in \"Sneeuw\", \"Vogels\", " "\"Instellingen\", of \"Hemel\"." msgid "Welcome" msgstr "Welkom" msgid "Blow off:" msgstr "Afblazen:" msgid "On windows:" msgstr "Op ramen:" msgid "On bottom:" msgstr "Op de bodem:" msgid "On scenery:" msgstr "Op het landschap:" msgid "Show" msgstr "Laat zien" msgid "" "If set, show snow blowing away.\n" "Flags: -blowsnow, -noblowsnow" msgstr "" "Indien ingesteld, laat sneeuw wegwaaien zien.\n" "Flags: -blowsnow, -noblowsnow" msgid "" "If set, show fallen snow on windows.\n" "Flags: -keepsnowonwindows, -nokeepsnowonwindows" msgstr "" "Indien ingesteld, laat gevallen sneeuw op ramen zien.\n" "Flags: -keepsnowonwindows, -nokeepsnowonwindows" msgid "" "If set, show fallen snow on bottom of the desktop.\n" "Flags: -keepsnowonscreen, -nokeepsnowonscreen" msgstr "" "Indien ingesteld, laat gevallen sneeuw aan de onderkant van het bureaublad " "zien.\n" "Flags: -keepsnowonscreen, -nokeepsnowonscreen" msgid "" "If set, snow will collect on the trees.\n" "Flags: -keepsnowontrees, -nokeepsnowontrees" msgstr "" "Indien ingesteld, verzamelt zich sneeuw op de bomen.\n" "Flags: -keepsnowontrees, -nokeepsnowontrees" msgid "" "The higher this setting, the more snow will be generated because of Santa " "ploughing, wind or disappearing windows. \n" "Flag: -blowofffactor" msgstr "" "Hoe hoger deze instelling, hoe meer sneeuw er wordt gegenereerd door het " "ploegen van de Kerstman, wind of verdwijnende ramen. \n" "Flag: -blowofffactor" msgid "" "The higher this setting, the more snow will collect on the windows. \n" "Note: in Wayland, there is no snow on the windows. \n" "Flag: -wsnowdepth" msgstr "" "Hoe hoger deze instelling, hoe meer sneeuw zich op de ruiten zal " "verzamelen. \n" "Opmerking: in Wayland ligt er geen sneeuw op de ramen. \n" "Flag: -wsnowdepth" msgid "" "The higher this setting, the more snow will collect on the bottom of the " "desktop.\n" "Flag: -ssnowdepth" msgstr "" "Hoe hoger deze instelling, hoe meer sneeuw zich aan de onderkant van het " "bureaublad zal verzamelen.\n" "Flag: -ssnowdepth" msgid "" "The higher this setting, the more snow will collect on the trees.\n" "Flag: -maxontrees" msgstr "" "Hoe hoger deze instelling, hoe meer sneeuw zich op de bomen zal verzamelen.\n" "Flag: -maxontrees" msgid "Choose your favorite snow" msgstr "Kies je favoriete sneeuw" msgid " " msgstr " " msgid "Defaults" msgstr "Standaard" msgid "Apply default values for the preferences in this tab.\n" msgstr "Pas standaardwaarden toe voor de voorkeuren in dit tabblad.\n" msgid "Vintage" msgstr "Vintage" msgid "Apply vintage values for the preferences in this tab." msgstr "Pas vintage-waarden toe voor de voorkeuren op dit tabblad." msgid "" "Apply defaults for all preferences (except settings).\n" "Flags: -defaults" msgstr "" "Standaardwaarden toepassen voor alle voorkeuren (behalve Instellingen).\n" "Flags: -defaults" msgid "Size:" msgstr "Grootte:" msgid "" "Size of snowflakes, works only for non-vintage snow flakes.\n" "Flag: -snowsize" msgstr "" "Grootte van sneeuwvlokken, werkt alleen voor niet-vintage sneeuwvlokken.\n" "Flag: -snowsize" msgid "Speed:" msgstr "Snelheid:" msgid "Max # snowflakes:" msgstr "Max # sneeuwvlokken:" msgid "" "Maximum amount of snowflakes.\n" "Flag: -flakecountmax" msgstr "" "Maximale hoeveelheid sneeuwvlokken.\n" "Flag: -flakecountmax" msgid "# Snowflakes:" msgstr "# Sneeuwvlokken:" msgid "label" msgstr "label" msgid "Show fluff" msgstr "Laat pluis zien" msgid "" "If set, try to show fluff on fallen snow and trees if possible.\n" "Flags: -fluffy, -nofluffy" msgstr "" "Indien ingesteld, probeer indien mogelijk pluisjes op gevallen sneeuw en " "bomen te laten zien.\n" "Flags: -fluffy, -nofluffy" msgid "             " msgstr "             " msgid "" "Speed of the snowflakes.\n" "Flag: -snowspeedfactor" msgstr "" "Snelheid van de sneeuwvlokken.\n" "Flag: -snowspeedfactor" msgid "Intensity:" msgstr "Intensiteit:" msgid "" "The higher, the more snowflakes.\n" "Flag: -snowflakes" msgstr "" "Hoe hoger, hoe meer sneeuwvlokken.\n" "Flag: -snowflakes" msgid "Show snow" msgstr "Sneeuw laten zien" msgid "" "If set, show snowflakes.\n" "Flags: -snow, -nosnow" msgstr "" "Indien ingesteld, sneeuwvlokken tonen.\n" "Flags: -snow, -nosnow" msgid "" "The color of the snow.\n" "Flag: -sc" msgstr "" "De kleur van de sneeuw.\n" "Flag: -sc" msgid "Color:" msgstr "Kleur:" msgid "Second color:" msgstr "Tweede kleur:" msgid "" "The second color of the snow.\n" "Flag: -sc2" msgstr "" "De tweede kleur van de sneeuw.\n" "Flag: -sc2" msgid "Enable" msgstr "Inschakelen" msgid "" "If set, use two colors.\n" "Flag: -enablesc2" msgstr "" "Indien ingesteld, gebruik dan twee kleuren.\n" "Flag: -enablesc2" msgid "Lift snow on windows or screen: click " msgstr "Lift sneeuw op ramen of scherm: klik " msgid "Settings" msgstr "Instellingen" msgid "Snow" msgstr "Sneeuw" msgid "" "Tiny Santa with three reindeers.\n" "Flags: -santa 0 -norudolph" msgstr "" "Kleine Kerstman met drie rendieren.\n" "Flags: -santa 0 -norudolph" msgid "" "Small Santa with three reindeers.\n" "Flags: -santa 1 -norudolph" msgstr "" "Kleine Kerstman met drie rendieren.\n" "Flags: -santa 1 -norudolph" msgid "" "Santa with three reindeers.\n" "Flags: -santa 2 -norudolph" msgstr "" "Kerstman met drie rendieren.\n" "Flags: -santa 2 -norudolph" msgid "" "Santa with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder and Blixem.\n" "Flags: -santa 3 -norudolph" msgstr "" "Kerstman met Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder en " "Blixem.\n" "Flags: -santa 3 -norudolph" msgid "" "Santa using the train with two reindeers.\n" "Flags: -santa 4 -norudolph" msgstr "" "Kerstman gebruikt de trein met twee rendieren.\n" "Flags: -santa 4 -norudolph" msgid "" "Santa using the train with one reindeer and Rudolph.\n" "Flags: -santa 4 -showrudolph" msgstr "" "Kerstman gebruikt de trein met één rendier en Rudolph.\n" "Flags: -santa 4 -showrudolph" msgid "" "Tiny Santa with two reindeers and Rudolph.\n" "Flags: -santa 0 -showrudolph" msgstr "" "Kleine Kerstman met twee rendieren en Rudolph.\n" "Flags: -santa 0 -showrudolph" msgid "" "Small Santa with two reindeers and Rudolph.\n" "Flags: -santa 1 -showrudolph" msgstr "" "Kleine Kerstman met twee rendieren en Rudolph.\n" "Flags: -santa 1 -showrudolph" msgid "" "Santa with two reindeers and Rudolph.\n" "Flags: -santa 2 -showrudolph" msgstr "" "Kerstman met twee rendieren en Rudolph.\n" "Flags: -santa 2 -showrudolph" msgid "" "Santa with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder, Blixem " "and Rudolph.\n" "Flags: -santa 3 -showrudolph" msgstr "" "Kerstman met Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder, Blixem en " "Rudolph. \n" "Flags: -santa 3 -showrudolph" msgid "Without Rudolph" msgstr "Zonder Rudolf" msgid "With Rudolph" msgstr "Met Rudolf" msgid "Choose your Santa" msgstr "Kies je Kerstman" msgid "Choose your favorite Santa" msgstr "Kies je favoriete Kerstman" msgid " " msgstr " " msgid "" "Santa's speed.\n" "Flag: -santaspeedfactor" msgstr "" "De snelheid van de Kerstman.\n" "Flag: -santaspeedfactor" msgid "Apply default values for the preferences in this tab." msgstr "Pas standaardwaarden toe voor de voorkeuren op dit tabblad." msgid "Show Santa" msgstr "Laat de Kerstman zien" msgid "" "To show or not to show Santa.\n" "Flags: -showsanta, -nosanta" msgstr "" "Wel of niet laten zien aan de Kerstman.\n" "Flags: -showsanta, -nosanta" msgid "Scale:" msgstr "Schaal:" msgid "" "Scale of Santa.\n" "Flags: -santascale " msgstr "" "Schaal van de Kerstman.\n" "Flags: -santascale " msgid "Santa" msgstr "Kerstman" msgid "Show scenery" msgstr "Toon landschap" msgid "" "To show or not to show scenery.\n" "Flags: -showtrees, -notrees" msgstr "" "Wel of geen landschap laten zien.\n" "Flags: -showtrees, -notrees" msgid "" "Vintage tree, you can set the color.\n" "Flag: -treetype 0" msgstr "" "Vintage boom, u kunt de kleur instellen. \n" "Flag: -treetype 0" msgid "" "Woody tree.\n" "Flags: -treetype 1 or: -treetype all" msgstr "" "Houtachtige boom.\n" "Flags: -treetype 1 or: -treetype all" msgid "" "Leavy tree.\n" "Flags: -treetype 2 or: -treetype all" msgstr "" "Boom met bladeren.\n" "Flags: -treetype 2 or: -treetype all" msgid "" "Small house.\n" "Flags: -treetype 3 or: -treetype all" msgstr "" "Huisje.\n" "Flags: -treetype 3 or: -treetype all" msgid "" "Reindeer.\n" "Flags: -treetype 4 or: -treetype all" msgstr "" "Rendier.\n" "Flags: -treetype 4 or: -treetype all" msgid "" "Moose.\n" "Flags: -treetype 5 or: -treetype all" msgstr "" "Eland.\n" "Flags: -treetype 5 or: -treetype all" msgid "" "Snowy tree.\n" "Flags: -treetype 6 or: -treetype all" msgstr "" "Besneeuwde boom.\n" "Flags: -treetype 6 or: -treetype all" msgid "" "Set color of vintage tree.\n" "Flag: -tc" msgstr "" "Kleur van vintage boom instellen.\n" "Flag: -tc" msgid "Compose your favorite scenery" msgstr "Stel je favoriete landschap samen" msgid "Try and click any image!" msgstr "Probeer maar wat en klik op een afbeelding!" msgid "" "Polar bear.\n" "Flags: -treetype 7 or: -treetype all" msgstr "" "IJsbeer.\n" "Flags: -treetype 7 or: -treetype all" msgid "# Items:" msgstr "# Items:" msgid "" "Desired number of scenery items.\n" "Flag: -trees" msgstr "" "Gewenst aantal scenery-items.\n" "Flag: -trees" msgid "% Window fill:" msgstr "% Venstervulling:" msgid "" "Bottom percentage of screen available for scenery.\n" "Flag: -treefill" msgstr "" "Onderste percentage van het scherm beschikbaar voor het landschap.\n" "Flag: -treefill" msgid "Allow overlap" msgstr "Overlap toestaan" msgid "" "To allow overlap or not when placing scenery.\n" "Flags: -treeoverlap, -notreeoverlap" msgstr "" "Wel of geen overlap toestaan bij het plaatsen van items.\n" "Flags: -treeoverlap, -notreeoverlap" msgid "" "Scale of scenery.\n" "Flag: sceneryscale " msgstr "" "Schaal van het landschap.\n" "Flag: sceneryscale " msgid "Scenery" msgstr "Landschap" msgid "Compose here your favorite celestial conditions" msgstr "Stel hier uw favoriete hemelcondities samen" msgid "" "Apply default values for all preferences (except settings).\n" "Flag: -defaults" msgstr "" "Pas standaardwaarden toe voor alle voorkeuren (behalve Instellingen).\n" "Flag: -defaults" msgid "" "Apply vintage values for all preferences (except settings).\n" "Flag: -vintage" msgstr "" "Vintage-waarden toepassen voor alle voorkeuren (behalve Instellingen).\n" "Flag: -vintage" msgid "Wind" msgstr "Wind" msgid "Windy" msgstr "Winderig" msgid "" "If set, there will be wind.\n" "Flags: -wind, -nowind" msgstr "" "Indien ingesteld, zal er wind zijn.\n" "Flags: -wind, -nowind" msgid "Whirl:" msgstr "Werveling:" msgid "" "The higher this setting, the more the wind will whirl.\n" "Flag: -whirlfactor" msgstr "" "Hoe hoger deze instelling, hoe meer de wind zal wervelen.\n" "Flag: -whirlfactor" msgid "Timer:" msgstr "Timer:" msgid "" "This setting determines how many seconds pass between two gusts of wind.\n" "Flag: -windtimer" msgstr "" "Deze instelling bepaalt hoeveel seconden er verstrijken tussen twee " "windvlagen.\n" "Flag: -windtimer" msgid "Now!" msgstr "Nu!" msgid "Force a gust of wind immediately." msgstr "Forceer direct een windvlaag." msgid "Stars" msgstr "Sterren" msgid "" "To show or not show stars.\n" "Flag: -stars (0 means: no stars)" msgstr "" "Sterren wel of niet tonen.\n" "Flag: -stars (0 means: no stars)" msgid "Number:" msgstr "Aantal:" msgid "" "Number of twinkling stars.\n" "Flag: -stars" msgstr "" "Aantal fonkelende sterren.\n" "Flag: -stars" msgid "Moon" msgstr "Maan" msgid "" "To show or not show moon.\n" "Flags: -moon 1, -moon 0" msgstr "" "Wel of geen maan tonen.\n" "Flags: -moon 1, -moon 0" msgid "" "Speed of moon in pixels/minute.\n" "Flag: -moonspeed" msgstr "" "Maansnelheid in pixels/minuut.\n" "Flag: -moonspeed" msgid "" "Relative size of the moon.\n" "Flag: -moonsize" msgstr "" "Relatieve grootte van de maan.\n" "Flag: -moonsize" msgid "Halo" msgstr "Halo" msgid "" "To show or not to show halo around moon.\n" "Flags: -halo 1, -halo 0" msgstr "" "Wel of geen halo rond de maan tonen.\n" "Flags: -halo 1, -halo 0" msgid "Bright:" msgstr "Helderheid:" msgid "" "Brightness of moon's halo.\n" "Flag: -halobrightness" msgstr "" "Helderheid van de halo van de maan. \n" "Flag: -halobrightness" msgid "Meteors" msgstr "Meteoren" msgid "" "To show or not to show meteors.\n" "Flags: -meteors, -nometeors" msgstr "" "Wel of geen meteoren tonen.\n" "Flags: -meteors, -nometeors" msgid "Aurora" msgstr "Aurora" msgid "" "To show or not show aurora.\n" "Note: the aurora is best viewed using a dark background.\n" "Flags: -aurora 1, -aurora 0" msgstr "" "Wel of niet aurora (noorderlicht) tonen.\n" "Opmerking: de aurora kan het beste worden bekeken met een donkere " "achtergrond.\n" "Flags: -aurora 1, -aurora 0" msgid "Width:" msgstr "Breedte:" msgid "" "Width of aurora in percentage of screen width.\n" "Flag: -aurorawidth" msgstr "" "Breedte van aurora als percentage van schermbreedte.\n" "Flag: -aurorawidth" msgid "Height:" msgstr "Hoogte:" msgid "" "Vertical size of aurora.\n" "Flag: -auroraheight" msgstr "" "Verticale grootte van aurora.\n" "Flag: -auroraheight" msgid "" "Animation speed of aurora: real: 10, for a more dramatic effect choose: 100\n" "Flag: -auroraspeed" msgstr "" "Animatiesnelheid van aurora: echt: 10, kies voor een dramatischer effect: " "100 \n" "Flag: -auroraspeed" msgid "" "Brightness of aurora.\n" "Flags: -aurorabrightness" msgstr "" "Helderheid van aurora.\n" "Flags: -aurorabrightness" msgid "Frequency:" msgstr "Frequentie:" msgid "" "Frequency of meteors to appear.\n" "Flags: -meteorfrequency" msgstr "" "Frequentie van meteoren om te verschijnen. \n" "Flags: -meteorfrequency" msgid "Vertical:" msgstr "Verticaal:" msgid "" "Baseline height of aurora, in percentage of screen height.\n" "Flag: -aurorabase" msgstr "" "Basislijn hoogte van aurora, in percentage van schermhoogte.\n" "Flag: -aurorabase" msgid "Color" msgstr "Kleur" msgid "" "Choose between yellow-ish and white-ish moon.\n" "Flag: -mooncolor [0,1]" msgstr "" "Kies tussen geelachtige en witachtige maan.\n" "Flag: -mooncolor [0,1]" msgid "" "Size of stars.\n" "Flag: -starsize" msgstr "" "Grootte van sterren.\n" "Flag: -starsize" msgid "Horizontal:" msgstr "Horizontaal:" msgid "" "Horizontal place of aurora\n" "Flags: -aurorax" msgstr "" "Horizontale plaats van aurora\n" "Flags: -aurorax" msgid "Position:" msgstr "Positie:" msgid "X-position:" msgstr "X-positie:" msgid "Y-position" msgstr "Y-positie" msgid "" "Horizontal position of moon if speed equals 0.\n" "Flag: -moonx" msgstr "" "Horizontale positie van de maan als de snelheid gelijk is aan 0.\n" "Flag: -moonx" msgid "" "Vertical position of moon if speed equals 0.\n" "Flag: -moony" msgstr "" "Verticale positie van de maan als de snelheid gelijk is aan 0.\n" "Flag: -moony" msgid "Celestials" msgstr "Hemel" msgid "Birds settings" msgstr "Vogel instellingen" msgid "Show birds" msgstr "Toon vogels" msgid "" "If set: show birds.\n" "Flags: -showbirds 1, -showbirds 0" msgstr "" "Indien ingesteld: showvogels.\n" "Flags: -showbirds 1, -showbirds 0" msgid "Birds only" msgstr "Alleen vogels" msgid "" "If set: show no Santa, snow or scenery.\n" "Flags: -birdsonly 0, -birdsony 1" msgstr "" "Indien ingesteld: toon geen Kerstman, sneeuw of landschap.\n" "Flags: -birdsonly 0, -birdsony 1" msgid "Preferred distance:" msgstr "Gewenste afstand:" msgid "" "Preferred distance from other birds.\n" "Flag: -prefdistance" msgstr "" "Gewenste afstand tot andere vogels.\n" "Flag: -prefdistance" msgid "Restart" msgstr "Herstarten" msgid "Restart birds." msgstr "Herstart vogels." msgid "Viewing distance:" msgstr "Kijkafstand:" msgid "" "Viewing distance.\n" "NOTE: Santa has no knowledge of viewing distance, so when birds are " "following Santa, the relative positions of Santa and birds will be " "temporarely out of sync when you change the viewing distance. This is only " "noticeable when the birds are following Santa.\n" "Flag: -viewingdistance" msgstr "" "Kijkafstand.\n" "OPMERKING: De kerstman heeft geen kennis van de kijkafstand, dus als vogels " "de Kerstman volgen, zullen de relatieve posities van de Kerstman en de " "vogels tijdelijk niet synchroon lopen als je de kijkafstand wijzigt. Dit is " "alleen merkbaar als de vogels de Kerstman volgen.\n" "Flag: -viewingdistance" msgid "Focus to attraction point:" msgstr "Focus op aantrekkingspunt:" msgid "" "Tendency to concentrate on the attraction point.\n" "Flag: -focuscentre" msgstr "" "Neiging om zich te concentreren op het aantrekkingspunt.\n" "Flag: -focuscentre" msgid "" "Desired number of birds. If zero, no birds are shown.\n" "Flag: -nbirds" msgstr "" "Gewenst aantal vogels. Indien nul, worden er geen vogels getoond.\n" "Flag: -nbirds" msgid "# Birds:" msgstr "# Vogels:" msgid "" "Number of nearest neighbours the birds should look at.\n" "Flag: -neighbours" msgstr "" "Aantal naaste buren waar de vogels naar moeten kijken.\n" "Flag: -neighbours" msgid "Neighbours:" msgstr "Buren:" msgid "" "Give the birds a fancy color.\n" "Flag: -birdscolor" msgstr "" "Geef de vogels een mooie kleur.\n" "Flag: -birdscolor" msgid "Bird color" msgstr "Vogel kleur" msgid "Anarchy:" msgstr "Anarchie:" msgid "" "Anarchy level: the higher, the more anarchy.\n" "Flag: -anarchy" msgstr "" "Anarchieniveau: hoe hoger, hoe meer anarchie.\n" "Flag: -anarchy" msgid "Distance weight:" msgstr "Afstand gewicht:" msgid "" "Tendency to keep desired distance to neighbours.\n" "Flag: -disweight" msgstr "" "Neiging om de gewenste afstand tot buren te bewaren.\n" "Flag: -disweight" msgid "Adjust speed to neighbours:" msgstr "Snelheid aanpassen aan buren:" msgid "" "Tendency to adjust speed to neighbours.\n" "Flag: -followneighbours" msgstr "" "Neiging om snelheid aan te passen aan buren.\n" "Flag: -followneighbours" msgid "" "Speed of birds in arbitrary units.\n" "Flag: -birdsspeed" msgstr "" "Snelheid van vogels in willekeurige eenheden.\n" "Flag: -birdsspeed" msgid "Drawing scale:" msgstr "Tekenschaal:" msgid "" "Influence the size of the birds.\n" "Flag: -birdsscale\n" msgstr "" "Beïnvloed de grootte van de vogels.\n" "Flag: -birdsscale\n" msgid "" "Show \n" "attr point" msgstr "" "Toon \n" "attractiepunt" msgid "" "Show the point where the birds want to go.\n" "Flags: -showattr 0, -showattr 1" msgstr "" "Toon het punt waar de vogels heen willen.\n" "Flags: -showattr 0, -showattr 1" msgid "" "Follow \n" "Santa" msgstr "" "Volg \n" "de Kerstman" msgid "" "Birds are attracted by an attraction point. Here you can choose to follow " "Santa.\n" "Flags: -followsanta 0, -followsanta 1" msgstr "" "Vogels worden aangetrokken door een aantrekkingspunt. Hier kun je ervoor " "kiezen om de Kerstman te volgen.\n" "Flags: -followsanta 0, -followsanta 1" msgid "" "Percentage of screen to be used for the attraction point.\n" "Flag: -attrspace" msgstr "" "Percentage van het scherm dat moet worden gebruikt voor het " "aantrekkingspunt.\n" "Flag: -attrspace" msgid "Attraction point range" msgstr "Bereik van attractiepunten" msgid "Actual mean distance from neighbours." msgstr "Werkelijke gemiddelde afstand tot buren." msgid "Distance used to get the desired number of neighbours." msgstr "Afstand gebruikt om het gewenste aantal buren te krijgen." msgid "Birds" msgstr "Vogels" msgid "version" msgstr "versie" msgid "Transparency " msgstr "Transparantie " msgid "" "Transparency of painted items:\n" "0: no transparency.\n" "100: fully transparent, you will see nothing!\n" "Flag: -transparency" msgstr "" "Transparantie van geverfde voorwerpen:\n" "0: geen transparantie.\n" "100: volledig transparant, je ziet niets!\n" "Flag: -transparency" msgid "Lift snow on bottom" msgstr "Til sneeuw op de bodem" msgid "" "Use this if snow falls below the bottom of your screen, or fallen snow " "hides something that should not be hidden.\n" "Flag: -offsets" msgstr "" "Gebruik dit als er sneeuw onder de onderkant van je scherm valt, of als " "gevallen sneeuw iets verbergt dat niet verborgen zou moeten zijn.\n" "Flag: -offsets" msgid "Lift snow on windows" msgstr "Til sneeuw op ramen" msgid "" "Use this if no snow collects on your windows, or if snow collects separated " "from your windows. \n" "Some basic window managers need this setting (e.g. TWM needs in general a " "value of 25 .. 28).\n" "Flag: -offsety" msgstr "" "Gebruik dit als er geen sneeuw op uw ramen ligt, of als sneeuw zich los van " "uw ramen verzamelt. \n" " Sommige basisvensterbeheerders hebben deze instelling nodig (bijv. TWM " "heeft in het algemeen een waarde van 25 .. 28 nodig). \n" "Flag: -offsety" msgid "Cpu factor" msgstr "Cpu-factor" msgid "" "The higher, the smoother xsnow will run, but will also use more cpu power.\n" "Flag: -cpuload" msgstr "" "Hoe hoger, hoe soepeler xsnow zal draaien, maar zal ook meer cpu-kracht " "verbruiken.\n" "Flag: -cpuload" msgid "Scale" msgstr "Schaal" msgid "" "Overall drawing scale.\n" "Flag: -scale" msgstr "" "Algemene tekenschaal.\n" "Flag: -scale" msgid "Ignore top windows" msgstr "Negeer de bovenste vensters" msgid "" "Windows closer to the top than the number in this widget will not collect " "snow.\n" "\n" "In some cases, there are invisible windows near the top of the screen, which " "are handled by xsnow as normal windows: snow is collected upon them. By " "entering a suitable number here, this undesired behaviour can be avoided.\n" "Flag: -ignoretop\n" "\n" msgstr "" "Vensters dichter bij de bovenkant dan het getal in deze widget verzamelen " "geen sneeuw.\n" "\n" "In sommige gevallen zijn er onzichtbare vensters bovenaan het scherm, die " "door xsnow worden behandeld als normale vensters: er wordt sneeuw op " "verzameld. Door hier een geschikt nummer in te voeren, kan dit ongewenste " "gedrag worden vermeden.\n" "Flag: -ignoretop\n" "\n" msgid "Ignore bottom windows" msgstr "Negeer de onderste vensters" msgid "" "Windows closer to the bottom than the number in this widget will not " "collect snow.\n" "\n" "In some cases, there are invisible windows near the bottom of the screen, " "which are handled by xsnow as normal windows: snow is collected upon them. " "By entering a suitable number here, this undesired behaviour can be " "avoided.\n" "Flag: -ignorebottom" msgstr "" "Vensters dichter bij de onderkant dan het getal in deze widget verzamelen " "geen sneeuw.\n" "\n" "In sommige gevallen zijn er onzichtbare vensters aan de onderkant van het " "scherm, die door xsnow worden behandeld als normale vensters: er wordt " "sneeuw op verzameld. Door hier een geschikt nummer in te voeren, kan dit " "ongewenste gedrag worden vermeden.\n" "Flag: -ignorebottom" msgid "" "Menu\n" "colors" msgstr "" "Menu\n" "kleuren" msgid "" "Toggle between xsnow's own menu colors and standard menu colors.\n" "Activated: use xsnow colors.\n" "Deactivated: use default colors.\n" "Flags: -theme 1, -theme 0" msgstr "" "Schakel tussen de eigen menukleuren van xsnow en standaard menukleuren.\n" "Geactiveerd: gebruik xsnow kleuren.\n" "Gedeactiveerd: gebruik standaardkleuren.\n" "Flags: -theme 1, -theme 0" msgid "" "On all\n" "workspaces" msgstr "" "Op alle \n" " werkruimten" msgid "" "Use all workspaces to snow in.\n" "NOTE: this doesn't work properly in enlightenment.\n" "Flags: -allworkspaces 1, -allworkspaces 0" msgstr "" "Gebruik alle werkruimten om binnen te sneeuwen.\n" "LET OP: dit werkt niet goed in verlichting.\n" "Flags: -allworkspaces 1, -allworkspaces 0" msgid "" "Below\n" "windows" msgstr "" "Onder\n" "vensters" msgid "" "When activated, it will be snowing below your windows, else it will be " "snowing upon you windows too.\n" "On some desktop environments, when snowing above your windows you will not " "be able to click on any window.\n" "Therefore, you will be asked to click a button, to be sure that things are " "OK.\n" "Flag: -above" msgstr "" "Indien geactiveerd, sneeuwt het onder je ramen, anders sneeuwt het ook op je " "ramen. \n" "Daarom wordt u gevraagd op een knop te klikken om er zeker van te zijn dat " "alles in orde is.\n" "Flag: -above" msgid "" "Click to\n" "confirm" msgstr "" "Klik om \n" " te bevestigen" msgid "To make sure you can click." msgstr "Om er zeker van te zijn dat je kunt klikken." msgid "" "If you have more than one monitor, choose where you want snow falling. " "Choose 'all monitors' if you want snow in all monitors.\n" "NOTE: when changing monitor, xsnow will restart.\n" "Flag: -screen" msgstr "" "Als je meer dan één monitor hebt, kies dan waar je sneeuw wilt laten vallen. " "Kies 'alle monitoren' als u sneeuw in alle monitoren wilt.\n" "LET OP: bij het wisselen van monitor zal xsnow opnieuw opstarten.\n" "Flag: -screen" msgid "monitor 1" msgstr "bewaken 1" msgid "" "Create\n" "outline" msgstr "" "Maak \n" "omtrek" msgid "" "To draw an outline around the snow window.\n" "Flag: -outline 1/0" msgstr "" "Een omtrek rond het sneeuwvenster tekenen.\n" "Flag: -outline 1/0" msgid "" "Use \n" "screenshots" msgstr "" "Gebruik \n" "schermafbeeldingen" msgid "Use screenshots for the location of windows. Experimental." msgstr "Gebruik screenshots voor de locatie van vensters. Experimenteel." msgid "" " \n" " " msgstr "" " \n" " " msgid "" "Choose here the picture you want as background when xscreensaver is " "active.\n" "Flag: -bg" msgstr "" "Kies hier de afbeelding die je als achtergrond wilt als xscreensaver actief " "is.\n" "Flag: -bg" msgid "Choose background" msgstr "Kies achtergrond" msgid "" "Activate xscreensaver.\n" "Click and don't touch mouse and keyboard for a few seconds..." msgstr "" "Activeer xscreensaver.\n" "Klik en raak muis en toetsenbord enkele seconden niet aan..." msgid "" "Settings for Xscreensaver. You can choose a background, and choose to use it " "or not.\n" "Make sure you add a line like\n" "xsnow -root\n" "after the line 'programs:' in the file ~/.xscreensaver and you run " "xscreensaver-demo to choose for xsnow.\n" "To activate xscreensaver on the command line:\n" "xscreensaver-command -activate\n" "See also the man page:\n" "man xsnow" msgstr "" "Instellingen voor Xscreensaver. U kunt een achtergrond kiezen en ervoor " "kiezen om deze al dan niet te gebruiken.\n" "Zorg ervoor dat u een regel als \n" "xsnow -root\n" " toevoegt na de regel 'programs:' in het bestand ~/.xscreensaver en je voert " "xscreensaver-demo uit om te kiezen voor xsnow.\n" " Om xscreensaver op de opdrachtregel te activeren:\n" "xscreensaver-command -activate\n" " Zie ook de man-pagina:\n" "man xsnow" msgid "Xscreensaver: " msgstr "Xscreensaver: " msgid "Black" msgstr "Zwart" msgid "" "When activated, the background will be black.\n" "Flag: -bg (this button will be automatically desactivated when -bg is given)" msgstr "" "Indien geactiveerd, is de achtergrond zwart.\n" "Flag: -bg (this button will be automatically desactivated when -bg is given)" msgid "" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" msgstr "" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" msgid "en" msgstr "nl" msgid "it" msgstr "het" #, c-format msgid "The system is too busy, suggest to lower 'cpu load' in 'settings'\n" msgstr "" "Het systeem is te druk. Stel voor om de 'cpu-belasting' te verlagen in " "'instellingen'\n" #, c-format msgid " or have a look at 'snow': 'Intensity', 'Max # of flakes', ...\n" msgstr " of kijk eens bij 'sneeuw': 'Intensiteit', 'Max # vlokken', ...\n" #, c-format msgid " or specify a smaller number of birds in 'birds'\n" msgstr " of specificeer een kleiner aantal vogels in 'birds'\n" #, c-format #~ msgid "For optimal resuts, add to your %s:\n" #~ msgstr "Voeg voor een optimaal resultaat toe aan uw %s:\n" #~ msgid "Use screenshots" #~ msgstr "Gebruik schermafbeeldingen" #~ msgid "Ignore large top windows" #~ msgstr "Negeer grote bovenramen" #~ msgid "" #~ "Windows wider than 80 percent of the screen and closer to the top than " #~ "the number in this widget will not collect snow.\n" #~ "In some cases, there are invisible windows near the top of the screen, " #~ "which are handled by xsnow as normal windows: snow is collected upon " #~ "them. By entering a suitable number here, this undesired behaviour can be " #~ "avoided.\n" #~ "Flag: -ignoretop\n" #~ "\n" #~ msgstr "" #~ "Vensters die breder zijn dan 80 procent van het scherm en dichter bij de " #~ "bovenkant dan het getal in deze widget zullen geen sneeuw verzamelen.\n" #~ "In sommige gevallen zijn er onzichtbare vensters aan de bovenkant van het " #~ "scherm, die worden afgehandeld door xsnow als normale ramen: er wordt " #~ "sneeuw op verzameld. Door hier een passend getal in te voeren, kan dit " #~ "ongewenste gedrag worden voorkomen.\n" #~ "Flag: -ignoretop\n" #~ "\n" #~ msgid "Ignore large bottom windows" #~ msgstr "Negeer grote onderste ramen" #~ msgid "" #~ "Windows wider than 80 percent of the screen and closer to the bottom " #~ "than the number in this widget will not collect snow.\n" #~ "\n" #~ "In some cases, there are invisible windows near the bottom of the " #~ "screen, which are handled by xsnow as normal windows: snow is collected " #~ "upon them. By entering a suitable number here, this undesired behaviour " #~ "can be avoided.\n" #~ "Flag: -ignorebottom" #~ msgstr "" #~ "Vensters die breder zijn dan 80 procent van het scherm en dichter bij de " #~ "onderkant dan het getal in deze widget zullen geen sneeuw verzamelen.\n" #~ "\n" #~ "In sommige gevallen zijn er onzichtbare vensters aan de onderkant van het " #~ "scherm, die worden behandeld door xsnow als normale vensters: er wordt " #~ "sneeuw op verzameld. Door hier een passend getal in te voeren, kan dit " #~ "ongewenste gedrag worden voorkomen.\n" #~ "Flag: -ignorebottom" #, c-format #~ msgid "sinterklaas file: %s\n" #~ msgstr "sinterklaasbestand: %s\n" #, c-format #~ msgid "Using transparent window\n" #~ msgstr "Transparant venster gebruiken \n" #, c-format #~ msgid "Snowing in %#lx: %s %d+%d %dx%d\n" #~ msgstr "Sneeuwt in %#lx: %s %d+%d %dx%d\n" #, c-format #~ msgid "Using double buffer: %#lx. %dx%d\n" #~ msgstr "Dubbele buffer gebruiken: %#lx. %dx%d\n" #~ msgid "Left" #~ msgstr "Links" #~ msgid "" #~ "Place aurora left on the screen.\n" #~ "Flag: -auroraleft" #~ msgstr "" #~ "Plaats aurora links op het scherm.\n" #~ "Flag: -auroraleft" #~ msgid "Middle" #~ msgstr "Midden" #~ msgid "" #~ "Place aurora in the middle of the screen.\n" #~ "Flag: -auroramiddle" #~ msgstr "" #~ "Plaats aurora in het midden van het scherm.\n" #~ "Flag: -auroramiddle" #~ msgid "Right" #~ msgstr "Rechts" #~ msgid "" #~ "Place aurora in the right of the screen.\n" #~ "Flag: -auroraright" #~ msgstr "" #~ "Plaats aurora rechts op het scherm.\n" #~ "Flag: -auroraright" #~ msgid "Base:" #~ msgstr "Baseren:" #~ msgid "window type etc." #~ msgstr "raamtype enz." #~ msgid "Donate" #~ msgstr "Doneer" #~ msgid "" #~ "Donate one euro or so to inspire the maintainer of xsnow, here is a " #~ "paypal link. " #~ msgstr "" #~ "Doneer een euro of zo om de beheerder van xsnow te inspireren, hier is " #~ "een paypal-link. " #~ msgid "" #~ "If set, use two colors.\n" #~ "Flags: -enablesc2" #~ msgstr "" #~ "Indien ingesteld, gebruik dan twee kleuren.\n" #~ "Flags: -enablesc2" #~ msgid "2nd color:" #~ msgstr "2e kleur:" #, c-format #~ msgid "XWinInfo failed\n" #~ msgstr "XWinInfo mislukt \n" #, c-format #~ msgid "Force snow on root: window: %#lx, depth: %d\n" #~ msgstr "Forceer sneeuw op wortel: venster: %#lx, diepte: %d\n" #, c-format #~ msgid "" #~ "NOTE: you probably need to tweak 'Lift snow on windows' in the 'settings' " #~ "panel.\n" #~ msgstr "" #~ "OPMERKING: u moet waarschijnlijk 'Sneeuw op vensters opheffen' aanpassen " #~ "in het paneel 'instellingen'.\n" #~ msgid "Force a gust of wind immediately.\n" #~ msgstr "Forceer onmiddellijk een windvlaag.\n" xsnow-3.9.3/po/no.gmo0000666000000000000000000010375215221436073011407 0ustar00. `ab{:? 1J| "7 &;O`Tp%   ;.j^sK56TEFJ5cL ; I T vZ   B >!.F!0u!!! !!D!V*""""""""/"-#K#`#x##$# ###C#-!$O$`$z$6$$$$$ %%%!E%7g% %/%%%% &* &;8& t&&`'Tw'='. (S9(1(Y(()5B)Hx))U*+)+3<+3p+ +,++0+',;,&P,w,2,, ,,,+,-2-N-Ej- -"--H-'-.U.].z. . . .#.J.6/0U/ /8// /8/ #0 .0 :0.E0*t000-0901Q$1Dv1t1f0262B2&383&>3(e333 33%3$37 4%E47k4%444W4F6K6 \6 j6 u6 6 6J6K6,7K7<Q7H717 8 80/84`808/888?9CC9A9 99dt:S:-;I;2<Z5<(<B<B<[?==;=G=Q&>=x>>p>1C?<u?9?@?;-@;i@@ >AtLAA$AAB%/B{UB:Bg CtCCDHD E/E BEcE9|E,E E)EG)G]1G6G=G?H>DHH HHH.H{ JJAJJJ<JMKCiLM MM0M N N1N NN YNfNiNlN rN }N N NNN"NOPQQQ/Q2Q8Qwe'eeee f #f -f!:fQ\fHf.f &g90gjgg8g gg g.g.#hRhZh>qhMh hQ iC[itiij7~jCj.j)k,/k&\kkk kk%k%kBk+@l@ll)ll lel bnon nn nnn=nPn(Eo no8zoDo.o'p",p2Op;p4p/p #q.qG7qHqAq r'rnrX0ssLt1ctZt'tOuOhu_uv8vDXvev8w)@XC݁ $,9f@/7?<,|+ Ն ߆ / (44C x  ɇڇAg+<_XpMDe( mO]!s' *-  `Zhj &4UV! ;ybk@?$G}: r#W ic,K>[I+Jx{ "&03YQ\/a7=).B FS2T)9%o ."5LP(Cu^tdE-',l~ 8%fnqRv*zH6|$wN1# Alas! This not an X11 session, xsnow will probably not run. If you want to try it anyway, set the environment variable XSNOW_FORCE_RUN, eg: XSNOW_FORCE_RUN=1 xsnow Or, you could force an X11 session, for example by tweaking /etc/gdm3/daemon.conf. Thanks for using xsnow Xsnow: Caught signal %d because double buffering is not available on this system on your request. or have a look at 'snow': 'Intensity', 'Max # of flakes', ... or specify a smaller number of birds in 'birds' # Birds:# Items:# Snowflakes:% Window fill:%s. Snow window: %#lx%s: cannot connect to X server %s              (default)All defaults All vintage Defaults Vintage Activate xscreensaver. Click and don't touch mouse and keyboard for a few seconds...Actual mean distance from neighbours.Adjust speed to neighbours:All defaultsAll vintageAllow overlapAnarchy level: the higher, the more anarchy. Flag: -anarchyAnarchy:Animation speed of aurora: real: 10, for a more dramatic effect choose: 100 Flag: -auroraspeedApply default values for all preferences (except settings). Flag: -defaultsApply default values for the preferences in this tab.Apply default values for the preferences in this tab. Apply defaults for all preferences (except settings). Flag: -defaultsApply defaults for all preferences (except settings). Flags: -defaultsApply vintage values for all preferences (except settings). Flag: -vintageApply vintage values for the preferences in this tab.Attraction point rangeAuroraAvailable languages are: Available languages are: %s Baseline height of aurora, in percentage of screen height. Flag: -aurorabaseBelow windowsBird colorBirdsBirds are attracted by an attraction point. Here you can choose to follow Santa. Flags: -followsanta 0, -followsanta 1Birds onlyBirds settingsBlackBlow off:Bottom percentage of screen available for scenery. Flag: -treefillBright:Brightness of aurora. Flags: -aurorabrightnessBrightness of moon's halo. Flag: -halobrightnessCannot create transparent window CelestialsChoose backgroundChoose between yellow-ish and white-ish moon. Flag: -mooncolor [0,1]Choose here the picture you want as background when xscreensaver is active. Flag: -bgChoose your SantaChoose your favorite SantaChoose your favorite snowClick on a window ... Click to confirmColorColor:Compose here your favorite celestial conditionsCompose your favorite sceneryConfiguration file: Configuration file: %s ContactContinuing with flagCould not determine desktop session Cpu factorCreate outlineDefaultsDesired number of birds. If zero, no birds are shown. Flag: -nbirdsDesired number of scenery items. Flag: -treesDesktop type: %sDetected Wayland desktop Detected desktop session: %s Distance used to get the desired number of neighbours.Distance weight:Drawing scale:EnableFocus to attraction point:Follow SantaFor optimal results, add to your %s: Force a gust of wind immediately.Frequency of meteors to appear. Flags: -meteorfrequencyFrequency:Give the birds a fancy color. Flag: -birdscolorHaloHalting because of flag %s Height:Hide menuHorizontal place of aurora Flags: -auroraxHorizontal position of moon if speed equals 0. Flag: -moonxHorizontal:If everything is ok, it is now snowing on your desktop, and birds are flying. You are encouraged to define your own preferences using the tabs above.If set, show fallen snow on bottom of the desktop. Flags: -keepsnowonscreen, -nokeepsnowonscreenIf set, show fallen snow on windows. Flags: -keepsnowonwindows, -nokeepsnowonwindowsIf set, show snow blowing away. Flags: -blowsnow, -noblowsnowIf set, show snowflakes. Flags: -snow, -nosnowIf set, snow will collect on the trees. Flags: -keepsnowontrees, -nokeepsnowontreesIf set, there will be wind. Flags: -wind, -nowindIf set, try to show fluff on fallen snow and trees if possible. Flags: -fluffy, -nofluffyIf set, use two colors. Flag: -enablesc2If set: show birds. Flags: -showbirds 1, -showbirds 0If set: show no Santa, snow or scenery. Flags: -birdsonly 0, -birdsony 1If the system is too busy, all panels get this color, in which case you could adapt some settings in "snow", "birds", "settings", or "celestials".If you have more than one monitor, choose where you want snow falling. Choose 'all monitors' if you want snow in all monitors. NOTE: when changing monitor, xsnow will restart. Flag: -screenIgnore bottom windowsIgnore top windowsIn every tab you find the following rescue buttons:Influence the size of the birds. Flag: -birdsscale Intensity:LXDE session found, using window 'pcmanfm'. Leave menu. Flag: -nomenuLeavy tree. Flags: -treetype 2 or: -treetype allLift snow on bottomLift snow on windowsLift snow on windows or screen: click Max # snowflakes:Maximum amount of snowflakes. Flag: -flakecountmaxMean distance: %3d Menu colorsMeteorsMoonMoose. Flags: -treetype 5 or: -treetype allMore than %d errors, I quit!NOT using double buffering:NOTE: expect some flicker. NOTE: xsnow will probably run, but some glitches are to be expected. Neighbours:Not sending tar file to terminal. Now!Number of nearest neighbours the birds should look at. Flag: -neighboursNumber of twinkling stars. Flag: -starsNumber:Ok, things are as they are. On all workspacesOn bottom:On scenery:On windows:Overall drawing scale. Flag: -scalePercentage of screen to be used for the attraction point. Flag: -attrspacePlease report any comments to the maintainer of xsnow.Polar bear. Flags: -treetype 7 or: -treetype allPosition:Preferred distance from other birds. Flag: -prefdistancePreferred distance:Probably X11Problems encountered during production of the tar ball. Quit xsnowQuit xsnow.Range: %d Reindeer. Flags: -treetype 4 or: -treetype allRelative size of the moon. Flag: -moonsizeRestartRestart birds.Restart due to change of display settings... Restart due to change of screen or language settings ... SantaSanta using the train with one reindeer and Rudolph. Flags: -santa 4 -showrudolphSanta using the train with two reindeers. Flags: -santa 4 -norudolphSanta with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder, Blixem and Rudolph. Flags: -santa 3 -showrudolphSanta with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder and Blixem. Flags: -santa 3 -norudolphSanta with three reindeers. Flags: -santa 2 -norudolphSanta with two reindeers and Rudolph. Flags: -santa 2 -showrudolphSanta's speed. Flag: -santaspeedfactorScaleScale of Santa. Flags: -santascale Scale of scenery. Flag: sceneryscale Scale:ScenerySecond color:See also the man page.Self replication is not compiled in. Set color of vintage tree. Flag: -tcSet default preferences for all (except settings) tabs.Set default preferences for this tab.Set vintage preferences for all (except settings) tabs.Set vintage preferences for this tab.Setting background from %s SettingsSettings for Xscreensaver. You can choose a background, and choose to use it or not. Make sure you add a line like xsnow -root after the line 'programs:' in the file ~/.xscreensaver and you run xscreensaver-demo to choose for xsnow. To activate xscreensaver on the command line: xscreensaver-command -activate See also the man page: man xsnowShowShow attr pointShow sceneryShow SantaShow birdsShow fluffShow snowShow the point where the birds want to go. Flags: -showattr 0, -showattr 1Size of snowflakes, works only for non-vintage snow flakes. Flag: -snowsizeSize of stars. Flag: -starsizeSize:Small Santa with three reindeers. Flags: -santa 1 -norudolphSmall Santa with two reindeers and Rudolph. Flags: -santa 1 -showrudolphSmall house. Flags: -treetype 3 or: -treetype allSnowSnowing in %#lx: %s size: %dx%d Snowy tree. Flags: -treetype 6 or: -treetype allSpeed of birds in arbitrary units. Flag: -birdsspeedSpeed of moon in pixels/minute. Flag: -moonspeedSpeed of the snowflakes. Flag: -snowspeedfactorSpeed:StarsTendency to adjust speed to neighbours. Flag: -followneighboursTendency to concentrate on the attraction point. Flag: -focuscentreTendency to keep desired distance to neighbours. Flag: -disweightThe color of the snow. Flag: -scThe higher this setting, the more snow will be generated because of Santa ploughing, wind or disappearing windows. Flag: -blowofffactorThe higher this setting, the more snow will collect on the bottom of the desktop. Flag: -ssnowdepthThe higher this setting, the more snow will collect on the trees. Flag: -maxontreesThe higher this setting, the more snow will collect on the windows. Note: in Wayland, there is no snow on the windows. Flag: -wsnowdepthThe higher this setting, the more the wind will whirl. Flag: -whirlfactorThe higher, the more snowflakes. Flag: -snowflakesThe higher, the smoother xsnow will run, but will also use more cpu power. Flag: -cpuloadThe second color of the snow. Flag: -sc2The system is too busy, suggest to lower 'cpu load' in 'settings' The transparent snow-window is probably not click-through, alas.. This setting determines how many seconds pass between two gusts of wind. Flag: -windtimerTimer:Tiny Santa with three reindeers. Flags: -santa 0 -norudolphTiny Santa with two reindeers and Rudolph. Flags: -santa 0 -showrudolphTo allow overlap or not when placing scenery. Flags: -treeoverlap, -notreeoverlapTo draw an outline around the snow window. Flag: -outline 1/0To make sure you can click.To show or not show aurora. Note: the aurora is best viewed using a dark background. Flags: -aurora 1, -aurora 0To show or not show moon. Flags: -moon 1, -moon 0To show or not show stars. Flag: -stars (0 means: no stars)To show or not to show Santa. Flags: -showsanta, -nosantaTo show or not to show halo around moon. Flags: -halo 1, -halo 0To show or not to show meteors. Flags: -meteors, -nometeorsTo show or not to show scenery. Flags: -showtrees, -notreesToggle between xsnow's own menu colors and standard menu colors. Activated: use xsnow colors. Deactivated: use default colors. Flags: -theme 1, -theme 0Transparency Transparency of painted items: 0: no transparency. 100: fully transparent, you will see nothing! Flag: -transparencyTry and click any image!Try redirecting to a file (e.g: %s, Trying to snow in root window Use screenshotsUse "sys" for your default language. Use all workspaces to snow in. NOTE: this doesn't work properly in enlightenment. Flags: -allworkspaces 1, -allworkspaces 0Use screenshots for the location of windows. Experimental.Use the settings tab if xsnow is misbehaving. Use the birds tab if birds are misbehaving.Use this if no snow collects on your windows, or if snow collects separated from your windows. Some basic window managers need this setting (e.g. TWM needs in general a value of 25 .. 28). Flag: -offsetyUse this if snow falls below the bottom of your screen, or fallen snow hides something that should not be hidden. Flag: -offsetsUse vintage values for all preferences (except settings). Flag: -vintageUsing double buffer: %#lx %dx%d Using root window Using transparent window: %dx%d Using window 'Desktop'. Vertical position of moon if speed equals 0. Flag: -moonyVertical size of aurora. Flag: -auroraheightVertical:Viewing distance. NOTE: Santa has no knowledge of viewing distance, so when birds are following Santa, the relative positions of Santa and birds will be temporarely out of sync when you change the viewing distance. This is only noticeable when the birds are following Santa. Flag: -viewingdistanceViewing distance:VintageVintage preferences: the look and feel of the original xsnow, created in 1993 by Rick Jansen.Vintage tree, you can set the color. Flag: -treetype 0Warning: -auroraleft is deprecated, use -aurorax 25 instead. Warning: -auroramiddle is deprecated, use -aurorax 50 instead. Warning: -auroraright is deprecated, use -aurorax 75 instead. Warning: don't eat yellow snow!Wayland (Expect some slugginess)WelcomeWelcome at xsnow!When activated, it will be snowing below your windows, else it will be snowing upon you windows too. On some desktop environments, when snowing above your windows you will not be able to click on any window. Therefore, you will be asked to click a button, to be sure that things are OK. Flag: -aboveWhen activated, the background will be black. Flag: -bg (this button will be automatically desactivated when -bg is given)Whirl:Width of aurora in percentage of screen width. Flag: -aurorawidthWidth:WindWindow size changed, now snowing in in %#lx: %s %d+%d %dx%d Windows closer to the bottom than the number in this widget will not collect snow. In some cases, there are invisible windows near the bottom of the screen, which are handled by xsnow as normal windows: snow is collected upon them. By entering a suitable number here, this undesired behaviour can be avoided. Flag: -ignorebottomWindows closer to the top than the number in this widget will not collect snow. In some cases, there are invisible windows near the top of the screen, which are handled by xsnow as normal windows: snow is collected upon them. By entering a suitable number here, this undesired behaviour can be avoided. Flag: -ignoretop WindyWith RudolphWithout RudolphWoody tree. Flags: -treetype 1 or: -treetype allX-position:Xscreensaver: Xsnow needs gtk version >= %s, found version %s Y-positionall monitorsenitlabelmonitor %dmonitor 1or use a %srestartingunknown versionProject-Id-Version: xsnow-3.9.1~pre05 Report-Msgid-Bugs-To: wvermin@gmail.com PO-Revision-Date: 2026-06-28 13:54+0200 Last-Translator: Willem Vermin wvermin@gmail.com Language-Team: None Language: no MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Akk! Dette er ikke en X11-økt, xsnow vil sannsynligvis ikke kjøre. Hvis du vil prøve det likevel, sett miljøvariabelen XSNOW_FORCE_RUN, f.eks.: XSNOW_FORCE_RUN=1 xsnow Eller du kan tvinge frem en X11-økt, for eksempel ved å justere /etc/gdm3/daemon. conf. Takk for at du bruker xsnow Xsnow: Fanget signal %d fordi dobbel bufring ikke er tilgjengelig på dette systemet på forespørsel. eller ta en titt på 'snø': 'Intensitet', 'Maks antall flak', ... eller spesifiser et mindre antall fugler i 'fugler' # Fugler:# elementer:# Snøfnugg:% vindusfylling:%s. Snøvindu: % #lx%s: kan ikke koble til X-serveren %s              (misligholde)Alle standardinnstillinger All vintage Standarder Vintage Aktiver xscreensaver. Klikk og ikke berør mus og tastatur på noen sekunder...Faktisk gjennomsnittlig avstand fra naboer.Tilpass hastigheten til naboer:Alle standardinnstillingerAlle vintageTillat overlappingAnarkinivå: jo høyere, jo mer anarki. Flag: -anarchyAnarki:Animasjonshastighet for nordlys: ekte: 10, for en mer dramatisk effekt velg: 100 Flag: -auroraspeedBruk standardverdier for alle preferanser (unntatt innstillinger). Flag: -defaultsBruk standardverdier for preferansene i denne fanen.Bruk standardverdier for preferansene i denne fanen. Bruk standardinnstillinger for alle preferanser (unntatt innstillinger). Flag: -defaultsBruk standardinnstillinger for alle preferanser (unntatt innstillinger). Flags: -defaultsBruk vintage verdier for alle preferanser (unntatt innstillinger). Flag: -vintageBruk vintage verdier for preferansene i denne fanen.AttraksjonspunktområdeAuroraTilgjengelige språk er: Tilgjengelige språk er: %s Grunnlinjehøyde for nordlys, i prosent av skjermhøyde. Flag: -aurorabaseNedenfor vinduerFuglefargeFuglerFugler tiltrekkes av et attraksjonspunkt. Her kan du velge å følge nissen. Flags: -followsanta 0, -followsanta 1Kun fuglerFugleinnstillingerSvartBlås av:Nederste prosentandel av skjermen tilgjengelig for landskap. Flag: -treefillLys:Lysstyrke til nordlys. Flags: -aurorabrightnessLysstyrken til månens glorie. Flag: -halobrightnessKan ikke opprette gjennomsiktig vindu HimmelrikeVelg bakgrunnVelg mellom gulaktig og hvitaktig måne. Flag: -mooncolor [0,1]Velg her bildet du vil ha som bakgrunn når xscreensaver er aktiv. Flag: -bgVelg nissen dinVelg din favorittnisseVelg din favorittsnøKlikk på et vindu ... Klikk for å bekrefteFargeFarge:Komponer her dine favoritt himmelske forholdKomponer favorittlandskapet dittKonfigurasjonsfil: Konfigurasjonsfil: %s Ta kontakt medFortsetter med flaggKunne ikke bestemme skrivebordsøkten CPU faktorOpprett disposisjonStandarderØnsket antall fugler. Hvis null, vises ingen fugler. Flag: -nbirdsØnsket antall landskapselementer. Flag: -treesSkrivebordstype: %sOppdaget Wayland-skrivebord Oppdaget skrivebordsøkt: %s Avstand brukt for å få ønsket antall naboer.Avstandsvekt:Tegningsskala:MuliggjøreFokus på attraksjonspunkt:Følg nissenFor optimale resultater, legg til %s: Tving et vindkast umiddelbart.Frekvens av meteorer som skal vises. Flags: -meteorfrequencyFrekvens:Gi fuglene en fancy farge. Flag: -birdscolorHaloStopper på grunn av flagg %s Høyde:Skjul menyenHorisontalt sted for nordlys Flags: -auroraxHorisontal posisjon av månen hvis hastigheten er lik 0. Flag: -moonxHorisontal:Hvis alt er ok, snør det nå på skrivebordet ditt, og fuglene flyr. Du oppfordres til å definere dine egne preferanser ved å bruke fanene ovenfor.Hvis dette er angitt, vis falt snø nederst på skrivebordet. Flags: -keepsnowonscreen, -nokeepsnowonscreenVis falt snø på vinduer hvis dette er angitt. Flags: -keepsnowonwindows, -nokeepsnowonwindowsHvis angitt, vis snøen som blåser bort. Flags: -blowsnow, -noblowsnowHvis angitt, vis snøflak. Flags: -snow, -nosnowHvis angitt, vil snø samle seg på trærne. Flags: -keepsnowontrees, -nokeepsnowontreesHvis satt, vil det være vind. Flags: -wind, -nowindHvis angitt, prøv å vise lo på falt snø og trær hvis mulig. Flags: -fluffy, -nofluffyHvis angitt, bruk to farger. Flag: -enablesc2Hvis angitt: vis fugler. Flags: -showbirds 1, -showbirds 0Hvis angitt: vis ingen Julenisse, snø eller natur. Flags: -birdsonly 0, -birdsony 1Hvis systemet er for opptatt, får alle paneler denne fargen, i så fall kan du tilpasse noen innstillinger i "snø", "fugler", "innstillinger", eller "himmelske".Hvis du har mer enn én monitor, velg hvor du vil ha snøfall. Velg 'alle monitorer' hvis du vil ha snø i alle monitorer. MERK: når du bytter monitor vil xsnow starte på nytt. Flag: -screenIgnorer nederste vinduerIgnorer toppvinduerI hver fane finner du følgende redningsknapper:Påvirke størrelsen på fuglene. Flag: -birdsscale Intensitet:LXDE-økt funnet, ved hjelp av vinduet 'pcmanfm'. Gå ut av menyen. Flag: -nomenuLøvtre. Flags: -treetype 2 or: -treetype allLøft snø på bunnenLøft snø på vinduerLøft snø på vinduer eller skjerm: Klikk Maks # snøfnugg:Maksimal mengde snøflak. Flag: -flakecountmaxGjennomsnittlig avstand: %3d Meny fargerMeteorerMåneElg. Flags: -treetype 5 or: -treetype allMer enn %d feil, jeg avslutter!IKKE bruker dobbel buffering:MERK: forvent litt flimmer. MERK: xsnow vil sannsynligvis kjøre, men noen feil er å forvente. Naboer:Sender ikke tar-fil til terminal. Nå!Antall nærmeste naboer fuglene bør se på. Flag: -neighboursAntall blinkende stjerner. Flag: -starsAntall:Ok, ting er som de er. På alle arbeidsområderPå bunnen:Om natur:På vinduer:Total tegningsskala. Flag: -scaleProsentandel av skjermen som skal brukes for attraksjonspunktet. Flag: -attrspaceVennligst rapporter eventuelle kommentarer til vedlikeholderen av xsnow.Isbjørn. Flags: -treetype 7 or: -treetype allPosisjon:Foretrukket avstand fra andre fugler. Flag: -prefdistanceForetrukket avstand:Sannsynligvis X11Problemer som oppstår under produksjon av tjærekulen. Avslutt xsnowAvslutt xsnow.Område: %d Reinsdyr. Flags: -treetype 4 or: -treetype allRelativ størrelse på månen. Flag: -moonsizeOmstartStart fugler på nytt.Start på nytt på grunn av endring av skjerminnstillinger... Start på nytt på grunn av endring av skjerm- eller språkinnstillinger ... JulenissenJulenissen bruker toget med ett reinsdyr og Rudolph. Flags: -santa 4 -showrudolphJulenissen bruker toget med to reinsdyr. Flags: -santa 4 -norudolphJulenissen med Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder, Blixem og Rudolph. Flags: -santa 3 -showrudolphJulenissen med Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder og Blixem. Flags: -santa 3 -norudolphJulenissen med tre reinsdyr. Flags: -santa 2 -norudolphJulenissen med to reinsdyr og Rudolph. Flags: -santa 2 -showrudolphJulenissens hastighet. Flag: -santaspeedfactorSkalaSkala til julenissen. Flags: -santascale Scale av natur. Flag: sceneryscale Skala:NaturAndre farge:Se også man-siden.Selvreplikering er ikke kompilert i. Sett farge på vintage-tre. Flag: -tcAngi standardinnstillinger for alle (unntatt innstillinger) faner.Angi standardinnstillinger for denne fanen.Angi vintage-preferanser for alle (unntatt innstillinger) faner.Angi vintage-preferanser for denne fanen.Angir bakgrunn fra %s InnstillingerInnstillinger for Xscreensaver. Du kan velge en bakgrunn, og velge å bruke den eller ikke. Pass på at du legger til en linje som xsnow -root etter linjen 'programmer:' i filen ~/.xscreensaver og du kjører xscreensaver-demo for å velge xsnow. For å aktivere xscreensaver på kommandolinjen: xscreensaver-command -activate Se også man-siden: mann xsnowForestillingVis attr punktVis landskapVis JulenissenVis fuglerVis loVis snøVis punktet hvor fuglene vil. Flags: -showattr 0, -showattr 1Størrelse på snøflak, fungerer kun for ikke-vintage snøflak. Flag: -snowsizeStørrelse på stjerner. Flag: -starsizeStørrelse:Liten nisse med tre reinsdyr. Flags: -santa 1 -norudolphLiten nisse med to reinsdyr og Rudolph. Flags: -santa 1 -showrudolphLite hus. Flags: -treetype 3 or: -treetype allSnøSnø i %#lx: %s størrelse: %dx%d Snødekt tre. Flags: -treetype 6 or: -treetype allFuglenes hastighet i vilkårlige enheter. Flag: -birdsspeedMånens hastighet i piksler/minutt. Flag: -moonspeedSnøfnuggenes hastighet. Flag: -snowspeedfactorHastighet:StjernerTendens til å tilpasse hastigheten til naboer. Flag: -followneighboursTendens til å konsentrere seg om attraksjonspunktet. Flag: -focuscentreTendens til å holde ønsket avstand til naboer. Flag: -disweightFargen på snøen. Flag: -scJo høyere denne innstillingen, desto mer snø vil det genereres på grunn av Julenissen som pløyer, vind eller forsvinner vinduer. Flag: -blowofffactorJo høyere denne innstillingen, desto mer snø vil det samle seg på bunnen av skrivebordet. Flag: -ssnowdepthJo høyere denne innstillingen, jo mer snø vil samle seg på trærne. Flag: -maxontreesJo høyere denne innstillingen, jo mer snø vil samle seg på vinduene. Merk: i Wayland er det ingen snø på vinduene. Flag: -wsnowdepthJo høyere denne innstillingen, jo mer vil vinden virvle. Flag: -whirlfactorJo høyere, jo flere snøfnugg. Flag: -snowflakesJo høyere, jo jevnere xsnow vil kjøre, men vil også bruke mer cpu-kraft. Flag: -cpuloadDen andre fargen på snøen. Flag: -sc2Systemet er for opptatt, foreslår å senke 'cpu-belastning' i 'innstillinger' Det gjennomsiktige snøvinduet er sannsynligvis ikke gjennomklikk, dessverre.. Denne innstillingen bestemmer hvor mange sekunder som går mellom to vindkast. Flag: -windtimerTimer:Lille nisse med tre reinsdyr. Flags: -santa 0 -norudolphLille nisse med to reinsdyr og Rudolph. Flags: -santa 0 -showrudolphFor å tillate overlapping eller ikke når du plasserer landskap. Flags: -treeoverlap, -notreeoverlapÅ tegne en kontur rundt snøvinduet. Flag: -outline 1/0For å være sikker på at du kan klikke.For å vise eller ikke vise nordlys. Merk: nordlyset ses best med en mørk bakgrunn. Flags: -aurora 1, -aurora 0For å vise eller ikke vise månen. Flags: -moon 1, -moon 0For å vise eller ikke vise stjerner. Flag: -stars (0 means: no stars)Å vise eller ikke vise Julenissen. Flags: -showsanta, -nosantaÅ vise eller ikke vise glorie rundt månen. Flags: -halo 1, -halo 0Å vise eller ikke vise meteorer. Flags: -meteors, -nometeorsÅ vise eller ikke vise landskap. Flags: -showtrees, -notreesVeksle mellom xsnow sine egne menyfarger og standard menyfarger. Aktivert: bruk xsnow farger. Deaktivert: bruk standardfarger. Flags: -theme 1, -theme 0Åpenhet Gjennomsiktighet av malte gjenstander: 0: ingen åpenhet. 100: helt gjennomsiktig, du vil ikke se noe! Flag: -transparencyPrøv og klikk på et hvilket som helst bilde!Prøv å omdirigere til en fil (f.eks.: %s, Prøver å snø i rotvinduet Bruk skjermbilderBruk "sys" som standardspråk. Bruk alle arbeidsområder til å snø i. MERK: dette fungerer ikke som det skal i opplysning. Flags: -allworkspaces 1, -allworkspaces 0Bruk skjermbilder for plassering av vinduer. Eksperimentell.Bruk kategorien innstillinger hvis xsnow ikke oppfører seg. Bruk kategorien fugler hvis fugler oppfører seg dårlig.Bruk denne hvis det ikke samler seg snø på vinduene dine, eller hvis det samler seg snø adskilt fra vinduene dine. Noen grunnleggende vindusadministratorer trenger denne innstillingen (f.eks. trenger TWM generelt en verdi på 25 .. 28). Flag: -offsetyBruk denne hvis snø faller under bunnen av skjermen din, eller falt snø skjuler noe som ikke bør skjules. Flag: -offsetsBruk vintage verdier for alle preferanser (unntatt innstillinger). Flag: -vintageBruker dobbel buffer: %#lx %dx%d Bruker rotvindu Bruker gjennomsiktig vindu: %dx%d Bruker vinduet 'Desktop'. Vertikal posisjon av månen hvis hastigheten er lik 0. Flag: -moonyVertikal størrelse på nordlys. Flag: -auroraheightVertikal:Betraktningsavstand. MERK: Julenissen har ingen kunnskap om visningsavstand, så når fugler følger nissen, vil de relative posisjonene til nissen og fuglene være midlertidig ute av synkronisering når du endrer visningsavstanden. Dette er bare merkbart når fuglene følger Julenissen. Flag: -viewingdistanceVisningsavstand:VintageVintage preferanser: utseendet og følelsen til originalen xsnow, laget i 1993 av Rick Jansen.Vintage tre, du kan angi fargen. Flag: -treetype 0Advarsel: -auroraleft er utdatert, bruk -aurorax 25 i stedet. Advarsel: -auroramiddle er utdatert, bruk -aurorax 50 i stedet. Advarsel: -auroraright er utdatert, bruk -auroraright 75 i stedet. Advarsel: ikke spis gul snø!Wayland (forvent litt treghet)VelkommenVelkommen på xsnow!Når den er aktivert, vil det snø under vinduene dine, ellers vil det snø på vinduene dine også. På noen skrivebordsmiljøer vil du ikke kunne klikke på noe vindu når det snør over vinduene. Derfor vil du bli bedt om å klikke på en knapp for å være sikker på at ting er OK. Flag: -aboveNår den er aktivert, vil bakgrunnen være svart. Flag: -bg (this button will be automatically desactivated when -bg is given)Virvel:Bredde på nordlys i prosent av skjermbredde. Flag: -aurorawidthBredde:VindVindusstørrelse endret, snør nå inn om %#lx: %s %d+%d %dx%d Vinduer nærmere bunnen enn tallet i denne widgeten vil ikke samle snø. I noen tilfeller er det usynlige vinduer nær bunnen av skjermen, som håndteres av xsnow som vanlige vinduer: snø samles på dem. Ved å angi et passende tall her kan denne uønskede oppførselen unngås. Flag: -ignorebottomVinduer nærmere toppen enn tallet i denne widgeten vil ikke samle snø. I noen tilfeller er det usynlige vinduer nær toppen av skjermen, som håndteres av xsnow som vanlige vinduer: snø samles på dem. Ved å angi et passende tall her kan denne uønskede oppførselen unngås. Flag: -ignoretop VindfulltMed RudolphUten RudolphWoody tre. Flags: -treetype 1 or: -treetype allX-posisjon:Xscreensaver: Xsnow trenger gtk-versjon >= %s, funnet versjon %s Y-posisjonalle skjermernodenmerkelappovervåke %dskjerm 1eller bruk en %sstarter på nyttukjent versjonxsnow-3.9.3/po/no.po0000666000000000000000000012105315221436073011235 0ustar00# # Sometimes the translations contain rubbish, please replace them. # # 'abc_1000' Xscreensaver # # 'abc_1001' \n # # 'abc_1002' Xsnow # # 'abc_1003' XsnoW # # 'abc_1004' xscreensaver # # 'abc_1005' xsnow # # 'abc_1006' XSNOW # # 'abc_1007'   # # 'abc_1008' Rick Jansen # # 'abc_1009' %l#x # Language for xsnow # Copyright (C) 2023 Willem Vermin # Willem Vermin , 2023 # This file is distributed under the same license as the xsnow package. # # msgid "" msgstr "" "Project-Id-Version: xsnow-3.9.1~pre05\n" "Report-Msgid-Bugs-To: wvermin@gmail.com\n" "PO-Revision-Date: 2026-06-28 13:54+0200\n" "Last-Translator: Willem Vermin wvermin@gmail.com\n" "Language-Team: None\n" "Language: no\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #, c-format msgid "Configuration file: %s\n" msgstr "Konfigurasjonsfil: %s\n" #, c-format msgid "Available languages are: %s\n" msgstr "Tilgjengelige språk er: %s\n" msgid "Warning: don't eat yellow snow!" msgstr "Advarsel: ikke spis gul snø!" #, c-format msgid "For optimal results, add to your %s:\n" msgstr "For optimale resultater, legg til %s:\n" #, c-format msgid "unknown\n" msgstr "ukjent\n" #, c-format msgid "Detected Wayland desktop\n" msgstr "Oppdaget Wayland-skrivebord \n" #, c-format msgid "Xsnow needs gtk version >= %s, found version %s \n" msgstr "Xsnow trenger gtk-versjon >= %s, funnet versjon %s \n" msgid "Continuing with flag" msgstr "Fortsetter med flagg" #, c-format msgid "%s: cannot connect to X server %s\n" msgstr "%s: kan ikke koble til X-serveren %s\n" msgid "(default)" msgstr "(misligholde)" msgid "Configuration file: " msgstr "Konfigurasjonsfil: " msgid "restarting" msgstr "starter på nytt" #, c-format msgid "Click on a window ...\n" msgstr "Klikk på et vindu ...\n" #, c-format msgid "Detected desktop session: %s\n" msgstr "Oppdaget skrivebordsøkt: %s\n" #, c-format msgid "Could not determine desktop session\n" msgstr "Kunne ikke bestemme skrivebordsøkten \n" #, c-format msgid "Trying to snow in root window\n" msgstr "Prøver å snø i rotvinduet \n" #, c-format msgid "Using transparent window: %dx%d\n" msgstr "Bruker gjennomsiktig vindu: %dx%d\n" #, c-format msgid "The transparent snow-window is probably not click-through, alas..\n" msgstr "" "Det gjennomsiktige snøvinduet er sannsynligvis ikke gjennomklikk, " "dessverre..\n" #, c-format msgid "Cannot create transparent window\n" msgstr "Kan ikke opprette gjennomsiktig vindu \n" #, c-format msgid "NOTE: xsnow will probably run, but some glitches are to be expected.\n" msgstr "MERK: xsnow vil sannsynligvis kjøre, men noen feil er å forvente.\n" #, c-format msgid "LXDE session found, using window 'pcmanfm'.\n" msgstr "LXDE-økt funnet, ved hjelp av vinduet 'pcmanfm'.\n" #, c-format msgid "Using window 'Desktop'.\n" msgstr "Bruker vinduet 'Desktop'.\n" #, c-format msgid "Using root window\n" msgstr "Bruker rotvindu \n" #, c-format msgid "Snowing in %#lx: %s size: %dx%d\n" msgstr "Snø i %#lx: %s størrelse: %dx%d\n" #, c-format msgid "Using double buffer: %#lx %dx%d\n" msgstr "Bruker dobbel buffer: %#lx %dx%d\n" #, c-format msgid "NOT using double buffering:" msgstr "IKKE bruker dobbel buffering:" #, c-format msgid " because double buffering is not available on this system\n" msgstr " fordi dobbel bufring ikke er tilgjengelig på dette systemet \n" #, c-format msgid " on your request.\n" msgstr " på forespørsel.\n" #, c-format msgid "NOTE: expect some flicker.\n" msgstr "MERK: forvent litt flimmer.\n" msgid "Restart due to change of screen or language settings ...\n" msgstr "" "Start på nytt på grunn av endring av skjerm- eller språkinnstillinger ...\n" msgid "Restart due to change of display settings...\n" msgstr "Start på nytt på grunn av endring av skjerminnstillinger...\n" msgid "Wayland (Expect some slugginess)" msgstr "Wayland (forvent litt treghet)" msgid "Probably X11" msgstr "Sannsynligvis X11" #, c-format msgid "%s. Snow window: %#lx" msgstr "%s. Snøvindu: % #lx" #, c-format msgid "More than %d errors, I quit!" msgstr "Mer enn %d feil, jeg avslutter!" #, c-format msgid "Window size changed, now snowing in in %#lx: %s %d+%d %dx%d\n" msgstr "Vindusstørrelse endret, snør nå inn om %#lx: %s %d+%d %dx%d\n" #, c-format msgid "Halting because of flag %s\n" msgstr "Stopper på grunn av flagg %s\n" #, c-format msgid "Not sending tar file to terminal.\n" msgstr "Sender ikke tar-fil til terminal.\n" #, c-format msgid "Try redirecting to a file (e.g: %s,\n" msgstr "Prøv å omdirigere til en fil (f.eks.: %s,\n" #, c-format msgid "or use a %s" msgstr "eller bruk en %s" msgid "Problems encountered during production of the tar ball.\n" msgstr "Problemer som oppstår under produksjon av tjærekulen.\n" #, c-format msgid "Self replication is not compiled in.\n" msgstr "Selvreplikering er ikke kompilert i.\n" #, c-format msgid "" "\n" "Xsnow: Caught signal %d\n" msgstr "" "\n" "Xsnow: Fanget signal %d\n" #, c-format msgid "" "\n" "Thanks for using xsnow\n" msgstr "" "\n" "Takk for at du bruker xsnow\n" #, c-format msgid "Setting background from %s\n" msgstr "Angir bakgrunn fra %s\n" #, c-format msgid "Range: %d\n" msgstr "Område: %d\n" #, c-format msgid "Mean distance: %3d\n" msgstr "Gjennomsnittlig avstand: %3d\n" #, c-format msgid "Desktop type: %s" msgstr "Skrivebordstype: %s" msgid "all monitors" msgstr "alle skjermer" #, c-format msgid "monitor %d" msgstr "overvåke %d" msgid "Available languages are: " msgstr "Tilgjengelige språk er: " msgid "Use \"sys\" for your default language.\n" msgstr "Bruk \"sys\" som standardspråk.\n" msgid "See also the man page." msgstr "Se også man-siden." #, c-format msgid "Warning: -auroraleft is deprecated, use -aurorax 25 instead.\n" msgstr "Advarsel: -auroraleft er utdatert, bruk -aurorax 25 i stedet.\n" #, c-format msgid "Warning: -auroramiddle is deprecated, use -aurorax 50 instead.\n" msgstr "Advarsel: -auroramiddle er utdatert, bruk -aurorax 50 i stedet.\n" #, c-format msgid "Warning: -auroraright is deprecated, use -aurorax 75 instead.\n" msgstr "Advarsel: -auroraright er utdatert, bruk -auroraright 75 i stedet.\n" msgid "" "\n" "Alas! This not an X11 session, xsnow will probably not run.\n" "\n" "If you want to try it anyway, set the environment variable XSNOW_FORCE_RUN, " "eg:\n" "\n" " XSNOW_FORCE_RUN=1 xsnow\n" "\n" "Or, you could force an X11 session, for example by tweaking /etc/gdm3/" "daemon.conf.\n" "\n" msgstr "" "\n" "Akk! Dette er ikke en X11-økt, xsnow vil sannsynligvis ikke kjøre.\n" "\n" "Hvis du vil prøve det likevel, sett miljøvariabelen XSNOW_FORCE_RUN, " "f.eks.:\n" "\n" " XSNOW_FORCE_RUN=1 xsnow\n" "\n" "Eller du kan tvinge frem en X11-økt, for eksempel ved å justere /etc/gdm3/" "daemon. conf.\n" "\n" msgid "Ok, things are as they are. " msgstr "Ok, ting er som de er. " msgid "" "If everything is ok, it is now snowing on your desktop, and birds are " "flying. You are encouraged to define your own preferences using the tabs " "above." msgstr "" "Hvis alt er ok, snør det nå på skrivebordet ditt, og fuglene flyr. Du " "oppfordres til å definere dine egne preferanser ved å bruke fanene ovenfor." msgid "" "Use the settings tab if xsnow is misbehaving.\n" "Use the birds tab if birds are misbehaving." msgstr "" "Bruk kategorien innstillinger hvis xsnow ikke oppfører seg.\n" " Bruk kategorien fugler hvis fugler oppfører seg dårlig." msgid "In every tab you find the following rescue buttons:" msgstr "I hver fane finner du følgende redningsknapper:" msgid "Defaults " msgstr "Standarder " msgid "Set default preferences for this tab." msgstr "Angi standardinnstillinger for denne fanen." msgid "Vintage " msgstr "Vintage " msgid "Set vintage preferences for this tab." msgstr "Angi vintage-preferanser for denne fanen." msgid "All defaults " msgstr "Alle standardinnstillinger " msgid "Set default preferences for all (except settings) tabs." msgstr "Angi standardinnstillinger for alle (unntatt innstillinger) faner." msgid "All vintage " msgstr "All vintage " msgid "Set vintage preferences for all (except settings) tabs." msgstr "Angi vintage-preferanser for alle (unntatt innstillinger) faner." msgid " " msgstr " " msgid " " msgstr " " msgid "Welcome at xsnow!" msgstr "Velkommen på xsnow!" msgid "" "Vintage preferences: the look and feel of the original xsnow, created in " "1993 by Rick Jansen." msgstr "" "Vintage preferanser: utseendet og følelsen til originalen xsnow, laget i " "1993 av Rick Jansen." msgid "All defaults" msgstr "Alle standardinnstillinger" msgid "" "Apply defaults for all preferences (except settings).\n" "Flag: -defaults" msgstr "" "Bruk standardinnstillinger for alle preferanser (unntatt innstillinger).\n" "Flag: -defaults" msgid "All vintage" msgstr "Alle vintage" msgid "" "Use vintage values for all preferences (except settings).\n" "Flag: -vintage" msgstr "" "Bruk vintage verdier for alle preferanser (unntatt innstillinger).\n" "Flag: -vintage" msgid "Hide menu" msgstr "Skjul menyen" msgid "" "Leave menu.\n" "Flag: -nomenu" msgstr "" "Gå ut av menyen.\n" "Flag: -nomenu" msgid "Quit xsnow" msgstr "Avslutt xsnow" msgid "Quit xsnow." msgstr "Avslutt xsnow." msgid "Contact" msgstr "Ta kontakt med" msgid "Please report any comments to the maintainer of xsnow." msgstr "" "Vennligst rapporter eventuelle kommentarer til vedlikeholderen av xsnow." msgid "" "If the system is too busy, all panels get this color, in which case you " "could adapt some settings in \"snow\", \"birds\", \"settings\", or " "\"celestials\"." msgstr "" "Hvis systemet er for opptatt, får alle paneler denne fargen, i så fall kan " "du tilpasse noen innstillinger i \"snø\", \"fugler\", \"innstillinger\", " "eller \"himmelske\"." msgid "Welcome" msgstr "Velkommen" msgid "Blow off:" msgstr "Blås av:" msgid "On windows:" msgstr "På vinduer:" msgid "On bottom:" msgstr "På bunnen:" msgid "On scenery:" msgstr "Om natur:" msgid "Show" msgstr "Forestilling" msgid "" "If set, show snow blowing away.\n" "Flags: -blowsnow, -noblowsnow" msgstr "" "Hvis angitt, vis snøen som blåser bort.\n" "Flags: -blowsnow, -noblowsnow" msgid "" "If set, show fallen snow on windows.\n" "Flags: -keepsnowonwindows, -nokeepsnowonwindows" msgstr "" "Vis falt snø på vinduer hvis dette er angitt.\n" "Flags: -keepsnowonwindows, -nokeepsnowonwindows" msgid "" "If set, show fallen snow on bottom of the desktop.\n" "Flags: -keepsnowonscreen, -nokeepsnowonscreen" msgstr "" "Hvis dette er angitt, vis falt snø nederst på skrivebordet.\n" "Flags: -keepsnowonscreen, -nokeepsnowonscreen" msgid "" "If set, snow will collect on the trees.\n" "Flags: -keepsnowontrees, -nokeepsnowontrees" msgstr "" "Hvis angitt, vil snø samle seg på trærne.\n" "Flags: -keepsnowontrees, -nokeepsnowontrees" msgid "" "The higher this setting, the more snow will be generated because of Santa " "ploughing, wind or disappearing windows. \n" "Flag: -blowofffactor" msgstr "" "Jo høyere denne innstillingen, desto mer snø vil det genereres på grunn av " "Julenissen som pløyer, vind eller forsvinner vinduer.\n" "Flag: -blowofffactor" msgid "" "The higher this setting, the more snow will collect on the windows. \n" "Note: in Wayland, there is no snow on the windows. \n" "Flag: -wsnowdepth" msgstr "" "Jo høyere denne innstillingen, jo mer snø vil samle seg på vinduene. \n" " Merk: i Wayland er det ingen snø på vinduene. \n" "Flag: -wsnowdepth" msgid "" "The higher this setting, the more snow will collect on the bottom of the " "desktop.\n" "Flag: -ssnowdepth" msgstr "" "Jo høyere denne innstillingen, desto mer snø vil det samle seg på bunnen av " "skrivebordet.\n" "Flag: -ssnowdepth" msgid "" "The higher this setting, the more snow will collect on the trees.\n" "Flag: -maxontrees" msgstr "" "Jo høyere denne innstillingen, jo mer snø vil samle seg på trærne.\n" "Flag: -maxontrees" msgid "Choose your favorite snow" msgstr "Velg din favorittsnø" msgid " " msgstr " " msgid "Defaults" msgstr "Standarder" msgid "Apply default values for the preferences in this tab.\n" msgstr "Bruk standardverdier for preferansene i denne fanen.\n" msgid "Vintage" msgstr "Vintage" msgid "Apply vintage values for the preferences in this tab." msgstr "Bruk vintage verdier for preferansene i denne fanen." msgid "" "Apply defaults for all preferences (except settings).\n" "Flags: -defaults" msgstr "" "Bruk standardinnstillinger for alle preferanser (unntatt innstillinger).\n" "Flags: -defaults" msgid "Size:" msgstr "Størrelse:" msgid "" "Size of snowflakes, works only for non-vintage snow flakes.\n" "Flag: -snowsize" msgstr "" "Størrelse på snøflak, fungerer kun for ikke-vintage snøflak.\n" "Flag: -snowsize" msgid "Speed:" msgstr "Hastighet:" msgid "Max # snowflakes:" msgstr "Maks # snøfnugg:" msgid "" "Maximum amount of snowflakes.\n" "Flag: -flakecountmax" msgstr "" "Maksimal mengde snøflak.\n" "Flag: -flakecountmax" msgid "# Snowflakes:" msgstr "# Snøfnugg:" msgid "label" msgstr "merkelapp" msgid "Show fluff" msgstr "Vis lo" msgid "" "If set, try to show fluff on fallen snow and trees if possible.\n" "Flags: -fluffy, -nofluffy" msgstr "" "Hvis angitt, prøv å vise lo på falt snø og trær hvis mulig.\n" "Flags: -fluffy, -nofluffy" msgid "             " msgstr "             " msgid "" "Speed of the snowflakes.\n" "Flag: -snowspeedfactor" msgstr "" "Snøfnuggenes hastighet.\n" "Flag: -snowspeedfactor" msgid "Intensity:" msgstr "Intensitet:" msgid "" "The higher, the more snowflakes.\n" "Flag: -snowflakes" msgstr "" "Jo høyere, jo flere snøfnugg.\n" "Flag: -snowflakes" msgid "Show snow" msgstr "Vis snø" msgid "" "If set, show snowflakes.\n" "Flags: -snow, -nosnow" msgstr "" "Hvis angitt, vis snøflak.\n" "Flags: -snow, -nosnow" msgid "" "The color of the snow.\n" "Flag: -sc" msgstr "" "Fargen på snøen.\n" "Flag: -sc" msgid "Color:" msgstr "Farge:" msgid "Second color:" msgstr "Andre farge:" msgid "" "The second color of the snow.\n" "Flag: -sc2" msgstr "" "Den andre fargen på snøen.\n" "Flag: -sc2" msgid "Enable" msgstr "Muliggjøre" msgid "" "If set, use two colors.\n" "Flag: -enablesc2" msgstr "" "Hvis angitt, bruk to farger.\n" "Flag: -enablesc2" msgid "Lift snow on windows or screen: click " msgstr "Løft snø på vinduer eller skjerm: Klikk " msgid "Settings" msgstr "Innstillinger" msgid "Snow" msgstr "Snø" msgid "" "Tiny Santa with three reindeers.\n" "Flags: -santa 0 -norudolph" msgstr "" "Lille nisse med tre reinsdyr.\n" "Flags: -santa 0 -norudolph" msgid "" "Small Santa with three reindeers.\n" "Flags: -santa 1 -norudolph" msgstr "" "Liten nisse med tre reinsdyr.\n" "Flags: -santa 1 -norudolph" msgid "" "Santa with three reindeers.\n" "Flags: -santa 2 -norudolph" msgstr "" "Julenissen med tre reinsdyr.\n" "Flags: -santa 2 -norudolph" msgid "" "Santa with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder and Blixem.\n" "Flags: -santa 3 -norudolph" msgstr "" "Julenissen med Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder og " "Blixem.\n" "Flags: -santa 3 -norudolph" msgid "" "Santa using the train with two reindeers.\n" "Flags: -santa 4 -norudolph" msgstr "" "Julenissen bruker toget med to reinsdyr.\n" "Flags: -santa 4 -norudolph" msgid "" "Santa using the train with one reindeer and Rudolph.\n" "Flags: -santa 4 -showrudolph" msgstr "" "Julenissen bruker toget med ett reinsdyr og Rudolph.\n" "Flags: -santa 4 -showrudolph" msgid "" "Tiny Santa with two reindeers and Rudolph.\n" "Flags: -santa 0 -showrudolph" msgstr "" "Lille nisse med to reinsdyr og Rudolph.\n" "Flags: -santa 0 -showrudolph" msgid "" "Small Santa with two reindeers and Rudolph.\n" "Flags: -santa 1 -showrudolph" msgstr "" "Liten nisse med to reinsdyr og Rudolph.\n" "Flags: -santa 1 -showrudolph" msgid "" "Santa with two reindeers and Rudolph.\n" "Flags: -santa 2 -showrudolph" msgstr "" "Julenissen med to reinsdyr og Rudolph.\n" "Flags: -santa 2 -showrudolph" msgid "" "Santa with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder, Blixem " "and Rudolph.\n" "Flags: -santa 3 -showrudolph" msgstr "" "Julenissen med Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder, Blixem " "og Rudolph.\n" "Flags: -santa 3 -showrudolph" msgid "Without Rudolph" msgstr "Uten Rudolph" msgid "With Rudolph" msgstr "Med Rudolph" msgid "Choose your Santa" msgstr "Velg nissen din" msgid "Choose your favorite Santa" msgstr "Velg din favorittnisse" msgid " " msgstr " " msgid "" "Santa's speed.\n" "Flag: -santaspeedfactor" msgstr "" "Julenissens hastighet.\n" "Flag: -santaspeedfactor" msgid "Apply default values for the preferences in this tab." msgstr "Bruk standardverdier for preferansene i denne fanen." msgid "Show Santa" msgstr "Vis Julenissen" msgid "" "To show or not to show Santa.\n" "Flags: -showsanta, -nosanta" msgstr "" "Å vise eller ikke vise Julenissen.\n" "Flags: -showsanta, -nosanta" msgid "Scale:" msgstr "Skala:" msgid "" "Scale of Santa.\n" "Flags: -santascale " msgstr "" "Skala til julenissen.\n" "Flags: -santascale " msgid "Santa" msgstr "Julenissen" msgid "Show scenery" msgstr "Vis landskap" msgid "" "To show or not to show scenery.\n" "Flags: -showtrees, -notrees" msgstr "" "Å vise eller ikke vise landskap.\n" "Flags: -showtrees, -notrees" msgid "" "Vintage tree, you can set the color.\n" "Flag: -treetype 0" msgstr "" "Vintage tre, du kan angi fargen.\n" "Flag: -treetype 0" msgid "" "Woody tree.\n" "Flags: -treetype 1 or: -treetype all" msgstr "" "Woody tre.\n" "Flags: -treetype 1 or: -treetype all" msgid "" "Leavy tree.\n" "Flags: -treetype 2 or: -treetype all" msgstr "" "Løvtre.\n" "Flags: -treetype 2 or: -treetype all" msgid "" "Small house.\n" "Flags: -treetype 3 or: -treetype all" msgstr "" "Lite hus.\n" "Flags: -treetype 3 or: -treetype all" msgid "" "Reindeer.\n" "Flags: -treetype 4 or: -treetype all" msgstr "" "Reinsdyr.\n" "Flags: -treetype 4 or: -treetype all" msgid "" "Moose.\n" "Flags: -treetype 5 or: -treetype all" msgstr "" "Elg.\n" "Flags: -treetype 5 or: -treetype all" msgid "" "Snowy tree.\n" "Flags: -treetype 6 or: -treetype all" msgstr "" "Snødekt tre.\n" "Flags: -treetype 6 or: -treetype all" msgid "" "Set color of vintage tree.\n" "Flag: -tc" msgstr "" "Sett farge på vintage-tre.\n" "Flag: -tc" msgid "Compose your favorite scenery" msgstr "Komponer favorittlandskapet ditt" msgid "Try and click any image!" msgstr "Prøv og klikk på et hvilket som helst bilde!" msgid "" "Polar bear.\n" "Flags: -treetype 7 or: -treetype all" msgstr "" "Isbjørn.\n" "Flags: -treetype 7 or: -treetype all" msgid "# Items:" msgstr "# elementer:" msgid "" "Desired number of scenery items.\n" "Flag: -trees" msgstr "" "Ønsket antall landskapselementer.\n" "Flag: -trees" msgid "% Window fill:" msgstr "% vindusfylling:" msgid "" "Bottom percentage of screen available for scenery.\n" "Flag: -treefill" msgstr "" "Nederste prosentandel av skjermen tilgjengelig for landskap.\n" "Flag: -treefill" msgid "Allow overlap" msgstr "Tillat overlapping" msgid "" "To allow overlap or not when placing scenery.\n" "Flags: -treeoverlap, -notreeoverlap" msgstr "" "For å tillate overlapping eller ikke når du plasserer landskap.\n" "Flags: -treeoverlap, -notreeoverlap" msgid "" "Scale of scenery.\n" "Flag: sceneryscale " msgstr "" "Scale av natur.\n" "Flag: sceneryscale " msgid "Scenery" msgstr "Natur" msgid "Compose here your favorite celestial conditions" msgstr "Komponer her dine favoritt himmelske forhold" msgid "" "Apply default values for all preferences (except settings).\n" "Flag: -defaults" msgstr "" "Bruk standardverdier for alle preferanser (unntatt innstillinger).\n" "Flag: -defaults" msgid "" "Apply vintage values for all preferences (except settings).\n" "Flag: -vintage" msgstr "" "Bruk vintage verdier for alle preferanser (unntatt innstillinger).\n" "Flag: -vintage" msgid "Wind" msgstr "Vind" msgid "Windy" msgstr "Vindfullt" msgid "" "If set, there will be wind.\n" "Flags: -wind, -nowind" msgstr "" "Hvis satt, vil det være vind.\n" "Flags: -wind, -nowind" msgid "Whirl:" msgstr "Virvel:" msgid "" "The higher this setting, the more the wind will whirl.\n" "Flag: -whirlfactor" msgstr "" "Jo høyere denne innstillingen, jo mer vil vinden virvle.\n" "Flag: -whirlfactor" msgid "Timer:" msgstr "Timer:" msgid "" "This setting determines how many seconds pass between two gusts of wind.\n" "Flag: -windtimer" msgstr "" "Denne innstillingen bestemmer hvor mange sekunder som går mellom to " "vindkast.\n" "Flag: -windtimer" msgid "Now!" msgstr "Nå!" msgid "Force a gust of wind immediately." msgstr "Tving et vindkast umiddelbart." msgid "Stars" msgstr "Stjerner" msgid "" "To show or not show stars.\n" "Flag: -stars (0 means: no stars)" msgstr "" "For å vise eller ikke vise stjerner.\n" "Flag: -stars (0 means: no stars)" msgid "Number:" msgstr "Antall:" msgid "" "Number of twinkling stars.\n" "Flag: -stars" msgstr "" "Antall blinkende stjerner.\n" "Flag: -stars" msgid "Moon" msgstr "Måne" msgid "" "To show or not show moon.\n" "Flags: -moon 1, -moon 0" msgstr "" "For å vise eller ikke vise månen.\n" "Flags: -moon 1, -moon 0" msgid "" "Speed of moon in pixels/minute.\n" "Flag: -moonspeed" msgstr "" "Månens hastighet i piksler/minutt.\n" "Flag: -moonspeed" msgid "" "Relative size of the moon.\n" "Flag: -moonsize" msgstr "" "Relativ størrelse på månen.\n" "Flag: -moonsize" msgid "Halo" msgstr "Halo" msgid "" "To show or not to show halo around moon.\n" "Flags: -halo 1, -halo 0" msgstr "" "Å vise eller ikke vise glorie rundt månen.\n" "Flags: -halo 1, -halo 0" msgid "Bright:" msgstr "Lys:" msgid "" "Brightness of moon's halo.\n" "Flag: -halobrightness" msgstr "" "Lysstyrken til månens glorie.\n" "Flag: -halobrightness" msgid "Meteors" msgstr "Meteorer" msgid "" "To show or not to show meteors.\n" "Flags: -meteors, -nometeors" msgstr "" "Å vise eller ikke vise meteorer.\n" "Flags: -meteors, -nometeors" msgid "Aurora" msgstr "Aurora" msgid "" "To show or not show aurora.\n" "Note: the aurora is best viewed using a dark background.\n" "Flags: -aurora 1, -aurora 0" msgstr "" "For å vise eller ikke vise nordlys.\n" "Merk: nordlyset ses best med en mørk bakgrunn.\n" "Flags: -aurora 1, -aurora 0" msgid "Width:" msgstr "Bredde:" msgid "" "Width of aurora in percentage of screen width.\n" "Flag: -aurorawidth" msgstr "" "Bredde på nordlys i prosent av skjermbredde.\n" "Flag: -aurorawidth" msgid "Height:" msgstr "Høyde:" msgid "" "Vertical size of aurora.\n" "Flag: -auroraheight" msgstr "" "Vertikal størrelse på nordlys.\n" "Flag: -auroraheight" msgid "" "Animation speed of aurora: real: 10, for a more dramatic effect choose: 100\n" "Flag: -auroraspeed" msgstr "" "Animasjonshastighet for nordlys: ekte: 10, for en mer dramatisk effekt velg: " "100\n" "Flag: -auroraspeed" msgid "" "Brightness of aurora.\n" "Flags: -aurorabrightness" msgstr "" "Lysstyrke til nordlys.\n" "Flags: -aurorabrightness" msgid "Frequency:" msgstr "Frekvens:" msgid "" "Frequency of meteors to appear.\n" "Flags: -meteorfrequency" msgstr "" "Frekvens av meteorer som skal vises.\n" "Flags: -meteorfrequency" msgid "Vertical:" msgstr "Vertikal:" msgid "" "Baseline height of aurora, in percentage of screen height.\n" "Flag: -aurorabase" msgstr "" "Grunnlinjehøyde for nordlys, i prosent av skjermhøyde.\n" "Flag: -aurorabase" msgid "Color" msgstr "Farge" msgid "" "Choose between yellow-ish and white-ish moon.\n" "Flag: -mooncolor [0,1]" msgstr "" "Velg mellom gulaktig og hvitaktig måne.\n" "Flag: -mooncolor [0,1]" msgid "" "Size of stars.\n" "Flag: -starsize" msgstr "" "Størrelse på stjerner.\n" "Flag: -starsize" msgid "Horizontal:" msgstr "Horisontal:" msgid "" "Horizontal place of aurora\n" "Flags: -aurorax" msgstr "" "Horisontalt sted for nordlys\n" "Flags: -aurorax" msgid "Position:" msgstr "Posisjon:" msgid "X-position:" msgstr "X-posisjon:" msgid "Y-position" msgstr "Y-posisjon" msgid "" "Horizontal position of moon if speed equals 0.\n" "Flag: -moonx" msgstr "" "Horisontal posisjon av månen hvis hastigheten er lik 0.\n" "Flag: -moonx" msgid "" "Vertical position of moon if speed equals 0.\n" "Flag: -moony" msgstr "" "Vertikal posisjon av månen hvis hastigheten er lik 0.\n" "Flag: -moony" msgid "Celestials" msgstr "Himmelrike" msgid "Birds settings" msgstr "Fugleinnstillinger" msgid "Show birds" msgstr "Vis fugler" msgid "" "If set: show birds.\n" "Flags: -showbirds 1, -showbirds 0" msgstr "" "Hvis angitt: vis fugler.\n" "Flags: -showbirds 1, -showbirds 0" msgid "Birds only" msgstr "Kun fugler" msgid "" "If set: show no Santa, snow or scenery.\n" "Flags: -birdsonly 0, -birdsony 1" msgstr "" "Hvis angitt: vis ingen Julenisse, snø eller natur.\n" "Flags: -birdsonly 0, -birdsony 1" msgid "Preferred distance:" msgstr "Foretrukket avstand:" msgid "" "Preferred distance from other birds.\n" "Flag: -prefdistance" msgstr "" "Foretrukket avstand fra andre fugler.\n" "Flag: -prefdistance" msgid "Restart" msgstr "Omstart" msgid "Restart birds." msgstr "Start fugler på nytt." msgid "Viewing distance:" msgstr "Visningsavstand:" msgid "" "Viewing distance.\n" "NOTE: Santa has no knowledge of viewing distance, so when birds are " "following Santa, the relative positions of Santa and birds will be " "temporarely out of sync when you change the viewing distance. This is only " "noticeable when the birds are following Santa.\n" "Flag: -viewingdistance" msgstr "" "Betraktningsavstand.\n" "MERK: Julenissen har ingen kunnskap om visningsavstand, så når fugler følger " "nissen, vil de relative posisjonene til nissen og fuglene være midlertidig " "ute av synkronisering når du endrer visningsavstanden. Dette er bare " "merkbart når fuglene følger Julenissen.\n" "Flag: -viewingdistance" msgid "Focus to attraction point:" msgstr "Fokus på attraksjonspunkt:" msgid "" "Tendency to concentrate on the attraction point.\n" "Flag: -focuscentre" msgstr "" "Tendens til å konsentrere seg om attraksjonspunktet.\n" "Flag: -focuscentre" msgid "" "Desired number of birds. If zero, no birds are shown.\n" "Flag: -nbirds" msgstr "" "Ønsket antall fugler. Hvis null, vises ingen fugler.\n" "Flag: -nbirds" msgid "# Birds:" msgstr "# Fugler:" msgid "" "Number of nearest neighbours the birds should look at.\n" "Flag: -neighbours" msgstr "" "Antall nærmeste naboer fuglene bør se på.\n" "Flag: -neighbours" msgid "Neighbours:" msgstr "Naboer:" msgid "" "Give the birds a fancy color.\n" "Flag: -birdscolor" msgstr "" "Gi fuglene en fancy farge.\n" "Flag: -birdscolor" msgid "Bird color" msgstr "Fuglefarge" msgid "Anarchy:" msgstr "Anarki:" msgid "" "Anarchy level: the higher, the more anarchy.\n" "Flag: -anarchy" msgstr "" "Anarkinivå: jo høyere, jo mer anarki.\n" "Flag: -anarchy" msgid "Distance weight:" msgstr "Avstandsvekt:" msgid "" "Tendency to keep desired distance to neighbours.\n" "Flag: -disweight" msgstr "" "Tendens til å holde ønsket avstand til naboer.\n" "Flag: -disweight" msgid "Adjust speed to neighbours:" msgstr "Tilpass hastigheten til naboer:" msgid "" "Tendency to adjust speed to neighbours.\n" "Flag: -followneighbours" msgstr "" "Tendens til å tilpasse hastigheten til naboer.\n" "Flag: -followneighbours" msgid "" "Speed of birds in arbitrary units.\n" "Flag: -birdsspeed" msgstr "" "Fuglenes hastighet i vilkårlige enheter.\n" "Flag: -birdsspeed" msgid "Drawing scale:" msgstr "Tegningsskala:" msgid "" "Influence the size of the birds.\n" "Flag: -birdsscale\n" msgstr "" "Påvirke størrelsen på fuglene.\n" "Flag: -birdsscale\n" msgid "" "Show \n" "attr point" msgstr "" "Vis \n" "attr punkt" msgid "" "Show the point where the birds want to go.\n" "Flags: -showattr 0, -showattr 1" msgstr "" "Vis punktet hvor fuglene vil.\n" "Flags: -showattr 0, -showattr 1" msgid "" "Follow \n" "Santa" msgstr "" "Følg \n" "nissen" msgid "" "Birds are attracted by an attraction point. Here you can choose to follow " "Santa.\n" "Flags: -followsanta 0, -followsanta 1" msgstr "" "Fugler tiltrekkes av et attraksjonspunkt. Her kan du velge å følge nissen.\n" "Flags: -followsanta 0, -followsanta 1" msgid "" "Percentage of screen to be used for the attraction point.\n" "Flag: -attrspace" msgstr "" "Prosentandel av skjermen som skal brukes for attraksjonspunktet.\n" "Flag: -attrspace" msgid "Attraction point range" msgstr "Attraksjonspunktområde" msgid "Actual mean distance from neighbours." msgstr "Faktisk gjennomsnittlig avstand fra naboer." msgid "Distance used to get the desired number of neighbours." msgstr "Avstand brukt for å få ønsket antall naboer." msgid "Birds" msgstr "Fugler" msgid "version" msgstr "versjon" msgid "Transparency " msgstr "Åpenhet " msgid "" "Transparency of painted items:\n" "0: no transparency.\n" "100: fully transparent, you will see nothing!\n" "Flag: -transparency" msgstr "" "Gjennomsiktighet av malte gjenstander:\n" "0: ingen åpenhet.\n" "100: helt gjennomsiktig, du vil ikke se noe!\n" "Flag: -transparency" msgid "Lift snow on bottom" msgstr "Løft snø på bunnen" msgid "" "Use this if snow falls below the bottom of your screen, or fallen snow " "hides something that should not be hidden.\n" "Flag: -offsets" msgstr "" "Bruk denne hvis snø faller under bunnen av skjermen din, eller falt snø " "skjuler noe som ikke bør skjules.\n" "Flag: -offsets" msgid "Lift snow on windows" msgstr "Løft snø på vinduer" msgid "" "Use this if no snow collects on your windows, or if snow collects separated " "from your windows. \n" "Some basic window managers need this setting (e.g. TWM needs in general a " "value of 25 .. 28).\n" "Flag: -offsety" msgstr "" "Bruk denne hvis det ikke samler seg snø på vinduene dine, eller hvis det " "samler seg snø adskilt fra vinduene dine. \n" "Noen grunnleggende vindusadministratorer trenger denne innstillingen (f.eks. " "trenger TWM generelt en verdi på 25 .. 28).\n" "Flag: -offsety" msgid "Cpu factor" msgstr "CPU faktor" msgid "" "The higher, the smoother xsnow will run, but will also use more cpu power.\n" "Flag: -cpuload" msgstr "" "Jo høyere, jo jevnere xsnow vil kjøre, men vil også bruke mer cpu-kraft.\n" "Flag: -cpuload" msgid "Scale" msgstr "Skala" msgid "" "Overall drawing scale.\n" "Flag: -scale" msgstr "" "Total tegningsskala.\n" "Flag: -scale" msgid "Ignore top windows" msgstr "Ignorer toppvinduer" msgid "" "Windows closer to the top than the number in this widget will not collect " "snow.\n" "\n" "In some cases, there are invisible windows near the top of the screen, which " "are handled by xsnow as normal windows: snow is collected upon them. By " "entering a suitable number here, this undesired behaviour can be avoided.\n" "Flag: -ignoretop\n" "\n" msgstr "" "Vinduer nærmere toppen enn tallet i denne widgeten vil ikke samle snø.\n" "\n" "I noen tilfeller er det usynlige vinduer nær toppen av skjermen, som " "håndteres av xsnow som vanlige vinduer: snø samles på dem. Ved å angi et " "passende tall her kan denne uønskede oppførselen unngås.\n" "Flag: -ignoretop\n" "\n" msgid "Ignore bottom windows" msgstr "Ignorer nederste vinduer" msgid "" "Windows closer to the bottom than the number in this widget will not " "collect snow.\n" "\n" "In some cases, there are invisible windows near the bottom of the screen, " "which are handled by xsnow as normal windows: snow is collected upon them. " "By entering a suitable number here, this undesired behaviour can be " "avoided.\n" "Flag: -ignorebottom" msgstr "" "Vinduer nærmere bunnen enn tallet i denne widgeten vil ikke samle snø.\n" "\n" "I noen tilfeller er det usynlige vinduer nær bunnen av skjermen, som " "håndteres av xsnow som vanlige vinduer: snø samles på dem. Ved å angi et " "passende tall her kan denne uønskede oppførselen unngås.\n" "Flag: -ignorebottom" msgid "" "Menu\n" "colors" msgstr "" "Meny\n" "farger" msgid "" "Toggle between xsnow's own menu colors and standard menu colors.\n" "Activated: use xsnow colors.\n" "Deactivated: use default colors.\n" "Flags: -theme 1, -theme 0" msgstr "" "Veksle mellom xsnow sine egne menyfarger og standard menyfarger.\n" "Aktivert: bruk xsnow farger.\n" "Deaktivert: bruk standardfarger.\n" "Flags: -theme 1, -theme 0" msgid "" "On all\n" "workspaces" msgstr "" "På alle\n" "arbeidsområder" msgid "" "Use all workspaces to snow in.\n" "NOTE: this doesn't work properly in enlightenment.\n" "Flags: -allworkspaces 1, -allworkspaces 0" msgstr "" "Bruk alle arbeidsområder til å snø i.\n" "MERK: dette fungerer ikke som det skal i opplysning.\n" "Flags: -allworkspaces 1, -allworkspaces 0" msgid "" "Below\n" "windows" msgstr "" "Nedenfor \n" " vinduer" msgid "" "When activated, it will be snowing below your windows, else it will be " "snowing upon you windows too.\n" "On some desktop environments, when snowing above your windows you will not " "be able to click on any window.\n" "Therefore, you will be asked to click a button, to be sure that things are " "OK.\n" "Flag: -above" msgstr "" "Når den er aktivert, vil det snø under vinduene dine, ellers vil det snø på " "vinduene dine også.\n" " På noen skrivebordsmiljøer vil du ikke kunne klikke på noe vindu når det " "snør over vinduene.\n" "Derfor vil du bli bedt om å klikke på en knapp for å være sikker på at ting " "er OK.\n" "Flag: -above" msgid "" "Click to\n" "confirm" msgstr "" "Klikk for å \n" "bekrefte" msgid "To make sure you can click." msgstr "For å være sikker på at du kan klikke." msgid "" "If you have more than one monitor, choose where you want snow falling. " "Choose 'all monitors' if you want snow in all monitors.\n" "NOTE: when changing monitor, xsnow will restart.\n" "Flag: -screen" msgstr "" "Hvis du har mer enn én monitor, velg hvor du vil ha snøfall. Velg 'alle " "monitorer' hvis du vil ha snø i alle monitorer.\n" "MERK: når du bytter monitor vil xsnow starte på nytt.\n" "Flag: -screen" msgid "monitor 1" msgstr "skjerm 1" msgid "" "Create\n" "outline" msgstr "" "Opprett \n" " disposisjon" msgid "" "To draw an outline around the snow window.\n" "Flag: -outline 1/0" msgstr "" "Å tegne en kontur rundt snøvinduet.\n" "Flag: -outline 1/0" msgid "" "Use \n" "screenshots" msgstr "" "Bruk \n" "skjermbilder" msgid "Use screenshots for the location of windows. Experimental." msgstr "Bruk skjermbilder for plassering av vinduer. Eksperimentell." msgid "" " \n" " " msgstr "" " \n" " " msgid "" "Choose here the picture you want as background when xscreensaver is " "active.\n" "Flag: -bg" msgstr "" "Velg her bildet du vil ha som bakgrunn når xscreensaver er aktiv.\n" "Flag: -bg" msgid "Choose background" msgstr "Velg bakgrunn" msgid "" "Activate xscreensaver.\n" "Click and don't touch mouse and keyboard for a few seconds..." msgstr "" "Aktiver xscreensaver.\n" "Klikk og ikke berør mus og tastatur på noen sekunder..." msgid "" "Settings for Xscreensaver. You can choose a background, and choose to use it " "or not.\n" "Make sure you add a line like\n" "xsnow -root\n" "after the line 'programs:' in the file ~/.xscreensaver and you run " "xscreensaver-demo to choose for xsnow.\n" "To activate xscreensaver on the command line:\n" "xscreensaver-command -activate\n" "See also the man page:\n" "man xsnow" msgstr "" "Innstillinger for Xscreensaver. Du kan velge en bakgrunn, og velge å bruke " "den eller ikke.\n" "Pass på at du legger til en linje som\n" "xsnow -root\n" "etter linjen 'programmer:' i filen ~/.xscreensaver og du kjører xscreensaver-" "demo for å velge xsnow.\n" "For å aktivere xscreensaver på kommandolinjen:\n" "xscreensaver-command -activate\n" " Se også man-siden:\n" "mann xsnow" msgid "Xscreensaver: " msgstr "Xscreensaver: " msgid "Black" msgstr "Svart" msgid "" "When activated, the background will be black.\n" "Flag: -bg (this button will be automatically desactivated when -bg is given)" msgstr "" "Når den er aktivert, vil bakgrunnen være svart.\n" "Flag: -bg (this button will be automatically desactivated when -bg is given)" msgid "" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" msgstr "" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" msgid "en" msgstr "no" msgid "it" msgstr "den" #, c-format msgid "The system is too busy, suggest to lower 'cpu load' in 'settings'\n" msgstr "" "Systemet er for opptatt, foreslår å senke 'cpu-belastning' i " "'innstillinger'\n" #, c-format msgid " or have a look at 'snow': 'Intensity', 'Max # of flakes', ...\n" msgstr " eller ta en titt på 'snø': 'Intensitet', 'Maks antall flak', ... \n" #, c-format msgid " or specify a smaller number of birds in 'birds'\n" msgstr " eller spesifiser et mindre antall fugler i 'fugler'\n" #, c-format #~ msgid "Warning: '-auroraleft' is deprecated, using '-aurorax 25' .\n" #~ msgstr "Advarsel: '-auroraleft' er utdatert ved å bruke '-aurorax 25' .\n" #, c-format #~ msgid "Warning: '-auroramiddle' is deprecated, using '-aurorax 50' .\n" #~ msgstr "Advarsel: '-auroramiddle' er utdatert ved å bruke '-aurorax 50' .\n" #, c-format #~ msgid "Warning: '-auroraright' is deprecated, using '-aurorax 75' .\n" #~ msgstr "" #~ "Advarsel: '-auroraright' er utdatert ved å bruke '-auroraright 75' .\n" #, c-format #~ msgid "For optimal resuts, add to your %s:\n" #~ msgstr "For optimale resultater, legg til %s:\n" #~ msgid "Use screenshots" #~ msgstr "Bruk skjermbilder" #~ msgid "Ignore large top windows" #~ msgstr "Se bort fra store toppvinduer" #~ msgid "" #~ "Windows wider than 80 percent of the screen and closer to the top than " #~ "the number in this widget will not collect snow.\n" #~ "In some cases, there are invisible windows near the top of the screen, " #~ "which are handled by xsnow as normal windows: snow is collected upon " #~ "them. By entering a suitable number here, this undesired behaviour can be " #~ "avoided.\n" #~ "Flag: -ignoretop\n" #~ "\n" #~ msgstr "" #~ "Vinduer som er bredere enn 80 prosent av skjermen og nærmere toppen enn " #~ "tallet i denne widgeten vil ikke samle snø.\n" #~ "I noen tilfeller er det usynlige vinduer nær toppen av skjermen, som " #~ "håndteres av xsnow som vanlige vinduer: snø samles på dem. Ved å angi et " #~ "passende tall her kan denne uønskede atferden unngås.\n" #~ "Flag: -ignoretop\n" #~ "\n" #~ msgid "Ignore large bottom windows" #~ msgstr "Ignorer store bunnvinduer" #~ msgid "" #~ "Windows wider than 80 percent of the screen and closer to the bottom " #~ "than the number in this widget will not collect snow.\n" #~ "\n" #~ "In some cases, there are invisible windows near the bottom of the " #~ "screen, which are handled by xsnow as normal windows: snow is collected " #~ "upon them. By entering a suitable number here, this undesired behaviour " #~ "can be avoided.\n" #~ "Flag: -ignorebottom" #~ msgstr "" #~ "Vinduer som er bredere enn 80 prosent av skjermen og nærmere bunnen enn " #~ "tallet i denne widgeten vil ikke samle snø.\n" #~ "\n" #~ "I noen tilfeller er det usynlige vinduer nær bunnen av skjermen, som " #~ "håndteres av xsnow som vanlige vinduer: snø samles på dem. Ved å angi et " #~ "passende tall her kan denne uønskede atferden unngås.\n" #~ "Flag: -ignorebottom" #, c-format #~ msgid "Using transparent window\n" #~ msgstr "Bruker gjennomsiktig vindu \n" #, c-format #~ msgid "Snowing in %#lx: %s %d+%d %dx%d\n" #~ msgstr "Snø i % #lx: %s %d+%d %dx%d\n" #, c-format #~ msgid "Using double buffer: %#lx. %dx%d\n" #~ msgstr "Bruker dobbel buffer: % #lx. %dx%d\n" #~ msgid "Left" #~ msgstr "Venstre" #~ msgid "" #~ "Place aurora left on the screen.\n" #~ "Flag: -auroraleft" #~ msgstr "" #~ "Plasser aurora til venstre på skjermen.\n" #~ "Flag: -auroraleft" #~ msgid "Middle" #~ msgstr "Midten" #~ msgid "" #~ "Place aurora in the middle of the screen.\n" #~ "Flag: -auroramiddle" #~ msgstr "" #~ "Plasser nordlys midt på skjermen.\n" #~ "Flag: -auroramiddle" #~ msgid "Right" #~ msgstr "Ikke sant" #~ msgid "" #~ "Place aurora in the right of the screen.\n" #~ "Flag: -auroraright" #~ msgstr "" #~ "Plasser aurora til høyre på skjermen.\n" #~ "Flag: -auroraright" #~ msgid "Base:" #~ msgstr "Utgangspunkt:" #~ msgid "window type etc." #~ msgstr "vindustype etc." #~ msgid "Donate" #~ msgstr "Donere" #~ msgid "" #~ "Donate one euro or so to inspire the maintainer of xsnow, here is a " #~ "paypal link. " #~ msgstr "" #~ "Doner en euro eller så for å inspirere vedlikeholderen av xsnow, her er " #~ "en paypal-lenke. " #~ msgid "" #~ "If set, use two colors.\n" #~ "Flags: -enablesc2" #~ msgstr "" #~ "Hvis angitt, bruk to farger.\n" #~ "Flags: -enablesc2" #, c-format #~ msgid "XWinInfo failed\n" #~ msgstr "XWinInfo mislyktes \n" #, c-format #~ msgid "Force snow on root: window: %#lx, depth: %d\n" #~ msgstr "Tving snø på roten: vindu: %#lx, dybde: %d\n" #, c-format #~ msgid "" #~ "NOTE: you probably need to tweak 'Lift snow on windows' in the 'settings' " #~ "panel.\n" #~ msgstr "" #~ "MERK: du må sannsynligvis justere 'Løft snø på vinduer' i 'innstillinger'-" #~ "panelet.\n" #~ msgid "Force a gust of wind immediately.\n" #~ msgstr "Tving et vindkast umiddelbart.\n" xsnow-3.9.3/po/pl.gmo0000666000000000000000000010676415221436073011414 0ustar00. `ab{:? 1J| "7 &;O`Tp%   ;.j^sK56TEFJ5cL ; I T vZ   B >!.F!0u!!! !!D!V*""""""""/"-#K#`#x##$# ###C#-!$O$`$z$6$$$$$ %%%!E%7g% %/%%%% &* &;8& t&&`'Tw'='. (S9(1(Y(()5B)Hx))U*+)+3<+3p+ +,++0+',;,&P,w,2,, ,,,+,-2-N-Ej- -"--H-'-.U.].z. . . .#.J.6/0U/ /8// /8/ #0 .0 :0.E0*t000-0901Q$1Dv1t1f0262B2&383&>3(e333 33%3$37 4%E47k4%444W4F6K6 \6 j6 u6 6 6J6K6,7K7<Q7H717 8 80/84`808/888?9CC9A9 99dt:S:-;I;2<Z5<(<B<B<[?==;=G=Q&>=x>>p>1C?<u?9?@?;-@;i@@ >AtLAA$AAB%/B{UB:Bg CtCCDHD E/E BEcE9|E,E E)EG)G]1G6G=G?H>DHH HHH.H{ JJAJJJ<JMKCiLM MM0M N N1N NN YNfNiNlN rN }N N NNN"N!O"P Q8Q:QMQPQVQZQC_QQ\Q8RORXRhR{RR0R7R S&SCSYSkSV{S0S#T'TFTYTAvT TvTa9U;U<UbVcwVWV93WmW WWW`W,X Y2EY3xY+Y Y YIY_klk}k<kBklXlKqlzlo8m8mDm8&n_n2en&nnn n#n&o&'oINo*oXo9pVp lpqwpqqrr *r 7r CrQQrgr s+s>4sJss/ss!s8t>Pt?t5t uuQuMluRu v&vYvUwdwNw;?xt{xxbyPsy\y!z>4zJszlzB+{)n{{A!|Ic|B|N|D?}C}}~~! *B*m&<i8[).&N!uI3<[ t\~7ۅNPbO*&.U\\loɈ9N> Av|Y֌ ߌ 8 /:6I  ΍ Ag+<_XpMDe( mO]!s' *-  `Zhj &4UV! ;ybk@?$G}: r#W ic,K>[I+Jx{ "&03YQ\/a7=).B FS2T)9%o ."5LP(Cu^tdE-',l~ 8%fnqRv*zH6|$wN1# Alas! This not an X11 session, xsnow will probably not run. If you want to try it anyway, set the environment variable XSNOW_FORCE_RUN, eg: XSNOW_FORCE_RUN=1 xsnow Or, you could force an X11 session, for example by tweaking /etc/gdm3/daemon.conf. Thanks for using xsnow Xsnow: Caught signal %d because double buffering is not available on this system on your request. or have a look at 'snow': 'Intensity', 'Max # of flakes', ... or specify a smaller number of birds in 'birds' # Birds:# Items:# Snowflakes:% Window fill:%s. Snow window: %#lx%s: cannot connect to X server %s              (default)All defaults All vintage Defaults Vintage Activate xscreensaver. Click and don't touch mouse and keyboard for a few seconds...Actual mean distance from neighbours.Adjust speed to neighbours:All defaultsAll vintageAllow overlapAnarchy level: the higher, the more anarchy. Flag: -anarchyAnarchy:Animation speed of aurora: real: 10, for a more dramatic effect choose: 100 Flag: -auroraspeedApply default values for all preferences (except settings). Flag: -defaultsApply default values for the preferences in this tab.Apply default values for the preferences in this tab. Apply defaults for all preferences (except settings). Flag: -defaultsApply defaults for all preferences (except settings). Flags: -defaultsApply vintage values for all preferences (except settings). Flag: -vintageApply vintage values for the preferences in this tab.Attraction point rangeAuroraAvailable languages are: Available languages are: %s Baseline height of aurora, in percentage of screen height. Flag: -aurorabaseBelow windowsBird colorBirdsBirds are attracted by an attraction point. Here you can choose to follow Santa. Flags: -followsanta 0, -followsanta 1Birds onlyBirds settingsBlackBlow off:Bottom percentage of screen available for scenery. Flag: -treefillBright:Brightness of aurora. Flags: -aurorabrightnessBrightness of moon's halo. Flag: -halobrightnessCannot create transparent window CelestialsChoose backgroundChoose between yellow-ish and white-ish moon. Flag: -mooncolor [0,1]Choose here the picture you want as background when xscreensaver is active. Flag: -bgChoose your SantaChoose your favorite SantaChoose your favorite snowClick on a window ... Click to confirmColorColor:Compose here your favorite celestial conditionsCompose your favorite sceneryConfiguration file: Configuration file: %s ContactContinuing with flagCould not determine desktop session Cpu factorCreate outlineDefaultsDesired number of birds. If zero, no birds are shown. Flag: -nbirdsDesired number of scenery items. Flag: -treesDesktop type: %sDetected Wayland desktop Detected desktop session: %s Distance used to get the desired number of neighbours.Distance weight:Drawing scale:EnableFocus to attraction point:Follow SantaFor optimal results, add to your %s: Force a gust of wind immediately.Frequency of meteors to appear. Flags: -meteorfrequencyFrequency:Give the birds a fancy color. Flag: -birdscolorHaloHalting because of flag %s Height:Hide menuHorizontal place of aurora Flags: -auroraxHorizontal position of moon if speed equals 0. Flag: -moonxHorizontal:If everything is ok, it is now snowing on your desktop, and birds are flying. You are encouraged to define your own preferences using the tabs above.If set, show fallen snow on bottom of the desktop. Flags: -keepsnowonscreen, -nokeepsnowonscreenIf set, show fallen snow on windows. Flags: -keepsnowonwindows, -nokeepsnowonwindowsIf set, show snow blowing away. Flags: -blowsnow, -noblowsnowIf set, show snowflakes. Flags: -snow, -nosnowIf set, snow will collect on the trees. Flags: -keepsnowontrees, -nokeepsnowontreesIf set, there will be wind. Flags: -wind, -nowindIf set, try to show fluff on fallen snow and trees if possible. Flags: -fluffy, -nofluffyIf set, use two colors. Flag: -enablesc2If set: show birds. Flags: -showbirds 1, -showbirds 0If set: show no Santa, snow or scenery. Flags: -birdsonly 0, -birdsony 1If the system is too busy, all panels get this color, in which case you could adapt some settings in "snow", "birds", "settings", or "celestials".If you have more than one monitor, choose where you want snow falling. Choose 'all monitors' if you want snow in all monitors. NOTE: when changing monitor, xsnow will restart. Flag: -screenIgnore bottom windowsIgnore top windowsIn every tab you find the following rescue buttons:Influence the size of the birds. Flag: -birdsscale Intensity:LXDE session found, using window 'pcmanfm'. Leave menu. Flag: -nomenuLeavy tree. Flags: -treetype 2 or: -treetype allLift snow on bottomLift snow on windowsLift snow on windows or screen: click Max # snowflakes:Maximum amount of snowflakes. Flag: -flakecountmaxMean distance: %3d Menu colorsMeteorsMoonMoose. Flags: -treetype 5 or: -treetype allMore than %d errors, I quit!NOT using double buffering:NOTE: expect some flicker. NOTE: xsnow will probably run, but some glitches are to be expected. Neighbours:Not sending tar file to terminal. Now!Number of nearest neighbours the birds should look at. Flag: -neighboursNumber of twinkling stars. Flag: -starsNumber:Ok, things are as they are. On all workspacesOn bottom:On scenery:On windows:Overall drawing scale. Flag: -scalePercentage of screen to be used for the attraction point. Flag: -attrspacePlease report any comments to the maintainer of xsnow.Polar bear. Flags: -treetype 7 or: -treetype allPosition:Preferred distance from other birds. Flag: -prefdistancePreferred distance:Probably X11Problems encountered during production of the tar ball. Quit xsnowQuit xsnow.Range: %d Reindeer. Flags: -treetype 4 or: -treetype allRelative size of the moon. Flag: -moonsizeRestartRestart birds.Restart due to change of display settings... Restart due to change of screen or language settings ... SantaSanta using the train with one reindeer and Rudolph. Flags: -santa 4 -showrudolphSanta using the train with two reindeers. Flags: -santa 4 -norudolphSanta with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder, Blixem and Rudolph. Flags: -santa 3 -showrudolphSanta with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder and Blixem. Flags: -santa 3 -norudolphSanta with three reindeers. Flags: -santa 2 -norudolphSanta with two reindeers and Rudolph. Flags: -santa 2 -showrudolphSanta's speed. Flag: -santaspeedfactorScaleScale of Santa. Flags: -santascale Scale of scenery. Flag: sceneryscale Scale:ScenerySecond color:See also the man page.Self replication is not compiled in. Set color of vintage tree. Flag: -tcSet default preferences for all (except settings) tabs.Set default preferences for this tab.Set vintage preferences for all (except settings) tabs.Set vintage preferences for this tab.Setting background from %s SettingsSettings for Xscreensaver. You can choose a background, and choose to use it or not. Make sure you add a line like xsnow -root after the line 'programs:' in the file ~/.xscreensaver and you run xscreensaver-demo to choose for xsnow. To activate xscreensaver on the command line: xscreensaver-command -activate See also the man page: man xsnowShowShow attr pointShow sceneryShow SantaShow birdsShow fluffShow snowShow the point where the birds want to go. Flags: -showattr 0, -showattr 1Size of snowflakes, works only for non-vintage snow flakes. Flag: -snowsizeSize of stars. Flag: -starsizeSize:Small Santa with three reindeers. Flags: -santa 1 -norudolphSmall Santa with two reindeers and Rudolph. Flags: -santa 1 -showrudolphSmall house. Flags: -treetype 3 or: -treetype allSnowSnowing in %#lx: %s size: %dx%d Snowy tree. Flags: -treetype 6 or: -treetype allSpeed of birds in arbitrary units. Flag: -birdsspeedSpeed of moon in pixels/minute. Flag: -moonspeedSpeed of the snowflakes. Flag: -snowspeedfactorSpeed:StarsTendency to adjust speed to neighbours. Flag: -followneighboursTendency to concentrate on the attraction point. Flag: -focuscentreTendency to keep desired distance to neighbours. Flag: -disweightThe color of the snow. Flag: -scThe higher this setting, the more snow will be generated because of Santa ploughing, wind or disappearing windows. Flag: -blowofffactorThe higher this setting, the more snow will collect on the bottom of the desktop. Flag: -ssnowdepthThe higher this setting, the more snow will collect on the trees. Flag: -maxontreesThe higher this setting, the more snow will collect on the windows. Note: in Wayland, there is no snow on the windows. Flag: -wsnowdepthThe higher this setting, the more the wind will whirl. Flag: -whirlfactorThe higher, the more snowflakes. Flag: -snowflakesThe higher, the smoother xsnow will run, but will also use more cpu power. Flag: -cpuloadThe second color of the snow. Flag: -sc2The system is too busy, suggest to lower 'cpu load' in 'settings' The transparent snow-window is probably not click-through, alas.. This setting determines how many seconds pass between two gusts of wind. Flag: -windtimerTimer:Tiny Santa with three reindeers. Flags: -santa 0 -norudolphTiny Santa with two reindeers and Rudolph. Flags: -santa 0 -showrudolphTo allow overlap or not when placing scenery. Flags: -treeoverlap, -notreeoverlapTo draw an outline around the snow window. Flag: -outline 1/0To make sure you can click.To show or not show aurora. Note: the aurora is best viewed using a dark background. Flags: -aurora 1, -aurora 0To show or not show moon. Flags: -moon 1, -moon 0To show or not show stars. Flag: -stars (0 means: no stars)To show or not to show Santa. Flags: -showsanta, -nosantaTo show or not to show halo around moon. Flags: -halo 1, -halo 0To show or not to show meteors. Flags: -meteors, -nometeorsTo show or not to show scenery. Flags: -showtrees, -notreesToggle between xsnow's own menu colors and standard menu colors. Activated: use xsnow colors. Deactivated: use default colors. Flags: -theme 1, -theme 0Transparency Transparency of painted items: 0: no transparency. 100: fully transparent, you will see nothing! Flag: -transparencyTry and click any image!Try redirecting to a file (e.g: %s, Trying to snow in root window Use screenshotsUse "sys" for your default language. Use all workspaces to snow in. NOTE: this doesn't work properly in enlightenment. Flags: -allworkspaces 1, -allworkspaces 0Use screenshots for the location of windows. Experimental.Use the settings tab if xsnow is misbehaving. Use the birds tab if birds are misbehaving.Use this if no snow collects on your windows, or if snow collects separated from your windows. Some basic window managers need this setting (e.g. TWM needs in general a value of 25 .. 28). Flag: -offsetyUse this if snow falls below the bottom of your screen, or fallen snow hides something that should not be hidden. Flag: -offsetsUse vintage values for all preferences (except settings). Flag: -vintageUsing double buffer: %#lx %dx%d Using root window Using transparent window: %dx%d Using window 'Desktop'. Vertical position of moon if speed equals 0. Flag: -moonyVertical size of aurora. Flag: -auroraheightVertical:Viewing distance. NOTE: Santa has no knowledge of viewing distance, so when birds are following Santa, the relative positions of Santa and birds will be temporarely out of sync when you change the viewing distance. This is only noticeable when the birds are following Santa. Flag: -viewingdistanceViewing distance:VintageVintage preferences: the look and feel of the original xsnow, created in 1993 by Rick Jansen.Vintage tree, you can set the color. Flag: -treetype 0Warning: -auroraleft is deprecated, use -aurorax 25 instead. Warning: -auroramiddle is deprecated, use -aurorax 50 instead. Warning: -auroraright is deprecated, use -aurorax 75 instead. Warning: don't eat yellow snow!Wayland (Expect some slugginess)WelcomeWelcome at xsnow!When activated, it will be snowing below your windows, else it will be snowing upon you windows too. On some desktop environments, when snowing above your windows you will not be able to click on any window. Therefore, you will be asked to click a button, to be sure that things are OK. Flag: -aboveWhen activated, the background will be black. Flag: -bg (this button will be automatically desactivated when -bg is given)Whirl:Width of aurora in percentage of screen width. Flag: -aurorawidthWidth:WindWindow size changed, now snowing in in %#lx: %s %d+%d %dx%d Windows closer to the bottom than the number in this widget will not collect snow. In some cases, there are invisible windows near the bottom of the screen, which are handled by xsnow as normal windows: snow is collected upon them. By entering a suitable number here, this undesired behaviour can be avoided. Flag: -ignorebottomWindows closer to the top than the number in this widget will not collect snow. In some cases, there are invisible windows near the top of the screen, which are handled by xsnow as normal windows: snow is collected upon them. By entering a suitable number here, this undesired behaviour can be avoided. Flag: -ignoretop WindyWith RudolphWithout RudolphWoody tree. Flags: -treetype 1 or: -treetype allX-position:Xscreensaver: Xsnow needs gtk version >= %s, found version %s Y-positionall monitorsenitlabelmonitor %dmonitor 1or use a %srestartingunknown versionProject-Id-Version: xsnow-3.9.1~pre05 Report-Msgid-Bugs-To: wvermin@gmail.com PO-Revision-Date: 2026-06-28 13:54+0200 Last-Translator: Willem Vermin wvermin@gmail.com Language-Team: None Language: pl MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Niestety! To nie jest sesja X11, xsnow prawdopodobnie nie zostanie uruchomiona. Jeśli mimo to chcesz spróbować, ustaw zmienną środowiskową XSNOW_FORCE_RUN, np.: XSNOW_FORCE_RUN=1 xsnow Możesz też wymusić sesję X11, na przykład modyfikując plik /etc/gdm3/daemon.conf. Dziękujemy za korzystanie xsnow Xsnow: Przechwycony sygnał %d ponieważ podwójne buforowanie nie jest dostępne w tym systemie na Twoją prośbę. lub spójrz na „śnieg”: „Intensywność”, „Maksymalna liczba płatków”, ... lub określ mniejszą liczbę ptaków w „ptakach” # Ptaki:# Przedmiotów:# Płatki śniegu:% wypełnienia okna:%s. Okno śniegu: %#lx%s: nie można połączyć się z serwerem X %s              (domyślna)Wszystkie ustawienia domyślne Cały rocznik Domyślne Vintage Aktywuj xscreensaver. Kliknij i nie dotykaj myszy ani klawiatury przez kilka sekund...Rzeczywista średnia odległość od sąsiadów.Dostosuj prędkość do sąsiadów:Wszystkie ustawienia domyślneWszystkie rocznikiZezwalaj na nakładanie sięPoziom anarchii: im wyższy, tym więcej anarchii. Flag: -anarchyAnarchia:Szybkość animacji zorzy polarnej: rzeczywista: 10, dla bardziej dramatycznego efektu wybierz: 100 Flag: -auroraspeedZastosuj wartości domyślne dla wszystkich preferencji (z wyjątkiem ustawień). Flag: -defaultsZastosuj wartości domyślne dla preferencji na tej karcie.Zastosuj wartości domyślne dla preferencji na tej karcie. Zastosuj ustawienia domyślne dla wszystkich preferencji (z wyjątkiem ustawień). Flag: -defaultsZastosuj ustawienia domyślne dla wszystkich preferencji (z wyjątkiem ustawień). Flags: -defaultsZastosuj stare wartości dla wszystkich preferencji (oprócz ustawień). Flag: -vintageZastosuj wartości vintage dla preferencji na tej karcie.Zasięg punktów przyciąganiaZorza polarnaDostępne języki to: Dostępne języki to: %s Podstawowa wysokość zorzy polarnej wyrażona w procentach wysokości ekranu. Flag: -aurorabasePoniżej oknaKolor ptakaPtakiPunkt przyciągający przyciąga ptaki. Tutaj możesz podążać za Świętym Mikołajem. Flags: -followsanta 0, -followsanta 1Tylko ptakiUstawienia ptakówCzarnyzdmuchnąć:Dolny procent ekranu dostępny dla scenerii. Flag: -treefillJasny:Jasność zorzy polarnej. Flags: -aurorabrightnessJasność aureoli księżyca. Flag: -halobrightnessNie można utworzyć przezroczystego okna NiebiańskieWybierz tłoWybierz między żółtawym a białym księżycem. Flag: -mooncolor [0,1]Wybierz tutaj obraz, który chcesz ustawić jako tło, gdy aktywny jest xscreensaver. Flag: -bgWybierz swojego MikołajaWybierz swojego ulubionego MikołajaWybierz swój ulubiony śniegKliknij w okno... Kliknij, aby potwierdzićKolorKolor:Skomponuj tutaj swoje ulubione warunki na niebieSkomponuj swoją ulubioną scenerięPlik konfiguracyjny: Plik konfiguracyjny: %s KontaktKontynuacja z flagąNie można określić sesji pulpitu Współczynnik procesoraUtwórz zarysDomyślneŻądana liczba ptaków. Jeśli zero, ptaki nie są wyświetlane. Flag: -nbirdsŻądana liczba elementów scenerii. Flag: -treesTyp pulpitu: %sWykryto pulpit Waylanda Wykryta sesja pulpitu: %s Odległość używana do uzyskania żądanej liczby sąsiadów.Waga odległości:Skala rysunku:WłączaćSkoncentruj się na punkcie przyciągania:Podążaj za MikołajemAby uzyskać optymalne rezultaty, dodaj do swojego %s: Natychmiast wymuś podmuch wiatru.Częstotliwość pojawiania się meteorów. Flags: -meteorfrequencyCzęstotliwość:Nadaj ptakom fantazyjny kolor. Flag: -birdscolorAureolaZatrzymanie z powodu flagi %s Wysokość:Ukryj menuPoziome miejsce zorzy polarnej Flags: -auroraxPozioma pozycja księżyca, jeśli prędkość wynosi 0. Flag: -moonxPoziomy:Jeśli wszystko jest w porządku, na twoim pulpicie pada śnieg i latają ptaki. Zachęcamy do zdefiniowania własnych preferencji za pomocą powyższych zakładek.Jeśli ustawiono, pokazuj padający śnieg na dole pulpitu. Flags: -keepsnowonscreen, -nokeepsnowonscreenJeśli ustawiono, pokaż padający śnieg na oknach. Flags: -keepsnowonwindows, -nokeepsnowonwindowsJeśli ustawiono, pokaż zamieć śnieżną. Flags: -blowsnow, -noblowsnowJeśli ustawiono, pokaż płatki śniegu. Flags: -snow, -nosnowJeśli ustawiono, śnieg będzie zbierał się na drzewach. Flags: -keepsnowontrees, -nokeepsnowontreesJeśli ustawiono, będzie wiatr. Flags: -wind, -nowindJeśli jest ustawiona, w miarę możliwości spróbuj pokazać puch na opadłym śniegu i drzewach. Flags: -fluffy, -nofluffyJeśli ustawione, użyj dwóch kolorów. Flag: -enablesc2Jeśli ustawiono: pokaż ptaki. Flags: -showbirds 1, -showbirds 0Jeśli ustawiono: nie pokazuj Świętego Mikołaja, śniegu ani scenerii. Flags: -birdsonly 0, -birdsony 1Jeśli system jest zbyt obciążony, wszystkie panele otrzymują ten kolor, w takim przypadku możesz dostosować niektóre ustawienia w "śnieg", "ptaki", "ustawienia" lub "niebiosa".Jeśli masz więcej niż jeden monitor, wybierz miejsce, w którym ma padać śnieg. Wybierz „wszystkie monitory”, jeśli chcesz, aby śnieg był na wszystkich monitorach. UWAGA: po zmianie monitora xsnow uruchomi się ponownie. Flag: -screenIgnoruj dolne oknaIgnoruj górne oknaW każdej zakładce znajdziesz następujące przyciski ratunkowe:Wpływaj na wielkość ptaków. Flag: -birdsscale Intensywność:Znaleziono sesję LXDE przy użyciu okna „pcmanfm”. Opuść menu. Flag: -nomenuDrzewo liściaste. Flags: -treetype 2 or: -treetype allPodnieś śnieg na dolePodnieś śnieg na oknaPodnieś śnieg w oknach lub ekranu: kliknij Maksymalna liczba płatków śniegu:Maksymalna ilość płatków śniegu. Flag: -flakecountmaxŚrednia odległość: %3d Menu koloryMeteoryKsiężycŁoś. Flags: -treetype 5 or: -treetype allWięcej niż %d błędów, kończę!NIE używając podwójnego buforowania:UWAGA: spodziewaj się migotania. UWAGA: xsnow prawdopodobnie będzie działać, ale należy spodziewać się pewnych usterek. Sąsiedzi:Nie wysyłanie pliku tar do terminala. Ale już!Liczba najbliższych sąsiadów, którym ptaki powinny się przyjrzeć. Flag: -neighboursLiczba migoczących gwiazd. Flag: -starsNumer:Ok, sprawy mają się tak, jak są. We wszystkich obszarach roboczychNa dnie:Na scenerii:na oknach:Ogólna skala rysunku. Flag: -scaleProcent ekranu do wykorzystania w punkcie przyciągania. Flag: -attrspaceProsimy o zgłaszanie wszelkich uwag do opiekuna xsnow.Niedźwiedź polarny. Flags: -treetype 7 or: -treetype allPozycja:Preferowana odległość od innych ptaków. Flag: -prefdistancePreferowana odległość:Prawdopodobnie X11Problemy napotkane podczas produkcji kuli smołowej. Zakończ xsnowZakończ xsnow.Zakres: %d Renifer. Flags: -treetype 4 or: -treetype allWzględny rozmiar księżyca. Flag: -moonsizeUruchom ponownieZrestartuj ptaki.Uruchom ponownie z powodu zmiany ustawień wyświetlania... Uruchom ponownie z powodu zmiany ustawień ekranu lub języka ... ŚwiętyŚwięty Mikołaj w pociągu z jednym reniferem i Rudolfem. Flags: -santa 4 -showrudolphŚwięty Mikołaj w pociągu z dwoma reniferami. Flags: -santa 4 -norudolphŚwięty Mikołaj z Dasherem, Dancer, Prancer, Vixen, Comet, Cupid, Dunder, Blixem i Rudolph. Flags: -santa 3 -showrudolphŚwięty Mikołaj z Dasherem, Dancer, Prancer, Vixen, Comet, Cupid, Dunder i Blixem. Flags: -santa 3 -norudolphMikołaj z trzema reniferami. Flags: -santa 2 -norudolphMikołaj z dwoma reniferami i Rudolfem. Flags: -santa 2 -showrudolphSzybkość Świętego Mikołaja. Flag: -santaspeedfactorSkalaSkala Świętego Mikołaja. Flags: -santascale Skala scenerii. Flag: sceneryscale Skala:SceneriaDrugi kolor:Zobacz także stronę podręcznika.Samoreplikacja nie jest wkompilowana. Ustaw kolor rocznika drzewa. Flag: -tcUstaw domyślne preferencje dla wszystkich kart (z wyjątkiem ustawień).Ustaw domyślne preferencje dla tej karty.Ustaw preferencje dotyczące stylu vintage dla wszystkich kart (z wyjątkiem ustawień).Ustaw preferencje dotyczące stylu vintage dla tej karty.Ustawianie tła z %s UstawieniaUstawienia dla Xscreensaver. Możesz wybrać tło i zdecydować, czy chcesz go używać, czy nie. Pamiętaj, aby dodać wiersz typu xsnow -root po wierszu „programy:” w pliku ~/.xscreensaver i uruchamiasz xscreensaver-demo do wyboru xsnow. Aby aktywować xscreensaver w wierszu poleceń: xscreensaver-command -activate Zobacz także stronę podręcznika: man xsnowPokazaćPokaż punkt attrPokaż scenerięPokaż MikołajowiPokaż ptakiPokaż puchPokaż śniegPokaż punkt, do którego ptaki chcą się udać. Flags: -showattr 0, -showattr 1Rozmiar płatków śniegu, działa tylko w przypadku nieoryginalnych płatków śniegu. Flag: -snowsizeRozmiar gwiazd. Flag: -starsizeRozmiar:Mały Mikołaj z trzema reniferami. Flags: -santa 1 -norudolphMały Mikołaj z dwoma reniferami i Rudolfem. Flags: -santa 1 -showrudolphMały dom. Flags: -treetype 3 or: -treetype allŚniegŚnieg w %#lx: %s rozmiar: %dx%d Ośnieżone drzewo. Flags: -treetype 6 or: -treetype allPrędkość ptaków w dowolnych jednostkach. Flag: -birdsspeedPrędkość księżyca w pikselach na minutę. Flag: -moonspeedPrędkość płatków śniegu. Flag: -snowspeedfactorPrędkość:GwiazdySkłonność do dostosowywania prędkości do sąsiadów. Flag: -followneighboursTendencja do koncentrowania się na punkcie przyciągania. Flag: -focuscentreSkłonność do utrzymywania pożądanego dystansu do sąsiadów. Flag: -disweightKolor śniegu. Flag: -scIm wyższe ustawienie, tym więcej śniegu będzie generowanych z powodu orki Mikołaja, wiatru lub znikających okien. Flag: -blowofffactorIm wyższe ustawienie, tym więcej śniegu zbiera się na dole pulpitu. Flag: -ssnowdepthIm wyższe ustawienie, tym więcej śniegu zbiera się na drzewach. Flag: -maxontreesIm wyższe ustawienie, tym więcej śniegu będzie zbierać się na szybach. Uwaga: w Wayland nie ma śniegu na oknach. Flag: -wsnowdepthIm wyższe ustawienie, tym bardziej będzie wirował wiatr. Flag: -whirlfactorIm wyżej, tym więcej płatków śniegu. Flag: -snowflakesIm wyższa, tym płynniej xsnow będzie działać, ale będzie też zużywać więcej mocy procesora. Flag: -cpuloadDrugi kolor śniegu. Flag: -sc2System jest zbyt zajęty, sugeruj zmniejszenie „obciążenia procesora” w „ustawieniach” Przezroczyste okienko ze śniegiem prawdopodobnie nie jest widoczne, niestety.. To ustawienie określa, ile sekund upływa między dwoma podmuchami wiatru. Flag: -windtimerRegulator czasowy:Mały Mikołaj z trzema reniferami. Flags: -santa 0 -norudolphMały Mikołaj z dwoma reniferami i Rudolfem. Flags: -santa 0 -showrudolphAby zezwolić na nakładanie się lub nie podczas umieszczania scenerii. Flags: -treeoverlap, -notreeoverlapAby narysować kontur wokół okna śnieżnego. Flag: -outline 1/0Aby upewnić się, że możesz kliknąć.Aby pokazywać lub nie pokazywać zorzy polarnej. Uwaga: zorzę polarną najlepiej oglądać na ciemnym tle. Flags: -aurora 1, -aurora 0Pokazywać czy nie pokazywać księżyca. Flags: -moon 1, -moon 0Pokazywać lub nie pokazywać gwiazdek. Flag: -stars (0 means: no stars)Pokazać czy nie pokazać Mikołajowi. Flags: -showsanta, -nosantaPokazywać czy nie pokazywać halo wokół księżyca. Flags: -halo 1, -halo 0Pokazywać czy nie pokazywać meteorów. Flags: -meteors, -nometeorsPokazywać czy nie pokazywać scenerii. Flags: -showtrees, -notreesPrzełącz między własnymi kolorami menu xsnow a standardowymi kolorami menu. Włączony: używaj kolorów xsnow. Dezaktywowany: używaj kolorów domyślnych. Flags: -theme 1, -theme 0Przezroczystość Przezroczystość malowanych przedmiotów: 0: brak przezroczystości. 100: pełna przejrzystość, nic nie zobaczysz! Flag: -transparencySpróbuj kliknąć dowolny obraz!Spróbuj przekierować do pliku (np.: %s, Próba padania śniegu w oknie głównym Użyj zrzutów ekranuUżyj "sys" jako języka domyślnego. Wykorzystaj wszystkie obszary robocze, aby spadł śnieg. UWAGA: to nie działa poprawnie w oświeceniu. Flags: -allworkspaces 1, -allworkspaces 0Użyj zrzutów ekranu do lokalizacji okien. Eksperymentalny.Użyj karty Ustawienia, jeśli xsnow zachowuje się niewłaściwie. Użyj karty ptaki, jeśli ptaki zachowują się niewłaściwie.Użyj tego, jeśli na oknach nie zbiera się śnieg lub jeśli śnieg zbiera się poza oknami. Niektóre podstawowe menedżery okien wymagają tego ustawienia (np. TWM wymaga ogólnie wartości 25 .. 28). Flag: -offsetyUżyj tego, jeśli śnieg spadnie poniżej dolnej części ekranu lub spadnie śnieg zakrywa coś, czego nie powinno się ukrywać. Flag: -offsetsUżyj starych wartości dla wszystkich preferencji (z wyjątkiem ustawień). Flag: -vintageUżywanie podwójnego bufora: %#lx %dx%d Korzystanie z okna głównego Używanie przezroczystego okna: %dx%d Korzystanie z okna „Pulpit”. Pionowe położenie księżyca, jeśli prędkość wynosi 0. Flag: -moonyPionowy rozmiar zorzy polarnej. Flag: -auroraheightPionowy:Odległość widzenia. UWAGA: Mikołaj nie zna odległości widzenia, więc gdy ptaki podążają za Mikołajem, względne pozycje Mikołaja i ptaków będą chwilowo niezsynchronizowane, gdy zmienisz odległość widzenia. Jest to zauważalne tylko wtedy, gdy ptaki podążają za Mikołajem. Flag: -viewingdistanceOdległość oglądania:KlasycznyPreferencje vintage: wygląd i styl oryginału xsnow, stworzony w 1993 r. przez Rick Jansen.Stare drzewo, możesz ustawić kolor. Flag: -treetype 0Ostrzeżenie: -auroraleft jest przestarzałe, zamiast tego użyj -aurorax 25. Ostrzeżenie: -auroramiddle jest przestarzałe, zamiast tego użyj -aurorax 50. Ostrzeżenie: -auroraright jest przestarzałe, zamiast tego użyj -aurorax 75. Ostrzeżenie: nie jedz żółtego śniegu!Wayland (spodziewaj się spowolnienia)WitamyWitamy w xsnow!Po aktywacji śnieg będzie padał pod Twoimi oknami, w przeciwnym razie będzie padał również nad Twoimi oknami. W niektórych środowiskach graficznych, gdy pada śnieg nad oknami, nie będzie można kliknąć żadnego okna. Dlatego: zostaniesz poproszony o kliknięcie przycisku, aby upewnić się, że wszystko jest w porządku. Flag: -abovePo aktywacji tło będzie czarne. Flag: -bg (this button will be automatically desactivated when -bg is given)Wir:Szerokość zorzy polarnej w procentach szerokości ekranu. Flag: -aurorawidthSzerokość:WiatrZmieniono rozmiar okna, teraz pada śnieg w %#lx: %s %d+%d %dx%d Okna znajdujące się bliżej dołu niż liczba w tym widżecie nie będą zbierać śniegu. W niektórych przypadkach w dolnej części ekranu znajdują się niewidoczne okna, które są obsługiwane przez xsnow tak jak normalne okna: gromadzi się na nich śnieg. Wpisując tutaj odpowiednią liczbę, można uniknąć tego niepożądanego zachowania. Flag: -ignorebottomOkna znajdujące się bliżej góry niż liczba podana w tym widgecie nie będą zbierać śniegu. W niektórych przypadkach w górnej części ekranu znajdują się niewidoczne okna, które są obsługiwane przez xsnow tak jak normalne okna: gromadzi się na nich śnieg. Wpisując tutaj odpowiednią liczbę, można uniknąć tego niepożądanego zachowania. Flag: -ignoretop WietrznyZ RudolfemBez RudolfaDrzewo zdrewniałe. Flags: -treetype 1 or: -treetype allPozycja X:Xscreensaver: Xsnow wymaga wersji gtk >= %s, znaleziono wersję %s Pozycja Ywszystkie monitoryentoetykietamonitor %dmonitor 1lub użyj %sponowne uruchomienienieznany wersjaxsnow-3.9.3/po/pl.po0000666000000000000000000012462315221436073011242 0ustar00# # Sometimes the translations contain rubbish, please replace them. # # 'abc_1000' Xsnow # # 'abc_1001' xscreensaver # # 'abc_1002' %l#x # # 'abc_1003' \n # # 'abc_1004' xsnow # # 'abc_1005' XSNOW # # 'abc_1006' XsnoW # # 'abc_1007' Xscreensaver # # 'abc_1008' Rick Jansen # # 'abc_1009'   # Language for xsnow # Copyright (C) 2023 Willem Vermin # Willem Vermin , 2023 # This file is distributed under the same license as the xsnow package. # # msgid "" msgstr "" "Project-Id-Version: xsnow-3.9.1~pre05\n" "Report-Msgid-Bugs-To: wvermin@gmail.com\n" "PO-Revision-Date: 2026-06-28 13:54+0200\n" "Last-Translator: Willem Vermin wvermin@gmail.com\n" "Language-Team: None\n" "Language: pl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #, c-format msgid "Configuration file: %s\n" msgstr "Plik konfiguracyjny: %s\n" #, c-format msgid "Available languages are: %s\n" msgstr "Dostępne języki to: %s\n" msgid "Warning: don't eat yellow snow!" msgstr "Ostrzeżenie: nie jedz żółtego śniegu!" #, c-format msgid "For optimal results, add to your %s:\n" msgstr "Aby uzyskać optymalne rezultaty, dodaj do swojego %s:\n" #, c-format msgid "unknown\n" msgstr "nieznany\n" #, c-format msgid "Detected Wayland desktop\n" msgstr "Wykryto pulpit Waylanda \n" #, c-format msgid "Xsnow needs gtk version >= %s, found version %s \n" msgstr "Xsnow wymaga wersji gtk >= %s, znaleziono wersję %s \n" msgid "Continuing with flag" msgstr "Kontynuacja z flagą" #, c-format msgid "%s: cannot connect to X server %s\n" msgstr "%s: nie można połączyć się z serwerem X %s\n" msgid "(default)" msgstr "(domyślna)" msgid "Configuration file: " msgstr "Plik konfiguracyjny: " msgid "restarting" msgstr "ponowne uruchomienie" #, c-format msgid "Click on a window ...\n" msgstr "Kliknij w okno...\n" #, c-format msgid "Detected desktop session: %s\n" msgstr "Wykryta sesja pulpitu: %s\n" #, c-format msgid "Could not determine desktop session\n" msgstr "Nie można określić sesji pulpitu \n" #, c-format msgid "Trying to snow in root window\n" msgstr "Próba padania śniegu w oknie głównym \n" #, c-format msgid "Using transparent window: %dx%d\n" msgstr "Używanie przezroczystego okna: %dx%d\n" #, c-format msgid "The transparent snow-window is probably not click-through, alas..\n" msgstr "" "Przezroczyste okienko ze śniegiem prawdopodobnie nie jest widoczne, " "niestety..\n" #, c-format msgid "Cannot create transparent window\n" msgstr "Nie można utworzyć przezroczystego okna \n" #, c-format msgid "NOTE: xsnow will probably run, but some glitches are to be expected.\n" msgstr "" "UWAGA: xsnow prawdopodobnie będzie działać, ale należy spodziewać się " "pewnych usterek. \n" #, c-format msgid "LXDE session found, using window 'pcmanfm'.\n" msgstr "Znaleziono sesję LXDE przy użyciu okna „pcmanfm”.\n" #, c-format msgid "Using window 'Desktop'.\n" msgstr "Korzystanie z okna „Pulpit”.\n" #, c-format msgid "Using root window\n" msgstr "Korzystanie z okna głównego \n" #, c-format msgid "Snowing in %#lx: %s size: %dx%d\n" msgstr "Śnieg w %#lx: %s rozmiar: %dx%d\n" #, c-format msgid "Using double buffer: %#lx %dx%d\n" msgstr "Używanie podwójnego bufora: %#lx %dx%d\n" #, c-format msgid "NOT using double buffering:" msgstr "NIE używając podwójnego buforowania:" #, c-format msgid " because double buffering is not available on this system\n" msgstr " ponieważ podwójne buforowanie nie jest dostępne w tym systemie\n" #, c-format msgid " on your request.\n" msgstr " na Twoją prośbę.\n" #, c-format msgid "NOTE: expect some flicker.\n" msgstr "UWAGA: spodziewaj się migotania.\n" msgid "Restart due to change of screen or language settings ...\n" msgstr "Uruchom ponownie z powodu zmiany ustawień ekranu lub języka ...\n" msgid "Restart due to change of display settings...\n" msgstr "Uruchom ponownie z powodu zmiany ustawień wyświetlania...\n" msgid "Wayland (Expect some slugginess)" msgstr "Wayland (spodziewaj się spowolnienia)" msgid "Probably X11" msgstr "Prawdopodobnie X11" #, c-format msgid "%s. Snow window: %#lx" msgstr "%s. Okno śniegu: %#lx" #, c-format msgid "More than %d errors, I quit!" msgstr "Więcej niż %d błędów, kończę!" #, c-format msgid "Window size changed, now snowing in in %#lx: %s %d+%d %dx%d\n" msgstr "Zmieniono rozmiar okna, teraz pada śnieg w %#lx: %s %d+%d %dx%d\n" #, c-format msgid "Halting because of flag %s\n" msgstr "Zatrzymanie z powodu flagi %s\n" #, c-format msgid "Not sending tar file to terminal.\n" msgstr "Nie wysyłanie pliku tar do terminala.\n" #, c-format msgid "Try redirecting to a file (e.g: %s,\n" msgstr "Spróbuj przekierować do pliku (np.: %s,\n" #, c-format msgid "or use a %s" msgstr "lub użyj %s" msgid "Problems encountered during production of the tar ball.\n" msgstr "Problemy napotkane podczas produkcji kuli smołowej.\n" #, c-format msgid "Self replication is not compiled in.\n" msgstr "Samoreplikacja nie jest wkompilowana.\n" #, c-format msgid "" "\n" "Xsnow: Caught signal %d\n" msgstr "" "\n" "Xsnow: Przechwycony sygnał %d\n" #, c-format msgid "" "\n" "Thanks for using xsnow\n" msgstr "" "\n" "Dziękujemy za korzystanie xsnow\n" #, c-format msgid "Setting background from %s\n" msgstr "Ustawianie tła z %s\n" #, c-format msgid "Range: %d\n" msgstr "Zakres: %d\n" #, c-format msgid "Mean distance: %3d\n" msgstr "Średnia odległość: %3d\n" #, c-format msgid "Desktop type: %s" msgstr "Typ pulpitu: %s" msgid "all monitors" msgstr "wszystkie monitory" #, c-format msgid "monitor %d" msgstr "monitor %d" msgid "Available languages are: " msgstr "Dostępne języki to: " msgid "Use \"sys\" for your default language.\n" msgstr "Użyj \"sys\" jako języka domyślnego.\n" msgid "See also the man page." msgstr "Zobacz także stronę podręcznika." #, c-format msgid "Warning: -auroraleft is deprecated, use -aurorax 25 instead.\n" msgstr "" "Ostrzeżenie: -auroraleft jest przestarzałe, zamiast tego użyj -aurorax 25.\n" #, c-format msgid "Warning: -auroramiddle is deprecated, use -aurorax 50 instead.\n" msgstr "" "Ostrzeżenie: -auroramiddle jest przestarzałe, zamiast tego użyj -aurorax " "50.\n" #, c-format msgid "Warning: -auroraright is deprecated, use -aurorax 75 instead.\n" msgstr "" "Ostrzeżenie: -auroraright jest przestarzałe, zamiast tego użyj -aurorax 75.\n" msgid "" "\n" "Alas! This not an X11 session, xsnow will probably not run.\n" "\n" "If you want to try it anyway, set the environment variable XSNOW_FORCE_RUN, " "eg:\n" "\n" " XSNOW_FORCE_RUN=1 xsnow\n" "\n" "Or, you could force an X11 session, for example by tweaking /etc/gdm3/" "daemon.conf.\n" "\n" msgstr "" "\n" " Niestety! To nie jest sesja X11, xsnow prawdopodobnie nie zostanie " "uruchomiona.\n" "\n" "Jeśli mimo to chcesz spróbować, ustaw zmienną środowiskową XSNOW_FORCE_RUN, " "np.:\n" "\n" " XSNOW_FORCE_RUN=1 xsnow\n" "\n" "Możesz też wymusić sesję X11, na przykład modyfikując plik /etc/gdm3/" "daemon.conf.\n" "\n" msgid "Ok, things are as they are. " msgstr "Ok, sprawy mają się tak, jak są. " msgid "" "If everything is ok, it is now snowing on your desktop, and birds are " "flying. You are encouraged to define your own preferences using the tabs " "above." msgstr "" "Jeśli wszystko jest w porządku, na twoim pulpicie pada śnieg i latają ptaki. " "Zachęcamy do zdefiniowania własnych preferencji za pomocą powyższych " "zakładek." msgid "" "Use the settings tab if xsnow is misbehaving.\n" "Use the birds tab if birds are misbehaving." msgstr "" "Użyj karty Ustawienia, jeśli xsnow zachowuje się niewłaściwie.\n" "Użyj karty ptaki, jeśli ptaki zachowują się niewłaściwie." msgid "In every tab you find the following rescue buttons:" msgstr "W każdej zakładce znajdziesz następujące przyciski ratunkowe:" msgid "Defaults " msgstr "Domyślne " msgid "Set default preferences for this tab." msgstr "Ustaw domyślne preferencje dla tej karty." msgid "Vintage " msgstr "Vintage " msgid "Set vintage preferences for this tab." msgstr "Ustaw preferencje dotyczące stylu vintage dla tej karty." msgid "All defaults " msgstr "Wszystkie ustawienia domyślne " msgid "Set default preferences for all (except settings) tabs." msgstr "Ustaw domyślne preferencje dla wszystkich kart (z wyjątkiem ustawień)." msgid "All vintage " msgstr "Cały rocznik " msgid "Set vintage preferences for all (except settings) tabs." msgstr "" "Ustaw preferencje dotyczące stylu vintage dla wszystkich kart (z wyjątkiem " "ustawień)." msgid " " msgstr " " msgid " " msgstr " " msgid "Welcome at xsnow!" msgstr "Witamy w xsnow!" msgid "" "Vintage preferences: the look and feel of the original xsnow, created in " "1993 by Rick Jansen." msgstr "" "Preferencje vintage: wygląd i styl oryginału xsnow, stworzony w 1993 r. " "przez Rick Jansen." msgid "All defaults" msgstr "Wszystkie ustawienia domyślne" msgid "" "Apply defaults for all preferences (except settings).\n" "Flag: -defaults" msgstr "" "Zastosuj ustawienia domyślne dla wszystkich preferencji (z wyjątkiem " "ustawień).\n" "Flag: -defaults" msgid "All vintage" msgstr "Wszystkie roczniki" msgid "" "Use vintage values for all preferences (except settings).\n" "Flag: -vintage" msgstr "" "Użyj starych wartości dla wszystkich preferencji (z wyjątkiem ustawień).\n" "Flag: -vintage" msgid "Hide menu" msgstr "Ukryj menu" msgid "" "Leave menu.\n" "Flag: -nomenu" msgstr "" "Opuść menu.\n" "Flag: -nomenu" msgid "Quit xsnow" msgstr "Zakończ xsnow" msgid "Quit xsnow." msgstr "Zakończ xsnow." msgid "Contact" msgstr "Kontakt" msgid "Please report any comments to the maintainer of xsnow." msgstr "Prosimy o zgłaszanie wszelkich uwag do opiekuna xsnow." msgid "" "If the system is too busy, all panels get this color, in which case you " "could adapt some settings in \"snow\", \"birds\", \"settings\", or " "\"celestials\"." msgstr "" "Jeśli system jest zbyt obciążony, wszystkie panele otrzymują ten kolor, w " "takim przypadku możesz dostosować niektóre ustawienia w \"śnieg\", " "\"ptaki\", \"ustawienia\" lub \"niebiosa\"." msgid "Welcome" msgstr "Witamy" msgid "Blow off:" msgstr "zdmuchnąć:" msgid "On windows:" msgstr "na oknach:" msgid "On bottom:" msgstr "Na dnie:" msgid "On scenery:" msgstr "Na scenerii:" msgid "Show" msgstr "Pokazać" msgid "" "If set, show snow blowing away.\n" "Flags: -blowsnow, -noblowsnow" msgstr "" "Jeśli ustawiono, pokaż zamieć śnieżną.\n" "Flags: -blowsnow, -noblowsnow" msgid "" "If set, show fallen snow on windows.\n" "Flags: -keepsnowonwindows, -nokeepsnowonwindows" msgstr "" "Jeśli ustawiono, pokaż padający śnieg na oknach.\n" "Flags: -keepsnowonwindows, -nokeepsnowonwindows" msgid "" "If set, show fallen snow on bottom of the desktop.\n" "Flags: -keepsnowonscreen, -nokeepsnowonscreen" msgstr "" "Jeśli ustawiono, pokazuj padający śnieg na dole pulpitu.\n" "Flags: -keepsnowonscreen, -nokeepsnowonscreen" msgid "" "If set, snow will collect on the trees.\n" "Flags: -keepsnowontrees, -nokeepsnowontrees" msgstr "" "Jeśli ustawiono, śnieg będzie zbierał się na drzewach.\n" "Flags: -keepsnowontrees, -nokeepsnowontrees" msgid "" "The higher this setting, the more snow will be generated because of Santa " "ploughing, wind or disappearing windows. \n" "Flag: -blowofffactor" msgstr "" "Im wyższe ustawienie, tym więcej śniegu będzie generowanych z powodu orki " "Mikołaja, wiatru lub znikających okien. \n" "Flag: -blowofffactor" msgid "" "The higher this setting, the more snow will collect on the windows. \n" "Note: in Wayland, there is no snow on the windows. \n" "Flag: -wsnowdepth" msgstr "" "Im wyższe ustawienie, tym więcej śniegu będzie zbierać się na szybach. \n" "Uwaga: w Wayland nie ma śniegu na oknach. \n" "Flag: -wsnowdepth" msgid "" "The higher this setting, the more snow will collect on the bottom of the " "desktop.\n" "Flag: -ssnowdepth" msgstr "" "Im wyższe ustawienie, tym więcej śniegu zbiera się na dole pulpitu.\n" "Flag: -ssnowdepth" msgid "" "The higher this setting, the more snow will collect on the trees.\n" "Flag: -maxontrees" msgstr "" "Im wyższe ustawienie, tym więcej śniegu zbiera się na drzewach.\n" "Flag: -maxontrees" msgid "Choose your favorite snow" msgstr "Wybierz swój ulubiony śnieg" msgid " " msgstr " " msgid "Defaults" msgstr "Domyślne" msgid "Apply default values for the preferences in this tab.\n" msgstr "Zastosuj wartości domyślne dla preferencji na tej karcie.\n" msgid "Vintage" msgstr "Klasyczny" msgid "Apply vintage values for the preferences in this tab." msgstr "Zastosuj wartości vintage dla preferencji na tej karcie." msgid "" "Apply defaults for all preferences (except settings).\n" "Flags: -defaults" msgstr "" "Zastosuj ustawienia domyślne dla wszystkich preferencji (z wyjątkiem " "ustawień).\n" "Flags: -defaults" msgid "Size:" msgstr "Rozmiar:" msgid "" "Size of snowflakes, works only for non-vintage snow flakes.\n" "Flag: -snowsize" msgstr "" "Rozmiar płatków śniegu, działa tylko w przypadku nieoryginalnych płatków " "śniegu.\n" "Flag: -snowsize" msgid "Speed:" msgstr "Prędkość:" msgid "Max # snowflakes:" msgstr "Maksymalna liczba płatków śniegu:" msgid "" "Maximum amount of snowflakes.\n" "Flag: -flakecountmax" msgstr "" "Maksymalna ilość płatków śniegu.\n" "Flag: -flakecountmax" msgid "# Snowflakes:" msgstr "# Płatki śniegu:" msgid "label" msgstr "etykieta" msgid "Show fluff" msgstr "Pokaż puch" msgid "" "If set, try to show fluff on fallen snow and trees if possible.\n" "Flags: -fluffy, -nofluffy" msgstr "" "Jeśli jest ustawiona, w miarę możliwości spróbuj pokazać puch na opadłym " "śniegu i drzewach.\n" "Flags: -fluffy, -nofluffy" msgid "             " msgstr "             " msgid "" "Speed of the snowflakes.\n" "Flag: -snowspeedfactor" msgstr "" "Prędkość płatków śniegu.\n" "Flag: -snowspeedfactor" msgid "Intensity:" msgstr "Intensywność:" msgid "" "The higher, the more snowflakes.\n" "Flag: -snowflakes" msgstr "" "Im wyżej, tym więcej płatków śniegu.\n" "Flag: -snowflakes" msgid "Show snow" msgstr "Pokaż śnieg" msgid "" "If set, show snowflakes.\n" "Flags: -snow, -nosnow" msgstr "" "Jeśli ustawiono, pokaż płatki śniegu.\n" "Flags: -snow, -nosnow" msgid "" "The color of the snow.\n" "Flag: -sc" msgstr "" "Kolor śniegu.\n" "Flag: -sc" msgid "Color:" msgstr "Kolor:" msgid "Second color:" msgstr "Drugi kolor:" msgid "" "The second color of the snow.\n" "Flag: -sc2" msgstr "" "Drugi kolor śniegu.\n" "Flag: -sc2" msgid "Enable" msgstr "Włączać" msgid "" "If set, use two colors.\n" "Flag: -enablesc2" msgstr "" "Jeśli ustawione, użyj dwóch kolorów.\n" "Flag: -enablesc2" msgid "Lift snow on windows or screen: click " msgstr "Podnieś śnieg w oknach lub ekranu: kliknij " msgid "Settings" msgstr "Ustawienia" msgid "Snow" msgstr "Śnieg" msgid "" "Tiny Santa with three reindeers.\n" "Flags: -santa 0 -norudolph" msgstr "" "Mały Mikołaj z trzema reniferami.\n" "Flags: -santa 0 -norudolph" msgid "" "Small Santa with three reindeers.\n" "Flags: -santa 1 -norudolph" msgstr "" "Mały Mikołaj z trzema reniferami.\n" "Flags: -santa 1 -norudolph" msgid "" "Santa with three reindeers.\n" "Flags: -santa 2 -norudolph" msgstr "" "Mikołaj z trzema reniferami.\n" "Flags: -santa 2 -norudolph" msgid "" "Santa with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder and Blixem.\n" "Flags: -santa 3 -norudolph" msgstr "" "Święty Mikołaj z Dasherem, Dancer, Prancer, Vixen, Comet, Cupid, Dunder i " "Blixem.\n" "Flags: -santa 3 -norudolph" msgid "" "Santa using the train with two reindeers.\n" "Flags: -santa 4 -norudolph" msgstr "" "Święty Mikołaj w pociągu z dwoma reniferami.\n" "Flags: -santa 4 -norudolph" msgid "" "Santa using the train with one reindeer and Rudolph.\n" "Flags: -santa 4 -showrudolph" msgstr "" "Święty Mikołaj w pociągu z jednym reniferem i Rudolfem.\n" "Flags: -santa 4 -showrudolph" msgid "" "Tiny Santa with two reindeers and Rudolph.\n" "Flags: -santa 0 -showrudolph" msgstr "" "Mały Mikołaj z dwoma reniferami i Rudolfem.\n" "Flags: -santa 0 -showrudolph" msgid "" "Small Santa with two reindeers and Rudolph.\n" "Flags: -santa 1 -showrudolph" msgstr "" "Mały Mikołaj z dwoma reniferami i Rudolfem.\n" "Flags: -santa 1 -showrudolph" msgid "" "Santa with two reindeers and Rudolph.\n" "Flags: -santa 2 -showrudolph" msgstr "" "Mikołaj z dwoma reniferami i Rudolfem.\n" "Flags: -santa 2 -showrudolph" msgid "" "Santa with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder, Blixem " "and Rudolph.\n" "Flags: -santa 3 -showrudolph" msgstr "" "Święty Mikołaj z Dasherem, Dancer, Prancer, Vixen, Comet, Cupid, Dunder, " "Blixem i Rudolph.\n" "Flags: -santa 3 -showrudolph" msgid "Without Rudolph" msgstr "Bez Rudolfa" msgid "With Rudolph" msgstr "Z Rudolfem" msgid "Choose your Santa" msgstr "Wybierz swojego Mikołaja" msgid "Choose your favorite Santa" msgstr "Wybierz swojego ulubionego Mikołaja" msgid " " msgstr " " msgid "" "Santa's speed.\n" "Flag: -santaspeedfactor" msgstr "" "Szybkość Świętego Mikołaja.\n" "Flag: -santaspeedfactor" msgid "Apply default values for the preferences in this tab." msgstr "Zastosuj wartości domyślne dla preferencji na tej karcie." msgid "Show Santa" msgstr "Pokaż Mikołajowi" msgid "" "To show or not to show Santa.\n" "Flags: -showsanta, -nosanta" msgstr "" "Pokazać czy nie pokazać Mikołajowi.\n" "Flags: -showsanta, -nosanta" msgid "Scale:" msgstr "Skala:" msgid "" "Scale of Santa.\n" "Flags: -santascale " msgstr "" "Skala Świętego Mikołaja.\n" "Flags: -santascale " msgid "Santa" msgstr "Święty" msgid "Show scenery" msgstr "Pokaż scenerię" msgid "" "To show or not to show scenery.\n" "Flags: -showtrees, -notrees" msgstr "" "Pokazywać czy nie pokazywać scenerii.\n" "Flags: -showtrees, -notrees" msgid "" "Vintage tree, you can set the color.\n" "Flag: -treetype 0" msgstr "" "Stare drzewo, możesz ustawić kolor.\n" "Flag: -treetype 0" msgid "" "Woody tree.\n" "Flags: -treetype 1 or: -treetype all" msgstr "" "Drzewo zdrewniałe.\n" "Flags: -treetype 1 or: -treetype all" msgid "" "Leavy tree.\n" "Flags: -treetype 2 or: -treetype all" msgstr "" "Drzewo liściaste.\n" "Flags: -treetype 2 or: -treetype all" msgid "" "Small house.\n" "Flags: -treetype 3 or: -treetype all" msgstr "" "Mały dom.\n" "Flags: -treetype 3 or: -treetype all" msgid "" "Reindeer.\n" "Flags: -treetype 4 or: -treetype all" msgstr "" "Renifer.\n" "Flags: -treetype 4 or: -treetype all" msgid "" "Moose.\n" "Flags: -treetype 5 or: -treetype all" msgstr "" "Łoś.\n" "Flags: -treetype 5 or: -treetype all" msgid "" "Snowy tree.\n" "Flags: -treetype 6 or: -treetype all" msgstr "" "Ośnieżone drzewo.\n" "Flags: -treetype 6 or: -treetype all" msgid "" "Set color of vintage tree.\n" "Flag: -tc" msgstr "" "Ustaw kolor rocznika drzewa.\n" "Flag: -tc" msgid "Compose your favorite scenery" msgstr "Skomponuj swoją ulubioną scenerię" msgid "Try and click any image!" msgstr "Spróbuj kliknąć dowolny obraz!" msgid "" "Polar bear.\n" "Flags: -treetype 7 or: -treetype all" msgstr "" "Niedźwiedź polarny.\n" "Flags: -treetype 7 or: -treetype all" msgid "# Items:" msgstr "# Przedmiotów:" msgid "" "Desired number of scenery items.\n" "Flag: -trees" msgstr "" "Żądana liczba elementów scenerii.\n" "Flag: -trees" msgid "% Window fill:" msgstr "% wypełnienia okna:" msgid "" "Bottom percentage of screen available for scenery.\n" "Flag: -treefill" msgstr "" "Dolny procent ekranu dostępny dla scenerii.\n" "Flag: -treefill" msgid "Allow overlap" msgstr "Zezwalaj na nakładanie się" msgid "" "To allow overlap or not when placing scenery.\n" "Flags: -treeoverlap, -notreeoverlap" msgstr "" "Aby zezwolić na nakładanie się lub nie podczas umieszczania scenerii.\n" "Flags: -treeoverlap, -notreeoverlap" msgid "" "Scale of scenery.\n" "Flag: sceneryscale " msgstr "" "Skala scenerii.\n" "Flag: sceneryscale " msgid "Scenery" msgstr "Sceneria" msgid "Compose here your favorite celestial conditions" msgstr "Skomponuj tutaj swoje ulubione warunki na niebie" msgid "" "Apply default values for all preferences (except settings).\n" "Flag: -defaults" msgstr "" "Zastosuj wartości domyślne dla wszystkich preferencji (z wyjątkiem " "ustawień).\n" "Flag: -defaults" msgid "" "Apply vintage values for all preferences (except settings).\n" "Flag: -vintage" msgstr "" "Zastosuj stare wartości dla wszystkich preferencji (oprócz ustawień).\n" "Flag: -vintage" msgid "Wind" msgstr "Wiatr" msgid "Windy" msgstr "Wietrzny" msgid "" "If set, there will be wind.\n" "Flags: -wind, -nowind" msgstr "" "Jeśli ustawiono, będzie wiatr.\n" "Flags: -wind, -nowind" msgid "Whirl:" msgstr "Wir:" msgid "" "The higher this setting, the more the wind will whirl.\n" "Flag: -whirlfactor" msgstr "" "Im wyższe ustawienie, tym bardziej będzie wirował wiatr.\n" "Flag: -whirlfactor" msgid "Timer:" msgstr "Regulator czasowy:" msgid "" "This setting determines how many seconds pass between two gusts of wind.\n" "Flag: -windtimer" msgstr "" "To ustawienie określa, ile sekund upływa między dwoma podmuchami wiatru.\n" "Flag: -windtimer" msgid "Now!" msgstr "Ale już!" msgid "Force a gust of wind immediately." msgstr "Natychmiast wymuś podmuch wiatru." msgid "Stars" msgstr "Gwiazdy" msgid "" "To show or not show stars.\n" "Flag: -stars (0 means: no stars)" msgstr "" "Pokazywać lub nie pokazywać gwiazdek.\n" "Flag: -stars (0 means: no stars)" msgid "Number:" msgstr "Numer:" msgid "" "Number of twinkling stars.\n" "Flag: -stars" msgstr "" "Liczba migoczących gwiazd.\n" "Flag: -stars" msgid "Moon" msgstr "Księżyc" msgid "" "To show or not show moon.\n" "Flags: -moon 1, -moon 0" msgstr "" "Pokazywać czy nie pokazywać księżyca.\n" "Flags: -moon 1, -moon 0" msgid "" "Speed of moon in pixels/minute.\n" "Flag: -moonspeed" msgstr "" "Prędkość księżyca w pikselach na minutę.\n" "Flag: -moonspeed" msgid "" "Relative size of the moon.\n" "Flag: -moonsize" msgstr "" "Względny rozmiar księżyca.\n" "Flag: -moonsize" msgid "Halo" msgstr "Aureola" msgid "" "To show or not to show halo around moon.\n" "Flags: -halo 1, -halo 0" msgstr "" "Pokazywać czy nie pokazywać halo wokół księżyca.\n" "Flags: -halo 1, -halo 0" msgid "Bright:" msgstr "Jasny:" msgid "" "Brightness of moon's halo.\n" "Flag: -halobrightness" msgstr "" "Jasność aureoli księżyca.\n" "Flag: -halobrightness" msgid "Meteors" msgstr "Meteory" msgid "" "To show or not to show meteors.\n" "Flags: -meteors, -nometeors" msgstr "" "Pokazywać czy nie pokazywać meteorów.\n" "Flags: -meteors, -nometeors" msgid "Aurora" msgstr "Zorza polarna" msgid "" "To show or not show aurora.\n" "Note: the aurora is best viewed using a dark background.\n" "Flags: -aurora 1, -aurora 0" msgstr "" "Aby pokazywać lub nie pokazywać zorzy polarnej.\n" "Uwaga: zorzę polarną najlepiej oglądać na ciemnym tle.\n" "Flags: -aurora 1, -aurora 0" msgid "Width:" msgstr "Szerokość:" msgid "" "Width of aurora in percentage of screen width.\n" "Flag: -aurorawidth" msgstr "" "Szerokość zorzy polarnej w procentach szerokości ekranu.\n" "Flag: -aurorawidth" msgid "Height:" msgstr "Wysokość:" msgid "" "Vertical size of aurora.\n" "Flag: -auroraheight" msgstr "" "Pionowy rozmiar zorzy polarnej.\n" "Flag: -auroraheight" msgid "" "Animation speed of aurora: real: 10, for a more dramatic effect choose: 100\n" "Flag: -auroraspeed" msgstr "" "Szybkość animacji zorzy polarnej: rzeczywista: 10, dla bardziej " "dramatycznego efektu wybierz: 100\n" "Flag: -auroraspeed" msgid "" "Brightness of aurora.\n" "Flags: -aurorabrightness" msgstr "" "Jasność zorzy polarnej.\n" "Flags: -aurorabrightness" msgid "Frequency:" msgstr "Częstotliwość:" msgid "" "Frequency of meteors to appear.\n" "Flags: -meteorfrequency" msgstr "" "Częstotliwość pojawiania się meteorów.\n" "Flags: -meteorfrequency" msgid "Vertical:" msgstr "Pionowy:" msgid "" "Baseline height of aurora, in percentage of screen height.\n" "Flag: -aurorabase" msgstr "" "Podstawowa wysokość zorzy polarnej wyrażona w procentach wysokości ekranu.\n" "Flag: -aurorabase" msgid "Color" msgstr "Kolor" msgid "" "Choose between yellow-ish and white-ish moon.\n" "Flag: -mooncolor [0,1]" msgstr "" "Wybierz między żółtawym a białym księżycem.\n" "Flag: -mooncolor [0,1]" msgid "" "Size of stars.\n" "Flag: -starsize" msgstr "" "Rozmiar gwiazd.\n" "Flag: -starsize" msgid "Horizontal:" msgstr "Poziomy:" msgid "" "Horizontal place of aurora\n" "Flags: -aurorax" msgstr "" "Poziome miejsce zorzy polarnej \n" "Flags: -aurorax" msgid "Position:" msgstr "Pozycja:" msgid "X-position:" msgstr "Pozycja X:" msgid "Y-position" msgstr "Pozycja Y" msgid "" "Horizontal position of moon if speed equals 0.\n" "Flag: -moonx" msgstr "" "Pozioma pozycja księżyca, jeśli prędkość wynosi 0.\n" "Flag: -moonx" msgid "" "Vertical position of moon if speed equals 0.\n" "Flag: -moony" msgstr "" "Pionowe położenie księżyca, jeśli prędkość wynosi 0.\n" "Flag: -moony" msgid "Celestials" msgstr "Niebiańskie" msgid "Birds settings" msgstr "Ustawienia ptaków" msgid "Show birds" msgstr "Pokaż ptaki" msgid "" "If set: show birds.\n" "Flags: -showbirds 1, -showbirds 0" msgstr "" "Jeśli ustawiono: pokaż ptaki.\n" "Flags: -showbirds 1, -showbirds 0" msgid "Birds only" msgstr "Tylko ptaki" msgid "" "If set: show no Santa, snow or scenery.\n" "Flags: -birdsonly 0, -birdsony 1" msgstr "" "Jeśli ustawiono: nie pokazuj Świętego Mikołaja, śniegu ani scenerii.\n" "Flags: -birdsonly 0, -birdsony 1" msgid "Preferred distance:" msgstr "Preferowana odległość:" msgid "" "Preferred distance from other birds.\n" "Flag: -prefdistance" msgstr "" "Preferowana odległość od innych ptaków.\n" "Flag: -prefdistance" msgid "Restart" msgstr "Uruchom ponownie" msgid "Restart birds." msgstr "Zrestartuj ptaki." msgid "Viewing distance:" msgstr "Odległość oglądania:" msgid "" "Viewing distance.\n" "NOTE: Santa has no knowledge of viewing distance, so when birds are " "following Santa, the relative positions of Santa and birds will be " "temporarely out of sync when you change the viewing distance. This is only " "noticeable when the birds are following Santa.\n" "Flag: -viewingdistance" msgstr "" "Odległość widzenia.\n" "UWAGA: Mikołaj nie zna odległości widzenia, więc gdy ptaki podążają za " "Mikołajem, względne pozycje Mikołaja i ptaków będą chwilowo " "niezsynchronizowane, gdy zmienisz odległość widzenia. Jest to zauważalne " "tylko wtedy, gdy ptaki podążają za Mikołajem.\n" "Flag: -viewingdistance" msgid "Focus to attraction point:" msgstr "Skoncentruj się na punkcie przyciągania:" msgid "" "Tendency to concentrate on the attraction point.\n" "Flag: -focuscentre" msgstr "" "Tendencja do koncentrowania się na punkcie przyciągania.\n" "Flag: -focuscentre" msgid "" "Desired number of birds. If zero, no birds are shown.\n" "Flag: -nbirds" msgstr "" "Żądana liczba ptaków. Jeśli zero, ptaki nie są wyświetlane.\n" "Flag: -nbirds" msgid "# Birds:" msgstr "# Ptaki:" msgid "" "Number of nearest neighbours the birds should look at.\n" "Flag: -neighbours" msgstr "" "Liczba najbliższych sąsiadów, którym ptaki powinny się przyjrzeć.\n" "Flag: -neighbours" msgid "Neighbours:" msgstr "Sąsiedzi:" msgid "" "Give the birds a fancy color.\n" "Flag: -birdscolor" msgstr "" "Nadaj ptakom fantazyjny kolor.\n" "Flag: -birdscolor" msgid "Bird color" msgstr "Kolor ptaka" msgid "Anarchy:" msgstr "Anarchia:" msgid "" "Anarchy level: the higher, the more anarchy.\n" "Flag: -anarchy" msgstr "" "Poziom anarchii: im wyższy, tym więcej anarchii.\n" "Flag: -anarchy" msgid "Distance weight:" msgstr "Waga odległości:" msgid "" "Tendency to keep desired distance to neighbours.\n" "Flag: -disweight" msgstr "" "Skłonność do utrzymywania pożądanego dystansu do sąsiadów.\n" "Flag: -disweight" msgid "Adjust speed to neighbours:" msgstr "Dostosuj prędkość do sąsiadów:" msgid "" "Tendency to adjust speed to neighbours.\n" "Flag: -followneighbours" msgstr "" "Skłonność do dostosowywania prędkości do sąsiadów.\n" "Flag: -followneighbours" msgid "" "Speed of birds in arbitrary units.\n" "Flag: -birdsspeed" msgstr "" "Prędkość ptaków w dowolnych jednostkach.\n" "Flag: -birdsspeed" msgid "Drawing scale:" msgstr "Skala rysunku:" msgid "" "Influence the size of the birds.\n" "Flag: -birdsscale\n" msgstr "" "Wpływaj na wielkość ptaków.\n" "Flag: -birdsscale\n" msgid "" "Show \n" "attr point" msgstr "" "Pokaż \n" " punkt attr" msgid "" "Show the point where the birds want to go.\n" "Flags: -showattr 0, -showattr 1" msgstr "" "Pokaż punkt, do którego ptaki chcą się udać.\n" "Flags: -showattr 0, -showattr 1" msgid "" "Follow \n" "Santa" msgstr "" "Podążaj za \n" " Mikołajem" msgid "" "Birds are attracted by an attraction point. Here you can choose to follow " "Santa.\n" "Flags: -followsanta 0, -followsanta 1" msgstr "" "Punkt przyciągający przyciąga ptaki. Tutaj możesz podążać za Świętym " "Mikołajem.\n" "Flags: -followsanta 0, -followsanta 1" msgid "" "Percentage of screen to be used for the attraction point.\n" "Flag: -attrspace" msgstr "" "Procent ekranu do wykorzystania w punkcie przyciągania.\n" "Flag: -attrspace" msgid "Attraction point range" msgstr "Zasięg punktów przyciągania" msgid "Actual mean distance from neighbours." msgstr "Rzeczywista średnia odległość od sąsiadów." msgid "Distance used to get the desired number of neighbours." msgstr "Odległość używana do uzyskania żądanej liczby sąsiadów." msgid "Birds" msgstr "Ptaki" msgid "version" msgstr "wersja" msgid "Transparency " msgstr "Przezroczystość " msgid "" "Transparency of painted items:\n" "0: no transparency.\n" "100: fully transparent, you will see nothing!\n" "Flag: -transparency" msgstr "" "Przezroczystość malowanych przedmiotów:\n" "0: brak przezroczystości.\n" "100: pełna przejrzystość, nic nie zobaczysz!\n" "Flag: -transparency" msgid "Lift snow on bottom" msgstr "Podnieś śnieg na dole" msgid "" "Use this if snow falls below the bottom of your screen, or fallen snow " "hides something that should not be hidden.\n" "Flag: -offsets" msgstr "" "Użyj tego, jeśli śnieg spadnie poniżej dolnej części ekranu lub spadnie " "śnieg zakrywa coś, czego nie powinno się ukrywać.\n" "Flag: -offsets" msgid "Lift snow on windows" msgstr "Podnieś śnieg na okna" msgid "" "Use this if no snow collects on your windows, or if snow collects separated " "from your windows. \n" "Some basic window managers need this setting (e.g. TWM needs in general a " "value of 25 .. 28).\n" "Flag: -offsety" msgstr "" "Użyj tego, jeśli na oknach nie zbiera się śnieg lub jeśli śnieg zbiera się " "poza oknami. \n" "Niektóre podstawowe menedżery okien wymagają tego ustawienia (np. TWM wymaga " "ogólnie wartości 25 .. 28).\n" "Flag: -offsety" msgid "Cpu factor" msgstr "Współczynnik procesora" msgid "" "The higher, the smoother xsnow will run, but will also use more cpu power.\n" "Flag: -cpuload" msgstr "" "Im wyższa, tym płynniej xsnow będzie działać, ale będzie też zużywać więcej " "mocy procesora.\n" "Flag: -cpuload" msgid "Scale" msgstr "Skala" msgid "" "Overall drawing scale.\n" "Flag: -scale" msgstr "" "Ogólna skala rysunku.\n" "Flag: -scale" msgid "Ignore top windows" msgstr "Ignoruj górne okna" msgid "" "Windows closer to the top than the number in this widget will not collect " "snow.\n" "\n" "In some cases, there are invisible windows near the top of the screen, which " "are handled by xsnow as normal windows: snow is collected upon them. By " "entering a suitable number here, this undesired behaviour can be avoided.\n" "Flag: -ignoretop\n" "\n" msgstr "" "Okna znajdujące się bliżej góry niż liczba podana w tym widgecie nie będą " "zbierać śniegu.\n" "\n" "W niektórych przypadkach w górnej części ekranu znajdują się niewidoczne " "okna, które są obsługiwane przez xsnow tak jak normalne okna: gromadzi się " "na nich śnieg. Wpisując tutaj odpowiednią liczbę, można uniknąć tego " "niepożądanego zachowania.\n" "Flag: -ignoretop\n" "\n" msgid "Ignore bottom windows" msgstr "Ignoruj dolne okna" msgid "" "Windows closer to the bottom than the number in this widget will not " "collect snow.\n" "\n" "In some cases, there are invisible windows near the bottom of the screen, " "which are handled by xsnow as normal windows: snow is collected upon them. " "By entering a suitable number here, this undesired behaviour can be " "avoided.\n" "Flag: -ignorebottom" msgstr "" "Okna znajdujące się bliżej dołu niż liczba w tym widżecie nie będą zbierać " "śniegu.\n" "\n" "W niektórych przypadkach w dolnej części ekranu znajdują się niewidoczne " "okna, które są obsługiwane przez xsnow tak jak normalne okna: gromadzi się " "na nich śnieg. Wpisując tutaj odpowiednią liczbę, można uniknąć tego " "niepożądanego zachowania.\n" "Flag: -ignorebottom" msgid "" "Menu\n" "colors" msgstr "" "Menu\n" "kolory" msgid "" "Toggle between xsnow's own menu colors and standard menu colors.\n" "Activated: use xsnow colors.\n" "Deactivated: use default colors.\n" "Flags: -theme 1, -theme 0" msgstr "" "Przełącz między własnymi kolorami menu xsnow a standardowymi kolorami menu.\n" "Włączony: używaj kolorów xsnow.\n" "Dezaktywowany: używaj kolorów domyślnych.\n" "Flags: -theme 1, -theme 0" msgid "" "On all\n" "workspaces" msgstr "" "We wszystkich \n" " obszarach roboczych" msgid "" "Use all workspaces to snow in.\n" "NOTE: this doesn't work properly in enlightenment.\n" "Flags: -allworkspaces 1, -allworkspaces 0" msgstr "" "Wykorzystaj wszystkie obszary robocze, aby spadł śnieg.\n" "UWAGA: to nie działa poprawnie w oświeceniu.\n" "Flags: -allworkspaces 1, -allworkspaces 0" msgid "" "Below\n" "windows" msgstr "" "Poniżej \n" " okna" msgid "" "When activated, it will be snowing below your windows, else it will be " "snowing upon you windows too.\n" "On some desktop environments, when snowing above your windows you will not " "be able to click on any window.\n" "Therefore, you will be asked to click a button, to be sure that things are " "OK.\n" "Flag: -above" msgstr "" "Po aktywacji śnieg będzie padał pod Twoimi oknami, w przeciwnym razie będzie " "padał również nad Twoimi oknami.\n" "W niektórych środowiskach graficznych, gdy pada śnieg nad oknami, nie będzie " "można kliknąć żadnego okna.\n" "Dlatego: zostaniesz poproszony o kliknięcie przycisku, aby upewnić się, że " "wszystko jest w porządku.\n" "Flag: -above" msgid "" "Click to\n" "confirm" msgstr "" "Kliknij, aby \n" " potwierdzić" msgid "To make sure you can click." msgstr "Aby upewnić się, że możesz kliknąć." msgid "" "If you have more than one monitor, choose where you want snow falling. " "Choose 'all monitors' if you want snow in all monitors.\n" "NOTE: when changing monitor, xsnow will restart.\n" "Flag: -screen" msgstr "" "Jeśli masz więcej niż jeden monitor, wybierz miejsce, w którym ma padać " "śnieg. Wybierz „wszystkie monitory”, jeśli chcesz, aby śnieg był na " "wszystkich monitorach.\n" "UWAGA: po zmianie monitora xsnow uruchomi się ponownie.\n" "Flag: -screen" msgid "monitor 1" msgstr "monitor 1" msgid "" "Create\n" "outline" msgstr "" "Utwórz \n" " zarys" msgid "" "To draw an outline around the snow window.\n" "Flag: -outline 1/0" msgstr "" "Aby narysować kontur wokół okna śnieżnego.\n" "Flag: -outline 1/0" msgid "" "Use \n" "screenshots" msgstr "" "Użyj \n" "zrzutów ekranu" msgid "Use screenshots for the location of windows. Experimental." msgstr "Użyj zrzutów ekranu do lokalizacji okien. Eksperymentalny." msgid "" " \n" " " msgstr "" " \n" " " msgid "" "Choose here the picture you want as background when xscreensaver is " "active.\n" "Flag: -bg" msgstr "" "Wybierz tutaj obraz, który chcesz ustawić jako tło, gdy aktywny jest " "xscreensaver.\n" "Flag: -bg" msgid "Choose background" msgstr "Wybierz tło" msgid "" "Activate xscreensaver.\n" "Click and don't touch mouse and keyboard for a few seconds..." msgstr "" "Aktywuj xscreensaver.\n" "Kliknij i nie dotykaj myszy ani klawiatury przez kilka sekund..." msgid "" "Settings for Xscreensaver. You can choose a background, and choose to use it " "or not.\n" "Make sure you add a line like\n" "xsnow -root\n" "after the line 'programs:' in the file ~/.xscreensaver and you run " "xscreensaver-demo to choose for xsnow.\n" "To activate xscreensaver on the command line:\n" "xscreensaver-command -activate\n" "See also the man page:\n" "man xsnow" msgstr "" "Ustawienia dla Xscreensaver. Możesz wybrać tło i zdecydować, czy chcesz go " "używać, czy nie.\n" "Pamiętaj, aby dodać wiersz typu \n" "xsnow -root\n" "po wierszu „programy:” w pliku ~/.xscreensaver i uruchamiasz xscreensaver-" "demo do wyboru xsnow.\n" "Aby aktywować xscreensaver w wierszu poleceń:\n" "xscreensaver-command -activate\n" "Zobacz także stronę podręcznika:\n" "man xsnow" msgid "Xscreensaver: " msgstr "Xscreensaver: " msgid "Black" msgstr "Czarny" msgid "" "When activated, the background will be black.\n" "Flag: -bg (this button will be automatically desactivated when -bg is given)" msgstr "" "Po aktywacji tło będzie czarne.\n" "Flag: -bg (this button will be automatically desactivated when -bg is given)" msgid "" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" msgstr "" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" msgid "en" msgstr "en" msgid "it" msgstr "to" #, c-format msgid "The system is too busy, suggest to lower 'cpu load' in 'settings'\n" msgstr "" "System jest zbyt zajęty, sugeruj zmniejszenie „obciążenia procesora” w " "„ustawieniach” \n" #, c-format msgid " or have a look at 'snow': 'Intensity', 'Max # of flakes', ...\n" msgstr "" " lub spójrz na „śnieg”: „Intensywność”, „Maksymalna liczba płatków”, ... \n" #, c-format msgid " or specify a smaller number of birds in 'birds'\n" msgstr " lub określ mniejszą liczbę ptaków w „ptakach” \n" #, c-format #~ msgid "Warning: '-auroraleft' is deprecated, using '-aurorax 25' .\n" #~ msgstr "" #~ "Ostrzeżenie: „-auroraleft” jest przestarzałe, używa się „-aurorax 25”. " #~ "„abc_1000”" #, c-format #~ msgid "Warning: '-auroramiddle' is deprecated, using '-aurorax 50' .\n" #~ msgstr "" #~ "Ostrzeżenie: „-auroramiddle” jest przestarzałe, używa się „-aurorax 50”. " #~ "„abc_1000”" #, c-format #~ msgid "Warning: '-auroraright' is deprecated, using '-aurorax 75' .\n" #~ msgstr "" #~ "Ostrzeżenie: „-auroraright” jest przestarzałe, używa się „-aurorax 75”. " #~ "„abc_1000”" #, c-format #~ msgid "For optimal resuts, add to your %s:\n" #~ msgstr "Aby uzyskać optymalne wyniki, dodaj do %s:\n" #~ msgid "Use screenshots" #~ msgstr "Użyj zrzutów ekranu" #~ msgid "Ignore large top windows" #~ msgstr "Zignoruj duże górne okna" #~ msgid "" #~ "Windows wider than 80 percent of the screen and closer to the top than " #~ "the number in this widget will not collect snow.\n" #~ "In some cases, there are invisible windows near the top of the screen, " #~ "which are handled by xsnow as normal windows: snow is collected upon " #~ "them. By entering a suitable number here, this undesired behaviour can be " #~ "avoided.\n" #~ "Flag: -ignoretop\n" #~ "\n" #~ msgstr "" #~ "Okna szersze niż 80 procent ekranu i położone bliżej góry niż liczba w " #~ "tym widgecie nie będą zbierać śniegu.\n" #~ "W niektórych przypadkach w górnej części ekranu znajdują się niewidoczne " #~ "okna, które są obsługiwane przez xsnow jako normalne okna: zbiera się na " #~ "nich śnieg. Wpisując tutaj odpowiedni numer, można uniknąć tego " #~ "niepożądanego zachowania.\n" #~ "Flag: -ignoretop\n" #~ "\n" #~ msgid "Ignore large bottom windows" #~ msgstr "Zignoruj duże dolne okna" #~ msgid "" #~ "Windows wider than 80 percent of the screen and closer to the bottom " #~ "than the number in this widget will not collect snow.\n" #~ "\n" #~ "In some cases, there are invisible windows near the bottom of the " #~ "screen, which are handled by xsnow as normal windows: snow is collected " #~ "upon them. By entering a suitable number here, this undesired behaviour " #~ "can be avoided.\n" #~ "Flag: -ignorebottom" #~ msgstr "" #~ "Okna szersze niż 80 procent ekranu i bliżej dołu niż liczba w tym " #~ "widżecie nie będą zbierać śniegu.\n" #~ "\n" #~ "W niektórych przypadkach w dolnej części ekranu znajdują się niewidoczne " #~ "okna, które są obsługiwane przez xsnow jak zwykłe okna: zbiera się na " #~ "nich śnieg. Wpisując tutaj odpowiedni numer, można uniknąć tego " #~ "niepożądanego zachowania.\n" #~ "Flag: -ignorebottom" #, c-format #~ msgid "Using transparent window\n" #~ msgstr "Korzystanie z przezroczystego okna \n" #, c-format #~ msgid "Snowing in %#lx: %s %d+%d %dx%d\n" #~ msgstr "Śnieg w %#lx: %s %d+%d %dx%d\n" #, c-format #~ msgid "Using double buffer: %#lx. %dx%d\n" #~ msgstr "Używanie podwójnego bufora: %#lx. %dx%d\n" #~ msgid "Left" #~ msgstr "Lewy" #~ msgid "" #~ "Place aurora left on the screen.\n" #~ "Flag: -auroraleft" #~ msgstr "" #~ "Umieść Aurorę w lewo na ekranie.\n" #~ "Flag: -auroraleft" #~ msgid "Middle" #~ msgstr "Środek" #~ msgid "" #~ "Place aurora in the middle of the screen.\n" #~ "Flag: -auroramiddle" #~ msgstr "" #~ "Umieść Aurorę na środku ekranu.\n" #~ "Flag: -auroramiddle" #~ msgid "Right" #~ msgstr "Prawidłowy" #~ msgid "" #~ "Place aurora in the right of the screen.\n" #~ "Flag: -auroraright" #~ msgstr "" #~ "Umieść Aurorę po prawej stronie ekranu.\n" #~ "Flag: -auroraright" #~ msgid "Base:" #~ msgstr "Baza:" #~ msgid "window type etc." #~ msgstr "typ okna itp." #~ msgid "Donate" #~ msgstr "Podarować" #~ msgid "" #~ "Donate one euro or so to inspire the maintainer of xsnow, here is a " #~ "paypal link. " #~ msgstr "" #~ "Wpłać około jednego euro, aby zainspirować opiekuna xsnow, tutaj jest " #~ "link do paypal. " #~ msgid "" #~ "If set, use two colors.\n" #~ "Flags: -enablesc2" #~ msgstr "" #~ "Jeśli ustawione, użyj dwóch kolorów.\n" #~ "Flags: -enablesc2" #, c-format #~ msgid "XWinInfo failed\n" #~ msgstr "XWinInfo nie powiodło się \n" #, c-format #~ msgid "Force snow on root: window: %#lx, depth: %d\n" #~ msgstr "Wymuś śnieg na korzeniu: okno: %#lx, głębokość: %d\n" #, c-format #~ msgid "" #~ "NOTE: you probably need to tweak 'Lift snow on windows' in the 'settings' " #~ "panel.\n" #~ msgstr "" #~ "UWAGA: prawdopodobnie musisz dostosować opcję „Podnieś śnieg na okna” w " #~ "panelu „ustawienia”.\n" #~ msgid "Force a gust of wind immediately.\n" #~ msgstr "Natychmiast wymuś podmuch wiatru.\n" xsnow-3.9.3/po/pt.gmo0000666000000000000000000010576615221436073011425 0ustar00. `ab{:? 1J| "7 &;O`Tp%   ;.j^sK56TEFJ5cL ; I T vZ   B >!.F!0u!!! !!D!V*""""""""/"-#K#`#x##$# ###C#-!$O$`$z$6$$$$$ %%%!E%7g% %/%%%% &* &;8& t&&`'Tw'='. (S9(1(Y(()5B)Hx))U*+)+3<+3p+ +,++0+',;,&P,w,2,, ,,,+,-2-N-Ej- -"--H-'-.U.].z. . . .#.J.6/0U/ /8// /8/ #0 .0 :0.E0*t000-0901Q$1Dv1t1f0262B2&383&>3(e333 33%3$37 4%E47k4%444W4F6K6 \6 j6 u6 6 6J6K6,7K7<Q7H717 8 80/84`808/888?9CC9A9 99dt:S:-;I;2<Z5<(<B<B<[?==;=G=Q&>=x>>p>1C?<u?9?@?;-@;i@@ >AtLAA$AAB%/B{UB:Bg CtCCDHD E/E BEcE9|E,E E)EG)G]1G6G=G?H>DHH HHH.H{ JJAJJJ<JMKCiLM MM0M N N1N NN YNfNiNlN rN }N N NNN"N7O Q$Q@QBQWQZQ`QdQ<iQQNQ3R9R?RHRXRsR3R7R RSS5SFSYVS$S%SS TT?6TvTlT]T9JU:UVUWV\nV9V!W'W.W!EWVgWW WWW eXqXXXGX X*X,Y,?Y lYwY;YdY'Z ?Z`ZxZZZZ5Z Z["[A[J[=e[ [ [[M[3\F\$d\+\?\\ ] ]&] B].P]*];] ]5])^$2^W^_^+o^G^ ^^v_]`Bl`:`[`1Faixa-a<bXMbb\c!dfiff'fNf g2#gVgR]g-ggg h 'h 1h >h%KhMqh5h0h &i81ijiiAi i ii*i(%j NjYjEljHj jKkERkvkhl6xlAl0l"m,)m*Vmmm m!m(m)mPn/enJn,n o.o>oppp p q q qK*q]vq%qq>rIBr2rr#r4rDs4bs5s ssJsD-tOrttttyuYuHvLv8%wk^w!wUwRBxex x>yIGy_yHy&:zaz6zC{@\{E{={=!|_||} }5}}~%~D~D~!Y+ "߁E/A q{V!6x465"Q!t Kr sHȇчBׇhS׊ ߊ 5 -:<I  ɋ ֋ Ag+<_XpMDe( mO]!s' *-  `Zhj &4UV! ;ybk@?$G}: r#W ic,K>[I+Jx{ "&03YQ\/a7=).B FS2T)9%o ."5LP(Cu^tdE-',l~ 8%fnqRv*zH6|$wN1# Alas! This not an X11 session, xsnow will probably not run. If you want to try it anyway, set the environment variable XSNOW_FORCE_RUN, eg: XSNOW_FORCE_RUN=1 xsnow Or, you could force an X11 session, for example by tweaking /etc/gdm3/daemon.conf. Thanks for using xsnow Xsnow: Caught signal %d because double buffering is not available on this system on your request. or have a look at 'snow': 'Intensity', 'Max # of flakes', ... or specify a smaller number of birds in 'birds' # Birds:# Items:# Snowflakes:% Window fill:%s. Snow window: %#lx%s: cannot connect to X server %s              (default)All defaults All vintage Defaults Vintage Activate xscreensaver. Click and don't touch mouse and keyboard for a few seconds...Actual mean distance from neighbours.Adjust speed to neighbours:All defaultsAll vintageAllow overlapAnarchy level: the higher, the more anarchy. Flag: -anarchyAnarchy:Animation speed of aurora: real: 10, for a more dramatic effect choose: 100 Flag: -auroraspeedApply default values for all preferences (except settings). Flag: -defaultsApply default values for the preferences in this tab.Apply default values for the preferences in this tab. Apply defaults for all preferences (except settings). Flag: -defaultsApply defaults for all preferences (except settings). Flags: -defaultsApply vintage values for all preferences (except settings). Flag: -vintageApply vintage values for the preferences in this tab.Attraction point rangeAuroraAvailable languages are: Available languages are: %s Baseline height of aurora, in percentage of screen height. Flag: -aurorabaseBelow windowsBird colorBirdsBirds are attracted by an attraction point. Here you can choose to follow Santa. Flags: -followsanta 0, -followsanta 1Birds onlyBirds settingsBlackBlow off:Bottom percentage of screen available for scenery. Flag: -treefillBright:Brightness of aurora. Flags: -aurorabrightnessBrightness of moon's halo. Flag: -halobrightnessCannot create transparent window CelestialsChoose backgroundChoose between yellow-ish and white-ish moon. Flag: -mooncolor [0,1]Choose here the picture you want as background when xscreensaver is active. Flag: -bgChoose your SantaChoose your favorite SantaChoose your favorite snowClick on a window ... Click to confirmColorColor:Compose here your favorite celestial conditionsCompose your favorite sceneryConfiguration file: Configuration file: %s ContactContinuing with flagCould not determine desktop session Cpu factorCreate outlineDefaultsDesired number of birds. If zero, no birds are shown. Flag: -nbirdsDesired number of scenery items. Flag: -treesDesktop type: %sDetected Wayland desktop Detected desktop session: %s Distance used to get the desired number of neighbours.Distance weight:Drawing scale:EnableFocus to attraction point:Follow SantaFor optimal results, add to your %s: Force a gust of wind immediately.Frequency of meteors to appear. Flags: -meteorfrequencyFrequency:Give the birds a fancy color. Flag: -birdscolorHaloHalting because of flag %s Height:Hide menuHorizontal place of aurora Flags: -auroraxHorizontal position of moon if speed equals 0. Flag: -moonxHorizontal:If everything is ok, it is now snowing on your desktop, and birds are flying. You are encouraged to define your own preferences using the tabs above.If set, show fallen snow on bottom of the desktop. Flags: -keepsnowonscreen, -nokeepsnowonscreenIf set, show fallen snow on windows. Flags: -keepsnowonwindows, -nokeepsnowonwindowsIf set, show snow blowing away. Flags: -blowsnow, -noblowsnowIf set, show snowflakes. Flags: -snow, -nosnowIf set, snow will collect on the trees. Flags: -keepsnowontrees, -nokeepsnowontreesIf set, there will be wind. Flags: -wind, -nowindIf set, try to show fluff on fallen snow and trees if possible. Flags: -fluffy, -nofluffyIf set, use two colors. Flag: -enablesc2If set: show birds. Flags: -showbirds 1, -showbirds 0If set: show no Santa, snow or scenery. Flags: -birdsonly 0, -birdsony 1If the system is too busy, all panels get this color, in which case you could adapt some settings in "snow", "birds", "settings", or "celestials".If you have more than one monitor, choose where you want snow falling. Choose 'all monitors' if you want snow in all monitors. NOTE: when changing monitor, xsnow will restart. Flag: -screenIgnore bottom windowsIgnore top windowsIn every tab you find the following rescue buttons:Influence the size of the birds. Flag: -birdsscale Intensity:LXDE session found, using window 'pcmanfm'. Leave menu. Flag: -nomenuLeavy tree. Flags: -treetype 2 or: -treetype allLift snow on bottomLift snow on windowsLift snow on windows or screen: click Max # snowflakes:Maximum amount of snowflakes. Flag: -flakecountmaxMean distance: %3d Menu colorsMeteorsMoonMoose. Flags: -treetype 5 or: -treetype allMore than %d errors, I quit!NOT using double buffering:NOTE: expect some flicker. NOTE: xsnow will probably run, but some glitches are to be expected. Neighbours:Not sending tar file to terminal. Now!Number of nearest neighbours the birds should look at. Flag: -neighboursNumber of twinkling stars. Flag: -starsNumber:Ok, things are as they are. On all workspacesOn bottom:On scenery:On windows:Overall drawing scale. Flag: -scalePercentage of screen to be used for the attraction point. Flag: -attrspacePlease report any comments to the maintainer of xsnow.Polar bear. Flags: -treetype 7 or: -treetype allPosition:Preferred distance from other birds. Flag: -prefdistancePreferred distance:Probably X11Problems encountered during production of the tar ball. Quit xsnowQuit xsnow.Range: %d Reindeer. Flags: -treetype 4 or: -treetype allRelative size of the moon. Flag: -moonsizeRestartRestart birds.Restart due to change of display settings... Restart due to change of screen or language settings ... SantaSanta using the train with one reindeer and Rudolph. Flags: -santa 4 -showrudolphSanta using the train with two reindeers. Flags: -santa 4 -norudolphSanta with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder, Blixem and Rudolph. Flags: -santa 3 -showrudolphSanta with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder and Blixem. Flags: -santa 3 -norudolphSanta with three reindeers. Flags: -santa 2 -norudolphSanta with two reindeers and Rudolph. Flags: -santa 2 -showrudolphSanta's speed. Flag: -santaspeedfactorScaleScale of Santa. Flags: -santascale Scale of scenery. Flag: sceneryscale Scale:ScenerySecond color:See also the man page.Self replication is not compiled in. Set color of vintage tree. Flag: -tcSet default preferences for all (except settings) tabs.Set default preferences for this tab.Set vintage preferences for all (except settings) tabs.Set vintage preferences for this tab.Setting background from %s SettingsSettings for Xscreensaver. You can choose a background, and choose to use it or not. Make sure you add a line like xsnow -root after the line 'programs:' in the file ~/.xscreensaver and you run xscreensaver-demo to choose for xsnow. To activate xscreensaver on the command line: xscreensaver-command -activate See also the man page: man xsnowShowShow attr pointShow sceneryShow SantaShow birdsShow fluffShow snowShow the point where the birds want to go. Flags: -showattr 0, -showattr 1Size of snowflakes, works only for non-vintage snow flakes. Flag: -snowsizeSize of stars. Flag: -starsizeSize:Small Santa with three reindeers. Flags: -santa 1 -norudolphSmall Santa with two reindeers and Rudolph. Flags: -santa 1 -showrudolphSmall house. Flags: -treetype 3 or: -treetype allSnowSnowing in %#lx: %s size: %dx%d Snowy tree. Flags: -treetype 6 or: -treetype allSpeed of birds in arbitrary units. Flag: -birdsspeedSpeed of moon in pixels/minute. Flag: -moonspeedSpeed of the snowflakes. Flag: -snowspeedfactorSpeed:StarsTendency to adjust speed to neighbours. Flag: -followneighboursTendency to concentrate on the attraction point. Flag: -focuscentreTendency to keep desired distance to neighbours. Flag: -disweightThe color of the snow. Flag: -scThe higher this setting, the more snow will be generated because of Santa ploughing, wind or disappearing windows. Flag: -blowofffactorThe higher this setting, the more snow will collect on the bottom of the desktop. Flag: -ssnowdepthThe higher this setting, the more snow will collect on the trees. Flag: -maxontreesThe higher this setting, the more snow will collect on the windows. Note: in Wayland, there is no snow on the windows. Flag: -wsnowdepthThe higher this setting, the more the wind will whirl. Flag: -whirlfactorThe higher, the more snowflakes. Flag: -snowflakesThe higher, the smoother xsnow will run, but will also use more cpu power. Flag: -cpuloadThe second color of the snow. Flag: -sc2The system is too busy, suggest to lower 'cpu load' in 'settings' The transparent snow-window is probably not click-through, alas.. This setting determines how many seconds pass between two gusts of wind. Flag: -windtimerTimer:Tiny Santa with three reindeers. Flags: -santa 0 -norudolphTiny Santa with two reindeers and Rudolph. Flags: -santa 0 -showrudolphTo allow overlap or not when placing scenery. Flags: -treeoverlap, -notreeoverlapTo draw an outline around the snow window. Flag: -outline 1/0To make sure you can click.To show or not show aurora. Note: the aurora is best viewed using a dark background. Flags: -aurora 1, -aurora 0To show or not show moon. Flags: -moon 1, -moon 0To show or not show stars. Flag: -stars (0 means: no stars)To show or not to show Santa. Flags: -showsanta, -nosantaTo show or not to show halo around moon. Flags: -halo 1, -halo 0To show or not to show meteors. Flags: -meteors, -nometeorsTo show or not to show scenery. Flags: -showtrees, -notreesToggle between xsnow's own menu colors and standard menu colors. Activated: use xsnow colors. Deactivated: use default colors. Flags: -theme 1, -theme 0Transparency Transparency of painted items: 0: no transparency. 100: fully transparent, you will see nothing! Flag: -transparencyTry and click any image!Try redirecting to a file (e.g: %s, Trying to snow in root window Use screenshotsUse "sys" for your default language. Use all workspaces to snow in. NOTE: this doesn't work properly in enlightenment. Flags: -allworkspaces 1, -allworkspaces 0Use screenshots for the location of windows. Experimental.Use the settings tab if xsnow is misbehaving. Use the birds tab if birds are misbehaving.Use this if no snow collects on your windows, or if snow collects separated from your windows. Some basic window managers need this setting (e.g. TWM needs in general a value of 25 .. 28). Flag: -offsetyUse this if snow falls below the bottom of your screen, or fallen snow hides something that should not be hidden. Flag: -offsetsUse vintage values for all preferences (except settings). Flag: -vintageUsing double buffer: %#lx %dx%d Using root window Using transparent window: %dx%d Using window 'Desktop'. Vertical position of moon if speed equals 0. Flag: -moonyVertical size of aurora. Flag: -auroraheightVertical:Viewing distance. NOTE: Santa has no knowledge of viewing distance, so when birds are following Santa, the relative positions of Santa and birds will be temporarely out of sync when you change the viewing distance. This is only noticeable when the birds are following Santa. Flag: -viewingdistanceViewing distance:VintageVintage preferences: the look and feel of the original xsnow, created in 1993 by Rick Jansen.Vintage tree, you can set the color. Flag: -treetype 0Warning: -auroraleft is deprecated, use -aurorax 25 instead. Warning: -auroramiddle is deprecated, use -aurorax 50 instead. Warning: -auroraright is deprecated, use -aurorax 75 instead. Warning: don't eat yellow snow!Wayland (Expect some slugginess)WelcomeWelcome at xsnow!When activated, it will be snowing below your windows, else it will be snowing upon you windows too. On some desktop environments, when snowing above your windows you will not be able to click on any window. Therefore, you will be asked to click a button, to be sure that things are OK. Flag: -aboveWhen activated, the background will be black. Flag: -bg (this button will be automatically desactivated when -bg is given)Whirl:Width of aurora in percentage of screen width. Flag: -aurorawidthWidth:WindWindow size changed, now snowing in in %#lx: %s %d+%d %dx%d Windows closer to the bottom than the number in this widget will not collect snow. In some cases, there are invisible windows near the bottom of the screen, which are handled by xsnow as normal windows: snow is collected upon them. By entering a suitable number here, this undesired behaviour can be avoided. Flag: -ignorebottomWindows closer to the top than the number in this widget will not collect snow. In some cases, there are invisible windows near the top of the screen, which are handled by xsnow as normal windows: snow is collected upon them. By entering a suitable number here, this undesired behaviour can be avoided. Flag: -ignoretop WindyWith RudolphWithout RudolphWoody tree. Flags: -treetype 1 or: -treetype allX-position:Xscreensaver: Xsnow needs gtk version >= %s, found version %s Y-positionall monitorsenitlabelmonitor %dmonitor 1or use a %srestartingunknown versionProject-Id-Version: xsnow-3.9.1~pre05 Report-Msgid-Bugs-To: wvermin@gmail.com PO-Revision-Date: 2026-06-28 13:54+0200 Last-Translator: Willem Vermin wvermin@gmail.com Language-Team: None Language: pt MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Alas! Esta não é uma sessão X11, xsnow provavelmente não será executada. Se você quiser experimentá-la de qualquer maneira, defina a variável de ambiente XSNOW_FORCE_RUN, por exemplo: XSNOW_FORCE_RUN=1 xsnow Ou, você pode forçar uma sessão X11, por exemplo, ajustando /etc/gdm3/daemon.conf. Obrigado por usar xsnow Xsnow: Sinal capturado %d porque o buffer duplo não está disponível neste sistema a seu pedido. ou dê uma olhada em 'neve': 'Intensidade', 'Número máximo de flocos', ... ou especifique um número menor de aves em 'aves' Aves:# Itens:Flocos de neve:% Preenchimento da janela:%s. Janela de neve: %#lx%s: não é possível conectar-se ao servidor X %s              (padrão)Todos os padrões Todos os vintage Padrões Vintage Ative o xscreensaver. Clique e não toque no rato e no teclado durante alguns segundos...Distância média real dos vizinhos.Ajuste a velocidade para os vizinhos:Todos os padrõesTodos os vintagePermitir sobreposiçãoNível de anarquia: quanto maior, mais anarquia. Flag: -anarchyAnarquiaVelocidade de animação da aurora: real: 10, para um efeito mais dramático escolha: 100 Flag: -auroraspeedAplicar valores padrão para todas as preferências (exceto configurações). Flag: -defaultsAplicar valores padrão para as preferências nesta guia.Aplicar valores padrão para as preferências nesta guia. Aplicar padrões para todas as preferências (exceto configurações). Flag: -defaultsAplicar padrões para todas as preferências (exceto configurações). Flags: -defaultsAplicar valores antigos para todas as preferências (exceto configurações). Flag: -vintageAplicar valores antigos para as preferências nesta guia.Intervalo de pontos de atracçãoAuroraIdiomas disponíveis: Os idiomas disponíveis são: %s Altura da linha de base da aurora, em porcentagem da altura da tela. Flag: -aurorabaseAbaixo janelasCor dos avesAvesAs aves são atraídas por um ponto de atração. Aqui você pode optar por seguir o Pai Natal. Flags: -followsanta 0, -followsanta 1Apenas avesDefinições de avesPretaEscape:Porcentagem inferior da tela disponível para cenário. Flag: -treefillBrilhante:Brilho da aurora. Flags: -aurorabrightnessBrilho do halo da lua. Flag: -halobrightnessNão é possível criar janela transparente CelestiaisEscolher fundoEscolha entre lua amarela e branca. Flag: -mooncolor [0,1]Escolha aqui a imagem que deseja como plano de fundo quando o xscreensaver estiver ativo. Flag: -bgEscolha o seu Pai NatalEscolha o seu Pai Natal favoritoEscolhe o teu favorito!Clique numa janela ... Clique para confirmarCorCor:Escreva aqui as suas condições celestiais favoritasComponha o seu cenário favoritoArquivo de configuração: Arquivo de configuração: %s ContactoContinuando com a bandeiraNão foi possível determinar a sessão da área de trabalho Fator CpuCriar outlinePadrõesNúmero desejado de aves. Se zero, nenhum pássaro é mostrado. Flag: -nbirdsNúmero desejado de itens de cenário. Flag: -treesTipo de área de trabalho: %sÁrea de trabalho Wayland detectada Sessão de área de trabalho detectada: %s Distância utilizada para obter o número desejado de vizinhos.Peso da distância:Escala de desenho:HabilitarFoco no ponto de atração:Seguir SantaPara melhores resultados, adicione ao seu %s: Forçar uma rajada de vento imediatamente.Frequência de meteoros a aparecer. Flags: -meteorfrequencyFrequência:Dê aos pássaros uma cor elegante. Flag: -birdscolorAuréolaParando por causa do sinalizador %s Altura:Esconder o menuLocal horizontal da aurora Flags: -auroraxPosição horizontal da lua se a velocidade for igual a 0. Flag: -moonxHorizontal:Se tudo estiver bem, agora está nevando no seu desktop e os pássaros estão voando. Você é encorajado a definir suas próprias preferências usando as guias acima.Se definido, mostrar neve caída na parte inferior da área de trabalho. Flags: -keepsnowonscreen, -nokeepsnowonscreenSe definido, mostrar neve caída nas janelas. Flags: -keepsnowonwindows, -nokeepsnowonwindowsSe definido, mostre a neve soprando. Flags: -blowsnow, -noblowsnowSe definido, mostrar flocos de neve. Flags: -snow, -nosnowSe definido, a neve se acumulará nas árvores. Flags: -keepsnowontrees, -nokeepsnowontreesSe definido, haverá vento. Flags: -wind, -nowindSe definido, tente mostrar penugem na neve caída e nas árvores, se possível. Flags: -fluffy, -nofluffySe definido, use duas cores. Flag: -enablesc2Se definido: mostrar aves. Flags: -showbirds 1, -showbirds 0Se definido: não mostrar Papai Noel, neve ou cenário. Flags: -birdsonly 0, -birdsony 1Se o sistema estiver muito ocupado, todos os painéis recebem essa cor, caso em que você pode adaptar algumas configurações em "neve", "aves", "configurações" ou "celestials".Se tiver mais de um monitor, escolha onde quer que a neve caia. Escolha 'todos os monitores' se quiser neve em todos os monitores. NOTA: ao alterar o monitor, xsnow será reiniciado. Flag: -screenIgnorar janelas inferioresIgnorar as janelas superioresEm cada guia você encontra os seguintes botões de resgate:Influencie o tamanho das aves. Flag: -birdsscale Intensidade:Sessão LXDE encontrada, usando a janela 'pcmanfm'. Sair do menu. Flag: -nomenuÁrvore pesada. Flags: -treetype 2 or: -treetype allLevantar neve no fundoLevantar neve nas janelasLevante a neve nas janelas ou na tela: clique Max # flocos de neve:Quantidade máxima de flocos de neve. Flag: -flakecountmaxDistância média: %3d Menu colorsMeteorosLuaAlce. Flags: -treetype 5 or: -treetype allMais de %d erros, eu desisto!NÃO usar buffering duplo:NOTA: espere um pouco de cintilação. NOTA: xsnow provavelmente será executado, mas algumas falhas são esperadas. Vizinhos:Não está a enviar ficheiro tar para o terminal. Agora!Número de vizinhos mais próximos que os pássaros devem olhar. Flag: -neighboursNúmero de estrelas cintilantes. Flag: -starsNúmero:Ok, as coisas são como são. Em todos os espaços de trabalhoNo fundo:No cenário:Nas janelas:Escala geral de desenho. Flag: -scalePercentagem de ecrã a ser usada para o ponto de atracção. Flag: -attrspaceRelate quaisquer comentários ao mantenedor do xsnow.Urso polar. Flags: -treetype 7 or: -treetype allPosição:Distância preferida de outras aves. Flag: -prefdistanceDistância preferida:Provavelmente X11Problemas encontrados durante a produção da bola de alcatrão. Sair xsnowSair xsnow.Intervalo: %d Rena. Flags: -treetype 4 or: -treetype allTamanho relativo da lua. Flag: -moonsizeRecomeçarReiniciar as aves.Reiniciar devido à alteração das configurações de exibição... Reiniciar devido a alteração das configurações de tela ou idioma... Papai NoelSanta usando o comboio com uma rena e Rudolph. Flags: -santa 4 -showrudolphPai Natal a usar o comboio com duas renas. Flags: -santa 4 -norudolphPapai Noel com Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder, Blixem e Rudolph. Flags: -santa 3 -showrudolphPapai Noel com Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder e Blixem. Flags: -santa 3 -norudolphPapai Noel com três renas. Flags: -santa 2 -norudolphPapai Noel com duas renas e Rudolph. Flags: -santa 2 -showrudolphVelocidade do Pai Natal. Flag: -santaspeedfactorEscalaEscala do Papai Noel. Flags: -santascale Escala do cenário. Flag: sceneryscale Escala:CenárioSegunda cor:Veja também a página do manual.A auto-replicação não foi compilada. Definir cor da árvore vintage. Flag: -tcDefina as preferências padrão para todas as guias (exceto as configurações).Defina as preferências padrão para esta guia.Defina preferências vintage para todas as guias (exceto configurações).Defina preferências vintage para esta guia.Configurar plano de fundo de %s ConfiguraçõesConfigurações para Xscreensaver. Você pode escolher um plano de fundo e optar por usá-lo ou não. Verifique se você adiciona uma linha como xsnow -root after the line 'programs:' no arquivo ~/.xscreensaver e você executa xscreensaver-demo para escolher xsnow. Para ativar o xscreensaver na linha de comando: xscreensaver-command -activate Veja também a página do manual: man xsnowMostrarMostrar o ponto attrMostrar cenárioMostrar SantaMostrar avesMostrar penugemMostrar neveMostre o ponto onde os pássaros querem ir. Flags: -showattr 0, -showattr 1Tamanho dos flocos de neve, funciona apenas para flocos de neve não vintage. Flag: -snowsizeTamanho das estrelas. Flag: -starsizeTamanho:Papai Noel pequeno com três renas. Flags: -santa 1 -norudolphPapai Noel Pequeno com duas renas e Rudolph. Flags: -santa 1 -showrudolphCasa pequena. Flags: -treetype 3 or: -treetype allNeveNevando em %#lx: %s tamanho: %dx%d Árvore nevada. Flags: -treetype 6 or: -treetype allVelocidade dos pássaros em unidades arbitrárias. Flag: -birdsspeedVelocidade da lua em pixels/minuto. Flag: -moonspeedVelocidade dos flocos de neve. Flag: -snowspeedfactorVelocidade:EstrelasTendência para ajustar a velocidade aos vizinhos. Flag: -followneighboursTendência a concentrar-se no ponto de atração. Flag: -focuscentreTendência para manter a distância desejada para os vizinhos. Flag: -disweightA cor da neve. Flag: -scQuanto maior essa configuração, mais neve será gerada por causa do arado do Papai Noel, do vento ou do desaparecimento das janelas. Flag: -blowofffactorQuanto maior essa configuração, mais neve será coletada na parte inferior da área de trabalho. Flag: -ssnowdepthQuanto maior essa configuração, mais neve se acumulará nas árvores. Flag: -maxontreesQuanto maior essa configuração, mais neve se acumulará nas janelas. Observação: em Wayland, não há neve nas janelas. Flag: -wsnowdepthQuanto maior essa configuração, mais o vento vai girar. Flag: -whirlfactorQuanto mais alto, mais flocos de neve. Flag: -snowflakesQuanto mais alto, mais suave xsnow será executado, mas também usará mais energia da CPU. Flag: -cpuloadA segunda cor da neve. Flag: -sc2O sistema está muito ocupado, sugira diminuir a 'carga da CPU' em 'configurações' A janela de neve transparente provavelmente não é click-through, infelizmente.. Esta configuração determina quantos segundos passam entre duas rajadas de vento. Flag: -windtimerCronómetro:Papai Noel Pequeno com três renas. Flags: -santa 0 -norudolphPapai Noel Pequeno com duas renas e Rudolph. Flags: -santa 0 -showrudolphPara permitir sobreposição ou não ao colocar o cenário. Flags: -treeoverlap, -notreeoverlapPara desenhar um contorno ao redor da janela de neve. Flag: -outline 1/0Para se certificar de que pode clicar.Para mostrar ou não a aurora. Observação: a aurora é melhor visualizada usando um fundo escuro. Flags: -aurora 1, -aurora 0Mostrar ou não mostrar a lua. Flags: -moon 1, -moon 0Mostrar ou não mostrar estrelas. Flag: -stars (0 means: no stars)Mostrar ou não mostrar o Pai Natal. Flags: -showsanta, -nosantaMostrar ou não mostrar halo ao redor da lua. Flags: -halo 1, -halo 0Mostrar ou não mostrar meteoros. Flags: -meteors, -nometeorsMostrar ou não mostrar cenário. Flags: -showtrees, -notreesAlternar entre as cores do menu próprio xsnow e as cores do menu padrão. Ativado: usar cores xsnow. Desativado: usar cores padrão. Flags: -theme 1, -theme 0Transparência Transparência dos itens pintados: 0: sem transparência. 100: totalmente transparente, você não verá nada! Flag: -transparencyTente clicar em qualquer imagem!Tente redirecionar para um arquivo (por exemplo: %s, Tentando nevar na janela raiz Use capturas de telaUse "sys" para o seu idioma padrão. Use todos os espaços de trabalho para entrar na neve. NOTA: isso não funciona corretamente na iluminação. Flags: -allworkspaces 1, -allworkspaces 0Use capturas de tela para a localização das janelas. Experimental.Use a guia de configurações se xsnow estiver se comportando mal. Use a guia aves se as aves estiverem se comportando mal.Use isso se nenhuma neve for coletada nas janelas ou se a neve for coletada separada das janelas. Alguns gerenciadores básicos de janelas precisam dessa configuração (por exemplo, a TWM precisa, em geral, de um valor de 25 .. 28). Flag: -offsetyUse isso se a neve cair abaixo da parte inferior da tela ou se a neve cair esconder algo que não deve ser escondido. Flag: -offsetsUsar valores antigos para todas as preferências (exceto configurações). Flag: -vintageUsando buffer duplo: %#lx %dx%d Usando a janela raiz Usando janela transparente: %dx%d Usando a janela 'Desktop'. Posição vertical da lua se a velocidade for igual a 0. Flag: -moonyTamanho vertical da aurora. Flag: -auroraheightVertical:Observação: o Papai Noel não tem conhecimento da distância de visualização, portanto, quando os pássaros estão seguindo o Papai Noel, as posições relativas do Papai Noel e dos pássaros estarão temporariamente fora de sincronia quando você alterar a distância de visualização. Isso só é perceptível quando as aves estão seguindo o Pai Natal. Flag: -viewingdistanceDistância de visualização:VintagePreferências vintage: a aparência do original xsnow, criado em 1993 por Rick Jansen.Árvore vintage, pode definir a cor. Flag: -treetype 0Aviso: -auroraleft está obsoleto, use -aurorax 25. Aviso: -auroramiddle está obsoleto, use -aurorax 50. Aviso: -auroraright está obsoleto, use -aurorax 75. Atenção: não coma neve amarela!Wayland (Espere alguma lentidão)Bem-vindoBem-vindo ao xsnow!Quando ativado, estará nevando abaixo das janelas, caso contrário, estará nevando sobre as janelas também. Em alguns ambientes de desktop, ao nevar acima das janelas, você não poderá clicar em nenhuma janela. Portanto, você será solicitado a clicar em um botão, para ter certeza de que as coisas estão bem. Flag: -aboveQuando ativado, o fundo será preto. Flag: -bg (this button will be automatically desactivated when -bg is given)Redemoinho:Largura da aurora em percentagem da largura do ecrã. Flag: -aurorawidthLargura:VentoTamanho da janela alterado, agora nevando em %#lx: %s %d+%d %dx%d As janelas mais próximas da parte inferior do que o número neste widget não coletarão neve. Em alguns casos, existem janelas invisíveis perto da parte inferior da tela, que são tratadas por xsnow como janelas normais: a neve é coletada sobre elas. Ao inserir um número adequado aqui, esse comportamento indesejado pode ser evitado. Flag: -ignorebottomAs janelas mais próximas do topo do que o número neste widget não coletarão neve. Em alguns casos, existem janelas invisíveis perto do topo da tela, que são tratadas por xsnow como janelas normais: a neve é coletada sobre elas. Ao inserir um número adequado aqui, esse comportamento indesejado pode ser evitado. Flag: -ignoretop VentosoCom RudolphSem RudolphÁrvore lenhosa. Flags: -treetype 1 or: -treetype allPosição X:Xscreensaver: Xsnow precisa da versão gtk >= %s, encontrou a versão %s Posição YTodos os monitoresenitrótulomonitor %dMonitor% 1ou use um %sReiniciardesconhecido versãoxsnow-3.9.3/po/pt.po0000666000000000000000000012337215221436073011252 0ustar00# # Sometimes the translations contain rubbish, please replace them. # # 'abc_1000' xsnow # # 'abc_1001' xscreensaver # # 'abc_1002' Xsnow # # 'abc_1003' XSNOW # # 'abc_1004' Rick Jansen # # 'abc_1005'   # # 'abc_1006' \n # # 'abc_1007' XsnoW # # 'abc_1008' Xscreensaver # # 'abc_1009' %l#x # Language for xsnow # Copyright (C) 2023 Willem Vermin # This file is distributed under the same license as the xsnow package. # Willem Vermin , 2023 # msgid "" msgstr "" "Project-Id-Version: xsnow-3.9.1~pre05\n" "Report-Msgid-Bugs-To: wvermin@gmail.com\n" "PO-Revision-Date: 2026-06-28 13:54+0200\n" "Last-Translator: Willem Vermin wvermin@gmail.com\n" "Language-Team: None\n" "Language: pt\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #, c-format msgid "Configuration file: %s\n" msgstr "Arquivo de configuração: %s\n" #, c-format msgid "Available languages are: %s\n" msgstr "Os idiomas disponíveis são: %s\n" msgid "Warning: don't eat yellow snow!" msgstr "Atenção: não coma neve amarela!" #, c-format msgid "For optimal results, add to your %s:\n" msgstr "Para melhores resultados, adicione ao seu %s:\n" #, c-format msgid "unknown\n" msgstr "desconhecido\n" #, c-format msgid "Detected Wayland desktop\n" msgstr "Área de trabalho Wayland detectada\n" #, c-format msgid "Xsnow needs gtk version >= %s, found version %s \n" msgstr "Xsnow precisa da versão gtk >= %s, encontrou a versão %s \n" msgid "Continuing with flag" msgstr "Continuando com a bandeira" #, c-format msgid "%s: cannot connect to X server %s\n" msgstr "%s: não é possível conectar-se ao servidor X %s\n" msgid "(default)" msgstr "(padrão)" msgid "Configuration file: " msgstr "Arquivo de configuração: " msgid "restarting" msgstr "Reiniciar" #, c-format msgid "Click on a window ...\n" msgstr "Clique numa janela ...\n" #, c-format msgid "Detected desktop session: %s\n" msgstr "Sessão de área de trabalho detectada: %s\n" #, c-format msgid "Could not determine desktop session\n" msgstr "Não foi possível determinar a sessão da área de trabalho\n" #, c-format msgid "Trying to snow in root window\n" msgstr "Tentando nevar na janela raiz\n" #, c-format msgid "Using transparent window: %dx%d\n" msgstr "Usando janela transparente: %dx%d\n" #, c-format msgid "The transparent snow-window is probably not click-through, alas..\n" msgstr "" "A janela de neve transparente provavelmente não é click-through, " "infelizmente..\n" #, c-format msgid "Cannot create transparent window\n" msgstr "Não é possível criar janela transparente\n" #, c-format msgid "NOTE: xsnow will probably run, but some glitches are to be expected.\n" msgstr "" "NOTA: xsnow provavelmente será executado, mas algumas falhas são esperadas.\n" #, c-format msgid "LXDE session found, using window 'pcmanfm'.\n" msgstr "Sessão LXDE encontrada, usando a janela 'pcmanfm'.\n" #, c-format msgid "Using window 'Desktop'.\n" msgstr "Usando a janela 'Desktop'.\n" #, c-format msgid "Using root window\n" msgstr "Usando a janela raiz\n" #, c-format msgid "Snowing in %#lx: %s size: %dx%d\n" msgstr "Nevando em %#lx: %s tamanho: %dx%d\n" #, c-format msgid "Using double buffer: %#lx %dx%d\n" msgstr "Usando buffer duplo: %#lx %dx%d\n" #, c-format msgid "NOT using double buffering:" msgstr "NÃO usar buffering duplo:" #, c-format msgid " because double buffering is not available on this system\n" msgstr " porque o buffer duplo não está disponível neste sistema\n" #, c-format msgid " on your request.\n" msgstr " a seu pedido.\n" #, c-format msgid "NOTE: expect some flicker.\n" msgstr "NOTA: espere um pouco de cintilação.\n" msgid "Restart due to change of screen or language settings ...\n" msgstr "Reiniciar devido a alteração das configurações de tela ou idioma...\n" msgid "Restart due to change of display settings...\n" msgstr "Reiniciar devido à alteração das configurações de exibição...\n" msgid "Wayland (Expect some slugginess)" msgstr "Wayland (Espere alguma lentidão)" msgid "Probably X11" msgstr "Provavelmente X11" #, c-format msgid "%s. Snow window: %#lx" msgstr "%s. Janela de neve: %#lx" #, c-format msgid "More than %d errors, I quit!" msgstr "Mais de %d erros, eu desisto!" #, c-format msgid "Window size changed, now snowing in in %#lx: %s %d+%d %dx%d\n" msgstr "Tamanho da janela alterado, agora nevando em %#lx: %s %d+%d %dx%d\n" #, c-format msgid "Halting because of flag %s\n" msgstr "Parando por causa do sinalizador %s\n" #, c-format msgid "Not sending tar file to terminal.\n" msgstr "Não está a enviar ficheiro tar para o terminal.\n" #, c-format msgid "Try redirecting to a file (e.g: %s,\n" msgstr "Tente redirecionar para um arquivo (por exemplo: %s,\n" #, c-format msgid "or use a %s" msgstr "ou use um %s" msgid "Problems encountered during production of the tar ball.\n" msgstr "Problemas encontrados durante a produção da bola de alcatrão.\n" #, c-format msgid "Self replication is not compiled in.\n" msgstr "A auto-replicação não foi compilada.\n" #, c-format msgid "" "\n" "Xsnow: Caught signal %d\n" msgstr "" "\n" "Xsnow: Sinal capturado %d\n" #, c-format msgid "" "\n" "Thanks for using xsnow\n" msgstr "" "\n" "Obrigado por usar xsnow\n" #, c-format msgid "Setting background from %s\n" msgstr "Configurar plano de fundo de %s\n" #, c-format msgid "Range: %d\n" msgstr "Intervalo: %d\n" #, c-format msgid "Mean distance: %3d\n" msgstr "Distância média: %3d\n" #, c-format msgid "Desktop type: %s" msgstr "Tipo de área de trabalho: %s" msgid "all monitors" msgstr "Todos os monitores" #, c-format msgid "monitor %d" msgstr "monitor %d" msgid "Available languages are: " msgstr "Idiomas disponíveis: " msgid "Use \"sys\" for your default language.\n" msgstr "Use \"sys\" para o seu idioma padrão.\n" msgid "See also the man page." msgstr "Veja também a página do manual." #, c-format msgid "Warning: -auroraleft is deprecated, use -aurorax 25 instead.\n" msgstr "Aviso: -auroraleft está obsoleto, use -aurorax 25.\n" #, c-format msgid "Warning: -auroramiddle is deprecated, use -aurorax 50 instead.\n" msgstr "Aviso: -auroramiddle está obsoleto, use -aurorax 50.\n" #, c-format msgid "Warning: -auroraright is deprecated, use -aurorax 75 instead.\n" msgstr "Aviso: -auroraright está obsoleto, use -aurorax 75.\n" msgid "" "\n" "Alas! This not an X11 session, xsnow will probably not run.\n" "\n" "If you want to try it anyway, set the environment variable XSNOW_FORCE_RUN, " "eg:\n" "\n" " XSNOW_FORCE_RUN=1 xsnow\n" "\n" "Or, you could force an X11 session, for example by tweaking /etc/gdm3/" "daemon.conf.\n" "\n" msgstr "" "\n" "Alas! Esta não é uma sessão X11, xsnow provavelmente não será executada.\n" "\n" "Se você quiser experimentá-la de qualquer maneira, defina a variável de " "ambiente XSNOW_FORCE_RUN, por exemplo:\n" "\n" " XSNOW_FORCE_RUN=1 xsnow\n" "\n" "Ou, você pode forçar uma sessão X11, por exemplo, ajustando /etc/gdm3/" "daemon.conf.\n" "\n" msgid "Ok, things are as they are. " msgstr "Ok, as coisas são como são. " msgid "" "If everything is ok, it is now snowing on your desktop, and birds are " "flying. You are encouraged to define your own preferences using the tabs " "above." msgstr "" "Se tudo estiver bem, agora está nevando no seu desktop e os pássaros estão " "voando. Você é encorajado a definir suas próprias preferências usando as " "guias acima." msgid "" "Use the settings tab if xsnow is misbehaving.\n" "Use the birds tab if birds are misbehaving." msgstr "" "Use a guia de configurações se xsnow estiver se comportando mal.\n" "Use a guia aves se as aves estiverem se comportando mal." msgid "In every tab you find the following rescue buttons:" msgstr "Em cada guia você encontra os seguintes botões de resgate:" msgid "Defaults " msgstr "Padrões " msgid "Set default preferences for this tab." msgstr "Defina as preferências padrão para esta guia." msgid "Vintage " msgstr "Vintage " msgid "Set vintage preferences for this tab." msgstr "Defina preferências vintage para esta guia." msgid "All defaults " msgstr "Todos os padrões " msgid "Set default preferences for all (except settings) tabs." msgstr "" "Defina as preferências padrão para todas as guias (exceto as configurações)." msgid "All vintage " msgstr "Todos os vintage " msgid "Set vintage preferences for all (except settings) tabs." msgstr "" "Defina preferências vintage para todas as guias (exceto configurações)." msgid " " msgstr " " msgid " " msgstr " " msgid "Welcome at xsnow!" msgstr "Bem-vindo ao xsnow!" msgid "" "Vintage preferences: the look and feel of the original xsnow, created in " "1993 by Rick Jansen." msgstr "" "Preferências vintage: a aparência do original xsnow, criado em 1993 por Rick " "Jansen." msgid "All defaults" msgstr "Todos os padrões" msgid "" "Apply defaults for all preferences (except settings).\n" "Flag: -defaults" msgstr "" "Aplicar padrões para todas as preferências (exceto configurações).\n" "Flag: -defaults" msgid "All vintage" msgstr "Todos os vintage" msgid "" "Use vintage values for all preferences (except settings).\n" "Flag: -vintage" msgstr "" "Usar valores antigos para todas as preferências (exceto configurações).\n" "Flag: -vintage" msgid "Hide menu" msgstr "Esconder o menu" msgid "" "Leave menu.\n" "Flag: -nomenu" msgstr "" "Sair do menu.\n" "Flag: -nomenu" msgid "Quit xsnow" msgstr "Sair xsnow" msgid "Quit xsnow." msgstr "Sair xsnow." msgid "Contact" msgstr "Contacto" msgid "Please report any comments to the maintainer of xsnow." msgstr "Relate quaisquer comentários ao mantenedor do xsnow." msgid "" "If the system is too busy, all panels get this color, in which case you " "could adapt some settings in \"snow\", \"birds\", \"settings\", or " "\"celestials\"." msgstr "" "Se o sistema estiver muito ocupado, todos os painéis recebem essa cor, caso " "em que você pode adaptar algumas configurações em \"neve\", \"aves\", " "\"configurações\" ou \"celestials\"." msgid "Welcome" msgstr "Bem-vindo" msgid "Blow off:" msgstr "Escape:" msgid "On windows:" msgstr "Nas janelas:" msgid "On bottom:" msgstr "No fundo:" msgid "On scenery:" msgstr "No cenário:" msgid "Show" msgstr "Mostrar" msgid "" "If set, show snow blowing away.\n" "Flags: -blowsnow, -noblowsnow" msgstr "" "Se definido, mostre a neve soprando.\n" "Flags: -blowsnow, -noblowsnow" msgid "" "If set, show fallen snow on windows.\n" "Flags: -keepsnowonwindows, -nokeepsnowonwindows" msgstr "" "Se definido, mostrar neve caída nas janelas.\n" "Flags: -keepsnowonwindows, -nokeepsnowonwindows" msgid "" "If set, show fallen snow on bottom of the desktop.\n" "Flags: -keepsnowonscreen, -nokeepsnowonscreen" msgstr "" "Se definido, mostrar neve caída na parte inferior da área de trabalho.\n" "Flags: -keepsnowonscreen, -nokeepsnowonscreen" msgid "" "If set, snow will collect on the trees.\n" "Flags: -keepsnowontrees, -nokeepsnowontrees" msgstr "" "Se definido, a neve se acumulará nas árvores.\n" "Flags: -keepsnowontrees, -nokeepsnowontrees" msgid "" "The higher this setting, the more snow will be generated because of Santa " "ploughing, wind or disappearing windows. \n" "Flag: -blowofffactor" msgstr "" "Quanto maior essa configuração, mais neve será gerada por causa do arado do " "Papai Noel, do vento ou do desaparecimento das janelas. \n" "Flag: -blowofffactor" msgid "" "The higher this setting, the more snow will collect on the windows. \n" "Note: in Wayland, there is no snow on the windows. \n" "Flag: -wsnowdepth" msgstr "" "Quanto maior essa configuração, mais neve se acumulará nas janelas. \n" "Observação: em Wayland, não há neve nas janelas. \n" "Flag: -wsnowdepth" msgid "" "The higher this setting, the more snow will collect on the bottom of the " "desktop.\n" "Flag: -ssnowdepth" msgstr "" "Quanto maior essa configuração, mais neve será coletada na parte inferior da " "área de trabalho.\n" "Flag: -ssnowdepth" msgid "" "The higher this setting, the more snow will collect on the trees.\n" "Flag: -maxontrees" msgstr "" "Quanto maior essa configuração, mais neve se acumulará nas árvores.\n" "Flag: -maxontrees" msgid "Choose your favorite snow" msgstr "Escolhe o teu favorito!" msgid " " msgstr " " msgid "Defaults" msgstr "Padrões" msgid "Apply default values for the preferences in this tab.\n" msgstr "Aplicar valores padrão para as preferências nesta guia.\n" msgid "Vintage" msgstr "Vintage" msgid "Apply vintage values for the preferences in this tab." msgstr "Aplicar valores antigos para as preferências nesta guia." msgid "" "Apply defaults for all preferences (except settings).\n" "Flags: -defaults" msgstr "" "Aplicar padrões para todas as preferências (exceto configurações).\n" "Flags: -defaults" msgid "Size:" msgstr "Tamanho:" msgid "" "Size of snowflakes, works only for non-vintage snow flakes.\n" "Flag: -snowsize" msgstr "" "Tamanho dos flocos de neve, funciona apenas para flocos de neve não " "vintage.\n" "Flag: -snowsize" msgid "Speed:" msgstr "Velocidade:" msgid "Max # snowflakes:" msgstr "Max # flocos de neve:" msgid "" "Maximum amount of snowflakes.\n" "Flag: -flakecountmax" msgstr "" "Quantidade máxima de flocos de neve.\n" "Flag: -flakecountmax" msgid "# Snowflakes:" msgstr "Flocos de neve:" msgid "label" msgstr "rótulo" msgid "Show fluff" msgstr "Mostrar penugem" msgid "" "If set, try to show fluff on fallen snow and trees if possible.\n" "Flags: -fluffy, -nofluffy" msgstr "" "Se definido, tente mostrar penugem na neve caída e nas árvores, se " "possível.\n" "Flags: -fluffy, -nofluffy" msgid "             " msgstr "             " msgid "" "Speed of the snowflakes.\n" "Flag: -snowspeedfactor" msgstr "" "Velocidade dos flocos de neve.\n" "Flag: -snowspeedfactor" msgid "Intensity:" msgstr "Intensidade:" msgid "" "The higher, the more snowflakes.\n" "Flag: -snowflakes" msgstr "" "Quanto mais alto, mais flocos de neve.\n" "Flag: -snowflakes" msgid "Show snow" msgstr "Mostrar neve" msgid "" "If set, show snowflakes.\n" "Flags: -snow, -nosnow" msgstr "" "Se definido, mostrar flocos de neve.\n" "Flags: -snow, -nosnow" msgid "" "The color of the snow.\n" "Flag: -sc" msgstr "" "A cor da neve.\n" "Flag: -sc" msgid "Color:" msgstr "Cor:" msgid "Second color:" msgstr "Segunda cor:" msgid "" "The second color of the snow.\n" "Flag: -sc2" msgstr "" "A segunda cor da neve.\n" "Flag: -sc2" msgid "Enable" msgstr "Habilitar" msgid "" "If set, use two colors.\n" "Flag: -enablesc2" msgstr "" "Se definido, use duas cores.\n" "Flag: -enablesc2" msgid "Lift snow on windows or screen: click " msgstr "Levante a neve nas janelas ou na tela: clique " # msgid "Settings" msgstr "Configurações" msgid "Snow" msgstr "Neve" msgid "" "Tiny Santa with three reindeers.\n" "Flags: -santa 0 -norudolph" msgstr "" "Papai Noel Pequeno com três renas.\n" "Flags: -santa 0 -norudolph" msgid "" "Small Santa with three reindeers.\n" "Flags: -santa 1 -norudolph" msgstr "" "Papai Noel pequeno com três renas.\n" "Flags: -santa 1 -norudolph" msgid "" "Santa with three reindeers.\n" "Flags: -santa 2 -norudolph" msgstr "" "Papai Noel com três renas.\n" "Flags: -santa 2 -norudolph" msgid "" "Santa with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder and Blixem.\n" "Flags: -santa 3 -norudolph" msgstr "" "Papai Noel com Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder e " "Blixem.\n" "Flags: -santa 3 -norudolph" msgid "" "Santa using the train with two reindeers.\n" "Flags: -santa 4 -norudolph" msgstr "" "Pai Natal a usar o comboio com duas renas.\n" "Flags: -santa 4 -norudolph" msgid "" "Santa using the train with one reindeer and Rudolph.\n" "Flags: -santa 4 -showrudolph" msgstr "" "Santa usando o comboio com uma rena e Rudolph.\n" "Flags: -santa 4 -showrudolph" msgid "" "Tiny Santa with two reindeers and Rudolph.\n" "Flags: -santa 0 -showrudolph" msgstr "" "Papai Noel Pequeno com duas renas e Rudolph.\n" "Flags: -santa 0 -showrudolph" msgid "" "Small Santa with two reindeers and Rudolph.\n" "Flags: -santa 1 -showrudolph" msgstr "" "Papai Noel Pequeno com duas renas e Rudolph.\n" "Flags: -santa 1 -showrudolph" msgid "" "Santa with two reindeers and Rudolph.\n" "Flags: -santa 2 -showrudolph" msgstr "" "Papai Noel com duas renas e Rudolph.\n" "Flags: -santa 2 -showrudolph" msgid "" "Santa with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder, Blixem " "and Rudolph.\n" "Flags: -santa 3 -showrudolph" msgstr "" "Papai Noel com Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder, " "Blixem e Rudolph.\n" "Flags: -santa 3 -showrudolph" msgid "Without Rudolph" msgstr "Sem Rudolph" msgid "With Rudolph" msgstr "Com Rudolph" msgid "Choose your Santa" msgstr "Escolha o seu Pai Natal" msgid "Choose your favorite Santa" msgstr "Escolha o seu Pai Natal favorito" msgid " " msgstr " " msgid "" "Santa's speed.\n" "Flag: -santaspeedfactor" msgstr "" "Velocidade do Pai Natal.\n" "Flag: -santaspeedfactor" msgid "Apply default values for the preferences in this tab." msgstr "Aplicar valores padrão para as preferências nesta guia." msgid "Show Santa" msgstr "Mostrar Santa" msgid "" "To show or not to show Santa.\n" "Flags: -showsanta, -nosanta" msgstr "" "Mostrar ou não mostrar o Pai Natal.\n" "Flags: -showsanta, -nosanta" msgid "Scale:" msgstr "Escala:" msgid "" "Scale of Santa.\n" "Flags: -santascale " msgstr "" "Escala do Papai Noel.\n" "Flags: -santascale " msgid "Santa" msgstr "Papai Noel" msgid "Show scenery" msgstr "Mostrar cenário" msgid "" "To show or not to show scenery.\n" "Flags: -showtrees, -notrees" msgstr "" "Mostrar ou não mostrar cenário.\n" "Flags: -showtrees, -notrees" msgid "" "Vintage tree, you can set the color.\n" "Flag: -treetype 0" msgstr "" "Árvore vintage, pode definir a cor.\n" "Flag: -treetype 0" msgid "" "Woody tree.\n" "Flags: -treetype 1 or: -treetype all" msgstr "" "Árvore lenhosa.\n" "Flags: -treetype 1 or: -treetype all" msgid "" "Leavy tree.\n" "Flags: -treetype 2 or: -treetype all" msgstr "" "Árvore pesada.\n" "Flags: -treetype 2 or: -treetype all" msgid "" "Small house.\n" "Flags: -treetype 3 or: -treetype all" msgstr "" "Casa pequena.\n" "Flags: -treetype 3 or: -treetype all" msgid "" "Reindeer.\n" "Flags: -treetype 4 or: -treetype all" msgstr "" "Rena.\n" "Flags: -treetype 4 or: -treetype all" msgid "" "Moose.\n" "Flags: -treetype 5 or: -treetype all" msgstr "" "Alce.\n" "Flags: -treetype 5 or: -treetype all" msgid "" "Snowy tree.\n" "Flags: -treetype 6 or: -treetype all" msgstr "" "Árvore nevada.\n" "Flags: -treetype 6 or: -treetype all" msgid "" "Set color of vintage tree.\n" "Flag: -tc" msgstr "" "Definir cor da árvore vintage.\n" "Flag: -tc" msgid "Compose your favorite scenery" msgstr "Componha o seu cenário favorito" msgid "Try and click any image!" msgstr "Tente clicar em qualquer imagem!" msgid "" "Polar bear.\n" "Flags: -treetype 7 or: -treetype all" msgstr "" "Urso polar.\n" "Flags: -treetype 7 or: -treetype all" msgid "# Items:" msgstr "# Itens:" msgid "" "Desired number of scenery items.\n" "Flag: -trees" msgstr "" "Número desejado de itens de cenário.\n" "Flag: -trees" msgid "% Window fill:" msgstr "% Preenchimento da janela:" msgid "" "Bottom percentage of screen available for scenery.\n" "Flag: -treefill" msgstr "" "Porcentagem inferior da tela disponível para cenário.\n" "Flag: -treefill" msgid "Allow overlap" msgstr "Permitir sobreposição" msgid "" "To allow overlap or not when placing scenery.\n" "Flags: -treeoverlap, -notreeoverlap" msgstr "" "Para permitir sobreposição ou não ao colocar o cenário.\n" "Flags: -treeoverlap, -notreeoverlap" msgid "" "Scale of scenery.\n" "Flag: sceneryscale " msgstr "" "Escala do cenário.\n" "Flag: sceneryscale " msgid "Scenery" msgstr "Cenário" msgid "Compose here your favorite celestial conditions" msgstr "Escreva aqui as suas condições celestiais favoritas" msgid "" "Apply default values for all preferences (except settings).\n" "Flag: -defaults" msgstr "" "Aplicar valores padrão para todas as preferências (exceto configurações).\n" "Flag: -defaults" msgid "" "Apply vintage values for all preferences (except settings).\n" "Flag: -vintage" msgstr "" "Aplicar valores antigos para todas as preferências (exceto configurações).\n" "Flag: -vintage" msgid "Wind" msgstr "Vento" msgid "Windy" msgstr "Ventoso" msgid "" "If set, there will be wind.\n" "Flags: -wind, -nowind" msgstr "" "Se definido, haverá vento.\n" "Flags: -wind, -nowind" msgid "Whirl:" msgstr "Redemoinho:" msgid "" "The higher this setting, the more the wind will whirl.\n" "Flag: -whirlfactor" msgstr "" "Quanto maior essa configuração, mais o vento vai girar.\n" "Flag: -whirlfactor" msgid "Timer:" msgstr "Cronómetro:" msgid "" "This setting determines how many seconds pass between two gusts of wind.\n" "Flag: -windtimer" msgstr "" "Esta configuração determina quantos segundos passam entre duas rajadas de " "vento.\n" "Flag: -windtimer" msgid "Now!" msgstr "Agora!" msgid "Force a gust of wind immediately." msgstr "Forçar uma rajada de vento imediatamente." msgid "Stars" msgstr "Estrelas" msgid "" "To show or not show stars.\n" "Flag: -stars (0 means: no stars)" msgstr "" "Mostrar ou não mostrar estrelas.\n" "Flag: -stars (0 means: no stars)" msgid "Number:" msgstr "Número:" msgid "" "Number of twinkling stars.\n" "Flag: -stars" msgstr "" "Número de estrelas cintilantes.\n" "Flag: -stars" msgid "Moon" msgstr "Lua" msgid "" "To show or not show moon.\n" "Flags: -moon 1, -moon 0" msgstr "" "Mostrar ou não mostrar a lua.\n" "Flags: -moon 1, -moon 0" msgid "" "Speed of moon in pixels/minute.\n" "Flag: -moonspeed" msgstr "" "Velocidade da lua em pixels/minuto.\n" "Flag: -moonspeed" msgid "" "Relative size of the moon.\n" "Flag: -moonsize" msgstr "" "Tamanho relativo da lua.\n" "Flag: -moonsize" msgid "Halo" msgstr "Auréola" msgid "" "To show or not to show halo around moon.\n" "Flags: -halo 1, -halo 0" msgstr "" "Mostrar ou não mostrar halo ao redor da lua.\n" "Flags: -halo 1, -halo 0" msgid "Bright:" msgstr "Brilhante:" msgid "" "Brightness of moon's halo.\n" "Flag: -halobrightness" msgstr "" "Brilho do halo da lua.\n" "Flag: -halobrightness" msgid "Meteors" msgstr "Meteoros" msgid "" "To show or not to show meteors.\n" "Flags: -meteors, -nometeors" msgstr "" "Mostrar ou não mostrar meteoros.\n" "Flags: -meteors, -nometeors" msgid "Aurora" msgstr "Aurora" msgid "" "To show or not show aurora.\n" "Note: the aurora is best viewed using a dark background.\n" "Flags: -aurora 1, -aurora 0" msgstr "" "Para mostrar ou não a aurora.\n" "Observação: a aurora é melhor visualizada usando um fundo escuro.\n" "Flags: -aurora 1, -aurora 0" msgid "Width:" msgstr "Largura:" msgid "" "Width of aurora in percentage of screen width.\n" "Flag: -aurorawidth" msgstr "" "Largura da aurora em percentagem da largura do ecrã.\n" "Flag: -aurorawidth" msgid "Height:" msgstr "Altura:" msgid "" "Vertical size of aurora.\n" "Flag: -auroraheight" msgstr "" "Tamanho vertical da aurora.\n" "Flag: -auroraheight" msgid "" "Animation speed of aurora: real: 10, for a more dramatic effect choose: 100\n" "Flag: -auroraspeed" msgstr "" "Velocidade de animação da aurora: real: 10, para um efeito mais dramático " "escolha: 100\n" "Flag: -auroraspeed" msgid "" "Brightness of aurora.\n" "Flags: -aurorabrightness" msgstr "" "Brilho da aurora.\n" "Flags: -aurorabrightness" msgid "Frequency:" msgstr "Frequência:" msgid "" "Frequency of meteors to appear.\n" "Flags: -meteorfrequency" msgstr "" "Frequência de meteoros a aparecer.\n" "Flags: -meteorfrequency" msgid "Vertical:" msgstr "Vertical:" msgid "" "Baseline height of aurora, in percentage of screen height.\n" "Flag: -aurorabase" msgstr "" "Altura da linha de base da aurora, em porcentagem da altura da tela.\n" "Flag: -aurorabase" msgid "Color" msgstr "Cor" msgid "" "Choose between yellow-ish and white-ish moon.\n" "Flag: -mooncolor [0,1]" msgstr "" "Escolha entre lua amarela e branca. \n" "Flag: -mooncolor [0,1]" msgid "" "Size of stars.\n" "Flag: -starsize" msgstr "" "Tamanho das estrelas.\n" "Flag: -starsize" msgid "Horizontal:" msgstr "Horizontal:" msgid "" "Horizontal place of aurora\n" "Flags: -aurorax" msgstr "" "Local horizontal da aurora \n" "Flags: -aurorax" msgid "Position:" msgstr "Posição:" msgid "X-position:" msgstr "Posição X:" msgid "Y-position" msgstr "Posição Y" msgid "" "Horizontal position of moon if speed equals 0.\n" "Flag: -moonx" msgstr "" "Posição horizontal da lua se a velocidade for igual a 0.\n" "Flag: -moonx" msgid "" "Vertical position of moon if speed equals 0.\n" "Flag: -moony" msgstr "" "Posição vertical da lua se a velocidade for igual a 0.\n" "Flag: -moony" msgid "Celestials" msgstr "Celestiais" msgid "Birds settings" msgstr "Definições de aves" msgid "Show birds" msgstr "Mostrar aves" msgid "" "If set: show birds.\n" "Flags: -showbirds 1, -showbirds 0" msgstr "" "Se definido: mostrar aves.\n" "Flags: -showbirds 1, -showbirds 0" msgid "Birds only" msgstr "Apenas aves" msgid "" "If set: show no Santa, snow or scenery.\n" "Flags: -birdsonly 0, -birdsony 1" msgstr "" "Se definido: não mostrar Papai Noel, neve ou cenário.\n" "Flags: -birdsonly 0, -birdsony 1" msgid "Preferred distance:" msgstr "Distância preferida:" # msgid "" "Preferred distance from other birds.\n" "Flag: -prefdistance" msgstr "" "Distância preferida de outras aves.\n" "Flag: -prefdistance" # msgid "Restart" msgstr "Recomeçar" # msgid "Restart birds." msgstr "Reiniciar as aves." # msgid "Viewing distance:" msgstr "Distância de visualização:" # msgid "" "Viewing distance.\n" "NOTE: Santa has no knowledge of viewing distance, so when birds are " "following Santa, the relative positions of Santa and birds will be " "temporarely out of sync when you change the viewing distance. This is only " "noticeable when the birds are following Santa.\n" "Flag: -viewingdistance" msgstr "" "Observação: o Papai Noel não tem conhecimento da distância de visualização, " "portanto, quando os pássaros estão seguindo o Papai Noel, as posições " "relativas do Papai Noel e dos pássaros estarão temporariamente fora de " "sincronia quando você alterar a distância de visualização. Isso só é " "perceptível quando as aves estão seguindo o Pai Natal.\n" "Flag: -viewingdistance" # msgid "Focus to attraction point:" msgstr "Foco no ponto de atração:" # msgid "" "Tendency to concentrate on the attraction point.\n" "Flag: -focuscentre" msgstr "" "Tendência a concentrar-se no ponto de atração.\n" "Flag: -focuscentre" # msgid "" "Desired number of birds. If zero, no birds are shown.\n" "Flag: -nbirds" msgstr "" "Número desejado de aves. Se zero, nenhum pássaro é mostrado.\n" "Flag: -nbirds" msgid "# Birds:" msgstr "Aves:" # msgid "" "Number of nearest neighbours the birds should look at.\n" "Flag: -neighbours" msgstr "" "Número de vizinhos mais próximos que os pássaros devem olhar.\n" "Flag: -neighbours" # msgid "Neighbours:" msgstr "Vizinhos:" # msgid "" "Give the birds a fancy color.\n" "Flag: -birdscolor" msgstr "" "Dê aos pássaros uma cor elegante.\n" "Flag: -birdscolor" # msgid "Bird color" msgstr "Cor dos aves" # msgid "Anarchy:" msgstr "Anarquia" # msgid "" "Anarchy level: the higher, the more anarchy.\n" "Flag: -anarchy" msgstr "" "Nível de anarquia: quanto maior, mais anarquia.\n" "Flag: -anarchy" # msgid "Distance weight:" msgstr "Peso da distância:" # msgid "" "Tendency to keep desired distance to neighbours.\n" "Flag: -disweight" msgstr "" "Tendência para manter a distância desejada para os vizinhos.\n" "Flag: -disweight" # msgid "Adjust speed to neighbours:" msgstr "Ajuste a velocidade para os vizinhos:" # msgid "" "Tendency to adjust speed to neighbours.\n" "Flag: -followneighbours" msgstr "" "Tendência para ajustar a velocidade aos vizinhos.\n" "Flag: -followneighbours" # msgid "" "Speed of birds in arbitrary units.\n" "Flag: -birdsspeed" msgstr "" "Velocidade dos pássaros em unidades arbitrárias.\n" "Flag: -birdsspeed" # msgid "Drawing scale:" msgstr "Escala de desenho:" # msgid "" "Influence the size of the birds.\n" "Flag: -birdsscale\n" msgstr "" "Influencie o tamanho das aves.\n" "Flag: -birdsscale\n" # msgid "" "Show \n" "attr point" msgstr "" "Mostrar o ponto\n" "attr" # msgid "" "Show the point where the birds want to go.\n" "Flags: -showattr 0, -showattr 1" msgstr "" "Mostre o ponto onde os pássaros querem ir.\n" "Flags: -showattr 0, -showattr 1" # msgid "" "Follow \n" "Santa" msgstr "" "Seguir \n" "Santa" # msgid "" "Birds are attracted by an attraction point. Here you can choose to follow " "Santa.\n" "Flags: -followsanta 0, -followsanta 1" msgstr "" "As aves são atraídas por um ponto de atração. Aqui você pode optar por " "seguir o Pai Natal.\n" "Flags: -followsanta 0, -followsanta 1" # msgid "" "Percentage of screen to be used for the attraction point.\n" "Flag: -attrspace" msgstr "" "Percentagem de ecrã a ser usada para o ponto de atracção.\n" "Flag: -attrspace" # msgid "Attraction point range" msgstr "Intervalo de pontos de atracção" # msgid "Actual mean distance from neighbours." msgstr "Distância média real dos vizinhos." # msgid "Distance used to get the desired number of neighbours." msgstr "Distância utilizada para obter o número desejado de vizinhos." # msgid "Birds" msgstr "Aves" # msgid "version" msgstr "versão" # msgid "Transparency " msgstr "Transparência " # msgid "" "Transparency of painted items:\n" "0: no transparency.\n" "100: fully transparent, you will see nothing!\n" "Flag: -transparency" msgstr "" "Transparência dos itens pintados:\n" "0: sem transparência.\n" "100: totalmente transparente, você não verá nada!\n" "Flag: -transparency" # msgid "Lift snow on bottom" msgstr "Levantar neve no fundo" # msgid "" "Use this if snow falls below the bottom of your screen, or fallen snow " "hides something that should not be hidden.\n" "Flag: -offsets" msgstr "" "Use isso se a neve cair abaixo da parte inferior da tela ou se a neve cair " "esconder algo que não deve ser escondido.\n" "Flag: -offsets" # msgid "Lift snow on windows" msgstr "Levantar neve nas janelas" # msgid "" "Use this if no snow collects on your windows, or if snow collects separated " "from your windows. \n" "Some basic window managers need this setting (e.g. TWM needs in general a " "value of 25 .. 28).\n" "Flag: -offsety" msgstr "" "Use isso se nenhuma neve for coletada nas janelas ou se a neve for coletada " "separada das janelas. \n" "Alguns gerenciadores básicos de janelas precisam dessa configuração (por " "exemplo, a TWM precisa, em geral, de um valor de 25 .. 28).\n" "Flag: -offsety" # msgid "Cpu factor" msgstr "Fator Cpu" # msgid "" "The higher, the smoother xsnow will run, but will also use more cpu power.\n" "Flag: -cpuload" msgstr "" "Quanto mais alto, mais suave xsnow será executado, mas também usará mais " "energia da CPU.\n" "Flag: -cpuload" # msgid "Scale" msgstr "Escala" # msgid "" "Overall drawing scale.\n" "Flag: -scale" msgstr "" "Escala geral de desenho.\n" "Flag: -scale" msgid "Ignore top windows" msgstr "Ignorar as janelas superiores" msgid "" "Windows closer to the top than the number in this widget will not collect " "snow.\n" "\n" "In some cases, there are invisible windows near the top of the screen, which " "are handled by xsnow as normal windows: snow is collected upon them. By " "entering a suitable number here, this undesired behaviour can be avoided.\n" "Flag: -ignoretop\n" "\n" msgstr "" "As janelas mais próximas do topo do que o número neste widget não coletarão " "neve.\n" "\n" "Em alguns casos, existem janelas invisíveis perto do topo da tela, que são " "tratadas por xsnow como janelas normais: a neve é coletada sobre elas. Ao " "inserir um número adequado aqui, esse comportamento indesejado pode ser " "evitado.\n" "Flag: -ignoretop\n" "\n" msgid "Ignore bottom windows" msgstr "Ignorar janelas inferiores" msgid "" "Windows closer to the bottom than the number in this widget will not " "collect snow.\n" "\n" "In some cases, there are invisible windows near the bottom of the screen, " "which are handled by xsnow as normal windows: snow is collected upon them. " "By entering a suitable number here, this undesired behaviour can be " "avoided.\n" "Flag: -ignorebottom" msgstr "" "As janelas mais próximas da parte inferior do que o número neste widget não " "coletarão neve.\n" "\n" "Em alguns casos, existem janelas invisíveis perto da parte inferior da tela, " "que são tratadas por xsnow como janelas normais: a neve é coletada sobre " "elas. Ao inserir um número adequado aqui, esse comportamento indesejado pode " "ser evitado.\n" "Flag: -ignorebottom" msgid "" "Menu\n" "colors" msgstr "" "Menu\n" "colors" msgid "" "Toggle between xsnow's own menu colors and standard menu colors.\n" "Activated: use xsnow colors.\n" "Deactivated: use default colors.\n" "Flags: -theme 1, -theme 0" msgstr "" "Alternar entre as cores do menu próprio xsnow e as cores do menu padrão.\n" "Ativado: usar cores xsnow.\n" "Desativado: usar cores padrão.\n" "Flags: -theme 1, -theme 0" msgid "" "On all\n" "workspaces" msgstr "" "Em todos os\n" "espaços de trabalho" msgid "" "Use all workspaces to snow in.\n" "NOTE: this doesn't work properly in enlightenment.\n" "Flags: -allworkspaces 1, -allworkspaces 0" msgstr "" "Use todos os espaços de trabalho para entrar na neve.\n" "NOTA: isso não funciona corretamente na iluminação.\n" "Flags: -allworkspaces 1, -allworkspaces 0" msgid "" "Below\n" "windows" msgstr "" "Abaixo\n" "janelas" msgid "" "When activated, it will be snowing below your windows, else it will be " "snowing upon you windows too.\n" "On some desktop environments, when snowing above your windows you will not " "be able to click on any window.\n" "Therefore, you will be asked to click a button, to be sure that things are " "OK.\n" "Flag: -above" msgstr "" "Quando ativado, estará nevando abaixo das janelas, caso contrário, estará " "nevando sobre as janelas também.\n" "Em alguns ambientes de desktop, ao nevar acima das janelas, você não poderá " "clicar em nenhuma janela.\n" "Portanto, você será solicitado a clicar em um botão, para ter certeza de " "que as coisas estão bem.\n" "Flag: -above" msgid "" "Click to\n" "confirm" msgstr "" "Clique para\n" "confirmar" msgid "To make sure you can click." msgstr "Para se certificar de que pode clicar." msgid "" "If you have more than one monitor, choose where you want snow falling. " "Choose 'all monitors' if you want snow in all monitors.\n" "NOTE: when changing monitor, xsnow will restart.\n" "Flag: -screen" msgstr "" "Se tiver mais de um monitor, escolha onde quer que a neve caia. Escolha " "'todos os monitores' se quiser neve em todos os monitores.\n" "NOTA: ao alterar o monitor, xsnow será reiniciado.\n" "Flag: -screen" msgid "monitor 1" msgstr "Monitor% 1" msgid "" "Create\n" "outline" msgstr "" "Criar\n" "outline" msgid "" "To draw an outline around the snow window.\n" "Flag: -outline 1/0" msgstr "" "Para desenhar um contorno ao redor da janela de neve.\n" "Flag: -outline 1/0" msgid "" "Use \n" "screenshots" msgstr "" "Use capturas \n" "de tela" msgid "Use screenshots for the location of windows. Experimental." msgstr "Use capturas de tela para a localização das janelas. Experimental." msgid "" " \n" " " msgstr "" " \n" " " msgid "" "Choose here the picture you want as background when xscreensaver is " "active.\n" "Flag: -bg" msgstr "" "Escolha aqui a imagem que deseja como plano de fundo quando o xscreensaver " "estiver ativo.\n" "Flag: -bg" msgid "Choose background" msgstr "Escolher fundo" msgid "" "Activate xscreensaver.\n" "Click and don't touch mouse and keyboard for a few seconds..." msgstr "" "Ative o xscreensaver.\n" "Clique e não toque no rato e no teclado durante alguns segundos..." msgid "" "Settings for Xscreensaver. You can choose a background, and choose to use it " "or not.\n" "Make sure you add a line like\n" "xsnow -root\n" "after the line 'programs:' in the file ~/.xscreensaver and you run " "xscreensaver-demo to choose for xsnow.\n" "To activate xscreensaver on the command line:\n" "xscreensaver-command -activate\n" "See also the man page:\n" "man xsnow" msgstr "" "Configurações para Xscreensaver. Você pode escolher um plano de fundo e " "optar por usá-lo ou não.\n" "Verifique se você adiciona uma linha como\n" "xsnow -root\n" "after the line 'programs:' no arquivo ~/.xscreensaver e você executa " "xscreensaver-demo para escolher xsnow.\n" "Para ativar o xscreensaver na linha de comando:\n" "xscreensaver-command -activate\n" "Veja também a página do manual:\n" "man xsnow" msgid "Xscreensaver: " msgstr "Xscreensaver: " msgid "Black" msgstr "Preta" msgid "" "When activated, the background will be black.\n" "Flag: -bg (this button will be automatically desactivated when -bg is given)" msgstr "" "Quando ativado, o fundo será preto.\n" "Flag: -bg (this button will be automatically desactivated when -bg is given)" msgid "" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" msgstr "" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" msgid "en" msgstr "en" msgid "it" msgstr "it" #, c-format msgid "The system is too busy, suggest to lower 'cpu load' in 'settings'\n" msgstr "" "O sistema está muito ocupado, sugira diminuir a 'carga da CPU' em " "'configurações'\n" #, c-format msgid " or have a look at 'snow': 'Intensity', 'Max # of flakes', ...\n" msgstr "" " ou dê uma olhada em 'neve': 'Intensidade', 'Número máximo de flocos', ...\n" #, c-format msgid " or specify a smaller number of birds in 'birds'\n" msgstr " ou especifique um número menor de aves em 'aves'\n" #, c-format #~ msgid "Warning: '-auroraleft' is deprecated, using '-aurorax 25' .\n" #~ msgstr "Aviso: '-auroraleft' está obsoleto, usando '-aurorax 25' .\n" #, c-format #~ msgid "Warning: '-auroramiddle' is deprecated, using '-aurorax 50' .\n" #~ msgstr "Aviso: '-auroramiddle' está obsoleto, usando '-aurorax 50' .\n" #, c-format #~ msgid "Warning: '-auroraright' is deprecated, using '-aurorax 75' .\n" #~ msgstr "Aviso: '-auroraright' está obsoleto, usando '-aurorax 75' .\n" #, c-format #~ msgid "For optimal resuts, add to your %s:\n" #~ msgstr "Para retomadas ideais, adicione ao seu %s:\n" #~ msgid "Use screenshots" #~ msgstr "Usar capturas de tela" # #~ msgid "Ignore large top windows" #~ msgstr "Ignorar grandes janelas superiores" #~ msgid "" #~ "Windows wider than 80 percent of the screen and closer to the top than " #~ "the number in this widget will not collect snow.\n" #~ "In some cases, there are invisible windows near the top of the screen, " #~ "which are handled by xsnow as normal windows: snow is collected upon " #~ "them. By entering a suitable number here, this undesired behaviour can be " #~ "avoided.\n" #~ "Flag: -ignoretop\n" #~ "\n" #~ msgstr "" #~ "Janelas com mais de 80% da tela e mais próximas do topo do que o número " #~ "neste widget não coletam neve.\n" #~ "Em alguns casos, há janelas invisíveis perto da parte superior da tela, " #~ "que são tratadas por xsnow como janelas normais: a neve é coletada sobre " #~ "elas. Ao inserir um número adequado aqui, esse comportamento indesejado " #~ "pode ser evitado.\n" #~ "Flag: -ignoretop\n" #~ "\n" # #~ msgid "Ignore large bottom windows" #~ msgstr "Ignorar grandes janelas inferiores" #~ msgid "" #~ "Windows wider than 80 percent of the screen and closer to the bottom " #~ "than the number in this widget will not collect snow.\n" #~ "\n" #~ "In some cases, there are invisible windows near the bottom of the " #~ "screen, which are handled by xsnow as normal windows: snow is collected " #~ "upon them. By entering a suitable number here, this undesired behaviour " #~ "can be avoided.\n" #~ "Flag: -ignorebottom" #~ msgstr "" #~ "Janelas mais largas do que 80% da tela e mais próximas da parte inferior " #~ "do que o número neste widget não coletarão neve.\n" #~ "\n" #~ "Em alguns casos, há janelas invisíveis na parte inferior da tela, que " #~ "são tratadas por xsnow como janelas normais: a neve é coletada sobre " #~ "elas. Ao inserir um número adequado aqui, esse comportamento indesejado " #~ "pode ser evitado.\n" #~ "Flag: -ignorebottom" #, c-format #~ msgid "Using transparent window\n" #~ msgstr "Usando janela transparente\n" #, c-format #~ msgid "Snowing in %#lx: %s %d+%d %dx%d\n" #~ msgstr "Nevando em %#lx: %s %d+%d %dx%d\n" #, c-format #~ msgid "Using double buffer: %#lx. %dx%d\n" #~ msgstr "Usando buffer duplo: %#lx. %dx%d\n" #~ msgid "Left" #~ msgstr "Esquerda" #~ msgid "" #~ "Place aurora left on the screen.\n" #~ "Flag: -auroraleft" #~ msgstr "" #~ "Coloque a aurora esquerda no ecrã.\n" #~ "Flag: -auroraleft" #~ msgid "Middle" #~ msgstr "Meio" #~ msgid "" #~ "Place aurora in the middle of the screen.\n" #~ "Flag: -auroramiddle" #~ msgstr "" #~ "Coloque a aurora no meio do ecrã.\n" #~ "Flag: -auroramiddle" #~ msgid "Right" #~ msgstr "Direita" #~ msgid "" #~ "Place aurora in the right of the screen.\n" #~ "Flag: -auroraright" #~ msgstr "" #~ "Coloque a aurora à direita do ecrã.\n" #~ "Flag: -auroraright" #~ msgid "Base:" #~ msgstr "Base:" #~ msgid "window type etc." #~ msgstr "tipo de janela etc." #~ msgid "Donate" #~ msgstr "Doar" #~ msgid "" #~ "Donate one euro or so to inspire the maintainer of xsnow, here is a " #~ "paypal link. " #~ msgstr "" #~ "Doe um euro ou mais para inspirar o mantenedor de xsnow, aqui está um " #~ "link paypal. " #~ msgid "" #~ "If set, use two colors.\n" #~ "Flags: -enablesc2" #~ msgstr "" #~ "Se definido, use duas cores.\n" #~ "Flags: -enablesc2" #, c-format #~ msgid "XWinInfo failed\n" #~ msgstr "XWinInfo falhou\n" #, c-format #~ msgid "Force snow on root: window: %#lx, depth: %d\n" #~ msgstr "Forçar neve na raiz: janela: %#lx, profundidade: %d\n" #, c-format #~ msgid "" #~ "NOTE: you probably need to tweak 'Lift snow on windows' in the 'settings' " #~ "panel.\n" #~ msgstr "" #~ "NOTA: você provavelmente precisa ajustar 'Lift snow on windows' no painel " #~ "'settings'.\n" #~ msgid "Force a gust of wind immediately.\n" #~ msgstr "Forçar uma rajada de vento imediatamente.\n" xsnow-3.9.3/po/quot.sed0000666000000000000000000000114015221436073011740 0ustar00# Sed script that converts quotations, by replacing ASCII quotation marks # with Unicode quotation marks. # # Copyright (C) 2001 Free Software Foundation, Inc. # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This file is offered as-is, without any warranty. # # Written by Bruno Haible , 2001. # s/"\([^"]*\)"/“\1”/g s/`\([^`']*\)'/‘\1’/g s/ '\([^`']*\)' / ‘\1’ /g s/ '\([^`']*\)'$/ ‘\1’/g s/^'\([^`']*\)' /‘\1’ /g s/“”/""/g xsnow-3.9.3/po/remove-potcdate.sin0000666000000000000000000000132015221436073014064 0ustar00# Sed script that removes the POT-Creation-Date line in the header entry # from a POT file. # # Copyright (C) 2002 Free Software Foundation, Inc. # Copying and distribution of this file, with or without modification, # are permitted in any medium without royalty provided the copyright # notice and this notice are preserved. This file is offered as-is, # without any warranty. # # The distinction between the first and the following occurrences of the # pattern is achieved by looking at the hold space. /^"POT-Creation-Date: .*"$/{ x # Test if the hold space is empty. s/P/P/ ta # Yes it was empty. First occurrence. Remove the line. g d bb :a # The hold space was nonempty. Following occurrences. Do nothing. x :b } xsnow-3.9.3/po/ro.gmo0000666000000000000000000010745415221436073011416 0ustar00. `ab{:? 1J| "7 &;O`Tp%   ;.j^sK56TEFJ5cL ; I T vZ   B >!.F!0u!!! !!D!V*""""""""/"-#K#`#x##$# ###C#-!$O$`$z$6$$$$$ %%%!E%7g% %/%%%% &* &;8& t&&`'Tw'='. (S9(1(Y(()5B)Hx))U*+)+3<+3p+ +,++0+',;,&P,w,2,, ,,,+,-2-N-Ej- -"--H-'-.U.].z. . . .#.J.6/0U/ /8// /8/ #0 .0 :0.E0*t000-0901Q$1Dv1t1f0262B2&383&>3(e333 33%3$37 4%E47k4%444W4F6K6 \6 j6 u6 6 6J6K6,7K7<Q7H717 8 80/84`808/888?9CC9A9 99dt:S:-;I;2<Z5<(<B<B<[?==;=G=Q&>=x>>p>1C?<u?9?@?;-@;i@@ >AtLAA$AAB%/B{UB:Bg CtCCDHD E/E BEcE9|E,E E)EG)G]1G6G=G?H>DHH HHH.H{ JJAJJJ<JMKCiLM MM0M N N1N NN YNfNiNlN rN }N N NNN"N O&PQQQ2Q5Q;Q?QBDQQaQCQ @R LRXRkRR)R7RS!S4SMSfSdvS(ST T 9TGTT\TTcTbUCUDUc VdnV]VA1WsWWWW]W-X0]o]]](]]0]%^=8^ v^9^^^ ^^*^H(_ q_~_{"`i`MaBVa\a4a+b;bFbc/ccAde7e;Se:e eAef68foff9ff=f7g MgZgcg*hg#g$g!gBgAh)Ihshayh+hi"i2iOi Wi bi)oiViCi/4j djAnjj j=j kk ,k):k+dk kk<kGk 6lQDlEl{lpXm6mCn1Dnvn3}n(nnnnn(o0y%yfyFCz\z z:zG0{hx{M{+/|[|4|?}CW}I}>}=$~b~(.@0J/hF3z^" -?"mG5؄ ^Ɔ=%McON)P(z;ƈwzI ͊׊H݊l&h  3 P\@k Ɏ̎Ԏݎ  #Ag+<_XpMDe( mO]!s' *-  `Zhj &4UV! ;ybk@?$G}: r#W ic,K>[I+Jx{ "&03YQ\/a7=).B FS2T)9%o ."5LP(Cu^tdE-',l~ 8%fnqRv*zH6|$wN1# Alas! This not an X11 session, xsnow will probably not run. If you want to try it anyway, set the environment variable XSNOW_FORCE_RUN, eg: XSNOW_FORCE_RUN=1 xsnow Or, you could force an X11 session, for example by tweaking /etc/gdm3/daemon.conf. Thanks for using xsnow Xsnow: Caught signal %d because double buffering is not available on this system on your request. or have a look at 'snow': 'Intensity', 'Max # of flakes', ... or specify a smaller number of birds in 'birds' # Birds:# Items:# Snowflakes:% Window fill:%s. Snow window: %#lx%s: cannot connect to X server %s              (default)All defaults All vintage Defaults Vintage Activate xscreensaver. Click and don't touch mouse and keyboard for a few seconds...Actual mean distance from neighbours.Adjust speed to neighbours:All defaultsAll vintageAllow overlapAnarchy level: the higher, the more anarchy. Flag: -anarchyAnarchy:Animation speed of aurora: real: 10, for a more dramatic effect choose: 100 Flag: -auroraspeedApply default values for all preferences (except settings). Flag: -defaultsApply default values for the preferences in this tab.Apply default values for the preferences in this tab. Apply defaults for all preferences (except settings). Flag: -defaultsApply defaults for all preferences (except settings). Flags: -defaultsApply vintage values for all preferences (except settings). Flag: -vintageApply vintage values for the preferences in this tab.Attraction point rangeAuroraAvailable languages are: Available languages are: %s Baseline height of aurora, in percentage of screen height. Flag: -aurorabaseBelow windowsBird colorBirdsBirds are attracted by an attraction point. Here you can choose to follow Santa. Flags: -followsanta 0, -followsanta 1Birds onlyBirds settingsBlackBlow off:Bottom percentage of screen available for scenery. Flag: -treefillBright:Brightness of aurora. Flags: -aurorabrightnessBrightness of moon's halo. Flag: -halobrightnessCannot create transparent window CelestialsChoose backgroundChoose between yellow-ish and white-ish moon. Flag: -mooncolor [0,1]Choose here the picture you want as background when xscreensaver is active. Flag: -bgChoose your SantaChoose your favorite SantaChoose your favorite snowClick on a window ... Click to confirmColorColor:Compose here your favorite celestial conditionsCompose your favorite sceneryConfiguration file: Configuration file: %s ContactContinuing with flagCould not determine desktop session Cpu factorCreate outlineDefaultsDesired number of birds. If zero, no birds are shown. Flag: -nbirdsDesired number of scenery items. Flag: -treesDesktop type: %sDetected Wayland desktop Detected desktop session: %s Distance used to get the desired number of neighbours.Distance weight:Drawing scale:EnableFocus to attraction point:Follow SantaFor optimal results, add to your %s: Force a gust of wind immediately.Frequency of meteors to appear. Flags: -meteorfrequencyFrequency:Give the birds a fancy color. Flag: -birdscolorHaloHalting because of flag %s Height:Hide menuHorizontal place of aurora Flags: -auroraxHorizontal position of moon if speed equals 0. Flag: -moonxHorizontal:If everything is ok, it is now snowing on your desktop, and birds are flying. You are encouraged to define your own preferences using the tabs above.If set, show fallen snow on bottom of the desktop. Flags: -keepsnowonscreen, -nokeepsnowonscreenIf set, show fallen snow on windows. Flags: -keepsnowonwindows, -nokeepsnowonwindowsIf set, show snow blowing away. Flags: -blowsnow, -noblowsnowIf set, show snowflakes. Flags: -snow, -nosnowIf set, snow will collect on the trees. Flags: -keepsnowontrees, -nokeepsnowontreesIf set, there will be wind. Flags: -wind, -nowindIf set, try to show fluff on fallen snow and trees if possible. Flags: -fluffy, -nofluffyIf set, use two colors. Flag: -enablesc2If set: show birds. Flags: -showbirds 1, -showbirds 0If set: show no Santa, snow or scenery. Flags: -birdsonly 0, -birdsony 1If the system is too busy, all panels get this color, in which case you could adapt some settings in "snow", "birds", "settings", or "celestials".If you have more than one monitor, choose where you want snow falling. Choose 'all monitors' if you want snow in all monitors. NOTE: when changing monitor, xsnow will restart. Flag: -screenIgnore bottom windowsIgnore top windowsIn every tab you find the following rescue buttons:Influence the size of the birds. Flag: -birdsscale Intensity:LXDE session found, using window 'pcmanfm'. Leave menu. Flag: -nomenuLeavy tree. Flags: -treetype 2 or: -treetype allLift snow on bottomLift snow on windowsLift snow on windows or screen: click Max # snowflakes:Maximum amount of snowflakes. Flag: -flakecountmaxMean distance: %3d Menu colorsMeteorsMoonMoose. Flags: -treetype 5 or: -treetype allMore than %d errors, I quit!NOT using double buffering:NOTE: expect some flicker. NOTE: xsnow will probably run, but some glitches are to be expected. Neighbours:Not sending tar file to terminal. Now!Number of nearest neighbours the birds should look at. Flag: -neighboursNumber of twinkling stars. Flag: -starsNumber:Ok, things are as they are. On all workspacesOn bottom:On scenery:On windows:Overall drawing scale. Flag: -scalePercentage of screen to be used for the attraction point. Flag: -attrspacePlease report any comments to the maintainer of xsnow.Polar bear. Flags: -treetype 7 or: -treetype allPosition:Preferred distance from other birds. Flag: -prefdistancePreferred distance:Probably X11Problems encountered during production of the tar ball. Quit xsnowQuit xsnow.Range: %d Reindeer. Flags: -treetype 4 or: -treetype allRelative size of the moon. Flag: -moonsizeRestartRestart birds.Restart due to change of display settings... Restart due to change of screen or language settings ... SantaSanta using the train with one reindeer and Rudolph. Flags: -santa 4 -showrudolphSanta using the train with two reindeers. Flags: -santa 4 -norudolphSanta with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder, Blixem and Rudolph. Flags: -santa 3 -showrudolphSanta with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder and Blixem. Flags: -santa 3 -norudolphSanta with three reindeers. Flags: -santa 2 -norudolphSanta with two reindeers and Rudolph. Flags: -santa 2 -showrudolphSanta's speed. Flag: -santaspeedfactorScaleScale of Santa. Flags: -santascale Scale of scenery. Flag: sceneryscale Scale:ScenerySecond color:See also the man page.Self replication is not compiled in. Set color of vintage tree. Flag: -tcSet default preferences for all (except settings) tabs.Set default preferences for this tab.Set vintage preferences for all (except settings) tabs.Set vintage preferences for this tab.Setting background from %s SettingsSettings for Xscreensaver. You can choose a background, and choose to use it or not. Make sure you add a line like xsnow -root after the line 'programs:' in the file ~/.xscreensaver and you run xscreensaver-demo to choose for xsnow. To activate xscreensaver on the command line: xscreensaver-command -activate See also the man page: man xsnowShowShow attr pointShow sceneryShow SantaShow birdsShow fluffShow snowShow the point where the birds want to go. Flags: -showattr 0, -showattr 1Size of snowflakes, works only for non-vintage snow flakes. Flag: -snowsizeSize of stars. Flag: -starsizeSize:Small Santa with three reindeers. Flags: -santa 1 -norudolphSmall Santa with two reindeers and Rudolph. Flags: -santa 1 -showrudolphSmall house. Flags: -treetype 3 or: -treetype allSnowSnowing in %#lx: %s size: %dx%d Snowy tree. Flags: -treetype 6 or: -treetype allSpeed of birds in arbitrary units. Flag: -birdsspeedSpeed of moon in pixels/minute. Flag: -moonspeedSpeed of the snowflakes. Flag: -snowspeedfactorSpeed:StarsTendency to adjust speed to neighbours. Flag: -followneighboursTendency to concentrate on the attraction point. Flag: -focuscentreTendency to keep desired distance to neighbours. Flag: -disweightThe color of the snow. Flag: -scThe higher this setting, the more snow will be generated because of Santa ploughing, wind or disappearing windows. Flag: -blowofffactorThe higher this setting, the more snow will collect on the bottom of the desktop. Flag: -ssnowdepthThe higher this setting, the more snow will collect on the trees. Flag: -maxontreesThe higher this setting, the more snow will collect on the windows. Note: in Wayland, there is no snow on the windows. Flag: -wsnowdepthThe higher this setting, the more the wind will whirl. Flag: -whirlfactorThe higher, the more snowflakes. Flag: -snowflakesThe higher, the smoother xsnow will run, but will also use more cpu power. Flag: -cpuloadThe second color of the snow. Flag: -sc2The system is too busy, suggest to lower 'cpu load' in 'settings' The transparent snow-window is probably not click-through, alas.. This setting determines how many seconds pass between two gusts of wind. Flag: -windtimerTimer:Tiny Santa with three reindeers. Flags: -santa 0 -norudolphTiny Santa with two reindeers and Rudolph. Flags: -santa 0 -showrudolphTo allow overlap or not when placing scenery. Flags: -treeoverlap, -notreeoverlapTo draw an outline around the snow window. Flag: -outline 1/0To make sure you can click.To show or not show aurora. Note: the aurora is best viewed using a dark background. Flags: -aurora 1, -aurora 0To show or not show moon. Flags: -moon 1, -moon 0To show or not show stars. Flag: -stars (0 means: no stars)To show or not to show Santa. Flags: -showsanta, -nosantaTo show or not to show halo around moon. Flags: -halo 1, -halo 0To show or not to show meteors. Flags: -meteors, -nometeorsTo show or not to show scenery. Flags: -showtrees, -notreesToggle between xsnow's own menu colors and standard menu colors. Activated: use xsnow colors. Deactivated: use default colors. Flags: -theme 1, -theme 0Transparency Transparency of painted items: 0: no transparency. 100: fully transparent, you will see nothing! Flag: -transparencyTry and click any image!Try redirecting to a file (e.g: %s, Trying to snow in root window Use screenshotsUse "sys" for your default language. Use all workspaces to snow in. NOTE: this doesn't work properly in enlightenment. Flags: -allworkspaces 1, -allworkspaces 0Use screenshots for the location of windows. Experimental.Use the settings tab if xsnow is misbehaving. Use the birds tab if birds are misbehaving.Use this if no snow collects on your windows, or if snow collects separated from your windows. Some basic window managers need this setting (e.g. TWM needs in general a value of 25 .. 28). Flag: -offsetyUse this if snow falls below the bottom of your screen, or fallen snow hides something that should not be hidden. Flag: -offsetsUse vintage values for all preferences (except settings). Flag: -vintageUsing double buffer: %#lx %dx%d Using root window Using transparent window: %dx%d Using window 'Desktop'. Vertical position of moon if speed equals 0. Flag: -moonyVertical size of aurora. Flag: -auroraheightVertical:Viewing distance. NOTE: Santa has no knowledge of viewing distance, so when birds are following Santa, the relative positions of Santa and birds will be temporarely out of sync when you change the viewing distance. This is only noticeable when the birds are following Santa. Flag: -viewingdistanceViewing distance:VintageVintage preferences: the look and feel of the original xsnow, created in 1993 by Rick Jansen.Vintage tree, you can set the color. Flag: -treetype 0Warning: -auroraleft is deprecated, use -aurorax 25 instead. Warning: -auroramiddle is deprecated, use -aurorax 50 instead. Warning: -auroraright is deprecated, use -aurorax 75 instead. Warning: don't eat yellow snow!Wayland (Expect some slugginess)WelcomeWelcome at xsnow!When activated, it will be snowing below your windows, else it will be snowing upon you windows too. On some desktop environments, when snowing above your windows you will not be able to click on any window. Therefore, you will be asked to click a button, to be sure that things are OK. Flag: -aboveWhen activated, the background will be black. Flag: -bg (this button will be automatically desactivated when -bg is given)Whirl:Width of aurora in percentage of screen width. Flag: -aurorawidthWidth:WindWindow size changed, now snowing in in %#lx: %s %d+%d %dx%d Windows closer to the bottom than the number in this widget will not collect snow. In some cases, there are invisible windows near the bottom of the screen, which are handled by xsnow as normal windows: snow is collected upon them. By entering a suitable number here, this undesired behaviour can be avoided. Flag: -ignorebottomWindows closer to the top than the number in this widget will not collect snow. In some cases, there are invisible windows near the top of the screen, which are handled by xsnow as normal windows: snow is collected upon them. By entering a suitable number here, this undesired behaviour can be avoided. Flag: -ignoretop WindyWith RudolphWithout RudolphWoody tree. Flags: -treetype 1 or: -treetype allX-position:Xscreensaver: Xsnow needs gtk version >= %s, found version %s Y-positionall monitorsenitlabelmonitor %dmonitor 1or use a %srestartingunknown versionProject-Id-Version: xsnow-3.9.1~pre05 Report-Msgid-Bugs-To: wvermin@gmail.com PO-Revision-Date: 2026-06-28 13:54+0200 Last-Translator: Willem Vermin wvermin@gmail.com Language-Team: None Language: ro MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Vai! Aceasta nu este o sesiune X11, xsnow probabil că nu va rula. Dacă doriți să o încercați oricum, setați variabila de mediu , de exemplu: XSNOW_FORCE_RUN=1 xsnow Sau puteți forța o sesiune X11, de exemplu, modificând /etc/gdm3/daemon.conf. Vă mulțumim că ați folosit xsnow Xsnow: semnal prins %d deoarece tamponarea dublă nu este disponibilă pe acest sistem la cererea dvs. sau aruncați o privire la „zăpadă”: „Intensitate”, „Număr maxim de fulgi”, ... sau specificați un număr mai mic de păsări în „păsări” # Păsări:# articole:# Fulgi de zapada:% umplere fereastră:%s. Fereastra de zăpadă: %#lx%s: nu se poate conecta la serverul X %s              (Mod implicit)Toate setările implicite Toate de vintage Valori implicite Vintage Activați xscreensaver. Dați clic și nu atingeți mouse-ul și tastatura pentru câteva secunde...Distanța medie reală față de vecini.Ajustați viteza la vecini:Toate valorile impliciteToate vintagePermite suprapunereaNivel de anarhie: cu cât este mai mare, cu atât mai multă anarhie. Flag: -anarchyAnarhie:Viteza de animație a aurorei: real: 10, pentru un efect mai dramatic alege: 100 Flag: -auroraspeedAplicați valorile implicite pentru toate preferințele (cu excepția setărilor). Flag: -defaultsAplicați valorile implicite pentru preferințe din această filă.Aplicați valorile implicite pentru preferințe din această filă. Aplicați setările implicite pentru toate preferințele (cu excepția setărilor). Flag: -defaultsAplicați setările implicite pentru toate preferințele (cu excepția setărilor). Flags: -defaultsAplicați valori vintage pentru toate preferințele (cu excepția setărilor). Flag: -vintageAplicați valori vintage pentru preferințele din această filă.Gama punctelor de atracțieAuroraLimbile disponibile sunt: Limbile disponibile sunt: %s Înălțimea inițială a aurorei, în procente din înălțimea ecranului. Flag: -aurorabaseSub ferestreCuloarea păsărilorPăsăriPăsările sunt atrase de un punct de atracție. Aici poți alege să-l urmărești pe Moș Crăciun. Flags: -followsanta 0, -followsanta 1Doar păsăriConfigurarea păsărilorNegruSuflați:Procentajul inferior al ecranului disponibil pentru peisaj. Flag: -treefillLuminos:Luminozitatea aurorei. Flags: -aurorabrightnessLuminozitatea aureolei lunii. Flag: -halobrightnessNu se poate crea o fereastră transparentă CelestiiAlege imagine de fundalAlegeți între lună galbenă și alb-ish. Flag: -mooncolor [0,1]Alegeți aici imaginea pe care o doriți ca fundal când xscreensaver este activ. Flag: -bgAlege-ți Moș CrăciunAlege-ti Mos Craciun preferatAlege zapada ta preferataFaceți clic pe o fereastră ... Faceți clic pentru a confirmareCuloareCuloare:Compune aici condițiile cerești preferateCompune peisajul tău preferatFișier de configurare: Fișier de configurare: %s A lua legaturaContinuând cu steagNu s-a putut determina sesiunea desktop factor CPUCreați conturValori impliciteNumărul dorit de păsări. Dacă zero, nu sunt afișate păsări. Flag: -nbirdsNumărul dorit de elemente de peisaj. Flag: -treesTip desktop: %sDesktop Wayland detectat Sesiune desktop detectată: %s Distanța folosită pentru a obține numărul dorit de vecini.Greutate la distanta:Scara de desen:PermiteConcentrare către punctul de atracție:Urmăriți Moș CrăciunPentru rezultate optime, adăugați la dvs. %s: Forțați imediat o rafală de vânt.Frecvența de apariție a meteorilor. Flags: -meteorfrequencyFrecvență:Oferă păsărilor o culoare elegantă. Flag: -birdscolorAuraOprire din cauza steagului %s Înălţime:Ascunde meniulLocul orizontal al aurorei Flags: -auroraxPoziția orizontală a lunii dacă viteza este egală cu 0. Flag: -moonxOrizontală:Dacă totul este în regulă, acum ninge pe desktop și păsările zboară. Sunteți încurajat să vă definiți propriile preferințe folosind filele de mai sus.Dacă este setat, afișați zăpada căzută în partea de jos a desktopului. Flags: -keepsnowonscreen, -nokeepsnowonscreenDacă este setat, afișați zăpada căzută pe ferestre. Flags: -keepsnowonwindows, -nokeepsnowonwindowsDacă este setat, afișați zăpada care curge. Flags: -blowsnow, -noblowsnowDacă setați, afișați fulgii de zăpadă. Flags: -snow, -nosnowDacă este setat, zăpada se va aduna pe copaci. Flags: -keepsnowontrees, -nokeepsnowontreesDacă este setat, va fi vânt. Flags: -wind, -nowindDacă este setat, încercați să arătați puf pe zăpada căzută și pe copaci, dacă este posibil. Flags: -fluffy, -nofluffyDacă este setat, utilizați două culori. Flag: -enablesc2Dacă este setat: arată păsările. Flags: -showbirds 1, -showbirds 0Dacă este setat: nu afișați Moș Crăciun, zăpadă sau peisaj. Flags: -birdsonly 0, -birdsony 1Dacă sistemul este prea ocupat, toate panourile primesc această culoare, caz în care ați putea adapta unele setări în "zăpadă", "păsări", "setări", sau "cereste".Dacă aveți mai multe monitoare, alegeți unde doriți să cadă zăpadă. Alegeți „toate monitoare” dacă doriți zăpadă în toate monitoare. NOTĂ: când schimbați monitorul, xsnow va reporni. Flag: -screenIgnorați ferestrele de josIgnorați ferestrele de susÎn fiecare filă găsiți următoarele butoane de salvare:Influențează dimensiunea păsărilor. Flag: -birdsscale Intensitate:Sesiunea LXDE a fost găsită, folosind fereastra „pcmanfm”. Ieși din meniu. Flag: -nomenuArbore cu frunze. Flags: -treetype 2 or: -treetype allRidicați zăpada de josRidicați zăpada pe ferestreRidicați zăpada pe ferestre sau ecran: faceți clic pe Max # fulgi de zăpadă:Cantitatea maximă de fulgi de zăpadă. Flag: -flakecountmaxDistanța medie: %3d Meniu culoriMeteoriiLunaElan. Flags: -treetype 5 or: -treetype allMai mult de %d erori, am renunțat!NU se utilizează tamponarea dublă:NOTĂ: așteptați o pâlpâire. NOTĂ: xsnow va rula probabil, dar sunt de așteptat unele erori. Vecini:Nu se trimite fișierul tar la terminal. Acum!Numărul de vecini cei mai apropiați la care ar trebui să se uite păsările. Flag: -neighboursNumărul de stele sclipitoare. Flag: -starsNumăr:Ok, lucrurile stau așa cum sunt. Pe toate spațiile de lucruPe jos:Pe peisaj:Pe ferestre:Scara generală a desenului. Flag: -scaleProcentul de ecran care trebuie utilizat pentru punctul de atracție. Flag: -attrspaceVă rugăm să raportați orice comentariu administratorului xsnow.Urs polar. Flags: -treetype 7 or: -treetype allPoziţie:Distanța preferată față de alte păsări. Flag: -prefdistanceDistanta preferata:Probabil X11Probleme întâlnite în timpul producerii mingii de gudron. Ieșire xsnowIeșire xsnow.Interval: %d Ren. Flags: -treetype 4 or: -treetype allMărimea relativă a lunii. Flag: -moonsizeRepornireReporniți păsările.Reporniți din cauza modificării setărilor de afișare... Reporniți din cauza modificării setărilor de ecran sau de limbă... Moș CrăciunMoș Crăciun folosind trenul cu un ren și Rudolph. Flags: -santa 4 -showrudolphMoș Crăciun folosind trenul cu doi reni. Flags: -santa 4 -norudolphMoș Crăciun cu Dasher, Dansator, Prancer, Vixen, Comet, Cupidon, Dunder, Blixem și Rudolph. Flags: -santa 3 -showrudolphMoș Crăciun cu Dasher, Dansator, Prancer, Vixen, Comet, Cupidon, Dunder și Blixem. Flags: -santa 3 -norudolphMoș Crăciun cu trei reni. Flags: -santa 2 -norudolphMoș Crăciun cu doi reni și Rudolph. Flags: -santa 2 -showrudolphViteza lui Moș Crăciun. Flag: -santaspeedfactorScarăCântarul lui Moș Crăciun. Flags: -santascale Scara peisajului. Flag: sceneryscale Scară:DecorA doua culoare:Vezi și pagina de manual.Auto-replicarea nu este compilată în. Setați culoarea copacului de vintage. Flag: -tcSetați preferințele implicite pentru toate filele (cu excepția setărilor).Setați preferințele implicite pentru această filă.Setați preferințele vintage pentru toate filele (cu excepția setărilor).Setați preferințele vintage pentru această filă.Se setează fundalul de la %s SetăriSetări pentru Xscreensaver. Puteți alege un fundal și alegeți să îl utilizați sau nu. Asigurați-vă că adăugați o linie ca xsnow -root după linia „programe:” în fișierul ~/.xscreensaver și rulați xscreensaver-demo pentru a alege pentru xsnow. Pentru a activa xscreensaver pe linia de comandă: xscreensaver-command -activate Vezi și pagina de manual: man xsnowSpectacolAfișați punctul attrArată peisajArată Moș CrăciunArată păsăriArată pufArată zăpadăArată punctul în care vor să meargă păsările. Flags: -showattr 0, -showattr 1Dimensiunea fulgilor de zăpadă, funcționează numai pentru fulgii de zăpadă non-vintage. Flag: -snowsizeDimensiunea stelelor. Flag: -starsizeMărimea:Moș Crăciun mic cu trei reni. Flags: -santa 1 -norudolphMoș Crăciun mic cu doi reni și Rudolph. Flags: -santa 1 -showrudolphCasă mică. Flags: -treetype 3 or: -treetype allZăpadăNinsoare în %#lx: dimensiunea %s: %dx%d Copac înzăpezit. Flags: -treetype 6 or: -treetype allViteza păsărilor în unități arbitrare. Flag: -birdsspeedViteza lunii în pixeli/minut. Flag: -moonspeedViteza fulgilor de zăpadă. Flag: -snowspeedfactorViteză:SteleTendința de a ajusta viteza la vecini. Flag: -followneighboursTendința de a se concentra asupra punctului de atracție. Flag: -focuscentreTendința de a păstra distanța dorită față de vecini. Flag: -disweightCuloarea zăpezii. Flag: -scCu cât această setare este mai mare, cu atât va fi generată mai multă zăpadă din cauza arăturii Moșului, a vântului sau a ferestrelor care dispar. Flag: -blowofffactorCu cât această setare este mai mare, cu atât se va acumula mai multă zăpadă în partea de jos a desktopului. Flag: -ssnowdepthCu cât această setare este mai mare, cu atât se va aduna mai multă zăpadă pe copaci. Flag: -maxontreesCu cât această setare este mai mare, cu atât mai multă zăpadă se va aduna pe geamuri. Notă: în Wayland, nu există zăpadă pe ferestre. Flag: -wsnowdepthCu cât această setare este mai mare, cu atât vântul se va învârti mai mult. Flag: -whirlfactorCu cât mai sus, cu atât mai mulți fulgi de zăpadă. Flag: -snowflakesCu cât va fi mai mare, cu atât va funcționa mai ușor xsnow, dar va folosi și mai multă putere CPU. Flag: -cpuloadA doua culoare a zăpezii. Flag: -sc2Sistemul este prea ocupat, sugerați să reduceți „încărcarea procesorului” în „setări” Fereastra transparentă de zăpadă probabil că nu face clic, vai... Această setare determină câte secunde trec între două rafale de vânt. Flag: -windtimerTemporizator:Moș Crăciun mic cu trei reni. Flags: -santa 0 -norudolphMoș Crăciun mic cu doi reni și Rudolph. Flags: -santa 0 -showrudolphPentru a permite sau nu suprapunerea atunci când plasați peisajul. Flags: -treeoverlap, -notreeoverlapPentru a desena un contur în jurul ferestrei de zăpadă. Flag: -outline 1/0Pentru a vă asigura că puteți face clic.Pentru a afișa sau nu aurora. Notă: aurora este cel mai bine vizualizată folosind un fundal întunecat. Flags: -aurora 1, -aurora 0Pentru a afișa sau nu luna. Flags: -moon 1, -moon 0Pentru a afișa sau nu stele. Flag: -stars (0 means: no stars)A arăta sau nu a arăta Moș Crăciun. Flags: -showsanta, -nosantaA arăta sau a nu arăta aureola în jurul lunii. Flags: -halo 1, -halo 0Pentru a afișa sau nu meteoriți. Flags: -meteors, -nometeorsA arăta sau a nu arăta peisaje. Flags: -showtrees, -notreesComutați între culorile meniului xsnow și culorile standard ale meniului. Activat: utilizați culorile xsnow. Dezactivat: utilizați culorile implicite. Flags: -theme 1, -theme 0Transparenţă Transparența articolelor pictate: 0: fără transparență. 100: complet transparent, nu veți vedea nimic! Flag: -transparencyÎncercați și faceți clic pe orice imagine!Încercați să redirecționați către un fișier (de ex.: %s, Încerc să zăpadă în fereastra rădăcină Utilizați capturi de ecranUtilizați "sys" pentru limba dvs. implicită. Folosiți toate spațiile de lucru pentru a zăpadă. NOTĂ: acest lucru nu funcționează corect în iluminare. Flags: -allworkspaces 1, -allworkspaces 0Utilizați capturi de ecran pentru locația ferestrelor. Experimental.Folosiți fila Setări dacă xsnow se comportă greșit. Folosiți fila Păsări dacă păsările se comportă greșit.Utilizați acest lucru dacă nu se adună zăpadă pe ferestre sau dacă zăpadă se adună separat de ferestre. Unii manageri de ferestre de bază au nevoie de această setare (de exemplu, TWM are nevoie în general de o valoare de 25 .. 28). Flag: -offsetyFolosiți-l dacă zăpada cade sub partea de jos a ecranului sau dacă zăpada căzută ascunde ceva care nu ar trebui să fie ascuns. Flag: -offsetsUtilizați valori vintage pentru toate preferințele (cu excepția setărilor). Flag: -vintageFolosind tampon dublu: %#lx %dx%d Folosind fereastra rădăcină Utilizând o fereastră transparentă: %dx%d Folosind fereastra „Desktop”. Poziția verticală a lunii dacă viteza este egală cu 0. Flag: -moonyDimensiunea verticală a aurorei. Flag: -auroraheightVertical:Distanța de vizualizare. NOTĂ: Moș Crăciun nu cunoaște distanța de vizualizare, așa că atunci când păsările îl urmăresc pe Moș Crăciun, pozițiile relative ale lui Moș Crăciun și ale păsărilor vor fi temporar desincronizate când modificați distanța de vizualizare. Acest lucru este vizibil doar atunci când păsările îl urmăresc pe Moș Crăciun. Flag: -viewingdistanceDistanta de vizualizare:VintagePreferințe vintage: aspectul și senzația originalului xsnow, creat în 1993 de Rick Jansen.Arborele de vintage, puteți seta culoarea. Flag: -treetype 0Avertisment: -auroraleft este depreciat, utilizați în schimb -aurorax 25. Avertisment: -auroramiddle este depreciat, utilizați în schimb -aurorax 50. Avertisment: -auroraright este depreciat, utilizați în schimb -aurorax 75. Atenție: nu mâncați zăpadă galbenă!Wayland (Așteptați-vă la ceva leneș)Bine ati venitBun venit la xsnow!Când este activat, va ninge sub ferestrele tale, altfel va ninge și pe ferestrele tale. În unele medii desktop, când ninge deasupra ferestrelor tale, nu vei putea să dai clic pe nicio fereastră. Prin urmare, vi se va cere să faceți clic pe un buton, pentru a vă asigura că lucrurile sunt OK. Flag: -aboveCând este activat, fundalul va fi negru. Flag: -bg (this button will be automatically desactivated when -bg is given)Vârtej:Lățimea aurorei în procent din lățimea ecranului. Flag: -aurorawidthLăţime:VântDimensiunea ferestrei s-a schimbat, acum ninge în %#lx: %s %d+%d %dx%d Ferestrele mai aproape de partea de jos decât numărul din acest widget nu vor colecta zăpadă. În unele cazuri, există ferestre invizibile în partea de jos a ecranului, care sunt gestionate de xsnow ca ferestre normale: zăpada este adunată pe ele. Prin introducerea unui număr adecvat aici, acest comportament nedorit poate fi evitat. Flag: -ignorebottomFerestrele mai aproape de partea de sus decât numărul din acest widget nu vor colecta zăpadă. În unele cazuri, există ferestre invizibile în partea de sus a ecranului, care sunt tratate de xsnow ca ferestre normale: zăpada este adunată pe ele. Prin introducerea unui număr adecvat aici, acest comportament nedorit poate fi evitat. Flag: -ignoretop VântCu RudolphFără RudolphArbore lemnos. Flags: -treetype 1 or: -treetype allPoziția X:Xscreensaver: Xsnow are nevoie de versiunea gtk >= %s, a găsit versiunea %s Poziția Ytoate monitoareleroaceastaetichetamonitorizează %dmonitor 1sau folosiți un %srepornindnecunoscut versiunexsnow-3.9.3/po/ro.po0000666000000000000000000012526615221436073011253 0ustar00# # Sometimes the translations contain rubbish, please replace them. # # 'abc_1000' Rick Jansen # # 'abc_1001'   # # 'abc_1002' XSNOW # # 'abc_1003' \n # # 'abc_1004' Xsnow # # 'abc_1005' Xscreensaver # # 'abc_1006' xscreensaver # # 'abc_1007' XsnoW # # 'abc_1008' xsnow # # 'abc_1009' %l#x # Language for xsnow # Copyright (C) 2023 Willem Vermin # Willem Vermin , 2023 # This file is distributed under the same license as the xsnow package. # # msgid "" msgstr "" "Project-Id-Version: xsnow-3.9.1~pre05\n" "Report-Msgid-Bugs-To: wvermin@gmail.com\n" "PO-Revision-Date: 2026-06-28 13:54+0200\n" "Last-Translator: Willem Vermin wvermin@gmail.com\n" "Language-Team: None\n" "Language: ro\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #, c-format msgid "Configuration file: %s\n" msgstr "Fișier de configurare: %s\n" #, c-format msgid "Available languages are: %s\n" msgstr "Limbile disponibile sunt: %s\n" msgid "Warning: don't eat yellow snow!" msgstr "Atenție: nu mâncați zăpadă galbenă!" #, c-format msgid "For optimal results, add to your %s:\n" msgstr "Pentru rezultate optime, adăugați la dvs. %s:\n" #, c-format msgid "unknown\n" msgstr "necunoscut\n" #, c-format msgid "Detected Wayland desktop\n" msgstr "Desktop Wayland detectat\n" #, c-format msgid "Xsnow needs gtk version >= %s, found version %s \n" msgstr "Xsnow are nevoie de versiunea gtk >= %s, a găsit versiunea %s \n" msgid "Continuing with flag" msgstr "Continuând cu steag" #, c-format msgid "%s: cannot connect to X server %s\n" msgstr "%s: nu se poate conecta la serverul X %s\n" msgid "(default)" msgstr "(Mod implicit)" msgid "Configuration file: " msgstr "Fișier de configurare: " msgid "restarting" msgstr "repornind" #, c-format msgid "Click on a window ...\n" msgstr "Faceți clic pe o fereastră ...\n" #, c-format msgid "Detected desktop session: %s\n" msgstr "Sesiune desktop detectată: %s\n" #, c-format msgid "Could not determine desktop session\n" msgstr "Nu s-a putut determina sesiunea desktop \n" #, c-format msgid "Trying to snow in root window\n" msgstr "Încerc să zăpadă în fereastra rădăcină \n" #, c-format msgid "Using transparent window: %dx%d\n" msgstr "Utilizând o fereastră transparentă: %dx%d\n" #, c-format msgid "The transparent snow-window is probably not click-through, alas..\n" msgstr "Fereastra transparentă de zăpadă probabil că nu face clic, vai...\n" #, c-format msgid "Cannot create transparent window\n" msgstr "Nu se poate crea o fereastră transparentă \n" #, c-format msgid "NOTE: xsnow will probably run, but some glitches are to be expected.\n" msgstr "NOTĂ: xsnow va rula probabil, dar sunt de așteptat unele erori.\n" #, c-format msgid "LXDE session found, using window 'pcmanfm'.\n" msgstr "Sesiunea LXDE a fost găsită, folosind fereastra „pcmanfm”.\n" #, c-format msgid "Using window 'Desktop'.\n" msgstr "Folosind fereastra „Desktop”.\n" #, c-format msgid "Using root window\n" msgstr "Folosind fereastra rădăcină \n" #, c-format msgid "Snowing in %#lx: %s size: %dx%d\n" msgstr "Ninsoare în %#lx: dimensiunea %s: %dx%d\n" #, c-format msgid "Using double buffer: %#lx %dx%d\n" msgstr "Folosind tampon dublu: %#lx %dx%d\n" #, c-format msgid "NOT using double buffering:" msgstr "NU se utilizează tamponarea dublă:" #, c-format msgid " because double buffering is not available on this system\n" msgstr " deoarece tamponarea dublă nu este disponibilă pe acest sistem \n" #, c-format msgid " on your request.\n" msgstr " la cererea dvs. \n" #, c-format msgid "NOTE: expect some flicker.\n" msgstr "NOTĂ: așteptați o pâlpâire.\n" msgid "Restart due to change of screen or language settings ...\n" msgstr "Reporniți din cauza modificării setărilor de ecran sau de limbă...\n" msgid "Restart due to change of display settings...\n" msgstr "Reporniți din cauza modificării setărilor de afișare...\n" msgid "Wayland (Expect some slugginess)" msgstr "Wayland (Așteptați-vă la ceva leneș)" msgid "Probably X11" msgstr "Probabil X11" #, c-format msgid "%s. Snow window: %#lx" msgstr "%s. Fereastra de zăpadă: %#lx" #, c-format msgid "More than %d errors, I quit!" msgstr "Mai mult de %d erori, am renunțat!" #, c-format msgid "Window size changed, now snowing in in %#lx: %s %d+%d %dx%d\n" msgstr "" "Dimensiunea ferestrei s-a schimbat, acum ninge în %#lx: %s %d+%d %dx%d\n" #, c-format msgid "Halting because of flag %s\n" msgstr "Oprire din cauza steagului %s\n" #, c-format msgid "Not sending tar file to terminal.\n" msgstr "Nu se trimite fișierul tar la terminal.\n" #, c-format msgid "Try redirecting to a file (e.g: %s,\n" msgstr "Încercați să redirecționați către un fișier (de ex.: %s,\n" #, c-format msgid "or use a %s" msgstr "sau folosiți un %s" msgid "Problems encountered during production of the tar ball.\n" msgstr "Probleme întâlnite în timpul producerii mingii de gudron.\n" #, c-format msgid "Self replication is not compiled in.\n" msgstr "Auto-replicarea nu este compilată în.\n" #, c-format msgid "" "\n" "Xsnow: Caught signal %d\n" msgstr "" "\n" "Xsnow: semnal prins %d\n" #, c-format msgid "" "\n" "Thanks for using xsnow\n" msgstr "" "\n" "Vă mulțumim că ați folosit xsnow\n" #, c-format msgid "Setting background from %s\n" msgstr "Se setează fundalul de la %s\n" #, c-format msgid "Range: %d\n" msgstr "Interval: %d\n" #, c-format msgid "Mean distance: %3d\n" msgstr "Distanța medie: %3d\n" #, c-format msgid "Desktop type: %s" msgstr "Tip desktop: %s" msgid "all monitors" msgstr "toate monitoarele" #, c-format msgid "monitor %d" msgstr "monitorizează %d" msgid "Available languages are: " msgstr "Limbile disponibile sunt: " msgid "Use \"sys\" for your default language.\n" msgstr "Utilizați \"sys\" pentru limba dvs. implicită.\n" msgid "See also the man page." msgstr "Vezi și pagina de manual." #, c-format msgid "Warning: -auroraleft is deprecated, use -aurorax 25 instead.\n" msgstr "" "Avertisment: -auroraleft este depreciat, utilizați în schimb -aurorax 25. \n" #, c-format msgid "Warning: -auroramiddle is deprecated, use -aurorax 50 instead.\n" msgstr "" "Avertisment: -auroramiddle este depreciat, utilizați în schimb -aurorax " "50. \n" #, c-format msgid "Warning: -auroraright is deprecated, use -aurorax 75 instead.\n" msgstr "" "Avertisment: -auroraright este depreciat, utilizați în schimb -aurorax 75. \n" msgid "" "\n" "Alas! This not an X11 session, xsnow will probably not run.\n" "\n" "If you want to try it anyway, set the environment variable XSNOW_FORCE_RUN, " "eg:\n" "\n" " XSNOW_FORCE_RUN=1 xsnow\n" "\n" "Or, you could force an X11 session, for example by tweaking /etc/gdm3/" "daemon.conf.\n" "\n" msgstr "" "\n" " Vai! Aceasta nu este o sesiune X11, xsnow probabil că nu va rula.\n" "\n" "Dacă doriți să o încercați oricum, setați variabila de mediu , de exemplu:\n" "\n" " XSNOW_FORCE_RUN=1 xsnow\n" " \n" "\n" " Sau puteți forța o sesiune X11, de exemplu, modificând /etc/gdm3/" "daemon.conf.\n" "\n" msgid "Ok, things are as they are. " msgstr "Ok, lucrurile stau așa cum sunt. " msgid "" "If everything is ok, it is now snowing on your desktop, and birds are " "flying. You are encouraged to define your own preferences using the tabs " "above." msgstr "" "Dacă totul este în regulă, acum ninge pe desktop și păsările zboară. Sunteți " "încurajat să vă definiți propriile preferințe folosind filele de mai sus." msgid "" "Use the settings tab if xsnow is misbehaving.\n" "Use the birds tab if birds are misbehaving." msgstr "" "Folosiți fila Setări dacă xsnow se comportă greșit. \n" " Folosiți fila Păsări dacă păsările se comportă greșit." msgid "In every tab you find the following rescue buttons:" msgstr "În fiecare filă găsiți următoarele butoane de salvare:" msgid "Defaults " msgstr "Valori implicite " msgid "Set default preferences for this tab." msgstr "Setați preferințele implicite pentru această filă." msgid "Vintage " msgstr "Vintage " msgid "Set vintage preferences for this tab." msgstr "Setați preferințele vintage pentru această filă." msgid "All defaults " msgstr "Toate setările implicite " msgid "Set default preferences for all (except settings) tabs." msgstr "" "Setați preferințele implicite pentru toate filele (cu excepția setărilor)." msgid "All vintage " msgstr "Toate de vintage " msgid "Set vintage preferences for all (except settings) tabs." msgstr "" "Setați preferințele vintage pentru toate filele (cu excepția setărilor)." msgid " " msgstr " " msgid " " msgstr " " msgid "Welcome at xsnow!" msgstr "Bun venit la xsnow!" msgid "" "Vintage preferences: the look and feel of the original xsnow, created in " "1993 by Rick Jansen." msgstr "" "Preferințe vintage: aspectul și senzația originalului xsnow, creat în 1993 " "de Rick Jansen." msgid "All defaults" msgstr "Toate valorile implicite" msgid "" "Apply defaults for all preferences (except settings).\n" "Flag: -defaults" msgstr "" "Aplicați setările implicite pentru toate preferințele (cu excepția " "setărilor).\n" "Flag: -defaults" msgid "All vintage" msgstr "Toate vintage" msgid "" "Use vintage values for all preferences (except settings).\n" "Flag: -vintage" msgstr "" "Utilizați valori vintage pentru toate preferințele (cu excepția setărilor).\n" "Flag: -vintage" msgid "Hide menu" msgstr "Ascunde meniul" msgid "" "Leave menu.\n" "Flag: -nomenu" msgstr "" "Ieși din meniu.\n" "Flag: -nomenu" msgid "Quit xsnow" msgstr "Ieșire xsnow" msgid "Quit xsnow." msgstr "Ieșire xsnow." msgid "Contact" msgstr "A lua legatura" msgid "Please report any comments to the maintainer of xsnow." msgstr "Vă rugăm să raportați orice comentariu administratorului xsnow." msgid "" "If the system is too busy, all panels get this color, in which case you " "could adapt some settings in \"snow\", \"birds\", \"settings\", or " "\"celestials\"." msgstr "" "Dacă sistemul este prea ocupat, toate panourile primesc această culoare, caz " "în care ați putea adapta unele setări în \"zăpadă\", \"păsări\", \"setări\", " "sau \"cereste\"." msgid "Welcome" msgstr "Bine ati venit" msgid "Blow off:" msgstr "Suflați:" msgid "On windows:" msgstr "Pe ferestre:" msgid "On bottom:" msgstr "Pe jos:" msgid "On scenery:" msgstr "Pe peisaj:" msgid "Show" msgstr "Spectacol" msgid "" "If set, show snow blowing away.\n" "Flags: -blowsnow, -noblowsnow" msgstr "" "Dacă este setat, afișați zăpada care curge.\n" "Flags: -blowsnow, -noblowsnow" msgid "" "If set, show fallen snow on windows.\n" "Flags: -keepsnowonwindows, -nokeepsnowonwindows" msgstr "" "Dacă este setat, afișați zăpada căzută pe ferestre.\n" "Flags: -keepsnowonwindows, -nokeepsnowonwindows" msgid "" "If set, show fallen snow on bottom of the desktop.\n" "Flags: -keepsnowonscreen, -nokeepsnowonscreen" msgstr "" "Dacă este setat, afișați zăpada căzută în partea de jos a desktopului.\n" "Flags: -keepsnowonscreen, -nokeepsnowonscreen" msgid "" "If set, snow will collect on the trees.\n" "Flags: -keepsnowontrees, -nokeepsnowontrees" msgstr "" "Dacă este setat, zăpada se va aduna pe copaci.\n" "Flags: -keepsnowontrees, -nokeepsnowontrees" msgid "" "The higher this setting, the more snow will be generated because of Santa " "ploughing, wind or disappearing windows. \n" "Flag: -blowofffactor" msgstr "" "Cu cât această setare este mai mare, cu atât va fi generată mai multă zăpadă " "din cauza arăturii Moșului, a vântului sau a ferestrelor care dispar. \n" "Flag: -blowofffactor" msgid "" "The higher this setting, the more snow will collect on the windows. \n" "Note: in Wayland, there is no snow on the windows. \n" "Flag: -wsnowdepth" msgstr "" "Cu cât această setare este mai mare, cu atât mai multă zăpadă se va aduna pe " "geamuri. \n" "Notă: în Wayland, nu există zăpadă pe ferestre. \n" "Flag: -wsnowdepth" msgid "" "The higher this setting, the more snow will collect on the bottom of the " "desktop.\n" "Flag: -ssnowdepth" msgstr "" "Cu cât această setare este mai mare, cu atât se va acumula mai multă zăpadă " "în partea de jos a desktopului.\n" "Flag: -ssnowdepth" msgid "" "The higher this setting, the more snow will collect on the trees.\n" "Flag: -maxontrees" msgstr "" "Cu cât această setare este mai mare, cu atât se va aduna mai multă zăpadă pe " "copaci.\n" "Flag: -maxontrees" msgid "Choose your favorite snow" msgstr "Alege zapada ta preferata" msgid " " msgstr " " msgid "Defaults" msgstr "Valori implicite" msgid "Apply default values for the preferences in this tab.\n" msgstr "Aplicați valorile implicite pentru preferințe din această filă.\n" msgid "Vintage" msgstr "Vintage" msgid "Apply vintage values for the preferences in this tab." msgstr "Aplicați valori vintage pentru preferințele din această filă." msgid "" "Apply defaults for all preferences (except settings).\n" "Flags: -defaults" msgstr "" "Aplicați setările implicite pentru toate preferințele (cu excepția " "setărilor).\n" "Flags: -defaults" msgid "Size:" msgstr "Mărimea:" msgid "" "Size of snowflakes, works only for non-vintage snow flakes.\n" "Flag: -snowsize" msgstr "" "Dimensiunea fulgilor de zăpadă, funcționează numai pentru fulgii de zăpadă " "non-vintage.\n" "Flag: -snowsize" msgid "Speed:" msgstr "Viteză:" msgid "Max # snowflakes:" msgstr "Max # fulgi de zăpadă:" msgid "" "Maximum amount of snowflakes.\n" "Flag: -flakecountmax" msgstr "" "Cantitatea maximă de fulgi de zăpadă.\n" "Flag: -flakecountmax" msgid "# Snowflakes:" msgstr "# Fulgi de zapada:" msgid "label" msgstr "eticheta" msgid "Show fluff" msgstr "Arată puf" msgid "" "If set, try to show fluff on fallen snow and trees if possible.\n" "Flags: -fluffy, -nofluffy" msgstr "" "Dacă este setat, încercați să arătați puf pe zăpada căzută și pe copaci, " "dacă este posibil.\n" "Flags: -fluffy, -nofluffy" msgid "             " msgstr "             " msgid "" "Speed of the snowflakes.\n" "Flag: -snowspeedfactor" msgstr "" "Viteza fulgilor de zăpadă.\n" "Flag: -snowspeedfactor" msgid "Intensity:" msgstr "Intensitate:" msgid "" "The higher, the more snowflakes.\n" "Flag: -snowflakes" msgstr "" "Cu cât mai sus, cu atât mai mulți fulgi de zăpadă.\n" "Flag: -snowflakes" msgid "Show snow" msgstr "Arată zăpadă" msgid "" "If set, show snowflakes.\n" "Flags: -snow, -nosnow" msgstr "" "Dacă setați, afișați fulgii de zăpadă.\n" "Flags: -snow, -nosnow" msgid "" "The color of the snow.\n" "Flag: -sc" msgstr "" "Culoarea zăpezii.\n" "Flag: -sc" msgid "Color:" msgstr "Culoare:" msgid "Second color:" msgstr "A doua culoare:" msgid "" "The second color of the snow.\n" "Flag: -sc2" msgstr "" "A doua culoare a zăpezii.\n" "Flag: -sc2" msgid "Enable" msgstr "Permite" msgid "" "If set, use two colors.\n" "Flag: -enablesc2" msgstr "" "Dacă este setat, utilizați două culori.\n" "Flag: -enablesc2" msgid "Lift snow on windows or screen: click " msgstr "Ridicați zăpada pe ferestre sau ecran: faceți clic pe " msgid "Settings" msgstr "Setări" msgid "Snow" msgstr "Zăpadă" msgid "" "Tiny Santa with three reindeers.\n" "Flags: -santa 0 -norudolph" msgstr "" "Moș Crăciun mic cu trei reni.\n" "Flags: -santa 0 -norudolph" msgid "" "Small Santa with three reindeers.\n" "Flags: -santa 1 -norudolph" msgstr "" "Moș Crăciun mic cu trei reni.\n" "Flags: -santa 1 -norudolph" msgid "" "Santa with three reindeers.\n" "Flags: -santa 2 -norudolph" msgstr "" "Moș Crăciun cu trei reni.\n" "Flags: -santa 2 -norudolph" msgid "" "Santa with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder and Blixem.\n" "Flags: -santa 3 -norudolph" msgstr "" "Moș Crăciun cu Dasher, Dansator, Prancer, Vixen, Comet, Cupidon, Dunder și " "Blixem.\n" "Flags: -santa 3 -norudolph" msgid "" "Santa using the train with two reindeers.\n" "Flags: -santa 4 -norudolph" msgstr "" "Moș Crăciun folosind trenul cu doi reni.\n" "Flags: -santa 4 -norudolph" msgid "" "Santa using the train with one reindeer and Rudolph.\n" "Flags: -santa 4 -showrudolph" msgstr "" "Moș Crăciun folosind trenul cu un ren și Rudolph.\n" "Flags: -santa 4 -showrudolph" msgid "" "Tiny Santa with two reindeers and Rudolph.\n" "Flags: -santa 0 -showrudolph" msgstr "" "Moș Crăciun mic cu doi reni și Rudolph.\n" "Flags: -santa 0 -showrudolph" msgid "" "Small Santa with two reindeers and Rudolph.\n" "Flags: -santa 1 -showrudolph" msgstr "" "Moș Crăciun mic cu doi reni și Rudolph.\n" "Flags: -santa 1 -showrudolph" msgid "" "Santa with two reindeers and Rudolph.\n" "Flags: -santa 2 -showrudolph" msgstr "" "Moș Crăciun cu doi reni și Rudolph.\n" "Flags: -santa 2 -showrudolph" msgid "" "Santa with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder, Blixem " "and Rudolph.\n" "Flags: -santa 3 -showrudolph" msgstr "" "Moș Crăciun cu Dasher, Dansator, Prancer, Vixen, Comet, Cupidon, Dunder, " "Blixem și Rudolph.\n" "Flags: -santa 3 -showrudolph" msgid "Without Rudolph" msgstr "Fără Rudolph" msgid "With Rudolph" msgstr "Cu Rudolph" msgid "Choose your Santa" msgstr "Alege-ți Moș Crăciun" msgid "Choose your favorite Santa" msgstr "Alege-ti Mos Craciun preferat" msgid " " msgstr " " msgid "" "Santa's speed.\n" "Flag: -santaspeedfactor" msgstr "" "Viteza lui Moș Crăciun.\n" "Flag: -santaspeedfactor" msgid "Apply default values for the preferences in this tab." msgstr "Aplicați valorile implicite pentru preferințe din această filă." msgid "Show Santa" msgstr "Arată Moș Crăciun" msgid "" "To show or not to show Santa.\n" "Flags: -showsanta, -nosanta" msgstr "" "A arăta sau nu a arăta Moș Crăciun.\n" "Flags: -showsanta, -nosanta" msgid "Scale:" msgstr "Scară:" msgid "" "Scale of Santa.\n" "Flags: -santascale " msgstr "" "Cântarul lui Moș Crăciun.\n" "Flags: -santascale " msgid "Santa" msgstr "Moș Crăciun" msgid "Show scenery" msgstr "Arată peisaj" msgid "" "To show or not to show scenery.\n" "Flags: -showtrees, -notrees" msgstr "" "A arăta sau a nu arăta peisaje.\n" "Flags: -showtrees, -notrees" msgid "" "Vintage tree, you can set the color.\n" "Flag: -treetype 0" msgstr "" "Arborele de vintage, puteți seta culoarea.\n" "Flag: -treetype 0" msgid "" "Woody tree.\n" "Flags: -treetype 1 or: -treetype all" msgstr "" "Arbore lemnos.\n" "Flags: -treetype 1 or: -treetype all" msgid "" "Leavy tree.\n" "Flags: -treetype 2 or: -treetype all" msgstr "" "Arbore cu frunze.\n" "Flags: -treetype 2 or: -treetype all" msgid "" "Small house.\n" "Flags: -treetype 3 or: -treetype all" msgstr "" "Casă mică.\n" "Flags: -treetype 3 or: -treetype all" msgid "" "Reindeer.\n" "Flags: -treetype 4 or: -treetype all" msgstr "" "Ren.\n" "Flags: -treetype 4 or: -treetype all" msgid "" "Moose.\n" "Flags: -treetype 5 or: -treetype all" msgstr "" "Elan.\n" "Flags: -treetype 5 or: -treetype all" msgid "" "Snowy tree.\n" "Flags: -treetype 6 or: -treetype all" msgstr "" "Copac înzăpezit.\n" "Flags: -treetype 6 or: -treetype all" msgid "" "Set color of vintage tree.\n" "Flag: -tc" msgstr "" "Setați culoarea copacului de vintage.\n" "Flag: -tc" msgid "Compose your favorite scenery" msgstr "Compune peisajul tău preferat" msgid "Try and click any image!" msgstr "Încercați și faceți clic pe orice imagine!" msgid "" "Polar bear.\n" "Flags: -treetype 7 or: -treetype all" msgstr "" "Urs polar.\n" "Flags: -treetype 7 or: -treetype all" msgid "# Items:" msgstr "# articole:" msgid "" "Desired number of scenery items.\n" "Flag: -trees" msgstr "" "Numărul dorit de elemente de peisaj.\n" "Flag: -trees" msgid "% Window fill:" msgstr "% umplere fereastră:" msgid "" "Bottom percentage of screen available for scenery.\n" "Flag: -treefill" msgstr "" "Procentajul inferior al ecranului disponibil pentru peisaj.\n" "Flag: -treefill" msgid "Allow overlap" msgstr "Permite suprapunerea" msgid "" "To allow overlap or not when placing scenery.\n" "Flags: -treeoverlap, -notreeoverlap" msgstr "" "Pentru a permite sau nu suprapunerea atunci când plasați peisajul.\n" "Flags: -treeoverlap, -notreeoverlap" msgid "" "Scale of scenery.\n" "Flag: sceneryscale " msgstr "" "Scara peisajului.\n" "Flag: sceneryscale " msgid "Scenery" msgstr "Decor" msgid "Compose here your favorite celestial conditions" msgstr "Compune aici condițiile cerești preferate" msgid "" "Apply default values for all preferences (except settings).\n" "Flag: -defaults" msgstr "" "Aplicați valorile implicite pentru toate preferințele (cu excepția " "setărilor).\n" "Flag: -defaults" msgid "" "Apply vintage values for all preferences (except settings).\n" "Flag: -vintage" msgstr "" "Aplicați valori vintage pentru toate preferințele (cu excepția setărilor).\n" "Flag: -vintage" msgid "Wind" msgstr "Vânt" msgid "Windy" msgstr "Vânt" msgid "" "If set, there will be wind.\n" "Flags: -wind, -nowind" msgstr "" "Dacă este setat, va fi vânt.\n" "Flags: -wind, -nowind" msgid "Whirl:" msgstr "Vârtej:" msgid "" "The higher this setting, the more the wind will whirl.\n" "Flag: -whirlfactor" msgstr "" "Cu cât această setare este mai mare, cu atât vântul se va învârti mai mult.\n" "Flag: -whirlfactor" msgid "Timer:" msgstr "Temporizator:" msgid "" "This setting determines how many seconds pass between two gusts of wind.\n" "Flag: -windtimer" msgstr "" "Această setare determină câte secunde trec între două rafale de vânt.\n" "Flag: -windtimer" msgid "Now!" msgstr "Acum!" msgid "Force a gust of wind immediately." msgstr "Forțați imediat o rafală de vânt." msgid "Stars" msgstr "Stele" msgid "" "To show or not show stars.\n" "Flag: -stars (0 means: no stars)" msgstr "" "Pentru a afișa sau nu stele.\n" "Flag: -stars (0 means: no stars)" msgid "Number:" msgstr "Număr:" msgid "" "Number of twinkling stars.\n" "Flag: -stars" msgstr "" "Numărul de stele sclipitoare.\n" "Flag: -stars" msgid "Moon" msgstr "Luna" msgid "" "To show or not show moon.\n" "Flags: -moon 1, -moon 0" msgstr "" "Pentru a afișa sau nu luna.\n" "Flags: -moon 1, -moon 0" msgid "" "Speed of moon in pixels/minute.\n" "Flag: -moonspeed" msgstr "" "Viteza lunii în pixeli/minut.\n" "Flag: -moonspeed" msgid "" "Relative size of the moon.\n" "Flag: -moonsize" msgstr "" "Mărimea relativă a lunii.\n" "Flag: -moonsize" msgid "Halo" msgstr "Aura" msgid "" "To show or not to show halo around moon.\n" "Flags: -halo 1, -halo 0" msgstr "" "A arăta sau a nu arăta aureola în jurul lunii.\n" "Flags: -halo 1, -halo 0" msgid "Bright:" msgstr "Luminos:" msgid "" "Brightness of moon's halo.\n" "Flag: -halobrightness" msgstr "" "Luminozitatea aureolei lunii.\n" "Flag: -halobrightness" msgid "Meteors" msgstr "Meteorii" msgid "" "To show or not to show meteors.\n" "Flags: -meteors, -nometeors" msgstr "" "Pentru a afișa sau nu meteoriți.\n" "Flags: -meteors, -nometeors" msgid "Aurora" msgstr "Aurora" msgid "" "To show or not show aurora.\n" "Note: the aurora is best viewed using a dark background.\n" "Flags: -aurora 1, -aurora 0" msgstr "" "Pentru a afișa sau nu aurora.\n" "Notă: aurora este cel mai bine vizualizată folosind un fundal întunecat.\n" "Flags: -aurora 1, -aurora 0" msgid "Width:" msgstr "Lăţime:" msgid "" "Width of aurora in percentage of screen width.\n" "Flag: -aurorawidth" msgstr "" "Lățimea aurorei în procent din lățimea ecranului.\n" "Flag: -aurorawidth" msgid "Height:" msgstr "Înălţime:" msgid "" "Vertical size of aurora.\n" "Flag: -auroraheight" msgstr "" "Dimensiunea verticală a aurorei.\n" "Flag: -auroraheight" msgid "" "Animation speed of aurora: real: 10, for a more dramatic effect choose: 100\n" "Flag: -auroraspeed" msgstr "" "Viteza de animație a aurorei: real: 10, pentru un efect mai dramatic alege: " "100\n" "Flag: -auroraspeed" msgid "" "Brightness of aurora.\n" "Flags: -aurorabrightness" msgstr "" "Luminozitatea aurorei.\n" "Flags: -aurorabrightness" msgid "Frequency:" msgstr "Frecvență:" msgid "" "Frequency of meteors to appear.\n" "Flags: -meteorfrequency" msgstr "" "Frecvența de apariție a meteorilor.\n" "Flags: -meteorfrequency" msgid "Vertical:" msgstr "Vertical:" msgid "" "Baseline height of aurora, in percentage of screen height.\n" "Flag: -aurorabase" msgstr "" "Înălțimea inițială a aurorei, în procente din înălțimea ecranului.\n" "Flag: -aurorabase" msgid "Color" msgstr "Culoare" msgid "" "Choose between yellow-ish and white-ish moon.\n" "Flag: -mooncolor [0,1]" msgstr "" "Alegeți între lună galbenă și alb-ish.\n" "Flag: -mooncolor [0,1]" msgid "" "Size of stars.\n" "Flag: -starsize" msgstr "" "Dimensiunea stelelor.\n" "Flag: -starsize" msgid "Horizontal:" msgstr "Orizontală:" msgid "" "Horizontal place of aurora\n" "Flags: -aurorax" msgstr "" "Locul orizontal al aurorei\n" "Flags: -aurorax" msgid "Position:" msgstr "Poziţie:" msgid "X-position:" msgstr "Poziția X:" msgid "Y-position" msgstr "Poziția Y" msgid "" "Horizontal position of moon if speed equals 0.\n" "Flag: -moonx" msgstr "" "Poziția orizontală a lunii dacă viteza este egală cu 0.\n" "Flag: -moonx" msgid "" "Vertical position of moon if speed equals 0.\n" "Flag: -moony" msgstr "" "Poziția verticală a lunii dacă viteza este egală cu 0.\n" "Flag: -moony" msgid "Celestials" msgstr "Celestii" msgid "Birds settings" msgstr "Configurarea păsărilor" msgid "Show birds" msgstr "Arată păsări" msgid "" "If set: show birds.\n" "Flags: -showbirds 1, -showbirds 0" msgstr "" "Dacă este setat: arată păsările.\n" "Flags: -showbirds 1, -showbirds 0" msgid "Birds only" msgstr "Doar păsări" msgid "" "If set: show no Santa, snow or scenery.\n" "Flags: -birdsonly 0, -birdsony 1" msgstr "" "Dacă este setat: nu afișați Moș Crăciun, zăpadă sau peisaj.\n" "Flags: -birdsonly 0, -birdsony 1" msgid "Preferred distance:" msgstr "Distanta preferata:" msgid "" "Preferred distance from other birds.\n" "Flag: -prefdistance" msgstr "" "Distanța preferată față de alte păsări.\n" "Flag: -prefdistance" msgid "Restart" msgstr "Repornire" msgid "Restart birds." msgstr "Reporniți păsările." msgid "Viewing distance:" msgstr "Distanta de vizualizare:" msgid "" "Viewing distance.\n" "NOTE: Santa has no knowledge of viewing distance, so when birds are " "following Santa, the relative positions of Santa and birds will be " "temporarely out of sync when you change the viewing distance. This is only " "noticeable when the birds are following Santa.\n" "Flag: -viewingdistance" msgstr "" "Distanța de vizualizare.\n" "NOTĂ: Moș Crăciun nu cunoaște distanța de vizualizare, așa că atunci când " "păsările îl urmăresc pe Moș Crăciun, pozițiile relative ale lui Moș Crăciun " "și ale păsărilor vor fi temporar desincronizate când modificați distanța de " "vizualizare. Acest lucru este vizibil doar atunci când păsările îl urmăresc " "pe Moș Crăciun.\n" "Flag: -viewingdistance" msgid "Focus to attraction point:" msgstr "Concentrare către punctul de atracție:" msgid "" "Tendency to concentrate on the attraction point.\n" "Flag: -focuscentre" msgstr "" "Tendința de a se concentra asupra punctului de atracție.\n" "Flag: -focuscentre" msgid "" "Desired number of birds. If zero, no birds are shown.\n" "Flag: -nbirds" msgstr "" "Numărul dorit de păsări. Dacă zero, nu sunt afișate păsări.\n" "Flag: -nbirds" msgid "# Birds:" msgstr "# Păsări:" msgid "" "Number of nearest neighbours the birds should look at.\n" "Flag: -neighbours" msgstr "" "Numărul de vecini cei mai apropiați la care ar trebui să se uite păsările.\n" "Flag: -neighbours" msgid "Neighbours:" msgstr "Vecini:" msgid "" "Give the birds a fancy color.\n" "Flag: -birdscolor" msgstr "" "Oferă păsărilor o culoare elegantă.\n" "Flag: -birdscolor" msgid "Bird color" msgstr "Culoarea păsărilor" msgid "Anarchy:" msgstr "Anarhie:" msgid "" "Anarchy level: the higher, the more anarchy.\n" "Flag: -anarchy" msgstr "" "Nivel de anarhie: cu cât este mai mare, cu atât mai multă anarhie.\n" "Flag: -anarchy" msgid "Distance weight:" msgstr "Greutate la distanta:" msgid "" "Tendency to keep desired distance to neighbours.\n" "Flag: -disweight" msgstr "" "Tendința de a păstra distanța dorită față de vecini.\n" "Flag: -disweight" msgid "Adjust speed to neighbours:" msgstr "Ajustați viteza la vecini:" msgid "" "Tendency to adjust speed to neighbours.\n" "Flag: -followneighbours" msgstr "" "Tendința de a ajusta viteza la vecini.\n" "Flag: -followneighbours" msgid "" "Speed of birds in arbitrary units.\n" "Flag: -birdsspeed" msgstr "" "Viteza păsărilor în unități arbitrare.\n" "Flag: -birdsspeed" msgid "Drawing scale:" msgstr "Scara de desen:" msgid "" "Influence the size of the birds.\n" "Flag: -birdsscale\n" msgstr "" "Influențează dimensiunea păsărilor.\n" "Flag: -birdsscale\n" msgid "" "Show \n" "attr point" msgstr "" "Afișați punctul \n" "attr" msgid "" "Show the point where the birds want to go.\n" "Flags: -showattr 0, -showattr 1" msgstr "" "Arată punctul în care vor să meargă păsările.\n" "Flags: -showattr 0, -showattr 1" msgid "" "Follow \n" "Santa" msgstr "" "Urmăriți \n" " Moș Crăciun" msgid "" "Birds are attracted by an attraction point. Here you can choose to follow " "Santa.\n" "Flags: -followsanta 0, -followsanta 1" msgstr "" "Păsările sunt atrase de un punct de atracție. Aici poți alege să-l urmărești " "pe Moș Crăciun.\n" "Flags: -followsanta 0, -followsanta 1" msgid "" "Percentage of screen to be used for the attraction point.\n" "Flag: -attrspace" msgstr "" "Procentul de ecran care trebuie utilizat pentru punctul de atracție.\n" "Flag: -attrspace" msgid "Attraction point range" msgstr "Gama punctelor de atracție" msgid "Actual mean distance from neighbours." msgstr "Distanța medie reală față de vecini." msgid "Distance used to get the desired number of neighbours." msgstr "Distanța folosită pentru a obține numărul dorit de vecini." msgid "Birds" msgstr "Păsări" msgid "version" msgstr "versiune" msgid "Transparency " msgstr "Transparenţă " msgid "" "Transparency of painted items:\n" "0: no transparency.\n" "100: fully transparent, you will see nothing!\n" "Flag: -transparency" msgstr "" "Transparența articolelor pictate:\n" "0: fără transparență.\n" "100: complet transparent, nu veți vedea nimic!\n" "Flag: -transparency" msgid "Lift snow on bottom" msgstr "Ridicați zăpada de jos" msgid "" "Use this if snow falls below the bottom of your screen, or fallen snow " "hides something that should not be hidden.\n" "Flag: -offsets" msgstr "" "Folosiți-l dacă zăpada cade sub partea de jos a ecranului sau dacă zăpada " "căzută ascunde ceva care nu ar trebui să fie ascuns.\n" "Flag: -offsets" msgid "Lift snow on windows" msgstr "Ridicați zăpada pe ferestre" msgid "" "Use this if no snow collects on your windows, or if snow collects separated " "from your windows. \n" "Some basic window managers need this setting (e.g. TWM needs in general a " "value of 25 .. 28).\n" "Flag: -offsety" msgstr "" "Utilizați acest lucru dacă nu se adună zăpadă pe ferestre sau dacă zăpadă se " "adună separat de ferestre. \n" "Unii manageri de ferestre de bază au nevoie de această setare (de exemplu, " "TWM are nevoie în general de o valoare de 25 .. 28).\n" "Flag: -offsety" msgid "Cpu factor" msgstr "factor CPU" msgid "" "The higher, the smoother xsnow will run, but will also use more cpu power.\n" "Flag: -cpuload" msgstr "" "Cu cât va fi mai mare, cu atât va funcționa mai ușor xsnow, dar va folosi și " "mai multă putere CPU.\n" "Flag: -cpuload" msgid "Scale" msgstr "Scară" msgid "" "Overall drawing scale.\n" "Flag: -scale" msgstr "" "Scara generală a desenului.\n" "Flag: -scale" msgid "Ignore top windows" msgstr "Ignorați ferestrele de sus" msgid "" "Windows closer to the top than the number in this widget will not collect " "snow.\n" "\n" "In some cases, there are invisible windows near the top of the screen, which " "are handled by xsnow as normal windows: snow is collected upon them. By " "entering a suitable number here, this undesired behaviour can be avoided.\n" "Flag: -ignoretop\n" "\n" msgstr "" "Ferestrele mai aproape de partea de sus decât numărul din acest widget nu " "vor colecta zăpadă.\n" "\n" "În unele cazuri, există ferestre invizibile în partea de sus a ecranului, " "care sunt tratate de xsnow ca ferestre normale: zăpada este adunată pe ele. " "Prin introducerea unui număr adecvat aici, acest comportament nedorit poate " "fi evitat.\n" "Flag: -ignoretop\n" "\n" msgid "Ignore bottom windows" msgstr "Ignorați ferestrele de jos" msgid "" "Windows closer to the bottom than the number in this widget will not " "collect snow.\n" "\n" "In some cases, there are invisible windows near the bottom of the screen, " "which are handled by xsnow as normal windows: snow is collected upon them. " "By entering a suitable number here, this undesired behaviour can be " "avoided.\n" "Flag: -ignorebottom" msgstr "" "Ferestrele mai aproape de partea de jos decât numărul din acest widget nu " "vor colecta zăpadă.\n" "\n" "În unele cazuri, există ferestre invizibile în partea de jos a ecranului, " "care sunt gestionate de xsnow ca ferestre normale: zăpada este adunată pe " "ele. Prin introducerea unui număr adecvat aici, acest comportament nedorit " "poate fi evitat.\n" "Flag: -ignorebottom" msgid "" "Menu\n" "colors" msgstr "" "Meniu\n" "culori" msgid "" "Toggle between xsnow's own menu colors and standard menu colors.\n" "Activated: use xsnow colors.\n" "Deactivated: use default colors.\n" "Flags: -theme 1, -theme 0" msgstr "" "Comutați între culorile meniului xsnow și culorile standard ale meniului.\n" "Activat: utilizați culorile xsnow.\n" "Dezactivat: utilizați culorile implicite.\n" "Flags: -theme 1, -theme 0" msgid "" "On all\n" "workspaces" msgstr "" "Pe toate \n" "spațiile de lucru" msgid "" "Use all workspaces to snow in.\n" "NOTE: this doesn't work properly in enlightenment.\n" "Flags: -allworkspaces 1, -allworkspaces 0" msgstr "" "Folosiți toate spațiile de lucru pentru a zăpadă.\n" "NOTĂ: acest lucru nu funcționează corect în iluminare.\n" "Flags: -allworkspaces 1, -allworkspaces 0" msgid "" "Below\n" "windows" msgstr "" "Sub \n" " ferestre" msgid "" "When activated, it will be snowing below your windows, else it will be " "snowing upon you windows too.\n" "On some desktop environments, when snowing above your windows you will not " "be able to click on any window.\n" "Therefore, you will be asked to click a button, to be sure that things are " "OK.\n" "Flag: -above" msgstr "" "Când este activat, va ninge sub ferestrele tale, altfel va ninge și pe " "ferestrele tale.\n" "În unele medii desktop, când ninge deasupra ferestrelor tale, nu vei putea " "să dai clic pe nicio fereastră.\n" " Prin urmare, vi se va cere să faceți clic pe un buton, pentru a vă asigura " "că lucrurile sunt OK.\n" "Flag: -above" msgid "" "Click to\n" "confirm" msgstr "" "Faceți clic pentru a\n" " confirmare" msgid "To make sure you can click." msgstr "Pentru a vă asigura că puteți face clic." msgid "" "If you have more than one monitor, choose where you want snow falling. " "Choose 'all monitors' if you want snow in all monitors.\n" "NOTE: when changing monitor, xsnow will restart.\n" "Flag: -screen" msgstr "" "Dacă aveți mai multe monitoare, alegeți unde doriți să cadă zăpadă. Alegeți " "„toate monitoare” dacă doriți zăpadă în toate monitoare.\n" "NOTĂ: când schimbați monitorul, xsnow va reporni.\n" "Flag: -screen" msgid "monitor 1" msgstr "monitor 1" msgid "" "Create\n" "outline" msgstr "" "Creați\n" "contur" msgid "" "To draw an outline around the snow window.\n" "Flag: -outline 1/0" msgstr "" "Pentru a desena un contur în jurul ferestrei de zăpadă.\n" "Flag: -outline 1/0" msgid "" "Use \n" "screenshots" msgstr "" "Utilizați \n" " capturi de ecran" msgid "Use screenshots for the location of windows. Experimental." msgstr "Utilizați capturi de ecran pentru locația ferestrelor. Experimental." msgid "" " \n" " " msgstr "" " \n" " " msgid "" "Choose here the picture you want as background when xscreensaver is " "active.\n" "Flag: -bg" msgstr "" "Alegeți aici imaginea pe care o doriți ca fundal când xscreensaver este " "activ.\n" "Flag: -bg" msgid "Choose background" msgstr "Alege imagine de fundal" msgid "" "Activate xscreensaver.\n" "Click and don't touch mouse and keyboard for a few seconds..." msgstr "" "Activați xscreensaver.\n" "Dați clic și nu atingeți mouse-ul și tastatura pentru câteva secunde..." msgid "" "Settings for Xscreensaver. You can choose a background, and choose to use it " "or not.\n" "Make sure you add a line like\n" "xsnow -root\n" "after the line 'programs:' in the file ~/.xscreensaver and you run " "xscreensaver-demo to choose for xsnow.\n" "To activate xscreensaver on the command line:\n" "xscreensaver-command -activate\n" "See also the man page:\n" "man xsnow" msgstr "" "Setări pentru Xscreensaver. Puteți alege un fundal și alegeți să îl " "utilizați sau nu.\n" "Asigurați-vă că adăugați o linie ca \n" "xsnow -root\n" "după linia „programe:” în fișierul ~/.xscreensaver și rulați xscreensaver-" "demo pentru a alege pentru xsnow.\n" "Pentru a activa xscreensaver pe linia de comandă:\n" "xscreensaver-command -activate\n" "Vezi și pagina de manual:\n" "man xsnow" msgid "Xscreensaver: " msgstr "Xscreensaver: " msgid "Black" msgstr "Negru" msgid "" "When activated, the background will be black.\n" "Flag: -bg (this button will be automatically desactivated when -bg is given)" msgstr "" "Când este activat, fundalul va fi negru.\n" "Flag: -bg (this button will be automatically desactivated when -bg is given)" msgid "" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" msgstr "" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" msgid "en" msgstr "ro" msgid "it" msgstr "aceasta" #, c-format msgid "The system is too busy, suggest to lower 'cpu load' in 'settings'\n" msgstr "" "Sistemul este prea ocupat, sugerați să reduceți „încărcarea procesorului” în " "„setări” \n" #, c-format msgid " or have a look at 'snow': 'Intensity', 'Max # of flakes', ...\n" msgstr "" " sau aruncați o privire la „zăpadă”: „Intensitate”, „Număr maxim de " "fulgi”, ... \n" #, c-format msgid " or specify a smaller number of birds in 'birds'\n" msgstr " sau specificați un număr mai mic de păsări în „păsări”\n" #, c-format #~ msgid "Warning: '-auroraleft' is deprecated, using '-aurorax 25' .\n" #~ msgstr "" #~ "Avertisment: „-auroraleft” este depreciat, folosind „-aurorax 25” .\n" #, c-format #~ msgid "Warning: '-auroramiddle' is deprecated, using '-aurorax 50' .\n" #~ msgstr "" #~ "Avertisment: „-auroramiddle” este depreciat, folosind „-aurorax 50” .\n" #, c-format #~ msgid "Warning: '-auroraright' is deprecated, using '-aurorax 75' .\n" #~ msgstr "" #~ "Avertisment: „-auroraright” este depreciat, folosind „-aurorax 75” .\n" #, c-format #~ msgid "For optimal resuts, add to your %s:\n" #~ msgstr "Pentru rezultate optime, adăugați la dvs. %s:\n" #~ msgid "Use screenshots" #~ msgstr "Utilizați capturi de ecran" #~ msgid "Ignore large top windows" #~ msgstr "Ignorați ferestrele mari de sus" #~ msgid "" #~ "Windows wider than 80 percent of the screen and closer to the top than " #~ "the number in this widget will not collect snow.\n" #~ "In some cases, there are invisible windows near the top of the screen, " #~ "which are handled by xsnow as normal windows: snow is collected upon " #~ "them. By entering a suitable number here, this undesired behaviour can be " #~ "avoided.\n" #~ "Flag: -ignoretop\n" #~ "\n" #~ msgstr "" #~ "Ferestrele mai late de 80% din ecran și mai aproape de partea de sus " #~ "decât numărul din acest widget nu vor colecta zăpadă.\n" #~ "În unele cazuri, există ferestre invizibile în partea de sus a ecranului, " #~ "care sunt gestionate de xsnow ca ferestre normale: zăpada se adună peste " #~ "ele. Prin introducerea unui număr adecvat aici, acest comportament " #~ "nedorit poate fi evitat.\n" #~ "Flag: -ignoretop\n" #~ "\n" #~ msgid "Ignore large bottom windows" #~ msgstr "Ignorați ferestrele mari de jos" #~ msgid "" #~ "Windows wider than 80 percent of the screen and closer to the bottom " #~ "than the number in this widget will not collect snow.\n" #~ "\n" #~ "In some cases, there are invisible windows near the bottom of the " #~ "screen, which are handled by xsnow as normal windows: snow is collected " #~ "upon them. By entering a suitable number here, this undesired behaviour " #~ "can be avoided.\n" #~ "Flag: -ignorebottom" #~ msgstr "" #~ "Ferestrele mai late de 80% din ecran și mai aproape de partea de jos " #~ "decât numărul din acest widget nu vor colecta zăpadă.\n" #~ "\n" #~ "În unele cazuri, există ferestre invizibile în partea de jos a ecranului, " #~ "care sunt gestionate de xsnow ca ferestre normale: zăpada se adună peste " #~ "ele. Prin introducerea unui număr adecvat aici, acest comportament " #~ "nedorit poate fi evitat.\n" #~ "Flag: -ignorebottom" #, c-format #~ msgid "Using transparent window\n" #~ msgstr "Utilizarea ferestrei transparente \n" #, c-format #~ msgid "Snowing in %#lx: %s %d+%d %dx%d\n" #~ msgstr "Ninsoare în %#lx: %s %d+%d %dx%d\n" #, c-format #~ msgid "Using double buffer: %#lx. %dx%d\n" #~ msgstr "Folosind tampon dublu: %#lx. %dx%d\n" #~ msgid "Left" #~ msgstr "Stânga" #~ msgid "" #~ "Place aurora left on the screen.\n" #~ "Flag: -auroraleft" #~ msgstr "" #~ "Plasați aurora la stânga pe ecran.\n" #~ "Flag: -auroraleft" #~ msgid "Middle" #~ msgstr "Mijloc" #~ msgid "" #~ "Place aurora in the middle of the screen.\n" #~ "Flag: -auroramiddle" #~ msgstr "" #~ "Plasați aurora în mijlocul ecranului.\n" #~ "Flag: -auroramiddle" #~ msgid "Right" #~ msgstr "Dreapta" #~ msgid "" #~ "Place aurora in the right of the screen.\n" #~ "Flag: -auroraright" #~ msgstr "" #~ "Plasați aurora în partea dreaptă a ecranului.\n" #~ "Flag: -auroraright" #~ msgid "Base:" #~ msgstr "Baza:" #~ msgid "window type etc." #~ msgstr "tip de fereastră etc." #~ msgid "Donate" #~ msgstr "Donează" #~ msgid "" #~ "Donate one euro or so to inspire the maintainer of xsnow, here is a " #~ "paypal link. " #~ msgstr "" #~ "Donează aproximativ un euro pentru a-l inspira pe menținătorul xsnow, " #~ "iată un link paypal. " #~ msgid "" #~ "If set, use two colors.\n" #~ "Flags: -enablesc2" #~ msgstr "" #~ "Dacă este setat, utilizați două culori.\n" #~ "Flags: -enablesc2" #, c-format #~ msgid "XWinInfo failed\n" #~ msgstr "XWinInfo a eșuat\n" #, c-format #~ msgid "Force snow on root: window: %#lx, depth: %d\n" #~ msgstr "Forțați zăpada pe rădăcină: fereastră: %#lx, adâncime: %d\n" #, c-format #~ msgid "" #~ "NOTE: you probably need to tweak 'Lift snow on windows' in the 'settings' " #~ "panel.\n" #~ msgstr "" #~ "NOTĂ: probabil că trebuie să modificați „Ridicați zăpada pe ferestre” în " #~ "panoul „setări”.\n" #~ msgid "Force a gust of wind immediately.\n" #~ msgstr "Forțați imediat o rafală de vânt.\n" xsnow-3.9.3/po/ru.gmo0000666000000000000000000012762215221436073011423 0ustar00. `ab{:? 1J| "7 &;O`Tp%   ;.j^sK56TEFJ5cL ; I T vZ   B >!.F!0u!!! !!D!V*""""""""/"-#K#`#x##$# ###C#-!$O$`$z$6$$$$$ %%%!E%7g% %/%%%% &* &;8& t&&`'Tw'='. (S9(1(Y(()5B)Hx))U*+)+3<+3p+ +,++0+',;,&P,w,2,, ,,,+,-2-N-Ej- -"--H-'-.U.].z. . . .#.J.6/0U/ /8// /8/ #0 .0 :0.E0*t000-0901Q$1Dv1t1f0262B2&383&>3(e333 33%3$37 4%E47k4%444W4F6K6 \6 j6 u6 6 6J6K6,7K7<Q7H717 8 80/84`808/888?9CC9A9 99dt:S:-;I;2<Z5<(<B<B<[?==;=G=Q&>=x>>p>1C?<u?9?@?;-@;i@@ >AtLAA$AAB%/B{UB:Bg CtCCDHD E/E BEcE9|E,E E)EG)G]1G6G=G?H>DHH HHH.H{ JJAJJJ<JMKCiLM MM0M N N1N NN YNfNiNlN rN }N N NNN"NO6cQ+QQQQQQQlQ#ZR~RVS ^SlSS S!SIS7!TYT7sT!TTTUOU@U/8VhV'VbV WWWqeXrXJYYsZlZ0f[ [["[[k\\ \\F]^] z] ]d] ]H^7M^C^^^i^`_$`5D`-z` `3`` aSa7da+a&aa&aQ%b+wbbb{bYUc&c4c> dJddd#eD+e"pebeFeK=ffPff+f g-gXCgng h*)hTiipj]jZkMk5l\laNmm86n}oo.p0qfMq;qqZ r'grCr'r+rL's?tsTs) t3tGtVt._t*t>t:t3u u?u vv@v v.v9#w ]wiww6wwuZx?xye y6yyby6zGzYzAozAzz${Y4{g{ {|w|}}C~W~4/ d1o5  7A?J}̀_JxZ#$~$ۄ.#?[ki|( V?ԇ*݇AQJL9# 5kBnqAԌtH i,0]`O VUב\mEʒWeZ]maeITKSј8%+^UwʚB ĝE<8BBjAY (: cp\lzDJF)Cۦ u ) 7aB-E fxIѮ' 8Yn Ag+<_XpMDe( mO]!s' *-  `Zhj &4UV! ;ybk@?$G}: r#W ic,K>[I+Jx{ "&03YQ\/a7=).B FS2T)9%o ."5LP(Cu^tdE-',l~ 8%fnqRv*zH6|$wN1# Alas! This not an X11 session, xsnow will probably not run. If you want to try it anyway, set the environment variable XSNOW_FORCE_RUN, eg: XSNOW_FORCE_RUN=1 xsnow Or, you could force an X11 session, for example by tweaking /etc/gdm3/daemon.conf. Thanks for using xsnow Xsnow: Caught signal %d because double buffering is not available on this system on your request. or have a look at 'snow': 'Intensity', 'Max # of flakes', ... or specify a smaller number of birds in 'birds' # Birds:# Items:# Snowflakes:% Window fill:%s. Snow window: %#lx%s: cannot connect to X server %s              (default)All defaults All vintage Defaults Vintage Activate xscreensaver. Click and don't touch mouse and keyboard for a few seconds...Actual mean distance from neighbours.Adjust speed to neighbours:All defaultsAll vintageAllow overlapAnarchy level: the higher, the more anarchy. Flag: -anarchyAnarchy:Animation speed of aurora: real: 10, for a more dramatic effect choose: 100 Flag: -auroraspeedApply default values for all preferences (except settings). Flag: -defaultsApply default values for the preferences in this tab.Apply default values for the preferences in this tab. Apply defaults for all preferences (except settings). Flag: -defaultsApply defaults for all preferences (except settings). Flags: -defaultsApply vintage values for all preferences (except settings). Flag: -vintageApply vintage values for the preferences in this tab.Attraction point rangeAuroraAvailable languages are: Available languages are: %s Baseline height of aurora, in percentage of screen height. Flag: -aurorabaseBelow windowsBird colorBirdsBirds are attracted by an attraction point. Here you can choose to follow Santa. Flags: -followsanta 0, -followsanta 1Birds onlyBirds settingsBlackBlow off:Bottom percentage of screen available for scenery. Flag: -treefillBright:Brightness of aurora. Flags: -aurorabrightnessBrightness of moon's halo. Flag: -halobrightnessCannot create transparent window CelestialsChoose backgroundChoose between yellow-ish and white-ish moon. Flag: -mooncolor [0,1]Choose here the picture you want as background when xscreensaver is active. Flag: -bgChoose your SantaChoose your favorite SantaChoose your favorite snowClick on a window ... Click to confirmColorColor:Compose here your favorite celestial conditionsCompose your favorite sceneryConfiguration file: Configuration file: %s ContactContinuing with flagCould not determine desktop session Cpu factorCreate outlineDefaultsDesired number of birds. If zero, no birds are shown. Flag: -nbirdsDesired number of scenery items. Flag: -treesDesktop type: %sDetected Wayland desktop Detected desktop session: %s Distance used to get the desired number of neighbours.Distance weight:Drawing scale:EnableFocus to attraction point:Follow SantaFor optimal results, add to your %s: Force a gust of wind immediately.Frequency of meteors to appear. Flags: -meteorfrequencyFrequency:Give the birds a fancy color. Flag: -birdscolorHaloHalting because of flag %s Height:Hide menuHorizontal place of aurora Flags: -auroraxHorizontal position of moon if speed equals 0. Flag: -moonxHorizontal:If everything is ok, it is now snowing on your desktop, and birds are flying. You are encouraged to define your own preferences using the tabs above.If set, show fallen snow on bottom of the desktop. Flags: -keepsnowonscreen, -nokeepsnowonscreenIf set, show fallen snow on windows. Flags: -keepsnowonwindows, -nokeepsnowonwindowsIf set, show snow blowing away. Flags: -blowsnow, -noblowsnowIf set, show snowflakes. Flags: -snow, -nosnowIf set, snow will collect on the trees. Flags: -keepsnowontrees, -nokeepsnowontreesIf set, there will be wind. Flags: -wind, -nowindIf set, try to show fluff on fallen snow and trees if possible. Flags: -fluffy, -nofluffyIf set, use two colors. Flag: -enablesc2If set: show birds. Flags: -showbirds 1, -showbirds 0If set: show no Santa, snow or scenery. Flags: -birdsonly 0, -birdsony 1If the system is too busy, all panels get this color, in which case you could adapt some settings in "snow", "birds", "settings", or "celestials".If you have more than one monitor, choose where you want snow falling. Choose 'all monitors' if you want snow in all monitors. NOTE: when changing monitor, xsnow will restart. Flag: -screenIgnore bottom windowsIgnore top windowsIn every tab you find the following rescue buttons:Influence the size of the birds. Flag: -birdsscale Intensity:LXDE session found, using window 'pcmanfm'. Leave menu. Flag: -nomenuLeavy tree. Flags: -treetype 2 or: -treetype allLift snow on bottomLift snow on windowsLift snow on windows or screen: click Max # snowflakes:Maximum amount of snowflakes. Flag: -flakecountmaxMean distance: %3d Menu colorsMeteorsMoonMoose. Flags: -treetype 5 or: -treetype allMore than %d errors, I quit!NOT using double buffering:NOTE: expect some flicker. NOTE: xsnow will probably run, but some glitches are to be expected. Neighbours:Not sending tar file to terminal. Now!Number of nearest neighbours the birds should look at. Flag: -neighboursNumber of twinkling stars. Flag: -starsNumber:Ok, things are as they are. On all workspacesOn bottom:On scenery:On windows:Overall drawing scale. Flag: -scalePercentage of screen to be used for the attraction point. Flag: -attrspacePlease report any comments to the maintainer of xsnow.Polar bear. Flags: -treetype 7 or: -treetype allPosition:Preferred distance from other birds. Flag: -prefdistancePreferred distance:Probably X11Problems encountered during production of the tar ball. Quit xsnowQuit xsnow.Range: %d Reindeer. Flags: -treetype 4 or: -treetype allRelative size of the moon. Flag: -moonsizeRestartRestart birds.Restart due to change of display settings... Restart due to change of screen or language settings ... SantaSanta using the train with one reindeer and Rudolph. Flags: -santa 4 -showrudolphSanta using the train with two reindeers. Flags: -santa 4 -norudolphSanta with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder, Blixem and Rudolph. Flags: -santa 3 -showrudolphSanta with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder and Blixem. Flags: -santa 3 -norudolphSanta with three reindeers. Flags: -santa 2 -norudolphSanta with two reindeers and Rudolph. Flags: -santa 2 -showrudolphSanta's speed. Flag: -santaspeedfactorScaleScale of Santa. Flags: -santascale Scale of scenery. Flag: sceneryscale Scale:ScenerySecond color:See also the man page.Self replication is not compiled in. Set color of vintage tree. Flag: -tcSet default preferences for all (except settings) tabs.Set default preferences for this tab.Set vintage preferences for all (except settings) tabs.Set vintage preferences for this tab.Setting background from %s SettingsSettings for Xscreensaver. You can choose a background, and choose to use it or not. Make sure you add a line like xsnow -root after the line 'programs:' in the file ~/.xscreensaver and you run xscreensaver-demo to choose for xsnow. To activate xscreensaver on the command line: xscreensaver-command -activate See also the man page: man xsnowShowShow attr pointShow sceneryShow SantaShow birdsShow fluffShow snowShow the point where the birds want to go. Flags: -showattr 0, -showattr 1Size of snowflakes, works only for non-vintage snow flakes. Flag: -snowsizeSize of stars. Flag: -starsizeSize:Small Santa with three reindeers. Flags: -santa 1 -norudolphSmall Santa with two reindeers and Rudolph. Flags: -santa 1 -showrudolphSmall house. Flags: -treetype 3 or: -treetype allSnowSnowing in %#lx: %s size: %dx%d Snowy tree. Flags: -treetype 6 or: -treetype allSpeed of birds in arbitrary units. Flag: -birdsspeedSpeed of moon in pixels/minute. Flag: -moonspeedSpeed of the snowflakes. Flag: -snowspeedfactorSpeed:StarsTendency to adjust speed to neighbours. Flag: -followneighboursTendency to concentrate on the attraction point. Flag: -focuscentreTendency to keep desired distance to neighbours. Flag: -disweightThe color of the snow. Flag: -scThe higher this setting, the more snow will be generated because of Santa ploughing, wind or disappearing windows. Flag: -blowofffactorThe higher this setting, the more snow will collect on the bottom of the desktop. Flag: -ssnowdepthThe higher this setting, the more snow will collect on the trees. Flag: -maxontreesThe higher this setting, the more snow will collect on the windows. Note: in Wayland, there is no snow on the windows. Flag: -wsnowdepthThe higher this setting, the more the wind will whirl. Flag: -whirlfactorThe higher, the more snowflakes. Flag: -snowflakesThe higher, the smoother xsnow will run, but will also use more cpu power. Flag: -cpuloadThe second color of the snow. Flag: -sc2The system is too busy, suggest to lower 'cpu load' in 'settings' The transparent snow-window is probably not click-through, alas.. This setting determines how many seconds pass between two gusts of wind. Flag: -windtimerTimer:Tiny Santa with three reindeers. Flags: -santa 0 -norudolphTiny Santa with two reindeers and Rudolph. Flags: -santa 0 -showrudolphTo allow overlap or not when placing scenery. Flags: -treeoverlap, -notreeoverlapTo draw an outline around the snow window. Flag: -outline 1/0To make sure you can click.To show or not show aurora. Note: the aurora is best viewed using a dark background. Flags: -aurora 1, -aurora 0To show or not show moon. Flags: -moon 1, -moon 0To show or not show stars. Flag: -stars (0 means: no stars)To show or not to show Santa. Flags: -showsanta, -nosantaTo show or not to show halo around moon. Flags: -halo 1, -halo 0To show or not to show meteors. Flags: -meteors, -nometeorsTo show or not to show scenery. Flags: -showtrees, -notreesToggle between xsnow's own menu colors and standard menu colors. Activated: use xsnow colors. Deactivated: use default colors. Flags: -theme 1, -theme 0Transparency Transparency of painted items: 0: no transparency. 100: fully transparent, you will see nothing! Flag: -transparencyTry and click any image!Try redirecting to a file (e.g: %s, Trying to snow in root window Use screenshotsUse "sys" for your default language. Use all workspaces to snow in. NOTE: this doesn't work properly in enlightenment. Flags: -allworkspaces 1, -allworkspaces 0Use screenshots for the location of windows. Experimental.Use the settings tab if xsnow is misbehaving. Use the birds tab if birds are misbehaving.Use this if no snow collects on your windows, or if snow collects separated from your windows. Some basic window managers need this setting (e.g. TWM needs in general a value of 25 .. 28). Flag: -offsetyUse this if snow falls below the bottom of your screen, or fallen snow hides something that should not be hidden. Flag: -offsetsUse vintage values for all preferences (except settings). Flag: -vintageUsing double buffer: %#lx %dx%d Using root window Using transparent window: %dx%d Using window 'Desktop'. Vertical position of moon if speed equals 0. Flag: -moonyVertical size of aurora. Flag: -auroraheightVertical:Viewing distance. NOTE: Santa has no knowledge of viewing distance, so when birds are following Santa, the relative positions of Santa and birds will be temporarely out of sync when you change the viewing distance. This is only noticeable when the birds are following Santa. Flag: -viewingdistanceViewing distance:VintageVintage preferences: the look and feel of the original xsnow, created in 1993 by Rick Jansen.Vintage tree, you can set the color. Flag: -treetype 0Warning: -auroraleft is deprecated, use -aurorax 25 instead. Warning: -auroramiddle is deprecated, use -aurorax 50 instead. Warning: -auroraright is deprecated, use -aurorax 75 instead. Warning: don't eat yellow snow!Wayland (Expect some slugginess)WelcomeWelcome at xsnow!When activated, it will be snowing below your windows, else it will be snowing upon you windows too. On some desktop environments, when snowing above your windows you will not be able to click on any window. Therefore, you will be asked to click a button, to be sure that things are OK. Flag: -aboveWhen activated, the background will be black. Flag: -bg (this button will be automatically desactivated when -bg is given)Whirl:Width of aurora in percentage of screen width. Flag: -aurorawidthWidth:WindWindow size changed, now snowing in in %#lx: %s %d+%d %dx%d Windows closer to the bottom than the number in this widget will not collect snow. In some cases, there are invisible windows near the bottom of the screen, which are handled by xsnow as normal windows: snow is collected upon them. By entering a suitable number here, this undesired behaviour can be avoided. Flag: -ignorebottomWindows closer to the top than the number in this widget will not collect snow. In some cases, there are invisible windows near the top of the screen, which are handled by xsnow as normal windows: snow is collected upon them. By entering a suitable number here, this undesired behaviour can be avoided. Flag: -ignoretop WindyWith RudolphWithout RudolphWoody tree. Flags: -treetype 1 or: -treetype allX-position:Xscreensaver: Xsnow needs gtk version >= %s, found version %s Y-positionall monitorsenitlabelmonitor %dmonitor 1or use a %srestartingunknown versionProject-Id-Version: xsnow-3.9.1~pre05 Report-Msgid-Bugs-To: wvermin@gmail.com PO-Revision-Date: 2026-06-28 13:54+0200 Last-Translator: Willem Vermin wvermin@gmail.com Language-Team: None Language: ru MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Увы! Это не сеанс X11, xsnow, вероятно, не запустится. Если вы все равно хотите попробовать, установите переменную среды XSNOW_FORCE_RUN, например: XSNOW_FORCE_RUN=1 xsnow Или вы можете форсировать сеанс X11, например, изменив /etc/gdm3/daemon.conf. Спасибо за использование xsnow Xsnow: пойманный сигнал %d потому что двойная буферизация недоступна в этой системе по вашему запросу. или посмотрите на «снег»: «Интенсивность», «Макс. количество хлопьев», ... или укажите меньшее количество птиц в «птицы» # Птицы:# Предметы:# Снежинки:% Заполнение окна:%s. Снежное окно: %#lx%s: невозможно подключиться к X-серверу %s              (По умолчанию)Все значения по умолчанию Все винтажные По умолчанию Винтаж Активируйте xscreensaver. Нажмите и не трогайте мышь и клавиатуру в течение нескольких секунд...Фактическое среднее расстояние от соседей.Отрегулируйте скорость до соседей:Все значения по умолчаниюВсе винтажныеРазрешить перекрытиеУровень анархии: чем выше, тем больше анархии. Flag: -anarchyАнархия:Скорость анимации полярного сияния: реальная: 10, для более драматичного эффекта выберите: 100 Flag: -auroraspeedПрименить значения по умолчанию для всех настроек (кроме настроек). Flag: -defaultsПримените значения по умолчанию для настроек на этой вкладке.Применить значения по умолчанию для настроек на этой вкладке. Применить значения по умолчанию для всех параметров (кроме параметров). Flag: -defaultsПрименить значения по умолчанию для всех параметров (кроме параметров). Flags: -defaultsПрименить старинные значения для всех настроек (кроме настроек). Flag: -vintageПримените старинные значения для настроек на этой вкладке.Диапазон точек притяженияАврораДоступные языки: Доступные языки: %s Базовая высота полярного сияния в процентах от высоты экрана. Flag: -aurorabaseНиже окнаЦвет птицыПтицыПтиц привлекает точка притяжения. Здесь вы можете следовать за Сантой. Flags: -followsanta 0, -followsanta 1Только птицыНастройки птицЧерныйСдуть:Нижний процент экрана, доступный для пейзажа. Flag: -treefillЯркий:Яркость полярного сияния. Flags: -aurorabrightnessЯркость гало луны. Flag: -halobrightnessНевозможно создать прозрачное окно НебожителиВыберите фонВыберите между желтоватой и беловатой луной. Flag: -mooncolor [0,1]Выберите здесь изображение, которое вы хотите использовать в качестве фона, когда xscreensaver активен. Flag: -bgВыбери своего СантуВыбери своего любимого СантуВыбери свой любимый снегНажмите на окно... Нажмите, чтобы подтвердитьЦветЦвет:Напишите здесь свои любимые небесные условияСоставьте свой любимый пейзажКонфигурационный файл: Файл конфигурации: %s КонтактПродолжение с флагомНе удалось определить сеанс рабочего стола Коэффициент процессораСоздать контурПо умолчаниюЖелаемое количество птиц. Если ноль, птицы не отображаются. Flag: -nbirdsЖелаемое количество элементов декораций. Flag: -treesТип рабочего стола: %sОбнаружен рабочий стол Wayland Обнаружен сеанс рабочего стола: %s Расстояние, используемое для получения желаемого количества соседей.Расстояние вес:Масштаб чертежа:Давать возможностьСосредоточьтесь на точке притяжения:Подписаться СантаДля достижения оптимальных результатов добавьте к %s: Немедленно спровоцируйте порыв ветра.Частота появления метеоров. Flags: -meteorfrequencyЧастота:Придайте птицам причудливый цвет. Flag: -birdscolorГалоОстановка из-за флага %s Высота:Скрыть менюГоризонтальное место полярного сияния Flags: -auroraxГоризонтальное положение луны, если скорость равна 0. Flag: -moonxГоризонтальный:Если все в порядке, то сейчас на вашем рабочем столе лежит снег, а птицы летают. Вам предлагается определить свои собственные предпочтения, используя вкладки выше.Если установлено, показывать выпавший снег внизу рабочего стола. Flags: -keepsnowonscreen, -nokeepsnowonscreenЕсли установлено, показывать выпавший снег на окнах. Flags: -keepsnowonwindows, -nokeepsnowonwindowsЕсли установлено, показывать сдувание снега. Flags: -blowsnow, -noblowsnowЕсли установлено, показывать снежинки. Flags: -snow, -nosnowЕсли установлено, на деревьях будет собираться снег. Flags: -keepsnowontrees, -nokeepsnowontreesЕсли установлено, будет ветер. Flags: -wind, -nowindЕсли установлено, по возможности попытайтесь показать пух на выпавшем снегу и деревьях. Flags: -fluffy, -nofluffyЕсли установлено, используйте два цвета. .Flag: -enablesc2Если установлено: показывать птиц. Flags: -showbirds 1, -showbirds 0Если установлено: не показывать Санту, снег или пейзаж. Flags: -birdsonly 0, -birdsony 1Если система перегружена, все панели окрашиваются в этот цвет, и в этом случае вы можете изменить некоторые настройки в «снеге», «птицах», «настройках» или «небожителях».Если у вас более одного монитора, выберите, где вы хотите, чтобы падал снег. Выберите «все мониторы», если вы хотите, чтобы снег был на всех мониторах. ПРИМЕЧАНИЕ: при смене монитора xsnow перезапустится. Flag: -screenИгнорировать нижние окнаИгнорировать верхние окнаНа каждой вкладке вы найдете следующие кнопки спасения:Влиять на размер птиц. Flag: -birdsscale Интенсивность:Обнаружен сеанс LXDE с использованием окна «pcmanfm». Выйти из меню. Flag: -nomenuЛистовое дерево. Flags: -treetype 2 or: -treetype allПоднимите снег на днеПоднимите снег на окнахПоднять снег на окнах или экране: нажмите Максимальное количество снежинок:Максимальное количество снежинок. Flag: -flakecountmaxСреднее расстояние: %3d Цвета менюМетеорыЛунаЛось. Flags: -treetype 5 or: -treetype allБолее %d ошибок, я ухожу!НЕ используя двойную буферизацию:ПРИМЕЧАНИЕ: ожидайте мерцания. ПРИМЕЧАНИЕ. xsnow, вероятно, будет работать, но следует ожидать некоторых сбоев. Соседи:Не отправляет tar-файл на терминал. Сейчас!Количество ближайших соседей, на которых должны смотреть птицы. Flag: -neighboursКоличество мерцающих звезд. Flag: -starsЧисло:Хорошо, все так, как есть. На всех рабочих пространствахВнизу:На декорациях:На окнах:Общий масштаб чертежа. Flag: -scaleПроцент экрана, который будет использоваться для точки притяжения. Flag: -attrspaceПожалуйста, сообщайте о любых комментариях сопровождающему xsnow.Белый медведь. Flags: -treetype 7 or: -treetype allПозиция:Предпочтительное расстояние от других птиц. Flag: -prefdistanceПредпочтительное расстояние:Вероятно, X11Проблемы, возникшие при производстве смоляного шара. Выйти xsnowВыйти xsnow.Диапазон: %d Северный олень. Flags: -treetype 4 or: -treetype allОтносительный размер Луны. Flag: -moonsizeНачать сначалаПерезапустите птиц.Перезагрузка из-за изменения настроек дисплея... Перезагрузка из-за смены экрана или языковых настроек... СантаСанта использует поезд с одним северным оленем и Рудольфом. Flags: -santa 4 -showrudolphСанта использует поезд с двумя северными оленями. Flags: -santa 4 -norudolphСанта с Дашером, Танцором, Прансером, Лисицей, Кометой, Купидоном, Дандером, Бликшемом и Рудольфом. Flags: -santa 3 -showrudolphСанта с Дашером, Танцором, Прансером, Лисицей, Кометой, Купидоном, Дандером и Бликшемом. Flags: -santa 3 -norudolphСанта с тремя оленями. Flags: -santa 2 -norudolphСанта с двумя оленями и Рудольф. Flags: -santa 2 -showrudolphСкорость Санты. Flag: -santaspeedfactorШкалаМасштаб Санты. Flags: -santascale Масштаб пейзажа. Flag: sceneryscale Шкала:ПейзажВторой цвет:См. также справочную страницу.Саморепликация не скомпилирована. Установить цвет винтажного дерева. Flag: -tcУстановите настройки по умолчанию для всех вкладок (кроме настроек).Установите настройки по умолчанию для этой вкладки.Установите винтажные настройки для всех вкладок (кроме настроек).Установите винтажные настройки для этой вкладки.Установка фона из %s НастройкиНастройки для Xscreensaver. Вы можете выбрать фон и решить, использовать его или нет. Убедитесь, что вы добавили строку вроде xsnow -root после строки «programs:» в файле ~/.xscreensaver и вы запускаете xscreensaver-demo для выбора xsnow. Для активации xscreensaver в командной строке: xscreensaver-command -activate См. также справочную страницу: man xsnowПоказатьПоказать точку атрибутаПоказать декорацииПоказать СантаШоу птицПоказать пухПоказать снегПокажите точку, куда хотят лететь птицы. Flags: -showattr 0, -showattr 1Размер снежинок, работает только для невинтажных снежинок. Flag: -snowsizeРазмер звезд. Flag: -starsizeРазмер:Маленький Санта с тремя оленями. Flags: -santa 1 -norudolphМаленький Санта с двумя северными оленями и Рудольфом. Flags: -santa 1 -showrudolphНебольшой дом. Flags: -treetype 3 or: -treetype allСнегСнег в %#lx: %s, размер: %dx%d Снежное дерево. Flags: -treetype 6 or: -treetype allСкорость птиц в условных единицах. Flag: -birdsspeedСкорость Луны в пикселях/минуту. Flag: -moonspeedСкорость снежинок. Flag: -snowspeedfactorСкорость:ЗвездыТенденция подстраивать скорость под соседей. Flag: -followneighboursТенденция концентрироваться на точке притяжения. Flag: -focuscentreТенденция сохранять желаемое расстояние до соседей. Flag: -disweightЦвет снега. Flag: -scЧем выше этот параметр, тем больше снега будет генерироваться из-за вспашки Санта-Клауса, ветра или исчезающих окон. Flag: -blowofffactorЧем выше этот параметр, тем больше снега будет скапливаться внизу рабочего стола. Flag: -ssnowdepthЧем выше этот параметр, тем больше снега будет собираться на деревьях. Flag: -maxontreesЧем выше этот параметр, тем больше снега будет скапливаться на окнах. Примечание: в Wayland снега на окнах нет. Flag: -wsnowdepthЧем выше этот параметр, тем больше будет вихрь ветра. Flag: -whirlfactorЧем выше, тем больше снежинок. Flag: -snowflakesЧем выше, тем плавнее будет работать xsnow, но при этом будет потребляться больше ресурсов процессора .Flag: -cpuloadВторой цвет снега. Flag: -sc2Система слишком занята, предложите снизить загрузку процессора в настройках . Прозрачное снежное окно видимо не кликабельно, увы.. Этот параметр определяет, сколько секунд проходит между двумя порывами ветра. Flag: -windtimerТаймер:Крошечный Санта с тремя оленями. Flags: -santa 0 -norudolphКрошечный Санта с двумя северными оленями и Рудольфом. Flags: -santa 0 -showrudolphРазрешить или запретить перекрытие при размещении декораций. Flags: -treeoverlap, -notreeoverlapНарисовать контур вокруг снежного окна. Flag: -outline 1/0Чтобы убедиться, что вы можете нажать.Показывать или не показывать полярное сияние. Примечание: полярное сияние лучше всего просматривать на темном фоне. Flags: -aurora 1, -aurora 0Показывать или не показывать луну. Flags: -moon 1, -moon 0Показывать или не показывать звезды. Flag: -stars (0 means: no stars)Показывать или не показывать Санту. Flags: -showsanta, -nosantaПоказывать или не показывать гало вокруг луны. Flags: -halo 1, -halo 0Показывать или не показывать метеоры. Flags: -meteors, -nometeorsПоказывать или не показывать декорации. Flags: -showtrees, -notreesПереключение между собственными цветами меню xsnow и стандартными цветами меню. Активировано: использовать xsnow цвета. Деактивировано: использовать цвета по умолчанию. Flags: -theme 1, -theme 0Прозрачность Прозрачность окрашенных предметов: 0: нет прозрачности. 100: полная прозрачность, вы ничего не увидите! Flag: -transparencyПопробуйте и щелкните любое изображение!Попробуйте перенаправить в файл (например: %s, Попытка снега в корневом окне Используйте скриншотыИспользуйте "sys" в качестве языка по умолчанию. Используйте все рабочие области для снега. ПРИМЕЧАНИЕ: это не работает должным образом в просветлении. Flags: -allworkspaces 1, -allworkspaces 0Используйте скриншоты для расположения окон. Экспериментальный.Используйте вкладку настройки, если xsnow плохо себя ведет. Используйте вкладку птицы, если птицы плохо себя ведут.Используйте это, если снег не скапливается на ваших окнах или если снег скапливается отдельно от ваших окон. Некоторым базовым оконным менеджерам требуется этот параметр (например, для TWM обычно требуется значение 25 .. 28). Flag: -offsetyИспользуйте это, если снег падает ниже нижней части экрана, или выпавший снег скрывает что-то, что не должно быть скрыто. Flag: -offsetsИспользовать старинные значения для всех настроек (кроме настроек). Flag: -vintageИспользование двойного буфера: %#lx %dx%d Использование корневого окна Использование прозрачного окна: %dx%d Использование окна «Рабочий стол». Вертикальное положение луны, если скорость равна 0. Flag: -moonyРазмер полярного сияния по вертикали. Flag: -auroraheightВертикальное:Расстояние просмотра. ПРИМЕЧАНИЕ. Дед Мороз не знает расстояния просмотра, поэтому, когда птицы следуют за Сантой, относительное положение Санты и птиц будет временно не синхронизировано при изменении расстояния просмотра. Это заметно только тогда, когда птицы следуют за Сантой. Flag: -viewingdistanceРасстояние просмотра:ВинтажВинтажные предпочтения: внешний вид оригинала xsnow, созданного в 1993 году автором Rick Jansen.Винтажное дерево, можно установить цвет. Flag: -treetype 0Предупреждение: параметр -auroraleft устарел, вместо него используйте -aurorax 25. Предупреждение: параметр -auroramiddle устарел, вместо него используйте -aurorax 50. Предупреждение: параметр -auroraright устарел, вместо него используйте -aurorax 75. Предупреждение: не ешьте желтый снег!Wayland (ожидайте некоторой медлительности)Добро пожаловатьДобро пожаловать в xsnow!При активации снег будет идти под вашими окнами, в противном случае он будет падать и на ваши окна. вам будет предложено нажать кнопку, чтобы убедиться, что все в порядке. Flag: -aboveПри активации фон будет черным. Flag: -bg (this button will be automatically desactivated when -bg is given)Вихрь:Ширина полярного сияния в процентах от ширины экрана. Flag: -aurorawidthШирина:ВетерРазмер окна изменился, теперь в %#lx идет снег: %s %d+%d %dx%d Окна ближе к низу, чем число в этом виджете, не будут собирать снег. В некоторых случаях в нижней части экрана есть невидимые окна, которые обрабатываются xsnow как обычные окна: на них собирается снег. Введя здесь подходящий номер, можно избежать этого нежелательного поведения. Flag: -ignorebottomОкна, расположенные ближе к верху, чем число в этом виджете, не будут собирать снег. В некоторых случаях в верхней части экрана есть невидимые окна, которые обрабатываются xsnow как обычные окна: на них собирается снег. Введя здесь подходящий номер, можно избежать этого нежелательного поведения. Flag: -ignoretop ВетреныйС РудольфомБез РудольфаДревесное дерево. Flags: -treetype 1 or: -treetype allX-позиция:Xscreensaver: Xsnow нужна версия gtk >= %s, найдена версия %s Y-позициявсе мониторыenЭтоэтикеткамонитор %dмонитор 1или используйте %sперезапускнеизвестно версияxsnow-3.9.3/po/ru.po0000666000000000000000000014756115221436073011263 0ustar00# # Sometimes the translations contain rubbish, please replace them. # # 'abc_1000' XSNOW # # 'abc_1001' Rick Jansen # # 'abc_1002' \n # # 'abc_1003' xsnow # # 'abc_1004' %l#x # # 'abc_1005' Xsnow # # 'abc_1006' xscreensaver # # 'abc_1007' XsnoW # # 'abc_1008' Xscreensaver # # 'abc_1009'   # Language for xsnow # Copyright (C) 2023 Willem Vermin # Willem Vermin , 2023 # This file is distributed under the same license as the xsnow package. # # msgid "" msgstr "" "Project-Id-Version: xsnow-3.9.1~pre05\n" "Report-Msgid-Bugs-To: wvermin@gmail.com\n" "PO-Revision-Date: 2026-06-28 13:54+0200\n" "Last-Translator: Willem Vermin wvermin@gmail.com\n" "Language-Team: None\n" "Language: ru\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #, c-format msgid "Configuration file: %s\n" msgstr "Файл конфигурации: %s\n" #, c-format msgid "Available languages are: %s\n" msgstr "Доступные языки: %s\n" msgid "Warning: don't eat yellow snow!" msgstr "Предупреждение: не ешьте желтый снег!" #, c-format msgid "For optimal results, add to your %s:\n" msgstr "Для достижения оптимальных результатов добавьте к %s:\n" #, c-format msgid "unknown\n" msgstr "неизвестно \n" #, c-format msgid "Detected Wayland desktop\n" msgstr "Обнаружен рабочий стол Wayland \n" #, c-format msgid "Xsnow needs gtk version >= %s, found version %s \n" msgstr "Xsnow нужна версия gtk >= %s, найдена версия %s \n" msgid "Continuing with flag" msgstr "Продолжение с флагом" #, c-format msgid "%s: cannot connect to X server %s\n" msgstr "%s: невозможно подключиться к X-серверу %s\n" msgid "(default)" msgstr "(По умолчанию)" msgid "Configuration file: " msgstr "Конфигурационный файл: " msgid "restarting" msgstr "перезапуск" #, c-format msgid "Click on a window ...\n" msgstr "Нажмите на окно...\n" #, c-format msgid "Detected desktop session: %s\n" msgstr "Обнаружен сеанс рабочего стола: %s\n" #, c-format msgid "Could not determine desktop session\n" msgstr "Не удалось определить сеанс рабочего стола \n" #, c-format msgid "Trying to snow in root window\n" msgstr "Попытка снега в корневом окне \n" #, c-format msgid "Using transparent window: %dx%d\n" msgstr "Использование прозрачного окна: %dx%d\n" #, c-format msgid "The transparent snow-window is probably not click-through, alas..\n" msgstr "Прозрачное снежное окно видимо не кликабельно, увы..\n" #, c-format msgid "Cannot create transparent window\n" msgstr "Невозможно создать прозрачное окно \n" #, c-format msgid "NOTE: xsnow will probably run, but some glitches are to be expected.\n" msgstr "" "ПРИМЕЧАНИЕ. xsnow, вероятно, будет работать, но следует ожидать некоторых " "сбоев. \n" #, c-format msgid "LXDE session found, using window 'pcmanfm'.\n" msgstr "Обнаружен сеанс LXDE с использованием окна «pcmanfm». \n" #, c-format msgid "Using window 'Desktop'.\n" msgstr "Использование окна «Рабочий стол». \n" #, c-format msgid "Using root window\n" msgstr "Использование корневого окна \n" #, c-format msgid "Snowing in %#lx: %s size: %dx%d\n" msgstr "Снег в %#lx: %s, размер: %dx%d\n" #, c-format msgid "Using double buffer: %#lx %dx%d\n" msgstr "Использование двойного буфера: %#lx %dx%d\n" #, c-format msgid "NOT using double buffering:" msgstr "НЕ используя двойную буферизацию:" #, c-format msgid " because double buffering is not available on this system\n" msgstr " потому что двойная буферизация недоступна в этой системе \n" #, c-format msgid " on your request.\n" msgstr " по вашему запросу.\n" #, c-format msgid "NOTE: expect some flicker.\n" msgstr "ПРИМЕЧАНИЕ: ожидайте мерцания. \n" msgid "Restart due to change of screen or language settings ...\n" msgstr "Перезагрузка из-за смены экрана или языковых настроек...\n" msgid "Restart due to change of display settings...\n" msgstr "Перезагрузка из-за изменения настроек дисплея...\n" msgid "Wayland (Expect some slugginess)" msgstr "Wayland (ожидайте некоторой медлительности)" msgid "Probably X11" msgstr "Вероятно, X11" #, c-format msgid "%s. Snow window: %#lx" msgstr "%s. Снежное окно: %#lx" #, c-format msgid "More than %d errors, I quit!" msgstr "Более %d ошибок, я ухожу!" #, c-format msgid "Window size changed, now snowing in in %#lx: %s %d+%d %dx%d\n" msgstr "Размер окна изменился, теперь в %#lx идет снег: %s %d+%d %dx%d\n" #, c-format msgid "Halting because of flag %s\n" msgstr "Остановка из-за флага %s\n" #, c-format msgid "Not sending tar file to terminal.\n" msgstr "Не отправляет tar-файл на терминал. \n" #, c-format msgid "Try redirecting to a file (e.g: %s,\n" msgstr "Попробуйте перенаправить в файл (например: %s,\n" #, c-format msgid "or use a %s" msgstr "или используйте %s" msgid "Problems encountered during production of the tar ball.\n" msgstr "Проблемы, возникшие при производстве смоляного шара.\n" #, c-format msgid "Self replication is not compiled in.\n" msgstr "Саморепликация не скомпилирована. \n" #, c-format msgid "" "\n" "Xsnow: Caught signal %d\n" msgstr "" "\n" "Xsnow: пойманный сигнал %d\n" #, c-format msgid "" "\n" "Thanks for using xsnow\n" msgstr "" "\n" "Спасибо за использование xsnow\n" #, c-format msgid "Setting background from %s\n" msgstr "Установка фона из %s\n" #, c-format msgid "Range: %d\n" msgstr "Диапазон: %d\n" #, c-format msgid "Mean distance: %3d\n" msgstr "Среднее расстояние: %3d\n" #, c-format msgid "Desktop type: %s" msgstr "Тип рабочего стола: %s" msgid "all monitors" msgstr "все мониторы" #, c-format msgid "monitor %d" msgstr "монитор %d" msgid "Available languages are: " msgstr "Доступные языки: " msgid "Use \"sys\" for your default language.\n" msgstr "Используйте \"sys\" в качестве языка по умолчанию.\n" msgid "See also the man page." msgstr "См. также справочную страницу." #, c-format msgid "Warning: -auroraleft is deprecated, use -aurorax 25 instead.\n" msgstr "" "Предупреждение: параметр -auroraleft устарел, вместо него используйте " "-aurorax 25.\n" #, c-format msgid "Warning: -auroramiddle is deprecated, use -aurorax 50 instead.\n" msgstr "" "Предупреждение: параметр -auroramiddle устарел, вместо него используйте " "-aurorax 50.\n" #, c-format msgid "Warning: -auroraright is deprecated, use -aurorax 75 instead.\n" msgstr "" "Предупреждение: параметр -auroraright устарел, вместо него используйте " "-aurorax 75.\n" msgid "" "\n" "Alas! This not an X11 session, xsnow will probably not run.\n" "\n" "If you want to try it anyway, set the environment variable XSNOW_FORCE_RUN, " "eg:\n" "\n" " XSNOW_FORCE_RUN=1 xsnow\n" "\n" "Or, you could force an X11 session, for example by tweaking /etc/gdm3/" "daemon.conf.\n" "\n" msgstr "" "\n" "Увы! Это не сеанс X11, xsnow, вероятно, не запустится. \n" "\n" "Если вы все равно хотите попробовать, установите переменную среды " "XSNOW_FORCE_RUN, например: \n" "\n" " XSNOW_FORCE_RUN=1 xsnow\n" "\n" "Или вы можете форсировать сеанс X11, например, изменив /etc/gdm3/" "daemon.conf.\n" "\n" msgid "Ok, things are as they are. " msgstr "Хорошо, все так, как есть. " msgid "" "If everything is ok, it is now snowing on your desktop, and birds are " "flying. You are encouraged to define your own preferences using the tabs " "above." msgstr "" "Если все в порядке, то сейчас на вашем рабочем столе лежит снег, а птицы " "летают. Вам предлагается определить свои собственные предпочтения, используя " "вкладки выше." msgid "" "Use the settings tab if xsnow is misbehaving.\n" "Use the birds tab if birds are misbehaving." msgstr "" "Используйте вкладку настройки, если xsnow плохо себя ведет. \n" "Используйте вкладку птицы, если птицы плохо себя ведут." msgid "In every tab you find the following rescue buttons:" msgstr "На каждой вкладке вы найдете следующие кнопки спасения:" msgid "Defaults " msgstr "По умолчанию " msgid "Set default preferences for this tab." msgstr "Установите настройки по умолчанию для этой вкладки." msgid "Vintage " msgstr "Винтаж " msgid "Set vintage preferences for this tab." msgstr "Установите винтажные настройки для этой вкладки." msgid "All defaults " msgstr "Все значения по умолчанию " msgid "Set default preferences for all (except settings) tabs." msgstr "Установите настройки по умолчанию для всех вкладок (кроме настроек)." msgid "All vintage " msgstr "Все винтажные " msgid "Set vintage preferences for all (except settings) tabs." msgstr "Установите винтажные настройки для всех вкладок (кроме настроек)." msgid " " msgstr " " msgid " " msgstr " " msgid "Welcome at xsnow!" msgstr "Добро пожаловать в xsnow!" msgid "" "Vintage preferences: the look and feel of the original xsnow, created in " "1993 by Rick Jansen." msgstr "" "Винтажные предпочтения: внешний вид оригинала xsnow, созданного в 1993 году " "автором Rick Jansen." msgid "All defaults" msgstr "Все значения по умолчанию" msgid "" "Apply defaults for all preferences (except settings).\n" "Flag: -defaults" msgstr "" "Применить значения по умолчанию для всех параметров (кроме параметров).\n" "Flag: -defaults" msgid "All vintage" msgstr "Все винтажные" msgid "" "Use vintage values for all preferences (except settings).\n" "Flag: -vintage" msgstr "" "Использовать старинные значения для всех настроек (кроме настроек).\n" "Flag: -vintage" msgid "Hide menu" msgstr "Скрыть меню" msgid "" "Leave menu.\n" "Flag: -nomenu" msgstr "" "Выйти из меню.\n" "Flag: -nomenu" msgid "Quit xsnow" msgstr "Выйти xsnow" msgid "Quit xsnow." msgstr "Выйти xsnow." msgid "Contact" msgstr "Контакт" msgid "Please report any comments to the maintainer of xsnow." msgstr "Пожалуйста, сообщайте о любых комментариях сопровождающему xsnow." msgid "" "If the system is too busy, all panels get this color, in which case you " "could adapt some settings in \"snow\", \"birds\", \"settings\", or " "\"celestials\"." msgstr "" "Если система перегружена, все панели окрашиваются в этот цвет, и в этом " "случае вы можете изменить некоторые настройки в «снеге», «птицах», " "«настройках» или «небожителях»." msgid "Welcome" msgstr "Добро пожаловать" msgid "Blow off:" msgstr "Сдуть:" msgid "On windows:" msgstr "На окнах:" msgid "On bottom:" msgstr "Внизу:" msgid "On scenery:" msgstr "На декорациях:" msgid "Show" msgstr "Показать" msgid "" "If set, show snow blowing away.\n" "Flags: -blowsnow, -noblowsnow" msgstr "" "Если установлено, показывать сдувание снега.\n" "Flags: -blowsnow, -noblowsnow" msgid "" "If set, show fallen snow on windows.\n" "Flags: -keepsnowonwindows, -nokeepsnowonwindows" msgstr "" "Если установлено, показывать выпавший снег на окнах.\n" "Flags: -keepsnowonwindows, -nokeepsnowonwindows" msgid "" "If set, show fallen snow on bottom of the desktop.\n" "Flags: -keepsnowonscreen, -nokeepsnowonscreen" msgstr "" "Если установлено, показывать выпавший снег внизу рабочего стола.\n" "Flags: -keepsnowonscreen, -nokeepsnowonscreen" msgid "" "If set, snow will collect on the trees.\n" "Flags: -keepsnowontrees, -nokeepsnowontrees" msgstr "" "Если установлено, на деревьях будет собираться снег.\n" "Flags: -keepsnowontrees, -nokeepsnowontrees" msgid "" "The higher this setting, the more snow will be generated because of Santa " "ploughing, wind or disappearing windows. \n" "Flag: -blowofffactor" msgstr "" "Чем выше этот параметр, тем больше снега будет генерироваться из-за вспашки " "Санта-Клауса, ветра или исчезающих окон. \n" "Flag: -blowofffactor" msgid "" "The higher this setting, the more snow will collect on the windows. \n" "Note: in Wayland, there is no snow on the windows. \n" "Flag: -wsnowdepth" msgstr "" "Чем выше этот параметр, тем больше снега будет скапливаться на окнах. \n" "Примечание: в Wayland снега на окнах нет. \n" "Flag: -wsnowdepth" msgid "" "The higher this setting, the more snow will collect on the bottom of the " "desktop.\n" "Flag: -ssnowdepth" msgstr "" "Чем выше этот параметр, тем больше снега будет скапливаться внизу рабочего " "стола.\n" "Flag: -ssnowdepth" msgid "" "The higher this setting, the more snow will collect on the trees.\n" "Flag: -maxontrees" msgstr "" "Чем выше этот параметр, тем больше снега будет собираться на деревьях.\n" "Flag: -maxontrees" msgid "Choose your favorite snow" msgstr "Выбери свой любимый снег" msgid " " msgstr " " msgid "Defaults" msgstr "По умолчанию" msgid "Apply default values for the preferences in this tab.\n" msgstr "Применить значения по умолчанию для настроек на этой вкладке.\n" msgid "Vintage" msgstr "Винтаж" msgid "Apply vintage values for the preferences in this tab." msgstr "Примените старинные значения для настроек на этой вкладке." msgid "" "Apply defaults for all preferences (except settings).\n" "Flags: -defaults" msgstr "" "Применить значения по умолчанию для всех параметров (кроме параметров).\n" "Flags: -defaults" msgid "Size:" msgstr "Размер:" msgid "" "Size of snowflakes, works only for non-vintage snow flakes.\n" "Flag: -snowsize" msgstr "" "Размер снежинок, работает только для невинтажных снежинок.\n" "Flag: -snowsize" msgid "Speed:" msgstr "Скорость:" msgid "Max # snowflakes:" msgstr "Максимальное количество снежинок:" msgid "" "Maximum amount of snowflakes.\n" "Flag: -flakecountmax" msgstr "" "Максимальное количество снежинок.\n" "Flag: -flakecountmax" msgid "# Snowflakes:" msgstr "# Снежинки:" msgid "label" msgstr "этикетка" msgid "Show fluff" msgstr "Показать пух" msgid "" "If set, try to show fluff on fallen snow and trees if possible.\n" "Flags: -fluffy, -nofluffy" msgstr "" "Если установлено, по возможности попытайтесь показать пух на выпавшем снегу " "и деревьях.\n" "Flags: -fluffy, -nofluffy" msgid "             " msgstr "             " msgid "" "Speed of the snowflakes.\n" "Flag: -snowspeedfactor" msgstr "" "Скорость снежинок.\n" "Flag: -snowspeedfactor" msgid "Intensity:" msgstr "Интенсивность:" msgid "" "The higher, the more snowflakes.\n" "Flag: -snowflakes" msgstr "" "Чем выше, тем больше снежинок.\n" "Flag: -snowflakes" msgid "Show snow" msgstr "Показать снег" msgid "" "If set, show snowflakes.\n" "Flags: -snow, -nosnow" msgstr "" "Если установлено, показывать снежинки.\n" "Flags: -snow, -nosnow" msgid "" "The color of the snow.\n" "Flag: -sc" msgstr "" "Цвет снега.\n" "Flag: -sc" msgid "Color:" msgstr "Цвет:" msgid "Second color:" msgstr "Второй цвет:" msgid "" "The second color of the snow.\n" "Flag: -sc2" msgstr "" "Второй цвет снега.\n" "Flag: -sc2" msgid "Enable" msgstr "Давать возможность" msgid "" "If set, use two colors.\n" "Flag: -enablesc2" msgstr "" "Если установлено, используйте два цвета.\n" ".Flag: -enablesc2" msgid "Lift snow on windows or screen: click " msgstr "Поднять снег на окнах или экране: нажмите " msgid "Settings" msgstr "Настройки" msgid "Snow" msgstr "Снег" msgid "" "Tiny Santa with three reindeers.\n" "Flags: -santa 0 -norudolph" msgstr "" "Крошечный Санта с тремя оленями.\n" "Flags: -santa 0 -norudolph" msgid "" "Small Santa with three reindeers.\n" "Flags: -santa 1 -norudolph" msgstr "" "Маленький Санта с тремя оленями.\n" "Flags: -santa 1 -norudolph" msgid "" "Santa with three reindeers.\n" "Flags: -santa 2 -norudolph" msgstr "" "Санта с тремя оленями.\n" "Flags: -santa 2 -norudolph" msgid "" "Santa with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder and Blixem.\n" "Flags: -santa 3 -norudolph" msgstr "" "Санта с Дашером, Танцором, Прансером, Лисицей, Кометой, Купидоном, Дандером " "и Бликшемом. \n" "Flags: -santa 3 -norudolph" msgid "" "Santa using the train with two reindeers.\n" "Flags: -santa 4 -norudolph" msgstr "" "Санта использует поезд с двумя северными оленями. \n" "Flags: -santa 4 -norudolph" msgid "" "Santa using the train with one reindeer and Rudolph.\n" "Flags: -santa 4 -showrudolph" msgstr "" "Санта использует поезд с одним северным оленем и Рудольфом. \n" "Flags: -santa 4 -showrudolph" msgid "" "Tiny Santa with two reindeers and Rudolph.\n" "Flags: -santa 0 -showrudolph" msgstr "" "Крошечный Санта с двумя северными оленями и Рудольфом.\n" "Flags: -santa 0 -showrudolph" msgid "" "Small Santa with two reindeers and Rudolph.\n" "Flags: -santa 1 -showrudolph" msgstr "" "Маленький Санта с двумя северными оленями и Рудольфом.\n" "Flags: -santa 1 -showrudolph" msgid "" "Santa with two reindeers and Rudolph.\n" "Flags: -santa 2 -showrudolph" msgstr "" "Санта с двумя оленями и Рудольф.\n" "Flags: -santa 2 -showrudolph" msgid "" "Santa with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder, Blixem " "and Rudolph.\n" "Flags: -santa 3 -showrudolph" msgstr "" "Санта с Дашером, Танцором, Прансером, Лисицей, Кометой, Купидоном, Дандером, " "Бликшемом и Рудольфом. \n" "Flags: -santa 3 -showrudolph" msgid "Without Rudolph" msgstr "Без Рудольфа" msgid "With Rudolph" msgstr "С Рудольфом" msgid "Choose your Santa" msgstr "Выбери своего Санту" msgid "Choose your favorite Santa" msgstr "Выбери своего любимого Санту" msgid " " msgstr " " msgid "" "Santa's speed.\n" "Flag: -santaspeedfactor" msgstr "" "Скорость Санты.\n" "Flag: -santaspeedfactor" msgid "Apply default values for the preferences in this tab." msgstr "Примените значения по умолчанию для настроек на этой вкладке." msgid "Show Santa" msgstr "Показать Санта" msgid "" "To show or not to show Santa.\n" "Flags: -showsanta, -nosanta" msgstr "" "Показывать или не показывать Санту.\n" "Flags: -showsanta, -nosanta" msgid "Scale:" msgstr "Шкала:" msgid "" "Scale of Santa.\n" "Flags: -santascale " msgstr "" "Масштаб Санты.\n" "Flags: -santascale " msgid "Santa" msgstr "Санта" msgid "Show scenery" msgstr "Показать декорации" msgid "" "To show or not to show scenery.\n" "Flags: -showtrees, -notrees" msgstr "" "Показывать или не показывать декорации.\n" "Flags: -showtrees, -notrees" msgid "" "Vintage tree, you can set the color.\n" "Flag: -treetype 0" msgstr "" "Винтажное дерево, можно установить цвет.\n" "Flag: -treetype 0" msgid "" "Woody tree.\n" "Flags: -treetype 1 or: -treetype all" msgstr "" "Древесное дерево.\n" "Flags: -treetype 1 or: -treetype all" msgid "" "Leavy tree.\n" "Flags: -treetype 2 or: -treetype all" msgstr "" "Листовое дерево.\n" "Flags: -treetype 2 or: -treetype all" msgid "" "Small house.\n" "Flags: -treetype 3 or: -treetype all" msgstr "" "Небольшой дом.\n" "Flags: -treetype 3 or: -treetype all" msgid "" "Reindeer.\n" "Flags: -treetype 4 or: -treetype all" msgstr "" "Северный олень.\n" "Flags: -treetype 4 or: -treetype all" msgid "" "Moose.\n" "Flags: -treetype 5 or: -treetype all" msgstr "" "Лось.\n" "Flags: -treetype 5 or: -treetype all" msgid "" "Snowy tree.\n" "Flags: -treetype 6 or: -treetype all" msgstr "" "Снежное дерево.\n" "Flags: -treetype 6 or: -treetype all" msgid "" "Set color of vintage tree.\n" "Flag: -tc" msgstr "" "Установить цвет винтажного дерева.\n" "Flag: -tc" msgid "Compose your favorite scenery" msgstr "Составьте свой любимый пейзаж" msgid "Try and click any image!" msgstr "Попробуйте и щелкните любое изображение!" msgid "" "Polar bear.\n" "Flags: -treetype 7 or: -treetype all" msgstr "" "Белый медведь.\n" "Flags: -treetype 7 or: -treetype all" msgid "# Items:" msgstr "# Предметы:" msgid "" "Desired number of scenery items.\n" "Flag: -trees" msgstr "" "Желаемое количество элементов декораций.\n" "Flag: -trees" msgid "% Window fill:" msgstr "% Заполнение окна:" msgid "" "Bottom percentage of screen available for scenery.\n" "Flag: -treefill" msgstr "" "Нижний процент экрана, доступный для пейзажа. \n" "Flag: -treefill" msgid "Allow overlap" msgstr "Разрешить перекрытие" msgid "" "To allow overlap or not when placing scenery.\n" "Flags: -treeoverlap, -notreeoverlap" msgstr "" "Разрешить или запретить перекрытие при размещении декораций.\n" "Flags: -treeoverlap, -notreeoverlap" msgid "" "Scale of scenery.\n" "Flag: sceneryscale " msgstr "" "Масштаб пейзажа.\n" "Flag: sceneryscale " msgid "Scenery" msgstr "Пейзаж" msgid "Compose here your favorite celestial conditions" msgstr "Напишите здесь свои любимые небесные условия" msgid "" "Apply default values for all preferences (except settings).\n" "Flag: -defaults" msgstr "" "Применить значения по умолчанию для всех настроек (кроме настроек).\n" "Flag: -defaults" msgid "" "Apply vintage values for all preferences (except settings).\n" "Flag: -vintage" msgstr "" "Применить старинные значения для всех настроек (кроме настроек).\n" "Flag: -vintage" msgid "Wind" msgstr "Ветер" msgid "Windy" msgstr "Ветреный" msgid "" "If set, there will be wind.\n" "Flags: -wind, -nowind" msgstr "" "Если установлено, будет ветер.\n" "Flags: -wind, -nowind" msgid "Whirl:" msgstr "Вихрь:" msgid "" "The higher this setting, the more the wind will whirl.\n" "Flag: -whirlfactor" msgstr "" "Чем выше этот параметр, тем больше будет вихрь ветра. \n" "Flag: -whirlfactor" msgid "Timer:" msgstr "Таймер:" msgid "" "This setting determines how many seconds pass between two gusts of wind.\n" "Flag: -windtimer" msgstr "" "Этот параметр определяет, сколько секунд проходит между двумя порывами " "ветра.\n" "Flag: -windtimer" msgid "Now!" msgstr "Сейчас!" msgid "Force a gust of wind immediately." msgstr "Немедленно спровоцируйте порыв ветра." msgid "Stars" msgstr "Звезды" msgid "" "To show or not show stars.\n" "Flag: -stars (0 means: no stars)" msgstr "" "Показывать или не показывать звезды.\n" "Flag: -stars (0 means: no stars)" msgid "Number:" msgstr "Число:" msgid "" "Number of twinkling stars.\n" "Flag: -stars" msgstr "" "Количество мерцающих звезд.\n" "Flag: -stars" msgid "Moon" msgstr "Луна" msgid "" "To show or not show moon.\n" "Flags: -moon 1, -moon 0" msgstr "" "Показывать или не показывать луну.\n" "Flags: -moon 1, -moon 0" msgid "" "Speed of moon in pixels/minute.\n" "Flag: -moonspeed" msgstr "" "Скорость Луны в пикселях/минуту.\n" "Flag: -moonspeed" msgid "" "Relative size of the moon.\n" "Flag: -moonsize" msgstr "" "Относительный размер Луны.\n" "Flag: -moonsize" msgid "Halo" msgstr "Гало" msgid "" "To show or not to show halo around moon.\n" "Flags: -halo 1, -halo 0" msgstr "" "Показывать или не показывать гало вокруг луны.\n" "Flags: -halo 1, -halo 0" msgid "Bright:" msgstr "Яркий:" msgid "" "Brightness of moon's halo.\n" "Flag: -halobrightness" msgstr "" "Яркость гало луны.\n" "Flag: -halobrightness" msgid "Meteors" msgstr "Метеоры" msgid "" "To show or not to show meteors.\n" "Flags: -meteors, -nometeors" msgstr "" "Показывать или не показывать метеоры.\n" "Flags: -meteors, -nometeors" msgid "Aurora" msgstr "Аврора" msgid "" "To show or not show aurora.\n" "Note: the aurora is best viewed using a dark background.\n" "Flags: -aurora 1, -aurora 0" msgstr "" "Показывать или не показывать полярное сияние.\n" "Примечание: полярное сияние лучше всего просматривать на темном фоне.\n" "Flags: -aurora 1, -aurora 0" msgid "Width:" msgstr "Ширина:" msgid "" "Width of aurora in percentage of screen width.\n" "Flag: -aurorawidth" msgstr "" "Ширина полярного сияния в процентах от ширины экрана.\n" "Flag: -aurorawidth" msgid "Height:" msgstr "Высота:" msgid "" "Vertical size of aurora.\n" "Flag: -auroraheight" msgstr "" "Размер полярного сияния по вертикали.\n" "Flag: -auroraheight" msgid "" "Animation speed of aurora: real: 10, for a more dramatic effect choose: 100\n" "Flag: -auroraspeed" msgstr "" "Скорость анимации полярного сияния: реальная: 10, для более драматичного " "эффекта выберите: 100\n" "Flag: -auroraspeed" msgid "" "Brightness of aurora.\n" "Flags: -aurorabrightness" msgstr "" "Яркость полярного сияния.\n" "Flags: -aurorabrightness" msgid "Frequency:" msgstr "Частота:" msgid "" "Frequency of meteors to appear.\n" "Flags: -meteorfrequency" msgstr "" "Частота появления метеоров.\n" "Flags: -meteorfrequency" msgid "Vertical:" msgstr "Вертикальное:" msgid "" "Baseline height of aurora, in percentage of screen height.\n" "Flag: -aurorabase" msgstr "" "Базовая высота полярного сияния в процентах от высоты экрана.\n" "Flag: -aurorabase" msgid "Color" msgstr "Цвет" msgid "" "Choose between yellow-ish and white-ish moon.\n" "Flag: -mooncolor [0,1]" msgstr "" "Выберите между желтоватой и беловатой луной.\n" "Flag: -mooncolor [0,1]" msgid "" "Size of stars.\n" "Flag: -starsize" msgstr "" "Размер звезд.\n" "Flag: -starsize" msgid "Horizontal:" msgstr "Горизонтальный:" msgid "" "Horizontal place of aurora\n" "Flags: -aurorax" msgstr "" "Горизонтальное место полярного сияния \n" "Flags: -aurorax" msgid "Position:" msgstr "Позиция:" msgid "X-position:" msgstr "X-позиция:" msgid "Y-position" msgstr "Y-позиция" msgid "" "Horizontal position of moon if speed equals 0.\n" "Flag: -moonx" msgstr "" "Горизонтальное положение луны, если скорость равна 0.\n" "Flag: -moonx" msgid "" "Vertical position of moon if speed equals 0.\n" "Flag: -moony" msgstr "" "Вертикальное положение луны, если скорость равна 0.\n" "Flag: -moony" msgid "Celestials" msgstr "Небожители" msgid "Birds settings" msgstr "Настройки птиц" msgid "Show birds" msgstr "Шоу птиц" msgid "" "If set: show birds.\n" "Flags: -showbirds 1, -showbirds 0" msgstr "" "Если установлено: показывать птиц.\n" "Flags: -showbirds 1, -showbirds 0" msgid "Birds only" msgstr "Только птицы" msgid "" "If set: show no Santa, snow or scenery.\n" "Flags: -birdsonly 0, -birdsony 1" msgstr "" "Если установлено: не показывать Санту, снег или пейзаж.\n" "Flags: -birdsonly 0, -birdsony 1" msgid "Preferred distance:" msgstr "Предпочтительное расстояние:" msgid "" "Preferred distance from other birds.\n" "Flag: -prefdistance" msgstr "" "Предпочтительное расстояние от других птиц.\n" "Flag: -prefdistance" msgid "Restart" msgstr "Начать сначала" msgid "Restart birds." msgstr "Перезапустите птиц." msgid "Viewing distance:" msgstr "Расстояние просмотра:" msgid "" "Viewing distance.\n" "NOTE: Santa has no knowledge of viewing distance, so when birds are " "following Santa, the relative positions of Santa and birds will be " "temporarely out of sync when you change the viewing distance. This is only " "noticeable when the birds are following Santa.\n" "Flag: -viewingdistance" msgstr "" "Расстояние просмотра.\n" "ПРИМЕЧАНИЕ. Дед Мороз не знает расстояния просмотра, поэтому, когда птицы " "следуют за Сантой, относительное положение Санты и птиц будет временно не " "синхронизировано при изменении расстояния просмотра. Это заметно только " "тогда, когда птицы следуют за Сантой.\n" "Flag: -viewingdistance" msgid "Focus to attraction point:" msgstr "Сосредоточьтесь на точке притяжения:" msgid "" "Tendency to concentrate on the attraction point.\n" "Flag: -focuscentre" msgstr "" "Тенденция концентрироваться на точке притяжения.\n" "Flag: -focuscentre" msgid "" "Desired number of birds. If zero, no birds are shown.\n" "Flag: -nbirds" msgstr "" "Желаемое количество птиц. Если ноль, птицы не отображаются. \n" "Flag: -nbirds" msgid "# Birds:" msgstr "# Птицы:" msgid "" "Number of nearest neighbours the birds should look at.\n" "Flag: -neighbours" msgstr "" "Количество ближайших соседей, на которых должны смотреть птицы.\n" "Flag: -neighbours" msgid "Neighbours:" msgstr "Соседи:" msgid "" "Give the birds a fancy color.\n" "Flag: -birdscolor" msgstr "" "Придайте птицам причудливый цвет.\n" "Flag: -birdscolor" msgid "Bird color" msgstr "Цвет птицы" msgid "Anarchy:" msgstr "Анархия:" msgid "" "Anarchy level: the higher, the more anarchy.\n" "Flag: -anarchy" msgstr "" "Уровень анархии: чем выше, тем больше анархии.\n" "Flag: -anarchy" msgid "Distance weight:" msgstr "Расстояние вес:" msgid "" "Tendency to keep desired distance to neighbours.\n" "Flag: -disweight" msgstr "" "Тенденция сохранять желаемое расстояние до соседей.\n" "Flag: -disweight" msgid "Adjust speed to neighbours:" msgstr "Отрегулируйте скорость до соседей:" msgid "" "Tendency to adjust speed to neighbours.\n" "Flag: -followneighbours" msgstr "" "Тенденция подстраивать скорость под соседей.\n" "Flag: -followneighbours" msgid "" "Speed of birds in arbitrary units.\n" "Flag: -birdsspeed" msgstr "" "Скорость птиц в условных единицах.\n" "Flag: -birdsspeed" msgid "Drawing scale:" msgstr "Масштаб чертежа:" msgid "" "Influence the size of the birds.\n" "Flag: -birdsscale\n" msgstr "" "Влиять на размер птиц.\n" "Flag: -birdsscale\n" msgid "" "Show \n" "attr point" msgstr "" "Показать \n" " точку атрибута" msgid "" "Show the point where the birds want to go.\n" "Flags: -showattr 0, -showattr 1" msgstr "" "Покажите точку, куда хотят лететь птицы.\n" "Flags: -showattr 0, -showattr 1" msgid "" "Follow \n" "Santa" msgstr "" "Подписаться \n" "Санта" msgid "" "Birds are attracted by an attraction point. Here you can choose to follow " "Santa.\n" "Flags: -followsanta 0, -followsanta 1" msgstr "" "Птиц привлекает точка притяжения. Здесь вы можете следовать за Сантой.\n" "Flags: -followsanta 0, -followsanta 1" msgid "" "Percentage of screen to be used for the attraction point.\n" "Flag: -attrspace" msgstr "" "Процент экрана, который будет использоваться для точки притяжения. \n" "Flag: -attrspace" msgid "Attraction point range" msgstr "Диапазон точек притяжения" msgid "Actual mean distance from neighbours." msgstr "Фактическое среднее расстояние от соседей." msgid "Distance used to get the desired number of neighbours." msgstr "Расстояние, используемое для получения желаемого количества соседей." msgid "Birds" msgstr "Птицы" msgid "version" msgstr "версия" msgid "Transparency " msgstr "Прозрачность " msgid "" "Transparency of painted items:\n" "0: no transparency.\n" "100: fully transparent, you will see nothing!\n" "Flag: -transparency" msgstr "" "Прозрачность окрашенных предметов:\n" "0: нет прозрачности.\n" "100: полная прозрачность, вы ничего не увидите!\n" "Flag: -transparency" msgid "Lift snow on bottom" msgstr "Поднимите снег на дне" msgid "" "Use this if snow falls below the bottom of your screen, or fallen snow " "hides something that should not be hidden.\n" "Flag: -offsets" msgstr "" "Используйте это, если снег падает ниже нижней части экрана, или выпавший " "снег скрывает что-то, что не должно быть скрыто. \n" "Flag: -offsets" msgid "Lift snow on windows" msgstr "Поднимите снег на окнах" msgid "" "Use this if no snow collects on your windows, or if snow collects separated " "from your windows. \n" "Some basic window managers need this setting (e.g. TWM needs in general a " "value of 25 .. 28).\n" "Flag: -offsety" msgstr "" "Используйте это, если снег не скапливается на ваших окнах или если снег " "скапливается отдельно от ваших окон. \n" "Некоторым базовым оконным менеджерам требуется этот параметр (например, для " "TWM обычно требуется значение 25 .. 28).\n" "Flag: -offsety" msgid "Cpu factor" msgstr "Коэффициент процессора" msgid "" "The higher, the smoother xsnow will run, but will also use more cpu power.\n" "Flag: -cpuload" msgstr "" "Чем выше, тем плавнее будет работать xsnow, но при этом будет потребляться " "больше ресурсов процессора \n" ".Flag: -cpuload" msgid "Scale" msgstr "Шкала" msgid "" "Overall drawing scale.\n" "Flag: -scale" msgstr "" "Общий масштаб чертежа.\n" "Flag: -scale" msgid "Ignore top windows" msgstr "Игнорировать верхние окна" msgid "" "Windows closer to the top than the number in this widget will not collect " "snow.\n" "\n" "In some cases, there are invisible windows near the top of the screen, which " "are handled by xsnow as normal windows: snow is collected upon them. By " "entering a suitable number here, this undesired behaviour can be avoided.\n" "Flag: -ignoretop\n" "\n" msgstr "" "Окна, расположенные ближе к верху, чем число в этом виджете, не будут " "собирать снег.\n" "\n" "В некоторых случаях в верхней части экрана есть невидимые окна, которые " "обрабатываются xsnow как обычные окна: на них собирается снег. Введя здесь " "подходящий номер, можно избежать этого нежелательного поведения. \n" "Flag: -ignoretop\n" "\n" msgid "Ignore bottom windows" msgstr "Игнорировать нижние окна" msgid "" "Windows closer to the bottom than the number in this widget will not " "collect snow.\n" "\n" "In some cases, there are invisible windows near the bottom of the screen, " "which are handled by xsnow as normal windows: snow is collected upon them. " "By entering a suitable number here, this undesired behaviour can be " "avoided.\n" "Flag: -ignorebottom" msgstr "" "Окна ближе к низу, чем число в этом виджете, не будут собирать снег.\n" "\n" "В некоторых случаях в нижней части экрана есть невидимые окна, которые " "обрабатываются xsnow как обычные окна: на них собирается снег. Введя здесь " "подходящий номер, можно избежать этого нежелательного поведения. \n" "Flag: -ignorebottom" msgid "" "Menu\n" "colors" msgstr "" "Цвета\n" "меню" msgid "" "Toggle between xsnow's own menu colors and standard menu colors.\n" "Activated: use xsnow colors.\n" "Deactivated: use default colors.\n" "Flags: -theme 1, -theme 0" msgstr "" "Переключение между собственными цветами меню xsnow и стандартными цветами " "меню.\n" "Активировано: использовать xsnow цвета.\n" "Деактивировано: использовать цвета по умолчанию.\n" "Flags: -theme 1, -theme 0" msgid "" "On all\n" "workspaces" msgstr "" "На всех \n" " рабочих пространствах" msgid "" "Use all workspaces to snow in.\n" "NOTE: this doesn't work properly in enlightenment.\n" "Flags: -allworkspaces 1, -allworkspaces 0" msgstr "" "Используйте все рабочие области для снега. \n" " ПРИМЕЧАНИЕ: это не работает должным образом в просветлении. \n" "Flags: -allworkspaces 1, -allworkspaces 0" msgid "" "Below\n" "windows" msgstr "" "Ниже \n" " окна" msgid "" "When activated, it will be snowing below your windows, else it will be " "snowing upon you windows too.\n" "On some desktop environments, when snowing above your windows you will not " "be able to click on any window.\n" "Therefore, you will be asked to click a button, to be sure that things are " "OK.\n" "Flag: -above" msgstr "" "При активации снег будет идти под вашими окнами, в противном случае он будет " "падать и на ваши окна. вам будет предложено нажать кнопку, чтобы убедиться, " "что все в порядке. \n" "Flag: -above" msgid "" "Click to\n" "confirm" msgstr "" "Нажмите, чтобы \n" " подтвердить" msgid "To make sure you can click." msgstr "Чтобы убедиться, что вы можете нажать." msgid "" "If you have more than one monitor, choose where you want snow falling. " "Choose 'all monitors' if you want snow in all monitors.\n" "NOTE: when changing monitor, xsnow will restart.\n" "Flag: -screen" msgstr "" "Если у вас более одного монитора, выберите, где вы хотите, чтобы падал снег. " "Выберите «все мониторы», если вы хотите, чтобы снег был на всех мониторах. \n" " ПРИМЕЧАНИЕ: при смене монитора xsnow перезапустится. \n" "Flag: -screen" msgid "monitor 1" msgstr "монитор 1" msgid "" "Create\n" "outline" msgstr "" "Создать \n" " контур" msgid "" "To draw an outline around the snow window.\n" "Flag: -outline 1/0" msgstr "" "Нарисовать контур вокруг снежного окна.\n" "Flag: -outline 1/0" msgid "" "Use \n" "screenshots" msgstr "" "Используйте \n" " скриншоты" msgid "Use screenshots for the location of windows. Experimental." msgstr "Используйте скриншоты для расположения окон. Экспериментальный." msgid "" " \n" " " msgstr "" " \n" " " msgid "" "Choose here the picture you want as background when xscreensaver is " "active.\n" "Flag: -bg" msgstr "" "Выберите здесь изображение, которое вы хотите использовать в качестве фона, " "когда xscreensaver активен. \n" "Flag: -bg" msgid "Choose background" msgstr "Выберите фон" msgid "" "Activate xscreensaver.\n" "Click and don't touch mouse and keyboard for a few seconds..." msgstr "" "Активируйте xscreensaver.\n" "Нажмите и не трогайте мышь и клавиатуру в течение нескольких секунд..." msgid "" "Settings for Xscreensaver. You can choose a background, and choose to use it " "or not.\n" "Make sure you add a line like\n" "xsnow -root\n" "after the line 'programs:' in the file ~/.xscreensaver and you run " "xscreensaver-demo to choose for xsnow.\n" "To activate xscreensaver on the command line:\n" "xscreensaver-command -activate\n" "See also the man page:\n" "man xsnow" msgstr "" "Настройки для Xscreensaver. Вы можете выбрать фон и решить, использовать его " "или нет. \n" " Убедитесь, что вы добавили строку вроде \n" " xsnow -root \n" " после строки «programs:» в файле ~/.xscreensaver и вы запускаете " "xscreensaver-demo для выбора xsnow.\n" "Для активации xscreensaver в командной строке:\n" "xscreensaver-command -activate\n" "См. также справочную страницу:\n" "man xsnow" msgid "Xscreensaver: " msgstr "Xscreensaver: " msgid "Black" msgstr "Черный" msgid "" "When activated, the background will be black.\n" "Flag: -bg (this button will be automatically desactivated when -bg is given)" msgstr "" "При активации фон будет черным.\n" "Flag: -bg (this button will be automatically desactivated when -bg is given)" msgid "" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" msgstr "" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" msgid "en" msgstr "en" msgid "it" msgstr "Это" #, c-format msgid "The system is too busy, suggest to lower 'cpu load' in 'settings'\n" msgstr "" "Система слишком занята, предложите снизить загрузку процессора в " "настройках .\n" #, c-format msgid " or have a look at 'snow': 'Intensity', 'Max # of flakes', ...\n" msgstr "" " или посмотрите на «снег»: «Интенсивность», «Макс. количество " "хлопьев», ... \n" #, c-format msgid " or specify a smaller number of birds in 'birds'\n" msgstr " или укажите меньшее количество птиц в «птицы»\n" #, c-format #~ msgid "Warning: '-auroraleft' is deprecated, using '-aurorax 25' .\n" #~ msgstr "" #~ "Предупреждение: параметр «-auroraleft» устарел, используется «-aurorax " #~ "25». «abc_1000»." #, c-format #~ msgid "Warning: '-auroramiddle' is deprecated, using '-aurorax 50' .\n" #~ msgstr "" #~ "Предупреждение: параметр «-auroramiddle» устарел, используется «-aurorax " #~ "50». «abc_1000»." #, c-format #~ msgid "Warning: '-auroraright' is deprecated, using '-aurorax 75' .\n" #~ msgstr "" #~ "Предупреждение: параметр «-auroraright» устарел, используется «-aurorax " #~ "75». «abc_1000»." #, c-format #~ msgid "For optimal resuts, add to your %s:\n" #~ msgstr "Для оптимальных результатов добавьте к вашему %s:\n" #~ msgid "Use screenshots" #~ msgstr "Используйте скриншоты" #~ msgid "Ignore large top windows" #~ msgstr "Не обращайте внимания на большие верхние окна" #~ msgid "" #~ "Windows wider than 80 percent of the screen and closer to the top than " #~ "the number in this widget will not collect snow.\n" #~ "In some cases, there are invisible windows near the top of the screen, " #~ "which are handled by xsnow as normal windows: snow is collected upon " #~ "them. By entering a suitable number here, this undesired behaviour can be " #~ "avoided.\n" #~ "Flag: -ignoretop\n" #~ "\n" #~ msgstr "" #~ "Окна шириной более 80 процентов экрана и ближе к верху, чем число в этом " #~ "виджете, не будут собирать снег. \n" #~ " В некоторых случаях в верхней части экрана есть невидимые окна, которые " #~ "обрабатываются xsnow как нормальные окна: на них собирается снег. Введя " #~ "здесь подходящее число, этого нежелательного поведения можно избежать.\n" #~ "Flag: -ignoretop\n" #~ "\n" #~ msgid "Ignore large bottom windows" #~ msgstr "Не обращайте внимания на большие нижние окна" #~ msgid "" #~ "Windows wider than 80 percent of the screen and closer to the bottom " #~ "than the number in this widget will not collect snow.\n" #~ "\n" #~ "In some cases, there are invisible windows near the bottom of the " #~ "screen, which are handled by xsnow as normal windows: snow is collected " #~ "upon them. By entering a suitable number here, this undesired behaviour " #~ "can be avoided.\n" #~ "Flag: -ignorebottom" #~ msgstr "" #~ "Окна шире 80 процентов экрана и ближе к низу, чем число в этом виджете, " #~ "не будут собирать снег.\n" #~ "\n" #~ "В некоторых случаях внизу экрана есть невидимые окна, которые " #~ "обрабатываются xsnow как обычные окна: на них собирается снег. Введя " #~ "здесь подходящее число, этого нежелательного поведения можно избежать.\n" #~ "Flag: -ignorebottom" #, c-format #~ msgid "Using transparent window\n" #~ msgstr "Использование прозрачного окна \n" #, c-format #~ msgid "Snowing in %#lx: %s %d+%d %dx%d\n" #~ msgstr "Снег в %#lx: %s %d+%d %dx%d\n" #, c-format #~ msgid "Using double buffer: %#lx. %dx%d\n" #~ msgstr "Использование двойного буфера: %#lx. %dx%d\n" #~ msgid "Left" #~ msgstr "Левый" #~ msgid "" #~ "Place aurora left on the screen.\n" #~ "Flag: -auroraleft" #~ msgstr "" #~ "Поместите северное сияние слева на экране. \n" #~ "Flag: -auroraleft" #~ msgid "Middle" #~ msgstr "Середина" #~ msgid "" #~ "Place aurora in the middle of the screen.\n" #~ "Flag: -auroramiddle" #~ msgstr "" #~ "Поместите северное сияние в центр экрана.\n" #~ "Flag: -auroramiddle" #~ msgid "Right" #~ msgstr "Верно" #~ msgid "" #~ "Place aurora in the right of the screen.\n" #~ "Flag: -auroraright" #~ msgstr "" #~ "Поместите полярное сияние в правой части экрана. \n" #~ "Flag: -auroraright" #~ msgid "Base:" #~ msgstr "База:" #~ msgid "window type etc." #~ msgstr "тип окна и т.д." #~ msgid "Donate" #~ msgstr "Пожертвовать" #~ msgid "" #~ "Donate one euro or so to inspire the maintainer of xsnow, here is a " #~ "paypal link. " #~ msgstr "" #~ "Пожертвуйте один евро или около того, чтобы вдохновить сопровождающего " #~ "xsnow, вот ссылка PayPal. " #~ msgid "" #~ "If set, use two colors.\n" #~ "Flags: -enablesc2" #~ msgstr "" #~ "Если установлено, используйте два цвета.\n" #~ ".Flags: -enablesc2" #, c-format #~ msgid "XWinInfo failed\n" #~ msgstr "Ошибка XWinInfo \n" #, c-format #~ msgid "Force snow on root: window: %#lx, depth: %d\n" #~ msgstr "Принудительный снег к корню: окно: %#lx, глубина: %d\n" #, c-format #~ msgid "" #~ "NOTE: you probably need to tweak 'Lift snow on windows' in the 'settings' " #~ "panel.\n" #~ msgstr "" #~ "ПРИМЕЧАНИЕ: вам, вероятно, нужно настроить «Подъем снега на окнах» на " #~ "панели «Настройки». \n" #~ msgid "Force a gust of wind immediately.\n" #~ msgstr "Немедленно спровоцируйте порыв ветра.\n" xsnow-3.9.3/po/stamp-po0000666000000000000000000000001215221436073011733 0ustar00timestamp xsnow-3.9.3/po/sv.gmo0000666000000000000000000010465215221436073011423 0ustar00. `ab{:? 1J| "7 &;O`Tp%   ;.j^sK56TEFJ5cL ; I T vZ   B >!.F!0u!!! !!D!V*""""""""/"-#K#`#x##$# ###C#-!$O$`$z$6$$$$$ %%%!E%7g% %/%%%% &* &;8& t&&`'Tw'='. (S9(1(Y(()5B)Hx))U*+)+3<+3p+ +,++0+',;,&P,w,2,, ,,,+,-2-N-Ej- -"--H-'-.U.].z. . . .#.J.6/0U/ /8// /8/ #0 .0 :0.E0*t000-0901Q$1Dv1t1f0262B2&383&>3(e333 33%3$37 4%E47k4%444W4F6K6 \6 j6 u6 6 6J6K6,7K7<Q7H717 8 80/84`808/888?9CC9A9 99dt:S:-;I;2<Z5<(<B<B<[?==;=G=Q&>=x>>p>1C?<u?9?@?;-@;i@@ >AtLAA$AAB%/B{UB:Bg CtCCDHD E/E BEcE9|E,E E)EG)G]1G6G=G?H>DHH HHH.H{ JJAJJJ<JMKCiLM MM0M N N1N NN YNfNiNlN rN }N N NNN"NO"PQ0Q2QEQHQNQRQFWQQ@Q1Q %R 0R:RIR]R&uR7R R#RSS6SVFS%S"SS TT8%T^TjfT]TB/UCrUbUcVZ}VBVW4W;WVWHtWW WWrWSXbX~XXJXX,X5 Y/?YoYY@YRY#Z3ZJZ`Z}ZZZ4ZZZ [#[+[3C[ w[[[@[+[\%\ C\9d\ \\\\ \-\"$];G] ].]] ]] ]/]I%^ o^|^l___G_5'`\]`>`m`4ga=aUa0bbcc5c4c +d07dhd/ddd,d e0 eQe eere{e*eee"eK fXf$affFf'ffgg 0gz>Zzz9{wJ{${0{!|:|"P|s|@|w>}}~W+%(I 2S ,Ӂ\ہ:8AsCF@"\ a@҅م>ޅ<;Z 0 7 <GVY] d q{ Ag+<_XpMDe( mO]!s' *-  `Zhj &4UV! ;ybk@?$G}: r#W ic,K>[I+Jx{ "&03YQ\/a7=).B FS2T)9%o ."5LP(Cu^tdE-',l~ 8%fnqRv*zH6|$wN1# Alas! This not an X11 session, xsnow will probably not run. If you want to try it anyway, set the environment variable XSNOW_FORCE_RUN, eg: XSNOW_FORCE_RUN=1 xsnow Or, you could force an X11 session, for example by tweaking /etc/gdm3/daemon.conf. Thanks for using xsnow Xsnow: Caught signal %d because double buffering is not available on this system on your request. or have a look at 'snow': 'Intensity', 'Max # of flakes', ... or specify a smaller number of birds in 'birds' # Birds:# Items:# Snowflakes:% Window fill:%s. Snow window: %#lx%s: cannot connect to X server %s              (default)All defaults All vintage Defaults Vintage Activate xscreensaver. Click and don't touch mouse and keyboard for a few seconds...Actual mean distance from neighbours.Adjust speed to neighbours:All defaultsAll vintageAllow overlapAnarchy level: the higher, the more anarchy. Flag: -anarchyAnarchy:Animation speed of aurora: real: 10, for a more dramatic effect choose: 100 Flag: -auroraspeedApply default values for all preferences (except settings). Flag: -defaultsApply default values for the preferences in this tab.Apply default values for the preferences in this tab. Apply defaults for all preferences (except settings). Flag: -defaultsApply defaults for all preferences (except settings). Flags: -defaultsApply vintage values for all preferences (except settings). Flag: -vintageApply vintage values for the preferences in this tab.Attraction point rangeAuroraAvailable languages are: Available languages are: %s Baseline height of aurora, in percentage of screen height. Flag: -aurorabaseBelow windowsBird colorBirdsBirds are attracted by an attraction point. Here you can choose to follow Santa. Flags: -followsanta 0, -followsanta 1Birds onlyBirds settingsBlackBlow off:Bottom percentage of screen available for scenery. Flag: -treefillBright:Brightness of aurora. Flags: -aurorabrightnessBrightness of moon's halo. Flag: -halobrightnessCannot create transparent window CelestialsChoose backgroundChoose between yellow-ish and white-ish moon. Flag: -mooncolor [0,1]Choose here the picture you want as background when xscreensaver is active. Flag: -bgChoose your SantaChoose your favorite SantaChoose your favorite snowClick on a window ... Click to confirmColorColor:Compose here your favorite celestial conditionsCompose your favorite sceneryConfiguration file: Configuration file: %s ContactContinuing with flagCould not determine desktop session Cpu factorCreate outlineDefaultsDesired number of birds. If zero, no birds are shown. Flag: -nbirdsDesired number of scenery items. Flag: -treesDesktop type: %sDetected Wayland desktop Detected desktop session: %s Distance used to get the desired number of neighbours.Distance weight:Drawing scale:EnableFocus to attraction point:Follow SantaFor optimal results, add to your %s: Force a gust of wind immediately.Frequency of meteors to appear. Flags: -meteorfrequencyFrequency:Give the birds a fancy color. Flag: -birdscolorHaloHalting because of flag %s Height:Hide menuHorizontal place of aurora Flags: -auroraxHorizontal position of moon if speed equals 0. Flag: -moonxHorizontal:If everything is ok, it is now snowing on your desktop, and birds are flying. You are encouraged to define your own preferences using the tabs above.If set, show fallen snow on bottom of the desktop. Flags: -keepsnowonscreen, -nokeepsnowonscreenIf set, show fallen snow on windows. Flags: -keepsnowonwindows, -nokeepsnowonwindowsIf set, show snow blowing away. Flags: -blowsnow, -noblowsnowIf set, show snowflakes. Flags: -snow, -nosnowIf set, snow will collect on the trees. Flags: -keepsnowontrees, -nokeepsnowontreesIf set, there will be wind. Flags: -wind, -nowindIf set, try to show fluff on fallen snow and trees if possible. Flags: -fluffy, -nofluffyIf set, use two colors. Flag: -enablesc2If set: show birds. Flags: -showbirds 1, -showbirds 0If set: show no Santa, snow or scenery. Flags: -birdsonly 0, -birdsony 1If the system is too busy, all panels get this color, in which case you could adapt some settings in "snow", "birds", "settings", or "celestials".If you have more than one monitor, choose where you want snow falling. Choose 'all monitors' if you want snow in all monitors. NOTE: when changing monitor, xsnow will restart. Flag: -screenIgnore bottom windowsIgnore top windowsIn every tab you find the following rescue buttons:Influence the size of the birds. Flag: -birdsscale Intensity:LXDE session found, using window 'pcmanfm'. Leave menu. Flag: -nomenuLeavy tree. Flags: -treetype 2 or: -treetype allLift snow on bottomLift snow on windowsLift snow on windows or screen: click Max # snowflakes:Maximum amount of snowflakes. Flag: -flakecountmaxMean distance: %3d Menu colorsMeteorsMoonMoose. Flags: -treetype 5 or: -treetype allMore than %d errors, I quit!NOT using double buffering:NOTE: expect some flicker. NOTE: xsnow will probably run, but some glitches are to be expected. Neighbours:Not sending tar file to terminal. Now!Number of nearest neighbours the birds should look at. Flag: -neighboursNumber of twinkling stars. Flag: -starsNumber:Ok, things are as they are. On all workspacesOn bottom:On scenery:On windows:Overall drawing scale. Flag: -scalePercentage of screen to be used for the attraction point. Flag: -attrspacePlease report any comments to the maintainer of xsnow.Polar bear. Flags: -treetype 7 or: -treetype allPosition:Preferred distance from other birds. Flag: -prefdistancePreferred distance:Probably X11Problems encountered during production of the tar ball. Quit xsnowQuit xsnow.Range: %d Reindeer. Flags: -treetype 4 or: -treetype allRelative size of the moon. Flag: -moonsizeRestartRestart birds.Restart due to change of display settings... Restart due to change of screen or language settings ... SantaSanta using the train with one reindeer and Rudolph. Flags: -santa 4 -showrudolphSanta using the train with two reindeers. Flags: -santa 4 -norudolphSanta with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder, Blixem and Rudolph. Flags: -santa 3 -showrudolphSanta with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder and Blixem. Flags: -santa 3 -norudolphSanta with three reindeers. Flags: -santa 2 -norudolphSanta with two reindeers and Rudolph. Flags: -santa 2 -showrudolphSanta's speed. Flag: -santaspeedfactorScaleScale of Santa. Flags: -santascale Scale of scenery. Flag: sceneryscale Scale:ScenerySecond color:See also the man page.Self replication is not compiled in. Set color of vintage tree. Flag: -tcSet default preferences for all (except settings) tabs.Set default preferences for this tab.Set vintage preferences for all (except settings) tabs.Set vintage preferences for this tab.Setting background from %s SettingsSettings for Xscreensaver. You can choose a background, and choose to use it or not. Make sure you add a line like xsnow -root after the line 'programs:' in the file ~/.xscreensaver and you run xscreensaver-demo to choose for xsnow. To activate xscreensaver on the command line: xscreensaver-command -activate See also the man page: man xsnowShowShow attr pointShow sceneryShow SantaShow birdsShow fluffShow snowShow the point where the birds want to go. Flags: -showattr 0, -showattr 1Size of snowflakes, works only for non-vintage snow flakes. Flag: -snowsizeSize of stars. Flag: -starsizeSize:Small Santa with three reindeers. Flags: -santa 1 -norudolphSmall Santa with two reindeers and Rudolph. Flags: -santa 1 -showrudolphSmall house. Flags: -treetype 3 or: -treetype allSnowSnowing in %#lx: %s size: %dx%d Snowy tree. Flags: -treetype 6 or: -treetype allSpeed of birds in arbitrary units. Flag: -birdsspeedSpeed of moon in pixels/minute. Flag: -moonspeedSpeed of the snowflakes. Flag: -snowspeedfactorSpeed:StarsTendency to adjust speed to neighbours. Flag: -followneighboursTendency to concentrate on the attraction point. Flag: -focuscentreTendency to keep desired distance to neighbours. Flag: -disweightThe color of the snow. Flag: -scThe higher this setting, the more snow will be generated because of Santa ploughing, wind or disappearing windows. Flag: -blowofffactorThe higher this setting, the more snow will collect on the bottom of the desktop. Flag: -ssnowdepthThe higher this setting, the more snow will collect on the trees. Flag: -maxontreesThe higher this setting, the more snow will collect on the windows. Note: in Wayland, there is no snow on the windows. Flag: -wsnowdepthThe higher this setting, the more the wind will whirl. Flag: -whirlfactorThe higher, the more snowflakes. Flag: -snowflakesThe higher, the smoother xsnow will run, but will also use more cpu power. Flag: -cpuloadThe second color of the snow. Flag: -sc2The system is too busy, suggest to lower 'cpu load' in 'settings' The transparent snow-window is probably not click-through, alas.. This setting determines how many seconds pass between two gusts of wind. Flag: -windtimerTimer:Tiny Santa with three reindeers. Flags: -santa 0 -norudolphTiny Santa with two reindeers and Rudolph. Flags: -santa 0 -showrudolphTo allow overlap or not when placing scenery. Flags: -treeoverlap, -notreeoverlapTo draw an outline around the snow window. Flag: -outline 1/0To make sure you can click.To show or not show aurora. Note: the aurora is best viewed using a dark background. Flags: -aurora 1, -aurora 0To show or not show moon. Flags: -moon 1, -moon 0To show or not show stars. Flag: -stars (0 means: no stars)To show or not to show Santa. Flags: -showsanta, -nosantaTo show or not to show halo around moon. Flags: -halo 1, -halo 0To show or not to show meteors. Flags: -meteors, -nometeorsTo show or not to show scenery. Flags: -showtrees, -notreesToggle between xsnow's own menu colors and standard menu colors. Activated: use xsnow colors. Deactivated: use default colors. Flags: -theme 1, -theme 0Transparency Transparency of painted items: 0: no transparency. 100: fully transparent, you will see nothing! Flag: -transparencyTry and click any image!Try redirecting to a file (e.g: %s, Trying to snow in root window Use screenshotsUse "sys" for your default language. Use all workspaces to snow in. NOTE: this doesn't work properly in enlightenment. Flags: -allworkspaces 1, -allworkspaces 0Use screenshots for the location of windows. Experimental.Use the settings tab if xsnow is misbehaving. Use the birds tab if birds are misbehaving.Use this if no snow collects on your windows, or if snow collects separated from your windows. Some basic window managers need this setting (e.g. TWM needs in general a value of 25 .. 28). Flag: -offsetyUse this if snow falls below the bottom of your screen, or fallen snow hides something that should not be hidden. Flag: -offsetsUse vintage values for all preferences (except settings). Flag: -vintageUsing double buffer: %#lx %dx%d Using root window Using transparent window: %dx%d Using window 'Desktop'. Vertical position of moon if speed equals 0. Flag: -moonyVertical size of aurora. Flag: -auroraheightVertical:Viewing distance. NOTE: Santa has no knowledge of viewing distance, so when birds are following Santa, the relative positions of Santa and birds will be temporarely out of sync when you change the viewing distance. This is only noticeable when the birds are following Santa. Flag: -viewingdistanceViewing distance:VintageVintage preferences: the look and feel of the original xsnow, created in 1993 by Rick Jansen.Vintage tree, you can set the color. Flag: -treetype 0Warning: -auroraleft is deprecated, use -aurorax 25 instead. Warning: -auroramiddle is deprecated, use -aurorax 50 instead. Warning: -auroraright is deprecated, use -aurorax 75 instead. Warning: don't eat yellow snow!Wayland (Expect some slugginess)WelcomeWelcome at xsnow!When activated, it will be snowing below your windows, else it will be snowing upon you windows too. On some desktop environments, when snowing above your windows you will not be able to click on any window. Therefore, you will be asked to click a button, to be sure that things are OK. Flag: -aboveWhen activated, the background will be black. Flag: -bg (this button will be automatically desactivated when -bg is given)Whirl:Width of aurora in percentage of screen width. Flag: -aurorawidthWidth:WindWindow size changed, now snowing in in %#lx: %s %d+%d %dx%d Windows closer to the bottom than the number in this widget will not collect snow. In some cases, there are invisible windows near the bottom of the screen, which are handled by xsnow as normal windows: snow is collected upon them. By entering a suitable number here, this undesired behaviour can be avoided. Flag: -ignorebottomWindows closer to the top than the number in this widget will not collect snow. In some cases, there are invisible windows near the top of the screen, which are handled by xsnow as normal windows: snow is collected upon them. By entering a suitable number here, this undesired behaviour can be avoided. Flag: -ignoretop WindyWith RudolphWithout RudolphWoody tree. Flags: -treetype 1 or: -treetype allX-position:Xscreensaver: Xsnow needs gtk version >= %s, found version %s Y-positionall monitorsenitlabelmonitor %dmonitor 1or use a %srestartingunknown versionProject-Id-Version: xsnow-3.9.1~pre05 Report-Msgid-Bugs-To: wvermin@gmail.com PO-Revision-Date: 2026-06-28 13:54+0200 Last-Translator: Willem Vermin wvermin@gmail.com Language-Team: None Language: sv MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Ack! Detta är inte en X11-session, xsnow kommer förmodligen inte att köras. Om du ändå vill prova, ställ in miljövariabeln XSNOW_FORCE_RUN, t.ex.: XSNOW_FORCE_RUN=1 xsnow Eller så kan du tvinga fram en X11-session, till exempel genom att justera /etc/gdm3/daemon. conf. Tack för att du använder xsnow Xsnow: Fångad signal %d eftersom dubbelbuffring inte är tillgänglig på det här systemet på din begäran. eller titta på 'snö': 'Intensitet', 'Max antal flingor', ... eller ange ett mindre antal fåglar i 'fåglar' # Fåglar:# objekt:# Snöflingor:% Fönsterfyllning:%s. Snöfönster: % #lx%s: kan inte ansluta till X-server %s              (standard)Alla standardinställningar All vintage Standardinställningar Vintage Aktivera xscreensaver. Klicka och rör inte mus och tangentbord på några sekunder...Faktiskt medelavstånd från grannar.Anpassa hastigheten efter grannar:Alla standardinställningarHelt vintageTillåt överlappningAnarkinivå: ju högre, desto mer anarki. Flag: -anarchyAnarki:Animeringshastighet för norrsken: verklig: 10, för en mer dramatisk effekt välj: 100 Flag: -auroraspeedTillämpa standardvärden för alla inställningar (förutom inställningar). Flag: -defaultsAnvänd standardvärden för inställningarna på den här fliken.Använd standardvärden för inställningarna på den här fliken. Använd standardinställningar för alla inställningar (förutom inställningar). Flag: -defaultsAnvänd standardinställningar för alla inställningar (förutom inställningar). Flags: -defaultsAnvänd vintage värden för alla inställningar (förutom inställningar). Flag: -vintageAnvänd vintage värden för inställningarna på den här fliken.AttraktionspunktsområdeAuroraTillgängliga språk är: Tillgängliga språk är: %s Baslinjehöjd för norrsken, i procent av skärmhöjd. Flag: -aurorabaseNedan fönsterFågelfärgFåglarFåglar lockas av en attraktionspunkt. Här kan du välja att följa Tomten. Flags: -followsanta 0, -followsanta 1Endast fåglarInställningar för fåglarSvartNobba:Nedre procentandel av skärmen tillgänglig för landskap. Flag: -treefillLjus:Auroras ljusstyrka. Flags: -aurorabrightnessLjusstyrkan hos månens gloria. Flag: -halobrightnessDet går inte att skapa genomskinligt fönster Himmelska väsenVälj bakgrundVälj mellan gulaktig och vitaktig måne. Flag: -mooncolor [0,1]Välj här den bild du vill ha som bakgrund när xscreensaver är aktiv. Flag: -bgVälj din TomteVälj din favoritTomteVälj din favoritsnöKlicka på ett fönster ... Klicka för att bekräftaFärgFärg:Komponera här dina favorit himmelska förhållandenKomponera ditt favoritlandskapInställningsfil: Konfigurationsfil: %s KontaktFortsätter med flagganDet gick inte att fastställa skrivbordssessionen Cpu-faktorSkapa dispositionStandardvärdenÖnskat antal fåglar. Om noll visas inga fåglar. Flag: -nbirdsÖnskat antal landskapsobjekt. Flag: -treesSkrivbordstyp: %sUpptäckt Wayland-skrivbord Upptäckt skrivbordssession: %s Avstånd som används för att få önskat antal grannar.Distansvikt:Ritningsskala:Gör det möjligtFokus på attraktionspunkt:Följ TomtenFör optimala resultat, lägg till i din %s: Framtvinga en vindpust omedelbart.Frekvens av meteorer som dyker upp. Flags: -meteorfrequencyFrekvens:Ge fåglarna en snygg färg. Flag: -birdscolorHaloStoppar på grund av flaggan %s Höjd:Dölj menynHorisontell plats för norrsken Flags: -auroraxMånens horisontella position om hastigheten är lika med 0. Flag: -moonxHorisontell:Om allt är ok, snöar det nu på ditt skrivbord och fåglarna flyger. Du uppmuntras att definiera dina egna preferenser med hjälp av flikarna ovan.Om inställt, visa nedfallen snö längst ner på skrivbordet. Flags: -keepsnowonscreen, -nokeepsnowonscreenOm inställt, visa nedfallen snö på fönster. Flags: -keepsnowonwindows, -nokeepsnowonwindowsOm inställt, visa snö som blåser bort. Flags: -blowsnow, -noblowsnowOm inställt, visa snöflingor. Flags: -snow, -nosnowOm inställt kommer snö att samlas på träden. Flags: -keepsnowontrees, -nokeepsnowontreesOm inställt kommer det att finnas vind. Flags: -wind, -nowindOm det är inställt, försök att visa ludd på fallen snö och träd om möjligt. Flags: -fluffy, -nofluffyOm inställt, använd två färger. Flag: -enablesc2Om inställt: visa fåglar. Flags: -showbirds 1, -showbirds 0Om inställt: visa ingen Tomte, snö eller landskap. Flags: -birdsonly 0, -birdsony 1Om systemet är för upptaget får alla paneler denna färg, i så fall kan du anpassa vissa inställningar i "snö", "fåglar", "inställningar" eller "himmelska".Om du har mer än en bildskärm, välj var du vill ha snö. Välj 'alla monitorer' om du vill ha snö i alla monitorer. OBS: när du byter monitor kommer xsnow att starta om. Flag: -screenIgnorera nedre fönsterIgnorera toppfönsterPå varje flik hittar du följande räddningsknappar:Påverka storleken på fåglarna. Flag: -birdsscale Intensitet:LXDE-session hittades, med fönstret 'pcmanfm'. Lämna menyn. Flag: -nomenuLövträd. Flags: -treetype 2 or: -treetype allLyft snö på bottenLyft snö på fönsterLyft snö på fönster eller skärm: klicka Max # snöflingor:Maximal mängd snöflingor. Flag: -flakecountmaxMedelavstånd: %3d Meny färgerMeteorerMåneÄlg. Flags: -treetype 5 or: -treetype allMer än %d fel, jag avslutar!Använder INTE dubbelbuffring:OBS: förvänta dig lite flimmer. OBS: xsnow kommer förmodligen att köras, men några fel kan förväntas. Grannar:Skickar inte tar-fil till terminal. Nu!Antal närmaste grannar som fåglarna ska titta på. Flag: -neighboursAntal blinkande stjärnor. Flag: -starsAntal:Ok, saker är som de är. På alla arbetsytorPå botten:Om landskapet:På windows:Övergripande ritningsskala. Flag: -scaleProcentandel av skärmen som ska användas för attraktionspunkten. Flag: -attrspaceVänligen rapportera eventuella kommentarer till underhållaren av xsnow.Isbjörn. Flags: -treetype 7 or: -treetype allPlacera:Önskat avstånd från andra fåglar. Flag: -prefdistanceÖnskat avstånd:Förmodligen X11Problem som uppstår under tillverkningen av tjärkulan. Avsluta xsnowAvsluta xsnow.Område: %d Renar. Flags: -treetype 4 or: -treetype allRelativ storlek på månen. Flag: -moonsizeOmstartStarta om fåglar.Starta om på grund av ändrade skärminställningar... Starta om på grund av ändrade skärm- eller språkinställningar ... TomtenTomten använder tåget med en ren och Rudolph. Flags: -santa 4 -showrudolphTomten använder tåget med två renar. Flags: -santa 4 -norudolphTomte med Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder, Blixem och Rudolph. Flags: -santa 3 -showrudolphTomte med Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder och Blixem. Flags: -santa 3 -norudolphTomte med tre renar. Flags: -santa 2 -norudolphTomten med två renar och Rudolph. Flags: -santa 2 -showrudolphTomtens hastighet. Flag: -santaspeedfactorSkalaTomtens skala. Flags: -santascale Skala av landskap. Flag: sceneryscale Skala:LandskapAndra färgen:Se även man-sidan.Självreplikering är inte kompilerad i. Ange färg på vintageträd. Flag: -tcAnge standardinställningar för alla (förutom inställningar) flikar.Ange standardinställningar för den här fliken.Ange vintage-inställningar för alla (förutom inställningar) flikar.Ange vintage-inställningar för den här fliken.Ställer in bakgrund från %s inställningarInställningar för Xscreensaver. Du kan välja en bakgrund och välja att använda den eller inte. Se till att du lägger till en rad som xsnow -root efter raden 'program:' i filen ~/.xscreensaver och du kör xscreensaver-demo att välja för xsnow. För att aktivera xscreensaver på kommandoraden: xscreensaver-command -activate Se även man-sidan: man xsnowShowVisa attr punktVisa landskapVisa TomtenVisa fåglarVisa luddVisa snöVisa punkten dit fåglarna vill gå. Flags: -showattr 0, -showattr 1Storlek på snöflingor, fungerar endast för icke-vintage snöflingor. Flag: -snowsizeStjärnornas storlek. Flag: -starsizeStorlek:Liten Tomte med tre renar. Flags: -santa 1 -norudolphLiten Tomte med två renar och Rudolph. Flags: -santa 1 -showrudolphLitet hus. Flags: -treetype 3 or: -treetype allSnöSnöar i % #lx: %s storlek: %dx%d Snöigt träd. Flags: -treetype 6 or: -treetype allFåglarnas hastighet i godtyckliga enheter. Flag: -birdsspeedMånens hastighet i pixlar/minut. Flag: -moonspeedSnöflingornas hastighet. Flag: -snowspeedfactorFart:StjärnorTendens att anpassa hastigheten till grannar. Flag: -followneighboursTendens att koncentrera sig på attraktionspunkten. Flag: -focuscentreTendens att hålla önskat avstånd till grannar. Flag: -disweightSnöns färg. Flag: -scJu högre denna inställning, desto mer snö kommer att genereras på grund av Tomten som plöjer, vind eller försvinnande fönster. Flag: -blowofffactorJu högre den här inställningen är, desto mer snö samlas på undersidan av skrivbordet. Flag: -ssnowdepthJu högre denna inställning, desto mer snö kommer att samlas på träden. Flag: -maxontreesJu högre denna inställning, desto mer snö samlas på fönstren. Obs: i Wayland finns det ingen snö på fönstren. Flag: -wsnowdepthJu högre denna inställning, desto mer kommer vinden att virvla. Flag: -whirlfactorJu högre desto fler snöflingor. Flag: -snowflakesJu högre, desto mjukare xsnow kommer att köras, men kommer också att använda mer processorkraft. Flag: -cpuloadSnöns andra färg. Flag: -sc2Systemet är för upptaget, föreslå att du sänker 'cpu-belastningen' i 'inställningar' Det genomskinliga snöfönstret är förmodligen inte genomklickbart, tyvärr.. Den här inställningen avgör hur många sekunder som går mellan två vindbyar. Flag: -windtimerTimer:Liten Tomte med tre renar. Flags: -santa 0 -norudolphLiten Tomte med två renar och Rudolph. Flags: -santa 0 -showrudolphFör att tillåta överlappning eller inte vid placering av landskap. Flags: -treeoverlap, -notreeoverlapAtt rita en kontur runt snöfönstret. Flag: -outline 1/0För att vara säker på att du kan klicka.Att visa eller inte visa norrsken. Obs: norrskenet ses bäst med en mörk bakgrund. Flags: -aurora 1, -aurora 0Att visa eller inte visa månen. Flags: -moon 1, -moon 0Att visa eller inte visa stjärnor. Flag: -stars (0 means: no stars)Att visa eller inte visa Tomten. Flags: -showsanta, -nosantaAtt visa eller inte visa halo runt månen. Flags: -halo 1, -halo 0Att visa eller inte visa meteorer. Flags: -meteors, -nometeorsAtt visa eller inte visa landskap. Flags: -showtrees, -notreesVäxla mellan xsnow egna menyfärger och standardmenyfärger. Aktiverad: använd xsnow färger. Inaktiverad: använd standardfärger. Flags: -theme 1, -theme 0Genomskinlighet Transparens för målade föremål: 0: ingen transparens. 100: helt genomskinlig, du ser ingenting! Flag: -transparencyFörsök och klicka på valfri bild!Försök att omdirigera till en fil (t.ex.: %s, Försöker snöa i rotfönstret Använd skärmdumparAnvänd "sys" som standardspråk. Använd alla arbetsytor för att snöa in. OBS: detta fungerar inte korrekt i upplysningstiden. Flags: -allworkspaces 1, -allworkspaces 0Använd skärmdumpar för placeringen av windows. Experimentell.Använd fliken inställningar om xsnow inte beter sig. Använd fliken fåglar om fåglar beter sig illa.Använd detta om ingen snö samlas på dina fönster, eller om snö samlas skilt från dina fönster. Vissa grundläggande fönsterhanterare behöver denna inställning (t.ex. TWM behöver i allmänhet ett värde på 25 ... 28). Flag: -offsetyAnvänd detta om snö faller under botten av din skärm, eller fallen snö döljer något som inte bör döljas. Flag: -offsetsAnvänd vintage värden för alla preferenser (förutom inställningar). Flag: -vintageAnvänder dubbel buffert: %#lx %dx%d Använda rotfönster Använder genomskinligt fönster: %dx%d Använder fönstret 'Desktop'. Vertikal position för månen om hastigheten är lika med 0. Flag: -moonyVertikal storlek på norrsken. Flag: -auroraheightVertikal:Betraktningsavstånd. OBS: Tomten har ingen kunskap om siktavstånd, så när fåglar följer Tomten kommer de relativa positionerna för Tomten och fåglarna att vara tillfälligt osynkroniserade när du ändrar siktavståndet. Detta märks bara när fåglarna följer Tomten. Flag: -viewingdistanceBetraktningsavstånd:VintageVintage preferenser: utseendet och känslan av originalet xsnow, skapat 1993 av Rick Jansen.Vintageträd, du kan ställa in färgen. Flag: -treetype 0Varning: -auroraleft är utfasad, använd istället -aurorax 25. Varning: -auroramiddle är utfasad, använd -aurorax 50 istället. Varning: -auroraright är utfasad, använd -auroraright 75 istället. Varning: ät inte gul snö!Wayland (Räkna med lite tröghet)VälkommenVälkommen på xsnow!När den är aktiverad kommer det att snöa under dina fönster, annars kommer det att snöa på dina fönster också. På vissa skrivbordsmiljöer kommer du inte att kunna klicka på något fönster när det snöar ovanför dina fönster. Därför kommer du att bli ombedd att klicka på en knapp för att vara säker på att allt är OK. Flag: -aboveNär den är aktiverad kommer bakgrunden att vara svart. Flag: -bg (this button will be automatically desactivated when -bg is given)Virvla:Norrskens bredd i procent av skärmens bredd. Flag: -aurorawidthBredd:VindFönsterstorlek ändrad, snöar nu in om %#lx: %s %d+%d %dx%d Fönster närmare botten än numret i den här widgeten kommer inte att samla snö. I vissa fall finns det osynliga fönster nära botten av skärmen, som hanteras av xsnow som vanliga fönster: snö samlas på dem. Genom att ange ett lämpligt nummer här kan detta oönskade beteende undvikas. Flag: -ignorebottomFönster närmare toppen än numret i den här widgeten kommer inte att samla snö. I vissa fall finns det osynliga fönster nära toppen av skärmen, som hanteras av xsnow som vanliga fönster: snö samlas på dem. Genom att ange ett lämpligt nummer här kan detta oönskade beteende undvikas. Flag: -ignoretop BlåsigtMed RudolphUtan RudolphWoody tree. Flags: -treetype 1 or: -treetype allX-position:Xscreensaver: Xsnow behöver gtk-version >= %s, hittades version %s Y-positionalla monitorersvdenmärkaövervaka %dmonitor 1eller använd en %sstartar omokänd versionxsnow-3.9.3/po/sv.po0000666000000000000000000012205615221436073011255 0ustar00# # Sometimes the translations contain rubbish, please replace them. # # 'abc_1000' XsnoW # # 'abc_1001' Xscreensaver # # 'abc_1002' XSNOW # # 'abc_1003' Xsnow # # 'abc_1004' Rick Jansen # # 'abc_1005' \n # # 'abc_1006' xscreensaver # # 'abc_1007' xsnow # # 'abc_1008'   # # 'abc_1009' %l#x # Language for xsnow # Copyright (C) 2023 Willem Vermin # Willem Vermin , 2023 # This file is distributed under the same license as the xsnow package. # # msgid "" msgstr "" "Project-Id-Version: xsnow-3.9.1~pre05\n" "Report-Msgid-Bugs-To: wvermin@gmail.com\n" "PO-Revision-Date: 2026-06-28 13:54+0200\n" "Last-Translator: Willem Vermin wvermin@gmail.com\n" "Language-Team: None\n" "Language: sv\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #, c-format msgid "Configuration file: %s\n" msgstr "Konfigurationsfil: %s\n" #, c-format msgid "Available languages are: %s\n" msgstr "Tillgängliga språk är: %s\n" msgid "Warning: don't eat yellow snow!" msgstr "Varning: ät inte gul snö!" #, c-format msgid "For optimal results, add to your %s:\n" msgstr "För optimala resultat, lägg till i din %s:\n" #, c-format msgid "unknown\n" msgstr "okänd\n" #, c-format msgid "Detected Wayland desktop\n" msgstr "Upptäckt Wayland-skrivbord \n" #, c-format msgid "Xsnow needs gtk version >= %s, found version %s \n" msgstr "Xsnow behöver gtk-version >= %s, hittades version %s \n" msgid "Continuing with flag" msgstr "Fortsätter med flaggan" #, c-format msgid "%s: cannot connect to X server %s\n" msgstr "%s: kan inte ansluta till X-server %s\n" msgid "(default)" msgstr "(standard)" msgid "Configuration file: " msgstr "Inställningsfil: " msgid "restarting" msgstr "startar om" #, c-format msgid "Click on a window ...\n" msgstr "Klicka på ett fönster ...\n" #, c-format msgid "Detected desktop session: %s\n" msgstr "Upptäckt skrivbordssession: %s\n" #, c-format msgid "Could not determine desktop session\n" msgstr "Det gick inte att fastställa skrivbordssessionen \n" #, c-format msgid "Trying to snow in root window\n" msgstr "Försöker snöa i rotfönstret \n" #, c-format msgid "Using transparent window: %dx%d\n" msgstr "Använder genomskinligt fönster: %dx%d\n" #, c-format msgid "The transparent snow-window is probably not click-through, alas..\n" msgstr "" "Det genomskinliga snöfönstret är förmodligen inte genomklickbart, tyvärr..\n" #, c-format msgid "Cannot create transparent window\n" msgstr "Det går inte att skapa genomskinligt fönster\n" #, c-format msgid "NOTE: xsnow will probably run, but some glitches are to be expected.\n" msgstr "" "OBS: xsnow kommer förmodligen att köras, men några fel kan förväntas.\n" #, c-format msgid "LXDE session found, using window 'pcmanfm'.\n" msgstr "LXDE-session hittades, med fönstret 'pcmanfm'.\n" #, c-format msgid "Using window 'Desktop'.\n" msgstr "Använder fönstret 'Desktop'.\n" #, c-format msgid "Using root window\n" msgstr "Använda rotfönster \n" #, c-format msgid "Snowing in %#lx: %s size: %dx%d\n" msgstr "Snöar i % #lx: %s storlek: %dx%d\n" #, c-format msgid "Using double buffer: %#lx %dx%d\n" msgstr "Använder dubbel buffert: %#lx %dx%d\n" #, c-format msgid "NOT using double buffering:" msgstr "Använder INTE dubbelbuffring:" #, c-format msgid " because double buffering is not available on this system\n" msgstr " eftersom dubbelbuffring inte är tillgänglig på det här systemet \n" #, c-format msgid " on your request.\n" msgstr " på din begäran.\n" #, c-format msgid "NOTE: expect some flicker.\n" msgstr "OBS: förvänta dig lite flimmer.\n" msgid "Restart due to change of screen or language settings ...\n" msgstr "Starta om på grund av ändrade skärm- eller språkinställningar ...\n" msgid "Restart due to change of display settings...\n" msgstr "Starta om på grund av ändrade skärminställningar...\n" msgid "Wayland (Expect some slugginess)" msgstr "Wayland (Räkna med lite tröghet)" msgid "Probably X11" msgstr "Förmodligen X11" #, c-format msgid "%s. Snow window: %#lx" msgstr "%s. Snöfönster: % #lx" #, c-format msgid "More than %d errors, I quit!" msgstr "Mer än %d fel, jag avslutar!" #, c-format msgid "Window size changed, now snowing in in %#lx: %s %d+%d %dx%d\n" msgstr "Fönsterstorlek ändrad, snöar nu in om %#lx: %s %d+%d %dx%d\n" #, c-format msgid "Halting because of flag %s\n" msgstr "Stoppar på grund av flaggan %s\n" #, c-format msgid "Not sending tar file to terminal.\n" msgstr "Skickar inte tar-fil till terminal.\n" #, c-format msgid "Try redirecting to a file (e.g: %s,\n" msgstr "Försök att omdirigera till en fil (t.ex.: %s,\n" #, c-format msgid "or use a %s" msgstr "eller använd en %s" msgid "Problems encountered during production of the tar ball.\n" msgstr "Problem som uppstår under tillverkningen av tjärkulan.\n" #, c-format msgid "Self replication is not compiled in.\n" msgstr "Självreplikering är inte kompilerad i.\n" #, c-format msgid "" "\n" "Xsnow: Caught signal %d\n" msgstr "" "\n" "Xsnow: Fångad signal %d\n" #, c-format msgid "" "\n" "Thanks for using xsnow\n" msgstr "" "\n" "Tack för att du använder xsnow\n" #, c-format msgid "Setting background from %s\n" msgstr "Ställer in bakgrund från %s\n" #, c-format msgid "Range: %d\n" msgstr "Område: %d\n" #, c-format msgid "Mean distance: %3d\n" msgstr "Medelavstånd: %3d\n" #, c-format msgid "Desktop type: %s" msgstr "Skrivbordstyp: %s" msgid "all monitors" msgstr "alla monitorer" #, c-format msgid "monitor %d" msgstr "övervaka %d" msgid "Available languages are: " msgstr "Tillgängliga språk är: " msgid "Use \"sys\" for your default language.\n" msgstr "Använd \"sys\" som standardspråk.\n" msgid "See also the man page." msgstr "Se även man-sidan." #, c-format msgid "Warning: -auroraleft is deprecated, use -aurorax 25 instead.\n" msgstr "Varning: -auroraleft är utfasad, använd istället -aurorax 25.\n" #, c-format msgid "Warning: -auroramiddle is deprecated, use -aurorax 50 instead.\n" msgstr "Varning: -auroramiddle är utfasad, använd -aurorax 50 istället.\n" #, c-format msgid "Warning: -auroraright is deprecated, use -aurorax 75 instead.\n" msgstr "Varning: -auroraright är utfasad, använd -auroraright 75 istället.\n" msgid "" "\n" "Alas! This not an X11 session, xsnow will probably not run.\n" "\n" "If you want to try it anyway, set the environment variable XSNOW_FORCE_RUN, " "eg:\n" "\n" " XSNOW_FORCE_RUN=1 xsnow\n" "\n" "Or, you could force an X11 session, for example by tweaking /etc/gdm3/" "daemon.conf.\n" "\n" msgstr "" "\n" "Ack! Detta är inte en X11-session, xsnow kommer förmodligen inte att köras.\n" "\n" "Om du ändå vill prova, ställ in miljövariabeln XSNOW_FORCE_RUN, t.ex.:\n" "\n" " XSNOW_FORCE_RUN=1 xsnow\n" "\n" "Eller så kan du tvinga fram en X11-session, till exempel genom att justera /" "etc/gdm3/daemon. conf.\n" "\n" msgid "Ok, things are as they are. " msgstr "Ok, saker är som de är. " msgid "" "If everything is ok, it is now snowing on your desktop, and birds are " "flying. You are encouraged to define your own preferences using the tabs " "above." msgstr "" "Om allt är ok, snöar det nu på ditt skrivbord och fåglarna flyger. Du " "uppmuntras att definiera dina egna preferenser med hjälp av flikarna ovan." msgid "" "Use the settings tab if xsnow is misbehaving.\n" "Use the birds tab if birds are misbehaving." msgstr "" "Använd fliken inställningar om xsnow inte beter sig.\n" " Använd fliken fåglar om fåglar beter sig illa." msgid "In every tab you find the following rescue buttons:" msgstr "På varje flik hittar du följande räddningsknappar:" msgid "Defaults " msgstr "Standardinställningar " msgid "Set default preferences for this tab." msgstr "Ange standardinställningar för den här fliken." msgid "Vintage " msgstr "Vintage " msgid "Set vintage preferences for this tab." msgstr "Ange vintage-inställningar för den här fliken." msgid "All defaults " msgstr "Alla standardinställningar " msgid "Set default preferences for all (except settings) tabs." msgstr "Ange standardinställningar för alla (förutom inställningar) flikar." msgid "All vintage " msgstr "All vintage " msgid "Set vintage preferences for all (except settings) tabs." msgstr "Ange vintage-inställningar för alla (förutom inställningar) flikar." msgid " " msgstr " " msgid " " msgstr " " msgid "Welcome at xsnow!" msgstr "Välkommen på xsnow!" msgid "" "Vintage preferences: the look and feel of the original xsnow, created in " "1993 by Rick Jansen." msgstr "" "Vintage preferenser: utseendet och känslan av originalet xsnow, skapat 1993 " "av Rick Jansen." msgid "All defaults" msgstr "Alla standardinställningar" msgid "" "Apply defaults for all preferences (except settings).\n" "Flag: -defaults" msgstr "" "Använd standardinställningar för alla inställningar (förutom " "inställningar).\n" "Flag: -defaults" msgid "All vintage" msgstr "Helt vintage" msgid "" "Use vintage values for all preferences (except settings).\n" "Flag: -vintage" msgstr "" "Använd vintage värden för alla preferenser (förutom inställningar).\n" "Flag: -vintage" msgid "Hide menu" msgstr "Dölj menyn" msgid "" "Leave menu.\n" "Flag: -nomenu" msgstr "" "Lämna menyn.\n" "Flag: -nomenu" msgid "Quit xsnow" msgstr "Avsluta xsnow" msgid "Quit xsnow." msgstr "Avsluta xsnow." msgid "Contact" msgstr "Kontakt" msgid "Please report any comments to the maintainer of xsnow." msgstr "" "Vänligen rapportera eventuella kommentarer till underhållaren av xsnow." msgid "" "If the system is too busy, all panels get this color, in which case you " "could adapt some settings in \"snow\", \"birds\", \"settings\", or " "\"celestials\"." msgstr "" "Om systemet är för upptaget får alla paneler denna färg, i så fall kan du " "anpassa vissa inställningar i \"snö\", \"fåglar\", \"inställningar\" eller " "\"himmelska\"." msgid "Welcome" msgstr "Välkommen" msgid "Blow off:" msgstr "Nobba:" msgid "On windows:" msgstr "På windows:" msgid "On bottom:" msgstr "På botten:" msgid "On scenery:" msgstr "Om landskapet:" msgid "Show" msgstr "Show" msgid "" "If set, show snow blowing away.\n" "Flags: -blowsnow, -noblowsnow" msgstr "" "Om inställt, visa snö som blåser bort.\n" "Flags: -blowsnow, -noblowsnow" msgid "" "If set, show fallen snow on windows.\n" "Flags: -keepsnowonwindows, -nokeepsnowonwindows" msgstr "" "Om inställt, visa nedfallen snö på fönster.\n" "Flags: -keepsnowonwindows, -nokeepsnowonwindows" msgid "" "If set, show fallen snow on bottom of the desktop.\n" "Flags: -keepsnowonscreen, -nokeepsnowonscreen" msgstr "" "Om inställt, visa nedfallen snö längst ner på skrivbordet.\n" "Flags: -keepsnowonscreen, -nokeepsnowonscreen" msgid "" "If set, snow will collect on the trees.\n" "Flags: -keepsnowontrees, -nokeepsnowontrees" msgstr "" "Om inställt kommer snö att samlas på träden.\n" "Flags: -keepsnowontrees, -nokeepsnowontrees" msgid "" "The higher this setting, the more snow will be generated because of Santa " "ploughing, wind or disappearing windows. \n" "Flag: -blowofffactor" msgstr "" "Ju högre denna inställning, desto mer snö kommer att genereras på grund av " "Tomten som plöjer, vind eller försvinnande fönster. \n" "Flag: -blowofffactor" msgid "" "The higher this setting, the more snow will collect on the windows. \n" "Note: in Wayland, there is no snow on the windows. \n" "Flag: -wsnowdepth" msgstr "" "Ju högre denna inställning, desto mer snö samlas på fönstren. \n" "Obs: i Wayland finns det ingen snö på fönstren. \n" "Flag: -wsnowdepth" msgid "" "The higher this setting, the more snow will collect on the bottom of the " "desktop.\n" "Flag: -ssnowdepth" msgstr "" "Ju högre den här inställningen är, desto mer snö samlas på undersidan av " "skrivbordet.\n" "Flag: -ssnowdepth" msgid "" "The higher this setting, the more snow will collect on the trees.\n" "Flag: -maxontrees" msgstr "" "Ju högre denna inställning, desto mer snö kommer att samlas på träden.\n" "Flag: -maxontrees" msgid "Choose your favorite snow" msgstr "Välj din favoritsnö" msgid " " msgstr " " msgid "Defaults" msgstr "Standardvärden" msgid "Apply default values for the preferences in this tab.\n" msgstr "Använd standardvärden för inställningarna på den här fliken.\n" msgid "Vintage" msgstr "Vintage" msgid "Apply vintage values for the preferences in this tab." msgstr "Använd vintage värden för inställningarna på den här fliken." msgid "" "Apply defaults for all preferences (except settings).\n" "Flags: -defaults" msgstr "" "Använd standardinställningar för alla inställningar (förutom " "inställningar).\n" "Flags: -defaults" msgid "Size:" msgstr "Storlek:" msgid "" "Size of snowflakes, works only for non-vintage snow flakes.\n" "Flag: -snowsize" msgstr "" "Storlek på snöflingor, fungerar endast för icke-vintage snöflingor.\n" "Flag: -snowsize" msgid "Speed:" msgstr "Fart:" msgid "Max # snowflakes:" msgstr "Max # snöflingor:" msgid "" "Maximum amount of snowflakes.\n" "Flag: -flakecountmax" msgstr "" "Maximal mängd snöflingor.\n" "Flag: -flakecountmax" msgid "# Snowflakes:" msgstr "# Snöflingor:" msgid "label" msgstr "märka" msgid "Show fluff" msgstr "Visa ludd" msgid "" "If set, try to show fluff on fallen snow and trees if possible.\n" "Flags: -fluffy, -nofluffy" msgstr "" "Om det är inställt, försök att visa ludd på fallen snö och träd om möjligt.\n" "Flags: -fluffy, -nofluffy" msgid "             " msgstr "             " msgid "" "Speed of the snowflakes.\n" "Flag: -snowspeedfactor" msgstr "" "Snöflingornas hastighet.\n" "Flag: -snowspeedfactor" msgid "Intensity:" msgstr "Intensitet:" msgid "" "The higher, the more snowflakes.\n" "Flag: -snowflakes" msgstr "" "Ju högre desto fler snöflingor.\n" "Flag: -snowflakes" msgid "Show snow" msgstr "Visa snö" msgid "" "If set, show snowflakes.\n" "Flags: -snow, -nosnow" msgstr "" "Om inställt, visa snöflingor.\n" "Flags: -snow, -nosnow" msgid "" "The color of the snow.\n" "Flag: -sc" msgstr "" "Snöns färg.\n" "Flag: -sc" msgid "Color:" msgstr "Färg:" msgid "Second color:" msgstr "Andra färgen:" msgid "" "The second color of the snow.\n" "Flag: -sc2" msgstr "" "Snöns andra färg.\n" "Flag: -sc2" msgid "Enable" msgstr "Gör det möjligt" msgid "" "If set, use two colors.\n" "Flag: -enablesc2" msgstr "" "Om inställt, använd två färger.\n" "Flag: -enablesc2" msgid "Lift snow on windows or screen: click " msgstr "Lyft snö på fönster eller skärm: klicka " msgid "Settings" msgstr "inställningar" msgid "Snow" msgstr "Snö" msgid "" "Tiny Santa with three reindeers.\n" "Flags: -santa 0 -norudolph" msgstr "" "Liten Tomte med tre renar.\n" "Flags: -santa 0 -norudolph" msgid "" "Small Santa with three reindeers.\n" "Flags: -santa 1 -norudolph" msgstr "" "Liten Tomte med tre renar.\n" "Flags: -santa 1 -norudolph" msgid "" "Santa with three reindeers.\n" "Flags: -santa 2 -norudolph" msgstr "" "Tomte med tre renar.\n" "Flags: -santa 2 -norudolph" msgid "" "Santa with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder and Blixem.\n" "Flags: -santa 3 -norudolph" msgstr "" "Tomte med Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder och Blixem.\n" "Flags: -santa 3 -norudolph" msgid "" "Santa using the train with two reindeers.\n" "Flags: -santa 4 -norudolph" msgstr "" "Tomten använder tåget med två renar.\n" "Flags: -santa 4 -norudolph" msgid "" "Santa using the train with one reindeer and Rudolph.\n" "Flags: -santa 4 -showrudolph" msgstr "" "Tomten använder tåget med en ren och Rudolph.\n" "Flags: -santa 4 -showrudolph" msgid "" "Tiny Santa with two reindeers and Rudolph.\n" "Flags: -santa 0 -showrudolph" msgstr "" "Liten Tomte med två renar och Rudolph.\n" "Flags: -santa 0 -showrudolph" msgid "" "Small Santa with two reindeers and Rudolph.\n" "Flags: -santa 1 -showrudolph" msgstr "" "Liten Tomte med två renar och Rudolph.\n" "Flags: -santa 1 -showrudolph" msgid "" "Santa with two reindeers and Rudolph.\n" "Flags: -santa 2 -showrudolph" msgstr "" "Tomten med två renar och Rudolph.\n" "Flags: -santa 2 -showrudolph" msgid "" "Santa with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder, Blixem " "and Rudolph.\n" "Flags: -santa 3 -showrudolph" msgstr "" "Tomte med Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder, Blixem och " "Rudolph.\n" "Flags: -santa 3 -showrudolph" msgid "Without Rudolph" msgstr "Utan Rudolph" msgid "With Rudolph" msgstr "Med Rudolph" msgid "Choose your Santa" msgstr "Välj din Tomte" msgid "Choose your favorite Santa" msgstr "Välj din favoritTomte" msgid " " msgstr " " msgid "" "Santa's speed.\n" "Flag: -santaspeedfactor" msgstr "" "Tomtens hastighet.\n" "Flag: -santaspeedfactor" msgid "Apply default values for the preferences in this tab." msgstr "Använd standardvärden för inställningarna på den här fliken." msgid "Show Santa" msgstr "Visa Tomten" msgid "" "To show or not to show Santa.\n" "Flags: -showsanta, -nosanta" msgstr "" "Att visa eller inte visa Tomten.\n" "Flags: -showsanta, -nosanta" msgid "Scale:" msgstr "Skala:" msgid "" "Scale of Santa.\n" "Flags: -santascale " msgstr "" "Tomtens skala.\n" "Flags: -santascale " msgid "Santa" msgstr "Tomten" msgid "Show scenery" msgstr "Visa landskap" msgid "" "To show or not to show scenery.\n" "Flags: -showtrees, -notrees" msgstr "" "Att visa eller inte visa landskap.\n" "Flags: -showtrees, -notrees" msgid "" "Vintage tree, you can set the color.\n" "Flag: -treetype 0" msgstr "" "Vintageträd, du kan ställa in färgen.\n" "Flag: -treetype 0" msgid "" "Woody tree.\n" "Flags: -treetype 1 or: -treetype all" msgstr "" "Woody tree.\n" "Flags: -treetype 1 or: -treetype all" msgid "" "Leavy tree.\n" "Flags: -treetype 2 or: -treetype all" msgstr "" "Lövträd.\n" "Flags: -treetype 2 or: -treetype all" msgid "" "Small house.\n" "Flags: -treetype 3 or: -treetype all" msgstr "" "Litet hus.\n" "Flags: -treetype 3 or: -treetype all" msgid "" "Reindeer.\n" "Flags: -treetype 4 or: -treetype all" msgstr "" "Renar.\n" "Flags: -treetype 4 or: -treetype all" msgid "" "Moose.\n" "Flags: -treetype 5 or: -treetype all" msgstr "" "Älg.\n" "Flags: -treetype 5 or: -treetype all" msgid "" "Snowy tree.\n" "Flags: -treetype 6 or: -treetype all" msgstr "" "Snöigt träd.\n" "Flags: -treetype 6 or: -treetype all" msgid "" "Set color of vintage tree.\n" "Flag: -tc" msgstr "" "Ange färg på vintageträd.\n" "Flag: -tc" msgid "Compose your favorite scenery" msgstr "Komponera ditt favoritlandskap" msgid "Try and click any image!" msgstr "Försök och klicka på valfri bild!" msgid "" "Polar bear.\n" "Flags: -treetype 7 or: -treetype all" msgstr "" "Isbjörn.\n" "Flags: -treetype 7 or: -treetype all" msgid "# Items:" msgstr "# objekt:" msgid "" "Desired number of scenery items.\n" "Flag: -trees" msgstr "" "Önskat antal landskapsobjekt.\n" "Flag: -trees" msgid "% Window fill:" msgstr "% Fönsterfyllning:" msgid "" "Bottom percentage of screen available for scenery.\n" "Flag: -treefill" msgstr "" "Nedre procentandel av skärmen tillgänglig för landskap.\n" "Flag: -treefill" msgid "Allow overlap" msgstr "Tillåt överlappning" msgid "" "To allow overlap or not when placing scenery.\n" "Flags: -treeoverlap, -notreeoverlap" msgstr "" "För att tillåta överlappning eller inte vid placering av landskap.\n" "Flags: -treeoverlap, -notreeoverlap" msgid "" "Scale of scenery.\n" "Flag: sceneryscale " msgstr "" "Skala av landskap.\n" "Flag: sceneryscale " msgid "Scenery" msgstr "Landskap" msgid "Compose here your favorite celestial conditions" msgstr "Komponera här dina favorit himmelska förhållanden" msgid "" "Apply default values for all preferences (except settings).\n" "Flag: -defaults" msgstr "" "Tillämpa standardvärden för alla inställningar (förutom inställningar).\n" "Flag: -defaults" msgid "" "Apply vintage values for all preferences (except settings).\n" "Flag: -vintage" msgstr "" "Använd vintage värden för alla inställningar (förutom inställningar).\n" "Flag: -vintage" msgid "Wind" msgstr "Vind" msgid "Windy" msgstr "Blåsigt" msgid "" "If set, there will be wind.\n" "Flags: -wind, -nowind" msgstr "" "Om inställt kommer det att finnas vind.\n" "Flags: -wind, -nowind" msgid "Whirl:" msgstr "Virvla:" msgid "" "The higher this setting, the more the wind will whirl.\n" "Flag: -whirlfactor" msgstr "" "Ju högre denna inställning, desto mer kommer vinden att virvla.\n" "Flag: -whirlfactor" msgid "Timer:" msgstr "Timer:" msgid "" "This setting determines how many seconds pass between two gusts of wind.\n" "Flag: -windtimer" msgstr "" "Den här inställningen avgör hur många sekunder som går mellan två vindbyar.\n" "Flag: -windtimer" msgid "Now!" msgstr "Nu!" msgid "Force a gust of wind immediately." msgstr "Framtvinga en vindpust omedelbart." msgid "Stars" msgstr "Stjärnor" msgid "" "To show or not show stars.\n" "Flag: -stars (0 means: no stars)" msgstr "" "Att visa eller inte visa stjärnor.\n" "Flag: -stars (0 means: no stars)" msgid "Number:" msgstr "Antal:" msgid "" "Number of twinkling stars.\n" "Flag: -stars" msgstr "" "Antal blinkande stjärnor.\n" "Flag: -stars" msgid "Moon" msgstr "Måne" msgid "" "To show or not show moon.\n" "Flags: -moon 1, -moon 0" msgstr "" "Att visa eller inte visa månen.\n" "Flags: -moon 1, -moon 0" msgid "" "Speed of moon in pixels/minute.\n" "Flag: -moonspeed" msgstr "" "Månens hastighet i pixlar/minut.\n" "Flag: -moonspeed" msgid "" "Relative size of the moon.\n" "Flag: -moonsize" msgstr "" "Relativ storlek på månen.\n" "Flag: -moonsize" msgid "Halo" msgstr "Halo" msgid "" "To show or not to show halo around moon.\n" "Flags: -halo 1, -halo 0" msgstr "" "Att visa eller inte visa halo runt månen.\n" "Flags: -halo 1, -halo 0" msgid "Bright:" msgstr "Ljus:" msgid "" "Brightness of moon's halo.\n" "Flag: -halobrightness" msgstr "" "Ljusstyrkan hos månens gloria.\n" "Flag: -halobrightness" msgid "Meteors" msgstr "Meteorer" msgid "" "To show or not to show meteors.\n" "Flags: -meteors, -nometeors" msgstr "" "Att visa eller inte visa meteorer.\n" "Flags: -meteors, -nometeors" msgid "Aurora" msgstr "Aurora" msgid "" "To show or not show aurora.\n" "Note: the aurora is best viewed using a dark background.\n" "Flags: -aurora 1, -aurora 0" msgstr "" "Att visa eller inte visa norrsken.\n" "Obs: norrskenet ses bäst med en mörk bakgrund.\n" "Flags: -aurora 1, -aurora 0" msgid "Width:" msgstr "Bredd:" msgid "" "Width of aurora in percentage of screen width.\n" "Flag: -aurorawidth" msgstr "" "Norrskens bredd i procent av skärmens bredd.\n" "Flag: -aurorawidth" msgid "Height:" msgstr "Höjd:" msgid "" "Vertical size of aurora.\n" "Flag: -auroraheight" msgstr "" "Vertikal storlek på norrsken.\n" "Flag: -auroraheight" msgid "" "Animation speed of aurora: real: 10, for a more dramatic effect choose: 100\n" "Flag: -auroraspeed" msgstr "" "Animeringshastighet för norrsken: verklig: 10, för en mer dramatisk effekt " "välj: 100\n" "Flag: -auroraspeed" msgid "" "Brightness of aurora.\n" "Flags: -aurorabrightness" msgstr "" "Auroras ljusstyrka.\n" "Flags: -aurorabrightness" msgid "Frequency:" msgstr "Frekvens:" msgid "" "Frequency of meteors to appear.\n" "Flags: -meteorfrequency" msgstr "" "Frekvens av meteorer som dyker upp.\n" "Flags: -meteorfrequency" msgid "Vertical:" msgstr "Vertikal:" msgid "" "Baseline height of aurora, in percentage of screen height.\n" "Flag: -aurorabase" msgstr "" "Baslinjehöjd för norrsken, i procent av skärmhöjd.\n" "Flag: -aurorabase" msgid "Color" msgstr "Färg" msgid "" "Choose between yellow-ish and white-ish moon.\n" "Flag: -mooncolor [0,1]" msgstr "" "Välj mellan gulaktig och vitaktig måne.\n" "Flag: -mooncolor [0,1]" msgid "" "Size of stars.\n" "Flag: -starsize" msgstr "" "Stjärnornas storlek.\n" "Flag: -starsize" msgid "Horizontal:" msgstr "Horisontell:" msgid "" "Horizontal place of aurora\n" "Flags: -aurorax" msgstr "" "Horisontell plats för norrsken\n" "Flags: -aurorax" msgid "Position:" msgstr "Placera:" msgid "X-position:" msgstr "X-position:" msgid "Y-position" msgstr "Y-position" msgid "" "Horizontal position of moon if speed equals 0.\n" "Flag: -moonx" msgstr "" "Månens horisontella position om hastigheten är lika med 0.\n" "Flag: -moonx" msgid "" "Vertical position of moon if speed equals 0.\n" "Flag: -moony" msgstr "" "Vertikal position för månen om hastigheten är lika med 0.\n" "Flag: -moony" msgid "Celestials" msgstr "Himmelska väsen" msgid "Birds settings" msgstr "Inställningar för fåglar" msgid "Show birds" msgstr "Visa fåglar" msgid "" "If set: show birds.\n" "Flags: -showbirds 1, -showbirds 0" msgstr "" "Om inställt: visa fåglar.\n" "Flags: -showbirds 1, -showbirds 0" msgid "Birds only" msgstr "Endast fåglar" msgid "" "If set: show no Santa, snow or scenery.\n" "Flags: -birdsonly 0, -birdsony 1" msgstr "" "Om inställt: visa ingen Tomte, snö eller landskap.\n" "Flags: -birdsonly 0, -birdsony 1" msgid "Preferred distance:" msgstr "Önskat avstånd:" msgid "" "Preferred distance from other birds.\n" "Flag: -prefdistance" msgstr "" "Önskat avstånd från andra fåglar.\n" "Flag: -prefdistance" msgid "Restart" msgstr "Omstart" msgid "Restart birds." msgstr "Starta om fåglar." msgid "Viewing distance:" msgstr "Betraktningsavstånd:" msgid "" "Viewing distance.\n" "NOTE: Santa has no knowledge of viewing distance, so when birds are " "following Santa, the relative positions of Santa and birds will be " "temporarely out of sync when you change the viewing distance. This is only " "noticeable when the birds are following Santa.\n" "Flag: -viewingdistance" msgstr "" "Betraktningsavstånd.\n" "OBS: Tomten har ingen kunskap om siktavstånd, så när fåglar följer Tomten " "kommer de relativa positionerna för Tomten och fåglarna att vara tillfälligt " "osynkroniserade när du ändrar siktavståndet. Detta märks bara när fåglarna " "följer Tomten.\n" "Flag: -viewingdistance" msgid "Focus to attraction point:" msgstr "Fokus på attraktionspunkt:" msgid "" "Tendency to concentrate on the attraction point.\n" "Flag: -focuscentre" msgstr "" "Tendens att koncentrera sig på attraktionspunkten.\n" "Flag: -focuscentre" msgid "" "Desired number of birds. If zero, no birds are shown.\n" "Flag: -nbirds" msgstr "" "Önskat antal fåglar. Om noll visas inga fåglar.\n" "Flag: -nbirds" msgid "# Birds:" msgstr "# Fåglar:" msgid "" "Number of nearest neighbours the birds should look at.\n" "Flag: -neighbours" msgstr "" "Antal närmaste grannar som fåglarna ska titta på.\n" "Flag: -neighbours" msgid "Neighbours:" msgstr "Grannar:" msgid "" "Give the birds a fancy color.\n" "Flag: -birdscolor" msgstr "" "Ge fåglarna en snygg färg.\n" "Flag: -birdscolor" msgid "Bird color" msgstr "Fågelfärg" msgid "Anarchy:" msgstr "Anarki:" msgid "" "Anarchy level: the higher, the more anarchy.\n" "Flag: -anarchy" msgstr "" "Anarkinivå: ju högre, desto mer anarki.\n" "Flag: -anarchy" msgid "Distance weight:" msgstr "Distansvikt:" msgid "" "Tendency to keep desired distance to neighbours.\n" "Flag: -disweight" msgstr "" "Tendens att hålla önskat avstånd till grannar.\n" "Flag: -disweight" msgid "Adjust speed to neighbours:" msgstr "Anpassa hastigheten efter grannar:" msgid "" "Tendency to adjust speed to neighbours.\n" "Flag: -followneighbours" msgstr "" "Tendens att anpassa hastigheten till grannar.\n" "Flag: -followneighbours" msgid "" "Speed of birds in arbitrary units.\n" "Flag: -birdsspeed" msgstr "" "Fåglarnas hastighet i godtyckliga enheter.\n" "Flag: -birdsspeed" msgid "Drawing scale:" msgstr "Ritningsskala:" msgid "" "Influence the size of the birds.\n" "Flag: -birdsscale\n" msgstr "" "Påverka storleken på fåglarna.\n" "Flag: -birdsscale\n" msgid "" "Show \n" "attr point" msgstr "" "Visa \n" "attr punkt" msgid "" "Show the point where the birds want to go.\n" "Flags: -showattr 0, -showattr 1" msgstr "" "Visa punkten dit fåglarna vill gå.\n" "Flags: -showattr 0, -showattr 1" msgid "" "Follow \n" "Santa" msgstr "" "Följ \n" "Tomten" msgid "" "Birds are attracted by an attraction point. Here you can choose to follow " "Santa.\n" "Flags: -followsanta 0, -followsanta 1" msgstr "" "Fåglar lockas av en attraktionspunkt. Här kan du välja att följa Tomten.\n" "Flags: -followsanta 0, -followsanta 1" msgid "" "Percentage of screen to be used for the attraction point.\n" "Flag: -attrspace" msgstr "" "Procentandel av skärmen som ska användas för attraktionspunkten.\n" "Flag: -attrspace" msgid "Attraction point range" msgstr "Attraktionspunktsområde" msgid "Actual mean distance from neighbours." msgstr "Faktiskt medelavstånd från grannar." msgid "Distance used to get the desired number of neighbours." msgstr "Avstånd som används för att få önskat antal grannar." msgid "Birds" msgstr "Fåglar" msgid "version" msgstr "version" msgid "Transparency " msgstr "Genomskinlighet " msgid "" "Transparency of painted items:\n" "0: no transparency.\n" "100: fully transparent, you will see nothing!\n" "Flag: -transparency" msgstr "" "Transparens för målade föremål:\n" "0: ingen transparens.\n" "100: helt genomskinlig, du ser ingenting!\n" "Flag: -transparency" msgid "Lift snow on bottom" msgstr "Lyft snö på botten" msgid "" "Use this if snow falls below the bottom of your screen, or fallen snow " "hides something that should not be hidden.\n" "Flag: -offsets" msgstr "" "Använd detta om snö faller under botten av din skärm, eller fallen snö " "döljer något som inte bör döljas.\n" "Flag: -offsets" msgid "Lift snow on windows" msgstr "Lyft snö på fönster" msgid "" "Use this if no snow collects on your windows, or if snow collects separated " "from your windows. \n" "Some basic window managers need this setting (e.g. TWM needs in general a " "value of 25 .. 28).\n" "Flag: -offsety" msgstr "" "Använd detta om ingen snö samlas på dina fönster, eller om snö samlas skilt " "från dina fönster. \n" "Vissa grundläggande fönsterhanterare behöver denna inställning (t.ex. TWM " "behöver i allmänhet ett värde på 25 ... 28).\n" "Flag: -offsety" msgid "Cpu factor" msgstr "Cpu-faktor" msgid "" "The higher, the smoother xsnow will run, but will also use more cpu power.\n" "Flag: -cpuload" msgstr "" "Ju högre, desto mjukare xsnow kommer att köras, men kommer också att använda " "mer processorkraft.\n" "Flag: -cpuload" msgid "Scale" msgstr "Skala" msgid "" "Overall drawing scale.\n" "Flag: -scale" msgstr "" "Övergripande ritningsskala.\n" "Flag: -scale" msgid "Ignore top windows" msgstr "Ignorera toppfönster" msgid "" "Windows closer to the top than the number in this widget will not collect " "snow.\n" "\n" "In some cases, there are invisible windows near the top of the screen, which " "are handled by xsnow as normal windows: snow is collected upon them. By " "entering a suitable number here, this undesired behaviour can be avoided.\n" "Flag: -ignoretop\n" "\n" msgstr "" "Fönster närmare toppen än numret i den här widgeten kommer inte att samla " "snö.\n" "\n" "I vissa fall finns det osynliga fönster nära toppen av skärmen, som hanteras " "av xsnow som vanliga fönster: snö samlas på dem. Genom att ange ett lämpligt " "nummer här kan detta oönskade beteende undvikas.\n" "Flag: -ignoretop\n" "\n" msgid "Ignore bottom windows" msgstr "Ignorera nedre fönster" msgid "" "Windows closer to the bottom than the number in this widget will not " "collect snow.\n" "\n" "In some cases, there are invisible windows near the bottom of the screen, " "which are handled by xsnow as normal windows: snow is collected upon them. " "By entering a suitable number here, this undesired behaviour can be " "avoided.\n" "Flag: -ignorebottom" msgstr "" "Fönster närmare botten än numret i den här widgeten kommer inte att samla " "snö.\n" "\n" "I vissa fall finns det osynliga fönster nära botten av skärmen, som hanteras " "av xsnow som vanliga fönster: snö samlas på dem. Genom att ange ett lämpligt " "nummer här kan detta oönskade beteende undvikas.\n" "Flag: -ignorebottom" msgid "" "Menu\n" "colors" msgstr "" "Meny\n" "färger" msgid "" "Toggle between xsnow's own menu colors and standard menu colors.\n" "Activated: use xsnow colors.\n" "Deactivated: use default colors.\n" "Flags: -theme 1, -theme 0" msgstr "" "Växla mellan xsnow egna menyfärger och standardmenyfärger.\n" "Aktiverad: använd xsnow färger.\n" "Inaktiverad: använd standardfärger.\n" "Flags: -theme 1, -theme 0" msgid "" "On all\n" "workspaces" msgstr "" "På alla \n" "arbetsytor" msgid "" "Use all workspaces to snow in.\n" "NOTE: this doesn't work properly in enlightenment.\n" "Flags: -allworkspaces 1, -allworkspaces 0" msgstr "" "Använd alla arbetsytor för att snöa in.\n" "OBS: detta fungerar inte korrekt i upplysningstiden.\n" "Flags: -allworkspaces 1, -allworkspaces 0" msgid "" "Below\n" "windows" msgstr "" "Nedan\n" "fönster" msgid "" "When activated, it will be snowing below your windows, else it will be " "snowing upon you windows too.\n" "On some desktop environments, when snowing above your windows you will not " "be able to click on any window.\n" "Therefore, you will be asked to click a button, to be sure that things are " "OK.\n" "Flag: -above" msgstr "" "När den är aktiverad kommer det att snöa under dina fönster, annars kommer " "det att snöa på dina fönster också.\n" " På vissa skrivbordsmiljöer kommer du inte att kunna klicka på något fönster " "när det snöar ovanför dina fönster.\n" "Därför kommer du att bli ombedd att klicka på en knapp för att vara säker på " "att allt är OK.\n" "Flag: -above" msgid "" "Click to\n" "confirm" msgstr "" "Klicka för att \n" "bekräfta" msgid "To make sure you can click." msgstr "För att vara säker på att du kan klicka." msgid "" "If you have more than one monitor, choose where you want snow falling. " "Choose 'all monitors' if you want snow in all monitors.\n" "NOTE: when changing monitor, xsnow will restart.\n" "Flag: -screen" msgstr "" "Om du har mer än en bildskärm, välj var du vill ha snö. Välj 'alla " "monitorer' om du vill ha snö i alla monitorer.\n" "OBS: när du byter monitor kommer xsnow att starta om.\n" "Flag: -screen" msgid "monitor 1" msgstr "monitor 1" msgid "" "Create\n" "outline" msgstr "" "Skapa \n" " disposition" msgid "" "To draw an outline around the snow window.\n" "Flag: -outline 1/0" msgstr "" "Att rita en kontur runt snöfönstret.\n" "Flag: -outline 1/0" msgid "" "Use \n" "screenshots" msgstr "" "Använd \n" "skärmdumpar" msgid "Use screenshots for the location of windows. Experimental." msgstr "Använd skärmdumpar för placeringen av windows. Experimentell." msgid "" " \n" " " msgstr "" " \n" " " msgid "" "Choose here the picture you want as background when xscreensaver is " "active.\n" "Flag: -bg" msgstr "" "Välj här den bild du vill ha som bakgrund när xscreensaver är aktiv.\n" "Flag: -bg" msgid "Choose background" msgstr "Välj bakgrund" msgid "" "Activate xscreensaver.\n" "Click and don't touch mouse and keyboard for a few seconds..." msgstr "" "Aktivera xscreensaver.\n" "Klicka och rör inte mus och tangentbord på några sekunder..." msgid "" "Settings for Xscreensaver. You can choose a background, and choose to use it " "or not.\n" "Make sure you add a line like\n" "xsnow -root\n" "after the line 'programs:' in the file ~/.xscreensaver and you run " "xscreensaver-demo to choose for xsnow.\n" "To activate xscreensaver on the command line:\n" "xscreensaver-command -activate\n" "See also the man page:\n" "man xsnow" msgstr "" "Inställningar för Xscreensaver. Du kan välja en bakgrund och välja att " "använda den eller inte.\n" "Se till att du lägger till en rad som\n" "xsnow -root\n" "efter raden 'program:' i filen ~/.xscreensaver och du kör xscreensaver-demo " "att välja för xsnow.\n" "För att aktivera xscreensaver på kommandoraden:\n" "xscreensaver-command -activate\n" " Se även man-sidan:\n" "man xsnow" msgid "Xscreensaver: " msgstr "Xscreensaver: " msgid "Black" msgstr "Svart" msgid "" "When activated, the background will be black.\n" "Flag: -bg (this button will be automatically desactivated when -bg is given)" msgstr "" "När den är aktiverad kommer bakgrunden att vara svart.\n" "Flag: -bg (this button will be automatically desactivated when -bg is given)" msgid "" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" msgstr "" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" msgid "en" msgstr "sv" msgid "it" msgstr "den" #, c-format msgid "The system is too busy, suggest to lower 'cpu load' in 'settings'\n" msgstr "" "Systemet är för upptaget, föreslå att du sänker 'cpu-belastningen' i " "'inställningar'\n" #, c-format msgid " or have a look at 'snow': 'Intensity', 'Max # of flakes', ...\n" msgstr " eller titta på 'snö': 'Intensitet', 'Max antal flingor', ...\n" #, c-format msgid " or specify a smaller number of birds in 'birds'\n" msgstr " eller ange ett mindre antal fåglar i 'fåglar'\n" #, c-format #~ msgid "Warning: '-auroraleft' is deprecated, using '-aurorax 25' .\n" #~ msgstr "Varning: '-auroraleft' är utfasad med '-aurorax 25' .\n" #, c-format #~ msgid "Warning: '-auroramiddle' is deprecated, using '-aurorax 50' .\n" #~ msgstr "Varning: '-auroramiddle' är utfasad med '-aurorax 50' .\n" #, c-format #~ msgid "Warning: '-auroraright' is deprecated, using '-aurorax 75' .\n" #~ msgstr "Varning: '-auroraright' är utfasad, med '-auroraright 75' .\n" #, c-format #~ msgid "For optimal resuts, add to your %s:\n" #~ msgstr "För optimala resultat, lägg till i din %s:\n" #~ msgid "Use screenshots" #~ msgstr "Använd skärmdumpar" #~ msgid "Ignore large top windows" #~ msgstr "Ignorera stora toppfönster" #~ msgid "" #~ "Windows wider than 80 percent of the screen and closer to the top than " #~ "the number in this widget will not collect snow.\n" #~ "In some cases, there are invisible windows near the top of the screen, " #~ "which are handled by xsnow as normal windows: snow is collected upon " #~ "them. By entering a suitable number here, this undesired behaviour can be " #~ "avoided.\n" #~ "Flag: -ignoretop\n" #~ "\n" #~ msgstr "" #~ "Fönster som är bredare än 80 procent av skärmen och närmare toppen än " #~ "siffran i den här widgeten kommer inte att samla snö.\n" #~ "I vissa fall finns det osynliga fönster nära toppen av skärmen, som " #~ "hanteras av xsnow som vanliga fönster: snö samlas på dem. Genom att ange " #~ "ett lämpligt nummer här kan detta oönskade beteende undvikas.\n" #~ "Flag: -ignoretop\n" #~ "\n" #~ msgid "Ignore large bottom windows" #~ msgstr "Ignorera stora bottenfönster" #~ msgid "" #~ "Windows wider than 80 percent of the screen and closer to the bottom " #~ "than the number in this widget will not collect snow.\n" #~ "\n" #~ "In some cases, there are invisible windows near the bottom of the " #~ "screen, which are handled by xsnow as normal windows: snow is collected " #~ "upon them. By entering a suitable number here, this undesired behaviour " #~ "can be avoided.\n" #~ "Flag: -ignorebottom" #~ msgstr "" #~ "Fönster som är bredare än 80 procent av skärmen och närmare botten än " #~ "siffran i den här widgeten kommer inte att samla snö.\n" #~ "\n" #~ "I vissa fall finns det osynliga fönster nära botten av skärmen, vilket " #~ "hanteras av xsnow som vanliga fönster: snö samlas på dem. Genom att ange " #~ "ett lämpligt nummer här kan detta oönskade beteende undvikas.\n" #~ "Flag: -ignorebottom" #, c-format #~ msgid "Using transparent window\n" #~ msgstr "Använder genomskinligt fönster \n" #, c-format #~ msgid "Snowing in %#lx: %s %d+%d %dx%d\n" #~ msgstr "Snöar i % #lx: %s %d+%d %dx%d\n" #, c-format #~ msgid "Using double buffer: %#lx. %dx%d\n" #~ msgstr "Använder dubbel buffert: % #lx. %dx%d\n" #~ msgid "Left" #~ msgstr "Vänster" #~ msgid "" #~ "Place aurora left on the screen.\n" #~ "Flag: -auroraleft" #~ msgstr "" #~ "Placera norrsken till vänster på skärmen.\n" #~ "Flag: -auroraleft" #~ msgid "Middle" #~ msgstr "Mitten" #~ msgid "" #~ "Place aurora in the middle of the screen.\n" #~ "Flag: -auroramiddle" #~ msgstr "" #~ "Placera norrsken i mitten av skärmen.\n" #~ "Flag: -auroramiddle" #~ msgid "Right" #~ msgstr "Höger" #~ msgid "" #~ "Place aurora in the right of the screen.\n" #~ "Flag: -auroraright" #~ msgstr "" #~ "Placera norrsken till höger på skärmen.\n" #~ "Flag: -auroraright" #~ msgid "Base:" #~ msgstr "Bas:" #~ msgid "window type etc." #~ msgstr "fönstertyp etc." #~ msgid "Donate" #~ msgstr "Donera" #~ msgid "" #~ "Donate one euro or so to inspire the maintainer of xsnow, here is a " #~ "paypal link. " #~ msgstr "" #~ "Donera en euro eller så för att inspirera underhållaren av xsnow, här är " #~ "en paypal-länk. " #~ msgid "" #~ "If set, use two colors.\n" #~ "Flags: -enablesc2" #~ msgstr "" #~ "Om inställt, använd två färger.\n" #~ "Flags: -enablesc2" #, c-format #~ msgid "XWinInfo failed\n" #~ msgstr "XWinInfo misslyckades \n" #, c-format #~ msgid "Force snow on root: window: %#lx, depth: %d\n" #~ msgstr "Tvinga snö på roten: fönster: %#lx, djup: %d\n" #, c-format #~ msgid "" #~ "NOTE: you probably need to tweak 'Lift snow on windows' in the 'settings' " #~ "panel.\n" #~ msgstr "" #~ "OBS: du behöver förmodligen justera 'Lyft snö på fönster' i " #~ "'inställningar'-panelen.\n" #~ msgid "Force a gust of wind immediately.\n" #~ msgstr "Framtvinga en vindpust omedelbart.\n" xsnow-3.9.3/po/uk.gmo0000666000000000000000000012776015221436073011417 0ustar00. `ab{:? 1J| "7 &;O`Tp%   ;.j^sK56TEFJ5cL ; I T vZ   B >!.F!0u!!! !!D!V*""""""""/"-#K#`#x##$# ###C#-!$O$`$z$6$$$$$ %%%!E%7g% %/%%%% &* &;8& t&&`'Tw'='. (S9(1(Y(()5B)Hx))U*+)+3<+3p+ +,++0+',;,&P,w,2,, ,,,+,-2-N-Ej- -"--H-'-.U.].z. . . .#.J.6/0U/ /8// /8/ #0 .0 :0.E0*t000-0901Q$1Dv1t1f0262B2&383&>3(e333 33%3$37 4%E47k4%444W4F6K6 \6 j6 u6 6 6J6K6,7K7<Q7H717 8 80/84`808/888?9CC9A9 99dt:S:-;I;2<Z5<(<B<B<[?==;=G=Q&>=x>>p>1C?<u?9?@?;-@;i@@ >AtLAA$AAB%/B{UB:Bg CtCCDHD E/E BEcE9|E,E E)EG)G]1G6G=G?H>DHH HHH.H{ JJAJJJ<JMKCiLM MM0M N N1N NN YNfNiNlN rN }N N NNN"NO4Q+QQQQQRRi RuRRPS lSzSS"S#SIS75TmT9TT'T U UGU< V9IVV'VaV%W5WW}X|YYZZrM[*[ [[\3\\\ \\]%] ]]f^x^L^G^?___t_Z__1`F`5a'>a3fa a aKa9a#7b&[bb*bOb cc>c}^cAc&d2Ed>xdd=e"Xe{e8e0e[e4TfCffSf 1g.A0trX@Z$> cp\~[ڤ[>ۥ<W)u "v. T(8G]AuʮQٮ+@X[`q&Я Ag+<_XpMDe( mO]!s' *-  `Zhj &4UV! ;ybk@?$G}: r#W ic,K>[I+Jx{ "&03YQ\/a7=).B FS2T)9%o ."5LP(Cu^tdE-',l~ 8%fnqRv*zH6|$wN1# Alas! This not an X11 session, xsnow will probably not run. If you want to try it anyway, set the environment variable XSNOW_FORCE_RUN, eg: XSNOW_FORCE_RUN=1 xsnow Or, you could force an X11 session, for example by tweaking /etc/gdm3/daemon.conf. Thanks for using xsnow Xsnow: Caught signal %d because double buffering is not available on this system on your request. or have a look at 'snow': 'Intensity', 'Max # of flakes', ... or specify a smaller number of birds in 'birds' # Birds:# Items:# Snowflakes:% Window fill:%s. Snow window: %#lx%s: cannot connect to X server %s              (default)All defaults All vintage Defaults Vintage Activate xscreensaver. Click and don't touch mouse and keyboard for a few seconds...Actual mean distance from neighbours.Adjust speed to neighbours:All defaultsAll vintageAllow overlapAnarchy level: the higher, the more anarchy. Flag: -anarchyAnarchy:Animation speed of aurora: real: 10, for a more dramatic effect choose: 100 Flag: -auroraspeedApply default values for all preferences (except settings). Flag: -defaultsApply default values for the preferences in this tab.Apply default values for the preferences in this tab. Apply defaults for all preferences (except settings). Flag: -defaultsApply defaults for all preferences (except settings). Flags: -defaultsApply vintage values for all preferences (except settings). Flag: -vintageApply vintage values for the preferences in this tab.Attraction point rangeAuroraAvailable languages are: Available languages are: %s Baseline height of aurora, in percentage of screen height. Flag: -aurorabaseBelow windowsBird colorBirdsBirds are attracted by an attraction point. Here you can choose to follow Santa. Flags: -followsanta 0, -followsanta 1Birds onlyBirds settingsBlackBlow off:Bottom percentage of screen available for scenery. Flag: -treefillBright:Brightness of aurora. Flags: -aurorabrightnessBrightness of moon's halo. Flag: -halobrightnessCannot create transparent window CelestialsChoose backgroundChoose between yellow-ish and white-ish moon. Flag: -mooncolor [0,1]Choose here the picture you want as background when xscreensaver is active. Flag: -bgChoose your SantaChoose your favorite SantaChoose your favorite snowClick on a window ... Click to confirmColorColor:Compose here your favorite celestial conditionsCompose your favorite sceneryConfiguration file: Configuration file: %s ContactContinuing with flagCould not determine desktop session Cpu factorCreate outlineDefaultsDesired number of birds. If zero, no birds are shown. Flag: -nbirdsDesired number of scenery items. Flag: -treesDesktop type: %sDetected Wayland desktop Detected desktop session: %s Distance used to get the desired number of neighbours.Distance weight:Drawing scale:EnableFocus to attraction point:Follow SantaFor optimal results, add to your %s: Force a gust of wind immediately.Frequency of meteors to appear. Flags: -meteorfrequencyFrequency:Give the birds a fancy color. Flag: -birdscolorHaloHalting because of flag %s Height:Hide menuHorizontal place of aurora Flags: -auroraxHorizontal position of moon if speed equals 0. Flag: -moonxHorizontal:If everything is ok, it is now snowing on your desktop, and birds are flying. You are encouraged to define your own preferences using the tabs above.If set, show fallen snow on bottom of the desktop. Flags: -keepsnowonscreen, -nokeepsnowonscreenIf set, show fallen snow on windows. Flags: -keepsnowonwindows, -nokeepsnowonwindowsIf set, show snow blowing away. Flags: -blowsnow, -noblowsnowIf set, show snowflakes. Flags: -snow, -nosnowIf set, snow will collect on the trees. Flags: -keepsnowontrees, -nokeepsnowontreesIf set, there will be wind. Flags: -wind, -nowindIf set, try to show fluff on fallen snow and trees if possible. Flags: -fluffy, -nofluffyIf set, use two colors. Flag: -enablesc2If set: show birds. Flags: -showbirds 1, -showbirds 0If set: show no Santa, snow or scenery. Flags: -birdsonly 0, -birdsony 1If the system is too busy, all panels get this color, in which case you could adapt some settings in "snow", "birds", "settings", or "celestials".If you have more than one monitor, choose where you want snow falling. Choose 'all monitors' if you want snow in all monitors. NOTE: when changing monitor, xsnow will restart. Flag: -screenIgnore bottom windowsIgnore top windowsIn every tab you find the following rescue buttons:Influence the size of the birds. Flag: -birdsscale Intensity:LXDE session found, using window 'pcmanfm'. Leave menu. Flag: -nomenuLeavy tree. Flags: -treetype 2 or: -treetype allLift snow on bottomLift snow on windowsLift snow on windows or screen: click Max # snowflakes:Maximum amount of snowflakes. Flag: -flakecountmaxMean distance: %3d Menu colorsMeteorsMoonMoose. Flags: -treetype 5 or: -treetype allMore than %d errors, I quit!NOT using double buffering:NOTE: expect some flicker. NOTE: xsnow will probably run, but some glitches are to be expected. Neighbours:Not sending tar file to terminal. Now!Number of nearest neighbours the birds should look at. Flag: -neighboursNumber of twinkling stars. Flag: -starsNumber:Ok, things are as they are. On all workspacesOn bottom:On scenery:On windows:Overall drawing scale. Flag: -scalePercentage of screen to be used for the attraction point. Flag: -attrspacePlease report any comments to the maintainer of xsnow.Polar bear. Flags: -treetype 7 or: -treetype allPosition:Preferred distance from other birds. Flag: -prefdistancePreferred distance:Probably X11Problems encountered during production of the tar ball. Quit xsnowQuit xsnow.Range: %d Reindeer. Flags: -treetype 4 or: -treetype allRelative size of the moon. Flag: -moonsizeRestartRestart birds.Restart due to change of display settings... Restart due to change of screen or language settings ... SantaSanta using the train with one reindeer and Rudolph. Flags: -santa 4 -showrudolphSanta using the train with two reindeers. Flags: -santa 4 -norudolphSanta with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder, Blixem and Rudolph. Flags: -santa 3 -showrudolphSanta with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder and Blixem. Flags: -santa 3 -norudolphSanta with three reindeers. Flags: -santa 2 -norudolphSanta with two reindeers and Rudolph. Flags: -santa 2 -showrudolphSanta's speed. Flag: -santaspeedfactorScaleScale of Santa. Flags: -santascale Scale of scenery. Flag: sceneryscale Scale:ScenerySecond color:See also the man page.Self replication is not compiled in. Set color of vintage tree. Flag: -tcSet default preferences for all (except settings) tabs.Set default preferences for this tab.Set vintage preferences for all (except settings) tabs.Set vintage preferences for this tab.Setting background from %s SettingsSettings for Xscreensaver. You can choose a background, and choose to use it or not. Make sure you add a line like xsnow -root after the line 'programs:' in the file ~/.xscreensaver and you run xscreensaver-demo to choose for xsnow. To activate xscreensaver on the command line: xscreensaver-command -activate See also the man page: man xsnowShowShow attr pointShow sceneryShow SantaShow birdsShow fluffShow snowShow the point where the birds want to go. Flags: -showattr 0, -showattr 1Size of snowflakes, works only for non-vintage snow flakes. Flag: -snowsizeSize of stars. Flag: -starsizeSize:Small Santa with three reindeers. Flags: -santa 1 -norudolphSmall Santa with two reindeers and Rudolph. Flags: -santa 1 -showrudolphSmall house. Flags: -treetype 3 or: -treetype allSnowSnowing in %#lx: %s size: %dx%d Snowy tree. Flags: -treetype 6 or: -treetype allSpeed of birds in arbitrary units. Flag: -birdsspeedSpeed of moon in pixels/minute. Flag: -moonspeedSpeed of the snowflakes. Flag: -snowspeedfactorSpeed:StarsTendency to adjust speed to neighbours. Flag: -followneighboursTendency to concentrate on the attraction point. Flag: -focuscentreTendency to keep desired distance to neighbours. Flag: -disweightThe color of the snow. Flag: -scThe higher this setting, the more snow will be generated because of Santa ploughing, wind or disappearing windows. Flag: -blowofffactorThe higher this setting, the more snow will collect on the bottom of the desktop. Flag: -ssnowdepthThe higher this setting, the more snow will collect on the trees. Flag: -maxontreesThe higher this setting, the more snow will collect on the windows. Note: in Wayland, there is no snow on the windows. Flag: -wsnowdepthThe higher this setting, the more the wind will whirl. Flag: -whirlfactorThe higher, the more snowflakes. Flag: -snowflakesThe higher, the smoother xsnow will run, but will also use more cpu power. Flag: -cpuloadThe second color of the snow. Flag: -sc2The system is too busy, suggest to lower 'cpu load' in 'settings' The transparent snow-window is probably not click-through, alas.. This setting determines how many seconds pass between two gusts of wind. Flag: -windtimerTimer:Tiny Santa with three reindeers. Flags: -santa 0 -norudolphTiny Santa with two reindeers and Rudolph. Flags: -santa 0 -showrudolphTo allow overlap or not when placing scenery. Flags: -treeoverlap, -notreeoverlapTo draw an outline around the snow window. Flag: -outline 1/0To make sure you can click.To show or not show aurora. Note: the aurora is best viewed using a dark background. Flags: -aurora 1, -aurora 0To show or not show moon. Flags: -moon 1, -moon 0To show or not show stars. Flag: -stars (0 means: no stars)To show or not to show Santa. Flags: -showsanta, -nosantaTo show or not to show halo around moon. Flags: -halo 1, -halo 0To show or not to show meteors. Flags: -meteors, -nometeorsTo show or not to show scenery. Flags: -showtrees, -notreesToggle between xsnow's own menu colors and standard menu colors. Activated: use xsnow colors. Deactivated: use default colors. Flags: -theme 1, -theme 0Transparency Transparency of painted items: 0: no transparency. 100: fully transparent, you will see nothing! Flag: -transparencyTry and click any image!Try redirecting to a file (e.g: %s, Trying to snow in root window Use screenshotsUse "sys" for your default language. Use all workspaces to snow in. NOTE: this doesn't work properly in enlightenment. Flags: -allworkspaces 1, -allworkspaces 0Use screenshots for the location of windows. Experimental.Use the settings tab if xsnow is misbehaving. Use the birds tab if birds are misbehaving.Use this if no snow collects on your windows, or if snow collects separated from your windows. Some basic window managers need this setting (e.g. TWM needs in general a value of 25 .. 28). Flag: -offsetyUse this if snow falls below the bottom of your screen, or fallen snow hides something that should not be hidden. Flag: -offsetsUse vintage values for all preferences (except settings). Flag: -vintageUsing double buffer: %#lx %dx%d Using root window Using transparent window: %dx%d Using window 'Desktop'. Vertical position of moon if speed equals 0. Flag: -moonyVertical size of aurora. Flag: -auroraheightVertical:Viewing distance. NOTE: Santa has no knowledge of viewing distance, so when birds are following Santa, the relative positions of Santa and birds will be temporarely out of sync when you change the viewing distance. This is only noticeable when the birds are following Santa. Flag: -viewingdistanceViewing distance:VintageVintage preferences: the look and feel of the original xsnow, created in 1993 by Rick Jansen.Vintage tree, you can set the color. Flag: -treetype 0Warning: -auroraleft is deprecated, use -aurorax 25 instead. Warning: -auroramiddle is deprecated, use -aurorax 50 instead. Warning: -auroraright is deprecated, use -aurorax 75 instead. Warning: don't eat yellow snow!Wayland (Expect some slugginess)WelcomeWelcome at xsnow!When activated, it will be snowing below your windows, else it will be snowing upon you windows too. On some desktop environments, when snowing above your windows you will not be able to click on any window. Therefore, you will be asked to click a button, to be sure that things are OK. Flag: -aboveWhen activated, the background will be black. Flag: -bg (this button will be automatically desactivated when -bg is given)Whirl:Width of aurora in percentage of screen width. Flag: -aurorawidthWidth:WindWindow size changed, now snowing in in %#lx: %s %d+%d %dx%d Windows closer to the bottom than the number in this widget will not collect snow. In some cases, there are invisible windows near the bottom of the screen, which are handled by xsnow as normal windows: snow is collected upon them. By entering a suitable number here, this undesired behaviour can be avoided. Flag: -ignorebottomWindows closer to the top than the number in this widget will not collect snow. In some cases, there are invisible windows near the top of the screen, which are handled by xsnow as normal windows: snow is collected upon them. By entering a suitable number here, this undesired behaviour can be avoided. Flag: -ignoretop WindyWith RudolphWithout RudolphWoody tree. Flags: -treetype 1 or: -treetype allX-position:Xscreensaver: Xsnow needs gtk version >= %s, found version %s Y-positionall monitorsenitlabelmonitor %dmonitor 1or use a %srestartingunknown versionProject-Id-Version: xsnow-3.9.1~pre05 Report-Msgid-Bugs-To: wvermin@gmail.com PO-Revision-Date: 2026-06-28 13:54+0200 Last-Translator: Willem Vermin wvermin@gmail.com Language-Team: None Language: uk MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit На жаль! Це не X11-сеанс xsnow, ймовірно, не запуститься. Якщо ви все одно хочете спробувати, установіть змінну середовища XSNOW_FORCE_RUN, наприклад: XSNOW_FORCE_RUN=1 xsnow Або ви можете примусово відкрити сеанс X11, наприклад, налаштувавши /etc/gdm3/daemon.conf. Дякуємо за використання xsnow Xsnow: Зловлений сигнал %d оскільки подвійна буферизація недоступна в цій системі на ваш запит. або подивіться на «сніг»: «Інтенсивність», «Макс. кількість пластівців», ... або вкажіть меншу кількість птахи у 'Птахи' # Птахи:# предметів:# сніжинки:% заповнення вікна:%s. Снігове вікно: %#lx%s: неможливо підключитися до X-сервера %s              (за умовчанням)Усі значення за умовчанням Все вінтажне За замовчуванням Вінтаж Активуйте xscreensaver. Натисніть і не торкайтеся миші та клавіатури протягом кількох секунд...Фактична середня відстань від сусідів.Налаштуйте швидкість на сусідів:Усі параметри за замовчуваннямВсе вінтажнеДозволити перекриттяРівень анархії: чим вище, тим більше анархії. Flag: -anarchyАнархія:Швидкість анімації полярного сяйва: реальна: 10, для більш драматичного ефекту виберіть: 100 Flag: -auroraspeedЗастосувати значення за умовчанням для всіх налаштувань (крім налаштувань). Flag: -defaultsЗастосуйте значення за замовчуванням для параметрів на цій вкладці.Застосувати значення за умовчанням для налаштувань на цій вкладці. Застосувати стандартні параметри для всіх налаштувань (крім налаштувань). Flag: -defaultsЗастосувати стандартні параметри для всіх налаштувань (крім налаштувань). Flags: -defaultsЗастосувати старовинні значення для всіх налаштувань (крім налаштувань). Flag: -vintageЗастосуйте старовинні значення для параметрів на цій вкладці.Діапазон точки тяжінняАврораДоступні мови: Доступні мови: %s Базова висота полярного сяйва у відсотках від висоти екрана. Flag: -aurorabaseПід вікнамиПташиний колірПтахиПтахів приваблює точка притягання. Тут ви можете вибрати підписку на Діда Мороза. Flags: -followsanta 0, -followsanta 1Тільки птахиНалаштування птахівчорнийРозтратити:Нижній відсоток екрана, доступний для пейзажу. Flag: -treefillЯскравий:Яскравість полярного сяйва. Flags: -aurorabrightnessЯскравість місячного гало. Flag: -halobrightnessНеможливо створити прозоре вікно НебожителіВиберіть фонВиберіть між жовтим і білим місяцем. Flag: -mooncolor [0,1]Виберіть тут зображення, яке ви бажаєте використовувати як фон, коли xscreensaver активний. Flag: -bgВиберіть свого Діда МорозаВиберіть свого улюбленого Діда МорозаВиберіть свій улюблений снігНатисніть на вікно ... Натисніть, щоб підтвердитиколірколір:Напишіть тут свої улюблені небесні умовиСтворіть свій улюблений пейзажФайл конфігурації: Файл конфігурації: %s контактПродовжуючи з прапоромНе вдалося визначити сеанс робочого столу ЦП факторСтворити контурЗа замовчуваннямБажана кількість птахів. Якщо нуль, птахи не відображаються. Flag: -nbirdsБажана кількість декорацій. Flag: -treesТип робочого столу: %sВиявлено робочий стіл Wayland Виявлений сеанс робочого столу: %s Відстань, яка використовується для отримання бажаної кількості сусідів.Вага відстані:Масштаб креслення:УвімкнутиЗосередьтеся на точці тяжіння:Дотримуйтесь Діда МорозаЩоб отримати оптимальні результати, додайте до %s: Негайно змусити порив вітру.Частота появи метеорів. Flags: -meteorfrequencyЧастота:Надайте пташкам красивого кольору. Flag: -birdscolorОреолЗупинка через позначку %s Висота:Приховати менюГоризонтальне місце полярного сяйва Flags: -auroraxГоризонтальне положення місяця, якщо швидкість дорівнює 0. Flag: -moonxПо горизонталі:Якщо все в порядку, то зараз на вашому робочому столі йде сніг, і літають пташки. Вам пропонується визначити власні параметри за допомогою вкладок вище.Якщо встановлено, показувати випав сніг внизу робочого столу. Flags: -keepsnowonscreen, -nokeepsnowonscreenЯкщо встановлено, показувати випав сніг на вікнах. Flags: -keepsnowonwindows, -nokeepsnowonwindowsЯкщо встановлено, показувати сніг, що здуває. Flags: -blowsnow, -noblowsnowЯкщо встановлено, показувати сніжинки. Flags: -snow, -nosnowЯкщо встановлено, сніг збиратиметься на деревах. Flags: -keepsnowontrees, -nokeepsnowontreesЯкщо встановлено, буде вітер. Flags: -wind, -nowindЯкщо встановлено, спробуйте показати пух на снігу та деревах, якщо це можливо. Flags: -fluffy, -nofluffyЯкщо встановлено, використовувати два кольори. Flag: -enablesc2Якщо встановлено: показувати птахів. Flags: -showbirds 1, -showbirds 0Якщо встановлено: не показувати Санта, сніг або пейзаж. Flags: -birdsonly 0, -birdsony 1Якщо система надто зайнята, усі панелі отримують цей колір, і в цьому випадку ви можете змінити деякі параметри в "сніг", "птахи", "налаштування" або "небожителі".Якщо у вас більше одного монітора, виберіть, де ви хочете, щоб падав сніг. Виберіть «усі монітори», якщо ви хочете, щоб сніг був на всіх моніторах. ПРИМІТКА: під час зміни монітора xsnow буде перезапущено. Flag: -screenІгнорувати нижні вікнаІгнорувати верхні вікнаНа кожній вкладці ви знайдете такі кнопки порятунку:Впливати на розмір птахів. Flag: -birdsscale Інтенсивність:Сеанс LXDE знайдено за допомогою вікна 'pcmanfm'. Вийти з меню. Flag: -nomenuЛистяне дерево. Flags: -treetype 2 or: -treetype allПідніміть сніг на дноПідніміть сніг на вікнаПідніміть сніг у вікна або екран: натисніть Максимум # сніжинок:Максимальна кількість сніжинок. Flag: -flakecountmaxСередня відстань: %3d Кольори меню .МетеориМісяцьЛось. Flags: -treetype 5 or: -treetype allБільше %d помилок, я виходжу!НЕ використовується подвійна буферизація:ПРИМІТКА: очікуйте мерехтіння. ПРИМІТКА: xsnow, ймовірно, буде працювати, але слід очікувати деяких збоїв. Сусіди:Не надсилається файл tar на термінал. зараз!Кількість найближчих сусідів, на яких птахи повинні дивитися. Flag: -neighboursКількість мерехтливих зірок. Flag: -starsНомер:Добре, все як є. На всіх робочих областяхВнизу:На декораціях:На вікнах:Загальний масштаб креслення. Flag: -scaleВідсоток екрана, який буде використовуватися для точки притягнення. Flag: -attrspaceБудь ласка, повідомляйте про будь-які коментарі розробнику xsnow.Білий ведмідь. Flags: -treetype 7 or: -treetype allПосада:Бажана відстань від інших птахів. Flag: -prefdistanceБажана відстань:Ймовірно, X11Проблеми, що виникли під час виготовлення гудронної кульки. Вийти xsnowВийти xsnow.Діапазон: %d Північний олень. Flags: -treetype 4 or: -treetype allВідносний розмір Місяця. Flag: -moonsizeПерезапустітьПерезапустіть птахів.Перезапуск через зміну налаштувань дисплея... Перезапуск через зміну налаштувань екрана або мови ... СантаСанта на поїзді з одним оленем і Рудольфом. Flags: -santa 4 -showrudolphСанта їде потягом із двома оленями. Flags: -santa 4 -norudolphСанта з Дашером, Танцівницею, Пренсером, Віксеном, Кометою, Купідоном, Дандером, Бліксемом і Рудольфом. Flags: -santa 3 -showrudolphСанта з Дашером, Танцівницею, Пренсером, Віксеном, Кометою, Амуром, Дандером і Бліксемом. Flags: -santa 3 -norudolphСанта з трьома оленями. Flags: -santa 2 -norudolphСанта з двома оленями та Рудольфом. Flags: -santa 2 -showrudolphШвидкість Санти. Flag: -santaspeedfactorмасштабМасштаби Санти. Flags: -santascale Масштаб декорації. Flag: sceneryscale Масштаб:декораціїДругий колір:Дивіться також сторінку довідки.Самовідтворення не скомпільовано. Встановити колір старовинного дерева. Flag: -tcВстановіть параметри за замовчуванням для всіх (окрім налаштувань) вкладок.Установіть параметри за умовчанням для цієї вкладки.Установіть старовинні параметри для всіх вкладок (крім налаштувань).Установіть для цієї вкладки параметри вінтажу.Встановлення фону з %s НалаштуванняНалаштування для Xscreensaver. Ви можете вибрати фон і використовувати його чи ні. Переконайтеся, що ви додали рядок на зразок xsnow -root після рядка «programs:» у файлі ~/.xscreensaver і ви запускаєте xscreensaver-demo для вибору xsnow. Щоб активувати xscreensaver у командному рядку: xscreensaver-command -activate Див. також сторінку довідки: man xsnowПоказатиПоказати точку attrПоказати декораціїПокажіть Діду МорозуПокажіть птахівПоказати пухПоказати снігПокажіть точку, куди хочуть летіти птахи. Flags: -showattr 0, -showattr 1Розмір сніжинок, підходить лише для невінтажних сніжинок. Flag: -snowsizeРозмір зірок. Flag: -starsizeрозмір:Маленький Санта з трьома оленями. Flags: -santa 1 -norudolphМаленький Санта з двома оленями та Рудольфом. Flags: -santa 1 -showrudolphБудиночок. Flags: -treetype 3 or: -treetype allснігСніг у %#lx: %s розмір: %dx%d Засніжене дерево. Flags: -treetype 6 or: -treetype allШвидкість птахів в умовних одиницях. Flag: -birdsspeedШвидкість місяця в пікселях/хвилину. Flag: -moonspeedШвидкість сніжинок. Flag: -snowspeedfactorшвидкість:ЗіркиСхильність підлаштовуватися під швидкість під сусідів. Flag: -followneighboursСхильність до концентрації на точці тяжіння. Flag: -focuscentreСхильність дотримання бажаної дистанції до сусідів. Flag: -disweightКолір снігу. Flag: -scЧим вищий цей параметр, тим більше снігу буде утворюватися через оранку Санта Клауса, вітер або зникнення вікон. Flag: -blowofffactorЧим вище це налаштування, тим більше снігу збиратиметься внизу робочого столу. Flag: -ssnowdepthЧим вище це налаштування, тим більше снігу збиратиметься на деревах. Flag: -maxontreesЧим вище цей параметр, тим більше снігу збиратиметься на вікнах. Примітка: у Wayland на вікнах немає снігу. Flag: -wsnowdepthЧим вище це налаштування, тим сильніше крутиться вітер. Flag: -whirlfactorЧим вище, тим більше сніжинок. Flag: -snowflakesЧим вище, тим плавніше xsnow працюватиме, але також використовуватиметься більше потужності ЦП. Flag: -cpuloadДругий колір снігу. Flag: -sc2Система занадто зайнята, запропонуйте зменшити «навантаження процесора» в «налаштуваннях» Прозоре сніжне віконце мабуть не прорізне, на жаль.. Це налаштування визначає, скільки секунд проходить між двома поривами вітру. Flag: -windtimerТаймер:Маленький Санта з трьома оленями. Flags: -santa 0 -norudolphМаленький Санта з двома оленями та Рудольфом. Flags: -santa 0 -showrudolphДозволити чи заборонити перекриття під час розміщення пейзажу. Flags: -treeoverlap, -notreeoverlapЩоб намалювати контур навколо снігового вікна. Flag: -outline 1/0Щоб переконатися, що ви можете натиснути.Показувати або не показувати полярне сяйво. Примітка: полярне сяйво найкраще бачити на темному тлі. Flags: -aurora 1, -aurora 0Показувати чи не показувати місяць. Flags: -moon 1, -moon 0Показувати чи не показувати зірочки. Flag: -stars (0 means: no stars)Показувати чи не показувати Санту. Flags: -showsanta, -nosantaПоказувати чи не показувати німб навколо місяця. Flags: -halo 1, -halo 0Показувати чи не показувати метеори. Flags: -meteors, -nometeorsПоказувати чи не показувати декорації. Flags: -showtrees, -notreesПеремикання між власними кольорами меню xsnow і стандартними кольорами меню. Активовано: використовувати кольори xsnow. Дезактивовано: використовувати кольори за замовчуванням. Flags: -theme 1, -theme 0Прозорість Прозорість пофарбованих елементів: 0: немає прозорості. 100: повністю прозорий, ви нічого не побачите! Flag: -transparencyСпробуйте та натисніть будь-яке зображення!Спробуйте переспрямувати на файл (наприклад, %s, Спроба засніжити в кореневому вікні Використовуйте скріншотиВикористовуйте "sys" як мову за умовчанням. Використовуйте всі робочі області для снігу. ПРИМІТКА: це не працює належним чином у Enlightenment. Flags: -allworkspaces 1, -allworkspaces 0Використовуйте скріншоти для розташування вікон. Експериментальний.Використовуйте вкладку налаштування, якщо xsnow поводиться неправильно. Використовуйте вкладку птахи, якщо птахи поводяться неправильно.Використовуйте це, якщо сніг не збирається на ваших вікнах або якщо сніг збирається окремо від ваших вікон. Деяким основним віконним менеджерам потрібне це налаштування (наприклад, для TWM зазвичай потрібно значення 25 .. 28). Flag: -offsetyВикористовуйте це, якщо сніг падає нижче нижньої частини екрана або випав сніг приховує те, що не слід приховувати. Flag: -offsetsВикористовуйте старовинні значення для всіх налаштувань (крім налаштувань). Flag: -vintageВикористання подвійного буфера: %#lx %dx%d Використання кореневого вікна Використання прозорого вікна: %dx%d Використання вікна «Робочий стіл». Вертикальне положення місяця, якщо швидкість дорівнює 0. Flag: -moonyВертикальний розмір полярного сяйва. Flag: -auroraheightВертикальний:Відстань огляду. ПРИМІТКА: Санта не знає відстані огляду, тому, коли пташки слідують за Сантою, відносне розташування Санти та птахів тимчасово не синхронізується, коли ви змінюєте відстань огляду. Це помітно лише тоді, коли пташки слідують за Сантою. Flag: -viewingdistanceВідстань перегляду:ВінтажВінтажні переваги: зовнішній вигляд оригіналу xsnow, створений у 1993 році Rick Jansen.Вінтажне дерево, можна встановити колір. Flag: -treetype 0Попередження: -auroraleft застаріло, замість нього використовуйте -aurorax 25. Попередження: -auroramiddle застаріло, замість нього використовуйте -aurorax 50. Попередження: -auroraright застаріло, замість нього використовуйте -aurorax 75. Попередження: не їжте жовтий сніг!Wayland (Очікуйте деяку повільність)Ласкаво просимоЛаскаво просимо на xsnow!Якщо активовано, сніг буде падати під вашими вікнами, інакше сніг буде падати і на ваші вікна. На деяких робочих середовищах, коли сніг над вашими вікнами, ви не зможете натиснути жодне вікно. Отже, вам буде запропоновано натиснути кнопку, щоб переконатися, що все гаразд. Flag: -aboveПри активації фон буде чорним. Flag: -bg (this button will be automatically desactivated when -bg is given)Вихор:Ширина полярного сяйва у відсотках від ширини екрана. Flag: -aurorawidthШирина:ВітерРозмір вікна змінено, зараз сніг у %#lx: %s %d+%d %dx%d Вікна, розташовані ближче до низу, ніж число у цьому віджеті, не збиратимуть сніг. У деяких випадках є невидимі вікна біля нижньої частини екрана, які обробляються xsnow як звичайні вікна: на них збирається сніг. Ввівши відповідний номер тут, можна уникнути цієї небажаної поведінки. Flag: -ignorebottomВікна, розташовані ближче до верху, ніж число у цьому віджеті, не збиратимуть сніг. У деяких випадках у верхній частині екрана є невидимі вікна, які обробляються xsnow як звичайні вікна: на них збирається сніг. Ввівши відповідний номер тут, можна уникнути цієї небажаної поведінки. Flag: -ignoretop ВітряноЗ РудольфомБез РудольфаДеревне дерево. Flags: -treetype 1 or: -treetype allХ-позиція:Xscreensaver: Xsnow потрібна версія gtk >= %s, знайдено версію %s Y-положеннявсі моніториenцеетикеткамонітор %dмонітор 1або використовуйте %sперезапускневідомо версіяxsnow-3.9.3/po/uk.po0000666000000000000000000014751215221436073011250 0ustar00# # Sometimes the translations contain rubbish, please replace them. # # 'abc_1000' XSNOW # # 'abc_1001'   # # 'abc_1002' \n # # 'abc_1003' xsnow # # 'abc_1004' Rick Jansen # # 'abc_1005' %l#x # # 'abc_1006' xscreensaver # # 'abc_1007' Xscreensaver # # 'abc_1008' XsnoW # # 'abc_1009' Xsnow # Language for xsnow # Copyright (C) 2023 Willem Vermin # Willem Vermin , 2023 # This file is distributed under the same license as the xsnow package. # # msgid "" msgstr "" "Project-Id-Version: xsnow-3.9.1~pre05\n" "Report-Msgid-Bugs-To: wvermin@gmail.com\n" "PO-Revision-Date: 2026-06-28 13:54+0200\n" "Last-Translator: Willem Vermin wvermin@gmail.com\n" "Language-Team: None\n" "Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #, c-format msgid "Configuration file: %s\n" msgstr "Файл конфігурації: %s\n" #, c-format msgid "Available languages are: %s\n" msgstr "Доступні мови: %s\n" msgid "Warning: don't eat yellow snow!" msgstr "Попередження: не їжте жовтий сніг!" #, c-format msgid "For optimal results, add to your %s:\n" msgstr "Щоб отримати оптимальні результати, додайте до %s:\n" #, c-format msgid "unknown\n" msgstr "невідомо \n" #, c-format msgid "Detected Wayland desktop\n" msgstr "Виявлено робочий стіл Wayland \n" #, c-format msgid "Xsnow needs gtk version >= %s, found version %s \n" msgstr "Xsnow потрібна версія gtk >= %s, знайдено версію %s \n" msgid "Continuing with flag" msgstr "Продовжуючи з прапором" #, c-format msgid "%s: cannot connect to X server %s\n" msgstr "%s: неможливо підключитися до X-сервера %s\n" msgid "(default)" msgstr "(за умовчанням)" msgid "Configuration file: " msgstr "Файл конфігурації: " msgid "restarting" msgstr "перезапуск" #, c-format msgid "Click on a window ...\n" msgstr "Натисніть на вікно ...\n" #, c-format msgid "Detected desktop session: %s\n" msgstr "Виявлений сеанс робочого столу: %s\n" #, c-format msgid "Could not determine desktop session\n" msgstr "Не вдалося визначити сеанс робочого столу \n" #, c-format msgid "Trying to snow in root window\n" msgstr "Спроба засніжити в кореневому вікні \n" #, c-format msgid "Using transparent window: %dx%d\n" msgstr "Використання прозорого вікна: %dx%d\n" #, c-format msgid "The transparent snow-window is probably not click-through, alas..\n" msgstr "Прозоре сніжне віконце мабуть не прорізне, на жаль..\n" #, c-format msgid "Cannot create transparent window\n" msgstr "Неможливо створити прозоре вікно \n" #, c-format msgid "NOTE: xsnow will probably run, but some glitches are to be expected.\n" msgstr "" "ПРИМІТКА: xsnow, ймовірно, буде працювати, але слід очікувати деяких " "збоїв. \n" #, c-format msgid "LXDE session found, using window 'pcmanfm'.\n" msgstr "Сеанс LXDE знайдено за допомогою вікна 'pcmanfm'.\n" #, c-format msgid "Using window 'Desktop'.\n" msgstr "Використання вікна «Робочий стіл».\n" #, c-format msgid "Using root window\n" msgstr "Використання кореневого вікна \n" #, c-format msgid "Snowing in %#lx: %s size: %dx%d\n" msgstr "Сніг у %#lx: %s розмір: %dx%d\n" #, c-format msgid "Using double buffer: %#lx %dx%d\n" msgstr "Використання подвійного буфера: %#lx %dx%d\n" #, c-format msgid "NOT using double buffering:" msgstr "НЕ використовується подвійна буферизація:" #, c-format msgid " because double buffering is not available on this system\n" msgstr " оскільки подвійна буферизація недоступна в цій системі \n" #, c-format msgid " on your request.\n" msgstr " на ваш запит.\n" #, c-format msgid "NOTE: expect some flicker.\n" msgstr "ПРИМІТКА: очікуйте мерехтіння. \n" msgid "Restart due to change of screen or language settings ...\n" msgstr "Перезапуск через зміну налаштувань екрана або мови ...\n" msgid "Restart due to change of display settings...\n" msgstr "Перезапуск через зміну налаштувань дисплея...\n" msgid "Wayland (Expect some slugginess)" msgstr "Wayland (Очікуйте деяку повільність)" msgid "Probably X11" msgstr "Ймовірно, X11" #, c-format msgid "%s. Snow window: %#lx" msgstr "%s. Снігове вікно: %#lx" #, c-format msgid "More than %d errors, I quit!" msgstr "Більше %d помилок, я виходжу!" #, c-format msgid "Window size changed, now snowing in in %#lx: %s %d+%d %dx%d\n" msgstr "Розмір вікна змінено, зараз сніг у %#lx: %s %d+%d %dx%d\n" #, c-format msgid "Halting because of flag %s\n" msgstr "Зупинка через позначку %s\n" #, c-format msgid "Not sending tar file to terminal.\n" msgstr "Не надсилається файл tar на термінал. \n" #, c-format msgid "Try redirecting to a file (e.g: %s,\n" msgstr "Спробуйте переспрямувати на файл (наприклад, %s,\n" #, c-format msgid "or use a %s" msgstr "або використовуйте %s" msgid "Problems encountered during production of the tar ball.\n" msgstr "Проблеми, що виникли під час виготовлення гудронної кульки.\n" #, c-format msgid "Self replication is not compiled in.\n" msgstr "Самовідтворення не скомпільовано. \n" #, c-format msgid "" "\n" "Xsnow: Caught signal %d\n" msgstr "" "\n" "Xsnow: Зловлений сигнал %d\n" #, c-format msgid "" "\n" "Thanks for using xsnow\n" msgstr "" "\n" "Дякуємо за використання xsnow\n" #, c-format msgid "Setting background from %s\n" msgstr "Встановлення фону з %s\n" #, c-format msgid "Range: %d\n" msgstr "Діапазон: %d\n" #, c-format msgid "Mean distance: %3d\n" msgstr "Середня відстань: %3d\n" #, c-format msgid "Desktop type: %s" msgstr "Тип робочого столу: %s" msgid "all monitors" msgstr "всі монітори" #, c-format msgid "monitor %d" msgstr "монітор %d" msgid "Available languages are: " msgstr "Доступні мови: " msgid "Use \"sys\" for your default language.\n" msgstr "Використовуйте \"sys\" як мову за умовчанням.\n" msgid "See also the man page." msgstr "Дивіться також сторінку довідки." #, c-format msgid "Warning: -auroraleft is deprecated, use -aurorax 25 instead.\n" msgstr "" "Попередження: -auroraleft застаріло, замість нього використовуйте -aurorax " "25.\n" #, c-format msgid "Warning: -auroramiddle is deprecated, use -aurorax 50 instead.\n" msgstr "" "Попередження: -auroramiddle застаріло, замість нього використовуйте -aurorax " "50.\n" #, c-format msgid "Warning: -auroraright is deprecated, use -aurorax 75 instead.\n" msgstr "" "Попередження: -auroraright застаріло, замість нього використовуйте -aurorax " "75.\n" msgid "" "\n" "Alas! This not an X11 session, xsnow will probably not run.\n" "\n" "If you want to try it anyway, set the environment variable XSNOW_FORCE_RUN, " "eg:\n" "\n" " XSNOW_FORCE_RUN=1 xsnow\n" "\n" "Or, you could force an X11 session, for example by tweaking /etc/gdm3/" "daemon.conf.\n" "\n" msgstr "" "\n" "На жаль! Це не X11-сеанс xsnow, ймовірно, не запуститься. \n" "\n" " Якщо ви все одно хочете спробувати, установіть змінну середовища " "XSNOW_FORCE_RUN, наприклад: \n" "\n" " XSNOW_FORCE_RUN=1 xsnow\n" "\n" "Або ви можете примусово відкрити сеанс X11, наприклад, налаштувавши /etc/" "gdm3/daemon.conf.\n" "\n" msgid "Ok, things are as they are. " msgstr "Добре, все як є. " msgid "" "If everything is ok, it is now snowing on your desktop, and birds are " "flying. You are encouraged to define your own preferences using the tabs " "above." msgstr "" "Якщо все в порядку, то зараз на вашому робочому столі йде сніг, і літають " "пташки. Вам пропонується визначити власні параметри за допомогою вкладок " "вище." msgid "" "Use the settings tab if xsnow is misbehaving.\n" "Use the birds tab if birds are misbehaving." msgstr "" "Використовуйте вкладку налаштування, якщо xsnow поводиться " "неправильно.\n" " Використовуйте вкладку птахи, якщо птахи поводяться неправильно." msgid "In every tab you find the following rescue buttons:" msgstr "На кожній вкладці ви знайдете такі кнопки порятунку:" msgid "Defaults " msgstr "За замовчуванням " msgid "Set default preferences for this tab." msgstr "Установіть параметри за умовчанням для цієї вкладки." msgid "Vintage " msgstr "Вінтаж " msgid "Set vintage preferences for this tab." msgstr "Установіть для цієї вкладки параметри вінтажу." msgid "All defaults " msgstr "Усі значення за умовчанням " msgid "Set default preferences for all (except settings) tabs." msgstr "" "Встановіть параметри за замовчуванням для всіх (окрім налаштувань) вкладок." msgid "All vintage " msgstr "Все вінтажне " msgid "Set vintage preferences for all (except settings) tabs." msgstr "Установіть старовинні параметри для всіх вкладок (крім налаштувань)." msgid " " msgstr " " msgid " " msgstr " " msgid "Welcome at xsnow!" msgstr "Ласкаво просимо на xsnow!" msgid "" "Vintage preferences: the look and feel of the original xsnow, created in " "1993 by Rick Jansen." msgstr "" "Вінтажні переваги: зовнішній вигляд оригіналу xsnow, створений у 1993 році " "Rick Jansen." msgid "All defaults" msgstr "Усі параметри за замовчуванням" msgid "" "Apply defaults for all preferences (except settings).\n" "Flag: -defaults" msgstr "" "Застосувати стандартні параметри для всіх налаштувань (крім налаштувань).\n" "Flag: -defaults" msgid "All vintage" msgstr "Все вінтажне" msgid "" "Use vintage values for all preferences (except settings).\n" "Flag: -vintage" msgstr "" "Використовуйте старовинні значення для всіх налаштувань (крім налаштувань).\n" "Flag: -vintage" msgid "Hide menu" msgstr "Приховати меню" msgid "" "Leave menu.\n" "Flag: -nomenu" msgstr "" "Вийти з меню.\n" "Flag: -nomenu" msgid "Quit xsnow" msgstr "Вийти xsnow" msgid "Quit xsnow." msgstr "Вийти xsnow." msgid "Contact" msgstr "контакт" msgid "Please report any comments to the maintainer of xsnow." msgstr "Будь ласка, повідомляйте про будь-які коментарі розробнику xsnow." msgid "" "If the system is too busy, all panels get this color, in which case you " "could adapt some settings in \"snow\", \"birds\", \"settings\", or " "\"celestials\"." msgstr "" "Якщо система надто зайнята, усі панелі отримують цей колір, і в цьому " "випадку ви можете змінити деякі параметри в \"сніг\", \"птахи\", " "\"налаштування\" або \"небожителі\"." msgid "Welcome" msgstr "Ласкаво просимо" msgid "Blow off:" msgstr "Розтратити:" msgid "On windows:" msgstr "На вікнах:" msgid "On bottom:" msgstr "Внизу:" msgid "On scenery:" msgstr "На декораціях:" msgid "Show" msgstr "Показати" msgid "" "If set, show snow blowing away.\n" "Flags: -blowsnow, -noblowsnow" msgstr "" "Якщо встановлено, показувати сніг, що здуває. \n" "Flags: -blowsnow, -noblowsnow" msgid "" "If set, show fallen snow on windows.\n" "Flags: -keepsnowonwindows, -nokeepsnowonwindows" msgstr "" "Якщо встановлено, показувати випав сніг на вікнах. \n" "Flags: -keepsnowonwindows, -nokeepsnowonwindows" msgid "" "If set, show fallen snow on bottom of the desktop.\n" "Flags: -keepsnowonscreen, -nokeepsnowonscreen" msgstr "" "Якщо встановлено, показувати випав сніг внизу робочого столу. \n" "Flags: -keepsnowonscreen, -nokeepsnowonscreen" msgid "" "If set, snow will collect on the trees.\n" "Flags: -keepsnowontrees, -nokeepsnowontrees" msgstr "" "Якщо встановлено, сніг збиратиметься на деревах.\n" "Flags: -keepsnowontrees, -nokeepsnowontrees" msgid "" "The higher this setting, the more snow will be generated because of Santa " "ploughing, wind or disappearing windows. \n" "Flag: -blowofffactor" msgstr "" "Чим вищий цей параметр, тим більше снігу буде утворюватися через оранку " "Санта Клауса, вітер або зникнення вікон. \n" "Flag: -blowofffactor" msgid "" "The higher this setting, the more snow will collect on the windows. \n" "Note: in Wayland, there is no snow on the windows. \n" "Flag: -wsnowdepth" msgstr "" "Чим вище цей параметр, тим більше снігу збиратиметься на вікнах. \n" "Примітка: у Wayland на вікнах немає снігу. \n" "Flag: -wsnowdepth" msgid "" "The higher this setting, the more snow will collect on the bottom of the " "desktop.\n" "Flag: -ssnowdepth" msgstr "" "Чим вище це налаштування, тим більше снігу збиратиметься внизу робочого " "столу.\n" "Flag: -ssnowdepth" msgid "" "The higher this setting, the more snow will collect on the trees.\n" "Flag: -maxontrees" msgstr "" "Чим вище це налаштування, тим більше снігу збиратиметься на деревах. \n" "Flag: -maxontrees" msgid "Choose your favorite snow" msgstr "Виберіть свій улюблений сніг" msgid " " msgstr " " msgid "Defaults" msgstr "За замовчуванням" msgid "Apply default values for the preferences in this tab.\n" msgstr "Застосувати значення за умовчанням для налаштувань на цій вкладці.\n" msgid "Vintage" msgstr "Вінтаж" msgid "Apply vintage values for the preferences in this tab." msgstr "Застосуйте старовинні значення для параметрів на цій вкладці." msgid "" "Apply defaults for all preferences (except settings).\n" "Flags: -defaults" msgstr "" "Застосувати стандартні параметри для всіх налаштувань (крім налаштувань).\n" "Flags: -defaults" msgid "Size:" msgstr "розмір:" msgid "" "Size of snowflakes, works only for non-vintage snow flakes.\n" "Flag: -snowsize" msgstr "" "Розмір сніжинок, підходить лише для невінтажних сніжинок. \n" "Flag: -snowsize" msgid "Speed:" msgstr "швидкість:" msgid "Max # snowflakes:" msgstr "Максимум # сніжинок:" msgid "" "Maximum amount of snowflakes.\n" "Flag: -flakecountmax" msgstr "" "Максимальна кількість сніжинок.\n" "Flag: -flakecountmax" msgid "# Snowflakes:" msgstr "# сніжинки:" msgid "label" msgstr "етикетка" msgid "Show fluff" msgstr "Показати пух" msgid "" "If set, try to show fluff on fallen snow and trees if possible.\n" "Flags: -fluffy, -nofluffy" msgstr "" "Якщо встановлено, спробуйте показати пух на снігу та деревах, якщо це " "можливо. \n" "Flags: -fluffy, -nofluffy" msgid "             " msgstr "             " msgid "" "Speed of the snowflakes.\n" "Flag: -snowspeedfactor" msgstr "" "Швидкість сніжинок.\n" "Flag: -snowspeedfactor" msgid "Intensity:" msgstr "Інтенсивність:" msgid "" "The higher, the more snowflakes.\n" "Flag: -snowflakes" msgstr "" "Чим вище, тим більше сніжинок.\n" "Flag: -snowflakes" msgid "Show snow" msgstr "Показати сніг" msgid "" "If set, show snowflakes.\n" "Flags: -snow, -nosnow" msgstr "" "Якщо встановлено, показувати сніжинки. \n" "Flags: -snow, -nosnow" msgid "" "The color of the snow.\n" "Flag: -sc" msgstr "" "Колір снігу.\n" "Flag: -sc" msgid "Color:" msgstr "колір:" msgid "Second color:" msgstr "Другий колір:" msgid "" "The second color of the snow.\n" "Flag: -sc2" msgstr "" "Другий колір снігу.\n" "Flag: -sc2" msgid "Enable" msgstr "Увімкнути" msgid "" "If set, use two colors.\n" "Flag: -enablesc2" msgstr "" "Якщо встановлено, використовувати два кольори. \n" "Flag: -enablesc2" msgid "Lift snow on windows or screen: click " msgstr "Підніміть сніг у вікна або екран: натисніть " msgid "Settings" msgstr "Налаштування" msgid "Snow" msgstr "сніг" msgid "" "Tiny Santa with three reindeers.\n" "Flags: -santa 0 -norudolph" msgstr "" "Маленький Санта з трьома оленями. \n" "Flags: -santa 0 -norudolph" msgid "" "Small Santa with three reindeers.\n" "Flags: -santa 1 -norudolph" msgstr "" "Маленький Санта з трьома оленями. \n" "Flags: -santa 1 -norudolph" msgid "" "Santa with three reindeers.\n" "Flags: -santa 2 -norudolph" msgstr "" "Санта з трьома оленями. \n" "Flags: -santa 2 -norudolph" msgid "" "Santa with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder and Blixem.\n" "Flags: -santa 3 -norudolph" msgstr "" "Санта з Дашером, Танцівницею, Пренсером, Віксеном, Кометою, Амуром, Дандером " "і Бліксемом.\n" "Flags: -santa 3 -norudolph" msgid "" "Santa using the train with two reindeers.\n" "Flags: -santa 4 -norudolph" msgstr "" "Санта їде потягом із двома оленями. \n" "Flags: -santa 4 -norudolph" msgid "" "Santa using the train with one reindeer and Rudolph.\n" "Flags: -santa 4 -showrudolph" msgstr "" "Санта на поїзді з одним оленем і Рудольфом. \n" "Flags: -santa 4 -showrudolph" msgid "" "Tiny Santa with two reindeers and Rudolph.\n" "Flags: -santa 0 -showrudolph" msgstr "" "Маленький Санта з двома оленями та Рудольфом. \n" "Flags: -santa 0 -showrudolph" msgid "" "Small Santa with two reindeers and Rudolph.\n" "Flags: -santa 1 -showrudolph" msgstr "" "Маленький Санта з двома оленями та Рудольфом.\n" "Flags: -santa 1 -showrudolph" msgid "" "Santa with two reindeers and Rudolph.\n" "Flags: -santa 2 -showrudolph" msgstr "" "Санта з двома оленями та Рудольфом.\n" "Flags: -santa 2 -showrudolph" msgid "" "Santa with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder, Blixem " "and Rudolph.\n" "Flags: -santa 3 -showrudolph" msgstr "" "Санта з Дашером, Танцівницею, Пренсером, Віксеном, Кометою, Купідоном, " "Дандером, Бліксемом і Рудольфом.\n" "Flags: -santa 3 -showrudolph" msgid "Without Rudolph" msgstr "Без Рудольфа" msgid "With Rudolph" msgstr "З Рудольфом" msgid "Choose your Santa" msgstr "Виберіть свого Діда Мороза" msgid "Choose your favorite Santa" msgstr "Виберіть свого улюбленого Діда Мороза" msgid " " msgstr " " msgid "" "Santa's speed.\n" "Flag: -santaspeedfactor" msgstr "" "Швидкість Санти.\n" "Flag: -santaspeedfactor" msgid "Apply default values for the preferences in this tab." msgstr "Застосуйте значення за замовчуванням для параметрів на цій вкладці." msgid "Show Santa" msgstr "Покажіть Діду Морозу" msgid "" "To show or not to show Santa.\n" "Flags: -showsanta, -nosanta" msgstr "" "Показувати чи не показувати Санту.\n" "Flags: -showsanta, -nosanta" msgid "Scale:" msgstr "Масштаб:" msgid "" "Scale of Santa.\n" "Flags: -santascale " msgstr "" "Масштаби Санти.\n" "Flags: -santascale " msgid "Santa" msgstr "Санта" msgid "Show scenery" msgstr "Показати декорації" msgid "" "To show or not to show scenery.\n" "Flags: -showtrees, -notrees" msgstr "" "Показувати чи не показувати декорації.\n" "Flags: -showtrees, -notrees" msgid "" "Vintage tree, you can set the color.\n" "Flag: -treetype 0" msgstr "" "Вінтажне дерево, можна встановити колір.\n" "Flag: -treetype 0" msgid "" "Woody tree.\n" "Flags: -treetype 1 or: -treetype all" msgstr "" "Деревне дерево.\n" "Flags: -treetype 1 or: -treetype all" msgid "" "Leavy tree.\n" "Flags: -treetype 2 or: -treetype all" msgstr "" "Листяне дерево.\n" "Flags: -treetype 2 or: -treetype all" msgid "" "Small house.\n" "Flags: -treetype 3 or: -treetype all" msgstr "" "Будиночок.\n" "Flags: -treetype 3 or: -treetype all" msgid "" "Reindeer.\n" "Flags: -treetype 4 or: -treetype all" msgstr "" "Північний олень.\n" "Flags: -treetype 4 or: -treetype all" msgid "" "Moose.\n" "Flags: -treetype 5 or: -treetype all" msgstr "" "Лось.\n" "Flags: -treetype 5 or: -treetype all" msgid "" "Snowy tree.\n" "Flags: -treetype 6 or: -treetype all" msgstr "" "Засніжене дерево.\n" "Flags: -treetype 6 or: -treetype all" msgid "" "Set color of vintage tree.\n" "Flag: -tc" msgstr "" "Встановити колір старовинного дерева.\n" "Flag: -tc" msgid "Compose your favorite scenery" msgstr "Створіть свій улюблений пейзаж" msgid "Try and click any image!" msgstr "Спробуйте та натисніть будь-яке зображення!" msgid "" "Polar bear.\n" "Flags: -treetype 7 or: -treetype all" msgstr "" "Білий ведмідь.\n" "Flags: -treetype 7 or: -treetype all" msgid "# Items:" msgstr "# предметів:" msgid "" "Desired number of scenery items.\n" "Flag: -trees" msgstr "" "Бажана кількість декорацій. \n" "Flag: -trees" msgid "% Window fill:" msgstr "% заповнення вікна:" msgid "" "Bottom percentage of screen available for scenery.\n" "Flag: -treefill" msgstr "" "Нижній відсоток екрана, доступний для пейзажу. \n" "Flag: -treefill" msgid "Allow overlap" msgstr "Дозволити перекриття" msgid "" "To allow overlap or not when placing scenery.\n" "Flags: -treeoverlap, -notreeoverlap" msgstr "" "Дозволити чи заборонити перекриття під час розміщення пейзажу. \n" "Flags: -treeoverlap, -notreeoverlap" msgid "" "Scale of scenery.\n" "Flag: sceneryscale " msgstr "" "Масштаб декорації.\n" "Flag: sceneryscale " msgid "Scenery" msgstr "декорації" msgid "Compose here your favorite celestial conditions" msgstr "Напишіть тут свої улюблені небесні умови" msgid "" "Apply default values for all preferences (except settings).\n" "Flag: -defaults" msgstr "" "Застосувати значення за умовчанням для всіх налаштувань (крім налаштувань).\n" "Flag: -defaults" msgid "" "Apply vintage values for all preferences (except settings).\n" "Flag: -vintage" msgstr "" "Застосувати старовинні значення для всіх налаштувань (крім налаштувань).\n" "Flag: -vintage" msgid "Wind" msgstr "Вітер" msgid "Windy" msgstr "Вітряно" msgid "" "If set, there will be wind.\n" "Flags: -wind, -nowind" msgstr "" "Якщо встановлено, буде вітер. \n" "Flags: -wind, -nowind" msgid "Whirl:" msgstr "Вихор:" msgid "" "The higher this setting, the more the wind will whirl.\n" "Flag: -whirlfactor" msgstr "" "Чим вище це налаштування, тим сильніше крутиться вітер.\n" "Flag: -whirlfactor" msgid "Timer:" msgstr "Таймер:" msgid "" "This setting determines how many seconds pass between two gusts of wind.\n" "Flag: -windtimer" msgstr "" "Це налаштування визначає, скільки секунд проходить між двома поривами " "вітру.\n" "Flag: -windtimer" msgid "Now!" msgstr "зараз!" msgid "Force a gust of wind immediately." msgstr "Негайно змусити порив вітру." msgid "Stars" msgstr "Зірки" msgid "" "To show or not show stars.\n" "Flag: -stars (0 means: no stars)" msgstr "" "Показувати чи не показувати зірочки.\n" "Flag: -stars (0 means: no stars)" msgid "Number:" msgstr "Номер:" msgid "" "Number of twinkling stars.\n" "Flag: -stars" msgstr "" "Кількість мерехтливих зірок.\n" "Flag: -stars" msgid "Moon" msgstr "Місяць" msgid "" "To show or not show moon.\n" "Flags: -moon 1, -moon 0" msgstr "" "Показувати чи не показувати місяць.\n" "Flags: -moon 1, -moon 0" msgid "" "Speed of moon in pixels/minute.\n" "Flag: -moonspeed" msgstr "" "Швидкість місяця в пікселях/хвилину.\n" "Flag: -moonspeed" msgid "" "Relative size of the moon.\n" "Flag: -moonsize" msgstr "" "Відносний розмір Місяця.\n" "Flag: -moonsize" msgid "Halo" msgstr "Ореол" msgid "" "To show or not to show halo around moon.\n" "Flags: -halo 1, -halo 0" msgstr "" "Показувати чи не показувати німб навколо місяця. \n" "Flags: -halo 1, -halo 0" msgid "Bright:" msgstr "Яскравий:" msgid "" "Brightness of moon's halo.\n" "Flag: -halobrightness" msgstr "" "Яскравість місячного гало.\n" "Flag: -halobrightness" msgid "Meteors" msgstr "Метеори" msgid "" "To show or not to show meteors.\n" "Flags: -meteors, -nometeors" msgstr "" "Показувати чи не показувати метеори.\n" "Flags: -meteors, -nometeors" msgid "Aurora" msgstr "Аврора" msgid "" "To show or not show aurora.\n" "Note: the aurora is best viewed using a dark background.\n" "Flags: -aurora 1, -aurora 0" msgstr "" "Показувати або не показувати полярне сяйво. \n" " Примітка: полярне сяйво найкраще бачити на темному тлі. \n" "Flags: -aurora 1, -aurora 0" msgid "Width:" msgstr "Ширина:" msgid "" "Width of aurora in percentage of screen width.\n" "Flag: -aurorawidth" msgstr "" "Ширина полярного сяйва у відсотках від ширини екрана. \n" "Flag: -aurorawidth" msgid "Height:" msgstr "Висота:" msgid "" "Vertical size of aurora.\n" "Flag: -auroraheight" msgstr "" "Вертикальний розмір полярного сяйва.\n" "Flag: -auroraheight" msgid "" "Animation speed of aurora: real: 10, for a more dramatic effect choose: 100\n" "Flag: -auroraspeed" msgstr "" "Швидкість анімації полярного сяйва: реальна: 10, для більш драматичного " "ефекту виберіть: 100\n" "Flag: -auroraspeed" msgid "" "Brightness of aurora.\n" "Flags: -aurorabrightness" msgstr "" "Яскравість полярного сяйва.\n" "Flags: -aurorabrightness" msgid "Frequency:" msgstr "Частота:" msgid "" "Frequency of meteors to appear.\n" "Flags: -meteorfrequency" msgstr "" "Частота появи метеорів.\n" "Flags: -meteorfrequency" msgid "Vertical:" msgstr "Вертикальний:" msgid "" "Baseline height of aurora, in percentage of screen height.\n" "Flag: -aurorabase" msgstr "" "Базова висота полярного сяйва у відсотках від висоти екрана. \n" "Flag: -aurorabase" msgid "Color" msgstr "колір" msgid "" "Choose between yellow-ish and white-ish moon.\n" "Flag: -mooncolor [0,1]" msgstr "" "Виберіть між жовтим і білим місяцем. \n" "Flag: -mooncolor [0,1]" msgid "" "Size of stars.\n" "Flag: -starsize" msgstr "" "Розмір зірок.\n" "Flag: -starsize" msgid "Horizontal:" msgstr "По горизонталі:" msgid "" "Horizontal place of aurora\n" "Flags: -aurorax" msgstr "" "Горизонтальне місце полярного сяйва \n" "Flags: -aurorax" msgid "Position:" msgstr "Посада:" msgid "X-position:" msgstr "Х-позиція:" msgid "Y-position" msgstr "Y-положення" msgid "" "Horizontal position of moon if speed equals 0.\n" "Flag: -moonx" msgstr "" "Горизонтальне положення місяця, якщо швидкість дорівнює 0.\n" "Flag: -moonx" msgid "" "Vertical position of moon if speed equals 0.\n" "Flag: -moony" msgstr "" "Вертикальне положення місяця, якщо швидкість дорівнює 0.\n" "Flag: -moony" msgid "Celestials" msgstr "Небожителі" msgid "Birds settings" msgstr "Налаштування птахів" msgid "Show birds" msgstr "Покажіть птахів" msgid "" "If set: show birds.\n" "Flags: -showbirds 1, -showbirds 0" msgstr "" "Якщо встановлено: показувати птахів. \n" "Flags: -showbirds 1, -showbirds 0" msgid "Birds only" msgstr "Тільки птахи" msgid "" "If set: show no Santa, snow or scenery.\n" "Flags: -birdsonly 0, -birdsony 1" msgstr "" "Якщо встановлено: не показувати Санта, сніг або пейзаж. \n" "Flags: -birdsonly 0, -birdsony 1" msgid "Preferred distance:" msgstr "Бажана відстань:" msgid "" "Preferred distance from other birds.\n" "Flag: -prefdistance" msgstr "" "Бажана відстань від інших птахів. \n" "Flag: -prefdistance" msgid "Restart" msgstr "Перезапустіть" msgid "Restart birds." msgstr "Перезапустіть птахів." msgid "Viewing distance:" msgstr "Відстань перегляду:" msgid "" "Viewing distance.\n" "NOTE: Santa has no knowledge of viewing distance, so when birds are " "following Santa, the relative positions of Santa and birds will be " "temporarely out of sync when you change the viewing distance. This is only " "noticeable when the birds are following Santa.\n" "Flag: -viewingdistance" msgstr "" "Відстань огляду. \n" " ПРИМІТКА: Санта не знає відстані огляду, тому, коли пташки слідують за " "Сантою, відносне розташування Санти та птахів тимчасово не синхронізується, " "коли ви змінюєте відстань огляду. Це помітно лише тоді, коли пташки слідують " "за Сантою.\n" "Flag: -viewingdistance" msgid "Focus to attraction point:" msgstr "Зосередьтеся на точці тяжіння:" msgid "" "Tendency to concentrate on the attraction point.\n" "Flag: -focuscentre" msgstr "" "Схильність до концентрації на точці тяжіння. \n" "Flag: -focuscentre" msgid "" "Desired number of birds. If zero, no birds are shown.\n" "Flag: -nbirds" msgstr "" "Бажана кількість птахів. Якщо нуль, птахи не відображаються. \n" "Flag: -nbirds" msgid "# Birds:" msgstr "# Птахи:" msgid "" "Number of nearest neighbours the birds should look at.\n" "Flag: -neighbours" msgstr "" "Кількість найближчих сусідів, на яких птахи повинні дивитися. \n" "Flag: -neighbours" msgid "Neighbours:" msgstr "Сусіди:" msgid "" "Give the birds a fancy color.\n" "Flag: -birdscolor" msgstr "" "Надайте пташкам красивого кольору. \n" "Flag: -birdscolor" msgid "Bird color" msgstr "Пташиний колір" msgid "Anarchy:" msgstr "Анархія:" msgid "" "Anarchy level: the higher, the more anarchy.\n" "Flag: -anarchy" msgstr "" "Рівень анархії: чим вище, тим більше анархії. \n" "Flag: -anarchy" msgid "Distance weight:" msgstr "Вага відстані:" msgid "" "Tendency to keep desired distance to neighbours.\n" "Flag: -disweight" msgstr "" "Схильність дотримання бажаної дистанції до сусідів.\n" "Flag: -disweight" msgid "Adjust speed to neighbours:" msgstr "Налаштуйте швидкість на сусідів:" msgid "" "Tendency to adjust speed to neighbours.\n" "Flag: -followneighbours" msgstr "" "Схильність підлаштовуватися під швидкість під сусідів.\n" "Flag: -followneighbours" msgid "" "Speed of birds in arbitrary units.\n" "Flag: -birdsspeed" msgstr "" "Швидкість птахів в умовних одиницях.\n" "Flag: -birdsspeed" msgid "Drawing scale:" msgstr "Масштаб креслення:" msgid "" "Influence the size of the birds.\n" "Flag: -birdsscale\n" msgstr "" "Впливати на розмір птахів.\n" "Flag: -birdsscale\n" msgid "" "Show \n" "attr point" msgstr "" "Показати точку \n" " attr" msgid "" "Show the point where the birds want to go.\n" "Flags: -showattr 0, -showattr 1" msgstr "" "Покажіть точку, куди хочуть летіти птахи. \n" "Flags: -showattr 0, -showattr 1" msgid "" "Follow \n" "Santa" msgstr "" "Дотримуйтесь \n" " Діда Мороза" msgid "" "Birds are attracted by an attraction point. Here you can choose to follow " "Santa.\n" "Flags: -followsanta 0, -followsanta 1" msgstr "" "Птахів приваблює точка притягання. Тут ви можете вибрати підписку на Діда " "Мороза.\n" "Flags: -followsanta 0, -followsanta 1" msgid "" "Percentage of screen to be used for the attraction point.\n" "Flag: -attrspace" msgstr "" "Відсоток екрана, який буде використовуватися для точки притягнення. \n" "Flag: -attrspace" msgid "Attraction point range" msgstr "Діапазон точки тяжіння" msgid "Actual mean distance from neighbours." msgstr "Фактична середня відстань від сусідів." msgid "Distance used to get the desired number of neighbours." msgstr "" "Відстань, яка використовується для отримання бажаної кількості сусідів." msgid "Birds" msgstr "Птахи" msgid "version" msgstr "версія" msgid "Transparency " msgstr "Прозорість " msgid "" "Transparency of painted items:\n" "0: no transparency.\n" "100: fully transparent, you will see nothing!\n" "Flag: -transparency" msgstr "" "Прозорість пофарбованих елементів: \n" "0: немає прозорості.\n" "100: повністю прозорий, ви нічого не побачите!\n" "Flag: -transparency" msgid "Lift snow on bottom" msgstr "Підніміть сніг на дно" msgid "" "Use this if snow falls below the bottom of your screen, or fallen snow " "hides something that should not be hidden.\n" "Flag: -offsets" msgstr "" "Використовуйте це, якщо сніг падає нижче нижньої частини екрана або випав " "сніг приховує те, що не слід приховувати. \n" "Flag: -offsets" msgid "Lift snow on windows" msgstr "Підніміть сніг на вікна" msgid "" "Use this if no snow collects on your windows, or if snow collects separated " "from your windows. \n" "Some basic window managers need this setting (e.g. TWM needs in general a " "value of 25 .. 28).\n" "Flag: -offsety" msgstr "" "Використовуйте це, якщо сніг не збирається на ваших вікнах або якщо сніг " "збирається окремо від ваших вікон. \n" "Деяким основним віконним менеджерам потрібне це налаштування (наприклад, для " "TWM зазвичай потрібно значення 25 .. 28).\n" "Flag: -offsety" msgid "Cpu factor" msgstr "ЦП фактор" msgid "" "The higher, the smoother xsnow will run, but will also use more cpu power.\n" "Flag: -cpuload" msgstr "" "Чим вище, тим плавніше xsnow працюватиме, але також використовуватиметься " "більше потужності ЦП. \n" "Flag: -cpuload" msgid "Scale" msgstr "масштаб" msgid "" "Overall drawing scale.\n" "Flag: -scale" msgstr "" "Загальний масштаб креслення.\n" "Flag: -scale" msgid "Ignore top windows" msgstr "Ігнорувати верхні вікна" msgid "" "Windows closer to the top than the number in this widget will not collect " "snow.\n" "\n" "In some cases, there are invisible windows near the top of the screen, which " "are handled by xsnow as normal windows: snow is collected upon them. By " "entering a suitable number here, this undesired behaviour can be avoided.\n" "Flag: -ignoretop\n" "\n" msgstr "" "Вікна, розташовані ближче до верху, ніж число у цьому віджеті, не " "збиратимуть сніг.\n" "\n" "У деяких випадках у верхній частині екрана є невидимі вікна, які " "обробляються xsnow як звичайні вікна: на них збирається сніг. Ввівши " "відповідний номер тут, можна уникнути цієї небажаної поведінки.\n" "Flag: -ignoretop\n" "\n" msgid "Ignore bottom windows" msgstr "Ігнорувати нижні вікна" msgid "" "Windows closer to the bottom than the number in this widget will not " "collect snow.\n" "\n" "In some cases, there are invisible windows near the bottom of the screen, " "which are handled by xsnow as normal windows: snow is collected upon them. " "By entering a suitable number here, this undesired behaviour can be " "avoided.\n" "Flag: -ignorebottom" msgstr "" "Вікна, розташовані ближче до низу, ніж число у цьому віджеті, не збиратимуть " "сніг.\n" "\n" "У деяких випадках є невидимі вікна біля нижньої частини екрана, які " "обробляються xsnow як звичайні вікна: на них збирається сніг. Ввівши " "відповідний номер тут, можна уникнути цієї небажаної поведінки.\n" "Flag: -ignorebottom" msgid "" "Menu\n" "colors" msgstr "" "Кольори меню \n" "." msgid "" "Toggle between xsnow's own menu colors and standard menu colors.\n" "Activated: use xsnow colors.\n" "Deactivated: use default colors.\n" "Flags: -theme 1, -theme 0" msgstr "" "Перемикання між власними кольорами меню xsnow і стандартними кольорами " "меню. \n" " Активовано: використовувати кольори xsnow. \n" " Дезактивовано: використовувати кольори за замовчуванням. \n" "Flags: -theme 1, -theme 0" msgid "" "On all\n" "workspaces" msgstr "" "На всіх \n" " робочих областях" msgid "" "Use all workspaces to snow in.\n" "NOTE: this doesn't work properly in enlightenment.\n" "Flags: -allworkspaces 1, -allworkspaces 0" msgstr "" "Використовуйте всі робочі області для снігу. \n" " ПРИМІТКА: це не працює належним чином у Enlightenment. \n" "Flags: -allworkspaces 1, -allworkspaces 0" msgid "" "Below\n" "windows" msgstr "" "Під \n" "вікнами" msgid "" "When activated, it will be snowing below your windows, else it will be " "snowing upon you windows too.\n" "On some desktop environments, when snowing above your windows you will not " "be able to click on any window.\n" "Therefore, you will be asked to click a button, to be sure that things are " "OK.\n" "Flag: -above" msgstr "" "Якщо активовано, сніг буде падати під вашими вікнами, інакше сніг буде " "падати і на ваші вікна.\n" "На деяких робочих середовищах, коли сніг над вашими вікнами, ви не зможете " "натиснути жодне вікно.\n" "Отже, вам буде запропоновано натиснути кнопку, щоб переконатися, що все " "гаразд. \n" "Flag: -above" msgid "" "Click to\n" "confirm" msgstr "" "Натисніть, щоб \n" " підтвердити" msgid "To make sure you can click." msgstr "Щоб переконатися, що ви можете натиснути." msgid "" "If you have more than one monitor, choose where you want snow falling. " "Choose 'all monitors' if you want snow in all monitors.\n" "NOTE: when changing monitor, xsnow will restart.\n" "Flag: -screen" msgstr "" "Якщо у вас більше одного монітора, виберіть, де ви хочете, щоб падав сніг. " "Виберіть «усі монітори», якщо ви хочете, щоб сніг був на всіх моніторах. \n" " ПРИМІТКА: під час зміни монітора xsnow буде перезапущено. \n" "Flag: -screen" msgid "monitor 1" msgstr "монітор 1" msgid "" "Create\n" "outline" msgstr "" "Створити \n" " контур" msgid "" "To draw an outline around the snow window.\n" "Flag: -outline 1/0" msgstr "" "Щоб намалювати контур навколо снігового вікна.\n" "Flag: -outline 1/0" msgid "" "Use \n" "screenshots" msgstr "" "Використовуйте \n" " скріншоти" msgid "Use screenshots for the location of windows. Experimental." msgstr "Використовуйте скріншоти для розташування вікон. Експериментальний." msgid "" " \n" " " msgstr "" " \n" " " msgid "" "Choose here the picture you want as background when xscreensaver is " "active.\n" "Flag: -bg" msgstr "" "Виберіть тут зображення, яке ви бажаєте використовувати як фон, коли " "xscreensaver активний. \n" "Flag: -bg" msgid "Choose background" msgstr "Виберіть фон" msgid "" "Activate xscreensaver.\n" "Click and don't touch mouse and keyboard for a few seconds..." msgstr "" "Активуйте xscreensaver.\n" "Натисніть і не торкайтеся миші та клавіатури протягом кількох секунд..." msgid "" "Settings for Xscreensaver. You can choose a background, and choose to use it " "or not.\n" "Make sure you add a line like\n" "xsnow -root\n" "after the line 'programs:' in the file ~/.xscreensaver and you run " "xscreensaver-demo to choose for xsnow.\n" "To activate xscreensaver on the command line:\n" "xscreensaver-command -activate\n" "See also the man page:\n" "man xsnow" msgstr "" "Налаштування для Xscreensaver. Ви можете вибрати фон і використовувати його " "чи ні. \n" " Переконайтеся, що ви додали рядок на зразок \n" " xsnow -root \n" " після рядка «programs:» у файлі ~/.xscreensaver і ви запускаєте " "xscreensaver-demo для вибору xsnow.\n" "Щоб активувати xscreensaver у командному рядку:\n" "xscreensaver-command -activate\n" "Див. також сторінку довідки:\n" "man xsnow" msgid "Xscreensaver: " msgstr "Xscreensaver: " msgid "Black" msgstr "чорний" msgid "" "When activated, the background will be black.\n" "Flag: -bg (this button will be automatically desactivated when -bg is given)" msgstr "" "При активації фон буде чорним. \n" "Flag: -bg (this button will be automatically desactivated when -bg is given)" msgid "" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" msgstr "" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" msgid "en" msgstr "en" msgid "it" msgstr "це" #, c-format msgid "The system is too busy, suggest to lower 'cpu load' in 'settings'\n" msgstr "" "Система занадто зайнята, запропонуйте зменшити «навантаження процесора» в " "«налаштуваннях»\n" #, c-format msgid " or have a look at 'snow': 'Intensity', 'Max # of flakes', ...\n" msgstr "" " або подивіться на «сніг»: «Інтенсивність», «Макс. кількість " "пластівців», ...\n" #, c-format msgid " or specify a smaller number of birds in 'birds'\n" msgstr " або вкажіть меншу кількість птахи у 'Птахи'\n" #, c-format #~ msgid "Warning: '-auroraleft' is deprecated, using '-aurorax 25' .\n" #~ msgstr "" #~ "Попередження: '-auroraleft' застаріло, використовуючи '-aurorax 25' .\n" #, c-format #~ msgid "Warning: '-auroramiddle' is deprecated, using '-aurorax 50' .\n" #~ msgstr "" #~ "Попередження: '-auroramiddle' застаріло, використовуючи '-aurorax 50' .\n" #, c-format #~ msgid "Warning: '-auroraright' is deprecated, using '-aurorax 75' .\n" #~ msgstr "" #~ "Попередження: '-auroraright' застаріло, використовуючи '-aurorax 75' .\n" #, c-format #~ msgid "For optimal resuts, add to your %s:\n" #~ msgstr "Для оптимальних результатів додайте до %s:\n" #~ msgid "Use screenshots" #~ msgstr "Використовуйте скріншоти" #~ msgid "Ignore large top windows" #~ msgstr "Ігноруйте великі верхні вікна" #~ msgid "" #~ "Windows wider than 80 percent of the screen and closer to the top than " #~ "the number in this widget will not collect snow.\n" #~ "In some cases, there are invisible windows near the top of the screen, " #~ "which are handled by xsnow as normal windows: snow is collected upon " #~ "them. By entering a suitable number here, this undesired behaviour can be " #~ "avoided.\n" #~ "Flag: -ignoretop\n" #~ "\n" #~ msgstr "" #~ "Вікна, ширші за 80 відсотків екрана та ближче до верху, ніж число у цьому " #~ "віджеті, не збиратимуть сніг. \n" #~ " У деяких випадках у верхній частині екрана є невидимі вікна, які " #~ "обробляються xsnow як нормальні вікна: на них збирається сніг. Ввівши тут " #~ "відповідне число, можна уникнути цієї небажаної поведінки.\n" #~ "Flag: -ignoretop\n" #~ "\n" #~ msgid "Ignore large bottom windows" #~ msgstr "Ігноруйте великі нижні вікна" #~ msgid "" #~ "Windows wider than 80 percent of the screen and closer to the bottom " #~ "than the number in this widget will not collect snow.\n" #~ "\n" #~ "In some cases, there are invisible windows near the bottom of the " #~ "screen, which are handled by xsnow as normal windows: snow is collected " #~ "upon them. By entering a suitable number here, this undesired behaviour " #~ "can be avoided.\n" #~ "Flag: -ignorebottom" #~ msgstr "" #~ "Вікна, ширші за 80 відсотків екрана та розташовані ближче до низу, ніж " #~ "число у цьому віджеті, не накопичуватимуть сніг.\n" #~ "\n" #~ "У деяких випадках біля нижньої частини екрана є невидимі вікна, які " #~ "обробляються xsnow як звичайні вікна: на них збирається сніг. Ввівши тут " #~ "відповідне число, можна уникнути цієї небажаної поведінки.\n" #~ "Flag: -ignorebottom" #, c-format #~ msgid "Using transparent window\n" #~ msgstr "Використання прозорого вікна \n" #, c-format #~ msgid "Snowing in %#lx: %s %d+%d %dx%d\n" #~ msgstr "Сніг у %#lx: %s %d+%d %dx%d\n" #, c-format #~ msgid "Using double buffer: %#lx. %dx%d\n" #~ msgstr "Використання подвійного буфера: %#lx. %dx%d\n" #~ msgid "Left" #~ msgstr "Ліворуч" #~ msgid "" #~ "Place aurora left on the screen.\n" #~ "Flag: -auroraleft" #~ msgstr "" #~ "Помістіть полярне сяйво ліворуч на екрані. \n" #~ "Flag: -auroraleft" #~ msgid "Middle" #~ msgstr "Середній" #~ msgid "" #~ "Place aurora in the middle of the screen.\n" #~ "Flag: -auroramiddle" #~ msgstr "" #~ "Помістіть полярне сяйво в середину екрана. \n" #~ "Flag: -auroramiddle" #~ msgid "Right" #~ msgstr "правильно" #~ msgid "" #~ "Place aurora in the right of the screen.\n" #~ "Flag: -auroraright" #~ msgstr "" #~ "Помістіть полярне сяйво праворуч на екрані. \n" #~ "Flag: -auroraright" #~ msgid "Base:" #~ msgstr "база:" #~ msgid "window type etc." #~ msgstr "тип вікна тощо." #~ msgid "Donate" #~ msgstr "Пожертвуйте" #~ msgid "" #~ "Donate one euro or so to inspire the maintainer of xsnow, here is a " #~ "paypal link. " #~ msgstr "" #~ "Пожертвуйте близько одного євро, щоб надихнути розробника xsnow, ось " #~ "посилання на PayPal. " #~ msgid "" #~ "If set, use two colors.\n" #~ "Flags: -enablesc2" #~ msgstr "" #~ "Якщо встановлено, використовувати два кольори. \n" #~ "Flags: -enablesc2" #, c-format #~ msgid "XWinInfo failed\n" #~ msgstr "Помилка XWinInfo \n" #, c-format #~ msgid "Force snow on root: window: %#lx, depth: %d\n" #~ msgstr "Примусовий сніг на корінь: вікно: %#lx, глибина: %d\n" #, c-format #~ msgid "" #~ "NOTE: you probably need to tweak 'Lift snow on windows' in the 'settings' " #~ "panel.\n" #~ msgstr "" #~ "ПРИМІТКА: ймовірно, вам потрібно налаштувати «Знімати сніг на вікнах» на " #~ "панелі «налаштувань». \n" #~ msgid "Force a gust of wind immediately.\n" #~ msgstr "Негайно посиліть порив вітру.\n" xsnow-3.9.3/po/xsnow.pot0000666000000000000000000005213215221436073012164 0ustar00# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR Free Software Foundation, Inc. # This file is distributed under the same license as the xsnow package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: xsnow 3.9.3\n" "Report-Msgid-Bugs-To: wvermin@gmail.com\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" #, c-format msgid "Configuration file: %s\n" msgstr "" #, c-format msgid "Available languages are: %s\n" msgstr "" msgid "Warning: don't eat yellow snow!" msgstr "" #, c-format msgid "For optimal results, add to your %s:\n" msgstr "" #, c-format msgid "unknown\n" msgstr "" #, c-format msgid "Detected Wayland desktop\n" msgstr "" #, c-format msgid "Xsnow needs gtk version >= %s, found version %s \n" msgstr "" msgid "Continuing with flag" msgstr "" #, c-format msgid "%s: cannot connect to X server %s\n" msgstr "" msgid "(default)" msgstr "" msgid "Configuration file: " msgstr "" msgid "restarting" msgstr "" #, c-format msgid "Click on a window ...\n" msgstr "" #, c-format msgid "Detected desktop session: %s\n" msgstr "" #, c-format msgid "Could not determine desktop session\n" msgstr "" #, c-format msgid "Trying to snow in root window\n" msgstr "" #, c-format msgid "Using transparent window: %dx%d\n" msgstr "" #, c-format msgid "The transparent snow-window is probably not click-through, alas..\n" msgstr "" #, c-format msgid "Cannot create transparent window\n" msgstr "" #, c-format msgid "NOTE: xsnow will probably run, but some glitches are to be expected.\n" msgstr "" #, c-format msgid "LXDE session found, using window 'pcmanfm'.\n" msgstr "" #, c-format msgid "Using window 'Desktop'.\n" msgstr "" #, c-format msgid "Using root window\n" msgstr "" #, c-format msgid "Snowing in %#lx: %s size: %dx%d\n" msgstr "" #, c-format msgid "Using double buffer: %#lx %dx%d\n" msgstr "" #, c-format msgid "NOT using double buffering:" msgstr "" #, c-format msgid " because double buffering is not available on this system\n" msgstr "" #, c-format msgid " on your request.\n" msgstr "" #, c-format msgid "NOTE: expect some flicker.\n" msgstr "" msgid "Restart due to change of screen or language settings ...\n" msgstr "" msgid "Restart due to change of display settings...\n" msgstr "" msgid "Wayland (Expect some slugginess)" msgstr "" msgid "Probably X11" msgstr "" #, c-format msgid "%s. Snow window: %#lx" msgstr "" #, c-format msgid "More than %d errors, I quit!" msgstr "" #, c-format msgid "Window size changed, now snowing in in %#lx: %s %d+%d %dx%d\n" msgstr "" #, c-format msgid "Halting because of flag %s\n" msgstr "" #, c-format msgid "Not sending tar file to terminal.\n" msgstr "" #, c-format msgid "Try redirecting to a file (e.g: %s,\n" msgstr "" #, c-format msgid "or use a %s" msgstr "" msgid "Problems encountered during production of the tar ball.\n" msgstr "" #, c-format msgid "Self replication is not compiled in.\n" msgstr "" #, c-format msgid "" "\n" "Xsnow: Caught signal %d\n" msgstr "" #, c-format msgid "" "\n" "Thanks for using xsnow\n" msgstr "" #, c-format msgid "Setting background from %s\n" msgstr "" #, c-format msgid "Range: %d\n" msgstr "" #, c-format msgid "Mean distance: %3d\n" msgstr "" #, c-format msgid "Desktop type: %s" msgstr "" msgid "all monitors" msgstr "" #, c-format msgid "monitor %d" msgstr "" msgid "Available languages are: " msgstr "" msgid "Use \"sys\" for your default language.\n" msgstr "" msgid "See also the man page." msgstr "" #, c-format msgid "Warning: -auroraleft is deprecated, use -aurorax 25 instead.\n" msgstr "" #, c-format msgid "Warning: -auroramiddle is deprecated, use -aurorax 50 instead.\n" msgstr "" #, c-format msgid "Warning: -auroraright is deprecated, use -aurorax 75 instead.\n" msgstr "" msgid "" "\n" "Alas! This not an X11 session, xsnow will probably not run.\n" "\n" "If you want to try it anyway, set the environment variable XSNOW_FORCE_RUN, " "eg:\n" "\n" " XSNOW_FORCE_RUN=1 xsnow\n" "\n" "Or, you could force an X11 session, for example by tweaking /etc/gdm3/" "daemon.conf.\n" "\n" msgstr "" msgid "Ok, things are as they are. " msgstr "" msgid "" "If everything is ok, it is now snowing on your desktop, and birds are " "flying. You are encouraged to define your own preferences using the tabs " "above." msgstr "" msgid "" "Use the settings tab if xsnow is misbehaving.\n" "Use the birds tab if birds are misbehaving." msgstr "" msgid "In every tab you find the following rescue buttons:" msgstr "" msgid "Defaults " msgstr "" msgid "Set default preferences for this tab." msgstr "" msgid "Vintage " msgstr "" msgid "Set vintage preferences for this tab." msgstr "" msgid "All defaults " msgstr "" msgid "Set default preferences for all (except settings) tabs." msgstr "" msgid "All vintage " msgstr "" msgid "Set vintage preferences for all (except settings) tabs." msgstr "" msgid " " msgstr "" msgid " " msgstr "" msgid "Welcome at xsnow!" msgstr "" msgid "" "Vintage preferences: the look and feel of the original xsnow, created in " "1993 by Rick Jansen." msgstr "" msgid "All defaults" msgstr "" msgid "" "Apply defaults for all preferences (except settings).\n" "Flag: -defaults" msgstr "" msgid "All vintage" msgstr "" msgid "" "Use vintage values for all preferences (except settings).\n" "Flag: -vintage" msgstr "" msgid "Hide menu" msgstr "" msgid "" "Leave menu.\n" "Flag: -nomenu" msgstr "" msgid "Quit xsnow" msgstr "" msgid "Quit xsnow." msgstr "" msgid "Contact" msgstr "" msgid "Please report any comments to the maintainer of xsnow." msgstr "" msgid "" "If the system is too busy, all panels get this color, in which case you " "could adapt some settings in \"snow\", \"birds\", \"settings\", or " "\"celestials\"." msgstr "" msgid "Welcome" msgstr "" msgid "Blow off:" msgstr "" msgid "On windows:" msgstr "" msgid "On bottom:" msgstr "" msgid "On scenery:" msgstr "" msgid "Show" msgstr "" msgid "" "If set, show snow blowing away.\n" "Flags: -blowsnow, -noblowsnow" msgstr "" msgid "" "If set, show fallen snow on windows.\n" "Flags: -keepsnowonwindows, -nokeepsnowonwindows" msgstr "" msgid "" "If set, show fallen snow on bottom of the desktop.\n" "Flags: -keepsnowonscreen, -nokeepsnowonscreen" msgstr "" msgid "" "If set, snow will collect on the trees.\n" "Flags: -keepsnowontrees, -nokeepsnowontrees" msgstr "" msgid "" "The higher this setting, the more snow will be generated because of Santa " "ploughing, wind or disappearing windows. \n" "Flag: -blowofffactor" msgstr "" msgid "" "The higher this setting, the more snow will collect on the windows. \n" "Note: in Wayland, there is no snow on the windows. \n" "Flag: -wsnowdepth" msgstr "" msgid "" "The higher this setting, the more snow will collect on the bottom of the " "desktop.\n" "Flag: -ssnowdepth" msgstr "" msgid "" "The higher this setting, the more snow will collect on the trees.\n" "Flag: -maxontrees" msgstr "" msgid "Choose your favorite snow" msgstr "" msgid " " msgstr "" msgid "Defaults" msgstr "" msgid "Apply default values for the preferences in this tab.\n" msgstr "" msgid "Vintage" msgstr "" msgid "Apply vintage values for the preferences in this tab." msgstr "" msgid "" "Apply defaults for all preferences (except settings).\n" "Flags: -defaults" msgstr "" msgid "Size:" msgstr "" msgid "" "Size of snowflakes, works only for non-vintage snow flakes.\n" "Flag: -snowsize" msgstr "" msgid "Speed:" msgstr "" msgid "Max # snowflakes:" msgstr "" msgid "" "Maximum amount of snowflakes.\n" "Flag: -flakecountmax" msgstr "" msgid "# Snowflakes:" msgstr "" msgid "label" msgstr "" msgid "Show fluff" msgstr "" msgid "" "If set, try to show fluff on fallen snow and trees if possible.\n" "Flags: -fluffy, -nofluffy" msgstr "" msgid "             " msgstr "" msgid "" "Speed of the snowflakes.\n" "Flag: -snowspeedfactor" msgstr "" msgid "Intensity:" msgstr "" msgid "" "The higher, the more snowflakes.\n" "Flag: -snowflakes" msgstr "" msgid "Show snow" msgstr "" msgid "" "If set, show snowflakes.\n" "Flags: -snow, -nosnow" msgstr "" msgid "" "The color of the snow.\n" "Flag: -sc" msgstr "" msgid "Color:" msgstr "" msgid "Second color:" msgstr "" msgid "" "The second color of the snow.\n" "Flag: -sc2" msgstr "" msgid "Enable" msgstr "" msgid "" "If set, use two colors.\n" "Flag: -enablesc2" msgstr "" msgid "Lift snow on windows or screen: click " msgstr "" msgid "Settings" msgstr "" msgid "Snow" msgstr "" msgid "" "Tiny Santa with three reindeers.\n" "Flags: -santa 0 -norudolph" msgstr "" msgid "" "Small Santa with three reindeers.\n" "Flags: -santa 1 -norudolph" msgstr "" msgid "" "Santa with three reindeers.\n" "Flags: -santa 2 -norudolph" msgstr "" msgid "" "Santa with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder and Blixem.\n" "Flags: -santa 3 -norudolph" msgstr "" msgid "" "Santa using the train with two reindeers.\n" "Flags: -santa 4 -norudolph" msgstr "" msgid "" "Santa using the train with one reindeer and Rudolph.\n" "Flags: -santa 4 -showrudolph" msgstr "" msgid "" "Tiny Santa with two reindeers and Rudolph.\n" "Flags: -santa 0 -showrudolph" msgstr "" msgid "" "Small Santa with two reindeers and Rudolph.\n" "Flags: -santa 1 -showrudolph" msgstr "" msgid "" "Santa with two reindeers and Rudolph.\n" "Flags: -santa 2 -showrudolph" msgstr "" msgid "" "Santa with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder, Blixem " "and Rudolph.\n" "Flags: -santa 3 -showrudolph" msgstr "" msgid "Without Rudolph" msgstr "" msgid "With Rudolph" msgstr "" msgid "Choose your Santa" msgstr "" msgid "Choose your favorite Santa" msgstr "" msgid " " msgstr "" msgid "" "Santa's speed.\n" "Flag: -santaspeedfactor" msgstr "" msgid "Apply default values for the preferences in this tab." msgstr "" msgid "Show Santa" msgstr "" msgid "" "To show or not to show Santa.\n" "Flags: -showsanta, -nosanta" msgstr "" msgid "Scale:" msgstr "" msgid "" "Scale of Santa.\n" "Flags: -santascale " msgstr "" msgid "Santa" msgstr "" msgid "Show scenery" msgstr "" msgid "" "To show or not to show scenery.\n" "Flags: -showtrees, -notrees" msgstr "" msgid "" "Vintage tree, you can set the color.\n" "Flag: -treetype 0" msgstr "" msgid "" "Woody tree.\n" "Flags: -treetype 1 or: -treetype all" msgstr "" msgid "" "Leavy tree.\n" "Flags: -treetype 2 or: -treetype all" msgstr "" msgid "" "Small house.\n" "Flags: -treetype 3 or: -treetype all" msgstr "" msgid "" "Reindeer.\n" "Flags: -treetype 4 or: -treetype all" msgstr "" msgid "" "Moose.\n" "Flags: -treetype 5 or: -treetype all" msgstr "" msgid "" "Snowy tree.\n" "Flags: -treetype 6 or: -treetype all" msgstr "" msgid "" "Set color of vintage tree.\n" "Flag: -tc" msgstr "" msgid "Compose your favorite scenery" msgstr "" msgid "Try and click any image!" msgstr "" msgid "" "Polar bear.\n" "Flags: -treetype 7 or: -treetype all" msgstr "" msgid "# Items:" msgstr "" msgid "" "Desired number of scenery items.\n" "Flag: -trees" msgstr "" msgid "% Window fill:" msgstr "" msgid "" "Bottom percentage of screen available for scenery.\n" "Flag: -treefill" msgstr "" msgid "Allow overlap" msgstr "" msgid "" "To allow overlap or not when placing scenery.\n" "Flags: -treeoverlap, -notreeoverlap" msgstr "" msgid "" "Scale of scenery.\n" "Flag: sceneryscale " msgstr "" msgid "Scenery" msgstr "" msgid "Compose here your favorite celestial conditions" msgstr "" msgid "" "Apply default values for all preferences (except settings).\n" "Flag: -defaults" msgstr "" msgid "" "Apply vintage values for all preferences (except settings).\n" "Flag: -vintage" msgstr "" msgid "Wind" msgstr "" msgid "Windy" msgstr "" msgid "" "If set, there will be wind.\n" "Flags: -wind, -nowind" msgstr "" msgid "Whirl:" msgstr "" msgid "" "The higher this setting, the more the wind will whirl.\n" "Flag: -whirlfactor" msgstr "" msgid "Timer:" msgstr "" msgid "" "This setting determines how many seconds pass between two gusts of wind.\n" "Flag: -windtimer" msgstr "" msgid "Now!" msgstr "" msgid "Force a gust of wind immediately." msgstr "" msgid "Stars" msgstr "" msgid "" "To show or not show stars.\n" "Flag: -stars (0 means: no stars)" msgstr "" msgid "Number:" msgstr "" msgid "" "Number of twinkling stars.\n" "Flag: -stars" msgstr "" msgid "Moon" msgstr "" msgid "" "To show or not show moon.\n" "Flags: -moon 1, -moon 0" msgstr "" msgid "" "Speed of moon in pixels/minute.\n" "Flag: -moonspeed" msgstr "" msgid "" "Relative size of the moon.\n" "Flag: -moonsize" msgstr "" msgid "Halo" msgstr "" msgid "" "To show or not to show halo around moon.\n" "Flags: -halo 1, -halo 0" msgstr "" msgid "Bright:" msgstr "" msgid "" "Brightness of moon's halo.\n" "Flag: -halobrightness" msgstr "" msgid "Meteors" msgstr "" msgid "" "To show or not to show meteors.\n" "Flags: -meteors, -nometeors" msgstr "" msgid "Aurora" msgstr "" msgid "" "To show or not show aurora.\n" "Note: the aurora is best viewed using a dark background.\n" "Flags: -aurora 1, -aurora 0" msgstr "" msgid "Width:" msgstr "" msgid "" "Width of aurora in percentage of screen width.\n" "Flag: -aurorawidth" msgstr "" msgid "Height:" msgstr "" msgid "" "Vertical size of aurora.\n" "Flag: -auroraheight" msgstr "" msgid "" "Animation speed of aurora: real: 10, for a more dramatic effect choose: 100\n" "Flag: -auroraspeed" msgstr "" msgid "" "Brightness of aurora.\n" "Flags: -aurorabrightness" msgstr "" msgid "Frequency:" msgstr "" msgid "" "Frequency of meteors to appear.\n" "Flags: -meteorfrequency" msgstr "" msgid "Vertical:" msgstr "" msgid "" "Baseline height of aurora, in percentage of screen height.\n" "Flag: -aurorabase" msgstr "" msgid "Color" msgstr "" msgid "" "Choose between yellow-ish and white-ish moon.\n" "Flag: -mooncolor [0,1]" msgstr "" msgid "" "Size of stars.\n" "Flag: -starsize" msgstr "" msgid "Horizontal:" msgstr "" msgid "" "Horizontal place of aurora\n" "Flags: -aurorax" msgstr "" msgid "Position:" msgstr "" msgid "X-position:" msgstr "" msgid "Y-position" msgstr "" msgid "" "Horizontal position of moon if speed equals 0.\n" "Flag: -moonx" msgstr "" msgid "" "Vertical position of moon if speed equals 0.\n" "Flag: -moony" msgstr "" msgid "Celestials" msgstr "" msgid "Birds settings" msgstr "" msgid "Show birds" msgstr "" msgid "" "If set: show birds.\n" "Flags: -showbirds 1, -showbirds 0" msgstr "" msgid "Birds only" msgstr "" msgid "" "If set: show no Santa, snow or scenery.\n" "Flags: -birdsonly 0, -birdsony 1" msgstr "" msgid "Preferred distance:" msgstr "" msgid "" "Preferred distance from other birds.\n" "Flag: -prefdistance" msgstr "" msgid "Restart" msgstr "" msgid "Restart birds." msgstr "" msgid "Viewing distance:" msgstr "" msgid "" "Viewing distance.\n" "NOTE: Santa has no knowledge of viewing distance, so when birds are " "following Santa, the relative positions of Santa and birds will be " "temporarely out of sync when you change the viewing distance. This is only " "noticeable when the birds are following Santa.\n" "Flag: -viewingdistance" msgstr "" msgid "Focus to attraction point:" msgstr "" msgid "" "Tendency to concentrate on the attraction point.\n" "Flag: -focuscentre" msgstr "" msgid "" "Desired number of birds. If zero, no birds are shown.\n" "Flag: -nbirds" msgstr "" msgid "# Birds:" msgstr "" msgid "" "Number of nearest neighbours the birds should look at.\n" "Flag: -neighbours" msgstr "" msgid "Neighbours:" msgstr "" msgid "" "Give the birds a fancy color.\n" "Flag: -birdscolor" msgstr "" msgid "Bird color" msgstr "" msgid "Anarchy:" msgstr "" msgid "" "Anarchy level: the higher, the more anarchy.\n" "Flag: -anarchy" msgstr "" msgid "Distance weight:" msgstr "" msgid "" "Tendency to keep desired distance to neighbours.\n" "Flag: -disweight" msgstr "" msgid "Adjust speed to neighbours:" msgstr "" msgid "" "Tendency to adjust speed to neighbours.\n" "Flag: -followneighbours" msgstr "" msgid "" "Speed of birds in arbitrary units.\n" "Flag: -birdsspeed" msgstr "" msgid "Drawing scale:" msgstr "" msgid "" "Influence the size of the birds.\n" "Flag: -birdsscale\n" msgstr "" msgid "" "Show \n" "attr point" msgstr "" msgid "" "Show the point where the birds want to go.\n" "Flags: -showattr 0, -showattr 1" msgstr "" msgid "" "Follow \n" "Santa" msgstr "" msgid "" "Birds are attracted by an attraction point. Here you can choose to follow " "Santa.\n" "Flags: -followsanta 0, -followsanta 1" msgstr "" msgid "" "Percentage of screen to be used for the attraction point.\n" "Flag: -attrspace" msgstr "" msgid "Attraction point range" msgstr "" msgid "Actual mean distance from neighbours." msgstr "" msgid "Distance used to get the desired number of neighbours." msgstr "" msgid "Birds" msgstr "" msgid "version" msgstr "" msgid "Transparency " msgstr "" msgid "" "Transparency of painted items:\n" "0: no transparency.\n" "100: fully transparent, you will see nothing!\n" "Flag: -transparency" msgstr "" msgid "Lift snow on bottom" msgstr "" msgid "" "Use this if snow falls below the bottom of your screen, or fallen snow " "hides something that should not be hidden.\n" "Flag: -offsets" msgstr "" msgid "Lift snow on windows" msgstr "" msgid "" "Use this if no snow collects on your windows, or if snow collects separated " "from your windows. \n" "Some basic window managers need this setting (e.g. TWM needs in general a " "value of 25 .. 28).\n" "Flag: -offsety" msgstr "" msgid "Cpu factor" msgstr "" msgid "" "The higher, the smoother xsnow will run, but will also use more cpu power.\n" "Flag: -cpuload" msgstr "" msgid "Scale" msgstr "" msgid "" "Overall drawing scale.\n" "Flag: -scale" msgstr "" msgid "Ignore top windows" msgstr "" msgid "" "Windows closer to the top than the number in this widget will not collect " "snow.\n" "\n" "In some cases, there are invisible windows near the top of the screen, which " "are handled by xsnow as normal windows: snow is collected upon them. By " "entering a suitable number here, this undesired behaviour can be avoided.\n" "Flag: -ignoretop\n" "\n" msgstr "" msgid "Ignore bottom windows" msgstr "" msgid "" "Windows closer to the bottom than the number in this widget will not " "collect snow.\n" "\n" "In some cases, there are invisible windows near the bottom of the screen, " "which are handled by xsnow as normal windows: snow is collected upon them. " "By entering a suitable number here, this undesired behaviour can be " "avoided.\n" "Flag: -ignorebottom" msgstr "" msgid "" "Menu\n" "colors" msgstr "" msgid "" "Toggle between xsnow's own menu colors and standard menu colors.\n" "Activated: use xsnow colors.\n" "Deactivated: use default colors.\n" "Flags: -theme 1, -theme 0" msgstr "" msgid "" "On all\n" "workspaces" msgstr "" msgid "" "Use all workspaces to snow in.\n" "NOTE: this doesn't work properly in enlightenment.\n" "Flags: -allworkspaces 1, -allworkspaces 0" msgstr "" msgid "" "Below\n" "windows" msgstr "" msgid "" "When activated, it will be snowing below your windows, else it will be " "snowing upon you windows too.\n" "On some desktop environments, when snowing above your windows you will not " "be able to click on any window.\n" "Therefore, you will be asked to click a button, to be sure that things are " "OK.\n" "Flag: -above" msgstr "" msgid "" "Click to\n" "confirm" msgstr "" msgid "To make sure you can click." msgstr "" msgid "" "If you have more than one monitor, choose where you want snow falling. " "Choose 'all monitors' if you want snow in all monitors.\n" "NOTE: when changing monitor, xsnow will restart.\n" "Flag: -screen" msgstr "" msgid "monitor 1" msgstr "" msgid "" "Create\n" "outline" msgstr "" msgid "" "To draw an outline around the snow window.\n" "Flag: -outline 1/0" msgstr "" msgid "" "Use \n" "screenshots" msgstr "" msgid "Use screenshots for the location of windows. Experimental." msgstr "" msgid "" " \n" " " msgstr "" msgid "" "Choose here the picture you want as background when xscreensaver is " "active.\n" "Flag: -bg" msgstr "" msgid "Choose background" msgstr "" msgid "" "Activate xscreensaver.\n" "Click and don't touch mouse and keyboard for a few seconds..." msgstr "" msgid "" "Settings for Xscreensaver. You can choose a background, and choose to use it " "or not.\n" "Make sure you add a line like\n" "xsnow -root\n" "after the line 'programs:' in the file ~/.xscreensaver and you run " "xscreensaver-demo to choose for xsnow.\n" "To activate xscreensaver on the command line:\n" "xscreensaver-command -activate\n" "See also the man page:\n" "man xsnow" msgstr "" msgid "Xscreensaver: " msgstr "" msgid "Black" msgstr "" msgid "" "When activated, the background will be black.\n" "Flag: -bg (this button will be automatically desactivated when -bg is given)" msgstr "" msgid "" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" msgstr "" msgid "en" msgstr "" msgid "it" msgstr "" #, c-format msgid "The system is too busy, suggest to lower 'cpu load' in 'settings'\n" msgstr "" #, c-format msgid " or have a look at 'snow': 'Intensity', 'Max # of flakes', ...\n" msgstr "" #, c-format msgid " or specify a smaller number of birds in 'birds'\n" msgstr "" xsnow-3.9.3/simplemake.sh0000777000000000000000000001263015221436073012331 0ustar00#!/bin/sh # -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- # # This is a script which compiles xsnow. # Use and adapt this if the # ./configure; make; make install # suite does not work on your system # # Compilers: # C compiler to compile .c sources: CC=gcc # C++ compiler to compile .cpp sources: CXX=g++ # # You can also use the C++ compiler for all sources: # CC=$CXX # # The C++ compiler is only needed for mainstub.cpp and hashtable.cpp # # compile and link flags FLAGS="-O2" # if you have pkg-config working for gtk3: FLAGS="$FLAGS `pkg-config --cflags --libs gtk+-3.0`" # NOTE: on my system, pkg-config expands to: # -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 # -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/gtk-3.0 # -I/usr/include/gio-unix-2.0 -I/usr/include/cairo -I/usr/include/pango-1.0 # -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/atk-1.0 -I/usr/include/cairo # -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 # -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libmount -I/usr/include/blkid # -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -lgtk-3 -lgdk-3 # -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 # -lgio-2.0 -lgobject-2.0 -lglib-2.0 # # if you have pkg-config working for gmodule-2.0: FLAGS="$FLAGS `pkg-config --cflags --libs gmodule-2.0`" # NOTE: on my system, pkg-config expands to: # -pthread -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -Wl,--export-dynamic -lgmodule-2.0 -pthread -lglib-2.0 # if you have pkg-config working for these: x11 xpm xt xproto FLAGS="$FLAGS `pkg-config --cflags --libs x11 xpm xt xext xproto xinerama xtst xkbcommon`" # NOTE: on my system, pkg-config expands to: # -lXpm -lXt -lX11 -lXext -lXinerama -lXtst -lxkbcommon FLAGS="$FLAGS `pkg-config --cflags --libs gsl`" # NOTE: on my system, pkg-config expands to: # -lgsl -lgslcblas -lm # link flags for libmath: FLAGS="$FLAGS -lm" # following is needed by gtk3 to recognize the buttons: # (Should be delivered by pkg-config --cflags --libs gmodule-2.0) # FLAGS="$FLAGS -Wl,--export-dynamic" # or: # FLAGS="$FLAGS -rdynamic" # comment out if your C++ compiler does not support unordered_map: FLAGS="$FLAGS -DHAVE_UNORDERED_MAP" # comment out if your C++ compiler does not support unordered_set: FLAGS="$FLAGS -DHAVE_UNORDERED_SET" version=`./getversion` if [ "x$version" = x ]; then version="Unknown" fi FLAGS="$FLAGS -DVERSION=\"$version\"" FLAGS="$FLAGS -DLANGUAGES=\"\"" FLAGS="$FLAGS -I.." echo "#define HAVE_GSL_INTERP_CSPLINE 1" > config.h cd src || exit 1 echo "removing .o files:" rm -f *.o echo "creating changelog.inc:" ./tocc.sh < ../ChangeLog > changelog.inc echo "creating tarfile.inc:" echo "No tar file available" | ./toascii.sh > tarfile.inc || exit 1 echo "Creating snow_includes.h:" ./gen_snow_includes.sh .. || exit 1 echo "Creating ui_xml.h:" ./gen_ui_xml.sh .. || exit 1 echo "compiling C sources:" $CC -c *.c $FLAGS || exit 1 echo "compiling C++ sources": $CXX -c *.cpp $FLAGS || exit 1 echo "creating xsnow in directory $PWD:" $CXX -o xsnow *.o $FLAGS || exit 1 echo "creating manpage in directory $PWD as xsnow.6:" ./xsnow -H > xsnow.6 || exit 1 echo echo " ********************************************************************" echo " ** It seems that you compiled xsnow successfully. **" echo " ** You can try to run it: **" echo " ** **" echo " ** src/xsnow **" echo " ** **" echo " ** If xsnow works satisfactorily, you can install it: **" echo " ** Copy src/xsnow to for example /usr/local/bin/ **" echo " ** **" echo " ** Optionally, you can install the man page too: **" echo " ** Copy src/xsnow.6 to for example /usr/local/share/man/man6/ **" echo " ** **" echo " ** Optionally, you can install the desktop file and icon: **" echo " ** Copy src/xsnow.desktop to for example **" echo " ** /usr/local/share/applications/ **" echo " ** Copy src/Pixmaps/xsnow.svg to for example **" echo " ** /usr/local/share/pixmaps/ **" echo " ********************************************************************" xsnow-3.9.3/src/0000777000000000000000000000000015221436073010430 5ustar00xsnow-3.9.3/src/Makefile.am0000666000000000000000000001143015221436073012463 0ustar00###### -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- SUBDIRS = Pixmaps TOCC = $(top_srcdir)/src/tocc.sh TOASCII = $(top_srcdir)/src/toascii.sh gamesdir = $(exec_prefix)/games games_PROGRAMS = xsnow noinst_PROGRAMS = makeman xsnow_CPPFLAGS = $(GTK_CFLAGS) $(X11_CFLAGS) $(GSL_CFLAGS) $(CV_CFLAGS) -DLOCALEDIR=\"$(LOCALEDIR)\" \ -DLANGUAGES='"$(LANGUAGES)"' xsnow_LDADD = libxdo.a $(GTK_LIBS) $(X11_LIBS) $(GSL_LIBS) $(CV_LIBS) $(LIBINTL) libxdo_a_CPPFLAGS = $(X11_CFLAGS) if USE_NLS LANGUAGES != for l in `sed 's/\#.*//' $(top_srcdir)/po/LINGUAS`; do echo $$l; done xsnow_CPPFLAGS += -DENABLE_NLS=1 else LANGUAGES = endif if MAKESELFREP xsnow_CPPFLAGS += -DSELFREP CFLAGS_FOR_BUILD += -DSELFREP endif noinst_LIBRARIES = libxdo.a libxdo_a_SOURCES = xdo.c xdo_search.c xdo.h xdo_util.h xdo_version.h xsnow_SOURCES = clocks.c ixpm.c main.c fallensnow.c wmctrl.c docs.c \ clocks.h ixpm.h docs.h fallensnow.h pixmaps.h \ pixmaps.c version.h wmctrl.h xsnow.h xsnow-constants.h windows.c windows.h\ flags.c flags.h csvpos.c csvpos.h \ dsimple.c dsimple.h clientwin.c clientwin.h \ test1.sh test2.sh \ doit.h ui.c ui.h ui.glade \ debug.h \ mainstub.cpp mainstub.h \ birds.c kdtree.c birds.h kdtree.h birdglobals.h doitb.h \ hashtable.cpp hashtable.h \ Santa.c Santa.h utils.c utils.h \ scenery.c scenery.h snow.c snow.h \ meteor.c meteor.h wind.c wind.h \ stars.c stars.h blowoff.c blowoff.h \ treesnow.c treesnow.h loadmeasure.c loadmeasure.h \ snow_includes.h vroot.h \ moon.c moon.h buttons.h undefall.inc \ transwindow.c transwindow.h \ selfrep.c selfrep.h \ aurora.c aurora.h \ spline_interpol.c spline_interpol.h \ safe_malloc.h mygettext.h gettext.h \ xpm2cairo-gdk.c xpm2cairo-gdk.h \ scr2tops.cpp scr2tops.h \ wv_matalloc.c wv_matalloc.h nodist_xsnow_SOURCES = ui_xml.h snow_includes.h makeman_SOURCES = makeman.c docs.c flags.c docs.h flags.h xsnow-constants.h \ version.h doit.h # The man page and the help infor are created by xsnow. # In case of cross compiling, xsnow cannot be used (it is made for another # architecture), therefore the program makeman is created. # makeman is only capable to produce the man page. When cross compiling # we need to make sure that the compiler and it's flags are taken from the # system this Makefile is running on. # The output of the compile step is removed: it generates positives for blhc # which are of no importance, because makeman is used only during the creation # of xsnow, and is discarded afterwards. makeman$(EXEEXT): changelog.inc $(makeman_SOURCES) @echo "creating makeman";$(CC_FOR_BUILD) $(CFLAGS_FOR_BUILD) -DVERSION=\"$(VERSION)\" -DMAKEMAN -I$(top_srcdir)/src -I. -o $@ \ $(top_srcdir)/src/makeman.c $(top_srcdir)/src/docs.c $(top_srcdir)/src/flags.c if MAKESELFREP tarfile_inc = tarfile.inc else tarfile_inc = endif BUILT_SOURCES = ui_xml.h snow_includes.h $(tarfile_inc) tarfile = $(top_builddir)/$(PACKAGE)-$(VERSION).tar.gz $(tarfile): echo "Dummy tarfile." > $@ if MAKESELFREP tarfile.inc: $(tarfile) $(TOASCII) @echo "Converting tarfile:" ls -l $(tarfile) env CC="$(CC_FOR_BUILD)" CFLAGS="$(CFLAGS_FOR_BUILD)" $(TOASCII) < $(tarfile) > $@ else tarfile.inc: echo "No selfrep compiled in" | env "CC=$(CC_FOR_BUILD)" CFLAGS="$(CFLAGS_FOR_BUILD)" $(TOASCII) > $@ endif EXTRA_DIST = gen_snow_includes.sh gen_ui_xml.sh tocc.sh toascii.sh xdo-copyright ui_xml.h: ui.glade $(top_srcdir)/src/gen_ui_xml.sh @echo "Creating $@ from ui.glade" $(top_srcdir)/src/gen_ui_xml.sh $(top_srcdir) snow_includes.h: Pixmaps @echo "Creating $@" $(top_srcdir)/src/gen_snow_includes.sh $(top_srcdir) TESTS = test1.sh test2.sh changelog.inc: $(top_srcdir)/ChangeLog $(TOCC) $(TOCC) < $(top_srcdir)/ChangeLog > $@ xsnow-docs.$(OBJEXT): changelog.inc xsnow-selfrep.$(OBJEXT): $(tarfile_inc) appicondir=$(datadir)/pixmaps appicon_DATA=Pixmaps/xsnow.svg man6_MANS = xsnow.6 xsnow.6: makeman ./makeman > $@ CLEANFILES = xsnow.6 ui_xml.h snow_includes.h xsnow_out_2 xsnow_out_3 \ changelog.inc tarfile.inc toascii toascii.c xsnow-3.9.3/src/Makefile.in0000666000000000000000000036006415221436073012506 0ustar00# Makefile.in generated by automake 1.17 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2024 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) am__rm_f = rm -f $(am__rm_f_notfound) am__rm_rf = rm -rf $(am__rm_f_notfound) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ games_PROGRAMS = xsnow$(EXEEXT) noinst_PROGRAMS = makeman$(EXEEXT) @USE_NLS_TRUE@am__append_1 = -DENABLE_NLS=1 @MAKESELFREP_TRUE@am__append_2 = -DSELFREP @MAKESELFREP_TRUE@am__append_3 = -DSELFREP subdir = src ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ $(top_srcdir)/m4/host-cpu-c-abi.m4 $(top_srcdir)/m4/iconv.m4 \ $(top_srcdir)/m4/intlmacosx.m4 $(top_srcdir)/m4/lib-ld.m4 \ $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ $(top_srcdir)/m4/m4_ax_prog_cc_for_build.m4 \ $(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/po.m4 \ $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/ax_pthread.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(gamesdir)" "$(DESTDIR)$(man6dir)" \ "$(DESTDIR)$(appicondir)" PROGRAMS = $(games_PROGRAMS) $(noinst_PROGRAMS) LIBRARIES = $(noinst_LIBRARIES) ARFLAGS = cr AM_V_AR = $(am__v_AR_@AM_V@) am__v_AR_ = $(am__v_AR_@AM_DEFAULT_V@) am__v_AR_0 = @echo " AR " $@; am__v_AR_1 = libxdo_a_AR = $(AR) $(ARFLAGS) libxdo_a_RANLIB = $(RANLIB) libxdo_a_LIBADD = am_libxdo_a_OBJECTS = libxdo_a-xdo.$(OBJEXT) \ libxdo_a-xdo_search.$(OBJEXT) libxdo_a_OBJECTS = $(am_libxdo_a_OBJECTS) am_makeman_OBJECTS = makeman.$(OBJEXT) docs.$(OBJEXT) flags.$(OBJEXT) makeman_OBJECTS = $(am_makeman_OBJECTS) makeman_LDADD = $(LDADD) am_xsnow_OBJECTS = xsnow-clocks.$(OBJEXT) xsnow-ixpm.$(OBJEXT) \ xsnow-main.$(OBJEXT) xsnow-fallensnow.$(OBJEXT) \ xsnow-wmctrl.$(OBJEXT) xsnow-docs.$(OBJEXT) \ xsnow-pixmaps.$(OBJEXT) xsnow-windows.$(OBJEXT) \ xsnow-flags.$(OBJEXT) xsnow-csvpos.$(OBJEXT) \ xsnow-dsimple.$(OBJEXT) xsnow-clientwin.$(OBJEXT) \ xsnow-ui.$(OBJEXT) xsnow-mainstub.$(OBJEXT) \ xsnow-birds.$(OBJEXT) xsnow-kdtree.$(OBJEXT) \ xsnow-hashtable.$(OBJEXT) xsnow-Santa.$(OBJEXT) \ xsnow-utils.$(OBJEXT) xsnow-scenery.$(OBJEXT) \ xsnow-snow.$(OBJEXT) xsnow-meteor.$(OBJEXT) \ xsnow-wind.$(OBJEXT) xsnow-stars.$(OBJEXT) \ xsnow-blowoff.$(OBJEXT) xsnow-treesnow.$(OBJEXT) \ xsnow-loadmeasure.$(OBJEXT) xsnow-moon.$(OBJEXT) \ xsnow-transwindow.$(OBJEXT) xsnow-selfrep.$(OBJEXT) \ xsnow-aurora.$(OBJEXT) xsnow-spline_interpol.$(OBJEXT) \ xsnow-xpm2cairo-gdk.$(OBJEXT) xsnow-scr2tops.$(OBJEXT) \ xsnow-wv_matalloc.$(OBJEXT) nodist_xsnow_OBJECTS = xsnow_OBJECTS = $(am_xsnow_OBJECTS) $(nodist_xsnow_OBJECTS) am__DEPENDENCIES_1 = xsnow_DEPENDENCIES = libxdo.a $(am__DEPENDENCIES_1) \ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/docs.Po ./$(DEPDIR)/flags.Po \ ./$(DEPDIR)/libxdo_a-xdo.Po ./$(DEPDIR)/libxdo_a-xdo_search.Po \ ./$(DEPDIR)/makeman.Po ./$(DEPDIR)/xsnow-Santa.Po \ ./$(DEPDIR)/xsnow-aurora.Po ./$(DEPDIR)/xsnow-birds.Po \ ./$(DEPDIR)/xsnow-blowoff.Po ./$(DEPDIR)/xsnow-clientwin.Po \ ./$(DEPDIR)/xsnow-clocks.Po ./$(DEPDIR)/xsnow-csvpos.Po \ ./$(DEPDIR)/xsnow-docs.Po ./$(DEPDIR)/xsnow-dsimple.Po \ ./$(DEPDIR)/xsnow-fallensnow.Po ./$(DEPDIR)/xsnow-flags.Po \ ./$(DEPDIR)/xsnow-hashtable.Po ./$(DEPDIR)/xsnow-ixpm.Po \ ./$(DEPDIR)/xsnow-kdtree.Po ./$(DEPDIR)/xsnow-loadmeasure.Po \ ./$(DEPDIR)/xsnow-main.Po ./$(DEPDIR)/xsnow-mainstub.Po \ ./$(DEPDIR)/xsnow-meteor.Po ./$(DEPDIR)/xsnow-moon.Po \ ./$(DEPDIR)/xsnow-pixmaps.Po ./$(DEPDIR)/xsnow-scenery.Po \ ./$(DEPDIR)/xsnow-scr2tops.Po ./$(DEPDIR)/xsnow-selfrep.Po \ ./$(DEPDIR)/xsnow-snow.Po ./$(DEPDIR)/xsnow-spline_interpol.Po \ ./$(DEPDIR)/xsnow-stars.Po ./$(DEPDIR)/xsnow-transwindow.Po \ ./$(DEPDIR)/xsnow-treesnow.Po ./$(DEPDIR)/xsnow-ui.Po \ ./$(DEPDIR)/xsnow-utils.Po ./$(DEPDIR)/xsnow-wind.Po \ ./$(DEPDIR)/xsnow-windows.Po ./$(DEPDIR)/xsnow-wmctrl.Po \ ./$(DEPDIR)/xsnow-wv_matalloc.Po \ ./$(DEPDIR)/xsnow-xpm2cairo-gdk.Po am__mv = mv -f AM_V_lt = $(am__v_lt_@AM_V@) am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) am__v_lt_0 = --silent am__v_lt_1 = COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) AM_V_CC = $(am__v_CC_@AM_V@) am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@) am__v_CC_0 = @echo " CC " $@; am__v_CC_1 = CCLD = $(CC) LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ AM_V_CCLD = $(am__v_CCLD_@AM_V@) am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@) am__v_CCLD_0 = @echo " CCLD " $@; am__v_CCLD_1 = CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) AM_V_CXX = $(am__v_CXX_@AM_V@) am__v_CXX_ = $(am__v_CXX_@AM_DEFAULT_V@) am__v_CXX_0 = @echo " CXX " $@; am__v_CXX_1 = CXXLD = $(CXX) CXXLINK = $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) \ -o $@ AM_V_CXXLD = $(am__v_CXXLD_@AM_V@) am__v_CXXLD_ = $(am__v_CXXLD_@AM_DEFAULT_V@) am__v_CXXLD_0 = @echo " CXXLD " $@; am__v_CXXLD_1 = SOURCES = $(libxdo_a_SOURCES) $(makeman_SOURCES) $(xsnow_SOURCES) \ $(nodist_xsnow_SOURCES) DIST_SOURCES = $(libxdo_a_SOURCES) $(makeman_SOURCES) $(xsnow_SOURCES) RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \ ctags-recursive dvi-recursive html-recursive info-recursive \ install-data-recursive install-dvi-recursive \ install-exec-recursive install-html-recursive \ install-info-recursive install-pdf-recursive \ install-ps-recursive install-recursive installcheck-recursive \ installdirs-recursive pdf-recursive ps-recursive \ tags-recursive uninstall-recursive am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && echo $$files | $(am__xargs_n) 40 $(am__rm_f); }; \ } man6dir = $(mandir)/man6 NROFF = nroff MANS = $(man6_MANS) DATA = $(appicon_DATA) RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ distclean-recursive maintainer-clean-recursive am__recursive_targets = \ $(RECURSIVE_TARGETS) \ $(RECURSIVE_CLEAN_TARGETS) \ $(am__extra_recursive_targets) AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \ check recheck distdir distdir-am am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) # Read a list of newline-separated strings from the standard input, # and print each of them once, without duplicates. Input order is # *not* preserved. am__uniquify_input = $(AWK) '\ BEGIN { nonempty = 0; } \ { items[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in items) print i; }; } \ ' # Make sure the list of sources is unique. This is necessary because, # e.g., the same source file might be shared among _SOURCES variables # for different programs/libraries. am__define_uniq_tagged_files = \ list='$(am__tagged_files)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | $(am__uniquify_input)` am__tty_colors_dummy = \ mgn= red= grn= lgn= blu= brg= std=; \ am__color_tests=no am__tty_colors = { \ $(am__tty_colors_dummy); \ if test "X$(AM_COLOR_TESTS)" = Xno; then \ am__color_tests=no; \ elif test "X$(AM_COLOR_TESTS)" = Xalways; then \ am__color_tests=yes; \ elif test "X$$TERM" != Xdumb && { test -t 1; } 2>/dev/null; then \ am__color_tests=yes; \ fi; \ if test $$am__color_tests = yes; then \ red=''; \ grn=''; \ lgn=''; \ blu=''; \ mgn=''; \ brg=''; \ std=''; \ fi; \ } am__recheck_rx = ^[ ]*:recheck:[ ]* am__global_test_result_rx = ^[ ]*:global-test-result:[ ]* am__copy_in_global_log_rx = ^[ ]*:copy-in-global-log:[ ]* # A command that, given a newline-separated list of test names on the # standard input, print the name of the tests that are to be re-run # upon "make recheck". am__list_recheck_tests = $(AWK) '{ \ recheck = 1; \ while ((rc = (getline line < ($$0 ".trs"))) != 0) \ { \ if (rc < 0) \ { \ if ((getline line2 < ($$0 ".log")) < 0) \ recheck = 0; \ break; \ } \ else if (line ~ /$(am__recheck_rx)[nN][Oo]/) \ { \ recheck = 0; \ break; \ } \ else if (line ~ /$(am__recheck_rx)[yY][eE][sS]/) \ { \ break; \ } \ }; \ if (recheck) \ print $$0; \ close ($$0 ".trs"); \ close ($$0 ".log"); \ }' # A command that, given a newline-separated list of test names on the # standard input, create the global log from their .trs and .log files. am__create_global_log = $(AWK) ' \ function fatal(msg) \ { \ print "fatal: making $@: " msg | "cat >&2"; \ exit 1; \ } \ function rst_section(header) \ { \ print header; \ len = length(header); \ for (i = 1; i <= len; i = i + 1) \ printf "="; \ printf "\n\n"; \ } \ { \ copy_in_global_log = 1; \ global_test_result = "RUN"; \ while ((rc = (getline line < ($$0 ".trs"))) != 0) \ { \ if (rc < 0) \ fatal("failed to read from " $$0 ".trs"); \ if (line ~ /$(am__global_test_result_rx)/) \ { \ sub("$(am__global_test_result_rx)", "", line); \ sub("[ ]*$$", "", line); \ global_test_result = line; \ } \ else if (line ~ /$(am__copy_in_global_log_rx)[nN][oO]/) \ copy_in_global_log = 0; \ }; \ if (copy_in_global_log) \ { \ rst_section(global_test_result ": " $$0); \ while ((rc = (getline line < ($$0 ".log"))) != 0) \ { \ if (rc < 0) \ fatal("failed to read from " $$0 ".log"); \ print line; \ }; \ printf "\n"; \ }; \ close ($$0 ".trs"); \ close ($$0 ".log"); \ }' # Restructured Text title. am__rst_title = { sed 's/.*/ & /;h;s/./=/g;p;x;s/ *$$//;p;g' && echo; } # Solaris 10 'make', and several other traditional 'make' implementations, # pass "-e" to $(SHELL), and POSIX 2008 even requires this. Work around it # by disabling -e (using the XSI extension "set +e") if it's set. am__sh_e_setup = case $$- in *e*) set +e;; esac # Default flags passed to test drivers. am__common_driver_flags = \ --color-tests "$$am__color_tests" \ $$am__collect_skipped_logs \ --enable-hard-errors "$$am__enable_hard_errors" \ --expect-failure "$$am__expect_failure" # To be inserted before the command running the test. Creates the # directory for the log if needed. Stores in $dir the directory # containing $f, in $tst the test, in $log the log. Executes the # developer- defined test setup AM_TESTS_ENVIRONMENT (if any), and # passes TESTS_ENVIRONMENT. Set up options for the wrapper that # will run the test scripts (or their associated LOG_COMPILER, if # thy have one). am__check_pre = \ $(am__sh_e_setup); \ $(am__vpath_adj_setup) $(am__vpath_adj) \ $(am__tty_colors); \ srcdir=$(srcdir); export srcdir; \ case "$@" in \ */*) am__odir=`echo "./$@" | sed 's|/[^/]*$$||'`;; \ *) am__odir=.;; \ esac; \ test "x$$am__odir" = x"." || test -d "$$am__odir" \ || $(MKDIR_P) "$$am__odir" || exit $$?; \ if test -f "./$$f"; then dir=./; \ elif test -f "$$f"; then dir=; \ else dir="$(srcdir)/"; fi; \ tst=$$dir$$f; log='$@'; \ if test -n '$(IGNORE_SKIPPED_LOGS)'; then \ am__collect_skipped_logs='--collect-skipped-logs no'; \ else \ am__collect_skipped_logs=''; \ fi; \ if test -n '$(DISABLE_HARD_ERRORS)'; then \ am__enable_hard_errors=no; \ else \ am__enable_hard_errors=yes; \ fi; \ case " $(XFAIL_TESTS) " in \ *[\ \ ]$$f[\ \ ]* | *[\ \ ]$$dir$$f[\ \ ]*) \ am__expect_failure=yes;; \ *) \ am__expect_failure=no;; \ esac; \ $(AM_TESTS_ENVIRONMENT) $(TESTS_ENVIRONMENT) # A shell command to get the names of the tests scripts with any registered # extension removed (i.e., equivalently, the names of the test logs, with # the '.log' extension removed). The result is saved in the shell variable # '$bases'. This honors runtime overriding of TESTS and TEST_LOGS. Sadly, # we cannot use something simpler, involving e.g., "$(TEST_LOGS:.log=)", # since that might cause problem with VPATH rewrites for suffix-less tests. # See also 'test-harness-vpath-rewrite.sh' and 'test-trs-basic.sh'. am__set_TESTS_bases = \ bases='$(TEST_LOGS)'; \ bases=`for i in $$bases; do echo $$i; done | sed 's/\.log$$//'`; \ bases=`echo $$bases` AM_TESTSUITE_SUMMARY_HEADER = ' for $(PACKAGE_STRING)' RECHECK_LOGS = $(TEST_LOGS) TEST_SUITE_LOG = test-suite.log TEST_EXTENSIONS = @EXEEXT@ .test LOG_DRIVER = $(SHELL) $(top_srcdir)/test-driver LOG_COMPILE = $(LOG_COMPILER) $(AM_LOG_FLAGS) $(LOG_FLAGS) am__set_b = \ case '$@' in \ */*) \ case '$*' in \ */*) b='$*';; \ *) b=`echo '$@' | sed 's/\.log$$//'`; \ esac;; \ *) \ b='$*';; \ esac am__test_logs1 = $(TESTS:=.log) am__test_logs2 = $(am__test_logs1:@EXEEXT@.log=.log) TEST_LOGS = $(am__test_logs2:.test.log=.log) TEST_LOG_DRIVER = $(SHELL) $(top_srcdir)/test-driver TEST_LOG_COMPILE = $(TEST_LOG_COMPILER) $(AM_TEST_LOG_FLAGS) \ $(TEST_LOG_FLAGS) DIST_SUBDIRS = $(SUBDIRS) am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp \ $(top_srcdir)/test-driver DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) am__relativize = \ dir0=`pwd`; \ sed_first='s,^\([^/]*\)/.*$$,\1,'; \ sed_rest='s,^[^/]*/*,,'; \ sed_last='s,^.*/\([^/]*\)$$,\1,'; \ sed_butlast='s,/*[^/]*$$,,'; \ while test -n "$$dir1"; do \ first=`echo "$$dir1" | sed -e "$$sed_first"`; \ if test "$$first" != "."; then \ if test "$$first" = ".."; then \ dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ else \ first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ if test "$$first2" = "$$first"; then \ dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ else \ dir2="../$$dir2"; \ fi; \ dir0="$$dir0"/"$$first"; \ fi; \ fi; \ dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ done; \ reldir="$$dir2" ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ BUILD_EXEEXT = @BUILD_EXEEXT@ BUILD_OBJEXT = @BUILD_OBJEXT@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CC_FOR_BUILD = @CC_FOR_BUILD@ CFLAGS = @CFLAGS@ CFLAGS_FOR_BUILD = @CFLAGS_FOR_BUILD@ $(am__append_3) CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CPPFLAGS_FOR_BUILD = @CPPFLAGS_FOR_BUILD@ CPP_FOR_BUILD = @CPP_FOR_BUILD@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CV_CFLAGS = @CV_CFLAGS@ CV_LIBS = @CV_LIBS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DATE = @DATE@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ETAGS = @ETAGS@ EXEEXT = @EXEEXT@ GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ GMSGFMT = @GMSGFMT@ GMSGFMT_015 = @GMSGFMT_015@ GSL_CFLAGS = @GSL_CFLAGS@ GSL_LIBS = @GSL_LIBS@ GTK_CFLAGS = @GTK_CFLAGS@ GTK_LIBS = @GTK_LIBS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ LDFLAGS = @LDFLAGS@ LDFLAGS_FOR_BUILD = @LDFLAGS_FOR_BUILD@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LOCALEDIR = @LOCALEDIR@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ MSGFMT = @MSGFMT@ MSGMERGE = @MSGMERGE@ MSGMERGE_AVAIL = @MSGMERGE_AVAIL@ MSGMERGE_FOR_MSGFMT_OPTION = @MSGMERGE_FOR_MSGFMT_OPTION@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POSUB = @POSUB@ PTHREAD_CC = @PTHREAD_CC@ PTHREAD_CFLAGS = @PTHREAD_CFLAGS@ PTHREAD_CXX = @PTHREAD_CXX@ PTHREAD_LIBS = @PTHREAD_LIBS@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ X11_CFLAGS = @X11_CFLAGS@ X11_LIBS = @X11_LIBS@ XGETTEXT = @XGETTEXT@ XGETTEXT_015 = @XGETTEXT_015@ XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ XMKMF = @XMKMF@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_CC_FOR_BUILD = @ac_ct_CC_FOR_BUILD@ ac_ct_CXX = @ac_ct_CXX@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__rm_f_notfound = @am__rm_f_notfound@ am__tar = @am__tar@ am__untar = @am__untar@ am__xargs_n = @am__xargs_n@ ax_pthread_config = @ax_pthread_config@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ ###### -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- SUBDIRS = Pixmaps TOCC = $(top_srcdir)/src/tocc.sh TOASCII = $(top_srcdir)/src/toascii.sh gamesdir = $(exec_prefix)/games xsnow_CPPFLAGS = $(GTK_CFLAGS) $(X11_CFLAGS) $(GSL_CFLAGS) \ $(CV_CFLAGS) -DLOCALEDIR=\"$(LOCALEDIR)\" \ -DLANGUAGES='"$(LANGUAGES)"' $(am__append_1) $(am__append_2) xsnow_LDADD = libxdo.a $(GTK_LIBS) $(X11_LIBS) $(GSL_LIBS) $(CV_LIBS) $(LIBINTL) libxdo_a_CPPFLAGS = $(X11_CFLAGS) noinst_LIBRARIES = libxdo.a libxdo_a_SOURCES = xdo.c xdo_search.c xdo.h xdo_util.h xdo_version.h xsnow_SOURCES = clocks.c ixpm.c main.c fallensnow.c wmctrl.c docs.c \ clocks.h ixpm.h docs.h fallensnow.h pixmaps.h \ pixmaps.c version.h wmctrl.h xsnow.h xsnow-constants.h windows.c windows.h\ flags.c flags.h csvpos.c csvpos.h \ dsimple.c dsimple.h clientwin.c clientwin.h \ test1.sh test2.sh \ doit.h ui.c ui.h ui.glade \ debug.h \ mainstub.cpp mainstub.h \ birds.c kdtree.c birds.h kdtree.h birdglobals.h doitb.h \ hashtable.cpp hashtable.h \ Santa.c Santa.h utils.c utils.h \ scenery.c scenery.h snow.c snow.h \ meteor.c meteor.h wind.c wind.h \ stars.c stars.h blowoff.c blowoff.h \ treesnow.c treesnow.h loadmeasure.c loadmeasure.h \ snow_includes.h vroot.h \ moon.c moon.h buttons.h undefall.inc \ transwindow.c transwindow.h \ selfrep.c selfrep.h \ aurora.c aurora.h \ spline_interpol.c spline_interpol.h \ safe_malloc.h mygettext.h gettext.h \ xpm2cairo-gdk.c xpm2cairo-gdk.h \ scr2tops.cpp scr2tops.h \ wv_matalloc.c wv_matalloc.h nodist_xsnow_SOURCES = ui_xml.h snow_includes.h makeman_SOURCES = makeman.c docs.c flags.c docs.h flags.h xsnow-constants.h \ version.h doit.h @MAKESELFREP_FALSE@tarfile_inc = @MAKESELFREP_TRUE@tarfile_inc = tarfile.inc BUILT_SOURCES = ui_xml.h snow_includes.h $(tarfile_inc) tarfile = $(top_builddir)/$(PACKAGE)-$(VERSION).tar.gz EXTRA_DIST = gen_snow_includes.sh gen_ui_xml.sh tocc.sh toascii.sh xdo-copyright TESTS = test1.sh test2.sh appicondir = $(datadir)/pixmaps appicon_DATA = Pixmaps/xsnow.svg man6_MANS = xsnow.6 CLEANFILES = xsnow.6 ui_xml.h snow_includes.h xsnow_out_2 xsnow_out_3 \ changelog.inc tarfile.inc toascii toascii.c all: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) all-recursive .SUFFIXES: .SUFFIXES: .c .cpp .log .o .obj .test .test$(EXEEXT) .trs $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu src/Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-gamesPROGRAMS: $(games_PROGRAMS) @$(NORMAL_INSTALL) @list='$(games_PROGRAMS)'; test -n "$(gamesdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(gamesdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(gamesdir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ sed 'N;N;N;s,\n, ,g' | \ $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \ { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ if ($$2 == $$4) files[d] = files[d] " " $$1; \ else { print "f", $$3 "/" $$4, $$1; } } \ END { for (d in files) print "f", d, files[d] }' | \ while read type dir files; do \ if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ test -z "$$files" || { \ echo " $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(gamesdir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(gamesdir)$$dir" || exit $$?; \ } \ ; done uninstall-gamesPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(games_PROGRAMS)'; test -n "$(gamesdir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(gamesdir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(gamesdir)" && $(am__rm_f) $$files clean-gamesPROGRAMS: -$(am__rm_f) $(games_PROGRAMS) clean-noinstPROGRAMS: -$(am__rm_f) $(noinst_PROGRAMS) clean-noinstLIBRARIES: -$(am__rm_f) $(noinst_LIBRARIES) libxdo.a: $(libxdo_a_OBJECTS) $(libxdo_a_DEPENDENCIES) $(EXTRA_libxdo_a_DEPENDENCIES) $(AM_V_at)-rm -f libxdo.a $(AM_V_AR)$(libxdo_a_AR) libxdo.a $(libxdo_a_OBJECTS) $(libxdo_a_LIBADD) $(AM_V_at)$(libxdo_a_RANLIB) libxdo.a xsnow$(EXEEXT): $(xsnow_OBJECTS) $(xsnow_DEPENDENCIES) $(EXTRA_xsnow_DEPENDENCIES) @rm -f xsnow$(EXEEXT) $(AM_V_CXXLD)$(CXXLINK) $(xsnow_OBJECTS) $(xsnow_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/docs.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/flags.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libxdo_a-xdo.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libxdo_a-xdo_search.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/makeman.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xsnow-Santa.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xsnow-aurora.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xsnow-birds.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xsnow-blowoff.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xsnow-clientwin.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xsnow-clocks.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xsnow-csvpos.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xsnow-docs.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xsnow-dsimple.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xsnow-fallensnow.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xsnow-flags.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xsnow-hashtable.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xsnow-ixpm.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xsnow-kdtree.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xsnow-loadmeasure.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xsnow-main.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xsnow-mainstub.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xsnow-meteor.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xsnow-moon.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xsnow-pixmaps.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xsnow-scenery.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xsnow-scr2tops.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xsnow-selfrep.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xsnow-snow.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xsnow-spline_interpol.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xsnow-stars.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xsnow-transwindow.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xsnow-treesnow.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xsnow-ui.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xsnow-utils.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xsnow-wind.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xsnow-windows.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xsnow-wmctrl.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xsnow-wv_matalloc.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xsnow-xpm2cairo-gdk.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @: >>$@ am--depfiles: $(am__depfiles_remade) .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'` libxdo_a-xdo.o: xdo.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libxdo_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libxdo_a-xdo.o -MD -MP -MF $(DEPDIR)/libxdo_a-xdo.Tpo -c -o libxdo_a-xdo.o `test -f 'xdo.c' || echo '$(srcdir)/'`xdo.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libxdo_a-xdo.Tpo $(DEPDIR)/libxdo_a-xdo.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xdo.c' object='libxdo_a-xdo.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libxdo_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libxdo_a-xdo.o `test -f 'xdo.c' || echo '$(srcdir)/'`xdo.c libxdo_a-xdo.obj: xdo.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libxdo_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libxdo_a-xdo.obj -MD -MP -MF $(DEPDIR)/libxdo_a-xdo.Tpo -c -o libxdo_a-xdo.obj `if test -f 'xdo.c'; then $(CYGPATH_W) 'xdo.c'; else $(CYGPATH_W) '$(srcdir)/xdo.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libxdo_a-xdo.Tpo $(DEPDIR)/libxdo_a-xdo.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xdo.c' object='libxdo_a-xdo.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libxdo_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libxdo_a-xdo.obj `if test -f 'xdo.c'; then $(CYGPATH_W) 'xdo.c'; else $(CYGPATH_W) '$(srcdir)/xdo.c'; fi` libxdo_a-xdo_search.o: xdo_search.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libxdo_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libxdo_a-xdo_search.o -MD -MP -MF $(DEPDIR)/libxdo_a-xdo_search.Tpo -c -o libxdo_a-xdo_search.o `test -f 'xdo_search.c' || echo '$(srcdir)/'`xdo_search.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libxdo_a-xdo_search.Tpo $(DEPDIR)/libxdo_a-xdo_search.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xdo_search.c' object='libxdo_a-xdo_search.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libxdo_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libxdo_a-xdo_search.o `test -f 'xdo_search.c' || echo '$(srcdir)/'`xdo_search.c libxdo_a-xdo_search.obj: xdo_search.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libxdo_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libxdo_a-xdo_search.obj -MD -MP -MF $(DEPDIR)/libxdo_a-xdo_search.Tpo -c -o libxdo_a-xdo_search.obj `if test -f 'xdo_search.c'; then $(CYGPATH_W) 'xdo_search.c'; else $(CYGPATH_W) '$(srcdir)/xdo_search.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libxdo_a-xdo_search.Tpo $(DEPDIR)/libxdo_a-xdo_search.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xdo_search.c' object='libxdo_a-xdo_search.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libxdo_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libxdo_a-xdo_search.obj `if test -f 'xdo_search.c'; then $(CYGPATH_W) 'xdo_search.c'; else $(CYGPATH_W) '$(srcdir)/xdo_search.c'; fi` xsnow-clocks.o: clocks.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsnow-clocks.o -MD -MP -MF $(DEPDIR)/xsnow-clocks.Tpo -c -o xsnow-clocks.o `test -f 'clocks.c' || echo '$(srcdir)/'`clocks.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xsnow-clocks.Tpo $(DEPDIR)/xsnow-clocks.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='clocks.c' object='xsnow-clocks.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsnow-clocks.o `test -f 'clocks.c' || echo '$(srcdir)/'`clocks.c xsnow-clocks.obj: clocks.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsnow-clocks.obj -MD -MP -MF $(DEPDIR)/xsnow-clocks.Tpo -c -o xsnow-clocks.obj `if test -f 'clocks.c'; then $(CYGPATH_W) 'clocks.c'; else $(CYGPATH_W) '$(srcdir)/clocks.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xsnow-clocks.Tpo $(DEPDIR)/xsnow-clocks.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='clocks.c' object='xsnow-clocks.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsnow-clocks.obj `if test -f 'clocks.c'; then $(CYGPATH_W) 'clocks.c'; else $(CYGPATH_W) '$(srcdir)/clocks.c'; fi` xsnow-ixpm.o: ixpm.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsnow-ixpm.o -MD -MP -MF $(DEPDIR)/xsnow-ixpm.Tpo -c -o xsnow-ixpm.o `test -f 'ixpm.c' || echo '$(srcdir)/'`ixpm.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xsnow-ixpm.Tpo $(DEPDIR)/xsnow-ixpm.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='ixpm.c' object='xsnow-ixpm.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsnow-ixpm.o `test -f 'ixpm.c' || echo '$(srcdir)/'`ixpm.c xsnow-ixpm.obj: ixpm.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsnow-ixpm.obj -MD -MP -MF $(DEPDIR)/xsnow-ixpm.Tpo -c -o xsnow-ixpm.obj `if test -f 'ixpm.c'; then $(CYGPATH_W) 'ixpm.c'; else $(CYGPATH_W) '$(srcdir)/ixpm.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xsnow-ixpm.Tpo $(DEPDIR)/xsnow-ixpm.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='ixpm.c' object='xsnow-ixpm.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsnow-ixpm.obj `if test -f 'ixpm.c'; then $(CYGPATH_W) 'ixpm.c'; else $(CYGPATH_W) '$(srcdir)/ixpm.c'; fi` xsnow-main.o: main.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsnow-main.o -MD -MP -MF $(DEPDIR)/xsnow-main.Tpo -c -o xsnow-main.o `test -f 'main.c' || echo '$(srcdir)/'`main.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xsnow-main.Tpo $(DEPDIR)/xsnow-main.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='main.c' object='xsnow-main.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsnow-main.o `test -f 'main.c' || echo '$(srcdir)/'`main.c xsnow-main.obj: main.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsnow-main.obj -MD -MP -MF $(DEPDIR)/xsnow-main.Tpo -c -o xsnow-main.obj `if test -f 'main.c'; then $(CYGPATH_W) 'main.c'; else $(CYGPATH_W) '$(srcdir)/main.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xsnow-main.Tpo $(DEPDIR)/xsnow-main.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='main.c' object='xsnow-main.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsnow-main.obj `if test -f 'main.c'; then $(CYGPATH_W) 'main.c'; else $(CYGPATH_W) '$(srcdir)/main.c'; fi` xsnow-fallensnow.o: fallensnow.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsnow-fallensnow.o -MD -MP -MF $(DEPDIR)/xsnow-fallensnow.Tpo -c -o xsnow-fallensnow.o `test -f 'fallensnow.c' || echo '$(srcdir)/'`fallensnow.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xsnow-fallensnow.Tpo $(DEPDIR)/xsnow-fallensnow.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='fallensnow.c' object='xsnow-fallensnow.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsnow-fallensnow.o `test -f 'fallensnow.c' || echo '$(srcdir)/'`fallensnow.c xsnow-fallensnow.obj: fallensnow.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsnow-fallensnow.obj -MD -MP -MF $(DEPDIR)/xsnow-fallensnow.Tpo -c -o xsnow-fallensnow.obj `if test -f 'fallensnow.c'; then $(CYGPATH_W) 'fallensnow.c'; else $(CYGPATH_W) '$(srcdir)/fallensnow.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xsnow-fallensnow.Tpo $(DEPDIR)/xsnow-fallensnow.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='fallensnow.c' object='xsnow-fallensnow.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsnow-fallensnow.obj `if test -f 'fallensnow.c'; then $(CYGPATH_W) 'fallensnow.c'; else $(CYGPATH_W) '$(srcdir)/fallensnow.c'; fi` xsnow-wmctrl.o: wmctrl.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsnow-wmctrl.o -MD -MP -MF $(DEPDIR)/xsnow-wmctrl.Tpo -c -o xsnow-wmctrl.o `test -f 'wmctrl.c' || echo '$(srcdir)/'`wmctrl.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xsnow-wmctrl.Tpo $(DEPDIR)/xsnow-wmctrl.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='wmctrl.c' object='xsnow-wmctrl.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsnow-wmctrl.o `test -f 'wmctrl.c' || echo '$(srcdir)/'`wmctrl.c xsnow-wmctrl.obj: wmctrl.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsnow-wmctrl.obj -MD -MP -MF $(DEPDIR)/xsnow-wmctrl.Tpo -c -o xsnow-wmctrl.obj `if test -f 'wmctrl.c'; then $(CYGPATH_W) 'wmctrl.c'; else $(CYGPATH_W) '$(srcdir)/wmctrl.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xsnow-wmctrl.Tpo $(DEPDIR)/xsnow-wmctrl.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='wmctrl.c' object='xsnow-wmctrl.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsnow-wmctrl.obj `if test -f 'wmctrl.c'; then $(CYGPATH_W) 'wmctrl.c'; else $(CYGPATH_W) '$(srcdir)/wmctrl.c'; fi` xsnow-docs.o: docs.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsnow-docs.o -MD -MP -MF $(DEPDIR)/xsnow-docs.Tpo -c -o xsnow-docs.o `test -f 'docs.c' || echo '$(srcdir)/'`docs.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xsnow-docs.Tpo $(DEPDIR)/xsnow-docs.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='docs.c' object='xsnow-docs.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsnow-docs.o `test -f 'docs.c' || echo '$(srcdir)/'`docs.c xsnow-docs.obj: docs.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsnow-docs.obj -MD -MP -MF $(DEPDIR)/xsnow-docs.Tpo -c -o xsnow-docs.obj `if test -f 'docs.c'; then $(CYGPATH_W) 'docs.c'; else $(CYGPATH_W) '$(srcdir)/docs.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xsnow-docs.Tpo $(DEPDIR)/xsnow-docs.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='docs.c' object='xsnow-docs.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsnow-docs.obj `if test -f 'docs.c'; then $(CYGPATH_W) 'docs.c'; else $(CYGPATH_W) '$(srcdir)/docs.c'; fi` xsnow-pixmaps.o: pixmaps.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsnow-pixmaps.o -MD -MP -MF $(DEPDIR)/xsnow-pixmaps.Tpo -c -o xsnow-pixmaps.o `test -f 'pixmaps.c' || echo '$(srcdir)/'`pixmaps.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xsnow-pixmaps.Tpo $(DEPDIR)/xsnow-pixmaps.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pixmaps.c' object='xsnow-pixmaps.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsnow-pixmaps.o `test -f 'pixmaps.c' || echo '$(srcdir)/'`pixmaps.c xsnow-pixmaps.obj: pixmaps.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsnow-pixmaps.obj -MD -MP -MF $(DEPDIR)/xsnow-pixmaps.Tpo -c -o xsnow-pixmaps.obj `if test -f 'pixmaps.c'; then $(CYGPATH_W) 'pixmaps.c'; else $(CYGPATH_W) '$(srcdir)/pixmaps.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xsnow-pixmaps.Tpo $(DEPDIR)/xsnow-pixmaps.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pixmaps.c' object='xsnow-pixmaps.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsnow-pixmaps.obj `if test -f 'pixmaps.c'; then $(CYGPATH_W) 'pixmaps.c'; else $(CYGPATH_W) '$(srcdir)/pixmaps.c'; fi` xsnow-windows.o: windows.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsnow-windows.o -MD -MP -MF $(DEPDIR)/xsnow-windows.Tpo -c -o xsnow-windows.o `test -f 'windows.c' || echo '$(srcdir)/'`windows.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xsnow-windows.Tpo $(DEPDIR)/xsnow-windows.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='windows.c' object='xsnow-windows.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsnow-windows.o `test -f 'windows.c' || echo '$(srcdir)/'`windows.c xsnow-windows.obj: windows.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsnow-windows.obj -MD -MP -MF $(DEPDIR)/xsnow-windows.Tpo -c -o xsnow-windows.obj `if test -f 'windows.c'; then $(CYGPATH_W) 'windows.c'; else $(CYGPATH_W) '$(srcdir)/windows.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xsnow-windows.Tpo $(DEPDIR)/xsnow-windows.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='windows.c' object='xsnow-windows.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsnow-windows.obj `if test -f 'windows.c'; then $(CYGPATH_W) 'windows.c'; else $(CYGPATH_W) '$(srcdir)/windows.c'; fi` xsnow-flags.o: flags.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsnow-flags.o -MD -MP -MF $(DEPDIR)/xsnow-flags.Tpo -c -o xsnow-flags.o `test -f 'flags.c' || echo '$(srcdir)/'`flags.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xsnow-flags.Tpo $(DEPDIR)/xsnow-flags.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='flags.c' object='xsnow-flags.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsnow-flags.o `test -f 'flags.c' || echo '$(srcdir)/'`flags.c xsnow-flags.obj: flags.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsnow-flags.obj -MD -MP -MF $(DEPDIR)/xsnow-flags.Tpo -c -o xsnow-flags.obj `if test -f 'flags.c'; then $(CYGPATH_W) 'flags.c'; else $(CYGPATH_W) '$(srcdir)/flags.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xsnow-flags.Tpo $(DEPDIR)/xsnow-flags.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='flags.c' object='xsnow-flags.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsnow-flags.obj `if test -f 'flags.c'; then $(CYGPATH_W) 'flags.c'; else $(CYGPATH_W) '$(srcdir)/flags.c'; fi` xsnow-csvpos.o: csvpos.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsnow-csvpos.o -MD -MP -MF $(DEPDIR)/xsnow-csvpos.Tpo -c -o xsnow-csvpos.o `test -f 'csvpos.c' || echo '$(srcdir)/'`csvpos.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xsnow-csvpos.Tpo $(DEPDIR)/xsnow-csvpos.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='csvpos.c' object='xsnow-csvpos.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsnow-csvpos.o `test -f 'csvpos.c' || echo '$(srcdir)/'`csvpos.c xsnow-csvpos.obj: csvpos.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsnow-csvpos.obj -MD -MP -MF $(DEPDIR)/xsnow-csvpos.Tpo -c -o xsnow-csvpos.obj `if test -f 'csvpos.c'; then $(CYGPATH_W) 'csvpos.c'; else $(CYGPATH_W) '$(srcdir)/csvpos.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xsnow-csvpos.Tpo $(DEPDIR)/xsnow-csvpos.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='csvpos.c' object='xsnow-csvpos.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsnow-csvpos.obj `if test -f 'csvpos.c'; then $(CYGPATH_W) 'csvpos.c'; else $(CYGPATH_W) '$(srcdir)/csvpos.c'; fi` xsnow-dsimple.o: dsimple.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsnow-dsimple.o -MD -MP -MF $(DEPDIR)/xsnow-dsimple.Tpo -c -o xsnow-dsimple.o `test -f 'dsimple.c' || echo '$(srcdir)/'`dsimple.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xsnow-dsimple.Tpo $(DEPDIR)/xsnow-dsimple.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='dsimple.c' object='xsnow-dsimple.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsnow-dsimple.o `test -f 'dsimple.c' || echo '$(srcdir)/'`dsimple.c xsnow-dsimple.obj: dsimple.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsnow-dsimple.obj -MD -MP -MF $(DEPDIR)/xsnow-dsimple.Tpo -c -o xsnow-dsimple.obj `if test -f 'dsimple.c'; then $(CYGPATH_W) 'dsimple.c'; else $(CYGPATH_W) '$(srcdir)/dsimple.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xsnow-dsimple.Tpo $(DEPDIR)/xsnow-dsimple.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='dsimple.c' object='xsnow-dsimple.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsnow-dsimple.obj `if test -f 'dsimple.c'; then $(CYGPATH_W) 'dsimple.c'; else $(CYGPATH_W) '$(srcdir)/dsimple.c'; fi` xsnow-clientwin.o: clientwin.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsnow-clientwin.o -MD -MP -MF $(DEPDIR)/xsnow-clientwin.Tpo -c -o xsnow-clientwin.o `test -f 'clientwin.c' || echo '$(srcdir)/'`clientwin.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xsnow-clientwin.Tpo $(DEPDIR)/xsnow-clientwin.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='clientwin.c' object='xsnow-clientwin.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsnow-clientwin.o `test -f 'clientwin.c' || echo '$(srcdir)/'`clientwin.c xsnow-clientwin.obj: clientwin.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsnow-clientwin.obj -MD -MP -MF $(DEPDIR)/xsnow-clientwin.Tpo -c -o xsnow-clientwin.obj `if test -f 'clientwin.c'; then $(CYGPATH_W) 'clientwin.c'; else $(CYGPATH_W) '$(srcdir)/clientwin.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xsnow-clientwin.Tpo $(DEPDIR)/xsnow-clientwin.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='clientwin.c' object='xsnow-clientwin.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsnow-clientwin.obj `if test -f 'clientwin.c'; then $(CYGPATH_W) 'clientwin.c'; else $(CYGPATH_W) '$(srcdir)/clientwin.c'; fi` xsnow-ui.o: ui.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsnow-ui.o -MD -MP -MF $(DEPDIR)/xsnow-ui.Tpo -c -o xsnow-ui.o `test -f 'ui.c' || echo '$(srcdir)/'`ui.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xsnow-ui.Tpo $(DEPDIR)/xsnow-ui.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='ui.c' object='xsnow-ui.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsnow-ui.o `test -f 'ui.c' || echo '$(srcdir)/'`ui.c xsnow-ui.obj: ui.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsnow-ui.obj -MD -MP -MF $(DEPDIR)/xsnow-ui.Tpo -c -o xsnow-ui.obj `if test -f 'ui.c'; then $(CYGPATH_W) 'ui.c'; else $(CYGPATH_W) '$(srcdir)/ui.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xsnow-ui.Tpo $(DEPDIR)/xsnow-ui.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='ui.c' object='xsnow-ui.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsnow-ui.obj `if test -f 'ui.c'; then $(CYGPATH_W) 'ui.c'; else $(CYGPATH_W) '$(srcdir)/ui.c'; fi` xsnow-birds.o: birds.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsnow-birds.o -MD -MP -MF $(DEPDIR)/xsnow-birds.Tpo -c -o xsnow-birds.o `test -f 'birds.c' || echo '$(srcdir)/'`birds.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xsnow-birds.Tpo $(DEPDIR)/xsnow-birds.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='birds.c' object='xsnow-birds.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsnow-birds.o `test -f 'birds.c' || echo '$(srcdir)/'`birds.c xsnow-birds.obj: birds.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsnow-birds.obj -MD -MP -MF $(DEPDIR)/xsnow-birds.Tpo -c -o xsnow-birds.obj `if test -f 'birds.c'; then $(CYGPATH_W) 'birds.c'; else $(CYGPATH_W) '$(srcdir)/birds.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xsnow-birds.Tpo $(DEPDIR)/xsnow-birds.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='birds.c' object='xsnow-birds.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsnow-birds.obj `if test -f 'birds.c'; then $(CYGPATH_W) 'birds.c'; else $(CYGPATH_W) '$(srcdir)/birds.c'; fi` xsnow-kdtree.o: kdtree.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsnow-kdtree.o -MD -MP -MF $(DEPDIR)/xsnow-kdtree.Tpo -c -o xsnow-kdtree.o `test -f 'kdtree.c' || echo '$(srcdir)/'`kdtree.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xsnow-kdtree.Tpo $(DEPDIR)/xsnow-kdtree.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='kdtree.c' object='xsnow-kdtree.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsnow-kdtree.o `test -f 'kdtree.c' || echo '$(srcdir)/'`kdtree.c xsnow-kdtree.obj: kdtree.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsnow-kdtree.obj -MD -MP -MF $(DEPDIR)/xsnow-kdtree.Tpo -c -o xsnow-kdtree.obj `if test -f 'kdtree.c'; then $(CYGPATH_W) 'kdtree.c'; else $(CYGPATH_W) '$(srcdir)/kdtree.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xsnow-kdtree.Tpo $(DEPDIR)/xsnow-kdtree.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='kdtree.c' object='xsnow-kdtree.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsnow-kdtree.obj `if test -f 'kdtree.c'; then $(CYGPATH_W) 'kdtree.c'; else $(CYGPATH_W) '$(srcdir)/kdtree.c'; fi` xsnow-Santa.o: Santa.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsnow-Santa.o -MD -MP -MF $(DEPDIR)/xsnow-Santa.Tpo -c -o xsnow-Santa.o `test -f 'Santa.c' || echo '$(srcdir)/'`Santa.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xsnow-Santa.Tpo $(DEPDIR)/xsnow-Santa.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='Santa.c' object='xsnow-Santa.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsnow-Santa.o `test -f 'Santa.c' || echo '$(srcdir)/'`Santa.c xsnow-Santa.obj: Santa.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsnow-Santa.obj -MD -MP -MF $(DEPDIR)/xsnow-Santa.Tpo -c -o xsnow-Santa.obj `if test -f 'Santa.c'; then $(CYGPATH_W) 'Santa.c'; else $(CYGPATH_W) '$(srcdir)/Santa.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xsnow-Santa.Tpo $(DEPDIR)/xsnow-Santa.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='Santa.c' object='xsnow-Santa.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsnow-Santa.obj `if test -f 'Santa.c'; then $(CYGPATH_W) 'Santa.c'; else $(CYGPATH_W) '$(srcdir)/Santa.c'; fi` xsnow-utils.o: utils.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsnow-utils.o -MD -MP -MF $(DEPDIR)/xsnow-utils.Tpo -c -o xsnow-utils.o `test -f 'utils.c' || echo '$(srcdir)/'`utils.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xsnow-utils.Tpo $(DEPDIR)/xsnow-utils.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='utils.c' object='xsnow-utils.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsnow-utils.o `test -f 'utils.c' || echo '$(srcdir)/'`utils.c xsnow-utils.obj: utils.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsnow-utils.obj -MD -MP -MF $(DEPDIR)/xsnow-utils.Tpo -c -o xsnow-utils.obj `if test -f 'utils.c'; then $(CYGPATH_W) 'utils.c'; else $(CYGPATH_W) '$(srcdir)/utils.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xsnow-utils.Tpo $(DEPDIR)/xsnow-utils.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='utils.c' object='xsnow-utils.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsnow-utils.obj `if test -f 'utils.c'; then $(CYGPATH_W) 'utils.c'; else $(CYGPATH_W) '$(srcdir)/utils.c'; fi` xsnow-scenery.o: scenery.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsnow-scenery.o -MD -MP -MF $(DEPDIR)/xsnow-scenery.Tpo -c -o xsnow-scenery.o `test -f 'scenery.c' || echo '$(srcdir)/'`scenery.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xsnow-scenery.Tpo $(DEPDIR)/xsnow-scenery.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='scenery.c' object='xsnow-scenery.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsnow-scenery.o `test -f 'scenery.c' || echo '$(srcdir)/'`scenery.c xsnow-scenery.obj: scenery.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsnow-scenery.obj -MD -MP -MF $(DEPDIR)/xsnow-scenery.Tpo -c -o xsnow-scenery.obj `if test -f 'scenery.c'; then $(CYGPATH_W) 'scenery.c'; else $(CYGPATH_W) '$(srcdir)/scenery.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xsnow-scenery.Tpo $(DEPDIR)/xsnow-scenery.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='scenery.c' object='xsnow-scenery.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsnow-scenery.obj `if test -f 'scenery.c'; then $(CYGPATH_W) 'scenery.c'; else $(CYGPATH_W) '$(srcdir)/scenery.c'; fi` xsnow-snow.o: snow.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsnow-snow.o -MD -MP -MF $(DEPDIR)/xsnow-snow.Tpo -c -o xsnow-snow.o `test -f 'snow.c' || echo '$(srcdir)/'`snow.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xsnow-snow.Tpo $(DEPDIR)/xsnow-snow.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='snow.c' object='xsnow-snow.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsnow-snow.o `test -f 'snow.c' || echo '$(srcdir)/'`snow.c xsnow-snow.obj: snow.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsnow-snow.obj -MD -MP -MF $(DEPDIR)/xsnow-snow.Tpo -c -o xsnow-snow.obj `if test -f 'snow.c'; then $(CYGPATH_W) 'snow.c'; else $(CYGPATH_W) '$(srcdir)/snow.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xsnow-snow.Tpo $(DEPDIR)/xsnow-snow.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='snow.c' object='xsnow-snow.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsnow-snow.obj `if test -f 'snow.c'; then $(CYGPATH_W) 'snow.c'; else $(CYGPATH_W) '$(srcdir)/snow.c'; fi` xsnow-meteor.o: meteor.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsnow-meteor.o -MD -MP -MF $(DEPDIR)/xsnow-meteor.Tpo -c -o xsnow-meteor.o `test -f 'meteor.c' || echo '$(srcdir)/'`meteor.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xsnow-meteor.Tpo $(DEPDIR)/xsnow-meteor.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='meteor.c' object='xsnow-meteor.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsnow-meteor.o `test -f 'meteor.c' || echo '$(srcdir)/'`meteor.c xsnow-meteor.obj: meteor.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsnow-meteor.obj -MD -MP -MF $(DEPDIR)/xsnow-meteor.Tpo -c -o xsnow-meteor.obj `if test -f 'meteor.c'; then $(CYGPATH_W) 'meteor.c'; else $(CYGPATH_W) '$(srcdir)/meteor.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xsnow-meteor.Tpo $(DEPDIR)/xsnow-meteor.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='meteor.c' object='xsnow-meteor.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsnow-meteor.obj `if test -f 'meteor.c'; then $(CYGPATH_W) 'meteor.c'; else $(CYGPATH_W) '$(srcdir)/meteor.c'; fi` xsnow-wind.o: wind.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsnow-wind.o -MD -MP -MF $(DEPDIR)/xsnow-wind.Tpo -c -o xsnow-wind.o `test -f 'wind.c' || echo '$(srcdir)/'`wind.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xsnow-wind.Tpo $(DEPDIR)/xsnow-wind.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='wind.c' object='xsnow-wind.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsnow-wind.o `test -f 'wind.c' || echo '$(srcdir)/'`wind.c xsnow-wind.obj: wind.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsnow-wind.obj -MD -MP -MF $(DEPDIR)/xsnow-wind.Tpo -c -o xsnow-wind.obj `if test -f 'wind.c'; then $(CYGPATH_W) 'wind.c'; else $(CYGPATH_W) '$(srcdir)/wind.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xsnow-wind.Tpo $(DEPDIR)/xsnow-wind.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='wind.c' object='xsnow-wind.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsnow-wind.obj `if test -f 'wind.c'; then $(CYGPATH_W) 'wind.c'; else $(CYGPATH_W) '$(srcdir)/wind.c'; fi` xsnow-stars.o: stars.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsnow-stars.o -MD -MP -MF $(DEPDIR)/xsnow-stars.Tpo -c -o xsnow-stars.o `test -f 'stars.c' || echo '$(srcdir)/'`stars.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xsnow-stars.Tpo $(DEPDIR)/xsnow-stars.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='stars.c' object='xsnow-stars.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsnow-stars.o `test -f 'stars.c' || echo '$(srcdir)/'`stars.c xsnow-stars.obj: stars.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsnow-stars.obj -MD -MP -MF $(DEPDIR)/xsnow-stars.Tpo -c -o xsnow-stars.obj `if test -f 'stars.c'; then $(CYGPATH_W) 'stars.c'; else $(CYGPATH_W) '$(srcdir)/stars.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xsnow-stars.Tpo $(DEPDIR)/xsnow-stars.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='stars.c' object='xsnow-stars.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsnow-stars.obj `if test -f 'stars.c'; then $(CYGPATH_W) 'stars.c'; else $(CYGPATH_W) '$(srcdir)/stars.c'; fi` xsnow-blowoff.o: blowoff.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsnow-blowoff.o -MD -MP -MF $(DEPDIR)/xsnow-blowoff.Tpo -c -o xsnow-blowoff.o `test -f 'blowoff.c' || echo '$(srcdir)/'`blowoff.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xsnow-blowoff.Tpo $(DEPDIR)/xsnow-blowoff.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='blowoff.c' object='xsnow-blowoff.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsnow-blowoff.o `test -f 'blowoff.c' || echo '$(srcdir)/'`blowoff.c xsnow-blowoff.obj: blowoff.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsnow-blowoff.obj -MD -MP -MF $(DEPDIR)/xsnow-blowoff.Tpo -c -o xsnow-blowoff.obj `if test -f 'blowoff.c'; then $(CYGPATH_W) 'blowoff.c'; else $(CYGPATH_W) '$(srcdir)/blowoff.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xsnow-blowoff.Tpo $(DEPDIR)/xsnow-blowoff.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='blowoff.c' object='xsnow-blowoff.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsnow-blowoff.obj `if test -f 'blowoff.c'; then $(CYGPATH_W) 'blowoff.c'; else $(CYGPATH_W) '$(srcdir)/blowoff.c'; fi` xsnow-treesnow.o: treesnow.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsnow-treesnow.o -MD -MP -MF $(DEPDIR)/xsnow-treesnow.Tpo -c -o xsnow-treesnow.o `test -f 'treesnow.c' || echo '$(srcdir)/'`treesnow.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xsnow-treesnow.Tpo $(DEPDIR)/xsnow-treesnow.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='treesnow.c' object='xsnow-treesnow.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsnow-treesnow.o `test -f 'treesnow.c' || echo '$(srcdir)/'`treesnow.c xsnow-treesnow.obj: treesnow.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsnow-treesnow.obj -MD -MP -MF $(DEPDIR)/xsnow-treesnow.Tpo -c -o xsnow-treesnow.obj `if test -f 'treesnow.c'; then $(CYGPATH_W) 'treesnow.c'; else $(CYGPATH_W) '$(srcdir)/treesnow.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xsnow-treesnow.Tpo $(DEPDIR)/xsnow-treesnow.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='treesnow.c' object='xsnow-treesnow.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsnow-treesnow.obj `if test -f 'treesnow.c'; then $(CYGPATH_W) 'treesnow.c'; else $(CYGPATH_W) '$(srcdir)/treesnow.c'; fi` xsnow-loadmeasure.o: loadmeasure.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsnow-loadmeasure.o -MD -MP -MF $(DEPDIR)/xsnow-loadmeasure.Tpo -c -o xsnow-loadmeasure.o `test -f 'loadmeasure.c' || echo '$(srcdir)/'`loadmeasure.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xsnow-loadmeasure.Tpo $(DEPDIR)/xsnow-loadmeasure.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='loadmeasure.c' object='xsnow-loadmeasure.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsnow-loadmeasure.o `test -f 'loadmeasure.c' || echo '$(srcdir)/'`loadmeasure.c xsnow-loadmeasure.obj: loadmeasure.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsnow-loadmeasure.obj -MD -MP -MF $(DEPDIR)/xsnow-loadmeasure.Tpo -c -o xsnow-loadmeasure.obj `if test -f 'loadmeasure.c'; then $(CYGPATH_W) 'loadmeasure.c'; else $(CYGPATH_W) '$(srcdir)/loadmeasure.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xsnow-loadmeasure.Tpo $(DEPDIR)/xsnow-loadmeasure.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='loadmeasure.c' object='xsnow-loadmeasure.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsnow-loadmeasure.obj `if test -f 'loadmeasure.c'; then $(CYGPATH_W) 'loadmeasure.c'; else $(CYGPATH_W) '$(srcdir)/loadmeasure.c'; fi` xsnow-moon.o: moon.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsnow-moon.o -MD -MP -MF $(DEPDIR)/xsnow-moon.Tpo -c -o xsnow-moon.o `test -f 'moon.c' || echo '$(srcdir)/'`moon.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xsnow-moon.Tpo $(DEPDIR)/xsnow-moon.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='moon.c' object='xsnow-moon.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsnow-moon.o `test -f 'moon.c' || echo '$(srcdir)/'`moon.c xsnow-moon.obj: moon.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsnow-moon.obj -MD -MP -MF $(DEPDIR)/xsnow-moon.Tpo -c -o xsnow-moon.obj `if test -f 'moon.c'; then $(CYGPATH_W) 'moon.c'; else $(CYGPATH_W) '$(srcdir)/moon.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xsnow-moon.Tpo $(DEPDIR)/xsnow-moon.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='moon.c' object='xsnow-moon.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsnow-moon.obj `if test -f 'moon.c'; then $(CYGPATH_W) 'moon.c'; else $(CYGPATH_W) '$(srcdir)/moon.c'; fi` xsnow-transwindow.o: transwindow.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsnow-transwindow.o -MD -MP -MF $(DEPDIR)/xsnow-transwindow.Tpo -c -o xsnow-transwindow.o `test -f 'transwindow.c' || echo '$(srcdir)/'`transwindow.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xsnow-transwindow.Tpo $(DEPDIR)/xsnow-transwindow.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='transwindow.c' object='xsnow-transwindow.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsnow-transwindow.o `test -f 'transwindow.c' || echo '$(srcdir)/'`transwindow.c xsnow-transwindow.obj: transwindow.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsnow-transwindow.obj -MD -MP -MF $(DEPDIR)/xsnow-transwindow.Tpo -c -o xsnow-transwindow.obj `if test -f 'transwindow.c'; then $(CYGPATH_W) 'transwindow.c'; else $(CYGPATH_W) '$(srcdir)/transwindow.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xsnow-transwindow.Tpo $(DEPDIR)/xsnow-transwindow.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='transwindow.c' object='xsnow-transwindow.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsnow-transwindow.obj `if test -f 'transwindow.c'; then $(CYGPATH_W) 'transwindow.c'; else $(CYGPATH_W) '$(srcdir)/transwindow.c'; fi` xsnow-selfrep.o: selfrep.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsnow-selfrep.o -MD -MP -MF $(DEPDIR)/xsnow-selfrep.Tpo -c -o xsnow-selfrep.o `test -f 'selfrep.c' || echo '$(srcdir)/'`selfrep.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xsnow-selfrep.Tpo $(DEPDIR)/xsnow-selfrep.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='selfrep.c' object='xsnow-selfrep.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsnow-selfrep.o `test -f 'selfrep.c' || echo '$(srcdir)/'`selfrep.c xsnow-selfrep.obj: selfrep.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsnow-selfrep.obj -MD -MP -MF $(DEPDIR)/xsnow-selfrep.Tpo -c -o xsnow-selfrep.obj `if test -f 'selfrep.c'; then $(CYGPATH_W) 'selfrep.c'; else $(CYGPATH_W) '$(srcdir)/selfrep.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xsnow-selfrep.Tpo $(DEPDIR)/xsnow-selfrep.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='selfrep.c' object='xsnow-selfrep.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsnow-selfrep.obj `if test -f 'selfrep.c'; then $(CYGPATH_W) 'selfrep.c'; else $(CYGPATH_W) '$(srcdir)/selfrep.c'; fi` xsnow-aurora.o: aurora.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsnow-aurora.o -MD -MP -MF $(DEPDIR)/xsnow-aurora.Tpo -c -o xsnow-aurora.o `test -f 'aurora.c' || echo '$(srcdir)/'`aurora.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xsnow-aurora.Tpo $(DEPDIR)/xsnow-aurora.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='aurora.c' object='xsnow-aurora.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsnow-aurora.o `test -f 'aurora.c' || echo '$(srcdir)/'`aurora.c xsnow-aurora.obj: aurora.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsnow-aurora.obj -MD -MP -MF $(DEPDIR)/xsnow-aurora.Tpo -c -o xsnow-aurora.obj `if test -f 'aurora.c'; then $(CYGPATH_W) 'aurora.c'; else $(CYGPATH_W) '$(srcdir)/aurora.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xsnow-aurora.Tpo $(DEPDIR)/xsnow-aurora.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='aurora.c' object='xsnow-aurora.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsnow-aurora.obj `if test -f 'aurora.c'; then $(CYGPATH_W) 'aurora.c'; else $(CYGPATH_W) '$(srcdir)/aurora.c'; fi` xsnow-spline_interpol.o: spline_interpol.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsnow-spline_interpol.o -MD -MP -MF $(DEPDIR)/xsnow-spline_interpol.Tpo -c -o xsnow-spline_interpol.o `test -f 'spline_interpol.c' || echo '$(srcdir)/'`spline_interpol.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xsnow-spline_interpol.Tpo $(DEPDIR)/xsnow-spline_interpol.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='spline_interpol.c' object='xsnow-spline_interpol.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsnow-spline_interpol.o `test -f 'spline_interpol.c' || echo '$(srcdir)/'`spline_interpol.c xsnow-spline_interpol.obj: spline_interpol.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsnow-spline_interpol.obj -MD -MP -MF $(DEPDIR)/xsnow-spline_interpol.Tpo -c -o xsnow-spline_interpol.obj `if test -f 'spline_interpol.c'; then $(CYGPATH_W) 'spline_interpol.c'; else $(CYGPATH_W) '$(srcdir)/spline_interpol.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xsnow-spline_interpol.Tpo $(DEPDIR)/xsnow-spline_interpol.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='spline_interpol.c' object='xsnow-spline_interpol.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsnow-spline_interpol.obj `if test -f 'spline_interpol.c'; then $(CYGPATH_W) 'spline_interpol.c'; else $(CYGPATH_W) '$(srcdir)/spline_interpol.c'; fi` xsnow-xpm2cairo-gdk.o: xpm2cairo-gdk.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsnow-xpm2cairo-gdk.o -MD -MP -MF $(DEPDIR)/xsnow-xpm2cairo-gdk.Tpo -c -o xsnow-xpm2cairo-gdk.o `test -f 'xpm2cairo-gdk.c' || echo '$(srcdir)/'`xpm2cairo-gdk.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xsnow-xpm2cairo-gdk.Tpo $(DEPDIR)/xsnow-xpm2cairo-gdk.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xpm2cairo-gdk.c' object='xsnow-xpm2cairo-gdk.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsnow-xpm2cairo-gdk.o `test -f 'xpm2cairo-gdk.c' || echo '$(srcdir)/'`xpm2cairo-gdk.c xsnow-xpm2cairo-gdk.obj: xpm2cairo-gdk.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsnow-xpm2cairo-gdk.obj -MD -MP -MF $(DEPDIR)/xsnow-xpm2cairo-gdk.Tpo -c -o xsnow-xpm2cairo-gdk.obj `if test -f 'xpm2cairo-gdk.c'; then $(CYGPATH_W) 'xpm2cairo-gdk.c'; else $(CYGPATH_W) '$(srcdir)/xpm2cairo-gdk.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xsnow-xpm2cairo-gdk.Tpo $(DEPDIR)/xsnow-xpm2cairo-gdk.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xpm2cairo-gdk.c' object='xsnow-xpm2cairo-gdk.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsnow-xpm2cairo-gdk.obj `if test -f 'xpm2cairo-gdk.c'; then $(CYGPATH_W) 'xpm2cairo-gdk.c'; else $(CYGPATH_W) '$(srcdir)/xpm2cairo-gdk.c'; fi` xsnow-wv_matalloc.o: wv_matalloc.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsnow-wv_matalloc.o -MD -MP -MF $(DEPDIR)/xsnow-wv_matalloc.Tpo -c -o xsnow-wv_matalloc.o `test -f 'wv_matalloc.c' || echo '$(srcdir)/'`wv_matalloc.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xsnow-wv_matalloc.Tpo $(DEPDIR)/xsnow-wv_matalloc.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='wv_matalloc.c' object='xsnow-wv_matalloc.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsnow-wv_matalloc.o `test -f 'wv_matalloc.c' || echo '$(srcdir)/'`wv_matalloc.c xsnow-wv_matalloc.obj: wv_matalloc.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsnow-wv_matalloc.obj -MD -MP -MF $(DEPDIR)/xsnow-wv_matalloc.Tpo -c -o xsnow-wv_matalloc.obj `if test -f 'wv_matalloc.c'; then $(CYGPATH_W) 'wv_matalloc.c'; else $(CYGPATH_W) '$(srcdir)/wv_matalloc.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xsnow-wv_matalloc.Tpo $(DEPDIR)/xsnow-wv_matalloc.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='wv_matalloc.c' object='xsnow-wv_matalloc.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsnow-wv_matalloc.obj `if test -f 'wv_matalloc.c'; then $(CYGPATH_W) 'wv_matalloc.c'; else $(CYGPATH_W) '$(srcdir)/wv_matalloc.c'; fi` .cpp.o: @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXXCOMPILE) -c -o $@ $< .cpp.obj: @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'` xsnow-mainstub.o: mainstub.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT xsnow-mainstub.o -MD -MP -MF $(DEPDIR)/xsnow-mainstub.Tpo -c -o xsnow-mainstub.o `test -f 'mainstub.cpp' || echo '$(srcdir)/'`mainstub.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xsnow-mainstub.Tpo $(DEPDIR)/xsnow-mainstub.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='mainstub.cpp' object='xsnow-mainstub.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o xsnow-mainstub.o `test -f 'mainstub.cpp' || echo '$(srcdir)/'`mainstub.cpp xsnow-mainstub.obj: mainstub.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT xsnow-mainstub.obj -MD -MP -MF $(DEPDIR)/xsnow-mainstub.Tpo -c -o xsnow-mainstub.obj `if test -f 'mainstub.cpp'; then $(CYGPATH_W) 'mainstub.cpp'; else $(CYGPATH_W) '$(srcdir)/mainstub.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xsnow-mainstub.Tpo $(DEPDIR)/xsnow-mainstub.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='mainstub.cpp' object='xsnow-mainstub.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o xsnow-mainstub.obj `if test -f 'mainstub.cpp'; then $(CYGPATH_W) 'mainstub.cpp'; else $(CYGPATH_W) '$(srcdir)/mainstub.cpp'; fi` xsnow-hashtable.o: hashtable.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT xsnow-hashtable.o -MD -MP -MF $(DEPDIR)/xsnow-hashtable.Tpo -c -o xsnow-hashtable.o `test -f 'hashtable.cpp' || echo '$(srcdir)/'`hashtable.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xsnow-hashtable.Tpo $(DEPDIR)/xsnow-hashtable.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='hashtable.cpp' object='xsnow-hashtable.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o xsnow-hashtable.o `test -f 'hashtable.cpp' || echo '$(srcdir)/'`hashtable.cpp xsnow-hashtable.obj: hashtable.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT xsnow-hashtable.obj -MD -MP -MF $(DEPDIR)/xsnow-hashtable.Tpo -c -o xsnow-hashtable.obj `if test -f 'hashtable.cpp'; then $(CYGPATH_W) 'hashtable.cpp'; else $(CYGPATH_W) '$(srcdir)/hashtable.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xsnow-hashtable.Tpo $(DEPDIR)/xsnow-hashtable.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='hashtable.cpp' object='xsnow-hashtable.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o xsnow-hashtable.obj `if test -f 'hashtable.cpp'; then $(CYGPATH_W) 'hashtable.cpp'; else $(CYGPATH_W) '$(srcdir)/hashtable.cpp'; fi` xsnow-scr2tops.o: scr2tops.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT xsnow-scr2tops.o -MD -MP -MF $(DEPDIR)/xsnow-scr2tops.Tpo -c -o xsnow-scr2tops.o `test -f 'scr2tops.cpp' || echo '$(srcdir)/'`scr2tops.cpp @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xsnow-scr2tops.Tpo $(DEPDIR)/xsnow-scr2tops.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='scr2tops.cpp' object='xsnow-scr2tops.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o xsnow-scr2tops.o `test -f 'scr2tops.cpp' || echo '$(srcdir)/'`scr2tops.cpp xsnow-scr2tops.obj: scr2tops.cpp @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT xsnow-scr2tops.obj -MD -MP -MF $(DEPDIR)/xsnow-scr2tops.Tpo -c -o xsnow-scr2tops.obj `if test -f 'scr2tops.cpp'; then $(CYGPATH_W) 'scr2tops.cpp'; else $(CYGPATH_W) '$(srcdir)/scr2tops.cpp'; fi` @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xsnow-scr2tops.Tpo $(DEPDIR)/xsnow-scr2tops.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='scr2tops.cpp' object='xsnow-scr2tops.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xsnow_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o xsnow-scr2tops.obj `if test -f 'scr2tops.cpp'; then $(CYGPATH_W) 'scr2tops.cpp'; else $(CYGPATH_W) '$(srcdir)/scr2tops.cpp'; fi` install-man6: $(man6_MANS) @$(NORMAL_INSTALL) @list1='$(man6_MANS)'; \ list2=''; \ test -n "$(man6dir)" \ && test -n "`echo $$list1$$list2`" \ || exit 0; \ echo " $(MKDIR_P) '$(DESTDIR)$(man6dir)'"; \ $(MKDIR_P) "$(DESTDIR)$(man6dir)" || exit 1; \ { for i in $$list1; do echo "$$i"; done; \ if test -n "$$list2"; then \ for i in $$list2; do echo "$$i"; done \ | sed -n '/\.6[a-z]*$$/p'; \ fi; \ } | while read p; do \ if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; echo "$$p"; \ done | \ sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^6][0-9a-z]*$$,6,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \ sed 'N;N;s,\n, ,g' | { \ list=; while read file base inst; do \ if test "$$base" = "$$inst"; then list="$$list $$file"; else \ echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man6dir)/$$inst'"; \ $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man6dir)/$$inst" || exit $$?; \ fi; \ done; \ for i in $$list; do echo "$$i"; done | $(am__base_list) | \ while read files; do \ test -z "$$files" || { \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man6dir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(man6dir)" || exit $$?; }; \ done; } uninstall-man6: @$(NORMAL_UNINSTALL) @list='$(man6_MANS)'; test -n "$(man6dir)" || exit 0; \ files=`{ for i in $$list; do echo "$$i"; done; \ } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^6][0-9a-z]*$$,6,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ dir='$(DESTDIR)$(man6dir)'; $(am__uninstall_files_from_dir) install-appiconDATA: $(appicon_DATA) @$(NORMAL_INSTALL) @list='$(appicon_DATA)'; test -n "$(appicondir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(appicondir)'"; \ $(MKDIR_P) "$(DESTDIR)$(appicondir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(appicondir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(appicondir)" || exit $$?; \ done uninstall-appiconDATA: @$(NORMAL_UNINSTALL) @list='$(appicon_DATA)'; test -n "$(appicondir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(appicondir)'; $(am__uninstall_files_from_dir) # This directory's subdirectories are mostly independent; you can cd # into them and run 'make' without going through this Makefile. # To change the values of 'make' variables: instead of editing Makefiles, # (1) if the variable is set in 'config.status', edit 'config.status' # (which will cause the Makefiles to be regenerated when you run 'make'); # (2) otherwise, pass the desired values on the 'make' command line. $(am__recursive_targets): @fail=; \ if $(am__make_keepgoing); then \ failcom='fail=yes'; \ else \ failcom='exit 1'; \ fi; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ case "$@" in \ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ *) list='$(SUBDIRS)' ;; \ esac; \ for subdir in $$list; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ dot_seen=yes; \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done; \ if test "$$dot_seen" = "no"; then \ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ fi; test -z "$$fail" ID: $(am__tagged_files) $(am__define_uniq_tagged_files); mkid -fID $$unique tags: tags-recursive TAGS: tags tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) set x; \ here=`pwd`; \ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ include_option=--etags-include; \ empty_fix=.; \ else \ include_option=--include; \ empty_fix=; \ fi; \ list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test ! -f $$subdir/TAGS || \ set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ $(am__define_uniq_tagged_files); \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: ctags-recursive CTAGS: ctags ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) $(am__define_uniq_tagged_files); \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" cscopelist: cscopelist-recursive cscopelist-am: $(am__tagged_files) list='$(am__tagged_files)'; \ case "$(srcdir)" in \ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ *) sdir=$(subdir)/$(srcdir) ;; \ esac; \ for i in $$list; do \ if test -f "$$i"; then \ echo "$(subdir)/$$i"; \ else \ echo "$$sdir/$$i"; \ fi; \ done >> $(top_builddir)/cscope.files distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags # Recover from deleted '.trs' file; this should ensure that # "rm -f foo.log; make foo.trs" re-run 'foo.test', and re-create # both 'foo.log' and 'foo.trs'. Break the recipe in two subshells # to avoid problems with "make -n". .log.trs: rm -f $< $@ $(MAKE) $(AM_MAKEFLAGS) $< # Leading 'am--fnord' is there to ensure the list of targets does not # expand to empty, as could happen e.g. with make check TESTS=''. am--fnord $(TEST_LOGS) $(TEST_LOGS:.log=.trs): $(am__force_recheck) am--force-recheck: @: $(TEST_SUITE_LOG): $(TEST_LOGS) @$(am__set_TESTS_bases); \ am__f_ok () { test -f "$$1" && test -r "$$1"; }; \ redo_bases=`for i in $$bases; do \ am__f_ok $$i.trs && am__f_ok $$i.log || echo $$i; \ done`; \ if test -n "$$redo_bases"; then \ redo_logs=`for i in $$redo_bases; do echo $$i.log; done`; \ redo_results=`for i in $$redo_bases; do echo $$i.trs; done`; \ if $(am__make_dryrun); then :; else \ rm -f $$redo_logs && rm -f $$redo_results || exit 1; \ fi; \ fi; \ if test -n "$$am__remaking_logs"; then \ echo "fatal: making $(TEST_SUITE_LOG): possible infinite" \ "recursion detected" >&2; \ elif test -n "$$redo_logs"; then \ am__remaking_logs=yes $(MAKE) $(AM_MAKEFLAGS) $$redo_logs; \ fi; \ if $(am__make_dryrun); then :; else \ st=0; \ errmsg="fatal: making $(TEST_SUITE_LOG): failed to create"; \ for i in $$redo_bases; do \ test -f $$i.trs && test -r $$i.trs \ || { echo "$$errmsg $$i.trs" >&2; st=1; }; \ test -f $$i.log && test -r $$i.log \ || { echo "$$errmsg $$i.log" >&2; st=1; }; \ done; \ test $$st -eq 0 || exit 1; \ fi @$(am__sh_e_setup); $(am__tty_colors); $(am__set_TESTS_bases); \ ws='[ ]'; \ results=`for b in $$bases; do echo $$b.trs; done`; \ test -n "$$results" || results=/dev/null; \ all=` grep "^$$ws*:test-result:" $$results | wc -l`; \ pass=` grep "^$$ws*:test-result:$$ws*PASS" $$results | wc -l`; \ fail=` grep "^$$ws*:test-result:$$ws*FAIL" $$results | wc -l`; \ skip=` grep "^$$ws*:test-result:$$ws*SKIP" $$results | wc -l`; \ xfail=`grep "^$$ws*:test-result:$$ws*XFAIL" $$results | wc -l`; \ xpass=`grep "^$$ws*:test-result:$$ws*XPASS" $$results | wc -l`; \ error=`grep "^$$ws*:test-result:$$ws*ERROR" $$results | wc -l`; \ if test `expr $$fail + $$xpass + $$error` -eq 0; then \ success=true; \ else \ success=false; \ fi; \ br='==================='; br=$$br$$br$$br$$br; \ result_count () \ { \ if test x"$$1" = x"--maybe-color"; then \ maybe_colorize=yes; \ elif test x"$$1" = x"--no-color"; then \ maybe_colorize=no; \ else \ echo "$@: invalid 'result_count' usage" >&2; exit 4; \ fi; \ shift; \ desc=$$1 count=$$2; \ if test $$maybe_colorize = yes && test $$count -gt 0; then \ color_start=$$3 color_end=$$std; \ else \ color_start= color_end=; \ fi; \ echo "$${color_start}# $$desc $$count$${color_end}"; \ }; \ create_testsuite_report () \ { \ result_count $$1 "TOTAL:" $$all "$$brg"; \ result_count $$1 "PASS: " $$pass "$$grn"; \ result_count $$1 "SKIP: " $$skip "$$blu"; \ result_count $$1 "XFAIL:" $$xfail "$$lgn"; \ result_count $$1 "FAIL: " $$fail "$$red"; \ result_count $$1 "XPASS:" $$xpass "$$red"; \ result_count $$1 "ERROR:" $$error "$$mgn"; \ }; \ output_system_information () \ { \ echo; \ { uname -a | $(AWK) '{ \ printf "System information (uname -a):"; \ for (i = 1; i < NF; ++i) \ { \ if (i != 2) \ printf " %s", $$i; \ } \ printf "\n"; \ }'; } 2>&1; \ if test -r /etc/os-release; then \ echo "Distribution information (/etc/os-release):"; \ sed 8q /etc/os-release; \ elif test -r /etc/issue; then \ echo "Distribution information (/etc/issue):"; \ cat /etc/issue; \ fi; \ }; \ please_report () \ { \ echo "Some test(s) failed. Please report this to $(PACKAGE_BUGREPORT),"; \ echo "together with the test-suite.log file (gzipped) and your system"; \ echo "information. Thanks."; \ }; \ { \ echo "$(PACKAGE_STRING): $(subdir)/$(TEST_SUITE_LOG)" | \ $(am__rst_title); \ create_testsuite_report --no-color; \ output_system_information; \ echo; \ echo ".. contents:: :depth: 2"; \ echo; \ for b in $$bases; do echo $$b; done \ | $(am__create_global_log); \ } >$(TEST_SUITE_LOG).tmp || exit 1; \ mv $(TEST_SUITE_LOG).tmp $(TEST_SUITE_LOG); \ if $$success; then \ col="$$grn"; \ else \ col="$$red"; \ test x"$$VERBOSE" = x || cat $(TEST_SUITE_LOG); \ fi; \ echo "$${col}$$br$${std}"; \ echo "$${col}Testsuite summary"$(AM_TESTSUITE_SUMMARY_HEADER)"$${std}"; \ echo "$${col}$$br$${std}"; \ create_testsuite_report --maybe-color; \ echo "$$col$$br$$std"; \ if $$success; then :; else \ echo "$${col}See $(subdir)/$(TEST_SUITE_LOG) for debugging.$${std}";\ if test -n "$(PACKAGE_BUGREPORT)"; then \ please_report | sed -e "s/^/$${col}/" -e s/'$$'/"$${std}"/; \ fi; \ echo "$$col$$br$$std"; \ fi; \ $$success || exit 1 check-TESTS: @$(am__rm_f) $(RECHECK_LOGS) @$(am__rm_f) $(RECHECK_LOGS:.log=.trs) @$(am__rm_f) $(TEST_SUITE_LOG) @set +e; $(am__set_TESTS_bases); \ log_list=`for i in $$bases; do echo $$i.log; done`; \ log_list=`echo $$log_list`; \ $(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) TEST_LOGS="$$log_list"; \ exit $$?; recheck: all @$(am__rm_f) $(TEST_SUITE_LOG) @set +e; $(am__set_TESTS_bases); \ bases=`for i in $$bases; do echo $$i; done \ | $(am__list_recheck_tests)` || exit 1; \ log_list=`for i in $$bases; do echo $$i.log; done`; \ log_list=`echo $$log_list`; \ $(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) \ am__force_recheck=am--force-recheck \ TEST_LOGS="$$log_list"; \ exit $$? test1.sh.log: test1.sh @p='test1.sh'; \ b='test1.sh'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) test2.sh.log: test2.sh @p='test2.sh'; \ b='test2.sh'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) .test.log: @p='$<'; \ $(am__set_b); \ $(am__check_pre) $(TEST_LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_TEST_LOG_DRIVER_FLAGS) $(TEST_LOG_DRIVER_FLAGS) -- $(TEST_LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) @am__EXEEXT_TRUE@.test$(EXEEXT).log: @am__EXEEXT_TRUE@ @p='$<'; \ @am__EXEEXT_TRUE@ $(am__set_b); \ @am__EXEEXT_TRUE@ $(am__check_pre) $(TEST_LOG_DRIVER) --test-name "$$f" \ @am__EXEEXT_TRUE@ --log-file $$b.log --trs-file $$b.trs \ @am__EXEEXT_TRUE@ $(am__common_driver_flags) $(AM_TEST_LOG_DRIVER_FLAGS) $(TEST_LOG_DRIVER_FLAGS) -- $(TEST_LOG_COMPILE) \ @am__EXEEXT_TRUE@ "$$tst" $(AM_TESTS_FD_REDIRECT) distdir: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ $(am__make_dryrun) \ || test -d "$(distdir)/$$subdir" \ || $(MKDIR_P) "$(distdir)/$$subdir" \ || exit 1; \ dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ $(am__relativize); \ new_distdir=$$reldir; \ dir1=$$subdir; dir2="$(top_distdir)"; \ $(am__relativize); \ new_top_distdir=$$reldir; \ echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ ($(am__cd) $$subdir && \ $(MAKE) $(AM_MAKEFLAGS) \ top_distdir="$$new_top_distdir" \ distdir="$$new_distdir" \ am__remove_distdir=: \ am__skip_length_check=: \ am__skip_mode_fix=: \ distdir) \ || exit 1; \ fi; \ done check-am: all-am $(MAKE) $(AM_MAKEFLAGS) check-TESTS check: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) check-recursive all-am: Makefile $(PROGRAMS) $(LIBRARIES) $(MANS) $(DATA) installdirs: installdirs-recursive installdirs-am: for dir in "$(DESTDIR)$(gamesdir)" "$(DESTDIR)$(man6dir)" "$(DESTDIR)$(appicondir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) install-recursive install-exec: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) install-exec-recursive install-data: install-data-recursive uninstall: uninstall-recursive install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-recursive install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: -$(am__rm_f) $(TEST_LOGS) -$(am__rm_f) $(TEST_LOGS:.log=.trs) -$(am__rm_f) $(TEST_SUITE_LOG) clean-generic: -$(am__rm_f) $(CLEANFILES) distclean-generic: -$(am__rm_f) $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || $(am__rm_f) $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." -$(am__rm_f) $(BUILT_SOURCES) clean: clean-recursive clean-am: clean-gamesPROGRAMS clean-generic clean-noinstLIBRARIES \ clean-noinstPROGRAMS mostlyclean-am distclean: distclean-recursive -rm -f ./$(DEPDIR)/docs.Po -rm -f ./$(DEPDIR)/flags.Po -rm -f ./$(DEPDIR)/libxdo_a-xdo.Po -rm -f ./$(DEPDIR)/libxdo_a-xdo_search.Po -rm -f ./$(DEPDIR)/makeman.Po -rm -f ./$(DEPDIR)/xsnow-Santa.Po -rm -f ./$(DEPDIR)/xsnow-aurora.Po -rm -f ./$(DEPDIR)/xsnow-birds.Po -rm -f ./$(DEPDIR)/xsnow-blowoff.Po -rm -f ./$(DEPDIR)/xsnow-clientwin.Po -rm -f ./$(DEPDIR)/xsnow-clocks.Po -rm -f ./$(DEPDIR)/xsnow-csvpos.Po -rm -f ./$(DEPDIR)/xsnow-docs.Po -rm -f ./$(DEPDIR)/xsnow-dsimple.Po -rm -f ./$(DEPDIR)/xsnow-fallensnow.Po -rm -f ./$(DEPDIR)/xsnow-flags.Po -rm -f ./$(DEPDIR)/xsnow-hashtable.Po -rm -f ./$(DEPDIR)/xsnow-ixpm.Po -rm -f ./$(DEPDIR)/xsnow-kdtree.Po -rm -f ./$(DEPDIR)/xsnow-loadmeasure.Po -rm -f ./$(DEPDIR)/xsnow-main.Po -rm -f ./$(DEPDIR)/xsnow-mainstub.Po -rm -f ./$(DEPDIR)/xsnow-meteor.Po -rm -f ./$(DEPDIR)/xsnow-moon.Po -rm -f ./$(DEPDIR)/xsnow-pixmaps.Po -rm -f ./$(DEPDIR)/xsnow-scenery.Po -rm -f ./$(DEPDIR)/xsnow-scr2tops.Po -rm -f ./$(DEPDIR)/xsnow-selfrep.Po -rm -f ./$(DEPDIR)/xsnow-snow.Po -rm -f ./$(DEPDIR)/xsnow-spline_interpol.Po -rm -f ./$(DEPDIR)/xsnow-stars.Po -rm -f ./$(DEPDIR)/xsnow-transwindow.Po -rm -f ./$(DEPDIR)/xsnow-treesnow.Po -rm -f ./$(DEPDIR)/xsnow-ui.Po -rm -f ./$(DEPDIR)/xsnow-utils.Po -rm -f ./$(DEPDIR)/xsnow-wind.Po -rm -f ./$(DEPDIR)/xsnow-windows.Po -rm -f ./$(DEPDIR)/xsnow-wmctrl.Po -rm -f ./$(DEPDIR)/xsnow-wv_matalloc.Po -rm -f ./$(DEPDIR)/xsnow-xpm2cairo-gdk.Po -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-recursive dvi-am: html: html-recursive html-am: info: info-recursive info-am: install-data-am: install-appiconDATA install-gamesPROGRAMS install-man install-dvi: install-dvi-recursive install-dvi-am: install-exec-am: install-html: install-html-recursive install-html-am: install-info: install-info-recursive install-info-am: install-man: install-man6 install-pdf: install-pdf-recursive install-pdf-am: install-ps: install-ps-recursive install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-recursive -rm -f ./$(DEPDIR)/docs.Po -rm -f ./$(DEPDIR)/flags.Po -rm -f ./$(DEPDIR)/libxdo_a-xdo.Po -rm -f ./$(DEPDIR)/libxdo_a-xdo_search.Po -rm -f ./$(DEPDIR)/makeman.Po -rm -f ./$(DEPDIR)/xsnow-Santa.Po -rm -f ./$(DEPDIR)/xsnow-aurora.Po -rm -f ./$(DEPDIR)/xsnow-birds.Po -rm -f ./$(DEPDIR)/xsnow-blowoff.Po -rm -f ./$(DEPDIR)/xsnow-clientwin.Po -rm -f ./$(DEPDIR)/xsnow-clocks.Po -rm -f ./$(DEPDIR)/xsnow-csvpos.Po -rm -f ./$(DEPDIR)/xsnow-docs.Po -rm -f ./$(DEPDIR)/xsnow-dsimple.Po -rm -f ./$(DEPDIR)/xsnow-fallensnow.Po -rm -f ./$(DEPDIR)/xsnow-flags.Po -rm -f ./$(DEPDIR)/xsnow-hashtable.Po -rm -f ./$(DEPDIR)/xsnow-ixpm.Po -rm -f ./$(DEPDIR)/xsnow-kdtree.Po -rm -f ./$(DEPDIR)/xsnow-loadmeasure.Po -rm -f ./$(DEPDIR)/xsnow-main.Po -rm -f ./$(DEPDIR)/xsnow-mainstub.Po -rm -f ./$(DEPDIR)/xsnow-meteor.Po -rm -f ./$(DEPDIR)/xsnow-moon.Po -rm -f ./$(DEPDIR)/xsnow-pixmaps.Po -rm -f ./$(DEPDIR)/xsnow-scenery.Po -rm -f ./$(DEPDIR)/xsnow-scr2tops.Po -rm -f ./$(DEPDIR)/xsnow-selfrep.Po -rm -f ./$(DEPDIR)/xsnow-snow.Po -rm -f ./$(DEPDIR)/xsnow-spline_interpol.Po -rm -f ./$(DEPDIR)/xsnow-stars.Po -rm -f ./$(DEPDIR)/xsnow-transwindow.Po -rm -f ./$(DEPDIR)/xsnow-treesnow.Po -rm -f ./$(DEPDIR)/xsnow-ui.Po -rm -f ./$(DEPDIR)/xsnow-utils.Po -rm -f ./$(DEPDIR)/xsnow-wind.Po -rm -f ./$(DEPDIR)/xsnow-windows.Po -rm -f ./$(DEPDIR)/xsnow-wmctrl.Po -rm -f ./$(DEPDIR)/xsnow-wv_matalloc.Po -rm -f ./$(DEPDIR)/xsnow-xpm2cairo-gdk.Po -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-recursive mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-recursive pdf-am: ps: ps-recursive ps-am: uninstall-am: uninstall-appiconDATA uninstall-gamesPROGRAMS \ uninstall-man uninstall-man: uninstall-man6 .MAKE: $(am__recursive_targets) all check check-am install install-am \ install-exec install-strip .PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am \ am--depfiles check check-TESTS check-am clean \ clean-gamesPROGRAMS clean-generic clean-noinstLIBRARIES \ clean-noinstPROGRAMS cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic distclean-tags distdir dvi \ dvi-am html html-am info info-am install install-am \ install-appiconDATA install-data install-data-am install-dvi \ install-dvi-am install-exec install-exec-am \ install-gamesPROGRAMS install-html install-html-am \ install-info install-info-am install-man install-man6 \ install-pdf install-pdf-am install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ installdirs-am maintainer-clean maintainer-clean-generic \ mostlyclean mostlyclean-compile mostlyclean-generic pdf pdf-am \ ps ps-am recheck tags tags-am uninstall uninstall-am \ uninstall-appiconDATA uninstall-gamesPROGRAMS uninstall-man \ uninstall-man6 .PRECIOUS: Makefile @USE_NLS_TRUE@LANGUAGES != for l in `sed 's/\#.*//' $(top_srcdir)/po/LINGUAS`; do echo $$l; done @USE_NLS_FALSE@ LANGUAGES = # The man page and the help infor are created by xsnow. # In case of cross compiling, xsnow cannot be used (it is made for another # architecture), therefore the program makeman is created. # makeman is only capable to produce the man page. When cross compiling # we need to make sure that the compiler and it's flags are taken from the # system this Makefile is running on. # The output of the compile step is removed: it generates positives for blhc # which are of no importance, because makeman is used only during the creation # of xsnow, and is discarded afterwards. makeman$(EXEEXT): changelog.inc $(makeman_SOURCES) @echo "creating makeman";$(CC_FOR_BUILD) $(CFLAGS_FOR_BUILD) -DVERSION=\"$(VERSION)\" -DMAKEMAN -I$(top_srcdir)/src -I. -o $@ \ $(top_srcdir)/src/makeman.c $(top_srcdir)/src/docs.c $(top_srcdir)/src/flags.c $(tarfile): echo "Dummy tarfile." > $@ @MAKESELFREP_TRUE@tarfile.inc: $(tarfile) $(TOASCII) @MAKESELFREP_TRUE@ @echo "Converting tarfile:" @MAKESELFREP_TRUE@ ls -l $(tarfile) @MAKESELFREP_TRUE@ env CC="$(CC_FOR_BUILD)" CFLAGS="$(CFLAGS_FOR_BUILD)" $(TOASCII) < $(tarfile) > $@ @MAKESELFREP_FALSE@ tarfile.inc: @MAKESELFREP_FALSE@ echo "No selfrep compiled in" | env "CC=$(CC_FOR_BUILD)" CFLAGS="$(CFLAGS_FOR_BUILD)" $(TOASCII) > $@ ui_xml.h: ui.glade $(top_srcdir)/src/gen_ui_xml.sh @echo "Creating $@ from ui.glade" $(top_srcdir)/src/gen_ui_xml.sh $(top_srcdir) snow_includes.h: Pixmaps @echo "Creating $@" $(top_srcdir)/src/gen_snow_includes.sh $(top_srcdir) changelog.inc: $(top_srcdir)/ChangeLog $(TOCC) $(TOCC) < $(top_srcdir)/ChangeLog > $@ xsnow-docs.$(OBJEXT): changelog.inc xsnow-selfrep.$(OBJEXT): $(tarfile_inc) xsnow.6: makeman ./makeman > $@ # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: # Tell GNU make to disable its built-in pattern rules. %:: %,v %:: RCS/%,v %:: RCS/% %:: s.% %:: SCCS/s.% xsnow-3.9.3/src/Pixmaps/0000777000000000000000000000000015221436073012051 5ustar00xsnow-3.9.3/src/Pixmaps/AltSanta1.xpm0000666000000000000000000002507315221436073014376 0ustar00/* XPM */ /* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ XPM_TYPE *AltSanta1[] = { /* columns rows colors chars-per-pixel */ "208 40 92 1 ", " c #0D0D12", ". c #1E1A1E", "X c #75060A", "o c #653825", "O c #523527", "+ c #046A02", "@ c #007B00", "# c #12730F", "$ c #30702B", "% c #78432A", "& c #5D6420", "* c #4D4E4F", "= c #69675C", "- c #480A6E", "; c #A51B19", ": c #D40708", "> c #CA0C0F", ", c #FA0201", "< c #EA0709", "1 c #D4373D", "2 c #CF1D25", "3 c #904C2B", "4 c #A7552C", "5 c #B35A30", "6 c #BB6135", "7 c #AF6923", "8 c #96711E", "9 c #C45025", "0 c #CB6633", "q c #D26934", "w c #CE622E", "e c #D33A45", "r c #DD396D", "t c #FD3467", "y c #EA3A6D", "u c #E6305D", "i c #945771", "p c #A36053", "a c #CC4B55", "s c #E14F6B", "d c #B63042", "f c #008100", "g c #3B8635", "h c #509435", "j c #68A437", "k c #5CA455", "l c #76CC77", "z c #B9B712", "x c #B7892B", "c c #B88D33", "v c #B1B929", "b c #95A318", "n c #C7AC17", "m c #FEB615", "M c #FDAF11", "N c #FEB724", "B c #DD9F1E", "V c #BBC217", "C c #CCCC00", "Z c #C0C411", "A c #EFAE7C", "S c #D0A071", "D c #FFC75E", "F c #94B075", "G c #687A95", "H c #0367CC", "J c #0E10CF", "K c #FF36A2", "L c #8A6D90", "P c #FE45A9", "I c #678BB8", "U c #47B7B8", "Y c #49AFB5", "T c #569398", "R c #729FCF", "E c #6E9BCB", "W c #72A1D2", "Q c #72A3D3", "! c #5A93C5", "~ c #3EA3A3", "^ c #95979A", "/ c #AEB2B1", "( c #9D9A9D", ") c #DAA698", "_ c #BBEDF4", "` c #ABD9E2", "' c #CAFDFE", "] c #D1FEFF", "[ c #F3F3F3", "{ c #E2DAD4", "} c #ECC299", "| c None", /* pixels */ "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||", "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||", "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||", "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*****|||||||||||||||||||", "|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||=******||||||||||||||||||", "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||=****|||||||||||||||||||", "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||", "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||", "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||^^^^^|||||||||||||||", "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||(^^^^|||||||||||||||", "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||^^||||||||||||||||", "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||qp0q0606p|||||||||||||||||||||||||||", "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||599999919999p|||||||||||||||||||||||||", "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||:,,,,,,,,,,,||||||||/////|||||||||||||", "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||:,eLii2,,,,,||||||||/////|||||||||||||", "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||:,iQQQ22pi,,||||||||||//||||||||||||||", "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||:,iQQQ2iQQ>,|||||||||||/||||||||||||||", "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||:,iQQQ2iQQ2<||||||||||||||||||||||||||", "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||a<||[||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||<||||||||||||P|||||||||||||||||:,iQQQ2iQQ>,|||||||||... ||||||||||||", "|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{[<|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||<|||||||||||||||||||||||||||||||:,i!E!2i!!2,|||||||||88&8c||||||||||||", "|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||[s}{,||||||||||||||||||||||||||||||||||||||+|#|||#|+|||||||||||||||||||<|||||||||||||K|||||||||||||||||:,,,,,,,,,,,|||||||||BNNmM||||||||||||", "|||||||||||||||||||}D|||DD|||||||||||||()|||||||||||||||||||||||:;|[3{{||||||||||||||||||||||||||||||||||||||||+|##+|+||||||||||||||||||||<,,|||||||||||KK||||||||||||||||:,,,,,,,,,,,|||||||||BNMmm||||||||||||", "|||||||||||||||||||NMNNBNM||||||||||||||)|||||||||||||||||||||||)[d[[[|||||||||||||||||||||||||||||||c|c||c|c||###|###|||||||||||||||||||||<||||||||||||KK||||||||||||||||:,,,,,,,,,,,|||||||||BMMmm||||||||||||", "||||||||||||||||||hBMMMMMMgj||||||||||||)||||||||||||||||||||||||2<));X||||||||||||||||||||||||||||||||cccc|||++++|++++||||||||||||||||||||,||||||||||||KK||||||||||||||||;:::::::::::|||||||||7BBBB||||||||||||", "|||||||||yryr|||kFjcNvjbnmVl|||||||;:||aLyyys||||___`|||||||||||| &&:;;X|||||||||___`||||VVVv||a|a|||cxxccxxx|+##+|##+#|vzZV||||~UYU||||||<,||||||||||||KK||||||YYYY|||||fffffff@fffffffffffffff+ffff+||||||||||", "|||||||||ttty|||FkbMbjjhjmZk|||||||:;;)|ytttr||||'''_||||||||||||<,>;aiOX||||||||]''_||||CCCveeea11||ccxc|xcc|++++|++++|vCCC||||UUUU|||||,,,<<<||||||||KKKKK||||UUUU|||||fffffff@ffffffffffffffff@@ff+||||||||||", "|||||k||ayttt|||khbNjkjghMVj|||||||;X;;|ytttr||||''''||||||||||||<,>;;ytttr||||'''_||||||||||||},,<. # #-endcopyright- */ XPM_TYPE *AltSanta2[] = { /* columns rows colors chars-per-pixel */ "208 40 92 1 ", " c #060608", ". c #201C1F", "X c #563428", "o c #6C1F1D", "O c #056C02", "+ c #027C02", "@ c #34772C", "# c #0D550C", "$ c #754B2B", "% c #775C57", "& c #666769", "* c #696B50", "= c #5E0941", "- c #AE0505", "; c #951616", ": c #D50709", "> c #CF0E09", ", c #E20404", "< c #FA0101", "1 c #E80F15", "2 c #D4383C", "3 c #DF2727", "4 c #E53C3B", "5 c #914D2C", "6 c #A9572D", "7 c #B95C2D", "8 c #AC5433", "9 c #B86235", "0 c #9E7416", "q c #C44925", "w c #CB6633", "e c #D16834", "r c #C9622D", "t c #B8354A", "y c #EA3B6E", "u c #FD3367", "i c #D93555", "p c #A45E5C", "a c #CE454F", "s c #DC5267", "d c #008100", "f c #3D8431", "g c #4C9235", "h c #58A63D", "j c #6DA137", "k c #5BA251", "l c #75CA76", "z c #BAB713", "x c #B6892E", "c c #B2BC26", "v c #94981C", "b c #FFB615", "n c #F4AD13", "m c #FEB523", "M c #DBA31B", "N c #BCC217", "B c #CBCC01", "V c #CFD100", "C c #C0C411", "Z c #A59870", "A c #E59A68", "S c #D7C663", "D c #657796", "F c #0567CB", "G c #2D1189", "H c #FF36A2", "J c #B8609C", "K c #678BB9", "L c #7492BA", "P c #47B6B8", "I c #46ADB5", "U c #57919F", "Y c #729ECE", "T c #6F9ECF", "R c #72A0D1", "E c #76A1CF", "W c #5D9DCC", "Q c #3FABAC", "! c #AAAFB4", "~ c #939CAD", "^ c #DAA9A2", "/ c #E8D4A1", "( c #A0B1C6", ") c #BAECF4", "_ c #B6E7EE", "` c #B0D8DE", "' c #CACACC", "] c #CAFDFE", "[ c #D1FFFF", "{ c #F2E6E2", "} c #B0E194", "| c None", /* pixels */ "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||", "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||", "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||", "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||&&&&&&||||||||||||||||||", "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||&&&&&&D|||||||||||||||||", "|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||D&&&&||||||||||||||||||", "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||", "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||", "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||!!!!!|||||||||||||||", "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||!!!!!!||||||||||||||", "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||!!||||||||||||||||", "|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||pewewe9pe||||||||||||||||||||||||||", "|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||qrqqqq2qqqqrp||||||||||||||||||||||||", "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||<||||||||||||||||||||||||||||||:<<<<<<<<<<,||||||||'''''||||||||||||", "|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||OOO|||OOO|||||||||||||||||||||||||||||||||||||||||||||||||||1||||||||||||||||||||||||||||||||||||||||||||OOOO|OOOO|||||||||||||||||||<<1||||||||||H||||||||||||||||||1|{~^{|||||||||||||||||||||||||||||ai4a||||||||||||OOOO|OOOO|||||||||||||||<,<,<,<|||||||||||HH||||||||||||||||,<<<<<<<<<<,|||||||||bbbbM|||||||||||", "|||||||||||||||||Zgbmhjhhvbhl|||||||||Z|||||||||||||||||||||{^^{{|||||||||||||||||||||||||||||222aq4|||||||||||OOOO|OOOO|||||||||||||||<<<1||||||||||||||H|||||||||||||||||,<<<<<<<<<<,|||||||||nnbbM|||||||||||", "|||||||||||||||||kgnMkkhkvbjj|||||||||H||||||||||||||||||||||:u^p;|||||||||||||||||||||||||||||22|22|||||||||||OOOO|OOOO|||||||||||||||,<||||||||||||||||H|||||||||||||||||-:::>::::::-|||||||||MMMM0|||||||||||", "||||||||||uyyJ|||g@nMhhggvnhh|||||||||p||Jyyy|||||)))_||||||| vo;;oo||||||||||||||)))_|||czNC||22a22||xx|||xx||OOOO|OOOO|cNzc||||IIPI||<||||||||||||||||HHH||||||IIPI||||#dddddd+ddddddddddddddd+++dd+O|||||||||", "||||||||||uuuy|||@gmnggg@jbkh||||||1-;t:|yuuu|||||]]]]|||||||<>;:{oo|||||||||||||_]]])|||cVCB||24a22||x||xx|x||||||||||||NBBB||||PPPP|<||||||||||||||||HHHHHH||||PPPI||||#dddddd+dddd+ddddddd+ddd+ddddO|||||||||", "||||||k||puuuJ|||@@nMggf@0mgj||||||->;-:-iuuu|||||[]])|||||||<<-p^=G|||||||||||||`]]])|||cBVB||22|22|||xx|xxx||||||||||||NBBC||||PPPI||||||||||||||H|HHHHHH|H||||PPPP||||#ddddddddddddddddddddd+++dd+dO|||||||||", "||||llg$5|uuuy|||@@Mnfg@gjmgh|||||||>-o->yuuu|||||[[]]|||||||<<<<-=o|||||||||||||_]]])|||cBBV|||||||||xxx|xxxx|||||||||||NBBB||||PPPP|||||||||||||||HHHHH||||||||PPPP||||#ddddddddddddddddddd+ddddddd+O|||||||||", "|||kllg@*gyuus||||@mn@ff@jnk||||||||;pt;|yuuu|||||]][]||||||{4<<,4;o|||||||||||||_]]]_|||cVVB|||||||||xxx|xxx||||||||||||NVVB||||PPPP|||||||||||||||HH|||||||||||PPPP||||#+ddddddddddddddd+ddd+dddddd+#|||||||||", "||||kk|*lktuyyyyyuuysaatasyyyyuyuyyyyysyyyuyy|||||])]__]_]])[]]]]]]]])])_]]]_]__))]]]_|||cCNCCCCCCNMCCzNNMzzzCCCCCCCCNCCCNCNN||||PPPPPPPPPPPPPPPPPPPLLPPPPPPPIPPPPPPI||||KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKp|||||||", "||||||||Ultuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu|||||]]]]]]]][]]]]]]][]]][]]]]]]]]]]]]]]_|||cVBVBVBVVBBBVBBBBBBVBVBBBVBBBBBVBVBV||||PPPPPPPPPPPPPPPPPPPPPPPPPPPPPIIPPPPP||||EYYRERRRYERRRRRRRRRTTTTYRYRYRRRa ||||||", "||||||||kk@uy8w8iuuuuuuuuuuuuuuuuuuyt8tuuuuuuAmmmS]](8e6`]]]][[]]]]]]]]]]]][`pZ`]]][]'bmmNVVz00vVBVBBBBBBBBVBBBBBBBBB00vBBVVCmmmbPPIU*&IPPPPPPPPPPPPPPPPPPPPI%*UPPPPIbmmZERD%%KRYRRD%%KRRRT%99%TYEEEYYRRt ||||||", "||||||||@@$i7wweriuuuuuuuuuuuuuuuuy6wew8uuuuu|||||['9eww7`]]]]]]][][][]]]][Zrew9!]]]]]|||cVv7wew0VVVVBBBBBBBBBBBBBBz6eee6BVBB||||PP5wee9UPPPPPPPPPPPPPPPPPPkqeew&PPPI||||YpAAAA!(~Zerw7DYTpewewpRFFFTTYYt |||||", "|||||||||%Xaww9we8uuuuuuuuuuuuuuuu8eerwwtuuuu|||||[5ee9wep]]]][]]]]]]]]]]]_wrwewr]]]])|||NV6weerevVVBBBVBVBBBVBVBBV0wewew0VVC||||PUwwewe6PPPPPPPPPPPPPPPPPP9weewwIPPP||||K9r7r77~~AAAAAA(LxeeeweDFFFTTULt ||||", "|||||||||||9ww 8w6||||||||||||||||rrr.we5||||||||||7w6 6w6||||||||||||||||%eeX5wr||||||||||ww5Xre5|||||||||||||||||6e6.ww9||||||||$ee.9ew||||||||||||||||||we$$ee||||||||$ew $ew||we.Xew||ee$&AA^FFF|6ew||||||||", "|||||||||||8wwXww8||||||||||||||||rw9.9w6||||||||||5w9$9e6|||||||||||||||||rwX$er||||||||||wwXXee5|||||||||||||||||6e6.ew7||||||||5we.99w||||||||||||||||||reXXew||||||||$er$7ee||we56wr||ew55er|FFF%8 75|||||||", "||||||||||||ewwww|||||||||||||||||5eeeww||||||||||||wwewr||||||||||||||||||rwwew9||||||||||7weewe||||||||||||||||||5eeeww5|||||||||weeee9||||||||||||||||||weeeer|||||||||rwwwe8||wweww9||6ewre6|FFF|w$r||||||||", "|||||||||||||7ww|||||||||||||||||||5eee5|||||||||||||7w7||||||||||||||||||||rew7||||||||||||7wew||||||||||||||||||||5eee5||||||||||$rwe6||||||||||||||||||||9eex||||||||||$ewe9||||wee7||||5we5|||||||5$||||||||", "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||", "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||" }; xsnow-3.9.3/src/Pixmaps/AltSanta3.xpm0000666000000000000000000002507315221436073014400 0ustar00/* XPM */ /* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ XPM_TYPE *AltSanta3[] = { /* columns rows colors chars-per-pixel */ "208 40 92 1 ", " c #07070B", ". c #241C1E", "X c #67261D", "o c #056B02", "O c #027C02", "+ c #10710D", "@ c #34742C", "# c #095208", "$ c #70452E", "% c #626420", "& c #726858", "* c #79625D", "= c #490669", "- c #9E130F", "; c #D60506", ": c #C60000", "> c #E70201", ", c #F90101", "< c #E80F15", "1 c #D3383C", "2 c #934E2C", "3 c #B05830", "4 c #BC6135", "5 c #AC6026", "6 c #9C7017", "7 c #C35129", "8 c #CB6633", "9 c #D16834", "0 c #CC602B", "q c #BA3647", "w c #EC3A6D", "e c #FE3366", "r c #EB396C", "t c #D8364D", "y c #AD485A", "u c #B66D4A", "i c #945A5F", "p c #CD794A", "a c #D15263", "s c #008100", "d c #4A8F34", "f c #60A338", "g c #51924E", "h c #68B357", "j c #76C765", "k c #BBB715", "l c #B48B30", "z c #ADB72B", "x c #98961B", "c c #DB9B15", "v c #DAAA1B", "b c #FEB616", "n c #FCAE13", "m c #FFB724", "M c #D2A724", "N c #BAC116", "B c #CCCC00", "V c #C0C411", "C c #D0D200", "Z c #9A8C66", "A c #DB824E", "S c #F2CB6C", "D c #617798", "F c #0467CC", "G c #000BF0", "H c #FF37A2", "J c #89799D", "K c #6689B9", "L c #688DB4", "P c #47B6B8", "I c #45ABB4", "U c #4F93A4", "Y c #729DCC", "T c #729FD0", "R c #6B9CCF", "E c #72A0D1", "W c #76A1CF", "Q c #5E9DCD", "! c #3DA5A6", "~ c #979899", "^ c #999EA3", "/ c #DAA19F", "( c #B0BBC9", ") c #B8EBF3", "_ c #B5D1D3", "` c #CCCCCD", "' c #CAFDFE", "] c #D5F3F5", "[ c #ECEBEA", "{ c #DFDBD9", "} c #CBD095", "| c None", /* pixels */ "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||", "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||", "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||", "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||~^~~~~||||||||||||||||||||", "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||^~~~^~~|||||||||||||||||||", "|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||~~~~~||||||||||||||||||||", "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||", "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||", "|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||H||||||||||||||||||||||||||||||||||(````|||||||||||||||||", "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||(````(||||||||||||||||", "||||||||||||||||||||||||||||||||||//|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||o+o|||o+o||||||||||||||||||||||||||||||||HHH|||||||||||||||||||||||||||||||||||((||||||||||||||||||", "||||||||||||||||||||||||||||||||||||/|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||o|+++|o+|||||||||||||||||||||||||||||||||H|||||||||||||||||||uu4p98up4||||||||||||||||||||||||||||", "||||||||||||||||||||||||||||||||||||/||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||+o++o+||||||||||||||||||||||||||||||||||H|||||||||||||||||717777777777u||||||||||||||||||||||||||", "||||||||||||||||||||||||||||||||||||^||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||oooo|ooooo|||||||||||||||||||,|||||||||||HH|||||||||||||||||>,,,,,,,,,,>||||||||{{[[{||||||||||||||", "|||||||||||||||||SS||||S|||||||||||/|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||+o++|+o++|||||||||||||||||||<||||||||||||HHH||||||||||||||||;,yiii,,,,,>||||||||{[[{]||||||||||||||", "|||||||||||||||||mmm||mm|||||||||:---;|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||oooo|oooo|||||||||||||||||||,<||||||||||HHHHHH||||||||||||||>,JETR,yyy,>|||||||||_[{|||||||||||||||", "|||||||||||||||||mnmbbbb|||||||||::-X:-||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||oooo|oooo||||||||||||||||||||,<|||||HHHHHHHH|H||||||||||||||;,JWEQ,TTL,>||||||||||`||||||||||||||||", "|||||||||||||||ggAAmvvbbfh||||||||-a-||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||oooo|oooo||||||||||||||||||||,|||||||HHHH|||||||||||||||||||>,JEEQ,YTY,>|||||||||||||||||||||||||||", "|||||||||||||||}xnvghdfvbh}||||||||/-||||||||||||||||||||t,||[|||||||||||||||||||||||||||||||||||||||||||||||oooo|oooo||||||||||||||||||||,|||||||HH|||||||||||||||||||||>,JWRR,YTY,>||||||||| . .|||||||||||||", "|||||||||||||||dfbzffdfvChh||||||||i||||||||||||||||||||{{[>||||||||||||||||||||||||||||||||||a||a|||||||||||oooo|oooo|||||||||||||||||||,>,||||||H||||||||||||||||||||||>,DQKU,KLL,>|||||||||l%%6l|||||||||||||", "|||||||||||||||dfnzffddvChh||||||||/||||||||||||||||||||[9/{>||||||||||||||||||||||||||||||||11|11|||||||||||+Ooo|oooo||||||||||||||||||,>,,><|||H|||||||||||||||||||||||>,,,,,,,,,,>|||||||||bbmbc|||||||||||||", "|||||||||||||||gfnxfdddvvfh||||||||J|||||||||||||||||;-|{i{`||||||||||||||||||||||||||||||||t11|11||||||||||||||||||||||||||||||||||<>,,,,>,|||||H|||||||||||||||||||||||;,,,,,,,,,,>|||||||||bbmbc|||||||||||||", "|||||||||||||||@fnxddddlbfj||||||||||||||||||||||||||/[a[[{||||||||||||||||||||||||||||||||||71|11|||||||||||||||||||||||||||||||||||,>,>||||||||||||||||||||||||||||||||<,,,,,,,,,,>|||||||||bbbbc|||||||||||||", "|||||||||||||||@%nx@d@dcvff|||||||||||||||||||||||||||7,||||||||||||||||||||||||||||||||||:;;;;;;;;;;-|||||||||ccccl|||||||||||||", "||||||||rrra|||@%mxdd@@Mvd||||||||||||||rrw|||||')])|| %%;-X-|||||||||||||||||||))))|||zVNN||11|11|||||||||||||||||||||zNkk||||IPPI||,|||||||||||||||||||||||||IPII||||#ssssssssOsssssssssssssssOOsOo|||||||||||", "||||||||eeww||||||x@@@d||||||||||||||||awee|||||''''||>,::Ai$X||||||||||||||||||''''|||zCCB||||||||||||||||||||||||||||NBBB||||PPPP|,||||||||||||||||||||||||||PPPP||||#sssssOssssssssssssssOssssOsOo|||||||||||", "||||g|||eeew|||||||||||||||||||||||||||weee|||||''''||>,;X[:GX||||||||||||||||||''''|||zBBB|||||||||ll|||ll||||||||||||NBBB||||PPPP||||||||||||||||||||||||||||PPPI||||#sssssssOssssssssOsssssOssssso|||||||||||", "||j}h%3|eeer|||||||||||||||||||||||||||aeee|||||''''||>,,,>X=X||||||||||||||||||''''|||zBBB|||||||||l|l|l|l||||||||||||NBBB||||PPPP||||||||||||||||||||||||||||PPPP||||#sssssssssssssOsOsssssssOsOsOo|||||||||||", "|ghjg@$gteer|||||||||||||||||||||||||||aeee|||||''''||/,,>,yX|||||||||||||||||||''''|||zBBC||||||||||lllll|||||||||||||NCCB||||PPPP||||||||||||||||||||||||||||PPPP||||#ssssssssssOsssssssOOOOssOOOO#|||||||||||", "||gg|gjjirrrwwwwwwwwwwwwwwwwwwwwrrwwwwwrwwe|||||')')'''''''']''])''')''')''')'')''')|||zVVNNVVNNVVVkMNNMNMkMVVVVVVVVkkVNVVN||||IPPPPPPPPPPIPPPPPPPPPPPPPPPPPPPPPPPI||||LLLKKKKKKKKKKKKKKKKKKKKKKKKKRLLi|||||||||", "||||||!j*eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee|||||'')''''''''']'''''''''''''''''''''')|||zCBCNCCCBCBBBBBCCBBBBBCBBBBCBBBCBCBV||||PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP||||WWTWTTEEEEYYYTTTWTTYRYYYTYYEEEWy ||||||||", "||||||gh&tr374qeeeeeeeeeeeeeeeeeeeqyqeeeeeepbmmS'')3p9^'''''''''''''''''''_Zi_'''''{mmmkCBv66xCCBBBBBBCBBBBBBBBBBBBx6xBBBBBmmbbPP!U&&IPPPPPPPPPPPPPPPPPPPP!&&UPPPPPbmmZWWUi*KEEEEL*&KTTTT&4u*YEWWWEEEWy ||||||||", "||||||@@$w39888qeeeeeeeeeeeeeeeee58883reeeea||||')48880('''''''''''''''''^4800~'''''|||zBk39996CBBBBBBBBBBBCBBBBCV58995NBBV||||PP&9994UPPPPPPPPPPPPPPPPPPg4897&PPPP||||Yi7888DR~*0884*TRi88p8iRFFFWWYWa |||||||", "||||||||$y888887eeeeeeeeeeeeeeeeq988882eeee|||||'i900985'''''''''''''''''408999_''''|||zB599899xBCBBBBBBCNBBBBBBC6880096BBB||||PU999994PPPPPPPPPPPPPPPPPP4p8998UPPI||||L893084RL888884RL084388DFFFYYLKy ||||||", "|||||||||2p9 288||||||||||||||||599.883||||||||||388 284|||||||||||||||||08$$88||||||||||882X482||||lllZlll||||||584.383||||||||$99.299||||||||||||||||||89$X88*|||||||$88 $8p|ZAA$&AA|upA$$pp*FFF|390||||||||||", "||||||||||89$484||||||||||||||||398.493||||||||||288$382|||||||||||||||||88X$98||||||||||08$.882||||lll|lll||||||293.888|||||||||99.298||||||||||||||||||89$$48||||||||$98230p||AAupAp||AAAuAAZFFF&3 42|||||||||", "||||||||||88p882|||||||||||||||||889892|||||||||||88888||||||||||||||||||488988||||||||||299988||||||||||||||||||$999992|||||||||888888||||||||||||||||||49988A|||||||||888883||888884||299983|FFF|8$8||||||||||", "|||||||||||3782||||||||||||||||||28992|||||||||||||388$|||||||||||||||||||8898||||||||||||39992|||||||||||||||||||29892||||||||||$8983||||||||||||||||||||5998||||||||||$8884||||8884||||2903|||||||2$||||||||||", "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||", "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||" }; xsnow-3.9.3/src/Pixmaps/AltSanta4.xpm0000666000000000000000000002507315221436073014401 0ustar00/* XPM */ /* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ XPM_TYPE *AltSanta4[] = { /* columns rows colors chars-per-pixel */ "208 40 92 1 ", " c #020104", ". c #0F0E13", "X c #2D201D", "o c #780809", "O c #5E3227", "+ c #076D04", "@ c #037803", "# c #097D10", "$ c #117109", "% c #2D692B", "& c #76452F", "* c #536120", "= c #67695C", "- c #364D40", "; c #980F09", ": c #B20805", "> c #A43431", ", c #FB0202", "< c #E91012", "1 c #D22E33", "2 c #C90808", "3 c #914D2C", "4 c #AA562C", "5 c #B75C32", "6 c #B1582F", "7 c #B86433", "8 c #9C6B1A", "9 c #CC6633", "0 c #D16834", "q c #C9612E", "w c #C45C28", "e c #B43547", "r c #BD3E64", "t c #D33E42", "y c #D13452", "u c #EC396A", "i c #FD3467", "p c #E12D5A", "a c #A44958", "s c #9C6055", "d c #D35759", "f c #018101", "g c #4D9136", "h c #6BA638", "j c #69B242", "k c #5CA05C", "l c #79CA6D", "z c #A98D0D", "x c #B6892B", "c c #B88C32", "v c #9BAA22", "b c #FFB616", "n c #F4AE13", "m c #FEB527", "M c #D7A91B", "N c #BAC303", "B c #CBCB02", "V c #CFD100", "C c #FFC628", "Z c #97986E", "A c #E69965", "S c #DC9C63", "D c #FFCD75", "F c #0166CC", "G c #5353A8", "H c #FF36A3", "J c #9C6C85", "K c #688DB5", "L c #47B7B9", "P c #4CAAAD", "I c #46908C", "U c #6D98C8", "Y c #729ECD", "T c #729FD0", "R c #72A2D3", "E c #6EA4D7", "W c #5B9AC8", "Q c #D79697", "! c #F9CBA0", "~ c #B1BAC6", "^ c #B8EAF2", "/ c #B5E5EA", "( c #B3CCD4", ") c #C9CACB", "_ c #D6D5D8", "` c #CBFDFE", "' c #D1FFFF", "] c #DCE0E2", "[ c #EAEBF3", "{ c #D5D8E0", "} c #A9C398", "| c None", /* pixels */ "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||", "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||", "|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||(_)))||||||||||||||||||", "|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||)))_))|||||||||||||||||", "|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||~)))))|||||||||||||||||", "|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||~))||||||||||||||||||", "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||", "|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||(]]]_||||||||||||||", "|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||][]][||||||||||||||", "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||][[]||||||||||||||", "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||", "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||s777qq9777s7||||||||||||||||||||||||", "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||,,,,,,,,,,,|||||||||{{{/||||||||||||", "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||,,,,,,,,,,,||||||||{[[[[[|||||||||||", "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||,1WWWa,,,,,|||||||||^[[[{|||||||||||", "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||,1RRTa1UUJ,|||||||||||||||||||||||||", "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||,1TTRa1EUJ,|||||||||||||||||||||||||", "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||]|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||,1TREa1ETJ,|||||||||||||||||||||||||", "|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||QQ,<|[||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||<<||||||||||||H||||||||||||||||||,1TETa1ETJ,|||||||||. .||||||||||", "|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||]_[<,|||||||||||||||||||||||||||||||||||||||$$||||+$|||||||||||||||||||||||||||||||||||||||||||||||||||||,Hiiiu|||gghnvggggMBjj||||||ado|2|iiiu||||^```/||||||||||||,,,,;2;|uiiu||||/```/|||||||||||[Q<<iiiiiiipiupuuiuiuuuiiiiiiiiuuiiiiuu||||^```````'```````''``'''`````````````^||||BBBBBBBNBBBVBBBBBBBBBBNNNBNNNNBBBBBB||||LLLLLPPLLLLLLLLLLLLLPLLLLLLLLLLLLLLL||||UUUUTUUTRUUUUYYUUUUUUUUUUUUYYUUEe||||||", "||||||llsiiiuuiiiiiiiiiiiiiiiiiiiiiiiiiiiiiu||||^```^/````````````'`''``````````````^||||VBBVVBVBBBBBBBBBBVBBBVBBBBBBVVBVBBBV||||LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL||||UYREYRTTTTYREERRTTTTKUTYTYTTTTTEe.|||||", "||||||gk=iy396>iiiiiiiiiiiiiiiiiiie4>uiiiiiuCbmb/``sq03/``'```'````'''`````~ss~`````]nCbMVBB888BVBBBBBBBVBBBBBBBBBBBv88zBBBVBmmmSLLLk&=PLLLLLLLLLLLLLLLLLLLLP===LLLLLSCbmUYK=a=TRTTY=3=URTRK495=RYTTYYTTEe |||||", "||||||%%=p500q9eiiiiiiiiiiiiiiiii30097tiiiiu||||^'sq0007```````````'``````Zq00qZ'```^||||Bv79906NBBBVBBBBVBVBBBBBVVz79998VVVV||||LLs0q97ILLLLLLLLLLLLLLLLLLI70007WLLL||||YJq9908EEK7q005KUKq9999sUFFFETREy ||||", "|||||||sO>906004iiiiiiiiiiiiiiiiy090994iiiiu||||//99q799}``````'``'``'```~w90005/`'`^||||Vw990998BBVBVVVBBBVBVVVBVB599099zVVB||||L=090993LLLLLLLLLLLLLLLLLL799009kLLL||||K=99690=Ks907q03Us005906WFFFKK=Ke |||", "|||||||||305 3q9||||||||||||||||309X&90|||||||||||99O 993||||||||||||||||&q9OO99&|||||||||599X097||||||||||||||||||09OO90&||||||||399.490||||||||||||||||||906.093||||||||69& 004|697 7q7|500 O05|FFF|q97|||||||", "|||||||||300&705||||||||||||||||399O399|||||||||||996390||||||||||||||||||99OO00||||||||||597.995||||||||||||||||||99OO993||||||||307X499||||||||||||||||||094X093||||||||6q53003|600sASS!AAAZSAS|FFFs6 6&||||||", "||||||||||q0q0q3|||||||||||||||||q00994|||||||||||399905||||||||||||||||||500006||||||||||3000003||||||||||||||||||600009||||||||||990993||||||||||||||||||400009|||||||||7AAAAQ!!AAAS0d4||5qqq03|FFF|q&0|||||||", "|||||||||||405&|||||||||||||||||||0005|||||||||||||3q04||||||||||||||||||||090q||||||||||||49093||||||||||||||||||||q090|||||||||||30906||||||||||||||||||||4000&||||||||||40003|||30003||||409&|||||||4||||||||", "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||", "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||" }; xsnow-3.9.3/src/Pixmaps/AltSantaRudolf1.xpm0000666000000000000000000002506215221436073015550 0ustar00/* XPM */ /* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ XPM_TYPE *AltSantaRudolf1[] = { /* columns rows colors chars-per-pixel */ "208 40 91 1 ", " c #161418", ". c #75060A", "X c #653825", "o c #523527", "O c #046A02", "+ c #007B00", "@ c #12730F", "# c #30702B", "$ c #78432A", "% c #5D6420", "& c #4D4E4F", "* c #69675C", "= c #480A6E", "- c #A51B19", "; c #D40708", ": c #CA0C0F", "> c #FA0101", ", c #EA090A", "< c #D11C25", "1 c #D4373D", "2 c #904C2B", "3 c #A7552C", "4 c #B35A30", "5 c #BB6135", "6 c #AF6923", "7 c #96711E", "8 c #C45025", "9 c #CB6633", "0 c #D26934", "q c #CE622E", "w c #D33A45", "e c #DD396D", "r c #FD3467", "t c #EA3A6D", "y c #E6305D", "u c #945771", "i c #A36053", "p c #CC4B55", "a c #E14F6B", "s c #B63042", "d c #008100", "f c #3B8635", "g c #509435", "h c #68A437", "j c #5CA455", "k c #76CC77", "l c #B9B712", "z c #B7892B", "x c #B88D33", "c c #B1B929", "v c #95A318", "b c #C7AC17", "n c #FEB615", "m c #FDAF11", "M c #FEB724", "N c #DD9F1E", "B c #BBC217", "V c #CCCC00", "C c #C0C411", "Z c #EFAE7C", "A c #D0A071", "S c #FFC75E", "D c #94B075", "F c #687A95", "G c #0367CC", "H c #0E10CF", "J c #FF36A2", "K c #8A6D90", "L c #FE45A9", "P c #678BB8", "I c #47B7B8", "U c #49AFB5", "Y c #569398", "T c #729FCF", "R c #6E9BCB", "E c #72A1D2", "W c #72A3D3", "Q c #5A93C5", "! c #3EA3A3", "~ c #95979A", "^ c #AEB2B1", "/ c #9D9A9D", "( c #DAA698", ") c #BBEDF4", "_ c #ABD9E2", "` c #CAFDFE", "' c #D1FEFF", "] c #F3F3F3", "[ c #E2DAD4", "{ c #ECC299", "} c None", /* pixels */ "}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}", "}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}", "}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}", "}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}&&&&&}}}}}}}}}}}}}}}}}}}", "}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}*&&&&&&}}}}}}}}}}}}}}}}}}", "}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}*&&&&}}}}}}}}}}}}}}}}}}}", "}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}", "}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}", "}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~}}}}}}}}}}}}}}}", "}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}/~/~~}}}}}}}}}}}}}}}", "}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~}}}}}}}}}}}}}}}}", "}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}0i995995i}}}}}}}}}}}}}}}}}}}}}}}}}}}", "}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}48888188<888i}}}}}}}}}}}}}}}}}}}}}}}}}", "}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}};>>>>>>>>>>>}}}}}}}}^^^^^}}}}}}}}}}}}}", "}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}};>puuu<>>>>>}}}}}}}}^^^^^}}}}}}}}}}}}}", "}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}};>uWWW}}}}}}}}}}^^}}}}}}}}}}}}}}", "}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}};>uWWW}}}}}}}}}}}^}}}}}}}}}}}}}}", "}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}};>uWWW}}}}}}}}}}}}}}}}}}}}}}}}}}", "}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}p,}}]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},}}}}}}}}}}}}L}}}}}}}}}}}}}}}}};>uWWW}}}}}}}}} }}}}}}}}}}}}", "}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[],}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}};>uQRQ<*RQ:>}}}}}}}}}77%7x}}}}}}}}}}}}", "}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]a{[>}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}O}@}}}@}O}}}}}}}}}}}}}}}}}}},}}}}}}}}}}}}}J}}}}}}}}}}}}}}}}};>>>>>>>>>>>}}}}}}}}}NMnnn}}}}}}}}}}}}", "}}}}}}}}}}}}}}}}}}}{S}}}SS}}}}}}}}}}}}}/(}}}}}}}}}}}}}}}}}}}}}}};-}]2[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}O}@@O}O}}}}}}}}}}}}}}}}}}}},>>}}}}}}}}}}}JJ>>}}}}}}}}}}}}}};>>>>>>>>>>>}}}}}}}}}NMnnn}}}}}}}}}}}}", "}}}}}}}}}}}}}}}}}}}MmMMNMm}}}}}}}}}}}}}}(}}}}}}}}}}}}}}}}}}}}}}}(]s]]]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}x}x}}x}x}}@@@}@@@}}}}}}}}}}}}}}}}}}}}},}}}}}}}}}}}}JJ}>}}}}}}}}}}}}}};>>>>>>>>>>>}}}}}}}}}Nmmnn}}}}}}}}}}}}", "}}}}}}}}}}}}}}}}}}gNmmmmmmfh}}}}}}}}}}}}(}}}}}}}}}}}}}}}}}}}}}}}}<,((-.}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}xxxx}}}OOOO}OOOO}}}}}}}}}}}}}}}}}}}}>}}}}}}}}}}}}JJ}}}}}}}}}}}}}}}}-;;;;;;;;;;;}}}}}}}}}6NNNN}}}}}}}}}}}}", "}}}}}}}}}tete}}}jDhxMchvbnBk}}}}}}}-;}}pKttta}}}})))_}}}}}}}}}}}} %%;--.}}}}}}}}})))_}}}}BBBc}}p}p}}}xzzxxzzz}O@@O}@@O@}clCB}}}}!IUI}}}}}},>}}}}}}}}}}}}JJ}}}}}}UUUU}}}}}ddddddd+dddddddddddddddOddddO}}}}}}}}}}", "}}}}}}}}}rrrt}}}DjvmvhhghnCj}}}}}}};--(}trrre}}}}```)}}}}}}}}}}}},,:-puo.}}}}}}}}'``)}}}}VVVcwwwp11}}xxzx}zxx}OOOO}OOOO}cVVV}}}}IIII}}}}},>>,,,}}}}}}}}JJJJJ}}}}IIII}}}}}ddddddd+dddddddddddddddd++ddO}}}}}}}}}}", "}}}}}j}}ptrrr}}}jgvMhjhfgmBh}}}}}}}-.--}trrre}}}}````}}}}}}}}}}}},>,.[sH.}}}}}}}}```)}}}}VVVc}18}11}}zzzxxzzz}OOOO}OOOO}BVVV}}}}IIIIu}},>,>,>>}}}}J}JJJJJJJL}}}}IIII}}}}}+ddddddddddd+d+dddd+dddd+dd+O}}}}}}}}}}", "}}}Dkj%5prrra}}}ggvnhhgggncg}}}}}}}su-;}errre}}}}```)}}}}}}}}}}}},>>>>.=.}}}}}}}}``')}}}}VVVc}w1w11}}zzzzzzzz}OOOO}OOOO}BVVV}}}}IIII},>>,>>,}}}}}}}LJJJJJ}}J}}}}IIII}}}}}dddd+d+ddddddd+dddddddddddd+O}}}}}}}}}}", "}}#kkj#&*ytrr}}}f#vmhhgfgncj}}}}}}((::--trrre}}}}```)}}}}}}}}}}}}{>>,,p.}}}}}}}}}'``)}}}}VVVc}11w11}}zzzxzzzz}O+O+}OOOO}BVVV}}}}IIII}}>>}}}}}}}}}}}LJJ}}}}}}}}}}IIII}}}}}+O++d++dd+ddd++dd+++d+dd+d+dO}}}}}}}}}}", "}}}jj}}kk$tttttrpppapppppapaatttreaeeyyttttta}}}})``)`)`)``)`)```'````'````))`)`)```)}}}}CCVCCbbbbbbCCCblBBbBBvvvvBvvvvBCVCC}}}}IIIIUUYYIUIUIIUIIIIPPUUUIIIIIIIIIIII}}}}PRPRPPPPPPPPPPPPPPPPPPPPPPPPPPPK}}}}}}}}", "}}}}}}}kkurrrrrrrrrrrrrrrrrrrrrrrrrrtrrrrrrrt}}}}``````````````''``'``````````'`````)}}}}VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV}}}}IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII}}}}EERTEEETWTEWEEETETTRRWWTEETTTTEK>}}}}}}}", "}}}}}}}gjgyy394srrrrrrrrrrrrrrrrrrrs3srrrrrraMMMn`'_i54^'``````'`````'`'```_Du_'````[mMnbVVC77zVVVVVVVVVVVVVVVVVVVVVv77VVVVVBMMMUII!*i!IIIIIIIIIIIIIIIIIIIII**jIIIIIAnMNEEP**FEETTP**FETEEF49$RTTTTTTEEK>1}}}}}}", "}}}}}}}##&y49099wrrrrrrrrrrrrrrrrr39903yrrrra}}}}``4qqq4^`````'```````````^q008/'```)}}}}Vl40996VVVVVVVVVVVVVVVVVVV60005lVVV}}}}II*9905jUIIIIIIIIIIIIIIIII!4090iIIII}}}}RFq0qq*RTF6904iTRF0q903RGGGQWWWK>>}}}}}}", "}}}}}}}}*%s095993rrrrrrrrrrrrrrrrs99990srrrre}}}}`D899995``'````'`''`'```_49q0q4)'``)}}}}V609990zVVVVVVVVVVVVVVVVVb000096VVV}}}}IY999995IIIIIIIIIIIIIIIIII499900YIII}}}}P5qq900PP4qqq9qYT3q95qq*GGGQPPPK,,<}}}}}", "}}}}}}}}}}395 29q}}}}}}}}}}}}}}}}395 q95}}}}}}}}}}29p 399}}}}}}}}}}}}}}}}}9q2o09*}}}}}}}}}594o002}}}}}}}}}}}}}}}}}290 594}}}}}}}}}90X$99}}}}}}}}}}}}}}}}}}994 002}}}}}}}}ZZAA(Z{{(ZZA(Z({ZZZA(ZZGGG^i092}}}}}}}}", "}}}}}}}}}}209X395}}}}}}}}}}}}}}}}2q5 495}}}}}}}}}}290X495}}}}}}}}}}}}}}}}}qq2 9q}}}}}}}}}}502 092}}}}}}}}}}}}}}}}}390 404}}}}}}}}}90Xo99}}}}}}}}}}}}}}}}}}903 002}}}}}}}}8q23qq}}qq3XqqX}383Xqq2GGG}4 X4}}}}}}}}", "}}}}}}}}}}}99999$}}}}}}}}}}}}}}}}}000002}}}}}}}}}}}999002}}}}}}}}}}}}}}}}}4000q5}}}}}}}}}}409090}}}}}}}}}}}}}}}}}}}9909q3}}}}}}}}}999905}}}}}}}}}}}}}}}}}}499000}}}}}}}}}500999}}50q099}}299999}GGG}4253}}}}}}}}", "}}}}}}}}}}}}39q$}}}}}}}}}}}}}}}}}}20903}}}}}}}}}}}}}499$}}}}}}}}}}}}}}}}}}}9000}}}}}}}}}}}}3009$}}}}}}}}}}}}}}}}}}}29993}}}}}}}}}}}9999}}}}}}}}}}}}}}}}}}}}3090$}}}}}}}}}}4909}}}}40q9$}}}$903}}}}}}}32}}}}}}}}}", "}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}", "}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}" }; xsnow-3.9.3/src/Pixmaps/AltSantaRudolf2.xpm0000666000000000000000000002510115221436073015543 0ustar00/* XPM */ /* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ XPM_TYPE *AltSantaRudolf2[] = { /* columns rows colors chars-per-pixel */ "208 40 92 1 ", " c #161417", ". c #563428", "X c #6C1F1D", "o c #056C02", "O c #027C02", "+ c #34772C", "@ c #0D550C", "# c #754B2B", "$ c #775C57", "% c #666769", "& c #696B50", "* c #5E0941", "= c #AE0505", "- c #951616", "; c #D50709", ": c #CF0E09", "> c #E20404", ", c #FA0101", "< c #E80F15", "1 c #D4383C", "2 c #DF2727", "3 c #DF2C31", "4 c #914D2C", "5 c #A9572D", "6 c #B95C2D", "7 c #AC5433", "8 c #B86235", "9 c #9E7416", "0 c #C44925", "q c #CB6633", "w c #D16834", "e c #C9622D", "r c #B8354A", "t c #EA3B6E", "y c #FD3367", "u c #D93555", "i c #A45E5C", "p c #CE454F", "a c #DC5267", "s c #008100", "d c #3D8431", "f c #4C9235", "g c #58A63D", "h c #6DA137", "j c #5BA251", "k c #75CA76", "l c #BAB713", "z c #B88B32", "x c #B48729", "c c #B2BC26", "v c #94981C", "b c #FFB615", "n c #F4AD13", "m c #FEB523", "M c #DBA31B", "N c #BCC217", "B c #CBCC01", "V c #CFD100", "C c #C0C411", "Z c #A59870", "A c #E59A68", "S c #D7C663", "D c #657796", "F c #0567CB", "G c #2D1189", "H c #FF36A2", "J c #B8609C", "K c #678BB9", "L c #7492BA", "P c #47B6B8", "I c #46ADB5", "U c #57919F", "Y c #729ECE", "T c #6F9ECF", "R c #72A0D1", "E c #76A1CF", "W c #5D9DCC", "Q c #3FABAC", "! c #AAAFB4", "~ c #939CAD", "^ c #DAA9A2", "/ c #E8D4A1", "( c #A0B1C6", ") c #BAECF4", "_ c #B6E7EE", "` c #B0D8DE", "' c #CACACC", "] c #CAFDFE", "[ c #D1FFFF", "{ c #F2E6E2", "} c #B0E194", "| c None", /* pixels */ "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||", "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||", "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||", "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||D%%%%%||||||||||||||||||", "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||%%%%%%U|||||||||||||||||", "|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||%%%%%||||||||||||||||||", "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||", "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||", "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||!!!!!|||||||||||||||", "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||!!!!!!||||||||||||||", "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||!!||||||||||||||||", "|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||iwwwqq8iw||||||||||||||||||||||||||", "|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||0e000010000ei||||||||||||||||||||||||", "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||,||||||||||||||||||||||||||||||;,,,,,,,,,,>||||||||'''''||||||||||||", "|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||ooo|||ooo|||||||||||||||||||||||||||||||||||||||||||||||||||<,riii<,,,,>||||||||'''''||||||||||||", "|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||o||o|+||o|||||||||||||||||||<<||||||||||||||||||||||||||||||<,~RTW,iir,>|||||||||''(|||||||||||||", "|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||oooooo|||||||||||||||||||||>,|||||||||||||||||||||||||||||>,~RRW,TTL,>||||||||||(||||||||||||||", "|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||oooo|oooo||||||||||||||||||||,||||||||||||||||||||||||||||||>,DRRW,RRT,>|||||||||||||||||||||||||", "||||||||||||||||||||/A|||/|||||||||||||||||||||||||||||||||||||u2<|{{||||||||||||||||||||||||||||||||||||||||||oooo|oooo||||||||||||||||||||,||||||||||||H|||||||||||||||||>,~TRW,RRL,>||||||||| |||||||||||", "|||||||||||||||||||mnnSnmbb||||||||||||||||||||||||||||||||||||/{H:||||||||||||||||||||||||||||||||||||||||||||oooo|oooo|||||||||||||||||||,>,||||||||||H||||||||||||||||||<,DDWW,KKK,>|||||||||x x|||||||||||", "|||||||||||||||||||vmmbbnbVg||||||||^}||||||||||||||||||||||||''q{12|||||||||||||||||||||||||||up||u|||||||||||oooo|oooo||||||||||||||||||>,,>,<||||||||H||||||||||||||||||<,,,,,,,,,,>|||||||||nbbbM|||||||||||", "|||||||||||||||||kjvMMcvNVbg}|||||||8|a||||||||||||||||||||;:|{~^{|||||||||||||||||||||||||||||ppp0||||||||||||oooo|oooo|||||||||||||||>>,,,,,|||||||||||HH,,||||||||||||||>,,,,,,,,,,>|||||||||bbbbM|||||||||||", "|||||||||||||||||Zfbmghggvbgk|||||||||Z|||||||||||||||||||||{^^{{|||||||||||||||||||||||||||||111p11|||||||||||oooo|oooo|||||||||||||||,,,<||||||||||||||H||,||||||||||||||>,,,,,,,,,,>|||||||||bnbbM|||||||||||", "|||||||||||||||||jfnMjjgjvbhh|||||||||H||||||||||||||||||||||;y^i-|||||||||||||||||||||||||||||11|11|||||||||||oooo|oooo|||||||||||||||,,||||||||||||||||H|||||||||||||||||=;;;:;;;;;;=|||||||||MMMM9|||||||||||", "||||||||||yttJ|||f+nMggffvngg|||||||||i||Jttt|||||)))_||||||| vX--XX||||||||||||||)))_|||clNC||11p11||zz|||zz||oooo|oooo|cNlc||||IIIP||,||||||||||||||||HHH||||||IIPI||||@ssssssOsssssssssssssssOOOssOo|||||||||", "||||||||||yyyt|||+fmnfff+hbjg||||||<=-r;|tyyy|||||]]]]|||||||,:-;{XX|||||||||||||_]]])|||cVCB||13p11||z||zz|z||||||||||||NBBB||||PPPP|,||||||||||||||||HHHHHH||||PPPI||||@ssssssOssssssssssssOsssOsssso|||||||||", "||||||j||iyyyJ|||++nMffd+9mfh||||||=:-=;=uyyy|||||[]])|||||||,,=i^*G|||||||||||||`]]])|||cBVB||11|11|||zz|zzz||||||||||||NBBC||||PPPI||||||||||||||H|HHHHHH|H||||PPPP||||@sssssssssssssOsssssssOOssOOso|||||||||", "||||kkf#4|yyyt|||++Mndf+fhmfg|||||||:=X=:tyyy|||||[[]]|||||||,,,,=*X|||||||||||||_]]])|||cBBV|||||||||zzx|xxzx|||||||||||NBBB||||PPPP|||||||||||||||HHHHH||||||||PPPP||||@ssssssssssOssssssssssssssssOo|||||||||", "|||jkkf+&ftyya||||+mn+dd+hnj||||||||-ir-|tyyy|||||]][]||||||{1,,>1-X|||||||||||||_]]]_|||cVVB|||||||||zzx|zzz||||||||||||NVVB||||PPPP|||||||||||||||HH|||||||||||PPPP||||@OsssssssssssOsssOsssOOsssssO@|||||||||", "||||jj|&kjrytttttyytapprpattttytytttttatttytt|||||])]__]_]])[]]][[]]])])_])]_]__))]]]_|||cCNCCCCCCNMCClCNMlllCCCCCCCCNCCCNCNN||||IPPPPPPPPPPPPPPPPPPLLPPPPPPPPPIPPPPI||||KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKi|||||||", "||||||||Ukryyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy|||||]]]]]]]]]][[]]]]]]]]]]]]]][]]]]]]]]_|||cVBVBVBVVBBBBVVBBBBVBVBBBVBBBBBVBVBV||||PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP||||EYYRERRRTETRRRYRYYRTTYYEEETETRRp2||||||", "||||||||jj+yt7q7uyyyyyyyyyyyyyyyyyytr7ryyyyyyAmmmS]](7w5`]][][[]][][]]][]]][`iZ`]]][]'bmmNVVl99vVVBBVBBBBBVBBBBBBBBBB99vBBVVCmmmbPPIU&%IPPPPPPPPPPPPPPPPPPPPQ$&UPPPPIbmmZERD$$KREETD$$TYRRT$88$TTEEETERRr,||||||", "||||||||++#u6qqweuyyyyyyyyyyyyyyyyt5wwq7yyyyy|||||['8wqq6`]]]]]]][][][]]]][Zewq8!]]]]]|||cVv6qwq9VVVBBBBBBBBBVBBBBBl5www5BBBB||||PP4qww6UPPPPPPPPPPPPPPPPPPjewwq%PPPI||||EiAAAA!(~Zqeq6DTTiwqwqiTFFFWYY~r,<|||||", "|||||||||$.pqq8qw7yyyyyyyyyyyyyyyy7wwwwqryyyy|||||[4ww8ewi]]]][]]]]]]]]]]]_qeqwqe]]]])|||NV5wqqewvVVBVBBBVBBBBBVBVV9qqqqw9VVB||||PUqqwqq9PPPPPPPPPPPPPPPPPP8qwwwqIPPP||||U8e66e6~~AAAAAA(LzwwwqwDFFFTTULi<<3||||", "|||||||||||8qq 5q5||||||||||||||||ee6 qw4||||||||||6q5 5q5||||||||||||||||$ww.4qe||||||||||qq4.qw4|||||||||||||||||6w8 qq8||||||||#ww.4qq||||||||||||||||||qw4.ww||||||||#wq Xwq||qw .wq||ww#%AA^FFF|5we||||||||", "|||||||||||7qq.eq5||||||||||||||||eqq 8q5||||||||||4q8.qw5|||||||||||||||||eq.#we||||||||||qq..ww4|||||||||||||||||5w8 wq6||||||||4qw iqq||||||||||||||||||wq..wq||||||||#wq#8ww||qw48qe||wq44we|FFF$5 64|||||||", "||||||||||||qqqqw|||||||||||||||||4wwwqq||||||||||||qqwqe||||||||||||||||||eqqwq8||||||||||6qwwqw||||||||||||||||||4wqwqq4|||||||||qwwww8||||||||||||||||||8qwwqe|||||||||qqqqw5||qqwqq8||5wqew5|FFF|q#q||||||||", "|||||||||||||6w8|||||||||||||||||||4www4|||||||||||||6q6||||||||||||||||||||ewq6||||||||||||6qwq||||||||||||||||||||4wqw4||||||||||#eqw5||||||||||||||||||||8www||||||||||#qqw8||||qww6||||4qw4|||||||4#||||||||", "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||", "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||" }; xsnow-3.9.3/src/Pixmaps/AltSantaRudolf3.xpm0000666000000000000000000002510115221436073015544 0ustar00/* XPM */ /* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ XPM_TYPE *AltSantaRudolf3[] = { /* columns rows colors chars-per-pixel */ "208 40 92 1 ", " c #171316", ". c #67261D", "X c #056B02", "o c #027C02", "O c #10710D", "+ c #34742C", "@ c #095208", "# c #70452E", "$ c #626420", "% c #726858", "& c #79625D", "* c #490669", "= c #9E130F", "- c #D60506", "; c #C60000", ": c #E70201", "> c #F90101", ", c #E80F15", "< c #D3383C", "1 c #D91C27", "2 c #934E2C", "3 c #B05830", "4 c #BC6135", "5 c #AC6026", "6 c #9C7017", "7 c #C35129", "8 c #CB6633", "9 c #D16834", "0 c #CC602B", "q c #BA3647", "w c #EC3A6D", "e c #FE3366", "r c #EB396C", "t c #D8364D", "y c #AD485A", "u c #B66D4A", "i c #945A5F", "p c #CD794A", "a c #D15263", "s c #008100", "d c #4A8F34", "f c #60A338", "g c #51924E", "h c #68B357", "j c #76C765", "k c #BBB715", "l c #B48B30", "z c #ADB72B", "x c #98961B", "c c #DB9B15", "v c #DAAA1B", "b c #FEB616", "n c #FCAE13", "m c #FFB724", "M c #D2A724", "N c #BAC116", "B c #CCCC00", "V c #C0C411", "C c #D0D200", "Z c #9A8C66", "A c #DB824E", "S c #F2CB6C", "D c #617798", "F c #0467CC", "G c #000BF0", "H c #FF37A2", "J c #89799D", "K c #6689B9", "L c #688DB4", "P c #47B6B8", "I c #45ABB4", "U c #4F93A4", "Y c #729DCC", "T c #729FD0", "R c #6B9CCF", "E c #72A0D1", "W c #76A1CF", "Q c #5E9DCD", "! c #3DA5A6", "~ c #979899", "^ c #999EA3", "/ c #DAA19F", "( c #B0BBC9", ") c #B8EBF3", "_ c #B5D1D3", "` c #CCCCCD", "' c #CAFDFE", "] c #D5F3F5", "[ c #ECEBEA", "{ c #DFDBD9", "} c #CBD095", "| c None", /* pixels */ "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||", "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||", "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||", "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||~^~~~~||||||||||||||||||||", "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||^~~~~^~|||||||||||||||||||", "|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||~~~~~||||||||||||||||||||", "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||", "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||", "|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||H||||||||||||||||||||||||||||||||||(````|||||||||||||||||", "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||(````(||||||||||||||||", "||||||||||||||||||||||||||||||||||//|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||XOX|||XOX||||||||||||||||||||||||||||||||HHH>>|||||||||||||||||||||||||||||||||((||||||||||||||||||", "||||||||||||||||||||||||||||||||||||/|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||X|OOO|XO|||||||||||||||||||||||||||||||||H||>||||||||||||||||uu8p88up4||||||||||||||||||||||||||||", "||||||||||||||||||||||||||||||||||||/||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||OXOOXO||||||||||||||||||||||||||||||||||H|||||||||||||||||7<7777177777u||||||||||||||||||||||||||", "||||||||||||||||||||||||||||||||||||^||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||XXXX|XXXXX|||||||||||||||||||>|||||||||||HH|||||||||||||||||:>>>>>>>>>>:||||||||]{[[{||||||||||||||", "|||||||||||||||||SS||||S|||||||||||/|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||OXOO|OXOO|||||||||||||||||||,||||||||||||HHH||||||||||||||||->yiii>>>>>:||||||||{[[{]||||||||||||||", "|||||||||||||||||mmm||mm|||||||||;===-|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||XXXX|XXXX|||||||||||||||||||>,||||||||||HHHHHH||||||||||||||:>JEWQ>yyy>:|||||||||`{{|||||||||||||||", "|||||||||||||||||mnmbbbb|||||||||;;=.;=||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||XXXX|XXXX||||||||||||||||||||>,|||||HHHHHHHH|H||||||||||||||->JWWQ>TTL>:||||||||||_||||||||||||||||", "|||||||||||||||ggAAmvvbbfh||||||||=a=||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||XXXX|XXXX||||||||||||||||||||>|||||||HHHH|||||||||||||||||||:>JEEQ>YTY>:|||||||||||||||||||||||||||", "|||||||||||||||}xnvghdfvbh}||||||||/=||||||||||||||||||||t>||[|||||||||||||||||||||||||||||||||||||||||||||||XXXX|XXXX||||||||||||||||||||>|||||||HH|||||||||||||||||||||:>JERR>YTY>:||||||||| |||||||||||||", "|||||||||||||||dfbzffdfvChh||||||||i||||||||||||||||||||{{[:||||||||||||||||||||||||||||||||||a||a|||||||||||XXXX|XXXX|||||||||||||||||||>:>||||||H||||||||||||||||||||||:>DQKU>KLL>:|||||||||l$$6l|||||||||||||", "|||||||||||||||dfnzffddvChh||||||||/||||||||||||||||||||[9/{:||||||||||||||||||||||||||||||||<<|<<|||||||||||OoXX|XXXX||||||||||||||||||>:>>:,|||H|||||||||||||||||||||||:>>>>>>>>>>:|||||||||bbmbc|||||||||||||", "|||||||||||||||gfnxfdddvvfh||||||||J|||||||||||||||||-=|{i{`||||||||||||||||||||||||||||||||t<<|<<||||||||||||||||||||||||||||||||||,:>>>>:>|||||H|||||||||||||||||||||||->>>>>>>>>>:|||||||||bbmbc|||||||||||||", "|||||||||||||||+fnxddddlbfj||||||||||||||||||||||||||/[a[[{||||||||||||||||||||||||||||||||||7<|<<|||||||||||||||||||||||||||||||||||>:>:||||||||||||||||||||||||||||||||,>>>>>>>>>>:|||||||||bbbbc|||||||||||||", "|||||||||||||||+$nx+d+dcvff|||||||||||||||||||||||||||7,//==|||||||||||||||||||||||||||||||||t<|<<|||||||||||||||||||||||||||||||||||:>||||||||||||||||||||||||||||||||||;----------=|||||||||ccccl|||||||||||||", "||||||||rrra|||+$mxdd++Mvd||||||||||||||rrw|||||')])|| $$-=.=|||||||||||||||||||))))|||zVNN||<<|<<|||||||||||||||||||||zNkk||||IPPI||>|||||||||||||||||||||||||IPII||||@ssssssssosssssssssssssssoossX|||||||||||", "||||||||eeww||||||x+++d||||||||||||||||awee|||||''''||:>;;Ai#.||||||||||||||||||''''|||zCCB||||||||||||||||||||||||||||NBBB||||PPPP|>||||||||||||||||||||||||||PPPP||||@sssssosssssssssssssssssssosoX|||||||||||", "||||g|||eeew|||||||||||||||||||||||||||weee|||||''''||:>-.[;G.||||||||||||||||||''''|||zBBB|||||||||ll|||ll||||||||||||NBBB||||PPPP||||||||||||||||||||||||||||PPPI||||@sssssssossssssssosssosssssssX|||||||||||", "||j}h$3|eeer|||||||||||||||||||||||||||aeee|||||''''||>>>>:.*.||||||||||||||||||''''|||zBBB|||||||||l|l|l|l||||||||||||NBBB||||PPPP||||||||||||||||||||||||||||PPPP||||@sssssssssssssososssssssossooX|||||||||||", "|ghjg+#gteer|||||||||||||||||||||||||||aeee|||||''''||/>>:>y.|||||||||||||||||||''''|||zBBC||||||||||lllll|||||||||||||NCCB||||PPPP||||||||||||||||||||||||||||PPPP||||@ssssssssssooosssssoooossoooo@|||||||||||", "||gg|gjjirrrwwwwwwwwwwwwwwwwwwwwrrwwwwwrwwe|||||''))'''''''']''])''')''')''')'')''')|||zVVNNVVNNVVVkMNNMNMkMVVVVVVVVkkVNVVN||||IPPPPPPPPPPIPPPPPPPPPPPPPPPPPPPPPPPI||||LLLKKKKKKKKKKKKKKKKKKKKKKKKKRLKi|||||||||", "||||||!j&eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee|||||''''')'''''']'''''''''''''''''''''')|||zCBCNCCCBCBBBBBCCBBBBBCBBBBCBBBCBCBV||||PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP||||WWTWTTEEEEYTYTTTETTYRTYTTTTEEWWy,||||||||", "||||||gh%tr374qeeeeeeeeeeeeeeeeeeeqyqeeeeeepbmmS'')3p8^'''''''''''''''''''_Zi_'''''{mmmkCBv66xCCBBBBBBCBBBBBBBBBBBBx6xBBBBBmmbbPP!U%%IPPPPPPPPPPPPPPPPPPPP!%%UPPPPPbmmZWWUi&KEEEEL%%KWTTT%4u&YTYWTEEEWy>||||||||", "||||||++#w39888qeeeeeeeeeeeeeeeee58883reeeea||||')48880('''''''''''''''''^4890~'''''|||zBk49996CBBBBBBBBBBBCBBBBCV58985NBBV||||PP%0994UPPPPPPPPPPPPPPPPPPg4897%PPPP||||Yi0888DR~&0884&TRi88p8iRFFFWWRYa:>|||||||", "||||||||#y888887eeeeeeeeeeeeeeeeq988882eeee|||||'i900985'''''''''''''''''408899_''''|||zB389899xBCBBBBBBCNBBBBBBC6889096BBB||||PI899884PPPPPPPPPPPPPPPPPP4p8998UPPI||||L483884RL888884RL084388DFFFTLLKy:,1||||||", "|||||||||2p9 288||||||||||||||||399 884||||||||||388 #93|||||||||||||||||08##08||||||||||892.482||||lllZlll||||||584 883||||||||#88.299||||||||||||||||||89#.88&|||||||#98 .8p|ZAA#%AA|upA##pp&FFF|300||||||||||", "||||||||||89#484||||||||||||||||399 383||||||||||288.485|||||||||||||||||88.#98||||||||||89# 882||||lll|lll||||||293 888|||||||||89 298||||||||||||||||||89##48||||||||#98230p||AAupAp||AAAuAAZFFF%3 42|||||||||", "||||||||||884882|||||||||||||||||999892|||||||||||88888||||||||||||||||||488988||||||||||299988||||||||||||||||||#999992|||||||||888888||||||||||||||||||49988A|||||||||888883||888884||299983|FFF|8#8||||||||||", "|||||||||||3882||||||||||||||||||28992|||||||||||||388#|||||||||||||||||||8898||||||||||||39992|||||||||||||||||||29892||||||||||#9883||||||||||||||||||||5898||||||||||#8884||||8884||||2893|||||||2#||||||||||", "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||", "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||" }; xsnow-3.9.3/src/Pixmaps/AltSantaRudolf4.xpm0000666000000000000000000002510115221436073015545 0ustar00/* XPM */ /* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ XPM_TYPE *AltSantaRudolf4[] = { /* columns rows colors chars-per-pixel */ "208 40 92 1 ", " c #060509", ". c #2D201D", "X c #780809", "o c #513125", "O c #683328", "+ c #076D04", "@ c #037803", "# c #097D10", "$ c #117109", "% c #2D692B", "& c #76452F", "* c #536120", "= c #67695C", "- c #364D40", "; c #980F09", ": c #B20805", "> c #A43431", ", c #FB0202", "< c #E91013", "1 c #D22E33", "2 c #C90808", "3 c #914D2C", "4 c #AA562C", "5 c #B75C32", "6 c #B1582F", "7 c #B86433", "8 c #9C6B1A", "9 c #CC6633", "0 c #D16834", "q c #C9612E", "w c #C45C28", "e c #B43547", "r c #BD3E64", "t c #D33E42", "y c #D13452", "u c #EC396A", "i c #FD3467", "p c #E12D5A", "a c #A44958", "s c #9C6055", "d c #D35759", "f c #018101", "g c #4D9136", "h c #6BA638", "j c #69B242", "k c #5CA05C", "l c #79CA6D", "z c #A98D0D", "x c #B6892B", "c c #B88C32", "v c #9BAA22", "b c #FFB616", "n c #F4AE13", "m c #FEB527", "M c #D7A91B", "N c #BAC303", "B c #CBCB02", "V c #CFD100", "C c #FFC628", "Z c #97986E", "A c #E69965", "S c #DC9C63", "D c #FFCD75", "F c #0166CC", "G c #5353A8", "H c #FF36A3", "J c #9C6C85", "K c #688DB5", "L c #47B7B9", "P c #4CAAAD", "I c #46908C", "U c #6D98C8", "Y c #729ECD", "T c #729FD0", "R c #72A2D3", "E c #6EA4D7", "W c #5B9AC8", "Q c #D79697", "! c #F9CBA0", "~ c #B1BAC6", "^ c #B8EAF2", "/ c #B5E5EA", "( c #B3CCD4", ") c #C9CACB", "_ c #D6D5D8", "` c #CBFDFE", "' c #D1FFFF", "] c #DCE0E2", "[ c #EAEBF3", "{ c #D5D8E0", "} c #A9C398", "| c None", /* pixels */ "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||", "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||", "|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||(_)))||||||||||||||||||", "|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||)))_))|||||||||||||||||", "|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||~)))))|||||||||||||||||", "|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||~))||||||||||||||||||", "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||", "|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||(]]]_||||||||||||||", "|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||][]][||||||||||||||", "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||][[]||||||||||||||", "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||", "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||s777qq9777s7||||||||||||||||||||||||", "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||,,,,,,,,,,,|||||||||{{{/||||||||||||", "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||,,,,,,,,,,,||||||||{[[[[[|||||||||||", "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||,1WWWa,,,,,|||||||||^[[[{|||||||||||", "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||,1RRTa1UUJ,|||||||||||||||||||||||||", "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||,1TTRa1EUJ,|||||||||||||||||||||||||", "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||]|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||,1TREa1ETJ,|||||||||||||||||||||||||", "|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||QQ,<|[||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||<<||||||||||||H||||||||||||||||||,1TETa1ETJ,||||||||| ||||||||||", "|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||]_[<,|||||||||||||||||||||||||||||||||||||||$$||||+$|||||||||||||||||||||||||||||||||||||||||||||||||||||,Hiiiu|||gghnvggggMBjj||||||adX|2|iiiu||||^```/||||||||||||,,,,;2;|uiiu||||/```/|||||||||||[Q<<iiiiiiipiupuuiuiuuuiiiiiiiiuuiiiiuu||||^```````'```````''``''''````````````^||||BBBBBBBBNBBVBBBBBBBBBBNNNBNNNNBBBBBB||||LLLLLPPLLLLLLLLLLLLLPLLLLLLLLLLLLLLL||||UUUUTUUTRUUUUYYUUUUUUUUUUUUYYUUEe||||||", "||||||llsiiiuuiiiiiiiiiiiiiiiiiiiiiiiiiiiiiu||||^```^/````````````'`''``````````````^||||VBBVVBVBBBVBBBBBBVBBBVBBBBBBVVBVBBBV||||LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL||||UYREYRTTTTYREERRTTTTKUTYYYTTYTTEe<|||||", "||||||gk=iy396>iiiiiiiiiiiiiiiiiiie4>uiiiiiuCbmb/``sq03/``'```'```'`''`````~ss~`````]nCbMVBB888BVBBBBBBBVBBBBBBBBBBBv88zBBBVBmmmSLLLk&=PLLLLLLLLLLLLLLLLLLLLP===LLLLLSCbmUYK=a=TRTTY=3=URTRK495=TTTTYTTTEr,|||||", "||||||%%=p7q0q9eiiiiiiiiiiiiiiiii4q997tiiiiu||||^'sq9097````````'`````````sq00qZ'```^||||Bv79995vVBVBBVBBVBVBBBBBVVz99998VVVB||||LLs0q97ILLLLLLLLLLLLLLLLLLI5000aPLLL||||Ukw9994UEK70q05KUKq9909sUFFFURRRy,,||||", "|||||||sO>995904iiiiiiiiiiiiiiiiy999994iiiiu||||//09q799}``````'``'`''```(990005/`'`^||||Vw990998VBVBVVBBBBVBVVVBVB500099zVVV||||L=000093LLLLLLLLLLLLLLLLLL699000kLLL||||Ua99790=Ks005003Us095996WFFFUK=Ke<<1|||", "|||||||||305 399||||||||||||||||309.&90|||||||||||99O 993||||||||||||||||&99oo99&|||||||||699.09q||||||||||||||||||09oo00&||||||||39q 400||||||||||||||||||904 004||||||||7q& 004|s07 7q7|500 O97|FFF|wq7|||||||", "|||||||||309&706||||||||||||||||300o399|||||||||||994390||||||||||||||||||99OO90||||||||||694.997||||||||||||||||||00Oo993||||||||307.409||||||||||||||||||095.003||||||||6q43003|7003ASS!AAAZSAS|FFFs6 6&||||||", "||||||||||q9qq0&|||||||||||||||||q09096|||||||||||399905||||||||||||||||||790096||||||||||3090003||||||||||||||||||699099||||||||||990993||||||||||||||||||40000q|||||||||sAAAAQ!!AAAS0d4||5qqq93|FFF|930|||||||", "|||||||||||60w&|||||||||||||||||||0005|||||||||||||3994||||||||||||||||||||0999||||||||||||49903||||||||||||||||||||q999|||||||||||30906||||||||||||||||||||600c&||||||||||60003|||30003||||40q&|||||||3||||||||", "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||", "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||" }; xsnow-3.9.3/src/Pixmaps/BigSanta1.xpm0000666000000000000000000001630515221436073014355 0ustar00/* XPM */ /* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ XPM_TYPE *BigSanta1[] = { /* width height num_colors chars_per_pixel */ " 176 34 17 1", /* colors */ ". c #ffffff", "# c #ff9933", "a c #f1f1f1", "b c #cccccc", "c c #cc9999", "d c #cc9933", "e c #cc6633", "f c #cc0000", "g c none", "h c #993333", "i c #990000", "j c #663300", "k c #33cc00", "l c #111111", "m c #009900", "n c #0066cc", "o c #003399", /* pixels */ "gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg", "gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghggggggggggggggggggggggggggggggggggggghggghggggggggggggggggggggggggggggggghggghggggggggggg", "ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghgggghghhhggggggggggggggggggggggggggggggggghhgghhgggggggggggggggggggggggggggggghhgghhghhhgggggg", "ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhggghhhgggggggggggggggggggggggggggggggggggghhgghhhhgggggggggggggggggggggggggggghhgghhhgggggggg", "gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhghhgggggggggggggggggggggggggggggggggggggghhhhgggggggggggggggggggggggggggggggghhhhgggggggggg", "gggggggggggggggggggggggffffggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhgggggghggggggggggggggggggggggggggggggggghhggggggggggggggggggggggggggggggggggghhgggggghggg", "gggggggggggggggggggggffiffffgggggggggggggggggggggggggggggggggggggggggggggggggggggggggghgggggghhhhggggggggggggggggggggggggggggggghggggggghgggggggggggggggggggggggggggghhggggghghh", "ggggggggggggggggggggififfffffggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhggggghhhgggggggggggggggggggggggggggggggghhggggghhhhgggggggggggggggggggggggggghhggggghhhg", "gggggggggggggggggggffiffifffffagggggggggggggggggggggggggggggggggggggggggggggggggggggggghhgggghggggggggggggggggggggggggggggggggggghhggghhhhgggggggggggggggggggggggggggghhgggghhgg", "ggggggggggggggggggfiifiififffbgggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhggggggggggggggggggggggggggggggggggggghhgghgggggggggggggggggggggggggggggggghhghhgggg", "gggggggggggggggggfigggffiffcacgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhggggggggggggggggggggggggggggggggggggggghhhhggggggggggggggggggggggggggggggggghhhggggg", "gggggggggggggggg.igggggiffcalccgggggggggggggggggggggggggggggggggggggggggggggggggggggggggheeeeeggggggggggggggggggggggggggggggggggggeeeeeegggggggggggggggggggggggggggggggheeeegggg", "ggggggggggggggg...gggggfbabcccccgggggggggggggggggggggggggggggggggggggggggggggggggggggllehhjjheeggggggggggggggggggggggggggggggggeejhheheegggggggggggggggggggggggggggggeejhheheegg", "gggggggggggggggg.ggggggbbbabcbbccggggggggggggggggggggggggggggggggggggeeeeeeggggggeeeellejjjeeleeggggggggggggeeeeeeeeggggggeelleeejhjeeleegggggggggggeeeeeeggggggeeellleejjeeleeg", "ggggggggggggggggggggggggbbbaabaacgggggggggggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeelleeeeeeeeegggggggggeeeeeeeeeeeeeeeeeeelleeeeeeeeeeggggggggeeeeeeeeeeeeeeeeeeelleeeeeeeeee", "ggggggggggggggggiffgggggbabbbabaggggggggggggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeelleehhheejgggggggggeeeeeeeeeeeeeeeeeeeelleeehheeeeelglggggeeeeeeeeeeeeeeeeeeeelleeehheeej", "ggggggggggggggggfffhhggiiaibabbagggggggggggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeellhhhhhejlgggggggeeeeeeeeeeeeeeeeeeeeeeelhhhheeeejggglgleeeeeeeeeeeeeeeeeeeeeeelhhheheej", "gggggggggggggggbifihhgifiiiaiagggggggggggggggggggggggggggggggglgleeeeeeeeeeeeeeeeeeeeeehellggghhgglglglgleeeeeeeeeeeeeeeeeeeeeehelhhgggeejggggggeeeeeeeeeeeeeeeeeeeeeehelhgggheg", "gggggggagaggkfmbbbbhhgiffffifffggglgggggggggggggggggggglglglgggggeeeeeeheeeeeeeeeeeeehhehhlggggggggggggggeeeeeeheeeeeeeeeeeeehhehllgggggggggggggeeeeeeheeeeeeeeeeeeehhehlggggggg", "gggbgnbnanfgkf##f#fghhifffffffiigfflllglglglglglglglglgggggggggggeeeeeeehhheeeeeeeeeeehegglllggggggggggggeeeeeeehhheeeeeeeeeeehegllllllllllllllleeeeeeehhheeeeeeeeeeeheggggggggg", "gggbbbnnaongkfk##ffghhiifififfffafffgggggggggggggggggggggggglllllheeeeeeehhhhhhhheeeeeeegglllllllllllllllheeeeeeehhhhhhhheeeeeeeglllllllllllllllheeeeeeehhhhhhhheeeeeeeggggggggg", "gmm#bmmmanooonno#nonhhiiffiiiiffaffflllllllllllllllllllllllllllgghheeeeeeehhhhhhheeeeeehgggggllllllllllllhheeeeeeehhhhhhheeeeeehgggggggggggggggghheeeeeeehhhhhhheeeeeehggggggggg", "ggdmbdmmffofannn#nnnhhiiifffffiiffggglllllllllllllllllllllllggggggeeeeeeeeehhhhhheeeeehgggggggggggggggggggeeeeeeeeehhhhhheeeeehggggggggggggggggggeeeeeeeeehhhhhheeeeehgggggggggg", "ghmmbmmdffoffnnn#nonhhhiiifffffffagggghhgggggggggggggggggggggggggggggeeeeeegggggggeeehgggggggggggggggggggggggeeeeeegggggggeeehggggggggggggggggggggggeeeeeegggggggeeehggggggggggg", "hmdmbdmmfaoffnno#nnnghhiiiiiffffff.ggghhgggggggggggggggggggggggggggggggeeeegggggggeeehgggggggggggggggggggggggggeeeegggggggeeehggggggggggggggggggggggggeeeegggggggeeehggggggggggg", "h#mmbm#mffofannn#onnghhgiiiiiiffff.ggghhggggggggggggggggggggggggggggggggeehgggggggeehgggggggggggggggggggggggggggeehgggggggeehggggggggggggggggggggggggggeehgggggggeehgggggggggggg", "ghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggeeeggggggeeehgggggggggggggggggggggggggggeeeggggggeeehggggggggggggggggggggggggggeeeggggggeeehgggggggggggg", "gjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjhhggggggggggggggggggggggggggggggggeeeegggggeehhgggggggggggggggggggggggggggeeeegggggeehhggggggggggggggggggggggggggeeeegggggeehhgggggggggggg", "gggggjjgggggggggggggggggggjjiiiiii.ggghhgggggggggggggggggggggggggggggggggheegggggeehgggggggggggggggggggggggggggggheegggggeehggggggggggggggggggggggggggggheegggggeehggggggggggggg", "gggggjjgggggggggggggggggggjjaaaaaallgghhggggggggggggggggggggggggggggggggghhelgggeehhggggggggggggggggggggggggggggghhelgggeehhgggggggggggggggggggggggggggghhelgggeehhggggggggggggg", "gghggjjgggggggggggggggggggjjggllllllghhhgggggggggggggggggggggggggggggggggghelgggeehggggggggggggggggggggggggggggggghelgggeehgggggggggggggggggggggggggggggghelgggeehgggggggggggggg", "ghgggjjgggggggggggggggggggjjggglllgghhhgggggggggggggggggggggggggggggggggggggggggllggggggggggggggggggggggggggggggggggggggllgggggggggggggggggggggggggggggggggggggllggggggggggggggg", "gghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg", "gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg" }; xsnow-3.9.3/src/Pixmaps/BigSanta2.xpm0000666000000000000000000001632415221436073014357 0ustar00/* XPM */ /* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ XPM_TYPE *BigSanta2[] = { /* width height num_colors chars_per_pixel */ " 176 34 18 1", /* colors */ ". c #ffffff", "# c #ff9933", "a c #f1f1f1", "b c #cccccc", "c c #cc9999", "d c #cc9933", "e c #cc6633", "f c #cc0000", "g c none", "h c #b2b2b2", "i c #993333", "j c #990000", "k c #663300", "l c #33cc00", "m c #111111", "n c #009900", "o c #0066cc", "p c #003399", /* pixels */ "gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggigggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggigggigggggggggggg", "ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggiggggigiiigggggggggggggggggggggggggggggggggigggigggggggggggggggggggggggggggggggiiggiigiiiggggggg", "ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggiigggiiigggggggggggggggggggggggggggggggggggiiggiigggggggggggggggggggggggggggggggiiggiiiggggggggg", "gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggiiigiigggggggggggggggggggggggggggggggggggggiiggiiiigggggggggggggggggggggggggggggiiiiggggggggggg", "gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggiiigggggggggggggggggggggggggggggggggggggggiiiiggggggggggggggggggggggggggggggggggiiggggggggggg", "ggggggggggggggggggggggffffgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggiggggggggggggggggggggggggggggggggggggggggiiggggggggggggggggggggggggggggggggggggiigggggggggg", "ggggggggggggggggggggffjffffggggggggggggggggggggggggggggggggggggggggggggggggggggggggggiiggggggigggggggggggggggggggggggggggggggggiggggggggggggggggggggggggggggggggggggiiggggggiggg", "gggggggggggggggggggjfjffffffggggggggggggggggggggggggggggggggggggggggggggggggggggggggggiigggggiiiiggggggggggggggggggggggggggggggiigggggggiggggggggggggggggggggggggggggiigggggigii", "ggggggggggggggggggffjffjfffffagggggggggggggggggggggggggggggggggggggggggggggggggggggggggiiggggiiiggggggggggggggggggggggggggggggggiigggggiiiigggggggggggggggggggggggggggiiggggiiig", "gggggggggggggggggfjjfjjfjfffbgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggiiiiiiiggggggggggggggggggggggggggggggggggiiiggiiiigggggggggggggggggggggggggggggiiiiiiigg", "ggggggggggggggggfjgggffjffcacgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggiigggggggggggggggggggggggggggggggggggggggiiiiggggggggggggggggggggggggggggggggggiiggggg", "ggggggggggggggg.jgggggjffcamccggggggggggggggggggggggggggggggggggggggggggggggggggggggggggieeeeeggggggggggggggggggggggggggggggggggggeeeeeegggggggggggggggggggggggggggggggieeeegggg", "gggggggggggggg...gggggfbabcccccggggggggggggggggggggggggggggggggggggggggggggggggggggggmmeiikkieeggggggggggggggggggggggggggggggggeekiieieegggggggggggggggggggggggggggggeekiieieegg", "ggggggggggggggg.ggggggbbbabcbbccgggggggggggggggggggggggggggggggggggggeeeeeeggggggeeeemmekkkeemeeggggggggggggeeeeeeeeggggggeemmeeekikeemeegggggggggggeeeeeeggggggeeemmmeekkeemeeg", "ggggggggggggggggjffggggbbbaabaacggggggggggggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeemmeeeeeeeeegggggggggeeeeeeeeeeeeeeeeeeemmeeeeeeeeeeggggggggeeeeeeeeeeeeeeeeeeemmeeeeeeeeee", "ggggggggggggggggfffggggbabbbabagggmgggggggggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeemmeeiiieekgggggggggeeeeeeeeeeeeeeeeeeeemmeeeiieeeeemgmgmgmeeeeeeeeeeeeeeeeeeeemmeeeiieeek", "gggggggggggggggbjfjiiggjjjbabbaggffggggggggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeemmiiiiiekmgmgmgmgeeeeeeeeeeeeeeeeeeeeeemmiiiieeeekggggggeeeeeeeeeeeeeeeeeeeeeemmiiieieek", "gggggggagagglfnbbbbiigjfjjjjahffafffgggggggggggggggggggggggggggmgeeeeeeeeeeeeeeeeeeeeeeiemmgggiigggggggggeeeeeeeeeeeeeeeeeeeeeeiemiigggeekggggggeeeeeeeeeeeeeeeeeeeeeeiemigggieg", "gggbgoboaofglf##f#fiigjffffjffffafffmmmgmgmgmmgmgmgmgmgmgmgmgmgggieeeeeieeeeeeeeeeeeeiieiimmmggggggggggggieeeeeieeeeeeeeeeeeeiieimmgggggggggggggieeeeeieeeeeeeeeeeeeiieimggggggg", "gggbbbooffpfafl##ff.iijffffffjjjgggggggggggggggggggggggggggggggggieeeeeeiiieeeeeeeeeeiiiemmmmmmmmmmmmmmmmieeeeeeiiieeeeeeeeeeiiiemmmmggggggmmmmmieeeeeeiiieeeeeeeeeeiiiegggggggg", "gnn#bnnnffpffoop#opoiijjfjfjjjfaggggiiggggggggggggggggggggggmmmmmiieeeeeiiiiiiiiieeeeeiigggggmmmmmmmmmmmmiieeeeeiiiiiiiiieeeeeiiggmmmmmmmmmmmmmmiieeeeeiiiiiiiiieeeeeiiggggggggg", "gndnbdnnfapffooo#oooiijjffjjffffaggigimmmmmmmmmmmmmmmmmmmmmmmmmmmiieeeeeeiiiiiiieeeeeeeggggggggggggggggggiieeeeeeiiiiiiieeeeeeeggggggmmmmmmmggggiieeeeeeiiiiiiieeeeeeegggggggggg", "gnnnbnndffpfgooo#opoiijjjffffffffagggiimmmmmmmmmmmmmmmmmmmmmgggggiieeeeeeggiiiiiiieeeeeggggggggggggggggggiieeeeeeggiiiiiiieeeeegggggggggggggggggiieeeeeeggiiiiiiieeeeegggggggggg", "gidnbdnngggggoop#oooiiijjjfffffffaggggiiggggggggggggggggggggggggggiieeeeeggggggggiiieeeeggggggggggggggggggiieeeeeggggggggiiieeeegggggggggggggggggiieeeeeggggggggiiieeeeggggggggg", "i#nnbn#ngggggooo#poogiijjjjjffffffagggiigggggggggggggggggggggggggggieeeeggggggggggggeeeigggggggggggggggggggieeeeggggggggggggeeeiggggggggggggggggggieeeeggggggggggggeeeiggggggggg", "iggggggggggggggggggggiigjjjjjjffffagggiigggggggggggggggggggggggggggeeeeegggggggggggggeeigggggggggggggggggggeeeeegggggggggggggeeiggggggggggggggggggeeeeegggggggggggggeeiggggggggg", "giiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiigggggggggggggggggggggggggggeeeiggggggggggggggeeigggggggggggggggggggeeeiggggggggggggggeeiggggggggggggggggggeeeiggggggggggggggeeiggggggggg", "gkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkiigggggggggggggggggggggggggggeeeigggggggggggggeeemgggggggggggggggggggeeeigggggggggggggeeemggggggggggggggggggeeeigggggggggggggeeemggggggggg", "gggggkkgggggggggggggggggggkkjjjjjjagggiiggggggggggggggggggggggggggggeeiggggggggggggmmeggggggggggggggggggggggeeiggggggggggggmmegggggggggggggggggggggeeiggggggggggggmmeggggggggggg", "gggggkkgggggggggggggggggggkkaaaaaammggiiggggggggggggggggggggggggggggeeigggggggggggggggggggggggggggggggggggggeeiggggggggggggggggggggggggggggggggggggeeigggggggggggggggggggggggggg", "ggiggkkgggggggggggggggggggkkggmmmmmmgiiiggggggggggggggggggggggggggggeeiiggggggggggggggggggggggggggggggggggggeeiigggggggggggggggggggggggggggggggggggeeiiggggggggggggggggggggggggg", "gigggkkgggggggggggggggggggkkgggmmmggiiiggggggggggggggggggggggggggggggeemgggggggggggggggggggggggggggggggggggggeemggggggggggggggggggggggggggggggggggggeemggggggggggggggggggggggggg", "ggiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiigggggggggggggggggggggggggggggggmmggggggggggggggggggggggggggggggggggggggmmgggggggggggggggggggggggggggggggggggggmmgggggggggggggggggggggggggg", "gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg" }; xsnow-3.9.3/src/Pixmaps/BigSanta3.xpm0000666000000000000000000001630515221436073014357 0ustar00/* XPM */ /* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ XPM_TYPE *BigSanta3[] = { /* width height num_colors chars_per_pixel */ " 176 34 17 1", /* colors */ ". c #ffffff", "# c #ff9933", "a c #f1f1f1", "b c #cccccc", "c c #cc9999", "d c #cc9933", "e c #cc6633", "f c #cc0000", "g c none", "h c #993333", "i c #990000", "j c #663300", "k c #33cc00", "l c #111111", "m c #009900", "n c #0066cc", "o c #003399", /* pixels */ "gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg", "ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghgggghghhhggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghggghggggggggggg", "ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhggghhhggggggggggggggggggggggggggggggggggghggghggggggggggggggggggggggggggggggghhgghhghhhgggggg", "gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhghhgggggggggggggggggggggggggggggggggggghhgghhggggggggggggggggggggggggggggggghhgghhhgggggggg", "gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhgggggggggggggggggggggggggggggggggggggghhgghhhhggggggggggggggggggggggggggggghhhhgggggggggg", "gggggggggggggggggggggffffggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghggggggggggggggggggggggggggggggggggggggghhhhgggggggggggggggggggggggggggggggggghhgggggghggg", "gggggggggggggggggggffiffffgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhgggghgggggggggggggggggggggggggggggggggghhggggggghgggggggggggggggggggggggggggghhggggghghh", "ggggggggggggggggggififfffffgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhggghhhhgggggggggggggggggggggggggggggggghgggggghhhhgggggggggggggggggggggggggghhggggghhhg", "gggggggggggggggggffiffifffffaggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghggghhhggggggggggggggggggggggggggggggggghhgggghhhhgggggggggggggggggggggggggggghhgggghhgg", "ggggggggggggggggfiifiififffbgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhggggggggggggggggggggggggggggggggggghhggghgggggggggggggggggggggggggggggggghhghhgggg", "gggggggggggggggfigggffiffcacgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhgggggggggggggggggggggggggggggggggggggghhhhhggggggggggggggggggggggggggggggggghhhggggg", "gggggggggggggg.igggggiffcalccgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggheeeeeggggggggggggggggggggggggggggggggggggeeeeeegggggggggggggggggggggggggggggggheeeegggg", "ggggggggggggg...gggggfbabcccccgggggggggggggggggggggggggggggggggggggggggggggggggggggggllehhjjheeggggggggggggggggggggggggggggggggeejhheheegggggggggggggggggggggggggggggeejhheheegg", "gggggggggggggg.giffggbbbabcbbccggglggggggggggggggggggggggggggggggggggeeeeeeggggggeeeellejjjeeleeggggggggggggeeeeeeeggggggeeelleeejhjeeleegggggggggggeeeeeeggggggeeellleejjeeleeg", "ggggggggggggggggfffgggbbbaabaacggffgggggggggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeelleeeeeeeeegggggggggeeeeeeeeeeeeeeeeeeelleeeeeeeeeeggglglggeeeeeeeeeeeeeeeeeeelleeeeeeeeee", "ggggggggaongkggbifigggbabbbabafg.fffggglglglglglglglglggggggggggggeeeeeeeeeeeeeeeeeeeeelleehhheejggllglglleeeeeeeeeeeeeeeeeeeelleeehheeeeelgggggleeeeeeeeeeeeeeeeeeeelleeehheeej", "gggggggaanooofmbbbbhhggiibabbfff.ffflllgggggggggggggggglgglglggggeeeeeeeeeeeeeeeeeeeeeeellhhhhhejlgggggggeeeeeeeeeeeeeeeeeeeeeellhhhheeeejggggggeeeeeeeeeeeeeeeeeeeeeellhhheheej", "gggbgnbnffofaf##f#fhhgifiiiaffffgggggggggggggggggggggggggggggglgleeeeeeeeeeeeeeeeeeeeeehellggghhgggggggggeeeeeeeeeeeeeeeeeeeeeeellhhgggeejggggggeeeeeeeeeeeeeeeeeeeeeeellhgggheg", "gggbbbnnffofffk##ffhhgiffffiffffgggggggggggggggggggggggggggggggggeeeeeeheeeeeeeeeeeeehhehhlggggggggggggggeeeeeeheeeeeeeeeeeeehhehhlgggggggggggggeeeeeeheeeeeeeeeeeeehhehhlgggggg", "gmm#bmmmfaoffnno#nonhhiffffffiiggggggggggggggggggggggggggggggggggeeeeeeehhheeeeeeeeeehhhellllggggggggggggeeeeeeehhheeeeeeeeeehhhellllllllllllllgeeeeeeehhheeeeeeeeeehhhelllggggg", "gmdmbdmmffofgnnn#nnnhhiififiiifagggghhggggggggggggggggggggggllllleeeeeeehhhhhhhheeeeehhhggllllllllllllllleeeeeeehhhhhhhheeeeehhhgglllllllllllllleeeeeeehhhhhhhheeeeehhhggllggggg", "gmmmbmmdgggggnnn#nonhhiiffiiffffagghghllllllllllllllllllllllllllleeeeeeeehhhhhhhheeeeehhggggglllllllllllleeeeeeeehhhhhhhheeeeehhgggggggggggggggleeeeeeeehhhhhhhheeeeehhggggggggg", "gmdmbdmmgggggnno#nnnhhiiiffffffffaggghhlllllllllllllllllllllggggggeeeeeeehghhhhhhheeeeehggggggggggggggggggeeeeeeehghhhhhhheeeeehgggggggggggggggggeeeeeeehghhhhhhheeeeehggggggggg", "ghmmbm#mgggggnnn#onnhhhiiifffffffagggghhgggggggggggggggggggggggggggeeeeehhggggggggggeeehhggggggggggggggggggeeeeehhggggggggggeeehhgggggggggggggggggeeeeehhggggggggggeeehhgggggggg", "hgggggggggggggggggggghhiiiiiffffffaggghhgggggggggggggggggggggggggggeeeehhggggggggggggeeeehhggggggggggggggggeeeehhggggggggggggeeeehhgggggggggggggggeeeehhggggggggggggeeeehhgggggg", "hgggggggggggggggggggghhgiiiiiiffffaggghhggggggggggggggggggggggggggeeeeehggggggggggggggeeeeehggggggggggggggeeeeehggggggggggggggeeeeehgggggggggggggeeeeehggggggggggggggeeeeehggggg", "ghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggeeeehhgggggggggggggggggehelgggggggggggggeeeehhgggggggggggggggggehelggggggggggggeeeehhgggggggggggggggggehelggggg", "gjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjhhgggggggggggggggggggggggggeeehggggggggggggggggggggellgggggggggggggeeehggggggggggggggggggggellggggggggggggeeehggggggggggggggggggggellggggg", "gggggjjgggggggggggggggggggjjiiiiiiallghhggggggggggggggggggggggggeeehhgggggggggggggggggggggggggggggggggggeeehhggggggggggggggggggggggggggggggggggeeehhgggggggggggggggggggggggggggg", "gggggjjgggggggggggggggggggjjaaaaaalllghhggggggggggggggggggggggggeehhhgggggggggggggggggggggggggggggggggggeehhhggggggggggggggggggggggggggggggggggeehhhgggggggggggggggggggggggggggg", "gghggjjgggggggggggggggggggjjggglllllghhhggggggggggggggggggggggggeeghlgggggggggggggggggggggggggggggggggggeeghlggggggggggggggggggggggggggggggggggeeghlgggggggggggggggggggggggggggg", "ghgggjjgggggggggggggggggggjjgggggggghhhggggggggggggggggggggggggglegllggggggggggggggggggggggggggggggggggglegllgggggggggggggggggggggggggggggggggglegllgggggggggggggggggggggggggggg", "gghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggllggggggggggggggggggggggggggggggggggggggllgggggggggggggggggggggggggggggggggggggllggggggggggggggggggggggggggggggg", "gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg" }; xsnow-3.9.3/src/Pixmaps/BigSanta4.xpm0000666000000000000000000001630515221436073014360 0ustar00/* XPM */ /* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ XPM_TYPE *BigSanta4[] = { /* width height num_colors chars_per_pixel */ " 176 34 17 1", /* colors */ ". c #ffffff", "# c #ff9933", "a c #f1f1f1", "b c #cccccc", "c c #cc9999", "d c #cc9933", "e c #cc6633", "f c #cc0000", "g c none", "h c #993333", "i c #990000", "j c #663300", "k c #33cc00", "l c #111111", "m c #009900", "n c #0066cc", "o c #003399", /* pixels */ "ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghggghgggggggggggg", "gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghgggghghhhggggggggggggggggggggggggggggggggghggghggggggggggggggggggggggggggggggghhgghhghhhggggggg", "gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhggghhhggggggggggggggggggggggggggggggggggghhgghhggggggggggggggggggggggggggggggghhgghhhggggggggg", "ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhghhggggggggggggggggggggggggggggggggggggghhgghhhhggggggggggggggggggggggggggggghhhhggggggggggg", "ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhggggggggggggggggggggggggggggggggggggggghhhhgggggggggggggggggggggggggggggggggghhggggggggggg", "ggggggggggggggggggggggffffggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghgggggggggggggggggggggggggggggggggggggggghhgggggggggggggggggggggggggggggggggggghhgggggggggg", "ggggggggggggggggggggffiffffgggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhgggggghggggggggggggggggggggggggggggggggghgggggggggggggggggggggggggggggggggggghhgggggghggg", "gggggggggggggggggggififfffffgggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhggggghhhhgggggggggggggggggggggggggggggghhggggggghgggggggggggggggggggggggggggghhggggghghh", "ggggggggggggggggggffiffifffffaggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhgggghhhgggggggggggggggggggggggggggggggghhggggghhhhggggggggggggggggggggggggggghhgggghhhg", "gggggggggggggggggfiifiififffbggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhgggggggggggggggggggggggggggggggggghhhgghhhhggggggggggggggggggggggggggggghhhhhhhgg", "ggggggggggggggggfigggffiffcacggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhggggggggggggggggggggggggggggggggggggggghhhhgggggggggggggggggggggggggggggggggghhggggg", "gggggggggggggggaigggggiffcalccggggggggggggggggggggggggggggggggggggggggggggggggggggggggggheeeeeggggggggggggggggggggggggggggggggggggeeeeeegggggggggggggggggggggggggggggggheeeegggg", "gggggggggggggga.agggggfbabcccccggggggggggggggggggggggggggggggggggggggggggggggggggggggllehhjjheeggggggggggggggggggggggggggggggggeejhheheegggggggggggggggggggggggggggggeejhheheegg", "gggggggggggggggaggggggbbbabcbbccgggggggggggggggggggggggggggggggggggggeeeeeeggggggeeeellejjjeeleeggggggggggggeeeeeeeeggggggeelleeejhjeeleegggggggggggeeeeeeggggggeeellleejjeeleeg", "ggggggggggggggggiffggggbbbaabaacggggggggggggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeelleeeeeeeeegggggggggeeeeeeeeeeeeeeeeeeelleeeeeeeeeeggggggggeeeeeeeeeeeeeeeeeeelleeeeeeeeee", "ggggggggggggggggfffggggbabbbabaggglgggggggggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeelleehhheejgggggggggeeeeeeeeeeeeeeeeeeeelleeehheeeeelglglgleeeeeeeeeeeeeeeeeeeelleeehheeej", "gggggggggggggggbifihhggiiibabbaggffggggggggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeellhhhhhejlglglglgeeeeeeeeeeeeeeeeeeeeeeelhhhheeeejggggeeeeeeeeeeeeeeeeeeeeeeelllhhheheej", "gggggggagaggkfmbbbbhhgifiiiiacffafffggggggggggggggggggggggggggglgeeeeeeeeeehhheeeeeeeeehellggghhgggggggggeeeeeeeeeehhheeeeeeeeehelhhgggeejggggeeeeeeeeeehhheeeeeeeeeheellhgggheg", "gggbgnbnanfgkf##f#fhhgiffffiffffaffflllglglgllglglglglglglglglgggheeeeeeeeehhheeeeeeehhehhlllggggggggggggheeeeeeeeehhheeeeeeehhehllgggggggggggheeeeeeeeehhheeeeeeehhehhelggggggg", "gggbbbnnffofafk##ffghhiffffffiiigggggggggggggggggggggggggggggggggeeeeeeeeeeehheeeeeeehhhelllllllllllllllleeeeeeeeeeehheeeeeeehhhellllggggggllleeeeeeeeeeehheeeeeeehhhehegggggggg", "gmm#bmmmffoffnno#nonhhiififiiifagggghhgggggggggggggggggggggglllllheeeeeeeeeehehhheeeeehhgggggllllllllllllheeeeeeeeeehehhheeeeehhglllllllllllllheeeeeeeeeehehhheeeeehhggggggggggg", "gmdmbdmmfaoffnnn#nnnhhiiffiiffffagghghlllllllllllllllllllllllllllhheeeeeeeehhehheeeeeeehggggggggggggggggghheeeeeeeehhehheeeeeeehggggglllllllgghheeeeeeeehhehheeeeeeehggggggggggg", "gmmmbmmdffofgnnn#nonhhiiiffffffffaggghhlllllllllllllllllllllgggggghheeeeeehheehhhheeeeeegggggggggggggggggghheeeeeehheehhhheeeeeeggggggggggggggghheeeeeehheehhhheeeeeeggggggggggg", "ghdmbdmmgggggnno#nnnhhhiiifffffffagggghhgggggggggggggggggggggggggggggeeeeehgggggghhheeeegggggggggggggggggggggeeeeehgggggghhheeeeggggggggggggggggggeeeeehgggggghhheeeeggggggggggg", "h#mmbm#mgggggnnn#onnghhiiiiiffffffaggghhggggggggggggggggggggggggggggeeeehhggggggggggeeehggggggggggggggggggggeeeehhggggggggggeeehgggggggggggggggggeeeehhggggggggggeeehggggggggggg", "hgggggggggggggggggggghhgiiiiiiffffaggghhggggggggggggggggggggggggggggeeehgggggggggggggeeeggggggggggggggggggggeeehgggggggggggggeeegggggggggggggggggeeehgggggggggggggeeeggggggggggg", "ghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggeeehhgggggggggggggeeeeggggggggggggggggggeeehhgggggggggggggeeeegggggggggggggggeeehhgggggggggggggeeeegggggggggg", "gjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjhhgggggggggggggggggggggggggggeehhgggggggggggggggeeeggggggggggggggggggeehhgggggggggggggggeeegggggggggggggggeehhgggggggggggggggeeegggggggggg", "gggggjjgggggggggggggggggggjjiiiiiiaggghhgggggggggggggggggggggggggggeehhgggggggggggggggheeggggggggggggggggggeehhgggggggggggggggheegggggggggggggggeehhgggggggggggggggheegggggggggg", "gggggjjgggggggggggggggggggjjaaaaaallgghhggggggggggggggggggggggggggglehlgggggggggggggggheegggggggggggggggggglehlgggggggggggggggheeggggggggggggggglehlgggggggggggggggheegggggggggg", "gghggjjgggggggggggggggggggjjggllllllghhhgggggggggggggggggggggggggggllgggggggggggggggghheeggggggggggggggggggllgggggggggggggggghheegggggggggggggggllgggggggggggggggghheegggggggggg", "ghgggjjgggggggggggggggggggjjggglll..hhhggggggggggggggggggggggggggggggggggggggggggggggllelggggggggggggggggggggggggggggggggggggllelgggggggggggggggggggggggggggggggggllelgggggggggg", "gghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggllggggggggggggggggggggggggggggggggggggggllgggggggggggggggggggggggggggggggggggllgggggggggg", "gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg" }; xsnow-3.9.3/src/Pixmaps/BigSanta81.xpm0000666000000000000000000002060615221436073014444 0ustar00/* XPM */ /* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ XPM_TYPE *BigSanta81[] = { /* width height num_colors chars_per_pixel */ " 216 33 20 1", /* colors */ ". c #ffffff", "# c #ff9933", "a c #ff0000", "b c #f1f1f1", "c c #cccccc", "d c #cc9999", "e c #cc9933", "f c #cc6633", "g c #cc0000", " c None", "i c #993333", "j c #990000", "k c #663300", "l c #33cc00", "m c #111111", "n c #009900", "o c #0066cc", "p c #003399", "A c #444444", "B c #555555", /* pixels */ " ", " i A i i A i i A i i ", " A iA i iii A ii ii AA ii ii AA ii ii A ", " AA ii iii AA ii iiii AA ii iiii AA ii iiii AA ", " AAA iii ii AAAAA iiii AA iiii AA A AA iiii A ", " gggg AAAA iiiA i AA ii A AAA ii AA AA A ii AAA ", " ggjgggg A iAAAA iiii AA i AA i AA i AAA i AAA i AA i ", " jgjgggggg AA iiAA iii AA ii A iiii AAA ii AA iiii AAA ii AAAiiii", " ggjggjgggggb AA ii i AA ii AAiiii AA ii A iiii AA ii A iiii ", " gjjgjjgjgggc AAAAAiiiii AA iiB i AA ii Ai AA iiA i ", " gj ggjggdbd AA ii AA iiii AAAiiii AA iiii ", " .j jggdbmdd BBBB ifffff BBBBffffff BBBBBffffff BBBBffffff ", " ... gcbcddddd BBBBBmmfiikkiff BBBBBBBffkiififf BBBBffkiififf BBBBBBBffkiififf ", " . cccbcdccdd BBBBffffffBBBBBBffffmmfkkkffmff BBB ffffffffBBBBBBffmmfffkikffmff BBBffffffffBBBBBBffmmfffkikffmff BBBffffffffBBBBBBffmmfffkikffmff ", " cccbbcbbd BBBBffffffffffffffffffffmmfffffffff BBfffffffffffffffffffmmffffffffff BBfffffffffffffffffffmmffffffffff Bfffffffffffffffffffmmffffffffff ", " jgg cbcccbcb BBBBfffffffffffffffffffffmmffiiiffk BBffffffffffffffffffffmmfffiifffffm m BBffffffffffffffffffffmmfffiifffffm m BBffffffffffffffffffffmmfffiifffffm", " gggii jjbjcbccb BBBfffffffffffffffffffffffmmiiiiifkm BBfffffffffffffffffffffffmiiiiffffk BBfffffffffffffffffffffffmiiiiffffk BBfffffffffffffffffffffffmiiiiffffk ", " cjgjii jgjjjbjb mBmffffffffffffffffffffffifmm ii m m m mffffffffffffffffffffffifmii ffk m mffffffffffffffffffffffifmii ffk m mffffffffffffffffffffffifmii ffk ", " b b lgnccccii jggggjggg m m m m BBBffffffifffffffffffffiifiim BBffffffifffffffffffffiifimm BBffffffifffffffffffffiifimm BBffffffifffffffffffffiifimm ", " c ocobog lg##g#g iijgggggggjj ggmmm m m m m m m m m BBBfffffffiiifffffffffffif mmm BBfffffffiiifffffffffffif mmmmmmmmmmmm BBfffffffiiifffffffffffif mmmmmmmmmmmm BBfffffffiiifffffffffffif ", " cccoobpo lgl##gg iijjgjgjggggbggg mmmmmifffffffiiiiiiiifffffff mmmmmmmmmmmmmmmifffffffiiiiiiiifffffff mmmmmmmmmmmmmmmifffffffiiiiiiiifffffff mmmmmmmmmmmmmmmifffffffiiiiiiiifffffff ", " nn#cnnnbopppoop#opoiijjggjjjjggbgggmmmmmmmmmmmmmmmmmmmmmmmmmmBBiifffffffiiiiiiiffffff mmmmmmmmmmmmiifffffffiiiiiiiffffffi mmmiifffffffiiiiiiiffffffi mmmiifffffffiiiiiiiffffffi ", " encennggpgbooo#oooiijjjgggggjjgg mmmmmmmmmmmmmmmmmmmmmm BBfffffffffiiiiiifffffii BBBfffffffffiiiiiifffffii BBfffffffffiiiiiifffffii BBfffffffffiiiiiifffffii ", " inncnneggpggooo#opoiiijjjgggggggb ii BBB iiiffffff BB fff ii BB iiiffffff BB fff ii BBBiiiffffff BBfff ii BB iiiffffff BBB fff ii ", "inencenngbpggoop#ooo iijjjjjggggggb ii BBB iiii ffff BB fff iii BB iiii ffff BBB fff iii BBB iiii Bffff BB fffBiii BBB iiii ffff BB fffBiii ", "i#nncn#nggpgbooo#poo ii jjjjjjggggb ii BB iiiiBB ffi B ff B ii BB iiii ffi BB ff B ii BB iiii BB ffi BB ff B ii BB iiii ffi BB ff BBii ", " iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii BB iii BB fff BB fff BB ii BB iii fff BB fff BB ii BB iii BB fff BB fff BB ii B iii fff BB fff BB ii ", " kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkii BB ii BB ffff BB ff BB ii BB ii ffff BB ff BB ii BB ii BB ffff BB ff BB ii BB ii ffffB ff BB ii ", " kk kkjjjjjjb ii BB iii BB ff BB ff BB ii B iii ff BB ff BBii BB iii BB ff BBB ff BB ii B iii ff ff BB ii ", " kk kkbbbbbbmm ii BB ii BB fmBB ff BB ii BB ii fmB ff BB ii BB ii BB fmBB ff BB ii BB ii fm ff BB ii ", " i kk kk mmmmmm iii BB mm B fmBB ff BB mm BB mm fmB ff BB mm BB mm BB fmB ff BB mm BB mm fm ff B mm ", " i kk kk mmm iii BB mm mm B mm mm ", " iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii ", }; xsnow-3.9.3/src/Pixmaps/BigSanta82.xpm0000666000000000000000000002056715221436073014453 0ustar00/* XPM */ /* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ XPM_TYPE *BigSanta82[] = { /* width height num_colors chars_per_pixel */ " 216 33 21 1", /* colors */ ". c #ffffff", "# c #ff9933", "a c #ff0000", "b c #f1f1f1", "c c #cccccc", "d c #cc9999", "e c #cc9933", "f c #cc6633", "g c #cc0000", " c None", "i c #b2b2b2", "j c #993333", "k c #990000", "l c #663300", "m c #33cc00", "n c #111111", "o c #009900", "p c #0066cc", "q c #003399", "A c #444444", "B c #555555", /* pixels */ " j ", " A j j jjj j j j j A j j ", " AA jj jjj A jj jj A jj jj A jj jj ", " AA jjj jj AA AA jj jjjj AAAAjj jjjj A jj jjjj ", " AAAA jjj AAA AAAAjjjj A jjjj AAA jjjj A ", " gggg AA A j A AA jj AAA AAA jj A AA jj AAAA ", " ggkgggg AA A jj AAj AAA j AA AAA j AAA AA j AAA ", " kgkgggggg AAA jj AAAjjjj AA jj AA j AA jj AA j AAA jj A j ", " ggkggkgggggb AA jj AA jjj AA jj AAjjjj AAA jj A jjjj AA jj AAjjjj", " gkkgkkgkgggc AA jjjjjjj AA jjj Ajjjj AAAjjj Ajjjj AA jjj Ajjjj ", " gk ggkggdbd AA AAjj AAA jjjj AA jjjj AAAAjjjj ", " .k kggdbndd AAjfffff BBBBffffff BBBBffffff BBBB ffffff ", " ... gcbcddddd nnfjjlljff BBffljjfjff BBBBffljjfjff BBBffljjfjff ", " . cccbcdccdd BBBffffffBBBBB ffffnnflllffnff BBffffffffBBBB ffnnfffljlffnff BBBffffffffBBBBB ffnnfffljlffnff BBBffffffffBBBBBBffnnfffljlffnff ", " kgg cccbbcbbd BBffffffffffffffffffffnnfffffffff BBfffffffffffffffffffnnffffffffff BBfffffffffffffffffffnnffffffffff BBfffffffffffffffffffnnffffffffff ", " ggg cbcccbcb n BBfffffffffffffffffffffnnffjjjffl BBffffffffffffffffffffnnfffjjfffffn n BBffffffffffffffffffffnnfffjjfffffn n BBffffffffffffffffffffnnfffjjfffffn", " ckgkjj kkkcbccb gg BBfffffffffffffffffffffffnnjjjjjfln n n n ffffffffffffffffffffffnnjjjjffffl n ffffffffffffffffffffffnnjjjjffffl n ffffffffffffffffffffffnnjjjjffffl ", " b b mgoccccjj kgkkkkbiggbggg n ffffffffffffffffffffffjfnn jj BBffffffffffffffffffffffjfnjj ffl BBffffffffffffffffffffffjfnjj ffl BBffffffffffffffffffffffjfnjj ffl ", " c pcpbpg mg##g#gjj kggggkggggbgggnnn n n nn n n n nn n n n BBjfffffjfffffffffffffjjfjjnnn BBjfffffjfffffffffffffjjfjnn BBjfffffjfffffffffffffjjfjnn BBjfffffjfffffffffffffjjfjnn ", " cccppggqgbgm##gg.jjkggggggkkk BBjffffffjjjffffffffffjjjfnnnnnnnnnnnnnnnnjffffffjjjffffffffffjjjfnnnn nnnnnjffffffjjjffffffffffjjjfnnnn nnnnnjffffffjjjffffffffffjjjf ", " oo#coooggqggppq#pqpjjkkgkgkkkgb jj nnnnnjjfffffjjjjjjjjjfffffjj nnnnnnnnnnnnjjfffffjjjjjjjjjfffffjj nnnnnnnnnnnnnnjjfffffjjjjjjjjjfffffjj nnnnnnnnnnnnnnjjfffffjjjjjjjjjfffffjj ", " oeoceoogbqggppp#pppjjkkggkkggggb j jnnnnnnnnnnnnnnnnnnnnnnnnnnjjffffffjjjjjjjfffffff BBjjffffffjjjjjjjfffffff nnnnnnn BBjjffffffjjjjjjjfffffff nnnnnnn BBjjffffffjjjjjjjfffffff ", " ooocooeggqg ppp#pqpjjkkkggggggggb jjnnnnnnnnnnnnnnnnnnnn BBjjffffff jjjjjjjfffff BBjjffffff jjjjjjjfffff BBjjffffff jjjjjjjfffff BBjjffffff jjjjjjjfffff ", " jeoceoo ppq#pppjjjkkkgggggggb jj BB jjfffff jjjffff BBBjjfffff jjjffff BBjjfffff jjjffff BBjjfffff jjjffff ", "j#ooco#o ppp#qpp jjkkkkkggggggb jj BBBjffff BBB fffj BBBBjffff BBBfffj BBBjffff BBBfffj BBBjffff BBfffj ", "j jj kkkkkkggggb jj BBBfffff BBB ffj BBBfffff BB ffj BBBfffff BB ffj BBBfffff BBBffj ", " jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj BBBfffj BB ffj BBBfffj BBffj BBBfffj BB ffj BBBfffj BB ffj ", " llllllllllllllllllllllllllllllllllllljj BBBfffj BB fffn BBBfffj BBBfffn BBBfffj BBB fffn BBBfffj BBBfffn ", " ll llkkkkkkb jj BB ffj BB nnf BB ffj BB nnf BBBffj BB nnf BBBBffj BB nnf ", " ll llbbbbbbnn jj BB ffj BB ffj BBBffj BBBffj ", " j ll ll nnnnnn jjj BB ffjj BB ffjj BBBffjj BBBffjj ", " j ll ll nnn jjj BB ffn BB ffn BB ffn BB ffn ", " jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj BB nn BB nn BB nn BB nn ", }; xsnow-3.9.3/src/Pixmaps/BigSanta83.xpm0000666000000000000000000002055015221436073014444 0ustar00/* XPM */ /* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ XPM_TYPE *BigSanta83[] = { /* width height num_colors chars_per_pixel */ " 216 33 20 1", /* colors */ ". c #ffffff", "# c #ff9933", "a c #ff0000", "b c #f1f1f1", "c c #cccccc", "d c #cc9999", "e c #cc9933", "f c #cc6633", "g c #cc0000", " c None", "i c #993333", "j c #990000", "k c #663300", "l c #33cc00", "m c #111111", "n c #009900", "o c #0066cc", "p c #003399", "A c #444444", "B c #555555", /* pixels */ " ", " AA Ai i Ai i Ai i Ai ", " i A Ai iii A ii Aii ii Aii A ii Aii ", " iiAAAiii AA AA iiA iiii AiiA iiii A iiA iiii ", " iii ii AA AA iiii A iiii A AAA iiii ", " gggg Aiii A i AAAii A AA ii A AA A Aii AAAA ", " ggjgggg A A i AAiiii AA i AA i AAAAAi AAA i AAAA i AA i ", " jgjgggggg AAAA ii Aiii A ii A iiii AA ii A iiii AA ii A iiii", " ggjggjgggggb AA ii Ai AAAA ii AAiiii AA ii Aiiii AA ii AAiiii ", " gjjgjjgjgggc AA iiiii AAAAAii Ai AAAii Ai AAA iiA i ", " gj ggjggdbd AA ii AAiiii AA iiii AAAiiii ", " .j jggdbmdd BBBifffff BBffffff BBffffff BBBffffff ", " ... gcbcddddd BBmmfiikkiff BBBffkiififf BBBffkiififf BBBffkiififf ", " . jgg cccbcdccdd m BBffffffBBBBB ffffmmfkkkffmff BBffffffffBBBBB ffmmfffkikffmff BBBffffffffBBBB ffmmfffkikffmff BBBffffffffBBBB ffmmfffkikffmff ", " ggg cccbbcbbd gg Bffffffffffffffffffffmmfffffffff BBfffffffffffffffffffmmffffffffff Bfffffffffffffffffffmmffffffffff BBfffffffffffffffffffmmffffffffff ", " bpo l cjgj cbcccbcbg bggg m m m m m m m m BBfffffffffffffffffffffmmffiiiffk BBffffffffffffffffffffmmfffiifffffm m BBffffffffffffffffffffmmfffiifffffm m BBffffffffffffffffffffmmfffiifffffm", " bbopppgnccccii jjcbccgggbgggmmm m m BBfffffffffffffffffffffffmmiiiiifkm BBfffffffffffffffffffffffmiiiiffffk BBfffffffffffffffffffffffmiiiiffffk BBfffffffffffffffffffffffmiiiiffffk ", " c ocoggpgbg##g#gii jgjjjbgggg m mffffffffffffffffffffffifmm ii m m m mffffffffffffffffffffffifmii ffk m mffffffffffffffffffffffifmii ffk m mffffffffffffffffffffffifmii ffk ", " cccooggpgggl##ggii jggggjgggg m BBffffffifffffffffffffiifiim BBffffffifffffffffffffiifimm BBffffffifffffffffffffiifimm BBffffffifffffffffffffiifimm ", " nn#cnnngbpggoop#opoiijggggggjj BBfffffffiiifffffffffffif mmm BBfffffffiiifffffffffffif mmmmmmmmmmmm BBfffffffiiifffffffffffif mmmmmmmmmmmm BBfffffffiiifffffffffffif ", " nencennggpg ooo#oooiijjgjgjjjgb ii mmmmmifffffffiiiiiiiifffffff mmmmmmmmmmmmmmmifffffffiiiiiiiifffffff mmmmmmmmmmmmmmmifffffffiiiiiiiifffffff mmmmmmmmmmmmmmmifffffffiiiiiiiifffffff ", " nnncnne ooo#opoiijjggjjggggb i immmmmmmmmmmmmmmmmmmmmmmmBBiifffffffiiiiiiifffffff mmmmmmmmmmmmiifffffffiiiiiiiffffffi mmmiifffffffiiiiiiiffffffi mmmiifffffffiiiiiiiffffffi ", " nencenn oop#oooiijjjggggggggb iimmmmmmmmmmmmmmmmmmmm BBfffffffffiiiiiifffffff BBfffffffffiiiiiifffffff BBfffffffffiiiiiifffffff BBBfffffffffiiiiiifffffff ", " inncn#n ooo#pooiiijjjgggggggb ii BBBfffffffii BBiiiffff BBBfffffffii Biiiffff BBBfffffffii iiiffff BBBfffffffii BBiiiffff ", "i iijjjjjggggggb ii BBBfffff iiii BBiiiBfff BBBfffffBiiii BiiiBfff BBBfffffBiiii iiiBfff BBBfffff iiii BBBiiiBfff ", "i ii jjjjjjggggb ii BB ffff BB iii BBBii B fff BB ffff BBiii BBiiBB fff BBBffff BB iii ii BBfff BB ffff BBBiii BB ii BBfff ", " iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii BB fff BBiii BBiii BB ff BBfff BBiii Biii BB ff BBBfff BB iii iii BB ff BBfff BBiii BB iii BB ff ", " kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkii BBBff BBiiii B ii BBfff BBff BBiiii BBii BBfff BB ff BB iiii ii BB fff BBff BBiiii BB ii BB fff ", " kk kkjjjjjjbmm ii BBBfff BBB ii BB ii BB ff BBfff BB ii BBii BB ff BBfff BB ii ii BB ff BBfff BB ii BB ii BB ff ", " kk kkbbbbbbmmm ii BBBfff BB im BBii BB ff BBfff BB im BBii BB ff BBBfff BB im ii BB ff BBfff BB im ii BB ff ", " i kk kk mmmmm iii BB ff BB im BBmm BB mm BB ff BB im BBmm BB mm BB ff BB im mm BB mm BBff BB im mm BB mm ", " i kk kk iii BB mm BB mm BB mm BBmm ", " iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii ", }; xsnow-3.9.3/src/Pixmaps/BigSanta84.xpm0000666000000000000000000002056715221436073014455 0ustar00/* XPM */ /* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ XPM_TYPE *BigSanta84[] = { /* width height num_colors chars_per_pixel */ " 216 33 21 1", /* colors */ ". c #ffffff", "# c #ff9933", "a c #ff0000", "b c #f1f1f1", "c c #cccccc", "d c #cc9999", "e c #cc9933", "f c #cc6633", "g c #cc0000", " c None", "i c #b2b2b2", "j c #993333", "k c #990000", "l c #663300", "m c #33cc00", "n c #111111", "o c #009900", "p c #0066cc", "q c #003399", "A c #444444", "B c #555555", /* pixels */ " AA j ", " A j j jjj A j A j Aj j A A j j ", " A jj jjj A jjA jj Ajj jj A AA jj Ajj ", " AA jjj jj AA jj jjjj AA jj jjjj A jjA jjjj ", " AAA jjj A AA Ajjjj A A jjjj AA Ajjjj ", " gggg AA j AAA AAA jj AAAA AAAAjj AAA AA A jj A ", " ggkgggg AAA jj AA j A j A A j AA AAA j AAA ", " kgkgggggg AA jj A jjjj AA jj AA j AA jj AAA j A jj AA j ", " ggkggkgggggb AA jj AA jjj AA jj A jjjj AA jj A jjjj AAAA jj A jjjj", " gkkgkkgkgggc AAAAjjjjjjj AA jjj Ajjjj AAAAjjj Ajjjj AAAjjj Ajjjj ", " gk ggkggdbd AAAjj AAAAjjjj AAAjjjj AAAjjjj ", " .k kggdbndd BBBjfffff BBffffff BBffffff BBffffff ", " ... gcbcddddd BBnnfjjlljff BBBffljjfjff BBffljjfjff BBBBffljjfjff ", " . cccbcdccdd BBBffffffBBBBB ffffnnflllffnff BBBffffffffBBBBB ffnnfffljlffnff BBBffffffffBBBBBBffnnfffljlffnff BBBffffffffBBBB ffnnfffljlffnff ", " kgg cccbbcbbd BBffffffffffffffffffffnnfffffffff BBfffffffffffffffffffnnffffffffff BBfffffffffffffffffffnnffffffffff BBfffffffffffffffffffnnffffffffff ", " ggg cbcccbcb n BBfffffffffffffffffffffnnffjjjffl BBBffffffffffffffffffffnnfffjjfffffn n BBffffffffffffffffffffnnfffjjfffffn n BBBffffffffffffffffffffnnfffjjfffffn", " ckgkjj kkkcbccb gg BBfffffffffffffffffffffffnnjjjjjfln n n n fffffffffffffffffffffffnjjjjffffl n fffffffffffffffffffffffnjjjjffffl n fffffffffffffffffffffffnjjjjffffl ", " b b mgoccccjj kgkkkkbiggbggg n ffffffffffjjjfffffffffjfnn jj BBffffffffffjjjfffffffffjfnjj ffl BBffffffffffjjjfffffffffjfnjj ffl BBBffffffffffjjjfffffffffjfnjj ffl ", " c pcpbpg mg##g#gjj kggggkggggbgggnnn n n nn n n n nn n n n jfffffffffjjjfffffffjjfjjnnn BBjfffffffffjjjfffffffjjfjnn BBjfffffffffjjjfffffffjjfjnn BBBjfffffffffjjjfffffffjjfjnn ", " cccppggqgbgm##gg jjkggggggkkk BBfffffffffffjjfffffffjjjfnnnnnnnnnnnnnnnnfffffffffffjjfffffffjjjfnnnn nnnnnfffffffffffjjfffffffjjjfnnnn nnnnnfffffffffffjjfffffffjjjf ", " oo#coooggqggppq#pqpjjkkgkgkkkgb jj nnnnnjffffffffffjfjjjfffffjj nnnnnnnnnnnnjffffffffffjfjjjfffffjj nnnnnnnnnnnnnnnjffffffffffjfjjjfffffjj nnnnnnnnnnnnnnnjffffffffffjfjjjfffffjj ", " oeoceoogbqggppp#pppjjkkggkkggggb j jnnnnnnnnnnnnnnnnnnnnnnnnnnjjffffffffjjfjjfffffffj BBjjffffffffjjfjjfffffffj nnnnnnn BBjjffffffffjjfjjfffffffj nnnnnnn BBjjffffffffjjfjjfffffffj ", " ooocooeggqg ppp#pqpjjkkkggggggggb jjnnnnnnnnnnnnnnnnnnnn BBjjffffffjjffjjjjffffff BBjjffffffjjffjjjjffffff BBBjjffffffjjffjjjjffffff BBjjffffffjjffjjjjffffff ", " jeoceoo ppq#pppjjjkkkgggggggb jj BBBBBfffffj BBBjjjffff BBBfffffj BBBBBjjjffff BBBfffffj BBBBjjjffff BBBBBfffffj BBBBjjjffff ", "j#ooco#o ppp#qpp jjkkkkkggggggb jj BBffffjj BBBB fffj BBffffjj BBBB fffj BBffffjj BBBB fffj BBffffjj BBBB fffj ", "j jj kkkkkkggggb jj BBBfffj BBB fff BBBfffj BBB fff BBfffj BBB fff BBfffj BBB fff ", " jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj BBfffjj BBB ffff BBfffjj BB ffff BBfffjj BBBB ffff BBfffjj BB ffff ", " llllllllllllllllllllllllllllllllllllljj BBffjj BBB fff BBffjj BB fff BBffjj BBB fff BBffjj BBB fff ", " ll llkkkkkkb jj BB ffjj BBB jff BBBffjj BBB jff BBffjj BBB jff BBffjj BB jff ", " ll llbbbbbbnn jj BBBnfjn BBB jff BBBnfjn BBB jff BBBnfjn BBB jff BBBnfjn BBB jff ", " j ll ll nnnnnn jjj BB nn BBB jjff BB nn BBB jjff BB nn BBB jjff BB nn BBBBjjff ", " j ll ll nnn jjj BBB nnfn BBBB nnfn BBBB nnfn BBBBnnfn ", " jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj BB nn BB nn BB nn BB nn ", }; xsnow-3.9.3/src/Pixmaps/BigSantaRudolf1.xpm0000666000000000000000000001633215221436073015531 0ustar00/* XPM */ /* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ XPM_TYPE *BigSantaRudolf1[] = { /* width height num_colors chars_per_pixel */ " 176 34 18 1", /* colors */ ". c #ffffff", "# c #ff9933", "a c #ff0000", "b c #f1f1f1", "c c #cccccc", "d c #cc9999", "e c #cc9933", "f c #cc6633", "g c #cc0000", "h c none", "i c #993333", "j c #990000", "k c #663300", "l c #33cc00", "m c #111111", "n c #009900", "o c #0066cc", "p c #003399", /* pixels */ "hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh", "hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhihhhihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhihhhihhhhhhhhhhhh", "hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhihhhhihiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiihhiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiihhiihiiihhhhhhh", "hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiihhhiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiihhiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhiihhiiihhhhhhhhh", "hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiihiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiihhhhhhhhhhh", "hhhhhhhhhhhhhhhhhhhhhhhgggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiihhhhhhihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiihhhhhhihhhh", "hhhhhhhhhhhhhhhhhhhhhggjgggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhihhhhhhiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhihhhhhhhihhhhhhhhhhhhhhhhhhhhhhhhhhhhiihhhhhihiih", "hhhhhhhhhhhhhhhhhhhhjgjgggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiihhhhhiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiihhhhhiiiihhhhhhhhhhhhhhhhhhhhhhhhhhiihhhhhiiihh", "hhhhhhhhhhhhhhhhhhhggjggjgggggbhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiihhhhihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiihhhiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhiihhhhiihhh", "hhhhhhhhhhhhhhhhhhgjjgjjgjgggchhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiihhihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiihiihhhhh", "hhhhhhhhhhhhhhhhhgjhhhggjggdbdhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiihhhhhh", "hhhhhhhhhhhhhhhh.jhhhhhjggdbmddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhifffffhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhffffffhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiffffhhhhh", "hhhhhhhhhhhhhhh...hhhhhgcbcdddddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhmmfiikkiffhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhffkiififfhhhhhhhhhhhhhhhhhhhhhhhhhhhhhffkiififfhhh", "hhhhhhhhhhhhhhhh.hhhhhhcccbcdccddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhffffffhhhhhhffffmmfkkkffmffhhhhhhhhhhhhffffffffhhhhhhffmmfffkikffmffhhhhhhhhhhhffffffhhhhhhfffmmmffkkffmffhh", "hhhhhhhhhhhhhhhhhhhhhhhhcccbbcbbdhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhffffffffffffffffffffmmfffffffffhhhhhhhhhfffffffffffffffffffmmffffffffffhhhhhhhhfffffffffffffffffffmmffffffffaaa", "hhhhhhhhhhhhhhhhjgghhhhhcbcccbcbhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhfffffffffffffffffffffmmffiiiffkhhhhhhhhhffffffffffffffffffffmmfffiifffffmhmhhhhffffffffffffffffffffmmfffiiffaaa", "hhhhhhhhhhhhhhhhgggiihhjjbjcbccbhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhfffffffffffffffffffffffmmiiiiifkmhhhhhhhfffffffffffffffffffffffmiiiiffffkhhhmhmfffffffffffffffffffffffmiiififaaa", "hhhhhhhhhhhhhhhcjgjiihjgjjjbjbhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhmhmffffffffffffffffffffffifmmhhhiihhmhmhmhmffffffffffffffffffffffifmiihhhffkhhhhhhffffffffffffffffffffffifmihhhifhh", "hhhhhhhbhbhhlgncccciihjggggjggghhhmhhhhhhhhhhhhhhhhhhhmhmhmhhhhhffffffifffffffffffffiifiimhhhhhhhhhhhhhhffffffifffffffffffffiifimmhhhhhhhhhhhhhffffffifffffffffffffiifimhhhhhhhh", "hhhchocoboghlg##g#ghiijgggggggjjhggmmmhmhmhmhmhmhmhmhmhhhhhhhhhhfffffffiiifffffffffffifhhmmmhhhhhhhhhhhhfffffffiiifffffffffffifhmmmmmmmmmmmmmmmfffffffiiifffffffffffifhhhhhhhhhh", "hhhcccoobpohlgl##gghiijjgjgjggggbggghhhhhhhhhhhhhhhhhhhhhhhmmmmmifffffffiiiiiiiifffffffhhmmmmmmmmmmmmmmmifffffffiiiiiiiifffffffhmmmmmmmmmmmmmmmifffffffiiiiiiiifffffffhhhhhhhhhh", "hnn#cnnnbopppoop#opoiijjggjjjjggbgggmmmmmmmmmmmmmmmmmmmmmmmmmmhhiifffffffiiiiiiiffffffihhhhhmmmmmmmmmmmmiifffffffiiiiiiiffffffihhhhhhhhhhhhhhhhiifffffffiiiiiiiffffffihhhhhhhhhh", "hhencennggpgbooo#oooiijjjgggggjjgghhhmmmmmmmmmmmmmmmmmmmmmmhhhhhhfffffffffiiiiiifffffihhhhhhhhhhhhhhhhhhhfffffffffiiiiiifffffihhhhhhhhhhhhhhhhhhfffffffffiiiiiifffffihhhhhhhhhhh", "hinncnneggpggooo#opoiiijjjgggggggbhhhhiihhhhhhhhhhhhhhhhhhhhhhhhhhhhffffffhhhhhhhfffihhhhhhhhhhhhhhhhhhhhhhhffffffhhhhhhhfffihhhhhhhhhhhhhhhhhhhhhhffffffhhhhhhhfffihhhhhhhhhhhh", "inencenngbpggoop#ooohiijjjjjggggggbhhhiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhffffhhhhhhhfffihhhhhhhhhhhhhhhhhhhhhhhhhffffhhhhhhhfffihhhhhhhhhhhhhhhhhhhhhhhhffffhhhhhhhfffihhhhhhhhhhhh", "i#nncn#nggpgbooo#poohiihjjjjjjggggbhhhiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhffihhhhhhhffihhhhhhhhhhhhhhhhhhhhhhhhhhhffihhhhhhhffihhhhhhhhhhhhhhhhhhhhhhhhhhffihhhhhhhffihhhhhhhhhhhhh", "hiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhfffhhhhhhfffihhhhhhhhhhhhhhhhhhhhhhhhhhhfffhhhhhhfffihhhhhhhhhhhhhhhhhhhhhhhhhhfffhhhhhhfffihhhhhhhhhhhhh", "hkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhffffhhhhhffiihhhhhhhhhhhhhhhhhhhhhhhhhhhffffhhhhhffiihhhhhhhhhhhhhhhhhhhhhhhhhhffffhhhhhffiihhhhhhhhhhhhh", "hhhhhkkhhhhhhhhhhhhhhhhhhhkkjjjjjjbhhhiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiffhhhhhffihhhhhhhhhhhhhhhhhhhhhhhhhhhhhiffhhhhhffihhhhhhhhhhhhhhhhhhhhhhhhhhhhiffhhhhhffihhhhhhhhhhhhhh", "hhhhhkkhhhhhhhhhhhhhhhhhhhkkbbbbbbmmhhiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiifmhhhffiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhiifmhhhffiihhhhhhhhhhhhhhhhhhhhhhhhhhhhiifmhhhffiihhhhhhhhhhhhhh", "hhihhkkhhhhhhhhhhhhhhhhhhhkkhhmmmmmmhiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhifmhhhffihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhifmhhhffihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhifmhhhffihhhhhhhhhhhhhhh", "hihhhkkhhhhhhhhhhhhhhhhhhhkkhhhmmmhhiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhmmhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhmmhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhmmhhhhhhhhhhhhhhhh", "hhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh", "hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh" }; xsnow-3.9.3/src/Pixmaps/BigSantaRudolf2.xpm0000666000000000000000000001635115221436073015533 0ustar00/* XPM */ /* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ XPM_TYPE *BigSantaRudolf2[] = { /* width height num_colors chars_per_pixel */ " 176 34 19 1", /* colors */ ". c #ffffff", "# c #ff9933", "a c #ff0000", "b c #f1f1f1", "c c #cccccc", "d c #cc9999", "e c #cc9933", "f c #cc6633", "g c #cc0000", "h c none", "i c #b2b2b2", "j c #993333", "k c #990000", "l c #663300", "m c #33cc00", "n c #111111", "o c #009900", "p c #0066cc", "q c #003399", /* pixels */ "hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjhhhjhhhhhhhhhhhhh", "hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjhhhhjhjjjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjhhhjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjhhjjhjjjhhhhhhhh", "hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjhhhjjjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjhhjjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjhhjjjhhhhhhhhhh", "hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjjhjjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjhhjjjjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjjjhhhhhhhhhhhh", "hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjjjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjhhhhhhhhhhhh", "hhhhhhhhhhhhhhhhhhhhhhgggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjhhhhhhhhhhh", "hhhhhhhhhhhhhhhhhhhhggkgggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjhhhhhhjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjhhhhhhjhhhh", "hhhhhhhhhhhhhhhhhhhkgkgggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjhhhhhjjjjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjhhhhhhhjhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjhhhhhjhjjh", "hhhhhhhhhhhhhhhhhhggkggkgggggbhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjhhhhjjjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjhhhhhjjjjhhhhhhhhhhhhhhhhhhhhhhhhhhhjjhhhhjjjhh", "hhhhhhhhhhhhhhhhhgkkgkkgkgggchhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjjhhjjjjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjhhh", "hhhhhhhhhhhhhhhhgkhhhggkggdbdhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjjjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjhhhhhh", "hhhhhhhhhhhhhhh.khhhhhkggdbnddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjfffffhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhffffffhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjffffhhhhh", "hhhhhhhhhhhhhh...hhhhhgcbcdddddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhnnfjjlljffhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhffljjfjffhhhhhhhhhhhhhhhhhhhhhhhhhhhhhffljjfjffhhh", "hhhhhhhhhhhhhhh.hhhhhhcccbcdccddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhffffffhhhhhhffffnnflllffnffhhhhhhhhhhhhffffffffhhhhhhffnnfffljlffnffhhhhhhhhhhhffffffhhhhhhfffnnnffllffnffhh", "hhhhhhhhhhhhhhhhkgghhhhcccbbcbbdhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhffffffffffffffffffffnnfffffffffhhhhhhhhhfffffffffffffffffffnnffffffffffhhhhhhhhfffffffffffffffffffnnffffffffaaa", "hhhhhhhhhhhhhhhhggghhhhcbcccbcbhhhnhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhfffffffffffffffffffffnnffjjjfflhhhhhhhhhffffffffffffffffffffnnfffjjfffffnhnhnhnffffffffffffffffffffnnfffjjffaaa", "hhhhhhhhhhhhhhhckgkjjhhkkkcbccbhhgghhhhhhhhhhhhhhhhhhhhhhhhhhhhhfffffffffffffffffffffffnnjjjjjflnhnhnhnhffffffffffffffffffffffnnjjjjfffflhhhhhhffffffffffffffffffffffnnjjjfjfaaa", "hhhhhhhbhbhhmgoccccjjhkgkkkkbiggbggghhhhhhhhhhhhhhhhhhhhhhhhhhnhffffffffffffffffffffffjfnnhhhjjhhhhhhhhhffffffffffffffffffffffjfnjjhhhfflhhhhhhffffffffffffffffffffffjfnjhhhjfhh", "hhhchpcpbpghmg##g#gjjhkggggkggggbgggnnnhnhnhnnhnhnhnhnnhnhnhnhhhjfffffjfffffffffffffjjfjjnnnhhhhhhhhhhhhjfffffjfffffffffffffjjfjnnhhhhhhhhhhhhhjfffffjfffffffffffffjjfjnhhhhhhhh", "hhhcccppggqgbgm##gg.jjkggggggkkkhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjffffffjjjffffffffffjjjfnnnnnnnnnnnnnnnnjffffffjjjffffffffffjjjfnnnnhhhhhhnnnnnjffffffjjjffffffffffjjjfhhhhhhhhh", "hoo#coooggqggppq#pqpjjkkgkgkkkgbhhhhjjhhhhhhhhhhhhhhhhhhhhhnnnnnjjfffffjjjjjjjjjfffffjjhhhhhnnnnnnnnnnnnjjfffffjjjjjjjjjfffffjjhhnnnnnnnnnnnnnnjjfffffjjjjjjjjjfffffjjhhhhhhhhhh", "hoeoceoogbqggppp#pppjjkkggkkggggbhhjhjnnnnnnnnnnnnnnnnnnnnnnnnnnjjffffffjjjjjjjfffffffhhhhhhhhhhhhhhhhhhjjffffffjjjjjjjfffffffhhhhhhnnnnnnnhhhhjjffffffjjjjjjjfffffffhhhhhhhhhhh", "hooocooeggqghppp#pqpjjkkkggggggggbhhhjjnnnnnnnnnnnnnnnnnnnnhhhhhjjffffffhhjjjjjjjfffffhhhhhhhhhhhhhhhhhhjjffffffhhjjjjjjjfffffhhhhhhhhhhhhhhhhhjjffffffhhjjjjjjjfffffhhhhhhhhhhh", "hjeoceoohhhhhppq#pppjjjkkkgggggggbhhhhjjhhhhhhhhhhhhhhhhhhhhhhhhhjjfffffhhhhhhhhjjjffffhhhhhhhhhhhhhhhhhhjjfffffhhhhhhhhjjjffffhhhhhhhhhhhhhhhhhjjfffffhhhhhhhhjjjffffhhhhhhhhhh", "j#ooco#ohhhhhppp#qpphjjkkkkkggggggbhhhjjhhhhhhhhhhhhhhhhhhhhhhhhhhjffffhhhhhhhhhhhhfffjhhhhhhhhhhhhhhhhhhhjffffhhhhhhhhhhhhfffjhhhhhhhhhhhhhhhhhhjffffhhhhhhhhhhhhfffjhhhhhhhhhh", "jhhhhhhhhhhhhhhhhhhhhjjhkkkkkkggggbhhhjjhhhhhhhhhhhhhhhhhhhhhhhhhhfffffhhhhhhhhhhhhhffjhhhhhhhhhhhhhhhhhhhfffffhhhhhhhhhhhhhffjhhhhhhhhhhhhhhhhhhfffffhhhhhhhhhhhhhffjhhhhhhhhhh", "hjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhhhfffjhhhhhhhhhhhhhhffjhhhhhhhhhhhhhhhhhhhfffjhhhhhhhhhhhhhhffjhhhhhhhhhhhhhhhhhhfffjhhhhhhhhhhhhhhffjhhhhhhhhhh", "hllllllllllllllllllllllllllllllllllllljjhhhhhhhhhhhhhhhhhhhhhhhhhhfffjhhhhhhhhhhhhhfffnhhhhhhhhhhhhhhhhhhhfffjhhhhhhhhhhhhhfffnhhhhhhhhhhhhhhhhhhfffjhhhhhhhhhhhhhfffnhhhhhhhhhh", "hhhhhllhhhhhhhhhhhhhhhhhhhllkkkkkkbhhhjjhhhhhhhhhhhhhhhhhhhhhhhhhhhffjhhhhhhhhhhhhnnfhhhhhhhhhhhhhhhhhhhhhhffjhhhhhhhhhhhhnnfhhhhhhhhhhhhhhhhhhhhhffjhhhhhhhhhhhhnnfhhhhhhhhhhhh", "hhhhhllhhhhhhhhhhhhhhhhhhhllbbbbbbnnhhjjhhhhhhhhhhhhhhhhhhhhhhhhhhhffjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhffjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhffjhhhhhhhhhhhhhhhhhhhhhhhhhhh", "hhjhhllhhhhhhhhhhhhhhhhhhhllhhnnnnnnhjjjhhhhhhhhhhhhhhhhhhhhhhhhhhhffjjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhffjjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhffjjhhhhhhhhhhhhhhhhhhhhhhhhhh", "hjhhhllhhhhhhhhhhhhhhhhhhhllhhhnnnhhjjjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhffnhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhffnhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhffnhhhhhhhhhhhhhhhhhhhhhhhhhh", "hhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhnnhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhnnhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhnnhhhhhhhhhhhhhhhhhhhhhhhhhhh", "hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh" }; xsnow-3.9.3/src/Pixmaps/BigSantaRudolf3.xpm0000666000000000000000000001633215221436073015533 0ustar00/* XPM */ /* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ XPM_TYPE *BigSantaRudolf3[] = { /* width height num_colors chars_per_pixel */ " 176 34 18 1", /* colors */ ". c #ffffff", "# c #ff9933", "a c #ff0000", "b c #f1f1f1", "c c #cccccc", "d c #cc9999", "e c #cc9933", "f c #cc6633", "g c #cc0000", "h c none", "i c #993333", "j c #990000", "k c #663300", "l c #33cc00", "m c #111111", "n c #009900", "o c #0066cc", "p c #003399", /* pixels */ "hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh", "hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhihhhhihiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhihhhihhhhhhhhhhhh", "hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiihhhiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhihhhihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiihhiihiiihhhhhhh", "hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiihiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiihhiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiihhiiihhhhhhhhh", "hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiihhiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiihhhhhhhhhhh", "hhhhhhhhhhhhhhhhhhhhhgggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiihhhhhhihhhh", "hhhhhhhhhhhhhhhhhhhggjgggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiihhhhihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiihhhhhhhihhhhhhhhhhhhhhhhhhhhhhhhhhhhiihhhhhihiih", "hhhhhhhhhhhhhhhhhhjgjgggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiihhhiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhihhhhhhiiiihhhhhhhhhhhhhhhhhhhhhhhhhhiihhhhhiiihh", "hhhhhhhhhhhhhhhhhggjggjgggggbhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhihhhiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiihhhhiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhiihhhhiihhh", "hhhhhhhhhhhhhhhhgjjgjjgjgggchhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiihhhihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiihiihhhhh", "hhhhhhhhhhhhhhhgjhhhggjggdbdhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiihhhhhh", "hhhhhhhhhhhhhh.jhhhhhjggdbmddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhifffffhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhffffffhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiffffhhhhh", "hhhhhhhhhhhhh...hhhhhgcbcdddddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhmmfiikkiffhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhffkiififfhhhhhhhhhhhhhhhhhhhhhhhhhhhhhffkiififfhhh", "hhhhhhhhhhhhhh.hjgghhcccbcdccddhhhmhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhffffffhhhhhhffffmmfkkkffmffhhhhhhhhhhhhfffffffhhhhhhfffmmfffkikffmffhhhhhhhhhhhffffffhhhhhhfffmmmffkkffmffhh", "hhhhhhhhhhhhhhhhggghhhcccbbcbbdhhgghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhffffffffffffffffffffmmfffffffffhhhhhhhhhfffffffffffffffffffmmffffffffffhhhmhmhhfffffffffffffffffffmmffffffffaaa", "hhhhhhhhbpohlhhcjgjhhhcbcccbcbghbggghhhmhmhmhmhmhmhmhmhhhhhhhhhhhfffffffffffffffffffffmmffiiiffkhhmmhmhmmffffffffffffffffffffmmfffiifffffmhhhhhmffffffffffffffffffffmmfffiiffaaa", "hhhhhhhbbopppgncccciihhjjcbccgggbgggmmmhhhhhhhhhhhhhhhmhhmhmhhhhfffffffffffffffffffffffmmiiiiifkmhhhhhhhffffffffffffffffffffffmmiiiiffffkhhhhhhffffffffffffffffffffffmmiiififaaa", "hhhchocoggpgbg##g#giihjgjjjbgggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhmhmffffffffffffffffffffffifmmhhhiihhhhhhhhhfffffffffffffffffffffffmmiihhhffkhhhhhhfffffffffffffffffffffffmmihhhifhh", "hhhcccooggpgggl##ggiihjggggjgggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhffffffifffffffffffffiifiimhhhhhhhhhhhhhhffffffifffffffffffffiifiimhhhhhhhhhhhhhffffffifffffffffffffiifiimhhhhhhh", "hnn#cnnngbpggoop#opoiijggggggjjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhfffffffiiiffffffffffiiifmmmmhhhhhhhhhhhhfffffffiiiffffffffffiiifmmmmmmmmmmmmmmhfffffffiiiffffffffffiiifmmmhhhhhh", "hnencennggpghooo#oooiijjgjgjjjgbhhhhiihhhhhhhhhhhhhhhhhhhhhmmmmmfffffffiiiiiiiifffffiiihhmmmmmmmmmmmmmmmfffffffiiiiiiiifffffiiihhmmmmmmmmmmmmmmfffffffiiiiiiiifffffiiihhmmhhhhhh", "hnnncnnehhhhhooo#opoiijjggjjggggbhhihimmmmmmmmmmmmmmmmmmmmmmmmmmffffffffiiiiiiiifffffiihhhhhmmmmmmmmmmmmffffffffiiiiiiiifffffiihhhhhhhhhhhhhhhmffffffffiiiiiiiifffffiihhhhhhhhhh", "hnencennhhhhhoop#oooiijjjggggggggbhhhiimmmmmmmmmmmmmmmmmmmmhhhhhhfffffffihiiiiiiifffffihhhhhhhhhhhhhhhhhhfffffffihiiiiiiifffffihhhhhhhhhhhhhhhhhfffffffihiiiiiiifffffihhhhhhhhhh", "hinncn#nhhhhhooo#pooiiijjjgggggggbhhhhiihhhhhhhhhhhhhhhhhhhhhhhhhhfffffiihhhhhhhhhhfffiihhhhhhhhhhhhhhhhhhfffffiihhhhhhhhhhfffiihhhhhhhhhhhhhhhhhfffffiihhhhhhhhhhfffiihhhhhhhhh", "ihhhhhhhhhhhhhhhhhhhhiijjjjjggggggbhhhiihhhhhhhhhhhhhhhhhhhhhhhhhhffffiihhhhhhhhhhhhffffiihhhhhhhhhhhhhhhhffffiihhhhhhhhhhhhffffiihhhhhhhhhhhhhhhffffiihhhhhhhhhhhhffffiihhhhhhh", "ihhhhhhhhhhhhhhhhhhhhiihjjjjjjggggbhhhiihhhhhhhhhhhhhhhhhhhhhhhhhfffffihhhhhhhhhhhhhhfffffihhhhhhhhhhhhhhfffffihhhhhhhhhhhhhhfffffihhhhhhhhhhhhhfffffihhhhhhhhhhhhhhfffffihhhhhh", "hiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhffffiihhhhhhhhhhhhhhhhhfifmhhhhhhhhhhhhhffffiihhhhhhhhhhhhhhhhhfifmhhhhhhhhhhhhffffiihhhhhhhhhhhhhhhhhfifmhhhhhh", "hkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkiihhhhhhhhhhhhhhhhhhhhhhhhfffihhhhhhhhhhhhhhhhhhhhfmmhhhhhhhhhhhhhfffihhhhhhhhhhhhhhhhhhhhfmmhhhhhhhhhhhhfffihhhhhhhhhhhhhhhhhhhhfmmhhhhhh", "hhhhhkkhhhhhhhhhhhhhhhhhhhkkjjjjjjbmmhiihhhhhhhhhhhhhhhhhhhhhhhfffiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhfffiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhfffiihhhhhhhhhhhhhhhhhhhhhhhhhhhhh", "hhhhhkkhhhhhhhhhhhhhhhhhhhkkbbbbbbmmmhiihhhhhhhhhhhhhhhhhhhhhhhffiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhffiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhffiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhh", "hhihhkkhhhhhhhhhhhhhhhhhhhkkhhhmmmmmhiiihhhhhhhhhhhhhhhhhhhhhhhffhimhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhffhimhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhffhimhhhhhhhhhhhhhhhhhhhhhhhhhhhhh", "hihhhkkhhhhhhhhhhhhhhhhhhhkkhhhhhhhhiiihhhhhhhhhhhhhhhhhhhhhhhhmfhmmhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhmfhmmhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhmfhmmhhhhhhhhhhhhhhhhhhhhhhhhhhhhh", "hhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhmmhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhmmhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhmmhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh", "hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh" }; xsnow-3.9.3/src/Pixmaps/BigSantaRudolf4.xpm0000666000000000000000000001635115221436073015535 0ustar00/* XPM */ /* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ XPM_TYPE *BigSantaRudolf4[] = { /* width height num_colors chars_per_pixel */ " 176 34 19 1", /* colors */ ". c #ffffff", "# c #ff9933", "a c #ff0000", "b c #f1f1f1", "c c #cccccc", "d c #cc9999", "e c #cc9933", "f c #cc6633", "g c #cc0000", "h c none", "i c #b2b2b2", "j c #993333", "k c #990000", "l c #663300", "m c #33cc00", "n c #111111", "o c #009900", "p c #0066cc", "q c #003399", /* pixels */ "hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjhhhjhhhhhhhhhhhhh", "hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjhhhhjhjjjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjhhhjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjhhjjhjjjhhhhhhhh", "hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjhhhjjjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjhhjjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjhhjjjhhhhhhhhhh", "hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjjhjjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjhhjjjjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjjjhhhhhhhhhhhh", "hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjjjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjhhhhhhhhhhhh", "hhhhhhhhhhhhhhhhhhhhhhgggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjhhhhhhhhhhh", "hhhhhhhhhhhhhhhhhhhhggkgggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjhhhhhhjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjhhhhhhjhhhh", "hhhhhhhhhhhhhhhhhhhkgkgggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjhhhhhjjjjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjhhhhhhhjhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjhhhhhjhjjh", "hhhhhhhhhhhhhhhhhhggkggkgggggbhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjhhhhjjjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjhhhhhjjjjhhhhhhhhhhhhhhhhhhhhhhhhhhhjjhhhhjjjhh", "hhhhhhhhhhhhhhhhhgkkgkkgkgggchhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjjhhjjjjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjhhh", "hhhhhhhhhhhhhhhhgkhhhggkggdbdhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjjjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjhhhhhh", "hhhhhhhhhhhhhhh.khhhhhkggdbnddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjfffffhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhffffffhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjffffhhhhh", "hhhhhhhhhhhhhh...hhhhhgcbcdddddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhnnfjjlljffhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhffljjfjffhhhhhhhhhhhhhhhhhhhhhhhhhhhhhffljjfjffhhh", "hhhhhhhhhhhhhhh.hhhhhhcccbcdccddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhffffffhhhhhhffffnnflllffnffhhhhhhhhhhhhffffffffhhhhhhffnnfffljlffnffhhhhhhhhhhhffffffhhhhhhfffnnnffllffnffhh", "hhhhhhhhhhhhhhhhkgghhhhcccbbcbbdhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhffffffffffffffffffffnnfffffffffhhhhhhhhhfffffffffffffffffffnnffffffffffhhhhhhhhfffffffffffffffffffnnffffffffaaa", "hhhhhhhhhhhhhhhhggghhhhcbcccbcbhhhnhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhfffffffffffffffffffffnnffjjjfflhhhhhhhhhffffffffffffffffffffnnfffjjfffffnhnhnhnffffffffffffffffffffnnfffjjffaaa", "hhhhhhhhhhhhhhhckgkjjhhkkkcbccbhhgghhhhhhhhhhhhhhhhhhhhhhhhhhhhhfffffffffffffffffffffffnnjjjjjflnhnhnhnhfffffffffffffffffffffffnjjjjfffflhhhhfffffffffffffffffffffffnnnjjjfjfaaa", "hhhhhhhbhbhhmgoccccjjhkgkkkkbiggbggghhhhhhhhhhhhhhhhhhhhhhhhhhnhffffffffffjjjfffffffffjfnnhhhjjhhhhhhhhhffffffffffjjjfffffffffjfnjjhhhfflhhhhffffffffffjjjfffffffffjffnnjhhhjfhh", "hhhchpcpbpghmg##g#gjjhkggggkggggbgggnnnhnhnhnnhnhnhnhnnhnhnhnhhhjfffffffffjjjfffffffjjfjjnnnhhhhhhhhhhhhjfffffffffjjjfffffffjjfjnnhhhhhhhhhhhjfffffffffjjjfffffffjjfjjfnhhhhhhhh", "hhhcccppggqgbgm##gghjjkggggggkkkhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhfffffffffffjjfffffffjjjfnnnnnnnnnnnnnnnnfffffffffffjjfffffffjjjfnnnnhhhhhhnnnfffffffffffjjfffffffjjjfjfhhhhhhhhh", "hoo#coooggqggppq#pqpjjkkgkgkkkgbhhhhjjhhhhhhhhhhhhhhhhhhhhhnnnnnjffffffffffjfjjjfffffjjhhhhhnnnnnnnnnnnnjffffffffffjfjjjfffffjjhnnnnnnnnnnnnnjffffffffffjfjjjfffffjjhhhhhhhhhhhh", "hoeoceoogbqggppp#pppjjkkggkkggggbhhjhjnnnnnnnnnnnnnnnnnnnnnnnnnnjjffffffffjjfjjfffffffjhhhhhhhhhhhhhhhhhjjffffffffjjfjjfffffffjhhhhhnnnnnnnhhjjffffffffjjfjjfffffffjhhhhhhhhhhhh", "hooocooeggqghppp#pqpjjkkkggggggggbhhhjjnnnnnnnnnnnnnnnnnnnnhhhhhhjjffffffjjffjjjjffffffhhhhhhhhhhhhhhhhhhjjffffffjjffjjjjffffffhhhhhhhhhhhhhhhjjffffffjjffjjjjffffffhhhhhhhhhhhh", "hjeoceoohhhhhppq#pppjjjkkkgggggggbhhhhjjhhhhhhhhhhhhhhhhhhhhhhhhhhhhfffffjhhhhhhjjjffffhhhhhhhhhhhhhhhhhhhhhfffffjhhhhhhjjjffffhhhhhhhhhhhhhhhhhhfffffjhhhhhhjjjffffhhhhhhhhhhhh", "j#ooco#ohhhhhppp#qpphjjkkkkkggggggbhhhjjhhhhhhhhhhhhhhhhhhhhhhhhhhhffffjjhhhhhhhhhhfffjhhhhhhhhhhhhhhhhhhhhffffjjhhhhhhhhhhfffjhhhhhhhhhhhhhhhhhffffjjhhhhhhhhhhfffjhhhhhhhhhhhh", "jhhhhhhhhhhhhhhhhhhhhjjhkkkkkkggggbhhhjjhhhhhhhhhhhhhhhhhhhhhhhhhhhfffjhhhhhhhhhhhhhfffhhhhhhhhhhhhhhhhhhhhfffjhhhhhhhhhhhhhfffhhhhhhhhhhhhhhhhhfffjhhhhhhhhhhhhhfffhhhhhhhhhhhh", "hjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhhhfffjjhhhhhhhhhhhhhffffhhhhhhhhhhhhhhhhhhfffjjhhhhhhhhhhhhhffffhhhhhhhhhhhhhhhfffjjhhhhhhhhhhhhhffffhhhhhhhhhhh", "hllllllllllllllllllllllllllllllllllllljjhhhhhhhhhhhhhhhhhhhhhhhhhhffjjhhhhhhhhhhhhhhhfffhhhhhhhhhhhhhhhhhhffjjhhhhhhhhhhhhhhhfffhhhhhhhhhhhhhhhffjjhhhhhhhhhhhhhhhfffhhhhhhhhhhh", "hhhhhllhhhhhhhhhhhhhhhhhhhllkkkkkkbhhhjjhhhhhhhhhhhhhhhhhhhhhhhhhhffjjhhhhhhhhhhhhhhhjffhhhhhhhhhhhhhhhhhhffjjhhhhhhhhhhhhhhhjffhhhhhhhhhhhhhhhffjjhhhhhhhhhhhhhhhjffhhhhhhhhhhh", "hhhhhllhhhhhhhhhhhhhhhhhhhllbbbbbbnnhhjjhhhhhhhhhhhhhhhhhhhhhhhhhhnfjnhhhhhhhhhhhhhhhjffhhhhhhhhhhhhhhhhhhnfjnhhhhhhhhhhhhhhhjffhhhhhhhhhhhhhhhnfjnhhhhhhhhhhhhhhhjffhhhhhhhhhhh", "hhjhhllhhhhhhhhhhhhhhhhhhhllhhnnnnnnhjjjhhhhhhhhhhhhhhhhhhhhhhhhhhnnhhhhhhhhhhhhhhhhjjffhhhhhhhhhhhhhhhhhhnnhhhhhhhhhhhhhhhhjjffhhhhhhhhhhhhhhhnnhhhhhhhhhhhhhhhhjjffhhhhhhhhhhh", "hjhhhllhhhhhhhhhhhhhhhhhhhllhhhnnnhhjjjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhnnfnhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhnnfnhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhnnfnhhhhhhhhhhh", "hhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhnnhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhnnhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhnnhhhhhhhhhhh", "hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh" }; xsnow-3.9.3/src/Pixmaps/BigSantaRudolf81.xpm0000666000000000000000000002322615221436073015621 0ustar00/* XPM */ /* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ XPM_TYPE *BigSantaRudolf81[] = { /* width height num_colors chars_per_pixel */ " 256 33 20 1", /* colors */ ". c #ffffff", "# c #ff9933", "a c #ff0000", "b c #f1f1f1", "c c #cccccc", "d c #cc9999", "e c #cc9933", "f c #cc6633", "g c #cc0000", " c None", "i c #993333", "j c #990000", "k c #663300", "l c #33cc00", "m c #111111", "n c #009900", "o c #0066cc", "p c #003399", "A c #444444", "B c #555555", /* pixels */ " ", " i A i i A i i A i i i i ", " A iA i iii A ii ii AA ii ii AA ii ii A ii ii iii ", " AA ii iii AA ii iiii AA ii iiii AA ii iiii AA ii iii ", " AAA iii ii AAAAA iiii AA iiii AA A AA iiii A iiii ", " gggg AAAA iiiA i AA ii A AAA ii AA AA A ii AAA ii i ", " ggjgggg A iAAAA iiii AA i AA i AA i AAA i AAA i AA i ii i ii ", " jgjgggggg AA iiAA iii AA ii A iiii AAA ii AA iiii AAA ii AAAiiii ii iii ", " ggjggjgggggb AA ii i AA ii AAiiii AA ii A iiii AA ii A iiii ii ii ", " gjjgjjgjgggc AAAAAiiiii AA iiB i AA ii Ai AA iiA i ii ii ", " gj ggjggdbd AA ii AA iiii AAAiiii AA iiii iii ", " .j jggdbmdd BBBB ifffff BBBBffffff BBBBBffffff BBBBffffff iffff ", " ... gcbcddddd BBBBBmmfiikkiff BBBBBBBffkiififf BBBBffkiififf BBBBBBBffkiififf ffkiififf ", " . cccbcdccdd BBBBffffffBBBBBBffffmmfkkkffmff BBB ffffffffBBBBBBffmmfffkikffmff BBBffffffffBBBBBBffmmfffkikffmff BBBffffffffBBBBBBffmmfffkikffmff ffffff fffmmmffkkffmff ", " cccbbcbbd BBBBffffffffffffffffffffmmfffffffff BBfffffffffffffffffffmmffffffffff BBfffffffffffffffffffmmffffffffff Bfffffffffffffffffffmmffffffffff fffffffffffffffffffmmffffffffaaa ", " jgg cbcccbcb BBBBfffffffffffffffffffffmmffiiiffk BBffffffffffffffffffffmmfffiifffffm m BBffffffffffffffffffffmmfffiifffffm m BBffffffffffffffffffffmmfffiifffffm m ffffffffffffffffffffmmfffiiffaaa ", " gggii jjbjcbccb BBBfffffffffffffffffffffffmmiiiiifkm BBfffffffffffffffffffffffmiiiiffffk BBfffffffffffffffffffffffmiiiiffffk BBfffffffffffffffffffffffmiiiiffffk m mfffffffffffffffffffffffmiiififaaa ", " cjgjii jgjjjbjb mBmffffffffffffffffffffffifmm ii m m m mffffffffffffffffffffffifmii ffk m mffffffffffffffffffffffifmii ffk m mffffffffffffffffffffffifmii ffk ffffffffffffffffffffffifmi if ", " b b lgnccccii jggggjggg m m m m BBBffffffifffffffffffffiifiim BBffffffifffffffffffffiifimm BBffffffifffffffffffffiifimm BBffffffifffffffffffffiifimm ffffffifffffffffffffiifim ", " c ocobog lg##g#g iijgggggggjj ggmmm m m m m m m m m BBBfffffffiiifffffffffffif mmm BBfffffffiiifffffffffffif mmmmmmmmmmmm BBfffffffiiifffffffffffif mmmmmmmmmmmm BBfffffffiiifffffffffffif mmmmmmmmmmmmmmmfffffffiiifffffffffffif ", " cccoobpo lgl##gg iijjgjgjggggbggg mmmmmifffffffiiiiiiiifffffff mmmmmmmmmmmmmmmifffffffiiiiiiiifffffff mmmmmmmmmmmmmmmifffffffiiiiiiiifffffff mmmmmmmmmmmmmmmifffffffiiiiiiiifffffff mmmmmmmmmmmmmmmifffffffiiiiiiiifffffff ", " nn#cnnnbopppoop#opoiijjggjjjjggbgggmmmmmmmmmmmmmmmmmmmmmmmmmmmBBiifffffffiiiiiiiffffff mmmmmmmmmmmmiifffffffiiiiiiiffffffi mmmiifffffffiiiiiiiffffffi mmmiifffffffiiiiiiiffffffi iifffffffiiiiiiiffffffi ", " encennggpgbooo#oooiijjjgggggjjgg mmmmmmmmmmmmmmmmmmmmmmm BBfffffffffiiiiiifffffii BBBfffffffffiiiiiifffffii BBfffffffffiiiiiifffffii BBfffffffffiiiiiifffffii fffffffffiiiiiifffffii ", " inncnneggpggooo#opoiiijjjgggggggb ii BBB iiiffffff BB fff ii BB iiiffffff BB fff ii BBBiiiffffff BBfff ii BB iiiffffff BBB fff ii iiiffffff fff ii ", "inencenngbpggoop#ooo iijjjjjggggggb ii BBB iiii ffff BB fff iii BB iiii ffff BBB fff iii BBB iiii Bffff BB fffBiii BBB iiii ffff BB fffBiii iiii ffff fff iii ", "i#nncn#nggpgbooo#poo ii jjjjjjggggb ii BB iiiiBB ffi B ff B ii BB iiii ffi BB ff B ii BB iiii BB ffi BB ff B ii BB iiii ffi BB ff BBii iiii ffi ff ii ", " iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii BB iii BB fff BB fff BB ii BB iii fff BB fff BB ii BB iii BB fff BB fff BB ii B iii fff BB fff BB ii iii fff fff ii ", " kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkii BB ii BB ffff BB ff BB ii BB ii ffff BB ff BB ii BB ii BB ffff BB ff BB ii BB ii ffffB ff BB ii ii ffff ff ii ", " kk kkjjjjjjb ii BB iii BB ff BB ff BB ii B iii ff BB ff BBii BB iii BB ff BBB ff BB ii B iii ff ff BB ii iii ff ff ii ", " kk kkbbbbbbmm ii BB ii BB fmBB ff BB ii BB ii fmB ff BB ii BB ii BB fmBB ff BB ii BB ii fm ff BB ii ii fm ff ii ", " i kk kk mmmmmm iii BB mm B fmBB ff BB mm BB mm fmB ff BB mm BB mm BB fmB ff BB mm BB mm fm ff B mm mm fm ff mm ", " i kk kk mmm iii BB mm mm B mm mm mm ", " iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii ", }; xsnow-3.9.3/src/Pixmaps/BigSantaRudolf82.xpm0000666000000000000000000002324515221436073015623 0ustar00/* XPM */ /* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ XPM_TYPE *BigSantaRudolf82[] = { /* width height num_colors chars_per_pixel */ " 256 33 21 1", /* colors */ ". c #ffffff", "# c #ff9933", "a c #ff0000", "b c #f1f1f1", "c c #cccccc", "d c #cc9999", "e c #cc9933", "f c #cc6633", "g c #cc0000", " c None", "i c #b2b2b2", "j c #993333", "k c #990000", "l c #663300", "m c #33cc00", "n c #111111", "o c #009900", "p c #0066cc", "q c #003399", "A c #444444", "B c #555555", /* pixels */ " j j j ", " A j j jjj j j j j A j j jj jj jjj ", " AA jj jjj A jj jj A jj jj A jj jj jj jjj ", " AA jjj jj AA AA jj jjjj AAAAjj jjjj A jj jjjj jjjj ", " AAAA jjj AAA AAAAjjjj A jjjj AAA jjjj A jj ", " gggg AA A j A AA jj AAA AAA jj A AA jj AAAA jj ", " ggkgggg AA A jj AAj AAA j AA AAA j AAA AA j AAA jj j ", " kgkgggggg AAA jj AAAjjjj AA jj AA j AA jj AA j AAA jj A j jj j jj ", " ggkggkgggggb AA jj AA jjj AA jj AAjjjj AAA jj A jjjj AA jj AAjjjj jj jjj ", " gkkgkkgkgggc AA jjjjjjj AA jjj Ajjjj AAAjjj Ajjjj AA jjj Ajjjj jjjjjjj ", " gk ggkggdbd AA AAjj AAA jjjj AA jjjj AAAAjjjj jj ", " .k kggdbndd AAjfffff BBBBffffff BBBBffffff BBBB ffffff jffff ", " ... gcbcddddd nnfjjlljff BBffljjfjff BBBBffljjfjff BBBffljjfjff ffljjfjff ", " . cccbcdccdd BBBffffffBBBBB ffffnnflllffnff BBffffffffBBBB ffnnfffljlffnff BBBffffffffBBBBB ffnnfffljlffnff BBBffffffffBBBBBBffnnfffljlffnff ffffff fffnnnffllffnff ", " kgg cccbbcbbd BBffffffffffffffffffffnnfffffffff BBfffffffffffffffffffnnffffffffff BBfffffffffffffffffffnnffffffffff BBfffffffffffffffffffnnffffffffff fffffffffffffffffffnnffffffffaaa ", " ggg cbcccbcb n BBfffffffffffffffffffffnnffjjjffl BBffffffffffffffffffffnnfffjjfffffn n BBffffffffffffffffffffnnfffjjfffffn n BBffffffffffffffffffffnnfffjjfffffn n n nffffffffffffffffffffnnfffjjffaaa ", " ckgkjj kkkcbccb gg BBfffffffffffffffffffffffnnjjjjjfln n n n ffffffffffffffffffffffnnjjjjffffl n ffffffffffffffffffffffnnjjjjffffl n ffffffffffffffffffffffnnjjjjffffl ffffffffffffffffffffffnnjjjfjfaaa ", " b b mgoccccjj kgkkkkbiggbggg n ffffffffffffffffffffffjfnn jj BBffffffffffffffffffffffjfnjj ffl BBffffffffffffffffffffffjfnjj ffl BBffffffffffffffffffffffjfnjj ffl ffffffffffffffffffffffjfnj jf ", " c pcpbpg mg##g#gjj kggggkggggbgggnnn n n nn n n n n n n n n BBjfffffjfffffffffffffjjfjjnnn BBjfffffjfffffffffffffjjfjnn BBjfffffjfffffffffffffjjfjnn BBjfffffjfffffffffffffjjfjnn jfffffjfffffffffffffjjfjn ", " cccppggqgbgm##gg.jjkggggggkkk BBjffffffjjjffffffffffjjjfnnnnnnnnnnnnnnnnjffffffjjjffffffffffjjjfnnnn nnnnnjffffffjjjffffffffffjjjfnnnn nnnnnjffffffjjjffffffffffjjjfnnnn nnnnnjffffffjjjffffffffffjjjf ", " oo#coooggqggppq#pqpjjkkgkgkkkgb jj nnnnnjjfffffjjjjjjjjjfffffjj nnnnnnnnnnnnjjfffffjjjjjjjjjfffffjj nnnnnnnnnnnnnnjjfffffjjjjjjjjjfffffjj nnnnnnnnnnnnnnjjfffffjjjjjjjjjfffffjj nnnnnnnnnnnnnnjjfffffjjjjjjjjjfffffjj ", " oeoceoogbqggppp#pppjjkkggkkggggb j jnnnnnnnnnnnnnnnnnnnnnnnnnnnjjffffffjjjjjjjfffffff BBjjffffffjjjjjjjfffffff nnnnnnn BBjjffffffjjjjjjjfffffff nnnnnnn BBjjffffffjjjjjjjfffffff nnnnnnn jjffffffjjjjjjjfffffff ", " ooocooeggqg ppp#pqpjjkkkggggggggb jjnnnnnnnnnnnnnnnnnnnnn BBjjffffff jjjjjjjfffff BBjjffffff jjjjjjjfffff BBjjffffff jjjjjjjfffff BBjjffffff jjjjjjjfffff jjffffff jjjjjjjfffff ", " jeoceoo ppq#pppjjjkkkgggggggb jj BB jjfffff jjjffff BBBjjfffff jjjffff BBjjfffff jjjffff BBjjfffff jjjffff jjfffff jjjffff ", "j#ooco#o ppp#qpp jjkkkkkggggggb jj BBBjffff BBB fffj BBBBjffff BBBfffj BBBjffff BBBfffj BBBjffff BBfffj jffff fffj ", "j jj kkkkkkggggb jj BBBfffff BBB ffj BBBfffff BB ffj BBBfffff BB ffj BBBfffff BBBffj fffff ffj ", " jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj BBBfffj BB ffj BBBfffj BBffj BBBfffj BB ffj BBBfffj BB ffj fffj ffj ", " llllllllllllllllllllllllllllllllllllljj BBBfffj BB fffn BBBfffj BBBfffn BBBfffj BBB fffn BBBfffj BBBfffn fffj fffn ", " ll llkkkkkkb jj BB ffj BB nnf BB ffj BB nnf BBBffj BB nnf BBBBffj BB nnf ffj nnf ", " ll llbbbbbbnn jj BB ffj BB ffj BBBffj BBBffj ffj ", " j ll ll nnnnnn jjj BB ffjj BB ffjj BBBffjj BBBffjj ffjj ", " j ll ll nnn jjj BB ffn BB ffn BB ffn BB ffn ffn ", " jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj BB nn BB nn BB nn BB nn nn ", }; xsnow-3.9.3/src/Pixmaps/BigSantaRudolf83.xpm0000666000000000000000000002322615221436073015623 0ustar00/* XPM */ /* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ XPM_TYPE *BigSantaRudolf83[] = { /* width height num_colors chars_per_pixel */ " 256 33 20 1", /* colors */ ". c #ffffff", "# c #ff9933", "a c #ff0000", "b c #f1f1f1", "c c #cccccc", "d c #cc9999", "e c #cc9933", "f c #cc6633", "g c #cc0000", " c None", "i c #993333", "j c #990000", "k c #663300", "l c #33cc00", "m c #111111", "n c #009900", "o c #0066cc", "p c #003399", "A c #444444", "B c #555555", /* pixels */ " ", " AA Ai i Ai i Ai i Ai i i ", " i A Ai iii A ii Aii ii Aii A ii Aii ii ii iii ", " iiAAAiii AA AA iiA iiii AiiA iiii A iiA iiii ii iii ", " iii ii AA AA iiii A iiii A AAA iiii iiii ", " gggg Aiii A i AAAii A AA ii A AA A Aii AAAA ii i ", " ggjgggg A A i AAiiii AA i AA i AAAAAi AAA i AAAA i AA i ii i ii ", " jgjgggggg AAAA ii Aiii A ii A iiii AA ii A iiii AA ii A iiii ii iii ", " ggjggjgggggb AA ii Ai AAAA ii AAiiii AA ii Aiiii AA ii AAiiii ii ii ", " gjjgjjgjgggc AA iiiii AAAAAii Ai AAAii Ai AAA iiA i ii ii ", " gj ggjggdbd AA ii AAiiii AA iiii AAAiiii iii ", " .j jggdbmdd BBBifffff BBffffff BBffffff BBBffffff iffff ", " ... gcbcddddd BBmmfiikkiff BBBffkiififf BBBffkiififf BBBffkiififf ffkiififf ", " . jgg cccbcdccdd m BBffffffBBBBB ffffmmfkkkffmff BBffffffffBBBBB ffmmfffkikffmff BBBffffffffBBBB ffmmfffkikffmff BBBffffffffBBBB ffmmfffkikffmff ffffff fffmmmffkkffmff ", " ggg cccbbcbbd gg Bffffffffffffffffffffmmfffffffff BBfffffffffffffffffffmmffffffffff Bfffffffffffffffffffmmffffffffff BBfffffffffffffffffffmmffffffffff fffffffffffffffffffmmffffffffaaa ", " bpo l cjgj cbcccbcbg bggg m m m m m m m m BBfffffffffffffffffffffmmffiiiffk BBffffffffffffffffffffmmfffiifffffm m BBffffffffffffffffffffmmfffiifffffm m BBffffffffffffffffffffmmfffiifffffm m ffffffffffffffffffffmmfffiiffaaa ", " bbopppgnccccii jjcbccgggbgggmmm m m BBfffffffffffffffffffffffmmiiiiifkm BBfffffffffffffffffffffffmiiiiffffk BBfffffffffffffffffffffffmiiiiffffk BBfffffffffffffffffffffffmiiiiffffk m mfffffffffffffffffffffffmiiififaaa ", " c ocoggpgbg##g#gii jgjjjbgggg m mffffffffffffffffffffffifmm ii m m m mffffffffffffffffffffffifmii ffk m mffffffffffffffffffffffifmii ffk m mffffffffffffffffffffffifmii ffk ffffffffffffffffffffffifmi if ", " cccooggpgggl##ggii jggggjgggg m BBffffffifffffffffffffiifiim BBffffffifffffffffffffiifimm BBffffffifffffffffffffiifimm BBffffffifffffffffffffiifimm ffffffifffffffffffffiifim ", " nn#cnnngbpggoop#opoiijggggggjj BBfffffffiiifffffffffffif mmm BBfffffffiiifffffffffffif mmmmmmmmmmmm BBfffffffiiifffffffffffif mmmmmmmmmmmm BBfffffffiiifffffffffffif mmmmmmmmmmmmmmmfffffffiiifffffffffffif ", " nencennggpg ooo#oooiijjgjgjjjgb ii mmmmmifffffffiiiiiiiifffffff mmmmmmmmmmmmmmmifffffffiiiiiiiifffffff mmmmmmmmmmmmmmmifffffffiiiiiiiifffffff mmmmmmmmmmmmmmmifffffffiiiiiiiifffffff mmmmmmmmmmmmmmmifffffffiiiiiiiifffffff ", " nnncnne ooo#opoiijjggjjggggb i immmmmmmmmmmmmmmmmmmmmmmmmBBiifffffffiiiiiiifffffff mmmmmmmmmmmmiifffffffiiiiiiiffffffi mmmiifffffffiiiiiiiffffffi mmmiifffffffiiiiiiiffffffi iifffffffiiiiiiiffffffi ", " nencenn oop#oooiijjjggggggggb iimmmmmmmmmmmmmmmmmmmmm BBfffffffffiiiiiifffffff BBfffffffffiiiiiifffffff BBfffffffffiiiiiifffffff BBBfffffffffiiiiiifffffff fffffffffiiiiiifffffff ", " inncn#n ooo#pooiiijjjgggggggb ii BBBfffffffii BBiiiffff BBBfffffffii Biiiffff BBBfffffffii iiiffff BBBfffffffii BBiiiffff fffffffii iiiffff ", "i iijjjjjggggggb ii BBBfffff iiii BBiiiBfff BBBfffffBiiii BiiiBfff BBBfffffBiiii iiiBfff BBBfffff iiii BBBiiiBfff fffff iiii iii fff ", "i ii jjjjjjggggb ii BB ffff BB iii BBBii B fff BB ffff BBiii BBiiBB fff BBBffff BB iii ii BBfff BB ffff BBBiii BB ii BBfff ffff iii ii fff ", " iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii BB fff BBiii BBiii BB ff BBfff BBiii Biii BB ff BBBfff BB iii iii BB ff BBfff BBiii BB iii BB ff fff iii iii ff ", " kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkii BBBff BBiiii B ii BBfff BBff BBiiii BBii BBfff BB ff BB iiii ii BB fff BBff BBiiii BB ii BB fff ff iiii ii fff ", " kk kkjjjjjjbmm ii BBBfff BBB ii BB ii BB ff BBfff BB ii BBii BB ff BBfff BB ii ii BB ff BBfff BB ii BB ii BB ff fff ii ii ff ", " kk kkbbbbbbmmm ii BBBfff BB im BBii BB ff BBfff BB im BBii BB ff BBBfff BB im ii BB ff BBfff BB im ii BB ff fff im ii ff ", " i kk kk mmmmm iii BB ff BB im BBmm BB mm BB ff BB im BBmm BB mm BB ff BB im mm BB mm BBff BB im mm BB mm ff im mm mm ", " i kk kk iii BB mm BB mm BB mm BBmm mm ", " iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii ", }; xsnow-3.9.3/src/Pixmaps/BigSantaRudolf84.xpm0000666000000000000000000002324515221436073015625 0ustar00/* XPM */ /* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ XPM_TYPE *BigSantaRudolf84[] = { /* width height num_colors chars_per_pixel */ " 256 33 21 1", /* colors */ ". c #ffffff", "# c #ff9933", "a c #ff0000", "b c #f1f1f1", "c c #cccccc", "d c #cc9999", "e c #cc9933", "f c #cc6633", "g c #cc0000", " c None", "i c #b2b2b2", "j c #993333", "k c #990000", "l c #663300", "m c #33cc00", "n c #111111", "o c #009900", "p c #0066cc", "q c #003399", "A c #444444", "B c #555555", /* pixels */ " AA j j j ", " A j j jjj A j A j Aj j A A j j jj jj jjj ", " A jj jjj A jjA jj Ajj jj A AA jj Ajj jj jjj ", " AA jjj jj AA jj jjjj AA jj jjjj A jjA jjjj jjjj ", " AAA jjj A AA Ajjjj A A jjjj AA Ajjjj jj ", " gggg AA j AAA AAA jj AAAA AAAAjj AAA AA A jj A jj ", " ggkgggg AAA jj AA j A j A A j AA AAA j AAA jj j ", " kgkgggggg AA jj A jjjj AA jj AA j AA jj AAA j A jj AA j jj j jj ", " ggkggkgggggb AA jj AA jjj AA jj A jjjj AA jj A jjjj AAAA jj A jjjj jj jjj ", " gkkgkkgkgggc AAAAjjjjjjj AA jjj Ajjjj AAAAjjj Ajjjj AAAjjj Ajjjj jjjjjjj ", " gk ggkggdbd AAAjj AAAAjjjj AAAjjjj AAAjjjj jj ", " .k kggdbndd BBBjfffff BBffffff BBffffff BBffffff jffff ", " ... gcbcddddd BBnnfjjlljff BBBffljjfjff BBffljjfjff BBBBffljjfjff ffljjfjff ", " . cccbcdccdd BBBffffffBBBBB ffffnnflllffnff BBBffffffffBBBBB ffnnfffljlffnff BBBffffffffBBBBBBffnnfffljlffnff BBBffffffffBBBB ffnnfffljlffnff ffffff fffnnnffllffnff ", " kgg cccbbcbbd BBffffffffffffffffffffnnfffffffff BBfffffffffffffffffffnnffffffffff BBfffffffffffffffffffnnffffffffff BBfffffffffffffffffffnnffffffffff fffffffffffffffffffnnffffffffaaa ", " ggg cbcccbcb n BBfffffffffffffffffffffnnffjjjffl BBBffffffffffffffffffffnnfffjjfffffn n BBffffffffffffffffffffnnfffjjfffffn n BBBffffffffffffffffffffnnfffjjfffffn n n nffffffffffffffffffffnnfffjjffaaa ", " ckgkjj kkkcbccb gg BBfffffffffffffffffffffffnnjjjjjfln n n n fffffffffffffffffffffffnjjjjffffl n fffffffffffffffffffffffnjjjjffffl n fffffffffffffffffffffffnjjjjffffl fffffffffffffffffffffffnnnjjjfjfaaa ", " b b mgoccccjj kgkkkkbiggbggg n ffffffffffjjjfffffffffjfnn jj BBffffffffffjjjfffffffffjfnjj ffl BBffffffffffjjjfffffffffjfnjj ffl BBBffffffffffjjjfffffffffjfnjj ffl ffffffffffjjjfffffffffjffnnj jf ", " c pcpbpg mg##g#gjj kggggkggggbgggnnn n n nn n n n n n n n n jfffffffffjjjfffffffjjfjjnnn BBjfffffffffjjjfffffffjjfjnn BBjfffffffffjjjfffffffjjfjnn BBBjfffffffffjjjfffffffjjfjnn jfffffffffjjjfffffffjjfjjfn ", " cccppggqgbgm##gg jjkggggggkkk BBfffffffffffjjfffffffjjjfnnnnnnnnnnnnnnnnfffffffffffjjfffffffjjjfnnnn nnnnnfffffffffffjjfffffffjjjfnnnn nnnnnfffffffffffjjfffffffjjjfnnnn nnnfffffffffffjjfffffffjjjfjf ", " oo#coooggqggppq#pqpjjkkgkgkkkgb jj nnnnnjffffffffffjfjjjfffffjj nnnnnnnnnnnnjffffffffffjfjjjfffffjj nnnnnnnnnnnnnnnjffffffffffjfjjjfffffjj nnnnnnnnnnnnnnnjffffffffffjfjjjfffffjj nnnnnnnnnnnnnjffffffffffjfjjjfffffjj ", " oeoceoogbqggppp#pppjjkkggkkggggb j jnnnnnnnnnnnnnnnnnnnnnnnnnnnjjffffffffjjfjjfffffffj BBjjffffffffjjfjjfffffffj nnnnnnn BBjjffffffffjjfjjfffffffj nnnnnnn BBjjffffffffjjfjjfffffffj nnnnnnn jjffffffffjjfjjfffffffj ", " ooocooeggqg ppp#pqpjjkkkggggggggb jjnnnnnnnnnnnnnnnnnnnnn BBjjffffffjjffjjjjffffff BBjjffffffjjffjjjjffffff BBBjjffffffjjffjjjjffffff BBjjffffffjjffjjjjffffff jjffffffjjffjjjjffffff ", " jeoceoo ppq#pppjjjkkkgggggggb jj BBBBBfffffj BBBjjjffff BBBfffffj BBBBBjjjffff BBBfffffj BBBBjjjffff BBBBBfffffj BBBBjjjffff fffffj jjjffff ", "j#ooco#o ppp#qpp jjkkkkkggggggb jj BBffffjj BBBB fffj BBffffjj BBBB fffj BBffffjj BBBB fffj BBffffjj BBBB fffj ffffjj fffj ", "j jj kkkkkkggggb jj BBBfffj BBB fff BBBfffj BBB fff BBfffj BBB fff BBfffj BBB fff fffj fff ", " jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj BBfffjj BBB ffff BBfffjj BB ffff BBfffjj BBBB ffff BBfffjj BB ffff fffjj ffff ", " llllllllllllllllllllllllllllllllllllljj BBffjj BBB fff BBffjj BB fff BBffjj BBB fff BBffjj BBB fff ffjj fff ", " ll llkkkkkkb jj BB ffjj BBB jff BBBffjj BBB jff BBffjj BBB jff BBffjj BB jff ffjj jff ", " ll llbbbbbbnn jj BBBnfjn BBB jff BBBnfjn BBB jff BBBnfjn BBB jff BBBnfjn BBB jff nfjn jff ", " j ll ll nnnnnn jjj BB nn BBB jjff BB nn BBB jjff BB nn BBB jjff BB nn BBBBjjff nn jjff ", " j ll ll nnn jjj BBB nnfn BBBB nnfn BBBB nnfn BBBBnnfn nnfn ", " jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj BB nn BB nn BB nn BB nn nn ", }; xsnow-3.9.3/src/Pixmaps/Makefile.am0000666000000000000000000000153215221436073014106 0ustar00# -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- include make.inc xsnow-3.9.3/src/Pixmaps/Makefile.in0000666000000000000000000003654515221436073014133 0ustar00# Makefile.in generated by automake 1.17 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2024 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) am__rm_f = rm -f $(am__rm_f_notfound) am__rm_rf = rm -rf $(am__rm_f_notfound) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = src/Pixmaps ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ $(top_srcdir)/m4/host-cpu-c-abi.m4 $(top_srcdir)/m4/iconv.m4 \ $(top_srcdir)/m4/intlmacosx.m4 $(top_srcdir)/m4/lib-ld.m4 \ $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ $(top_srcdir)/m4/m4_ax_prog_cc_for_build.m4 \ $(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/po.m4 \ $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/ax_pthread.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/make.inc DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ BUILD_EXEEXT = @BUILD_EXEEXT@ BUILD_OBJEXT = @BUILD_OBJEXT@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CC_FOR_BUILD = @CC_FOR_BUILD@ CFLAGS = @CFLAGS@ CFLAGS_FOR_BUILD = @CFLAGS_FOR_BUILD@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CPPFLAGS_FOR_BUILD = @CPPFLAGS_FOR_BUILD@ CPP_FOR_BUILD = @CPP_FOR_BUILD@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CV_CFLAGS = @CV_CFLAGS@ CV_LIBS = @CV_LIBS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DATE = @DATE@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ETAGS = @ETAGS@ EXEEXT = @EXEEXT@ GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ GMSGFMT = @GMSGFMT@ GMSGFMT_015 = @GMSGFMT_015@ GSL_CFLAGS = @GSL_CFLAGS@ GSL_LIBS = @GSL_LIBS@ GTK_CFLAGS = @GTK_CFLAGS@ GTK_LIBS = @GTK_LIBS@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ LDFLAGS = @LDFLAGS@ LDFLAGS_FOR_BUILD = @LDFLAGS_FOR_BUILD@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LOCALEDIR = @LOCALEDIR@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ MSGFMT = @MSGFMT@ MSGMERGE = @MSGMERGE@ MSGMERGE_AVAIL = @MSGMERGE_AVAIL@ MSGMERGE_FOR_MSGFMT_OPTION = @MSGMERGE_FOR_MSGFMT_OPTION@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POSUB = @POSUB@ PTHREAD_CC = @PTHREAD_CC@ PTHREAD_CFLAGS = @PTHREAD_CFLAGS@ PTHREAD_CXX = @PTHREAD_CXX@ PTHREAD_LIBS = @PTHREAD_LIBS@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ X11_CFLAGS = @X11_CFLAGS@ X11_LIBS = @X11_LIBS@ XGETTEXT = @XGETTEXT@ XGETTEXT_015 = @XGETTEXT_015@ XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ XMKMF = @XMKMF@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_CC_FOR_BUILD = @ac_ct_CC_FOR_BUILD@ ac_ct_CXX = @ac_ct_CXX@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__rm_f_notfound = @am__rm_f_notfound@ am__tar = @am__tar@ am__untar = @am__untar@ am__xargs_n = @am__xargs_n@ ax_pthread_config = @ax_pthread_config@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ EXTRA_DIST = \ make.inc \ AltSanta1.xpm \ AltSanta2.xpm \ AltSanta3.xpm \ AltSanta4.xpm \ AltSantaRudolf1.xpm \ AltSantaRudolf2.xpm \ AltSantaRudolf3.xpm \ AltSantaRudolf4.xpm \ BigSanta1.xpm \ BigSanta2.xpm \ BigSanta3.xpm \ BigSanta4.xpm \ BigSanta81.xpm \ BigSanta82.xpm \ BigSanta83.xpm \ BigSanta84.xpm \ BigSantaRudolf1.xpm \ BigSantaRudolf2.xpm \ BigSantaRudolf3.xpm \ BigSantaRudolf4.xpm \ BigSantaRudolf81.xpm \ BigSantaRudolf82.xpm \ BigSantaRudolf83.xpm \ BigSantaRudolf84.xpm \ bird1.xpm \ bird2.xpm \ bird3.xpm \ bird4.xpm \ bird5.xpm \ bird6.xpm \ bird7.xpm \ bird8.xpm \ birdd1.xpm \ birdd2.xpm \ birdd3.xpm \ birdd4.xpm \ birdd5.xpm \ birdd6.xpm \ birdd7.xpm \ birdd8.xpm \ birdl1.xpm \ birdl2.xpm \ birdl3.xpm \ birdl4.xpm \ birdl5.xpm \ birdl6.xpm \ birdl7.xpm \ birdl8.xpm \ eland.xpm \ extratree.xpm \ flake0.xpm \ flake1.xpm \ flake2.xpm \ flake3.xpm \ flake4.xpm \ flake5.xpm \ flake6.xpm \ huis4.xpm \ MediumSanta1.xpm \ MediumSanta2.xpm \ MediumSanta3.xpm \ MediumSanta4.xpm \ MediumSantaRudolf1.xpm \ MediumSantaRudolf2.xpm \ MediumSantaRudolf3.xpm \ MediumSantaRudolf4.xpm \ moon1.xpm \ moon2.xpm \ polarbear.xpm \ RegularSanta1.xpm \ RegularSanta2.xpm \ RegularSanta3.xpm \ RegularSanta4.xpm \ RegularSantaRudolf1.xpm \ RegularSantaRudolf2.xpm \ RegularSantaRudolf3.xpm \ RegularSantaRudolf4.xpm \ rendier.xpm \ snowtree.xpm \ star.xbm \ tannenbaum.xpm \ tree-1_100px.xpm \ tree.xpm \ xsnow41x30.xpm \ xsnow64x64.xpm \ xsnow.svg \ xsnow.xpm all: all-am .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(srcdir)/make.inc $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/Pixmaps/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu src/Pixmaps/Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ esac; $(srcdir)/make.inc $(am__empty): $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): tags TAGS: ctags CTAGS: cscope cscopelist: distdir: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile installdirs: install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -$(am__rm_f) $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || $(am__rm_f) $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic cscopelist-am \ ctags-am distclean distclean-generic distdir dvi dvi-am html \ html-am info info-am install install-am install-data \ install-data-am install-dvi install-dvi-am install-exec \ install-exec-am install-html install-html-am install-info \ install-info-am install-man install-pdf install-pdf-am \ install-ps install-ps-am install-strip installcheck \ installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ pdf-am ps ps-am tags-am uninstall uninstall-am .PRECIOUS: Makefile # -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: # Tell GNU make to disable its built-in pattern rules. %:: %,v %:: RCS/%,v %:: RCS/% %:: s.% %:: SCCS/s.% xsnow-3.9.3/src/Pixmaps/MediumSanta1.xpm0000666000000000000000000000541315221436073015072 0ustar00/* XPM */ /* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ XPM_TYPE *MediumSanta1[] = { /* width height num_colors chars_per_pixel */ " 88 17 18 1", /* colors */ ". c #ffffff", "# c #ff9933", "a c #f1f1f1", "b c #cccccc", "c c #cc9999", "d c #cc9933", "e c #cc6633", "f c #cc0000", "g c None", "h c #c0c0c0", "i c #993333", "j c #990000", "k c #663300", "l c #111111", "m c #009900", "n c #0066cc", "o c #003399", "p c #000000", /* pixels */ "ggggggggggggggggggggggggggggggggggggggggiggigggggggggggggggggiiggggggggggggggggiiggggggg", "ggggggggggggggggggggggggggggggggggggggggiigiggggggggggggggggggigiiggggggggggggggigiigggg", "gggggggggggffgggggggggggggggggggggggggggggigggiggggggggggggggggiiggggggggggggggggiiggggg", "gggggggggfffffgggggggggggggggggggggggggggggiigiiggggggggggggggggigggigggggggggggggigggig", "ggggggggfjfjjfhgggggggggggggggggggggggggggggiigggggggggggggggggggigigggggggggggggggigigg", "ggggggggaggjfpcgggggggggggggggggggggggggggggeeeggggggggggggggggggeeegggggggggggggggieegg", "gggggggggggbbbbcggggggggggggggggggeeeeggeelekeleggggggeeeegggelekkeeggggggeeegggellekeeg", "ggggggggfgggabaagggggggggggggggggeeeeeeeeeeleiiegggggeeeeeeeeeeleieeelgleeeeeeeeeeleeiek", "gggggggbfigfjaagggggggggggggggggeeeeeeeeeeeilggiglgleeeeeeeeeeeiligeegggeeeeeeeeeeeeigig", "gbnnngf##giffffjf.lllllllllgggggeeeeieeeeeeeglggggggeeeeieeeeeeegllllllleeeiieeeeeiggggg", "m#mmnononnijfjjfffllggggggllllllieeeeiiieeeiggllllllieeeeiiieeeiggggggggieeeiiiieeeggggg", "immdffnnnnijjfffaggiggggggggggggggeeeggggeigggggggggggeeeggggeigggggggggggeeegggeegggggg", "#mmmffnnonigjjjffggigggggggggggggggeeggggegggggggggggggeeggggegggggggggggggeigggeigggggg", "kkkkkkkkkkkkkkkkkkkiggggggggggggggggeeggeiggggggggggggggeeggeigggggggggggggeeegeeigggggg", "gggkgggggggggkgg..giggggggggggggggggipggeiggggggggggggggipggeiggggggggggggggilgeiggggggg", "gggigggggggggigggpiggggggggggggggggggggglggggggggggggggggggglgggggggggggggggggglgggggggg", "iiiiiiiiiiiiiiiiiigggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg" }; xsnow-3.9.3/src/Pixmaps/MediumSanta2.xpm0000666000000000000000000000541315221436073015073 0ustar00/* XPM */ /* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ XPM_TYPE *MediumSanta2[] = { /* width height num_colors chars_per_pixel */ " 88 17 18 1", /* colors */ ". c #ff9933", "# c #f1f1f1", "a c #cccccc", "b c #cc9999", "c c #cc9933", "d c #cc6633", "e c #cc0000", "f c None", "g c #c0c0c0", "h c #b2b2b2", "i c #993333", "j c #990000", "k c #663300", "l c #111111", "m c #009900", "n c #0066cc", "o c #003399", "p c #000000", /* pixels */ "ffffffffffffffffffffffffffffffffffffffffffiiifffffffffffffffiififfffffffffffffiifififfff", "ffffffffffffffffffffffffffffffffffffffffiiiffffffffffffffffffiifiiffffffffffffffiififfff", "fffffffffffeefffffffffffffffffffffffffffffiffffffffffffffffffffiffffffffffffffffffifffff", "fffffffffjjeeefffffffffffffffffffffffffffffiifiifffffffffffffffiifffffffffffffffffiifffi", "ffffffffejjeeegfffffffffffffffffffffffffffffiiifffffffffffffffffiifiiffffffffffffffiiiif", "fffffff#fffeblbfffffffffffffffffffffffffffffdddfffffffffffffffffidddfffffffffffffffiddff", "fffffffffffa#babffffffffffffffffffffffffddldkdldfffffffffffffddlkkddffffffffffffddlkkddf", "ffffffffeffaaaaffffffffffffffffffddddddddddldiidflflffddddddddddlddddflflddddddddddldidk", "fff##feaaifejjheee#llffllffllfflfddddddddddilffffffffddddddddddddlfdifffddddddddddddlfif", "faaneee.efieeejjfffffffffffffffffdddidddddiillllllllfdddiidddddidllllllfdddiidddddidlfff", "mmcm#ennnnijejeefiilllllllllllllldddiiiiddddfffffffflidddiiiddddffffffflidddiiiddddfffff", "imcmffnonnijjeee#ffiffffffffffffffddffffffddffffffffffddffffffddfffffffffddffffffddfffff", "ffffffffffifjjjeeffiffffffffffffffddfffffffiffffffffffddfffffffdfffffffffddfffffffdfffff", "kkkkkkkkkkkkkkkkkkkiffffffffffffffidffffffldffffffffffddffffffpdfffffffffddffffffpdfffff", "fffkfffffffffkff##fiffffffffffffffifffffffffffffffffffdffffffffffffffffffdffffffffffffff", "fffifffffffffifffpifffffffffffffffpfffffffffffffffffffpffffffffffffffffffpffffffffffffff", "iiiiiiiiiiiiiiiiiiffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" }; xsnow-3.9.3/src/Pixmaps/MediumSanta3.xpm0000666000000000000000000000537415221436073015102 0ustar00/* XPM */ /* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ XPM_TYPE *MediumSanta3[] = { /* width height num_colors chars_per_pixel */ " 88 17 17 1", /* colors */ ". c #ff9933", "# c #f1f1f1", "a c #cccccc", "b c #cc9999", "c c #cc9933", "d c #cc6633", "e c #cc0000", "f c None", "g c #c0c0c0", "h c #993333", "i c #990000", "j c #663300", "k c #111111", "l c #009900", "m c #0066cc", "n c #003399", "o c #000000", /* pixels */ "ffffffffffffffffffffffffffffffffffffffffhfhhhfffffffffffffffffffffffffffffffffffffhfffff", "fffffffffffffffffffffffffffffffffffffffffhhhfffffffffffffffffhhfhhhffffffffffffhhfhhhfff", "ffffffffffeefffffffffffffffffffffffffffffffhffffffffffffffffffhhhffffffffffffffffhhfffff", "fffffffffeeeeffffffffffffffffffffffffffffffhhfhhfffffffffffffffhhffhhfffffffffffffhffhhh", "ffffffffieiiegffffffffffffffffffffffffffffffhhhfffffffffffffffffhhfhfffffffffffffffhfhff", "ffffffff#fieobffffffffffffffffffffffffffffffdddfffffffffffffffffhdddfffffffffffffffhddff", "ffffffffefaaaabfffffffffffffffffffffffffddkdjdkdfffffffffffffddkjjddffffffffffffddkjjddf", "ffffnffaeff#a##fee#kfkfkfkfffffffddddddddddkdhhdkfkfffddddddddddkdhddkfffddddddddddkdhdj", "fammeee..hfei#eeffffffffffkfkfkfhddddddddddhkffhffffkddddddddddddkfdjffkddddddddddddkfhf", "l.ll#emnmmheeeifffffffffffffffffhdddhdddddhhkkfffffffdddhhdddddhdkkfffffdddhhdddddhdkkff", "lllcffmmmmhieieefhhkkkkkkkkkkkkkhdddhhhhdddhffkkkkkkkdddhhhhhddhffkkkkkkdddhhhhhddhfffff", "hlllffmmnmhiieee#ffhffffffffffffhddhffffffdhhfffffffffdhfffffffdhffffffffdhfffffffdhffff", "ffffffffffhfiiieeffhfffffffffffffddfffffffffdhfffffffddhffffffffddfffffffdhffffffffddfff", "jjjjjjjjjjjjjjjjjjjhffffffffffffddfffffffffffkfffffffdhffffffffffhffffffdhffffffffffhfff", "fffjfffffffffjff##fhfffffffffffdfhffffffffffffffffffdfhffffffffffffffffdfhffffffffffffff", "fffjfffffffffjfffohffffffffffffdfkffffffffffffffffffkfkffffffffffffffffkfkffffffffffffff", "hhhhhhhhhhhhhhhhhhffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" }; xsnow-3.9.3/src/Pixmaps/MediumSanta4.xpm0000666000000000000000000000541315221436073015075 0ustar00/* XPM */ /* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ XPM_TYPE *MediumSanta4[] = { /* width height num_colors chars_per_pixel */ " 88 17 18 1", /* colors */ ". c #ff9933", "# c #f1f1f1", "a c #cccccc", "b c #cc9999", "c c #cc9933", "d c #cc6633", "e c #cc0000", "f c None", "g c #c0c0c0", "h c #b2b2b2", "i c #993333", "j c #990000", "k c #663300", "l c #111111", "m c #009900", "n c #0066cc", "o c #003399", "p c #000000", /* pixels */ "fffffffffffffffffffffffffffffffffffffffffffiiffffffffffffffffififffffffffffffffifififfff", "ffffffffffffffffffffffffffffffffffffffffifiifffffffffffffffffiifiiffffffffffffffiiiiffff", "fffffffffffeeffffffffffffffffffffffffffffiifffffffffffffffffffiifffffffffffffffffiifffff", "fffffffffjjeeeffffffffffffffffffffffffffffiiffiifffffffffffffffiiffiffffffffffffffiffifi", "ffffffffejjeeegffffffffffffffffffffffffffffiiiifffffffffffffffffiifiiffffffffffffffiiiif", "fffffff#fffeblbfffffffffffffffffffffffffffffdddfffffffffffffffffidddfffffffffffffffiddff", "fffffffffffa#babffffffffffffffffffffffffddldkdldfffffffffffffddlkkddffffffffffffddlkkddf", "ffffffffeffaaaaffffffffffffffffffddddddddddldiidffffffddddddddddlddddffffddddddddddldidk", "fff##feaaifejjheee#lfflflfflflfldddddiiddddilffiflflfdddddiddddddlfdkflfdddddiddddddlfif", "faaneee.efieeejjffffffffffffffffddddddidddiilllffffffdddddiddddidllfffffdddddiddddidlfff", "mmcm#ennnnijejeefiillllllllllllllddddididddfffllllllllddddiiddddfflllllllddddiiddddfffff", "imcmffnonnijjeee#ffiffffffffffffffddfffffidffffffffffffddfffffddffffffffffddfffffddfffff", "ffffffffffifjjjeeffifffffffffffffddfffffffddffffffffffddfffffffdfffffffffddfffffffdfffff", "kkkkkkkkkkkkkkkkkkkifffffffffffffdfffffffffdffffffffffdffffffffdfffffffffdffffffffdfffff", "fffkfffffffffkff##fiffffffffffffflfffffffffdffffffffffpffffffffifffffffffpffffffffifffff", "fffifffffffffifffpifffffffffffffffffffffffflffffffffffffffffffflfffffffffffffffffflfffff", "iiiiiiiiiiiiiiiiiiffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" }; xsnow-3.9.3/src/Pixmaps/MediumSantaRudolf1.xpm0000666000000000000000000000544015221436073016246 0ustar00/* XPM */ /* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ XPM_TYPE *MediumSantaRudolf1[] = { /* width height num_colors chars_per_pixel */ " 88 17 19 1", /* colors */ ". c #ffffff", "# c #ff9933", "a c #ff0000", "b c #f1f1f1", "c c #cccccc", "d c #cc9999", "e c #cc9933", "f c #cc6633", "g c #cc0000", "h c None", "i c #c0c0c0", "j c #993333", "k c #990000", "l c #663300", "m c #111111", "n c #009900", "o c #0066cc", "p c #003399", "q c #000000", /* pixels */ "hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjhhjhhhhhhhhhhhhhhhhhjjhhhhhhhhhhhhhhhhjjhhhhhhh", "hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjhjhhhhhhhhhhhhhhhhhhjhjjhhhhhhhhhhhhhhjhjjhhhh", "hhhhhhhhhhhgghhhhhhhhhhhhhhhhhhhhhhhhhhhhhjhhhjhhhhhhhhhhhhhhhhjjhhhhhhhhhhhhhhhhjjhhhhh", "hhhhhhhhhggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjhjjhhhhhhhhhhhhhhhhjhhhjhhhhhhhhhhhhhjhhhjh", "hhhhhhhhgkgkkgihhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjhhhhhhhhhhhhhhhhhhhjhjhhhhhhhhhhhhhhhjhjhh", "hhhhhhhh.hhkgqdhhhhhhhhhhhhhhhhhhhhhhhhhhhhhfffhhhhhhhhhhhhhhhhhhfffhhhhhhhhhhhhhhhjffhh", "hhhhhhhhhhhccccdhhhhhhhhhhhhhhhhhhffffhhffmflfmfhhhhhhffffhhhfmfllffhhhhhhfffhhhfmmflffh", "hhhhhhhhghhhbcbbhhhhhhhhhhhhhhhhhffffffffffmfjjfhhhhhffffffffffmfjfffmhmffffffffffmffjaa", "hhhhhhhcgjhgkbbhhhhhhhhhhhhhhhhhfffffffffffjmhhjhmhmfffffffffffjmjhffhhhffffffffffffjhaa", "hcooohg##hjggggkg.mmmmmmmmmhhhhhffffjfffffffhmhhhhhhffffjfffffffhmmmmmmmfffjjfffffjhhhhh", "n#nnopopoojkgkkgggmmhhhhhhmmmmmmjffffjjjfffjhhmmmmmmjffffjjjfffjhhhhhhhhjfffjjjjfffhhhhh", "jnneggoooojkkggg.hhjhhhhhhhhhhhhhhfffhhhhfjhhhhhhhhhhhfffhhhhfjhhhhhhhhhhhfffhhhffhhhhhh", "#nnnggoopojhkkkgghhjhhhhhhhhhhhhhhhffhhhhfhhhhhhhhhhhhhffhhhhfhhhhhhhhhhhhhfjhhhfjhhhhhh", "llllllllllllllllllljhhhhhhhhhhhhhhhhffhhfjhhhhhhhhhhhhhhffhhfjhhhhhhhhhhhhhfffhffjhhhhhh", "hhhlhhhhhhhhhlhh..hjhhhhhhhhhhhhhhhhjqhhfjhhhhhhhhhhhhhhjqhhfjhhhhhhhhhhhhhhjmhfjhhhhhhh", "hhhjhhhhhhhhhjhhhqjhhhhhhhhhhhhhhhhhhhhhmhhhhhhhhhhhhhhhhhhhmhhhhhhhhhhhhhhhhhhmhhhhhhhh", "jjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh" }; xsnow-3.9.3/src/Pixmaps/MediumSantaRudolf2.xpm0000666000000000000000000000545715221436073016257 0ustar00/* XPM */ /* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ XPM_TYPE *MediumSantaRudolf2[] = { /* width height num_colors chars_per_pixel */ " 88 17 20 1", /* colors */ ". c #ffffff", "# c #ff9933", "a c #ff0000", "b c #f1f1f1", "c c #cccccc", "d c #cc9999", "e c #cc9933", "f c #cc6633", "g c #cc0000", "h c None", "i c #c0c0c0", "j c #b2b2b2", "k c #993333", "l c #990000", "m c #663300", "n c #111111", "o c #009900", "p c #0066cc", "q c #003399", "r c #000000", /* pixels */ "hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhkkkhhhhhhhhhhhhhhhkkhkhhhhhhhhhhhhhhkkhkhkhhhh", "hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhkkkhhhhhhhhhhhhhhhhhhkkhkkhhhhhhhhhhhhhhkkhkhhhh", "hhhhhhhhhhhgghhhhhhhhhhhhhhhhhhhhhhhhhhhhhkhhhhhhhhhhhhhhhhhhhhkhhhhhhhhhhhhhhhhhhkhhhhh", "hhhhhhhhhllggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhkkhkkhhhhhhhhhhhhhhhkkhhhhhhhhhhhhhhhhhkkhhhk", "hhhhhhhhgllgggihhhhhhhhhhhhhhhhhhhhhhhhhhhhhkkkhhhhhhhhhhhhhhhhhkkhkkhhhhhhhhhhhhhhkkkkh", "hhhhhhh.hhhgdndhhhhhhhhhhhhhhhhhhhhhhhhhhhhhfffhhhhhhhhhhhhhhhhhkfffhhhhhhhhhhhhhhhkffhh", "hhhhhhhhhhhcbdcdhhhhhhhhhhhhhhhhhhhhhhhhffnfmfnfhhhhhhhhhhhhhffnmmffhhhhhhhhhhhhffnmmffh", "hhhhhhhhghhcccchhhhhhhhhhhhhhhhhhffffffffffnfkkfhnhnhhffffffffffnffffhnhnffffffffffnfkaa", "hhhbbhgcckhglljggg.nnhhnnhhnnhhnhffffffffffknhhhhhhhhffffffffffffnhfkhhhffffffffffffnhaa", "hccpggg#ghkgggllhhhhhhhhhhhhhhhhhfffkfffffkknnnnnnnnhfffkkfffffkfnnnnnnhfffkkfffffkfnhhh", "ooeobgppppklglgghkknnnnnnnnnnnnnnfffkkkkffffhhhhhhhhnkfffkkkffffhhhhhhhnkfffkkkffffhhhhh", "koeohhpqppkllggg.hhkhhhhhhhhhhhhhhffhhhhhhffhhhhhhhhhhffhhhhhhffhhhhhhhhhffhhhhhhffhhhhh", "hhhhhhhhhhkhlllgghhkhhhhhhhhhhhhhhffhhhhhhhkhhhhhhhhhhffhhhhhhhfhhhhhhhhhffhhhhhhhfhhhhh", "mmmmmmmmmmmmmmmmmmmkhhhhhhhhhhhhhhkfhhhhhhnfhhhhhhhhhhffhhhhhhrfhhhhhhhhhffhhhhhhrfhhhhh", "hhhmhhhhhhhhhmhh..hkhhhhhhhhhhhhhhkhhhhhhhhhhhhhhhhhhhfhhhhhhhhhhhhhhhhhhfhhhhhhhhhhhhhh", "hhhkhhhhhhhhhkhhhrkhhhhhhhhhhhhhhhrhhhhhhhhhhhhhhhhhhhrhhhhhhhhhhhhhhhhhhrhhhhhhhhhhhhhh", "kkkkkkkkkkkkkkkkkkhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh" }; xsnow-3.9.3/src/Pixmaps/MediumSantaRudolf3.xpm0000666000000000000000000000544015221436073016250 0ustar00/* XPM */ /* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ XPM_TYPE *MediumSantaRudolf3[] = { /* width height num_colors chars_per_pixel */ " 88 17 19 1", /* colors */ ". c #ffffff", "# c #ff9933", "a c #ff0000", "b c #f1f1f1", "c c #cccccc", "d c #cc9999", "e c #cc9933", "f c #cc6633", "g c #cc0000", "h c None", "i c #c0c0c0", "j c #993333", "k c #990000", "l c #663300", "m c #111111", "n c #009900", "o c #0066cc", "p c #003399", "q c #000000", /* pixels */ "hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjhjjjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjhhhhh", "hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjjhhhhhhhhhhhhhhhhhjjhjjjhhhhhhhhhhhhjjhjjjhhh", "hhhhhhhhhhgghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjhhhhhhhhhhhhhhhhhhjjjhhhhhhhhhhhhhhhhjjhhhhh", "hhhhhhhhhgggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjhjjhhhhhhhhhhhhhhhjjhhjjhhhhhhhhhhhhhjhhjjj", "hhhhhhhhkgkkgihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjjhhhhhhhhhhhhhhhhhjjhjhhhhhhhhhhhhhhhjhjhh", "hhhhhhh.hhkgqdhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhfffhhhhhhhhhhhhhhhhhjfffhhhhhhhhhhhhhhhjffhh", "hhhhhhhhghccccdhhhhhhhhhhhhhhhhhhhhhhhhhffmflfmfhhhhhhhhhhhhhffmllffhhhhhhhhhhhhffmllffh", "hhhhphhcghhbcbbhgg.mhmhmhmhhhhhhhffffffffffmfjjfmhmhhhffffffffffmfjffmhhhffffffffffmfjaa", "hcooggg##jhgkbgghhhhhhhhhhmhmhmhjffffffffffjmhhjhhhhmffffffffffffmhflhhmffffffffffffmhaa", "n#nnbgopoojgggkhhhhhhhhhhhhhhhhhjfffjfffffjjmmhhhhhhhfffjjfffffjfmmhhhhhfffjjfffffjfmmhh", "nnnehhoooojkgkgghjjmmmmmmmmmmmmmjfffjjjjfffjhhmmmmmmmfffjjjjjffjhhmmmmmmfffjjjjjffjhhhhh", "jnnnhhoopojkkgggbhhjhhhhhhhhhhhhjffjhhhhhhfjjhhhhhhhhhfjhhhhhhhfjhhhhhhhhfjhhhhhhhfjhhhh", "hhhhhhhhhhjhkkkgghhjhhhhhhhhhhhhhffhhhhhhhhhfjhhhhhhhffjhhhhhhhhffhhhhhhhfjhhhhhhhhffhhh", "llllllllllllllllllljhhhhhhhhhhhhffhhhhhhhhhhhmhhhhhhhfjhhhhhhhhhhjhhhhhhfjhhhhhhhhhhjhhh", "hhhlhhhhhhhhhlhh..hjhhhhhhhhhhhfhjhhhhhhhhhhhhhhhhhhfhjhhhhhhhhhhhhhhhhfhjhhhhhhhhhhhhhh", "hhhlhhhhhhhhhlhhhqjhhhhhhhhhhhhfhmhhhhhhhhhhhhhhhhhhmhmhhhhhhhhhhhhhhhhmhmhhhhhhhhhhhhhh", "jjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh" }; xsnow-3.9.3/src/Pixmaps/MediumSantaRudolf4.xpm0000666000000000000000000000545715221436073016261 0ustar00/* XPM */ /* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ XPM_TYPE *MediumSantaRudolf4[] = { /* width height num_colors chars_per_pixel */ " 88 17 20 1", /* colors */ ". c #ffffff", "# c #ff9933", "a c #ff0000", "b c #f1f1f1", "c c #cccccc", "d c #cc9999", "e c #cc9933", "f c #cc6633", "g c #cc0000", "h c None", "i c #c0c0c0", "j c #b2b2b2", "k c #993333", "l c #990000", "m c #663300", "n c #111111", "o c #009900", "p c #0066cc", "q c #003399", "r c #000000", /* pixels */ "hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhkkhhhhhhhhhhhhhhhhkhkhhhhhhhhhhhhhhhkhkhkhhhh", "hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhkhkkhhhhhhhhhhhhhhhhhkkhkkhhhhhhhhhhhhhhkkkkhhhh", "hhhhhhhhhhhgghhhhhhhhhhhhhhhhhhhhhhhhhhhhkkhhhhhhhhhhhhhhhhhhhkkhhhhhhhhhhhhhhhhhkkhhhhh", "hhhhhhhhhllggghhhhhhhhhhhhhhhhhhhhhhhhhhhhkkhhkkhhhhhhhhhhhhhhhkkhhkhhhhhhhhhhhhhhkhhkhk", "hhhhhhhhgllgggihhhhhhhhhhhhhhhhhhhhhhhhhhhhkkkkhhhhhhhhhhhhhhhhhkkhkkhhhhhhhhhhhhhhkkkkh", "hhhhhhh.hhhgdndhhhhhhhhhhhhhhhhhhhhhhhhhhhhhfffhhhhhhhhhhhhhhhhhkfffhhhhhhhhhhhhhhhkffhh", "hhhhhhhhhhhcbdcdhhhhhhhhhhhhhhhhhhhhhhhhffnfmfnfhhhhhhhhhhhhhffnmmffhhhhhhhhhhhhffnmmffh", "hhhhhhhhghhcccchhhhhhhhhhhhhhhhhhffffffffffnfkkfhhhhhhffffffffffnffffhhhhffffffffffnfkaa", "hhhbbhgcckhglljggg.nhhnhnhhnhnhnfffffkkffffknhhkhnhnhfffffkffffffnhfmhnhfffffkffffffnhaa", "hccpggg#ghkgggllhhhhhhhhhhhhhhhhffffffkfffkknnnhhhhhhfffffkffffkfnnhhhhhfffffkffffkfnhhh", "ooeobgppppklglgghkknnnnnnnnnnnnnnffffkfkfffhhhnnnnnnnnffffkkffffhhnnnnnnnffffkkffffhhhhh", "koeohhpqppkllggg.hhkhhhhhhhhhhhhhhffhhhhhkfhhhhhhhhhhhhffhhhhhffhhhhhhhhhhffhhhhhffhhhhh", "hhhhhhhhhhkhlllgghhkhhhhhhhhhhhhhffhhhhhhhffhhhhhhhhhhffhhhhhhhfhhhhhhhhhffhhhhhhhfhhhhh", "mmmmmmmmmmmmmmmmmmmkhhhhhhhhhhhhhfhhhhhhhhhfhhhhhhhhhhfhhhhhhhhfhhhhhhhhhfhhhhhhhhfhhhhh", "hhhmhhhhhhhhhmhh..hkhhhhhhhhhhhhhnhhhhhhhhhfhhhhhhhhhhrhhhhhhhhkhhhhhhhhhrhhhhhhhhkhhhhh", "hhhkhhhhhhhhhkhhhrkhhhhhhhhhhhhhhhhhhhhhhhhnhhhhhhhhhhhhhhhhhhhnhhhhhhhhhhhhhhhhhhnhhhhh", "kkkkkkkkkkkkkkkkkkhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh" }; xsnow-3.9.3/src/Pixmaps/RegularSanta1.xpm0000666000000000000000000000305315221436073015251 0ustar00/* XPM */ /* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ XPM_TYPE *RegularSanta1[] = { /* width height num_colors chars_per_pixel */ " 56 8 7 1", /* colors */ ". c #ffffff", "# c #ff9999", "a c #ff0000", "b c None", "c c #663333", "d c #663300", "e c #000000", /* pixels */ "bbbaa.bbbbbbbbbbbbbbbbbbbbbcbbbbbbbbbbbbbcbbbbbbbbbbbbbc", "bb.b#bbbbbbbbbbbbbbbbbbbcbcbbbbbbbbbbbcbcbbbbbbbbbbbcbcb", "bbbb#abbbbbbbbbbbbbbbbbbbcbbbbbbbbbbbbbcbbbbbbbbbbbbbcbb", "bebbaaa.eebbbbbbbbbbcbbbbcbbbebebbcbbbbcbbbbbbbbcbbbbcbb", "beb...aebbebbbbbbbbbbcccccbbbbbbbbbcccccbbbbbbbbbcccccbb", "beeeeaebbbeebebbebbbbccbcbbbbbbbbbbccbdbbbbebebbbccbcbbb", "bbebeba.beebbbbbbbbbccbbbcbbbbbbbbccbbbcbbbbbbbbccbbbcbb", "eeeeeeeeeebbbbbbbbbbcbbbbcbbbbbbbbcbbbbcbbbbbbbbcbbbbcbb" }; xsnow-3.9.3/src/Pixmaps/RegularSanta2.xpm0000666000000000000000000000303415221436073015251 0ustar00/* XPM */ /* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ XPM_TYPE *RegularSanta2[] = { /* width height num_colors chars_per_pixel */ " 56 8 6 1", /* colors */ ". c #ffffff", "# c #ff9999", "a c #ff0000", "b c None", "c c #663333", "d c #000000", /* pixels */ "bbbaa.bbbbbbbbbbbbbbbbbbbbbcbbbbbbbbbbbbbcbbbbbbbbbbbbbc", "bb.b#bbbbbbbbbbbbbbbbbbbcbcbbbbbbbbbbbcbcbbbbbbbbbbbcbcb", "bbbb#ab.bbbbbbbbbbbbbbbbbcbbbbbbbbbbbbbcbbbbbbbbbbbbbcbb", "bdbbaaabddbbbbbbbbbbcbbbbcbbbbbbbbcbbbbcbbbbbbbbcbbbbcbb", "bdb...adbbddbdbbdbbbbcccccbbbdbdbbbcccccbbbdbdbbbcccccbb", "bddddadbbbdbbbbbbbbbbccbcbbbbbbbbbbccbcbbbbbbbbbbccbcbbb", "bbdbdbabbddbbbbbbbbbbcbbcbbbbbbbbbbcbbcbbbbbbbbbbcbbcbbb", "ddddddddddbbbbbbbbbbbcbbcbbbbbbbbbbcbbcbbbbbbbbbbcbbcbbb" }; xsnow-3.9.3/src/Pixmaps/RegularSanta3.xpm0000666000000000000000000000303415221436073015252 0ustar00/* XPM */ /* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ XPM_TYPE *RegularSanta3[] = { /* width height num_colors chars_per_pixel */ " 56 8 6 1", /* colors */ ". c #ffffff", "# c #ff9999", "a c #ff0000", "b c None", "c c #663333", "d c #000000", /* pixels */ "bbbaa.bbbbbbbbbbbbbbbbbbbbbcbbbbbbbbbbbbbcbbbbbbbbbbbbbc", "bb.b#bbbbbbbbbbbbbbbbbbbcbcbbbbbbbbbbbcbcbbbbbbbbbbbcbcb", "bbbb#ab.bbbbbbbbbbbbbbbbbcbbbbbbbbbbbbbcbbbbbbbbbbbbbcbb", "bdbbaaabddbdbdbbdbbbcbbbbcbbbbbbbbcbbbbcbbbdbdbbcbbbbcbb", "bdb...adbbdbbbbbbbbbbcccccbbbbbbbbbcccccbbbbbbbbbcccccbb", "bddddadbbbdbbbbbbbbbbccbcbbbbdbdbbbccbcbbbbbbbbbbccbcbbb", "bbdbdba.bddbbbbbbbbbbbcbcbbbbbbbbbbbcbcbbbbbbbbbbbcbcbbb", "ddddddddddbbbbbbbbbbbbccbbbbbbbbbbbbccbbbbbbbbbbbbccbbbb" }; xsnow-3.9.3/src/Pixmaps/RegularSanta4.xpm0000666000000000000000000000303415221436073015253 0ustar00/* XPM */ /* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ XPM_TYPE *RegularSanta4[] = { /* width height num_colors chars_per_pixel */ " 56 8 6 1", /* colors */ ". c #ffffff", "# c #ff9999", "a c #ff0000", "b c None", "c c #663333", "d c #000000", /* pixels */ "bbbaa.bbbbbbbbbbbbbbbbbbbbbcbbbbbbbbbbbbbcbbbbbbbbbbbbbc", "bb.b#bbbbbbbbbbbbbbbbbbbcbcbbbbbbbbbbbcbcbbbbbbbbbbbcbcb", "bbbb#abbbbbbbbbbbbbbbbbbbcbbbbbbbbbbbbbcbbbbbbbbbbbbbcbb", "bdbbaaa.ddbbbbbbbbbbcbbbbcbbbbbbbbcbbbbcbbbbbbbbcbbbbcbb", "bdb...adbbddbdbbdbbbbcccccbbbdbdbbbcccccbbbdbdbbbcccccbb", "bddddadbbbdbbbbbbbbbbccbcbbbbbbbbbbccbcbbbbbbbbbbccbcbbb", "bbdbdba.bddbbbbbbbbbbcbbcbbbbbbbbbbcbbcbbbbbbbbbbcbbcbbb", "ddddddddddbbbbbbbbbbbcbbcbbbbbbbbbbcbbcbbbbbbbbbbcbbcbbb" }; xsnow-3.9.3/src/Pixmaps/RegularSantaRudolf1.xpm0000666000000000000000000000306115221436073016424 0ustar00/* XPM */ /* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ XPM_TYPE *RegularSantaRudolf1[] = { /* width height num_colors chars_per_pixel */ " 56 8 7 1", /* colors */ ". c #ffffff", "# c #ff9999", "a c #ff0000", "b c None", "c c #663333", "d c #663300", "e c #000000", /* pixels */ "bbbaa.bbbbbbbbbbbbbbbbbbbbbcbbbbbbbbbbbbbcbbbbbbbbbbbbbc", "bb.b#bbbbbbbbbbbbbbbbbbbcbcbbbbbbbbbbbcbcbbbbbbbbbbbcbcb", "bbbb#abbbbbbbbbbbbbbbbbbbcbbbbbbbbbbbbbcbbbbbbbbbbbbbcbb", "bebbaaa.eebbbbbbbbbbcbbbbcbbbebebbcbbbbcbbbbbbbbcbbbbcab", "beb...aebbebbbbbbbbbbcccccbbbbbbbbbcccccbbbbbbbbbcccccbb", "beeeeaebbbeebebbebbbbccbcbbbbbbbbbbccbdbbbbebebbbccbcbbb", "bbebeba.beebbbbbbbbbccbbbcbbbbbbbbccbbbcbbbbbbbbccbbbcbb", "eeeeeeeeeebbbbbbbbbbcbbbbcbbbbbbbbcbbbbcbbbbbbbbcbbbbcbb" }; xsnow-3.9.3/src/Pixmaps/RegularSantaRudolf2.xpm0000666000000000000000000000304215221436073016424 0ustar00/* XPM */ /* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ XPM_TYPE *RegularSantaRudolf2[] = { /* width height num_colors chars_per_pixel */ " 56 8 6 1", /* colors */ ". c #ffffff", "# c #ff9999", "a c #ff0000", "b c None", "c c #663333", "d c #000000", /* pixels */ "bbbaa.bbbbbbbbbbbbbbbbbbbbbcbbbbbbbbbbbbbcbbbbbbbbbbbbbc", "bb.b#bbbbbbbbbbbbbbbbbbbcbcbbbbbbbbbbbcbcbbbbbbbbbbbcbcb", "bbbb#ab.bbbbbbbbbbbbbbbbbcbbbbbbbbbbbbbcbbbbbbbbbbbbbcbb", "bdbbaaabddbbbbbbbbbbcbbbbcbbbbbbbbcbbbbcbbbbbbbbcbbbbcab", "bdb...adbbddbdbbdbbbbcccccbbbdbdbbbcccccbbbdbdbbbcccccbb", "bddddadbbbdbbbbbbbbbbccbcbbbbbbbbbbccbcbbbbbbbbbbccbcbbb", "bbdbdbabbddbbbbbbbbbbcbbcbbbbbbbbbbcbbcbbbbbbbbbbcbbcbbb", "ddddddddddbbbbbbbbbbbcbbcbbbbbbbbbbcbbcbbbbbbbbbbcbbcbbb" }; xsnow-3.9.3/src/Pixmaps/RegularSantaRudolf3.xpm0000666000000000000000000000304215221436073016425 0ustar00/* XPM */ /* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ XPM_TYPE *RegularSantaRudolf3[] = { /* width height num_colors chars_per_pixel */ " 56 8 6 1", /* colors */ ". c #ffffff", "# c #ff9999", "a c #ff0000", "b c None", "c c #663333", "d c #000000", /* pixels */ "bbbaa.bbbbbbbbbbbbbbbbbbbbbcbbbbbbbbbbbbbcbbbbbbbbbbbbbc", "bb.b#bbbbbbbbbbbbbbbbbbbcbcbbbbbbbbbbbcbcbbbbbbbbbbbcbcb", "bbbb#ab.bbbbbbbbbbbbbbbbbcbbbbbbbbbbbbbcbbbbbbbbbbbbbcbb", "bdbbaaabddbdbdbbdbbbcbbbbcbbbbbbbbcbbbbcbbbdbdbbcbbbbcab", "bdb...adbbdbbbbbbbbbbcccccbbbbbbbbbcccccbbbbbbbbbcccccbb", "bddddadbbbdbbbbbbbbbbccbcbbbbdbdbbbccbcbbbbbbbbbbccbcbbb", "bbdbdba.bddbbbbbbbbbbbcbcbbbbbbbbbbbcbcbbbbbbbbbbbcbcbbb", "ddddddddddbbbbbbbbbbbbccbbbbbbbbbbbbccbbbbbbbbbbbbccbbbb" }; xsnow-3.9.3/src/Pixmaps/RegularSantaRudolf4.xpm0000666000000000000000000000304215221436073016426 0ustar00/* XPM */ /* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ XPM_TYPE *RegularSantaRudolf4[] = { /* width height num_colors chars_per_pixel */ " 56 8 6 1", /* colors */ ". c #ffffff", "# c #ff9999", "a c #ff0000", "b c None", "c c #663333", "d c #000000", /* pixels */ "bbbaa.bbbbbbbbbbbbbbbbbbbbbcbbbbbbbbbbbbbcbbbbbbbbbbbbbc", "bb.b#bbbbbbbbbbbbbbbbbbbcbcbbbbbbbbbbbcbcbbbbbbbbbbbcbcb", "bbbb#abbbbbbbbbbbbbbbbbbbcbbbbbbbbbbbbbcbbbbbbbbbbbbbcbb", "bdbbaaa.ddbbbbbbbbbbcbbbbcbbbbbbbbcbbbbcbbbbbbbbcbbbbcab", "bdb...adbbddbdbbdbbbbcccccbbbdbdbbbcccccbbbdbdbbbcccccbb", "bddddadbbbdbbbbbbbbbbccbcbbbbbbbbbbccbcbbbbbbbbbbccbcbbb", "bbdbdba.bddbbbbbbbbbbcbbcbbbbbbbbbbcbbcbbbbbbbbbbcbbcbbb", "ddddddddddbbbbbbbbbbbcbbcbbbbbbbbbbcbbcbbbbbbbbbbcbbcbbb" }; xsnow-3.9.3/src/Pixmaps/bird1.xpm0000666000000000000000000002232215221436073013601 0ustar00/* XPM */ /* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ XPM_TYPE *bird1_xpm[] = { /* columns rows colors chars-per-pixel */ "128 64 2 1 ", " c none", ". c black", /* pixels */ " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " .. .... ", " ..... ...... ", " ........ ........ ", " .......... .......... ", " ........... ........... ", " ............ ............. ", " ............. ............. ", " .............. ............... ", " ................ ................ ", " ....... ......... ................. ", " ...... ....... ................... ", " ...... ...... ......... ....... ", " ..... ...... ....... ..... ", " ..... ...... ...... ..... ", " ..... .... ..... ..... ", " ..... .... ... .... ..... ", " .... .... ..... ... .... ", " ..... ... ....... .... ..... ", " .... ............. .... ", " .... ......... .... ", " .... ....... ... ", " .... ..... .. ", " ... ... ", " . ", " . ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " }; xsnow-3.9.3/src/Pixmaps/bird2.xpm0000666000000000000000000002232215221436073013602 0ustar00/* XPM */ /* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ XPM_TYPE *bird2_xpm[] = { /* columns rows colors chars-per-pixel */ "128 64 2 1 ", " c none", ". c black", /* pixels */ " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ...... .. ", " ........... ......... ", " ................ .............. ", " .................. .................. ", " ......... ......... ..................... ", " ...... ....... ......... ............ ", " ... .... ........ ......... ", " .... .... ........ ...... ", " .. .... ...... ..... ", " .. .... ...... .... ", " .. .... ...... .. ", " . .... ...... .. ", " ... ..... ", " ... ... .... ", " ... ..... ... ", " ... ....... ... ", " ............. ", " .......... ", " ....... ", " ..... ", " ... ", " . ", " . ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " }; xsnow-3.9.3/src/Pixmaps/bird3.xpm0000666000000000000000000002232215221436073013603 0ustar00/* XPM */ /* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ XPM_TYPE *bird3_xpm[] = { /* columns rows colors chars-per-pixel */ "128 64 2 1 ", " c none", ". c black", /* pixels */ " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ..... ... ", " ........... ........ ", " ................ ............. ", " ......... ........ .................... ", " ........ ........ ........ .......... ", " ....... ........ ......... ......... ", " ..... ...... ...... ...... ", " ...... ....... ..... .... ", " ..... ...... ..... .... ", " ... ..... ... ..... .... ", " .... ..... .... ... ", " .... ....... .... ... ", " ............... .. ", " .......... .. ", " ....... . ", " ..... ", " ... ", " . ", " . ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " }; xsnow-3.9.3/src/Pixmaps/bird4.xpm0000666000000000000000000002232215221436073013604 0ustar00/* XPM */ /* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ XPM_TYPE *bird4_xpm[] = { /* columns rows colors chars-per-pixel */ "128 64 2 1 ", " c none", ". c black", /* pixels */ " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ............ ", " ............ ................................ ", " ....................... ... .................................... ", " .............................. ..... ............... ..... ....... ", " ......... .............. ....... ......... . ....... ", " ........ ........................ ....... ", " ...... ........... ..... ", " ..... ....... ... ", " .... ..... ", " ... ... ", " ... . ", " . ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " }; xsnow-3.9.3/src/Pixmaps/bird5.xpm0000666000000000000000000002232215221436073013605 0ustar00/* XPM */ /* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ XPM_TYPE *bird5_xpm[] = { /* columns rows colors chars-per-pixel */ "128 64 2 1 ", " c none", ". c black", /* pixels */ " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ... ", " ..... .. ", " ...... ....... ................... ", " ..................................................... ", " ............................... ...................... ", " .................... ....... .............. ", " ................... ..... ......... ", " ............ ... ........ ", " .......... . ...... ", " ...... . ....... ", " ...... ..... ", " .... ..... ", " .. .... ", " ... .... ", " ... .... ", " ... ... ", " .... ... ", " ... . ", " . ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " }; xsnow-3.9.3/src/Pixmaps/bird6.xpm0000666000000000000000000002232215221436073013606 0ustar00/* XPM */ /* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ XPM_TYPE *bird6_xpm[] = { /* columns rows colors chars-per-pixel */ "128 64 2 1 ", " c none", ". c black", /* pixels */ " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ... ", " ..... .. ", " ...... ....... .......... ", " .................................. ", " ....................... ........... ", " ............ ....... .......... ", " .......... ..... .......... ", " .......... ... ........ ", " .......... . ........ ", " ......... . ........ ", " ........ ....... ", " ........ ....... ", " ....... ...... ", " ....... ...... ", " ...... ..... ", " ....... ..... ", " ..... ..... ", " ... ..... ", " .... ...... ", " .... ..... ", " .... ..... ", " .... ..... ", " .... .... ", " .... ..... ", " ... .... ", " ... .... ", " .. ... ", " . ... ", " . ", " .. ", " . ", " ", " ", " ", " ", " ", " ", " ", " " }; xsnow-3.9.3/src/Pixmaps/bird7.xpm0000666000000000000000000002232215221436073013607 0ustar00/* XPM */ /* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ XPM_TYPE *bird7_xpm[] = { /* columns rows colors chars-per-pixel */ "128 64 2 1 ", " c none", ". c black", /* pixels */ " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " .... ..... ", " ........... ... .......... ", " ............... ..... ................. ", " .................... ....... ...................... ", " ........................................ .......... ", " .......... .. ............. . ......... ", " .......... ....... ........ ", " .......... ..... ........ ", " ......... ... ...... ", " ........ . ...... ", " ....... . ..... ", " ...... .... ", " ..... .... ", " ..... .... ", " ..... ... ", " ..... ... ", " ..... ... ", " .... ... ", " .... .... ", " ... ... ", " ... ... ", " ... ... ", " .. .. ", " .. .. ", " ... .. ", " .. . ", " .. . ", " .. ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " }; xsnow-3.9.3/src/Pixmaps/bird8.xpm0000666000000000000000000002232215221436073013610 0ustar00/* XPM */ /* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ XPM_TYPE *bird8_xpm[] = { /* columns rows colors chars-per-pixel */ "128 64 2 1 ", " c none", ". c black", /* pixels */ " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ....... ....... ", " ........... ........... ", " ............... ............... ", " .................. ................. ", " .................... ... ..................... ", " ....... ............ ..... ......... ........ ", " ....... .......... ....... ....... ........ ", " ....... ....................... ....... ", " ....... .. .............. ....... ", " ........ ....... ..... ", " ....... ..... ..... ", " ...... ... .... ", " ...... . .... ", " .... . ... ", " .... .... ", " ... ... ", " ... .. ", " ... ... ", " .. ... ", " .. .. ", " .. ... ", " .. .. ", " .. .. ", " . .. ", " . ", " . ", " . ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " }; xsnow-3.9.3/src/Pixmaps/birdd1.xpm0000666000000000000000000002232315221436073013746 0ustar00/* XPM */ /* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ XPM_TYPE *birdd1_xpm[] = { /* columns rows colors chars-per-pixel */ "128 64 2 1 ", " c none", ". c black", /* pixels */ " ", " ", " ", " ", " ", " ", " ", " ", " ", " .. ", " .. .. ", " ... .... ", " ..... ..... ", " ....... ..... ", " ........ ...... ", " ......... ...... ", " ......... ....... ", " .......... ....... ", " ... ... ........ ", " ... .... ........ ", " .... .... .... .... ", " .... ... .... ... ", " ..... ... .... .... ", " ..... ... .... .... ", " ..... ... .... ... ", " .... ... ..... ... ... ", " .... .......... .. .... ", " .... ............. .... ", " .... ............. .... ", " ... ............ .... ", " ... ........... .. ", " .. .......... .. ", " .. ....... ", " .... ", " . ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " }; xsnow-3.9.3/src/Pixmaps/birdd2.xpm0000666000000000000000000002232315221436073013747 0ustar00/* XPM */ /* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ XPM_TYPE *birdd2_xpm[] = { /* columns rows colors chars-per-pixel */ "128 64 2 1 ", " c none", ". c black", /* pixels */ " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " .... ", " ..... . ", " ...... ... ", " ....... .... ", " ........ ...... ", " ......... ....... ", " .... ..... ........ ", " .... ...... ......... ", " ... ..... ......... ", " .... ..... ..... ..... ", " .... ..... .... .... ", " ... .... .... .... ", " . . .... ....... .... .... ", " ... ......... .... ... ", " ............. ... .. ", " ................ ", " .............. ", " ............. ", " ........... ", " .......... ", " ........ ", " ... ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " }; xsnow-3.9.3/src/Pixmaps/birdd3.xpm0000666000000000000000000002232315221436073013750 0ustar00/* XPM */ /* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ XPM_TYPE *birdd3_xpm[] = { /* columns rows colors chars-per-pixel */ "128 64 2 1 ", " c none", ". c black", /* pixels */ " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ... ... ", " ........... ... . ", " ............ ........ ", " .............. .......... ", " ..... ....... ............ ", " ..... ..... ........ ..... ", " ..... ..... ........ .... ", " .... ..... ...... ..... ", " ... ..... ...... .... ", " ... ..... ...... ..... .... ", " .... ......... ..... ... ", " ................... ", " ................ ", " .............. ", " ............ ", " ............ ", " .......... ", " ..... ", " . ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " }; xsnow-3.9.3/src/Pixmaps/birdd4.xpm0000666000000000000000000002232315221436073013751 0ustar00/* XPM */ /* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ XPM_TYPE *birdd4_xpm[] = { /* columns rows colors chars-per-pixel */ "128 64 2 1 ", " c none", ". c black", /* pixels */ " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ..... ....... ", " .......... ............ ", " ............. ...... ................ ", " ................... ........ .................. ", " ........ ................................. .......... ", " ...... ......................... ....... ", " .... ...................... ...... ", " .... ............. ....... ", " .... ........... ..... ", " ... ......... .... ", " .. ..... ... ", " . ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " }; xsnow-3.9.3/src/Pixmaps/birdd5.xpm0000666000000000000000000002232315221436073013752 0ustar00/* XPM */ /* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ XPM_TYPE *birdd5_xpm[] = { /* columns rows colors chars-per-pixel */ "128 64 2 1 ", " c none", ". c black", /* pixels */ " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ..... ..... ", " ........... ........ ..... ", " ............................... ", " .................................. ", " .................................... ", " ....... .............. .......... ", " ....... ........... ........ ", " ....... ........ ........ ", " ...... ..... ........ ", " ...... . ....... ", " ..... ..... ", " ..... ..... ", " .... ...... ", " .... ..... ", " ... .... ", " ... .. ", " ... .. ", " .. .. ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " }; xsnow-3.9.3/src/Pixmaps/birdd6.xpm0000666000000000000000000002232315221436073013753 0ustar00/* XPM */ /* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ XPM_TYPE *birdd6_xpm[] = { /* columns rows colors chars-per-pixel */ "128 64 2 1 ", " c none", ". c black", /* pixels */ " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " .... ", " .............. ........ ", " .............................. ", " .................................. ", " .................................... ", " ....................... ............. ", " ...................... ........... ", " ............. ......... ........... ", " ........... ..... ......... ", " .......... . ......... ", " ......... ........ ", " ........ ....... ", " ....... ........ ", " ...... ....... ", " ....... ....... ", " ...... ...... ", " ....... ...... ", " ...... ..... ", " ...... .... ", " ..... ... ", " ..... .... ", " ..... .... ", " .... .... ", " ..... .... ", " .... .... ", " .... .. ", " .... .. ", " ... ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " }; xsnow-3.9.3/src/Pixmaps/birdd7.xpm0000666000000000000000000002232315221436073013754 0ustar00/* XPM */ /* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ XPM_TYPE *birdd7_xpm[] = { /* columns rows colors chars-per-pixel */ "128 64 2 1 ", " c none", ". c black", /* pixels */ " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ...... .... ..... ", " .......... ....... ......... ", " ............ ................... ", " ................................... ", " ..................................... ", " ...................................... ", " ............ ............. .......... ", " ......... ........... ....... ", " ......... ........ ....... ", " ......... .. . .. ...... ", " ......... ....... ", " ........ ...... ", " ....... ...... ", " ....... ...... ", " ...... ..... ", " ..... ..... ", " ..... .... ", " .... ..... ", " .... ..... ", " .... ... ", " ... ... ", " ... ... ", " ... .. ", " ... .. ", " ... .. ", " ... .. ", " ... .. ", " .. .. ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " }; xsnow-3.9.3/src/Pixmaps/birdd8.xpm0000666000000000000000000002232315221436073013755 0ustar00/* XPM */ /* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ XPM_TYPE *birdd8_xpm[] = { /* columns rows colors chars-per-pixel */ "128 64 2 1 ", " c none", ". c black", /* pixels */ " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " .... .... ", " ...... ...... ", " ....... ........ ", " ........ . ......... ", " .......... ...... .......... ", " ................................ ", " ................................... ", " .................................... ", " ........... ............. ......... ", " ......... ........... ........ ", " ....... ........... ....... ", " ....... ......... ...... ", " ..... ....... ...... ", " ..... .. ..... ", " ..... ...... ", " .... ...... ", " .... ..... ", " ... .... ", " .... ... ", " .... ... ", " .... ... ", " .. ... ", " .. ... ", " .. .. ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " }; xsnow-3.9.3/src/Pixmaps/birdl1.xpm0000666000000000000000000002232315221436073013756 0ustar00/* XPM */ /* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ XPM_TYPE *birdl1_xpm[] = { /* columns rows colors chars-per-pixel */ "128 64 2 1 ", " c none", ". c black", /* pixels */ " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ..... ", " ......... ", " ......... ", " .......... ", " .......... ", " .......... ", " ........... ", " ........... ", " .......... ", " ......... ", " ......... ", " ........ ", " ........ ", " ........ ", " ........ ", " .............. .... ", " ..................... ", " ....................... ", " ............................ ", " .............................. ", " ........................... ", " ......................... ", " ........................ ", " ................... ", " ........... ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " }; xsnow-3.9.3/src/Pixmaps/birdl2.xpm0000666000000000000000000002232315221436073013757 0ustar00/* XPM */ /* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ XPM_TYPE *birdl2_xpm[] = { /* columns rows colors chars-per-pixel */ "128 64 2 1 ", " c none", ". c black", /* pixels */ " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " .... .. ", " ......... ", " .......... ", " .......... ", " ........... ", " ........... ", " .......... ", " ......... ", " ......... ", " ........ ", " ........ ", " ........ ", " ........ ", " .............. .... ", " ..................... ", " ....................... ", " ............................ ", " .............................. ", " ........................... ", " ......................... ", " ........................ ", " ................... ", " ........... ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " }; xsnow-3.9.3/src/Pixmaps/birdl3.xpm0000666000000000000000000002232315221436073013760 0ustar00/* XPM */ /* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ XPM_TYPE *birdl3_xpm[] = { /* columns rows colors chars-per-pixel */ "128 64 2 1 ", " c none", ". c black", /* pixels */ " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ......... ", " .......... ", " .......... ", " ......... ", " ......... ", " ........ ", " ........ ", " ........ ", " ........ ", " .............. .... ", " ..................... ", " ....................... ", " ............................ ", " .............................. ", " ........................... ", " ......................... ", " ........................ ", " ................... ", " ........... ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " }; xsnow-3.9.3/src/Pixmaps/birdl4.xpm0000666000000000000000000002232315221436073013761 0ustar00/* XPM */ /* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ XPM_TYPE *birdl4_xpm[] = { /* columns rows colors chars-per-pixel */ "128 64 2 1 ", " c none", ". c black", /* pixels */ " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " .. ", " ........ ", " ........ ", " .............. .... ", " ..................... ", " ....................... ", " ............................ ", " .............................. ", " ........................... ", " ......................... ", " ........................ ", " ................... ", " ........... ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " }; xsnow-3.9.3/src/Pixmaps/birdl5.xpm0000666000000000000000000002232315221436073013762 0ustar00/* XPM */ /* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ XPM_TYPE *birdl5_xpm[] = { /* columns rows colors chars-per-pixel */ "128 64 2 1 ", " c none", ". c black", /* pixels */ " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " .. ", " .............. .... ", " ..................... ", " ....................... ", " ............................ ", " .............................. ", " ........................... ", " ......................... ", " ........................ ", " ................... ", " ........... ", " .......... ", " ......... ", " ........ ", " ....... ", " ....... ", " ...... ", " ..... ", " ..... ", " .... ", " .... ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " }; xsnow-3.9.3/src/Pixmaps/birdl6.xpm0000666000000000000000000002232315221436073013763 0ustar00/* XPM */ /* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ XPM_TYPE *birdl6_xpm[] = { /* columns rows colors chars-per-pixel */ "128 64 2 1 ", " c none", ". c black", /* pixels */ " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " .............. .... ", " ..................... ", " ....................... ", " ............................ ", " .............................. ", " ........................... ", " ......................... ", " ........................ ", " ................... ", " ............. ", " ............ ", " ............ ", " ............ ", " ............ ", " ........... ", " ........... ", " .......... ", " .......... ", " ......... ", " ......... ", " ........ ", " ........ ", " ........ ", " ....... ", " ....... ", " ..... ", " ..... ", " .... ", " .... ", " ... ", " .. ", " .. ", " ", " ", " ", " ", " ", " ", " " }; xsnow-3.9.3/src/Pixmaps/birdl7.xpm0000666000000000000000000002232315221436073013764 0ustar00/* XPM */ /* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ XPM_TYPE *birdl7_xpm[] = { /* columns rows colors chars-per-pixel */ "128 64 2 1 ", " c none", ". c black", /* pixels */ " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " .............. .... ", " ..................... ", " ....................... ", " ............................ ", " .............................. ", " ........................... ", " ......................... ", " ........................ ", " ................... ", " ............. ", " ............ ", " ............ ", " ............ ", " ............ ", " ........... ", " ........... ", " .......... ", " .......... ", " ......... ", " ......... ", " ........ ", " ........ ", " ........ ", " ....... ", " ....... ", " ..... ", " ... ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " }; xsnow-3.9.3/src/Pixmaps/birdl8.xpm0000666000000000000000000002232315221436073013765 0ustar00/* XPM */ /* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ XPM_TYPE *birdl8_xpm[] = { /* columns rows colors chars-per-pixel */ "128 64 2 1 ", " c none", ". c black", /* pixels */ " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " .............. .... ", " ..................... ", " ....................... ", " ............................ ", " .............................. ", " ........................... ", " ......................... ", " ........................ ", " ................... ", " ............. ", " ............ ", " ............ ", " ............ ", " ............ ", " ........... ", " ........... ", " .......... ", " .......... ", " ........ ", " ....... ", " ...... ", " ..... ", " .. ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " }; xsnow-3.9.3/src/Pixmaps/eland.xpm0000666000000000000000000001362315221436073013667 0ustar00/* XPM */ /* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ /* had to make colums mutiple of 8, otherwise unitialised value */ /* in xpmCreatePixmapFromImage (ixpm.c:23) detected by valgrind */ XPM_TYPE *eland_xpm[] = { /* columns rows colors chars-per-pixel */ "64 62 49 1 ", " c #0F1510", ". c #1A1E17", "X c #1E2119", "o c #27271C", "O c #312B1F", "+ c #2D2C20", "@ c #352E21", "# c #3A3425", "$ c #463A28", "% c #49422E", "& c #55452E", "* c #4D4731", "= c #5A4A32", "- c #5B5238", "; c #624E33", ": c #685538", "> c #765C3B", ", c #7B623E", "< c #665C40", "1 c #6C6243", "2 c #796643", "3 c #7E704C", "4 c #82653F", "5 c #866A43", "6 c #906F44", "7 c #8C7249", "8 c #987849", "9 c #8B7B53", "0 c #917F58", "q c #A17D4C", "w c #97845A", "e c #A6824E", "r c #A98755", "t c #B38B53", "y c #BB9155", "u c #A38E62", "i c #A99364", "p c #B39A68", "a c #BCA36E", "s c #C79A59", "d c #C7AB75", "f c #CFB279", "g c #D5B77E", "h c #DCBE82", "j c #DEC084", "k c #E8C788", "l c #F3CE8E", "z c #F6D090", "x c None", /* pixels */ "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", "xxxxxxxxxxxxxxxxxxxxxxxxxwxxxxxwxx2xxxxxxxxxxxxxxxxxxxxxxxxxxxxx", "xxxxxxxxxxxxxxxxxxxxxxxxxdxxxxxxxxwxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", "xxxxxxxxxxxxxxxxxxxxxxxxxpxxxxpxx1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", "xxxxxxxxxxxxxxxxxxxxxxxxxixxxxuxx1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", "xxxxxxxxxxxxxxxxxxxxxxxxxwxxxp#xw<1$xxxxxxxxxxxxxxxxxxxxxxxxxxxx", "xxxxxxxxxux>;@$oo$oooooXoOXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", "xxxx$&8>;:>>#::@oooo@oO@O#o$#ooxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", "xxx@;2>;>2>;:=$#+oooO@@o##O%&=%#oxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", "xxxo226,$%>>=$$@$o@@oOoo#$o$&#=$+oxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", "xxx#>:6$6>;:@@$$@O$O$$@%o$=:&%=;:#&#xxxxxxxxxxxxxxxxxxxxxxxxxxxx", "xx@#e@5&:;o&%$$#@O$o$#oO@O#&:-=%&$@@$@$$$@#@$=>>=-%xxxxxxxxxxxxx", "xx@#:$$$&$@oooooOoo@O@$@#$;$;:25;>>>>&>::&:$$&>8575&;xxxxxxxxxxx", "xxxxxxxxxo=$oo.@oO.o@O@;#&:6>>58>>>68&->5:>�=xxxxxxxxx", "xxxxxxxxxo&5+.ooO+O$.%@.%>2&=>462>7555$o:$$&:>5256,585#xxxxxxxxx", "xxxxxxxxxx.@.X+oXo.@o..o#@o;6756:755>25$...o##>;$;257=$xxxxxxxxx", "xxxxxxxxxxxxo.oXXX.XXXXXoo$8t47,:58775::+...X@*:2,888:$xxxxxxxxx", "xxxxxxxxxxxxXXXXXXXXXXXXXX=7528&,85554:::X.o.@>8:q5782oxxxxxxxxx", "xxxxxxxxxxxxXXxxXXXXXXXXXo,25>,,>57677555$...@4>55564,o;xxxxxxxx", "xxxxxxxxxxxxXXxxXX..XXXXX.#87,,:$>585<455;@oXo=:655>2,@:xxxxxxxx", "xxxxxxxxxxxxxxxxxxooXXXXXX.#6555=$584>:5:>#.X+$=8255,2$2xxxxxxxx", "xxxxxxxxxxxxxxxxxx..XXXXXXXo;,8,>#$25>:>:=@.o@&;5>:5>6%xxxxxxxxx", "xxxxxxxxxxxxxxxxxxXXXXXX.o.o:855=#+=*=;=#$X.@;>:$:>;;,#xxxxxxxxx", "xxxxxxxxxxxxxxxxxxxXXXXX...oo=5,$oo$oo$+%oo.=5;:$#;O$:=xxxxxxxxx", "xxxxxxxxxxxxxxxxxxxxXXXXXX..o.+o$$.oXo$.o.X.$XX#&o#$@;;xxxxxxxxx", "xxxxxxxxxxxxxxxxxxxxXXX.XXooo#>.+@..XXXXXXXXXXo.#$$O$O=xxxxxxxxx", "xxxxxxxxxxxxxxxxxxxxxo..o.X$=r5X.XXXXXXXXXXXX+OXx=%#$#5xxxxxxxxx", "xxxxxxxxxxxxxxxxxxxxxx.o..X.&8>o.oXXXXXXXXXXXo;oxx5##,88xxxxxxxx", "xxxxxxxxxxxxxxxxxxxxxxOoXoXX@5&.o.XXXXXXXXXoo@>oxxx,&:6rxxxxxxxx", "xxxxxxxxxxxxxxxxxxxxxx#$o$Xxx:&..oXXXXXXxxxX#*6xxxxx=$8t,xxxxxxx", "xxxxxxxxxxxxxxxxxxxxxxx&@&#xx@2..$xxxxxxxxx.-,2xxxxx=@$8,xxxxxxx", "xxxxxxxxxxxxxxxxxxxxxxx;$&;xxx;#.$xxxxxxxxx.>::xxxxxx6,87>xxxxxx", "xxxxxxxxxxxxxxxxxxxxxxx@;2>xxx$$o$xxxxxxxxx.&>=xxxxxxxtree>xxxxx", "xxxxxxxxxxxxxxxxxxxxxxxo=6>xxxx=:>xxxxxxxxxx%5>xxxxxxxxtee8xxxxx", "xxxxxxxxxxxxxxxxxxxxxxxx584xxxx6q8xxxxxxxxxx&5>xxxxxxxx-ee6xxxxx", "xxxxxxxxxxxxxxxxxxxxxxxx:q:xxxx5t8xxxxxxxxxx%55,xxxxxxxx,yrxxxxx", "xxxxxxxxxxxxxxxxxxxxxxxx48xxxxx5ytxxxxxxxxxx=68xxxxxxxxx;etxxxxx", "xxxxxxxxxxxxxxxxxxxxxxxx85xxxxxxqs;xxxxxxxxx>t8xxxxxxxxxx8sxxxxx", "xxxxxxxxxxxxxxxxxxxxxxx$84xxxxxx:y=xxxxxxxxx&y7xxxxxxxxxx>sxxxxx", "xxxxxxxxxxxxxxxxxxxxxxx$8;xxxxxx#6;xxxxxxxxx85xxxxxxxxxxxxsxxxxx", "xxxxxxxxxxxxxxxxxxxxxxx#8xxxxxxxx;8xxxxxxxxxt6xxxxxxxxxxxxyxxxxx", "xxxxxxxxxxxxxxxxxxxxxxxx8xxxxxxxxOyxxxxxxxxxtxxxxxxxxxxxxxq8xxxx", "xxxxxxxxxxxxxxxxxxxxxxxxtxxxxxxxxxexxxxxxxx8exxxxxxxxxxxxx7exxxx", "xxxxxxxxxxxxxxxxxxxxxxx:txxxxxxxxx58xxxxxxxt6xxxxxxxxxxxxx,8xxxx", "xxxxxxxxxxxxxxxxxxxxxxx5exxxxxxxxx>8xxxxxxxyxxxxxxxxxxxxxx56xxxx", "xxxxxxxxxxxxxxxxxxxxxxx88xxxxxxxxxxexxxxxxq8xxxxxxxxxxxxxx,exxxx", "xxxxxxxxxxxxxxxxxxxxxxxy,xxxxxxxxxxr>xxxxxt7xxxxxxxxxxxxxx7yxxxx", "xxxxxxxxxxxxxxxxxxxxxxx6:xxxxxxxxxx64xxxx5e&xxxxxxxxxxxxxxqsxxxx", "xxxxxxxxxxxxxxxxxxxxxx86:xxxxxxxxxxesxxx:sexxxxxxxxxxxxxxxt5#xxx", "xxxxxxxxxxxxxxxxxxxxx4ye-xxxxxxxxx:y7ox@t8:xxxxxxxxxxxxxx;,,xxxx", "xxxxxxxxxxxxxxxxxxxx%r:&xxxxxxxxxo::xx%%&:xxxxxxxxxxxxxx@o.xxxxx", "xxxxxxxxxxxxxxxxxxxXo%@xxxxxxxxxx%ooxxxxxxxxxxxxxxxxxxxxxxxxxxxx" }; xsnow-3.9.3/src/Pixmaps/extratree.xpm0000666000000000000000000001606715221436073014614 0ustar00/* XPM */ /* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ XPM_TYPE *extratree_xpm[] = { /* columns rows colors chars-per-pixel */ "75 79 2 1 ", " c black", ". c white", /* pixels */ " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ................................................... ", " . ", " . ", " . ", " . ", " . ", " . ", " . ", " . ", " . ", " . ", " . ", " . ", " . ", " . ", " . ", " . ", " . ", " . ", " . ", " . ", " . ", " . ", " . ", " . ", " . ", " . ", " . ", " . ", " . ", " . ", " . ", " . ", " . ", " . ", " . ", " . ", " . ", " . ", " . ", " . ", " . ", " . ", " . ", " . ", " . ", " . ", " . ", " . ", " . ", " . ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " }; xsnow-3.9.3/src/Pixmaps/flake0.xpm0000666000000000000000000000174615221436073013751 0ustar00/* XPM */ /* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ XPM_TYPE *snow0_xpm[] = { /* columns rows colors chars-per-pixel */ "3 3 2 1 ", " c None", ". c black", /* pixels */ ". .", " . ", ". ." }; xsnow-3.9.3/src/Pixmaps/flake1.xpm0000666000000000000000000000206115221436073013741 0ustar00/* XPM */ /* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ XPM_TYPE *snow1_xpm[] = { /* columns rows colors chars-per-pixel */ "8 8 2 1 ", " c None", ". c black", /* pixels */ " . . ", ".. . .. ", " . . ", " . . . ", " . . ", ".. . .. ", " . . ", " " }; xsnow-3.9.3/src/Pixmaps/flake2.xpm0000666000000000000000000000257515221436073013754 0ustar00/* XPM */ /* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ XPM_TYPE *snow2_xpm[] = { /* columns rows colors chars-per-pixel */ #if 0 "16 13 2 1", " c None", ". c black", /* pixels */ ".. .. ", " .. .. ", " .. .. ", " .. .. ", " .. .. ", " .. .. ", " ... ", " .. .. ", " .. .. ", " .. .. ", " .. .. ", " .. .. ", ".. .. " }; #else "8 8 2 1 ", " c None", ". c black", /* pixels */ " . . ", " . ", ". . . ", " .. .. ", ". . . ", " . ", " . . ", " " }; #endif xsnow-3.9.3/src/Pixmaps/flake3.xpm0000666000000000000000000000206115221436073013743 0ustar00/* XPM */ /* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ XPM_TYPE *snow3_xpm[] = { /* columns rows colors chars-per-pixel */ "8 8 2 1 ", " c None", ". c black", /* pixels */ " . . ", " . ", ". . . ", " .. .. ", ". . . ", " . ", " . . ", " " }; xsnow-3.9.3/src/Pixmaps/flake4.xpm0000666000000000000000000000206115221436073013744 0ustar00/* XPM */ /* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ XPM_TYPE *snow4_xpm[] = { /* columns rows colors chars-per-pixel */ "8 8 2 1 ", " c None", ". c black", /* pixels */ " . . ", ".. . .. ", " . . ", " . . . ", " . . ", ".. . .. ", " . . ", " " }; xsnow-3.9.3/src/Pixmaps/flake5.xpm0000666000000000000000000000206115221436073013745 0ustar00/* XPM */ /* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ XPM_TYPE *snow5_xpm[] = { /* columns rows colors chars-per-pixel */ "8 8 2 1 ", " c None", ". c black", /* pixels */ " . . ", " . ", ". . . ", " .. .. ", ". . . ", " . ", " . . ", " " }; xsnow-3.9.3/src/Pixmaps/flake6.xpm0000666000000000000000000000174615221436073013757 0ustar00/* XPM */ /* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ XPM_TYPE *snow6_xpm[] = { /* columns rows colors chars-per-pixel */ "3 3 2 1 ", " c None", ". c black", /* pixels */ ". .", " . ", ". ." }; xsnow-3.9.3/src/Pixmaps/huis4.xpm0000666000000000000000000001677415221436073013652 0ustar00/* XPM */ /* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ XPM_TYPE *huis4_xpm[] = { /* columns rows colors chars-per-pixel */ "80 64 90 1 ", " c #666666", ". c #746663", "X c #6C6E71", "o c #6D7073", "O c #757678", "+ c #BA5B33", "@ c #BA663E", "# c #CD5B08", "$ c #E75E09", "% c #FF5F05", "& c #C0630D", "* c #FF6308", "= c #E6641C", "- c #F06517", "; c #C25E29", ": c #C15F33", "> c #C6632F", ", c #DE6422", "< c #CB6633", "1 c #D16630", "2 c #E26420", "3 c #EE7834", "4 c #926553", "5 c #BE6840", "6 c #A76D54", "7 c #A96648", "8 c #8F756C", "9 c #94786D", "0 c #897A76", "q c #B27F6D", "w c #CC6F41", "e c #CC754B", "r c #CC7D57", "t c #FE952D", "y c #EEB33C", "u c #95827D", "i c #D88155", "p c #E7844D", "a c #E68B58", "s c #CA8769", "d c #CA946F", "f c #DD9A78", "g c #E29369", "h c #E09770", "j c #757D82", "k c #7E8184", "l c #788391", "z c #838485", "x c #898E94", "c c #8D9298", "v c #919397", "b c #AD9D9B", "n c #B7958C", "m c #8F98A4", "M c #969CA3", "N c #9DA2AC", "B c #A1A5AB", "V c #A6ADB5", "C c #ACB3BC", "Z c #C99C8A", "A c #CEAC89", "S c #D2AF8A", "D c #D5B28C", "F c #C7A698", "G c #D6BE99", "H c #CAADA3", "J c #C8BAB7", "K c #E1C69B", "L c #C7C2BE", "P c #ECE1B5", "I c #F5E8B7", "U c #AFB7C0", "Y c #B4BBC6", "T c #CABFC0", "R c #BAC2CC", "E c #BDC6D2", "W c #C8C3C5", "Q c #C6CDD7", "! c #CDD3DD", "~ c #D0D7DF", "^ c #E5ECC7", "/ c #EDF2C9", "( c #FDFDCD", ") c #EEF4D3", "_ c #FFFFD2", "` c #CED6E0", "' c #D4DAE3", "] c #DBE1E7", "[ c #E6E6E7", "{ c None", /* pixels */ "{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{", "{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{~~~]~[!{{{{{{{{{{{{{{{{{{{", "{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{[[[[[[[[{{{{{{{{{{{{{{{{{{{", "{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{Q'[[[[[''{{{{{{{{{{{{{{{{{{{", "{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{'''{{{{{{{{{{{{{'[[[[[[{{{{{{{{{{{{{{{{{{{{", "{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{''~~~!!'{{{{{{{{{{{{Q~~{{{{{{{{{{{{{{{{{{{{{{", "{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{'!~!!QRQ!`!''{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{", "{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{`'!!'QCMVQQ!~''{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{", "{{{{{{{{{{{{{{{{{{{{{{{{{{{{{'''!!!'zzOXOvv'~!'~{{{{<<>>:<>><>>><<<@<>>>><<:<>>>>>@>@>>>>><<>>><<>>>>>>6z{{{{{{{{{{{", "{{{{{{{{{{{w<<<<<<<<<<<<<<<1<<<<<<<<<<<<<<1>1<<<<<<<<<<<<<<1<<<<<1<<<<<<<<<<<<<<16z{{{{{{{{{{{", "{{{{{{{{{{{5<<<<<<<<<<<<<<<1<<<<<<<<<<<<<<<<<<<<1<<<<<<<<<<<1sJHJAsHJJd<<<<<1<<<<<<6k{{{{{{{{{{{", "{{{{{{{{{{{@;@>>><:<<>>>::>>>>>>>>>>><>>>>>>;FJJLCFLWWJs+<:<>>>>>>16z{{{{{{{{{{{", "{{{{{{{{{{{5<1<<<<<<<<<6z{{{{{{{{{{{", "{{{{{{{{{{{5<>>>>>>>>><>2*******%*,><>>><>>>;A_/(((((((I+:>>><<>><>6z{{{{{{{{{{{", "{{{{{{{{{{{w<<<<<<<<<<<<2*********2<<<<<<<<<;S_/(((_(((I+1<<<<<<1<16z{{{{{{{{{{{", "{{{{{{{{{{{5<<<<<<<<<<<<=*********,<<<<<<<<<A(/(((_(((I+<<<1<<<<<16z{{{{{{{{{{{", "{{{{{{{{{{{w<<<<1<<1<<<>=*********,<1<<<<<<11A_/(((((((I+<<<<<<<<<16z{{{{{{{{{{{", "{{{{{{{{{{{5>>><@>><>>@>=*********=<:<<:>>>>;A_/(((((((I+>>>>><>+<;6z{{{{{{{{{{{", "{{{{{{{{{{{5<<<<<<<1<<<1=*********2<<1<<<<<<>>><>>>@>>>2*********2>>>@><>>>>>>>>>@>@>><:>>>>>@>>>>6z{{{{{{{{{{{", "{{{{{{{{{{{w<<<<<<<<<1<12*********2<<<<<<<<<<<1<<>1<1<<<<1<<<<1><<<6z{{{{{{{{{{{", "{{{'{{{{{{{5<<<<1<<<<1<<2*********=<<1<<<<<<<<<<<1<1<<<<<<<<<1<1<<<6z{{{{{'''{{{", "{[!'`''{{{{5<<<<<<<<<<<<=*********,<<<<<<<<<<<<<<<<<<1<<1<<1<<<<<<<6z{{{{'`!]{{{", "{!!!Q!!~'`{q<<<<<<<<<<<<=*********2<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<6v{'{'~!!~'{{", "{`!`~QQ'`'!5. # #-endcopyright- */ XPM_TYPE *moon1_xpm[] = { /* columns rows colors chars-per-pixel */ "255 256 188 2 ", " c #63583D", ". c #665D43", "X c #695D45", "o c #6C6345", "O c #666448", "+ c #6D654A", "@ c #6E6A4D", "# c #666247", "$ c #72674C", "% c #736B4E", "& c #786C4F", "* c #6C6F53", "= c #756D51", "- c #7B6E53", "; c #6F7257", ": c #767454", "> c #7C7254", ", c #7E7559", "< c #7D7B5C", "1 c #747659", "2 c #7C7E61", "3 c #817456", "4 c #847659", "5 c #857A5C", "6 c #8B7C5D", "7 c #88775B", "8 c #857D63", "9 c #8D7E61", "0 c #907F61", "q c #7D8365", "w c #7E987D", "e c #89805F", "r c #858263", "t c #8D8163", "y c #848469", "u c #8C8B6C", "i c #938465", "p c #998666", "a c #948867", "s c #998867", "d c #968669", "f c #98876C", "g c #96896A", "h c #9B8C6D", "j c #84916F", "k c #9D906F", "l c #8F8F71", "z c #9D8E71", "x c #908971", "c c #8C9272", "v c #949475", "b c #9F9071", "n c #95967A", "m c #989678", "M c #94997B", "N c #9B9C7C", "B c #A18E6E", "V c #A0906F", "C c #A08F72", "Z c #A49374", "A c #A99676", "S c #A69877", "D c #AA9877", "F c #A69678", "G c #A99778", "H c #A79879", "J c #AC9B7B", "K c #B19E7D", "L c #B09B77", "P c #9CA07D", "I c #AEA07F", "U c #B3A07F", "Y c #919B81", "T c #9A9C80", "R c #A19E80", "E c #AE9E80", "W c #B19F81", "Q c #8AA589", "! c #96A185", "~ c #9CA283", "^ c #94A489", "/ c #9CA58A", "( c #92AB8F", ") c #9EAA8D", "_ c #9DAE93", "` c #94AD90", "' c #9EB195", "] c #9EB298", "[ c #A5A383", "{ c #AFA182", "} c #AAA789", "| c #A4AB8D", " . c #ACAB8A", ".. c #AAA987", "X. c #B4A383", "o. c #B9A585", "O. c #B4A887", "+. c #BBA887", "@. c #B6A688", "#. c #B9A789", "$. c #B6A98B", "%. c #BCAA8C", "&. c #BFB08F", "*. c #AAA790", "=. c #A4AC92", "-. c #ACAF91", ";. c #B5AE90", ":. c #BEAE91", ">. c #A5B295", ",. c #ABB294", "<. c #A4B69B", "1. c #ABB59A", "2. c #A3B99D", "3. c #ACBA9E", "4. c #B5B395", "5. c #BEB193", "6. c #B3B69B", "7. c #BDB69A", "8. c #B3BA9D", "9. c #BCBA9B", "0. c #ABBDA2", "q. c #A6BCA0", "w. c #B4BDA2", "e. c #BCBDA3", "r. c #B4B5A1", "t. c #C1AD8E", "y. c #C1B08F", "u. c #C1AF91", "i. c #C4B294", "p. c #C9B596", "a. c #C9B897", "s. c #C6B699", "d. c #C9B799", "f. c #C6B99B", "g. c #CBBA9D", "h. c #D0BC9E", "j. c #C2BEA3", "k. c #CEBEA1", "l. c #D0BFA2", "z. c #ACC1A3", "x. c #ADC3AA", "c. c #B3C2A5", "v. c #BCC1A5", "b. c #B4C4AA", "n. c #BDC5AA", "m. c #BBC9AD", "M. c #BDCCB2", "N. c #C5C1A4", "B. c #CFC0A3", "V. c #C3C5AB", "C. c #CCC6AA", "Z. c #C4C9AE", "A. c #CBC9AE", "S. c #D2C2A5", "D. c #D8C4A7", "F. c #D5C5AA", "G. c #D8C7AC", "H. c #D7C8AC", "J. c #D9C9AE", "K. c #C3CBB2", "L. c #CCCCB3", "P. c #D4CDB2", "I. c #DCCCB2", "U. c #DECFB8", "Y. c #CED1B6", "T. c #C9D4BB", "R. c #D4D0B6", "E. c #DED0B6", "W. c #D5D3B9", "Q. c #DED2B9", "!. c #DAD8BF", "~. c #E0CFB5", "^. c #E0D1B7", "/. c #E2D4BB", "(. c #E5D8BF", "). c #DCD9C2", "_. c #E5D7C0", "`. c #E5DAC2", "'. c #E9DCC5", "]. c #E6DDC8", "[. c #E9DEC9", "{. c #E7E0C9", "}. c #ECE2CC", "|. c #EEE5D2", " X c #F0E6D2", ".X c #F3EDDB", "XX c #F1E9D6", "oX c None", /* pixels */ "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX' ] b.3.z.' >.b.b.b.0.>.>.>.z.<.m.x.] ( 2.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX3.>.c.n.Z.Z.R.R.R.E.P.H.H.H.H.F.H.P.E.P.J.P.J.F.H.R.R.R.R.R.Y.Y.m.m.b.z.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXb.1.c.Z.A.L.H.H.J.I.J.H.H.H.F.D.J.F.F.F.H.H.I.I.I.J.F.F.G.H.H.H.I.J.E./.^.E.P.H.P.P.P.L.L.m.3.( w oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX<.w.n.Z.P.I.E.J.H.J.H.J.I.F.H.F.F.F.S.S.S.S.S.D.H.P.I.I.H.F.F.H.H.F.H.J.H.H.H.D.J.D.F.H.E.I.J.H.F.F.H.P.Q.Y.L.K.T.z.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXw.m.A.H.H.H.I.J.I.I.G.G.F.S.D.S.g.B.S.D.B.k.B.B.B.S.H.F.H.E.J.I.J.F.J.J.J.J.J.H.S.B.S.D.S.F.J.F.S.J.I.J.J.J.H.I.I.I.I.Q.R.R.K.0.] oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX) w.Z.P.l.g.h.h.d.k.B.F.I.I.F.S.l.l.g.g.S.H.S.B.S.J.H.F.D.S.H.S.S.H.H.I.Q.Q.I.E.E.J.F.D.S.B.B.l.l.S.H.S.S.S.H.J.J.J.H.G.P.H.H.S.J.I.I.Q.).T.M.z.Q oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX<.w.V.J.D.a.u.t.+.o.t.a.S.S.S.F.l.l.l.k.g.g.g.g.S.S.F.F.F.F.J.F.J.H.B.S.H.J.J.I.E.I.E.J.F.F.B.g.g.g.h.k.S.S.B.S.S.S.D.F.H.G.G.G.G.P.J.J.J.E.Q.Q./.(.!.W.T.K.z.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX<.Z.L.A.S.g.i.t.#.W W X.y.a.g.g.s.g.g.g.g.g.k.k.k.S.D.S.S.F.S.S.D.D.S.S.D.F.J.E.H.H.D.S.B.S.S.S.F.S.g.h.h.B.h.k.S.S.S.S.F.F.J.F.k.F.G.G.I.I.H.J.I.Q.E.E.E./.Q.Q.Q.P.Y.m.] oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX^ c.K.P.G.G.k.j.i.:.:.:.:.j.B.k.k.g.B.B.g.B.S.S.k.S.k.g.k.S.S.F.F.H.H.S.S.g.h.S.D.S.S.S.F.S.S.B.S.S.B.S.B.k.a.a.l.h.S.B.B.B.S.F.J.J.S.S.F.H.G.I./.^.G.I.I.I.J.J.I.E.^.E.I.I.I.Y.Z.b.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXc.n.A.I.U.U.G.l.l.l.l.l.l.k.F.l.S.k.S.H.J.J.J.J.J.J.F.F.F.F.S.H.D.l.S.S.S.k.a.o.t.i.d.g.l.S.S.S.S.B.g.g.B.h.h.a.a.a.g.h.B.B.B.h.S.F.I.I.I.I.I.I.G.I.I.I.G.G.I.G.I.H.J.I.I.^.(./.E.I.J.R.W.M.x.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX] b.A.P.E.Q.Q.U.l.l.I.G.P.G.l.k.k.k.l.B.S.I.G.F.S.F.J.J.J.J.I.F.S.H.H.I.J.I.I.J.S.k.&.X.o.a.a.g.l.S.k.k.S.S.S.B.S.S.S.h.S.l.g.h.S.H.H.H.D.G.G.G.G.H.I.I.G.G.G.G.G.G.G.H.H.S.H.J.I.I.I./.E.J.J.J.E.R.Z.x.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX>.Z.W.W.J.I.E.I.J.l.l.U.I.l.l.l.l.k.k.k.l.F.S.S.S.S.S.g.B.S.l.S.D.S.S.l.S.S.S.D.J.D.D.H.S.S.l.l.l.g.g.B.D.F.S.S.l.B.S.S.F.B.S.B.B.B.S.D.B.l.S.S.F.l.G.G.G.I.H.F.F.G.F.F.I.I.J.S.D.J.J.J.I.I.I.E.E.J.H.F.H.R.A.b.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX' v.A.I.U.Q.I.I.I.G.G.G.F.l.l.l.k.k.k.l.l.G.P.G.F.F.F.F.S.S.g.a.a.g.h.h.l.l.l.S.h.h.h.h.h.h.l.g.S.D.H.D.S.D.H.J.F.S.S.g.k.B.S.H.S.S.h.S.B.h.g.g.h.h.h.d.l.F.F.G.F.F.G.I.G.F.l.J.I.I.I.I.H.D.H.H.H.J.I.H.J.I.I.H.S.f.f.m.z.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX,.V.H.J.I.I.Q.I.I.I.H.G.F.P.k.k.k.l.l.G.J.U.G.G.l.G.I.I.P.S.F.H.k.a.g.S.S.S.g.S.l.h.p.t.t.p.h.g.a.p.p.h.S.S.g.S.D.H.F.D.D.S.S.S.B.B.S.B.B.D.S.B.h.g.a.g.a.g.l.S.F.I.H.l.l.G.G.P.l.a.H.I.J.D.H.S.S.H.H.F.H.H.J.J.I.J.D.S.5.4.f.V.2.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX8.v.A.R.I.Q.Q.Q.U.I.I.H.G.F.F.l.k.k.l.U.J.l.l.l.G.G.l.D.S.H.I.J.J.J.H.D.D.D.h.S.h.a.i.t.t.+.t.y.p.p.i.a.a.h.h.g.g.g.k.S.I.E.^.E.H.H.F.S.F.F.F.H.B.B.k.g.g.g.S.S.S.S.F.l.F.F.I.G.I.I.l.B.S.H.H.h.B.S.D.H.D.D.H.F.H.J.H.F.S.F.F.l.p.i.7.1.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX| 8.C.F.E./.Q.Q.E.I.I.U.I.S.S.F.G.l.G.J.I.P.l.J.J.I.l.k.s.p.i.l.I.I.J.D.D.D.g.p.p.y.p.p.g.p.p.a.g.g.g.S.k.D.D.S.S.S.S.D.S.D.J.I././.E.E.H.D.J.I.I.H.D.D.B.S.h.g.h.g.k.S.F.S.F.I.U.I.I.U.l.S.D.J.P.h.h.B.B.S.h.S.S.D.F.J.J.G.D.B.B.S.F.S.g.5.;.-.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX=.6.N.C.I.U.U.U.U.U.U.G.I.U.I.G.I.F.F.F.H.I.F.l.S.G.G.l.i.i.+.%.i.D.J.D.g.g.S.d.i.i.y.i.p.a.g.l.h.a.d.l.D.S.B.G.J.I.H.F.S.D.S.H.H.H.H.~.I.^.^.I.^.^.J.H.F.S.S.S.S.S.g.k.g.H.J.F.F.D.S.S.k.F.k.h.d.d.S.S.p.p.S.h.p.g.S.h.h.S.D.I.J.H.S.S.B.S.F.B.5.O.-./ oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXe.C.F.Q.Q.U.Q.Q.U.U.Q.I.I.I.G.G.I.G.G.I.I.I.I.H.H.~.I.I.P.B.k.k.S.F.J.J.B.S.S.S.k.a.i.y.a.a.g.a.i.p.g.h.l.h.S.J.I.J.I.D.F.F.F.F.B.D.D.H.D.I.^.(.(.(.(.I.J.J.F.S.S.D.S.S.S.F.J.I.I.J.J.S.k.k.S.S.h.I.(.l.a.t.o.+.t.t.a.D.S.g.g.h.S.H.E.J.F.S.a.B.g.a.i.i.;.} ! oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX| 7.l.P.U.U.I.I.)./.Q./.Q.U.I.I.U.Q.U.G.G.G.I.I.I.G.I.G.J.I.~././.E.I.J.J.S.F.S.l.l.S.S.g.a.h.g.h.h.a.d.k.S.S.S.k.D.D.l.D.S.S.S.G.G.H.D.D.D.D.H.E.^.(././.E.I.J.D.F.D.J.H.D.H.D.D.F.I.I.^.J.S.g.g.g.h.D.~.I.S.a.i.i.y.i.p.g.g.h.g.h.D.S.D.J.J.J.g.p.a.i.g.B.g.5. .,.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX! 9.f.B.I.P.G.I.I.Q.I.I.Q._._.U./.I.U.I.I.G.I./.I.F.G.G.G.I.I.I.I.G.F.H.F.h.g.h.S.g.k.S.S.S.S.C.S.l.B.g.d.g.g.l.S.S.h.h.p.a.h.S.l.l.D.I.H.H.H.D.B.D.D.H.~.J.I.J.I.^.I.I.I.F.F.k.S.S.H.H.J.E.E.J.l.h.S.S.p.p.p.h.S.h.i.t.a.S.p.t.t.+.t.S.F.k.S.H.E.E.J.F.B.f.g.f.y.B.B.i.j.3.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX-.j.f.B.S.l.U.P.I.U.I.G.I.U.`._.Q.U.G.H.F.H.I.I.I.I.I.I.Q.^.^.U.I.S.a.B.F.J.g.g.k.S.S.G.D.D.I.{.E.J.I.F.l.S.g.g.a.a.g.g.a.p.p.S.S.B.l.D.F.D.C.H.H.H.S.S.S.h.D.J.H.J.^.I.~.E.E.J.D.G.J.D.H.F.J.J.S.S.S.S.g.t.t.t.t.h.p.t.t.K t.W K G W +.X.t.h.l.D.D.J.I.J.J.J.H.S.g.B.H.C.a.B.j.<.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX~ e.j.k.B.B.F.P.G.l.U.F.F.G.G.G./._./.U._.I.I.Q._._._._./.I.I.I.I.U.I.J.H.F.F.J.F.F.F.D.F.I.D.H.I.^.E.I.E.J.S.B.S.S.B.l.k.g.p.g.a.h.h.B.B.S.H.H.D.D.H.P.D.S.S.D.J.I.~.J.J.J.J.J.I.I.H.S.S.D.D.D.F.l.h.D.S.S.g.p.p.t.t.t.t.K o.K L K D A A J U D L t.a.D.h.D.I.I.E.I.H.F.J.E.E.H.B.g.f.8.=.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX~ j.F.l.l.F.H.J.G.G.G.I.G.l.F.F.H.G.^./._./././.(././.Q.~.I.~./.~.G.G.H.H.J.H.S.S.S.S.D.S.S.F.F.D.S.S.F.H.J.^.D.S.S.S.S.F.S.S.S.l.a.h.l.S.S.S.S.h.S.D.D.S.D.D.S.H.H.J.J.J.J.D.J.J.I./.~.S.l.g.g.B.D.l.a.S.k.a.a.t.p.o.t.K K K K K K L A A A A A G G A L t.t.h.H.I.J.J.J.J.F.S.F.E.H.C.S.B.9.1.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX~ } f.S.F.k.G.F.H.H.l.G.G.F.U.I.F.S.k.l.I._.U.U.^./.I.I./.I./.I.G.G.I.F.F.F.S.F.F.F.S.H.S.D.S.S.H.J.H.H.S.B.g.D.J.H.S.S.D.H.H.F.D.G.H.F.S.S.l.l.H.S.B.S.h.a.B.D.D.D.D.H.D.H.I.I.J.D.J.I./.(.~.S.l.S.a.h.l.l.g.g.S.a.o.W K K K t.L t.o.L A A A A A S G L L K K t.p.h.S.H.J.E.J.F.g.S.F.H.H.F.g.B.N.8.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXT j.j.B.k.k.F.F.G.G.G.F.F.G.J.~.F.S.l.k.G.(././.I.I.I.I.I.J.I.~.I.I.F.S.h.h.S.S.S.F.S.H.S.B.B.S.H.S.S.S.F.I.D.h.S.D.D.S.S.S.D.J.D.D.J.H.h.a.h.D.S.J.J.D.S.h.h.B.D.D.D.F.J.D.F.J.J.J.H.H.J.H.H.H.B.g.p.a.a.B.B.D.h.h.B.p.o.o.W t.W W W X.K G A D A D D L K U U X.U t.g.d.S.D.J.J.F.S.S.H.H.H.H.F.S.F.F.v.' oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXj T :.g.l.k.C.F.l.F.G.F.G.F.H.G.G.G.F.S.C.G.~./.I.I.J.I.I.I.I.I.I.F.D.F.F.H.J.D.J.F.H.F.S.D.F.S.H.H.J.D.D.F.g.F.D.S.S.S.h.h.g.S.F.I.J.S.H.D.B.B.B.S.S.D.H.A.D.D.S.B.H.D.H.F.D.F.F.D.J.J.H.D.D.H.H.J.D.h.d.a.S.F.S.F.B.B.a.+.o.o.+.t.t.W K X.K J J L D D A C Z D J U %.p.l.g.g.g.i.h.D.G.H.J.F.D.H.F.D.F.I.H.A.w.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXl .s.j.l.l.S.S.S.F.l.G.l.G.F.F.F.S.F.G.S.F.I.~.I.I.I.G.S.I.I.I.D.D.F.S.k.k.S.S.F.F.S.F.H.F.F.B.S.H.D.S.B.B.S.S.g.k.S.h.h.h.h.h.S.D.H.D.S.D.B.h.h.h.h.S.B.H.H.H.H.H.H.D.A.B.H.H.S.S.F.H.I.J.S.S.D.H.H.H.D.H.S.D.S.S.H.H.F.B.#.o.K o.t.t.W t.W K J K K D A V A Z A Z A o.h.S.S.F.l.l.i.k.J.S.B.h.H.J.D.J.S.I.I.J.A.c.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXT 7.j.l.l.l.l.l.S.F.F.A.G.G.l.l.S.k.D.S.l.S.G.G.I.G.G.I.H.D.D.l.h.l.p.p.l.g.i.a.l.S.S.S.D.H.H.F.S.D.S.B.B.S.D.S.h.g.g.h.h.a.d.h.g.g.g.h.B.B.S.C.B.h.B.h.B.D.D.D.B.H.E.H.H.D.S.J.J.F.S.B.J.J.~.J.H.D.H.H.H.J.~.F.S.l.D.H.H.H.H.u.o.o.X.o.t.t.W X.U D G K K J D A Z Z D G L t.p.S.G.D.I.F.S.D.I.h.a.a.h.l.J.I.D.I.I.E.A.v.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXM 5.f.B.l.l.l.l.l.G.G.l.l.G.l.l.S.h.g.S.S.k.S.F.G.G.F.l.D.D.h.d.a.p.p.p.u.i.d.p.a.a.S.S.g.F.S.S.S.B.S.H.H.H.S.k.h.h.h.p.p.h.h.g.g.l.h.B.D.B.D.S.S.h.a.a.B.I.I.J.D.H.H.I.H.H.H.^.~.I.J.H.D.J.^.^.^.J.F.E.J.H.D.J.J.h.g.h.S.F.J.J.g.%.+.X.o.%.+.X.K U J J J U K J S S A D G D A K t.h.I./.I.S.D.J.F.S.g.S.a.S.l.D.D.I./.I.H.e.^ oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXn v 5.f.k.B.U.l.l._.P.G.l.G.l.l.l.l.l.S.g.k.B.k.F.F.F.F.S.l.h.h.p.p.h.h.h.h.p.t.t.p.k.a.a.S.F.S.F.D.F.F.H.h.D.J.H.a.g.g.h.a.t.p.p.p.l.D.S.D.D.h.h.h.B.h.a.a.B.(.(.I.J.J.H.S.E.E.^.^./.(.'.I.D.J.I././.E.D.D.H.D.H.J.D.l.H.a.a.B.l.a.i.%.t.o.X.o.+.U K K I J J J J D A F A D D A A A L t.h.D.I.F.S.J.D.y.y.H.S.h.d.d.S.S.J.J.J.H.V.>.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXn T 7.j.k.k.S.l.l.P.l.l.l.G.l.l.l.l.l.g.g.g.g.k.F.G.F.F.S.l.g.h.p.p.p.p.p.p.t.o.o.+.u.a.g.a.h.S.S.S.g.B.H.D.a.J.H.k.a.g.p.h.p.h.p.p.d.S.H.D.D.h.a.B.H.J.D.h.h.B.J.J.J.H.H.H.D.D.H.^.I.^.^././.I.I.E.(.(./.H.B.S.H.H.H.S.J.J.a.p.J.H.l.%.o.+.+.o.X.+.U I I X.I J J J J D D G D G A A A A X.p.h.S.S.l.S.D.i.+.y.p.t.t.p.S.D.F.D.F.H.H.N.1.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXT [ s.k.k.k.l.S.P.l.l.l.k.G.l.l.l.k.k.j.l.g.g.k.F.I.H.D.S.l.k.g.p.p.h.t.t.t.U U U X.o.t.a.g.g.S.S.B.g.g.h.B.S.B.S.D.B.a.p.a.p.g.h.p.h.h.S.F.H.B.B.B.S.D.H.B.B.H.D.J.H.J.I.J.H.D.B.D.I.J.J.J.I./.^.I.I./.[.`.I.H.D.S.S.S.l.g.l.l.a.a.S.S.g.%.O.+.X.o.X.I U X.X.U U J J G J K J K L G G L K L o.g.h.S.S.F.S.a.a.+.+.p.%.o.p.I.J.S.H.H.B.S.C.,.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX[ .s.j.k.k.k.k.l.F.l.k.k.k.k.l.F.C.k.k.g.k.l.k.S.J.G.F.D.l.k.l.g.p.p.t.o.o.L o.L +.o.+.o.t.a.p.h.S.S.S.g.h.h.a.S.g.h.h.g.g.h.a.h.h.h.p.h.D.h.h.D.D.D.h.D.F.l.D.~.I.~.D.~.^.^.I.D.D.D.H.H.H.H.I.I.I.~.~.I.}.(.I.D.H.D.k.d.p.k.k.F.J.g.a.S.a.%.O.+.O.+.O.E E X.X.K U I G J J D J D K K D D X.D K g.S.g.D.D.D.g.g.%.K o.i.p.t.h.J.H.H.J.F.S.J.N.8.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX/ ;.s.k.k.k.k.F.F.l.l.l.j.k.k.l.l.G.F.F.k.k.S.k.S.l.D.J.D.S.S.l.g.p.t.t.o.L L o.L o.o.+.o.o.o.o.t.p.h.h.F.D.l.g.p.g.g.a.a.p.y.p.a.h.a.p.p.p.p.p.p.h.D.D.D.~.F.D.l.l.S.D.D.J.H.I.^.H.D.H.D.H.(.^.I.H.H.I.I.H.J.J.J.S.S.D.S.g.a.k.g.g.D.F.S.S.S.a.%.X.$.+.%.+.X.K X.X.{ J D J J U K D D D J J U K K a.S.a.g.h.S.S.J.H.X.K X.t.i.h.J.J.S.g.S.S.S.S.B.1.^ oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXT r.j.j.l.l.F.F.l.l.l.C.k.k.l.l.l.l.I.G.F.S.l.g.g.k.S.F.S.S.S.l.p.d.p.o.L L o.o.o.o.L o.L o.+.t.t.t.t.a.g.h.F.S.a.a.a.a.i.i.t.p.p.h.h.h.p.p.p.h.t.o.t.a.h.D.D.F.k.d.p.p.p.p.h.B.D.D.I.^.H.H.H./.^.(.^.H.E.H.D.D.F.H.k.a.g.S.l.k.k.g.l.S.H.H.S.S.S.a.+.+.+.%.O.E K o.o.U U J D J U K U K D J J U J K p.k.S.g.k.l.S.S.J.p.J X.%.t.y.g.J.D.h.g.p.S.S.D.f.;.! oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXT :.s.j.S.l.C.G.F.G.C.l.k.k.l.l.k.l.F.l.k.k.S.k.g.g.S.S.k.l.l.S.h.p.h.t.o.o.o.U L o.o.o.o.o.+.p.p.t.t.t.p.a.l.F.S.g.i.p.t.p.a.a.h.h.a.h.p.p.h.h.h.t.U t.t.p.h.h.l.d.i.p.t.t.i.h.D.H.H.H.J.I.I.I.J.^.~.I.H.H.D.D.S.H.J.J.D.S.S.S.S.l.k.l.S.D.H.H.E.J.J.f.i.i.a.+.X.X.#.X.I J J U J D J U K K J J J U X.%.S.H.S.g.a.p.t.S.g.X.I a.h.p.a.S.D.H.g.i.g.g.g.S.f.4.>.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXN :.s.k.l.l.l.I.l.l.F.l.G.C.l.C.l.l.S.l.l.l.l.l.S.k.S.S.h.h.D.h.p.p.t.t.U o.o.U o.L +.o.o.o.t.t.p.p.t.t.a.t.p.a.D.h.k.g.a.p.g.g.h.g.h.g.a.t.p.p.t.t.+.o.o.o.+.t.t.t.t.t.t.t.t.a.S.H.H.I.H.J.J.H.I.~.^.I.D.H.H.H.D.F.F.H.H.S.i.p.h.l.F.S.B.g.k.S.H.J.J.D.D.H.B.k.i.%.%.:.X.X.I U +.O.S J U U D J I J X.y.g.D.F.S.B.i.%.X.O.S.g.p.+.p.h.g.a.g.g.g.y.i.k.a.B.B.B.7.>.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX[ 7.j.l.l.l.).l.l.l.F.F.G.l.l.P.F.l.k.S.l.l.k.k.k.g.a.S.g.g.h.h.p.p.t.+.o.U o.L U o.+.+.L o.o.+.p.h.a.t.t.y.t.t.p.p.g.h.a.a.a.a.h.h.g.d.a.p.p.p.t.o.U U o.U o.o.+.+.t.t.p.d.i.i.l.D.D.D.D.H.I.J.D.I.D.H.I.I.I.I.D.B.S.D.D.F.g.a.y.S.S.k.F.H.D.S.B.H.H.J.J.H.J.S.S.k.k.S.f.&.X.X.X.I J J I J I I J J J K t.g.B.D.F.B.g.a.F.g.S.B.g.g.%.W u.g.g.l.S.S.g.k.B.g.S.S.B.7.| oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXq 4.f.l.l.l._.l.l.l.I.l.l.l.l.U.G.k.k.k.S.l.l.g.l.f.f.g.h.g.g.S.h.y.t.t.o.o.t.U o.o.o.L L o.+.+.+.p.h.h.t.t.t.t.t.t.p.a.h.S.g.a.a.g.p.p.a.d.g.p.p.t.o.U o.o.U U U U t.t.t.h.g.S.l.F.S.H.D.H.J.H.J.J.J.H.H.H.I.I.I.H.D.g.S.S.S.g.d.y.a.l.S.D.S.S.S.S.S.H.H.J.^.^.I.J.J.J.I.I.g.y.O.X.X.U U U I I I I J J X.+.h.g.S.D.J.S.k.H.E.F.D.k.S.k.s.l.l.g.l.F.F.S.B.S.g.S.S.S.B.9.' oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXv $.f.k.l.).l.l.l._.J.J.G.F.G.P.I.l.l.l.l.l.k.k.f.l.g.g.g.g.h.g.g.a.y.t.t.+.o.U o.o.o.o.+.t.+.+.t.p.p.p.h.p.p.p.t.t.t.t.a.g.S.S.S.D.h.g.h.g.h.h.h.t.t.p.t.+.o.U o.U L U t.y.h.t.a.S.F.D.H.H.H.I.~.H.I.J.J.H.H.H.D.H.I.I.J.J.J.G.S.S.g.i.d.S.H.D.S.D.D.F.H.E.J.^.^./.(.(.E.J.I.J.g.&.+.O.O.+.O.+.U U { X.U o.a.l.S.F.S.S.S.S.H.J.J.F.J.H.S.g.p.p.g.d.l.G.S.S.S.S.S.B.S.F.g.7.,.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXq c ;.k.k.G.P.F.G.F.l.I.G.I.S.S.H.J.F.F.S.B.S.l.k.k.f.f.g.p.h.h.S.h.g.p.p.t.o.t.t.U U o.o.t.+.+.+.+.+.+.y.p.a.h.y.y.t.t.p.p.p.y.a.g.h.a.h.g.h.p.p.p.p.p.p.p.h.t.o.o.o.o.L o.o.o.t.y.h.~.H.D.H.I.H.E.I.H.I.J.H.J.J.H.D.J.I.E.I.J.F.D.H.S.f.t.y.a.D.J.I.J.H.J.J.~./.~.~.(.'.'./.J.g.k.a.a.f.i.&.&.y.a.a.f.+.f.g.a.S.S.S.F.F.l.F.J.F.H.F.F.J.F.H.F.g.t.i.h.u.p.k.g.g.S.S.g.S.J.S.g.j.,.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXu { s.j.G.P.G.G.G.G.P.F.l.l.S.S.H.F.S.B.F.S.l.l.k.k.k.k.g.g.p.h.h.l.a.i.t.U o.t.o.t.t.o.t.t.t.+.+.o.y.a.a.a.a.h.p.y.t.h.l.l.a.p.i.D.S.l.S.S.p.p.p.p.h.h.p.h.p.o.o.+.+.t.+.L t.U U p.D.D.S.S.H.H.S.D.I.J.H.H.J.J.E.H.D.H.J.E.I.J.F.H.E.S.g.a.g.a.h.F.F.J.J.J.J.~.(.^.~.(.'.'.[.(.E.D.J.F.F.D.B.g.a.g.k.F.g.H.J.D.h.l.S.S.l.S.S.H.F.I.J.S.B.D.l.F.k.u.o.%.p.h.S.g.a.g.S.l.l.F.H.F.B.9.>.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXy { f.7.l.l.G.U.l.l.U.I.G.F.F.F.F.F.S.B.F.F.B.S.l.l.k.k.h.d.d.p.p.p.p.t.t.U t.p.o.t.U o.t.u.p.t.t.p.t.a.a.a.h.h.a.p.y.p.h.l.h.p.t.p.S.D.D.D.a.t.p.p.h.h.h.p.p.t.o.o.+.+.o.+.o.t.o.t.d.h.h.p.g.H.D.D.D.J.I.H.J.J.J.J.J.H.J.E.J.J.F.G.H.H.J.H.B.S.F.S.S.D.F.D.I.~.^./.'.'.(. X X`.'./.^.^.^.Q.E.J.E.D.S.F.F.S.H.J.S.S.S.S.S.S.S.J.J.H.F.D.D.p.S.S.k.F.I.;.K X.u.S.i.g.g.a.l.S.l.S.F.D.C.9.| oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXv [ 5.7.k.F.F.J.U.l.I.P.I.G.F.G.J.F.S.B.F.F.S.D.F.l.G.S.g.d.g.h.h.p.p.p.t.U t.t.+.o.o.o.t.o.i.u.t.t.t.p.a.a.h.h.a.p.y.y.p.p.p.t.t.t.p.p.g.D.p.p.t.t.t.p.h.p.t.+.o.t.+.t.t.t.t.t.t.t.t.p.p.i.a.h.H.H.J.J.I.J.D.D.^.^.^.J.J.J.E.J.J.G.F.l.F.J.D.B.k.k.k.h.H.J.H.I.~./.(.'.'.'.}. X`.(.(./.^.^.(.(.(.^.^.D.D.J.J.I.D.H.H.D.F.D.k.D.H.D.J.H.S.H.F.S.S.i.i.D.F.@.K X.a.a.t.g.g.S.S.k.B.S.S.H.S.9.>.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXy H i.5.k.l.G.F.P.P.J.I.I.G.G.G.G.H.F.S.D.S.S.D.F.I.I.G.F.k.g.g.k.p.p.p.t.o.o.+.o.+.t.+.t.t.u.u.u.t.t.t.t.p.p.a.h.h.p.y.y.t.p.p.t.t.a.h.p.a.h.a.y.t.t.o.t.p.t.p.p.y.y.a.h.p.+.t.p.p.u.u.p.t.l.l.l.D.H.H.E.~.J.J.~.~.~.^.~.E.J.E.H.J.~.I.G.D.J.J.G.F.k.k.F.G.I.I.^.^.(.(.(./.~.~.J.^./.(.'.(.(./././././.I.I.J.I.J.F.J.I.H.J.J.F.F.J.F.F.I.I.J.F.S.g.g.i.t.k.g.X.O.o.t.p.h.S.F.F.k.S.F.J.D.S.B.V.>.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXq R 4.f.k.l.G.P.U.G.I.U.U.I.I.U.I.G.F.S.B.g.g.g.g.B.J.G.S.l.l.p.l.l.p.t.p.p.+.+.+.o.o.t.t.o.+.s.f.p.p.p.p.t.a.h.a.h.a.y.y.i.p.t.t.t.t.p.p.p.p.h.a.p.t.t.t.t.p.t.+.p.y.t.p.a.p.+.+.p.g.f.p.d.h.h.p.l.S.H.H.H.J.~.E.E.~.~.(.(.^.~.~.I.I.I.G.G.H.H.I.(.{.J.D.H.I.I.^.^.^.^.G.D.F.D.S.D.D.D.D.^.'.'./.^.I.J.I.J.J.I.J.F.I.J.H.H.J.I.I.J.J.J.F.J.J.F.H.B.l.g.g.i.i.p.O.+.i.%.g.S.a.S.F.k.S.S.F.S.B.S.F.C._ oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXR ;.s.k.k.k.P.I.U.U.U.U.U.U.I.I.G.F.J.B.k.k.k.l.F.D.S.l.h.h.h.p.d.d.t.p.p.t.t.t.o.t.t.t.t.t.t.u.d.j.p.p.p.p.h.h.h.h.h.a.y.y.t.p.t.t.p.t.p.p.y.t.p.p.t.t.t.t.t.+.o.o.t.t.y.a.h.h.h.D.F.D.l.k.l.l.k.l.D.B.D.D.I.~.~.~.^./.'.(./.I.H.D.G.G.G.k.l.S.D././.^.E.S.l.F.D.l.S.l.l.l.S.S.S.h.h.S.S.D.J.^.^.^.^.^.^.I.^.^.I.J.~.J.J.H.J.G.D.D.I.J.S.S.S.S.B.g.a.i.%.d.%.+.s.g.p.s.h.F.F.S.l.S.l.S.S.S.S.k.S.H.L.1.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXN :.7.f.k.k.k.F.P.U._._._./.U.I.P.F.H.J.F.S.k.g.l.k.S.g.a.p.p.p.p.p.u.p.t.p.t.p.t.o.t.t.t.t.p.s.k.k.k.p.p.t.p.h.h.h.h.a.h.h.a.p.t.p.h.p.t.t.o.t.o.t.t.+.t.t.t.t.+.o.o.t.t.+.p.h.a.D.D.l.D.~.~.l.l.l.k.a.h.B.D.H.~.^.~.~.~.(.(./.J.H.D.l.l.l.g.p.d.g.S.H.J.(.F.p.i.i.f.l.l.l.D.S.S.S.l.g.S.S.l.D.J.D.D.D.D.J.^.^.^.~.J.H.J.H.H.F.F.G.~.H.F.D.S.H.H.S.i.X.K X.%.i.5.%.p.p.+.t.i.S.S.g.l.S.k.g.k.S.S.S.F.J.A.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXl ;.7.s.j.j.l.F.G.I.U./.U._././.U.l.l.I.H.S.S.B.k.S.k.k.g.d.a.p.p.p.p.t.t.t.o.o.t.t.o.o.t.t.p.h.l.G.G.l.d.g.g.a.g.g.S.g.g.k.l.a.p.a.D.h.p.t.t.t.t.o.t.t.t.t.t.t.p.t.o.K o.X.+.t.t.p.h.l.l.l.G.~.l.k.k.l.N.h.h.h.H.H.I.^.G.~.l.~./.~.I.l.l.d.p.i.t.t.u.d.S.S.l.i.u.X.t.k.l.l.l.l.l.l.l.l.l.F.k.k.k.F.l.l.l.l.D.~.~.~.~.~.l.~.l.l.G.D.l.G.F.S.S.a.l.F.l.u.E J W #.%.i.t.u.h.i.u.k.F.S.k.g.k.g.g.l.S.S.B.S.S.J.V.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXy ;.s.i.s.k.l.l.l.U.U./././._._./.U.U.I.I.S.B.B.S.H.G.S.k.d.d.p.u.p.u.t.U o.t.t.t.t.t.t.o.t.t.h.h.l.l.l.k.a.g.g.a.h.S.l.S.S.S.k.g.g.g.h.p.p.t.t.o.o.o.t.t.t.U t.t.t.t.L K X.L K W t.p.p.l.l.l.l.G.D.h.l.d.a.h.B.B.D.H.H.H.~.G.~.l.G.l.l.l.l.d.p.W W t.t.p.h.h.u.%.#.X.+.g.l.l.l.l.l.l.G.l.l.F.k.k.k.l.l.k.h.h.l.G.~.D.~.~.l.l.l.l.l.l.h.l.S.l.S.g.p.d.i.u.E A W %.%.i.p.+.p.d.k.l.F.I.l.k.f.g.g.d.g.S.B.S.S.F.P.0.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXy T s.s.s.k.k.G.F.I./._._._._._._.U.I.I.U.l.S.S.S.S.S.H.k.g.g.p.p.p.t.t.t.o.t.t.t.t.t.o.t.o.o.p.l.l.G.l.k.k.s.f.g.g.S.F.^.F.S.S.g.g.k.g.d.p.p.t.t.o.t.t.o.t.K t.t.p.p.o.L K o.U U t.t.t.t.h.l.l.D.l.p.p.p.t.a.a.h.h.h.D.D.D.~.~._.l.l.l.l.l.l.d.s.u.#.t.o.t.a.t.%.#.@.X.X.d.g.l.l.h.g.l.l.l.l.l.l.k.k.l.l.p.p.i.p.l.l.l.p.p.u.i.h.i.h.p.u.W U +.t.t.X.J A J X.A J J K X.i.t.o.u.i.g.g.F.l.l.p.f.l.g.g.S.B.S.S.l.F.P.<.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXv ;.j.k.k.l.G.l.G.U._././._./._.U.G.I.G.l.J.F.S.k.k.k.g.d.p.p.t.p.d.a.p.p.y.t.t.t.t.t.t.t.t.t.p.l.l.l.I.l.d.d.k.g.g.S.S.S.S.B.k.S.g.g.g.t.t.t.t.o.o.o.o.o.o.o.K o.o.t.W L K K L o.%.L o.p.p.h.h.p.h.t.t.t.t.a.a.a.h.h.h.a.B.l.D.~.l.k.l.l.k.k.k.d.p.u.t.W t.%.%.+.X.X.X.X.d.h.d.h.d.p.f.s.k.l.l.l.g.p.g.g.@.t.i.t.p.l.t.t.t.t.t.t.t.t.#.W J A A A A Z F J F C Z F A K X.X.o.X.o.i.i.p.g.k.k.g.p.g.k.S.S.F.D.F.H.S.J.A.^ oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXu 4.i.f.S.C.S.G.G.U._._./._._.Q.Q.U.U.^.I.G.J.B.k.k.k.k.g.d.p.i.p.p.p.u.p.g.g.t.p.p.t.t.t.t.t.t.p.l.l.l.~.k.p.s.d.a.d.g.S.S.S.k.k.k.g.g.g.t.X.t.t.+.+.p.t.+.X.K X.t.t.X.X.D K D K K J K L K t.t.t.#.W W W W o.t.t.U U +.p.y.h.k.p.p.l.k.k.k.k.d.k.k.k.d.d.u.t.o.o.U D A A D U W W t.p.d.p.g.g.l.l.h.%.X.#.W A o.g.p.i.p.t.W t.+.t.t.t.u.%.X.I D A A S Z F S H Z C C F D X.o.W @.X.#.#.t.p.d.l.k.f.S.l.l.l.S.D.F./.J.H.J.n.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX2 } 7.g.k.B.k.S.A.U.U.)./././././.U././.^.I.l.l.k.k.k.S.B.g.l.S.d.d.a.y.t.p.a.p.t.t.t.t.t.t.t.t.t.p.p.k.k.k.d.d.p.p.p.d.g.g.l.l.g.S.S.S.l.g.g.i.p.p.t.p.p.+.o.o.t.i.g.h.u.o.X.K K K J J D D A D L K L Z A K A A L L D S U y.a.a.d.p.p.d.d.k.k.l.l.k.k.d.k.d.i.u.t.+.X.J A A A Z L L A W h.h.p.p.d.h.u.A Z A F F +.f.s.p.t.t.W K %.t.+.o.%.+.X.I L A A A S Z z b F F F F A J W X.@.#.#.o.t.p.u.h.l.g.g.l.S.l.g.S.S.F.J.D.J.W.b.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX} 5.f.k.k.k.C.H.I.G._.)./._.(./.E.^.^.(./.I.G.G.F.B.B.k.l.f.g.g.i.i.p.p.p.p.p.y.t.t.t.i.p.t.t.t.p.t.p.p.p.d.d.p.p.i.g.F.J.H.J.S.k.l.S.l.l.S.S.l.h.p.p.h.h.d.u.i.a.d.h.p.p.t.%.X.U U I J D G Z A G A A A A A B Z B Z V L U y.a.p.p.p.p.p.d.d.k.l.l.k.d.k.d.u.t.t.t.t.u.X.K G A A A L A C W u.u.p.%.@.A z C C Z X.t.u.i.i.t.o.t.W %.s.g.+.o.X.U J K A Z C z Z Z Z Z Z F F A J W @.@.%.t.+.+.t.t.p.g.d.d.l.F.S.g.l.S.S.S.S.H.I.P.0.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXv 7.i.f.k.S.l.G.U.I./._.I.Q././.I.^.E.~.I.I.P.l.l.k.k.g.i.d.s.g.S.p.t.t.t.t.t.t.p.t.o.t.t.i.i.u.t.p.p.t.p.p.d.d.p.p.a.l.~.J.F.J.G.k.g.l.g.l.g.k.l.h.h.h.D.g.g.d.a.p.g.p.p.o.X.o.+.t.X.J G J J D V A B B A A B B B B B A D U U t.t.t.p.u.k.k.i.d.k.d.k.p.p.u.W W W X.o.%.X.K K D D G A C B B C A J Z Z J F C C A %.p.t.u.o.t.t.t.t.a.g.l.B.i.#.X.I K A A S Z Z H F Z Z Z J J J W @.%.%.+.t.t.o.t.p.p.d.d.l.F.G.S.S.F.S.S.S.S.S.H.V.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXq 4.:.e.k.l.F.I.G.G.F.G.I.I.Q././.J.I.I.I.I.G.G.l.G.l.h.p.p.p.p.p.p.%.t.t.t.t.t.t.t.t.t.t.i.l.l.u.u.y.i.i.a.f.p.i.i.p.g.F.^.J.G.J.J.l.l.l.l.l.d.g.l.k.l.k.k.h.h.p.p.p.p.p.p.o.K +.o.o.L L A A D S S A V B A V B B Z h h Z A A o.+.t.t.t.t.h.G.k.k.k.k.k.k.p.p.t.o.W X.o.o.W I J J Z A G C z h h h h z z Z Z F Z E d.l.l.d.%.u.i.t.t.y.i.i.k.g.u.@.X.W D A S S S J J Z b Z F G E W X.+.%.%.i.%.o.o.t.a.a.h.S.S.F.D.B.S.S.F.H.S.S.S.H.n.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXv H 4.5.l.F.P.F.I.G.F.F.G.I.I.I.I.H.I.G.G.G.F.G.l.l.k.p.p.y.p.p.t.t.t.+.t.t.t.t.t.p.t.t.t.t.t.l.l.g.p.t.t.p.g.a.a.i.p.i.l.S.I.^.J.~.H.h.l.l.S.S.l.l.S.l.l.l.k.k.p.p.t.t.y.p.t.L K o.K t.K X.G D J X.U A A V V B B h h B B V Z Z Z A X.X.t.t.t.l.p.u.d.k.k.k.d.i.p.t.W X.+.+.X.X.U J S L G C f h h g f f z Z { H Z Z D u.l.l.d.t.t.%.t.a.l.g.k.g.&.X.X.K D J K A H X.W H F Z F J J J W o.+.%.%.%.o.+.+.a.B.S.J.S.S.H.F.S.S.S.H.S.g.C.F.L.( oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX} { s.k.C.G.F.F.F.I.G.I.I.I.U.I.F.G.G.I.F.F.S.k.k.F.s.t.t.t.t.t.t.o.+.t.t.+.t.t.t.t.t.t.t.t.a.g.i.a.p.t.t.i.d.g.k.g.S.l.S.S.F.J.D.S.h.l.l.l.F.S.D.S.S.l.l.k.l.l.h.t.t.%.t.y.+.W W L K K t.X.K J U I J D J Z V V A Z h B V Z B Z Z S Z G K W o.W p.p.s.k.k.s.s.p.i.p.l.%.o.o.X.X.G S S J J Z C h Z z f f z b E { Z Z H K p.a.%.u.t.t.t.d.g.g.l.f.5.+.J D D D W G D K K E F b Z G J D J U X.%.%.o.X.X.t.h.J.I.^.H.S.D.E.J.S.B.F.S.B.B.D.F.Z.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX* H f.N.l.k.k.G.I.P.I.G.U.U.Q.I.G.F.H.H.l.F.F.S.k.k.k.s.t.t.t.t.t.t.o.o.+.t.o.o.t.t.t.p.t.t.t.t.p.t.t.t.t.p.p.g.S.F.S.H.D.l.S.S.D.S.S.S.l.l.F.D.D.F.S.l.k.k.k.h.i.t.t.t.t.+.t.L K L L K K t.U X.K J J J D J D Z Z A D S A A A A Z z Z Z G W p.u.W J d.l.k.l.l.d.p.t.i.i.+.o.o.X.J G S Z S A A A Z Z C f f z z F F Z F { X.t.d.W X.o.o.t.p.u.i.i.%.%.+.I G X.K J D K W K H J F Z D D K K X.o.+.i.%.+.X.+.h.~.E.(.(.H.B.J.J.H.S.F.S.S.g.S.F.F.m.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXY j.l.l.l.l.l.U.G.G.I.G.I.U.U.I.I.F.F.F.S.l.S.k.h.h.p.t.t.t.U t.t.t.o.o.U t.t.U t.t.t.p.i.i.+.+.t.t.t.t.t.p.p.p.g.l.k.F.B.B.S.F.D.D.S.S.h.l.D.D.l.l.D.l.l.l.k.t.t.o.o.o.L t.t.K K L L L W o.o.+.U I J J D J S Z A A D U D A J J Z k b Z C Z G C C C @.p.t.u.d.d.d.u.u.u.u.t.+.+.X.J J F Z Z A F z z h h z z b F m Z Z H o.u.i.X.J W o.t.d.i.i.+.X.O.+.O.U I J D A D D D G J D A K K K J U X.+.t.y.t.t.U h.~./.^.(.^.F.S.F.S.F.S.D.S.B.S.F.D.A.2.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXY :.j.l.j.j.l.I.J.F.F.P.G.I.U.G.G.F.l.l.k.k.l.B.k.g.y.t.o.+.W K o.t.t.t.t.t.t.t.t.t.t.h.p.i.d.d.g.p.a.p.i.p.p.p.p.d.a.g.g.a.k.D.D.J.D.S.D.l.l.l.h.l.~.l.D.l.p.t.W K K W K K o.K W K L A A L K K +.+.U I J J D Z D Z A D U J D J D J Z Z Z C Z F F f J +.%.t.u.i.p.g.u.#.W t.u.X.@.X.{ J J Z C C z z f z z b z Z %.W S F H E %.%.@.J J U +.t.i.i.%.X.X.+.&.+.X.X.J A S D A G A G G G K L A K U o.o.t.t.t.t.h.J./.(./.(.J.S.S.S.S.S.C.S.S.k.F.S.F.L.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX*.:.l.l.l.l.U.l.l.k.G.U.G.G.I.G.I.F.l.k.l.f.k.l.k.d.p.t.K o.U o.t.t.t.t.t.t.t.t.t.X.o.p.h.k.k.l.k.g.d.g.a.p.u.p.p.i.l.S.g.d.S.F.H.l.S.F.l.h.p.p.p.l.G.l.l.t.K K K K K K o.o.K K K L A L G A L L U o.X.U U U J D S S A D J U I J J J D D D G F G F C A A E t.t.W #.u.t.W E W E K W J F F A C z z z z z z z z b h Z F F S Z Z A u.#.J { K X.X.%.%.y.y.+.O.X.+.X.X.X.J D Z A A Z A A G L J J X.X.U U U o.t.t.y.h.D.^.^.^./.F.S.S.k.B.B.B.S.g.S.F.F.P.M.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXn $.r.l.l.I.l.l._.l.F.I.U.G.I.I.I.I.l.k.k.k.d.s.g.g.d.t.L L L L U U t.t.t.y.t.t.i.+.X.%.i.g.k.l.k.l.g.g.g.d.d.d.g.g.k.S.l.g.a.F.I.J.h.S.J.D.p.i.p.D.l.l.o.o.W K A L L L K K K L W W A G L L L D K X.U X.U U O.X.I D D D J D J J J J D I I J D A A G C G X.@.u.:.W G W W W W E J F A F Z b z z h h z z f f z z z b Z Z Z F Z C Z X.#.G J J J K t.y.i.p.i.X.J I X.I X.I U K A A A Z A K K A G K L o.o.L U t.y.a.h.D.J.I.I./.H.B.S.H.F.S.k.B.S.S.F.H.J.R.x.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXS $.g.l.l.l.U.l.l.l.).l._.l.J.J.F.F.S.g.g.k.d.s.g.k.p.o.L L L U U U o.+.p.a.g.a.a.+.%.a.h.S.S.l.g.B.g.F.B.C.k.k.l.F.l.l.k.k.k.l.l.F.H.F.J.J.l.h.F.S.B.y.U U A L L A A L L K K L K K L A L A A L L L K K L K O.X.D J S S D D A L D L K J J J E W E C C F E E W W #.W E C E E F G F F F C C C f z z x z z z z h b b b Z b b Z h Z A K X.J D J W +.t.u.p.g.5.E Z J U U W X.K D D A Z D K K D D L W K K J o.W t.p.p.l.~.~.~.~.l.l.l.~.I.l.l.l.F.S.F.F.F.J.K.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXm { 5.j.l.l.U.l._.l.U.l.U._.l.J.J.B.g.S.k.g.S.k.s.i.a.t.o.L L U U U U t.p.h.h.S.S.S.B.g.g.S.S.S.S.S.S.S.F.S.l.k.k.F.l.l.l.l.l.l.k.s.l.H.D.J.^.I.F.H.D.l.&.U D A A L L G L K K K K K L A A Z A A A A L K K K L J U I D D Z V A A A A A D J J J G W 0 R C C C C E G E 0 z z z C C C C C x C C C z z z z z z z z b b h h Z b h z Z Z A G K K J J W o.+.u.s.k.:.X.Z S D J K D K X.o.A S A D X.K D G W L J X.%.t.t.t.p.h.D.~.~.~.l.l.l.l.l.G.l.k.k.g.l.J.S.J.P.] oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXM R ;.s.l.l.l.l._._.k.l.l.U.l.U.F.F.g.a.g.s.i.p.p.u.%.t.+.o.U U U U U t.p.g.a.h.J.J.E.J.H.F.I.F.S.S.J.H.H.S.S.S.l.k.l.k.l.F.l.F.k.k.k.F.J.S.S.I.J.S.H.B.y.+.U A Z A L K K K K K K K L L A A A D L A A A L K W K J I U J K D Z V V A A A D J K D G G C C C F C F 0 W C T C R C C C C F C C C C f z z z z z z z b m h h h b Z h h Z Z G A A J X.+.o.W +.+.i.a.u.+.J S X.I A D G +.o.U H D A W D A A D J K %.t.t.o.t.p.p.h.D.D.G.G.l.l.l.k.l.l.k.k.d.g.S.D.F.I.Z.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXN { k.s.l.U.l.l.l.l.l.l.l.U.l.l.S.S.g.i.s.i.%.+.u.t.o.+.o.+.+.U L t.p.h.a.g.a.h.H.J.^.J.F.I.^.J.B.g.S.H.H.S.S.H.S.F.I.l.l.F.l.l.F.F.F.G.F.F.D./.I.F.F.S.&.U o.L L L L K K K W W J L L K D L D D L L A A A W o.K J J J U U J D A A A Z Z Z D J G G E E E C C C F E E C E E 0 C C F F F C G G C f C z z z z z z Z Z z z z b Z Z z Z D J D D D X.X.X.K o.%.t.+.t.%.I J J U K W D W J I U G G J K L A A J W U +.+.+.t.t.p.p.h.D.l.l.l.l.h.k.l.l.k.k.g.d.k.D.F.J.W.' oXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoX< J 5.f.f.k.H.k.k.k.l.l.l.U.l.l.k.l.S.a.y.p.t.+.+.t.+.o.o.U o.U U t.i.d.d.h.k.g.g.H.H.J.H.S.I.J.D.F.k.k.g.S.l.S.F.I.F.l.F.F.G.G.D.I.H.F.l.G.G.I.I.F.F.J.F.a.+.U J L K U K U U K D L J G J D D D D L K L A A K o.K U U K X.U I J Z V V V A A A A A A G G E F C F C E C E E C E C C C F C x C *.W C C z z C z F z z z h b b Z Z Z S D J J I J J J J J K X.W :.i.@.E S G J W W W W E G J W K L K W L A A A L K K K t.t.t.i.p.p.p.p.p.g.l.j.k.l.l.l.l.k.g.f.g.F.F.U.V.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXN { 7.i.k.S.k.k.d.j.l.l.U.I.l.k.k.S.h.g.t.t.t.+.+.t.X.o.o.L o.t.p.d.l.g.g.a.a.a.g.S.D.D.S.F.H.J.F.B.F.D.S.l.S.S.^.I.l.l.l.l.l.F.G.I.F.l.f.S.J.I.S.k.l.H.D.S.&.K A A U t.U K D D A G G G J J H D D K L L D A L J W U o.K U U J I S A Z V Z A A A S W W G G C C F *.@.E F E G T C C F C F E G G G C z z z z Z z z z z z h b z Z Z H X.X.U J G S S S A X.E J +.s.:.i.J G J X.W W X.E E E J K W K G G K G A K K W W o.t.p.t.u.t.i.i.t.p.l.k.k.l.k.k.G.S.g.d.d.l.S.G.W.<.oXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoX;.{ f.s.B.l.k.j.j.k.l.P.l.l.l.k.k.h.h.h.p.t.t.t.o.o.U U o.+.t.p.a.S.l.g.g.a.p.a.a.g.g.l.S.J.J.D.G.g.B.S.k.k.k.k.H.F.F.l.D.G.g.k.l.l.g.g.p.g.~.^.S.S.S.l.S.p.%.L A A X.o.U L D L V A D D G S Z A D K L K U K G J K U U U I I J J J A Z Z A Z A Z G W W W G C E E E *.E E E E f F F F F F E G G G C z f z z b b z b C Z S h h h [ J J X.I J G S Z b Z F W +.@.%.5.g.%.J J J W X.W J W W W W W K G K W G G L A G W o.t.t.t.t.t.t.p.t.u.l.l.k.d.d.k.k.k.g.d.s.l.H.F.I.K.oXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoX..O.O.k.f.S.l.l.k.k.l.l.l.l.P.k.k.k.h.D.h.t.+.+.t.+.o.t.t.U +.t.p.a.k.g.a.a.p.p.a.h.S.g.g.h.a.g.l.l.J.H.g.a.g.k.g.g.l.l.k.l.F.l.h.g.p.u.p.d.d.F.I.G.F.D.S.l.a.X.L A L U D A A A Z V Z K J G Z S A J G K X.o.J G D D U U U I J J S J S V S V Z G A A A G G F C C E E G C E F C x F E C C C F *.G G C z f z C Z Z b Z b z S Z z h S J H J G X.{ G S Z F F J %.i.+.a.g.i.X.E G A X.W K E E W W W W K G J K G C A G J o.t.t.t.t.t.t.p.p.u.d.l.k.k.d.s.f.l.l.f.s.k.l.F.G.W.2.oXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoX9.H i.k.k.l.l.l.k.l.l.k.l.l.P.l.l.l.h.h.p.t.U t.t.t.y.U o.U +.a.g.a.a.g.d.p.p.p.h.h.h.h.i.d.l.h.l.G.I.S.a.g.p.p.p.a.h.k.a.a.s.g.l.l.l.k.d.k.d.k.F.G.F.S.S.k.g.i.+.K A A A S V A B s S U D S Z D Z A D K K W J S J D U U O.U K J G J A S S A S J A D G G G G C C F F C C C F C C C F G F C F *.C E f f z 0 E E E 0 E b b b Z b z b H { J J J E J S G S S A A J K o.k.k.:.J H D K X.K K W J J G W W W W J A Z G J J o.t.t.t.W t.o.t.p.p.d.S.S.g.s.i.i.g.k.a.g.k.k.l.G.P.K.oXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoX .&.J k.k.j.j.l.k.l.l.k.l.l.l.l.G.l.l.p.t.t.o.o.o.o.t.t.o.t.o.%.g.k.k.g.g.g.d.h.p.p.h.h.i.i.S.~.l.l.D.a.g.k.l.h.t.p.p.h.D.f.p.g.g.F.J.G.l.s.d.s.s.l.I.S.B.F.J.J.F.g.X.J J A V Z Z B B V D D S D Z A A D L K X.J I J J J J o.o.X.J J J D D J S A A D D G G G 0 C C C f C C F C C f C C C G C C C E *.C T z E 0 0 E E 0 z b Z b b b Z F @.{ #.E E J S S Z G X.W X.:.i.S.B.s.{ J J J D I W W W A J J W W X.X.A Z A J K o.L W t.t.t.t.t.t.p.i.k.S.k.:.:.:.i.g.g.l.l.l.l.G.J.P.2.oXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXf.$.5.j.d.k.k.l.j.S.C.k.j.l.l.l.l.l.A.p.t.o.o.t.o.o.o.t.U %.o.p.k.k.g.d.d.p.t.t.h.p.i.i.i.g.S.D.l.G.t.+.i.a.l.D.h.D.h.B.J.B.s.g.g.l.G.l.k.u.d.s.s.d.l.B.S.I.E.H.F.k.@.J J J Z A B B V Z A D J S Z S C A A D K J D J J S J U %.o.X.{ J I J S A A A D D G G G C C C C C F C C C C C x C x C C C G E E C 0 E 0 E C C 0 G b b b Z b H H S J X.X.X.K Z S S S G E i.a.k.s.g.F.k.%.@.+.J J J E W W K E J G G D X.J F J K K K W o.t.t.t.t.t.t.t.i.g.S.g.u.+.u.i.d.g.l.k.l.l.F.H.H.n.oXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXv $.5.f.k.d.l.l.l.l.S.k.k.k.k.k.l.k.k.l.p.t.+.+.t.o.o.L U +.%.%.k.S.g.p.S.p.L A D p.p.t.i.k.l.i.t.p.t.o.U t.y.h.h.h.h.D.F.J.p.i.a.d.d.p.p.p.u.s.f.k.k.d.g.S.J.H.F.H.S.%.U I J D Z A Z B A A J J A Z Z A Z A A G D S D G J J I o.%.X.X.X.U J A A A A A A C G C C f C F @.:.*.F f f C x C C C E E E C G G R 0 T 0 C C C C b b F Z Z H J S H J X.J J S A A A O.X.i.S.S.g.g.B.B.i.;.s.%.X.X.%.%.E W #.A W E S G W W W W W W K W t.t.t.W W t.t.t.i.h.g.i.:.:.i.a.k.l.k.k.l.l.D.F.H.' oXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXS :.f.k.k.k.s.F.k.k.k.B.g.k.g.k.j.d.d.p.+.o.o.+.+.o.U U U o.t.t.l.g.g.a.h.U Z B A p.a.d.g.d.p.o.t.t.t.o.U U o.+.o.L o.t.a.a.t.u.i.p.p.u.u.i.p.p.l.F.l.d.f.g.F.l.k.S.S.i.i.+.I G D D A Z D A J J J A S A Z B Z A L D D S Z D D U t.+.X.E I I G D D A A A G C C C f C *.s.k.:.F C C C C C C G *.W E E E E Z b b b C z Z F Z b H b F H J F Z Z W J J J W W J i.p.s.S.k.d.g.g.k.p.%.f.k.g.g.g.g.@.J E E E E S S A J X.o.K W W o.t.t.s.%.o.%.+.+.t.p.h.p.:.u.i.d.k.k.S.k.g.l.S.D.F.m.oXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXq S :.s.k.k.k.k.l.C.l.l.k.k.k.f.f.d.d.u.#.U U L +.+.o.+.t.o.o.t.t.l.g.p.h.t.L A C A p.h.h.p.t.W o.t.o.o.o.t.U U o.o.+.o.o.t.+.t.t.u.u.i.u.u.u.u.p.f.p.u.p.d.u.a.g.u.i.d.g.a.i.I J U D U A D A J J L G A G A A A Z A D S Z Z Z A U o.y.@.{ U U I U D D A D G C 0 W C C E :.:.E C C C C C C C G G W :.W G G Z Z z b C F Z E F H H b F E J J Z S J G J %.d.:.X.s.k.k.l.k.g.f.s.f.g.a.g.S.B.S.s.i.i.W J X.X.W I X.G J K X.t.t.W o.o.p.p.s.%.o.o.t.t.p.l.l.d.p.g.g.k.g.k.g.k.l.S.H.D.A.oXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoX; r X.%.k.P.I.k.S.k.l.l.k.k.f.k.k.s.i.p.t.W o.o.o.+.+.o.t.U U o.+.p.F.k.d.h.p.L L A U p.a.y.+.K W t.W o.W o.t.o.o.o.o.+.t.+.t.t.t.t.i.i.p.t.t.o.p.p.i.u.t.u.:.%.%.i.i.i.s.s.%.t.U D U +.U I D D I U W G L A A A A A A A G S Z Z V S J O.+.X.J I K X.J K L G G C f W E F E F C C C x C C C z C C G E *.W *.f b F z z z z F F H J F b b F F H E W X.J X.s.F.g.+.g.k.k.k.l.S.S.g.g.k.g.s.k.B.g.%.%.:.@.E %.i.X.X.%.X.D L W W t.t.W t.t.u.f.i.#.W t.t.t.k.l.l.l.k.g.a.f.k.l.l.F.S.S.S.F.w.oXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoX: J O.5.I.H.l.F.F.C.F.l.k.d.s.d.g.p.u.i.t.t.o.+.U U o.o.o.o.o.o.o.a.G.G.d.g.l.X.X.+.p.y.o.U L K K o.W o.o.o.U U o.U L o.+.t.+.t.t.t.t.t.p.p.t.t.o.t.u.u.+.%.:.%.o.%.u.i.k.S.+.I U I I U U U I I I O.K A A A A A A A Z A D D Z V S Z D J X.+.U J J W D D G A G G F :.r.G F x C C C C x C x C f C G E G C C C z z Z z z z Z z b F F F H H H F X.X.+.5.i.k.S.S.k.S.S.S.S.F.H.G.k.B.S.S.g.s.k.:.X.+.%.:.X.X.%.+.&.:.%.X.X.X.K K t.t.p.i.u.l.k.:.t.o.t.t.u.h.g.l.k.g.f.g.f.l.l.l.S.S.H.B.A.oXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXu X.%.C.I.k.k.S.F.k.l.k.k.s.s.d.a.i.u.a.+.U o.t.U o.U t.y.U o.i.a.F.U.G.k.l.D.h.p.p.t.U o.K L L o.L o.o.U t.U o.o.o.o.o.t.t.d.u.t.t.u.u.u.d.t.o.W o.:.u.@.%.:.#.t.o.u.u.l.l.X.X.%.O.J J K U X.X.U U L A G A D A A Z Z A L A A V V Z S J J X.I J J U K A A J E A @.s.:.E z f x C x f G G C f f C F F C C C C f z z z h h h z m Z Z S F E J E E E :.S.F.S.H.I.G.G.I.G.F.k.H.G.B.k.B.B.S.g.s.i.O.o.t.%.X.+.X.%.S.S.k.i.i.+.X.X.X.t.a.g.g.S.S.s.t.t.t.t.W t.p.l.l.k.k.s.k.l.l.k.k.S.H.S.J.z.oXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXH H i.F.F.k.k.k.C.k.k.k.s.i.s.d.a.t.%.t.o.o.+.o.U U U p.p.o.y.g.J./.^.l.k.g.p.p.p.t.t.t.t.o.L o.U o.L U L L L L o.W o.o.o.t.p.t.t.p.i.i.i.5.u.%.W K :.%.X.%.%.X.o.o.u.u.u.l.f.X.X.X.J I I L U U K D L A A A Z Z Z V Z A A A A Z A Z S D D J U D D D K L A J u.W i.i.5.:.Z x C f f x f f x C f f x C C f x C f b h h h h h h z Z S A Z J J X.J H X.g.D.S.H.F.G.F.F.H.H.k.S.H.S.k.k.k.S.g.s.s.i.&.i.a.s.:.X.i.S.i.+.a.f.%.+.i.g.u.i.S.S.k.H.k.p.t.W t.i.t.p.l.U.I.l.k.s.l.C.l.g.S.D.S.F.K.oXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoX< X.E k.k.l.H.F.k.k.k.k.k.g.i.i.s.s.t.o.t.o.t.+.%.o.K t.p.y.a.S.F.F.J.G.l.h.i.p.t.t.K o.t.U K o.o.o.L o.L L L L U L t.t.o.o.K t.p.i.p.i.u.:.%.:.%.#.W @.@.W %.@.W +.t.t.u.+.i.g.+.X.U J S S S D D D G A A A A B B s B B Z Z B A Z A Z Z A A A K K D D A G S G W %.u.:.%.%.E x C x f x C x f C f x f C f C C x h Z z g h s h h h Z H m m Z J E J J J X.a.F.G.I.J.l.l.F.S.k.l.S.k.k.S.g.k.f.s.f.g.S.S.B.p.%.g.g.a.i.p.g.+.O.i.g.H.k.a.S.J.H.I.H.u.t.u.i.h.t.t.~.I.G.G.l.k.k.l.l.g.D.B.B.S.P.2.oXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoX1 u @.%.C.k.k.J.S.k.f.k.k.k.d.i.i.i.i.%.t.o.t.U t.a.t.+.t.t.o.h.H.S.k.f.d.d.t.u.t.o.o.L t.t.o.L +.p.o.U U o.o.U L o.o.o.o.t.o.t.t.t.p.a.d.i.:.%.@.%.:.#.@.%.%.$.W W @.u.:.+.o.t.+.X.I I J J J S D Z A A A B A B B p s B B Z Z Z Z A A Z Z Z L A G D K D Z C Z G @.u.%.%.W E F z C f x C E F C x f f x C f C *.C S m b z b h h s h Z Z Z Z H X.@.K G J E +.F.'.`.I.k.g.g.g.k.l.S.k.g.k.k.k.k.f.k.S.S.J.f.5.i.F.F.f.a.g.i.U U 5.B.F.H.S.S.k.I.G.l.u.t.t.i.h.h.h.G.G.I.l.l.k.k.l.k.B.S.S.g.B.J.K.oXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXu a O.p.B.F.C.G.F.k.s.k.k.s.u.%.i.p.t.t.t.U +.t.t.p.t.t.u.:.#.k.k.f.p.t.t.X.o.+.U U t.t.o.U K o.t.D.U L L K K U U o.o.o.t.t.W t.t.t.p.p.s.:.%.%.#.:.j.f.d.s.i.%.W o.@.:.:.+.o.o.+.X.J X.@.@.W J G Z Z A B V Z B p B s B s B A V A A Z B Z Z A A A G L A Z Z J :.u.:.%.%.%.R F z f f C C E E C z f f f C G E E E G Z b b F Z Z h z C b Z Z F X.+.E F G J t.l._._.G.F.k.k.k.k.S.S.l.k.k.k.l.k.k.k.S.S.J.k.i.d.G.G.k.%.O.%.+.O.%.a.S.J.S.s.s.I.S.k.p.t.+.t.t.l.~.(.U.G.I.F.l.k.k.k.k.S.F.g.k.F.Y.oXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoX5 H $.i.B.k.F.G.S.k.k.f.d.k.d.%.p.y.t.p.t.t.t.t.t.t.t.u.d.i.%.d.f.i.p.t.A L L t.t.U t.p.t.t.o.o.o.o.L L L K L K L U U L K W t.o.t.t.p.d.u.:.%.@.%.u.k.F.l.k.k.5.+.@.#.:.u.%.t.o.%.%.X.+.X.X.X.X.K D Z Z B Z B B B V B B h B B A A A A B B Z B C A Z A K #.i.s.p.s.i.%.u.:.E F F C x f C C F x z x C f C C C G E J Z b b Z Z Z Z Z Z m b Z Z J E H Z J G W +.F.I.G.F.k.k.S.S.S.k.f.f.k.l.S.F.l.l.S.H.I.I.f.g.G.I.I.F.s.i.a.J.B.i.k.k.F.S.k.S.k.a.p.f.u.t.i.i.D.(.I.G.G.G.F.l.k.l.B.F.I.B.S.k.J.b.oXoXoXoXoXoXoX", "oXoXoXoXoXoXoX2 t O.%.i.g.k.B.J.S.k.k.s.d.f.s.i.y.+.t.a.y.t.+.t.u.u.t.p.k.d.W i.g.i.i.W A A L +.h.o.t.D.t.t.o.U L U o.U U t.L L L L L L K o.o.+.t.t.p.t.:.%.%.#.#.%.g.k.k.s.k.:.u.u.i.s.u.t.#.o.+.y.%.%.@.i.i.%.X.X.A Z B B B B V V B s B h B A A A V B B Z B Z A A A X.S.I.F.B.k.s.s.u.s.:.W R x f f C x C f z f C C C C *.C G J E b b b m S G G H Z b Z b F Z Z F E J J %.l.S.F.G.k.j.S.S.B.k.l.g.l.F.H.~.^.G.G.G.I.'./.H.I.~.Q.Q.J.i.i.F.J.k.k.k.S.I.k.k.u.i.p.d.u.t.t.t.d.I.U.G.I.U.P.F.F.F.F.S.J.J.S.F.S.m.oXoXoXoXoXoXoX", "oXoXoXoXoXoXoXr S %.+.5.k.k.k.F.S.k.k.s.s.k.d.p.y.t.t.y.a.p.y.y.u.u.:.d.k.t.#.s.k.d.t.G A A A K t.L t.t.t.o.t.o.K L L L t.U L L L o.U L W t.t.t.t.t.i.u.:.%.%.u.%.@.s.l.s.s.s.i.u.i.s.s.s.s.:.o.X.t.a.i.%.g.u.+.X.X.S Z Z B L A B B V V V V V Z V V h B k h Z S Z C K i.I.'.I.B.k.s.5.@.%.W E E C C f x C C x z f f x C C C C G H H b h g h Z Z A S Z b F F F J F S F Z K u.a.g.S.G.F.k.J.B.J.S.F.F.J.I.H.I././.I.D.G./._.^.G.I.Q.E.F.D.S.F.F.S.k.p.k.S.S.k.u.i.t.t.u.W +.t.p.l.U.G.I.I.U.F.G.F.H.S.H.I.S.g.B.A.oXoXoXoXoXoXoX", "oXoXoXoXoXoXoXa J @.+.a.k.S.g.k.k.k.s.s.i.d.s.t.y.p.t.t.g.d.i.i.u.u.u.s.g.u.i.g.d.p.o.L W L G G A L K W o.t.U K L L L L L L L L L o.K o.o.o.t.o.%.%.i.i.+.%.%.u.:.:.i.s.s.s.s.f.s.s.d.f.s.s.u.:.%.%.k.a.i.a.u.%.+.X.W D B B A B B B B B B B C L Z C h h h Z J I W %.g.D.J.I.F.k.s.i.i.%.@.Z Z F F C x C C C z f x z 0 E z Z F F F F R z h h z m Z Z Z z Z Z F F E H H F J @.d.l.l.F.G.l.F.l.l.l.l.S.D.J.J.^.(.'.^.J.J.I.~.I.J.J.E.E.H.S.g.F.J.H.g.%.d.F.F.B.s.s.p.+.t.+.W t.i.p.I.J.I.I.H.k.F.I.J.S.J.J.H.l.g.C.b.oXoXoXoXoXoX", "oXoXoXoXoXoXoXr X.X.i.B.i.S.k.B.B.k.g.s.p.d.d.t.i.a.i.i.a.d.i.p.u.s.i.g.k.s.i.g.p.p.o.K L W L L L A L K K K K U o.U t.o.K L L K L L K o.o.o.o.W O.+.X.+.O.&.;.:.:.i.i.:.u.:.u.u.s.f.k.f.d.d.f.i.+.X.l.S.k.p.:.%.i.i.u.W B B B B B B B p B B B K W :.F F E %.&.+.W +.t.p.h.l.k.i.W W :.s.$.F z F F z f C f x f f 0 0 z 0 T Z Z F F E C z z Z Z b Z b m F Z Z H Z H { E Z J X.%.S.G.F.l.k.l.l.l.k.k.l.S.H.J.I.^.(./.I.H.H.I.J.I.~.E.I.I.H.g.g.S.k.I.f.g.F.F.k.f.u.u.o.+.t.o.o.t.p.l.S.F.H.H.F.G.I.J.F.H.J.J.H.S.F.L.oXoXoXoXoXoX", "oXoXoXoXoXoX, h J O.S.d.%.B.k.B.k.k.g.p.i.s.d.t.t.a.p.t.u.f.a.g.s.s.s.k.s.u.s.d.p.p.o.W W d.W L A K X.o.o.L L L U t.o.o.K L K U L K L L t.K o.o.@.X.@.X.@.%.%.%.%.%.%.%.:.%.u.s.k.d.s.u.s.s.f.p.t.u.h.l.H.a.u.%.p.S.d.+.W B f B p B p p p p B B D X.X.%.5.5.%.K W W o.W W t.u.#.W W i.k.s.E F F E 0 f f C f f x C C 0 R C F F F E C Z b Z Z b Z F H F b Z H H H F H X.G J J J i.F.k.k.F.F.l.G.l.k.l.F.H.I.J.I.I.I.F.D.S.S.J.G.G.I.^.E.H.g.g.J.J.J.k.g.J.H.k.f.p.p.W o.t.t.W o.p.k.k.F.l.S.H.I.G.I.I.J.J.J.J.S.k.A.oXoXoXoXoXoX", "oXoXoXoXoXoXe H X.i.F.s.:.B.B.B.k.B.k.g.s.k.p.u.y.t.t.+.+.g.S.k.s.s.s.s.s.u.i.i.p.o.W W u.t.L L L A L X.K K K K L o.K U L L K L L L L K L t.W t.O.X.X.X.X.X.%.%.:.$.@.@.%.u.s.p.d.k.k.s.s.s.p.k.p.a.d.D.S.a.i.:.i.i.u.+.X.A B h p p B p i i p B A K X.X.+.+.X.D +.@.W K C K %.X.%.:.l.k.X.F F F E F C C C x 9 C C C z C E W E F F Z F F z z H H G J S F H H H Z F F E J H F J X.s.s.l.A.l.l.U.J.k.l.l.l.G.F.J.J.J.S.B.D.S.S.J.G.I.I.D.S.S.S.F.J.H.S.S.H.F.F.s.a.u.@.W o.W +.o.p.k.S.F.H.H.S.I.I.I.J.J.I.J.J.k.g.N.<.oXoXoXoXoX", "oXoXoXoXoXO t I X.g.S.g.u.l.l.k.g.k.f.s.g.l.u.t.+.o.o.X.+.g.J.B.s.s.g.k.d.k.p.d.t.o.o.t.t.W L L L L L L K L K L L K o.L L A L K L L K W K W W W +.%.:.@.I U X.O.%.@.%.@.#.u.u.p.s.d.u.g.k.d.k.l.d.p.u.p.s.s.i.i.i.i.+.@.%.W Z A Z B f A K s B Z S G X.W X.+.J Z J A W J Z J %.%.5.%.g.5.:.W E E G E E E G f x x C C C F E W W G F E Z Z b z b F E E J G H F F Z b F H [ E G G A W u.f.S.l.G.l.l.l.l.k.k.l.l.F.D.E.J.k.l.l.S.S.S.D.J.I.J.J.I.F.I.I.g.h.F.F.S.g.a.g.5.i.u.o.+.u.h.k.l.F.S.F.S.I.~.~.I.I.J.J.I.S.k.S.w.oXoXoXoXoX", "oXoXoXoXoX@ k X.o.k.g.i.u.l.k.k.f.g.k.s.d.i.t.o.#.G K #.i.g.k.k.k.k.k.k.k.l.d.p.t.W t.t.K K K K K L K L U L L L L K U K L L L K L L K W K K K o.X.X.@.:.X.J I X.X.%.@.X.t.u.i.i.s.p.u.f.d.k.k.d.t.p.t.W i.d.s.a.f.g.s.%.+.W W D L A Z K p.G J L K o.#.J X.o.F F J W W W K X.t.i.a.i.k.k.k.j.s.s.:.*.W G G F C x x C C C C E E R F F R z h b b b H { { R H S H H F F F H E E E E %.u.u.k.l.l.l.l.l.S.F.k.k.l.S.J.^.I.h.i.k.F.l.i.t.l.J.I.I.I.E.I.S.i.t.l.k.k.g.D.S.g.k.d.p.+.u.g.k.l.F.l.H.S.G.I.I.~.I.I.J.I.F.S.S.V.oXoXoXoXoX", "oXoXoXoXoX, N U %.k.p.u.k.k.d.k.f.l.f.d.p.t.o.X.X.J G X.f.k.B.g.s.g.g.g.d.k.l.p.o.K W K G W K L K K o.t.K L L W o.K U U K K K K L J K K K K K o.X.W W p.5.X.{ X.X.X.X.X.@.t.s.s.p.s.u.d.k.p.t.%.X.K K X.i.a.a.S.F.F.k.s.t.+.W t.L Z L D K K K G J X.U J X.X.J %.t.@.W F S X.%.%.u.s.d.k.k.g.s.s.s.:.@.W E F F F C C x F F F F F Z Z C C b b b F H G J E E H Z E @.H H E E E E W %.d.k.s.k.k.k.l.l.l.F.S.k.F.S.S.S.l.h.p.g.h.h.%.i.g.S.S.J.J.I.J.B.i.o.u.g.F.g.g.S.F.g.g.a.%.u.d.k.l.l.F.H.F.J.I.J.I.I.G.J./.H.F.F.Y.oXoXoXoXoX", "oXoXoXoXoXl J O.u.k.u.u.l.k.d.k.d.k.f.d.u.o.o.J K W X.+.g.k.g.k.g.k.g.s.d.k.l.t.o.K K L L L G L K K K W K K K K U K K o.o.K U K K K L K K K G L J J J %.i.%.J J I +.O.+.t.u.i.p.u.u.u.g.p.u.+.W W L A L +.g.g.g.H.J.g.s.t.t.t.W W W X.X.C A W W X.X.X.X.#.#.@.i.:.E C f F X.u.u.i.p.s.k.S.C.k.5.d.d.:.@.*.F F C C F x F F F F R C F C F F b b H Z Z F F F J H G @.@.E J J H E W %.%.u.u.u.k.k.l.k.k.F.G.F.S.S.k.g.a.i.t.t.t.t.o.t.t.g.D.D.F.H.F.k.O.+.t.g.S.g.d.l.l.g.S.k.i.g.d.l.C.l.l.F.S.J.I.I./.I.G.H./.I.J.F.W.q.oXoXoXoX", "oXoXoXoXoXk I &.&.s.i.k.k.k.f.f.i.p.p.p.+.W X.J X.+.%.f.k.k.k.f.k.k.d.s.s.B.S.p.X.K L K G A L G L K K K K L L J K J L W t.o.U K K K K K K G A A G A L D K L A G D o.+.y.i.p.p.i.t.t.u.t.+.o.o.G A A K J o.D.S.k.g.g.g.a.a.%.+.X.W o.X.W C K +.X.G J Z S A W %.%.%.G z Z Z H @.%.u.%.W %.k.k.s.@.i.u.u.:.$.W *.E R F R C R E E E E 0 E E E C C R 0 E 0 E E R W W E W E E E E E %.:.u.:.:.:.u.k.k.k.l.g.F.G.S.S.g.p.t.t.t.t.t.%.o.t.t.h.^.J.S.J.D.B.k.%.o.d.l.d.%.i.p.i.a.S.g.I.k.k.l.l.S.F.S.I.I.^.^.I.G.H./.I.H.G.I.e.oXoXoXoX", "oXoXoXoX< Z X.+.+.%.s.l.l.k.g.g.p.u.p.u.W G J U O.+.i.g.k.k.g.f.k.d.p.s.p.g.k.u.U U L A A Z A L G A L K K L K K L K K K X.X.t.L W W W K K J K A Z Z V A A C G A D X.i.t.+.t.p.t.o.t.t.W +.o.@.K D A K %.y.g.g.g.g.g.s.s.s.i.t.t.%.#.G C S X.+.Z h V G G J @.i.s.s.@.E @.X.E X.+.W :.u.%.p.l.X.G @.5.:.:.5.:.u.#.W W E C C E R E 0 T C 0 0 R C E W W E E #.@.#.s.@.#.u.%.%.@.E E %.i.:.%.%.%.u.j.k.l.g.k.S.l.s.%.t.W K t.o.+.%.t.t.p.p.l.S.~.J.J.J.I.g.t.t.g.%.+.t.y.y.p.S.D.J.S.l.F.S.S.S.F.I././.I.U.I.G.^.I.F.H.H.V.oXoXoXoX", "oXoXoXoX: V +.%.5.t.d.g.k.d.g.g.p.t.t.t.W K K X.X.X.5.g.k.g.k.s.s.s.s.p.d.%.t.p.o.L Z Z h B A Z B Z L A W L K L L K K K K K o.X.K t.W K L K G C Z Z Z Z A A G A G t.%.+.+.t.t.t.W t.t.t.X.#.+.#.+.W X.t.i.a.g.a.g.k.g.s.p.t.y.%.X.X.X.K A +.%.J Z A X.@.%.i.k.l.k.s.s.u.%.{ { X.#.W u.p.k.k.%.@.u.s.s.s.i.i.5.%.%.$.@.E E E C E C C C C E 0 E 0 G W E T E *.j.l.s.@.@.@.@.@.#.W @.@.X.@.@.%.:.s.f.d.i.d.g.g.u.u.X.K o.W X.t.+.%.t.t.t.p.h.~.~.~.I.I.F.S.i.d.p.u.i.t.u.g.S.S.S.H.J.G.S.S.H.H.I.Q.I.~./.G.G./.I.P.H.G.Z.oXoXoXoX", "oXoXoXoXr J O.%.i.u.a.k.l.s.d.g.p.t.+.X.K K X.X.O.u.a.D.k.k.k.g.u.p.u.p.a.i.d.h.o.A Z B B h B C B C B A A A G K K L L W L K K W K K o.W G K A F A C B A A A G D I i.+.X.t.t.o.t.t.W o.W X.%.%.#.+.o.X.t.i.D.S.S.B.g.a.s.i.t.i.t.u.u.u.G A X.:.J S A J X.i.l.I.G.k.s.s.5.O.X.X.J %.#.:.u.p.k.k.s.s.s.k.j.5.u.:.%.%.$.E *.E E E E E E R E W E E R G E W W s.g.k.l.l.k.s.s.#.@.@.@.X.%.%.%.%.%.i.i.d.f.i.a.a.i.t.%.K o.o.o.X.K t.%.+.y.u.t.a.D.G.~.J.S.k.l.g.l.G.J.l.u.i.g.B.S.k.S.I./.P.F.G.I.I.I.H.I./.I.H.Q./.I.G.F.F.q.oXoXoX", "oXoXoXoXa H O.%.i.i.d.d.s.f.k.p.d.t.t.o.J X.O.+.%.d.S.J.S.l.k.f.p.s.p.p.p.h.d.d.+.A B h z h h C B B Z Z Z B A L L G L W W W L X.X.U U K K K A J J S Z D A S A A X.i.+.O.+.+.5.i.t.o.X.#.%.:.%.W o.W K o.d.S.S.J.l.l.g.d.a.p.p.p.i.%.E W +.O.X.X.X.X.X.#.i.I.I.F.k.i.%.%.@.J F E W i.i.u.s.d.k.k.k.k.k.k.s.s.s.:.:.:.u.s.E E @.:.%.*.@.@.:.W E R E E @.:.g.l.l.l.I.l.P.l.u.W @.E X.u.:.%.@.%.i.i.i.g.p.s.u.t.%.+.t.t.o.X.U X.O.+.%.y.y.%.o.t.l.~.H.F.k.g.g.k.l.D.G.s.a.l.F.H.F.B.J././.I.I.U.~./.I.G.Q.E.F.P._.I.H.F.P.e.oXoXoX", "oXoXoX@ k H O.%.k.d.k.k.u.d.d.s.p.t.+.X.X.+.%.:.5.p.g.F.S.S.B.a.p.p.p.p.p.d.t.p.K Z B h h h h C Z A A A A A C A G L W L W W X.W o.U K K K K J K J J J D A A S G J t.p.%.%.+.y.%.u.u.:.u.u.s.u.#.u.a.i.u.l.^.F.D.D.S.l.h.p.p.t.t.#.J Z o.p.+.X.X.X.X.X.#.i.S.I.D.k.%.X.%.@.G H @.u.s.d.k.k.s.k.k.S.S.H.k.s.s.s.s.s.u.s.g.E W *.@.:.:.%.@.#.@.E E @.#.u.s.g.l.l.l.I.J.l.k.s.@.@.@.:.u.i.%.%.O.+.:.u.s.i.u.:.:.+.u.h.u.X.U X.X.X.+.%.%.y.+.o.o.t.l.S.F.l.k.f.h.h.d.F.d.a.S.H.H.I.F.S.I././.E./././.U.I.Q.Q.H.I.I.J.F.S.H.N.oXoXoX", "oXoXoX: S b O.&.d.l.j.k.p.d.d.i.i.+.o.X.+.%.:.u.i.a.S.S.F.S.k.a.d.d.u.o.W o.K W A A B h k b h C B V B A Z A V B B C L A J K W W L K W K o.L K L A J D S D J D J J #.i.i.u.+.%.%.u.u.s.s.i.s.s.:.u.s.i.i.f.G.I.H.I.I.G.l.i.u.t.o.J J J @.%.+.o.o.U I X.X.t.u.u.t.W W %.@.E Z F J %.i.d.k.k.k.s.s.k.k.F.k.k.k.j.s.s.s.u.r.@.:.i.#.@.;.:.;.@.@.W u.k.l.l.l.k.l.)._.J.I.k.:.@.#.@.W %.:.u.u.%.@.+.5.:.u.u.k.l.g.a.S.g.i.O.X.U J X.+.+.+.%.X.W K K t.d.h.g.f.d.g.d.d.F.l.s.S.G.J.I.I.I.H.I././.Q./././.I././.I.I.I.I.G.H.I.Z.oXoXoX", "oXoXoXr J S +.i.k.l.k.k.d.d.j.s.y.o.X.o.&.f.u.u.+.f.S.S.S.F.S.g.g.p.+.L K L L L A A Z Z h h h h s B Z Z V A A Z Z Z C G A A G K K L K o.K L L K S S J Z S J X.X.X.J o.t.%.%.%.p.u.u.s.u.i.s.:.%.i.g.g.g.k.l.J.G.J.D.l.l.h.h.a.a.:.u.u.O.+.X.K L U D A J K J G G J W %.W G F Z G W Z W k.l.k.k.k.s.k.S.P.k.k.g.f.s.s.u.u.s.U.].j.:.%.u.s.E @.%.j.l.l.l.l.l.l.l.l.I.U.k.s.u.@.W W @.%.u.t.;.%.%.%.:.:.:.S.P.F.B.g.f.i.X.X.J E X.+.O.X.X.U K K L K t.d.p.p.p.g.l.l.F.D.g.l.F.G.I.J.I.I.I.I.(./.(./.Q.Q._._.I.I.Q.I.G.H.G.Y.^ oXoX", "oXoXoXa S X.O.i.k.k.k.k.s.s.s.s.t.K +.o.p.g.u.u.i.f.k.k.B.S.S.D.h.t.t.K K A A L A Z B h h h Z h h Z Z A G A Z Z G A C A A D D D K W K A G G J J D S J Z J S J I J U X.%.i.i.i.f.g.d.s.s.g.s.i.i.p.g.g.k.l.l.l.G.S.l.k.l.k.g.p.d.i.i.i.i.+.K A A A Z Z D A Z Z Z G J W #.W J J W W W %.l.l.l.l.k.j.l.l.l.l.k.k.k.s.r.:.:.:.l.U.k.k.i.i.i.E $.k.k.S.k.S.S.H.H.I.I.I.^.l.d.:.%.W @.%.:.:.:.i.%.%.i.u.:.u.l./.S.k.s.i.i.#.X.{ X.+.X.X.U O.U D J U D K t.u.t.u.p.d.D.B.B.B.l.l.I.~.G.I.I.~.I.~.(.(.(.Q.E.`.`.U.I././.H.H.F.L.<.oXoX", "oXoXoX5 k U %.i.k.i.k.s.s.s.u.#.o.U t.X.h.h.s.u.g.g.k.g.B.J.H.D.p.o.K U K L L L D Z V h b V Z b h Z L G A Z V Z J A A Z A J D J K J A Z D J G J I A J A S S Z A J X.+.B.i.p.i.p.d.k.a.g.g.i.i.i.s.g.p.k.G.l.I.l.S.l.g.k.p.i.u.%.%.i.i.t.+.D A Z A A A D A F J F J J G W W K J E W #.i.s.k.l.k.k.l.l.k.s.l.k.k.j.k.l.i.s.:.r.s.s.k.k.s.:.$.%.j.G.F.S.F.H.G.I.G.I.l.U.l.:.u.s.:.:.u.:.u.u.s.g.f.d.u.u.u.f.I.S.k.s.i.:.+.@.X.X.O.U U X.O.U I U L Z L o.t.t.t.u.p.l.S.S.S.k.F.P./.I.I.I.^.~./.(._._.(.(.]._.Q.I.U.I.F.F.F.H.w.oXoX", "oXoXoX5 S X.&.i.i.s.k.p.p.i.u.W U o.o.X.i.d.p.u.D.B.B.k.g.H.D.h.K K o.K K W K L L G C h h b b b C C G D Z h Z z A J A S A G J D K G F S Z H J U I J S V D S Z D J X.u.s.i.i.p.f.i.p.a.g.p.i.u.i.f.d.p.l.G.k.l.l.S.g.g.d.t.@.X.o.o.%.t.W X.D A A A A G D F Z F Z C C A A Z G D W W o.+.+.%.u.s.g.l.^.P.j.l.l.l.k.g.g.s.s.i.g.g.s.s.s.k.l.j.k.k.l.F.F.I././.I.I.I.I.I.l.j.k.f.f.s.u.u.:.f.g.g.h.l.k.s.:.i.l.B.k.k.s.5.%.%.X.I U X.U U X.U U U D A K +.u.s.u.u.u.d.S.H.F.B.k.G.G.I.I.I.I./././.(._./.(.`.[./.Q.I.I.F.S.S.F.w.oXoX", "oXoXl 4 S X.+.i.s.i.s.s.i.p.i.W L U K o.+.u.p.g.S.B.B.S.g.g.S.y.o.K K o.W K K K L L Z C Z Z Z S A Z Z Z Z B h Z G W A A D D K D G L J Z Z S J J D U I J D S Z D G X.u.u.&.a.p.i.i.i.i.g.s.i.i.s.f.d.d.l.d.s.l.k.l.g.f.d.p.t.+.W X.X.K G A A G A A A Z Z Z C s d f 0 f C C Z J W W X.#.#.%.u.u.f.l.l.G.k.l.G.l.l.s.s.g.s.s.s.g.s.s.j.s.l.l.l.l.l.F.S.I.[._._.E.I.U.U.l.l.l.f.f.i.s.u.u.f.S.g.S.H.F.l.s.g.S.k.k.k.f.i.:.X.X.{ O.X.X.o.+.O.U U U o.X.#.i.k.k.t.t.p.k.B.J.J.F.G.I.F.G.I.I./.I./.'.`./.(.].].]./.P.G.l.F.H.F.e.oXoX", "oXoXg 4 H O.+.%.p.f.k.p.i.t.t.W K K K X.+.5.i.S.B.S.F.C.k.S.g.o.L L L L W X.U K L A S h Z Z Z G S Z h h Z z z Z A W A G A G K G A A F Z D D D U I J J J D Z S D D o.%.:.i.p.i.i.i.p.i.a.a.i.d.u.+.d.g.g.s.k.k.k.k.k.k.k.d.p.u.%.+.K D A Z D D A Z A V V B h h h f 0 9 d s C A W @.W W @.%.u.s.k.l.l.l.l.l.l.U.k.j.l.l.l.k.j.g.j.k.j.k.k.k.G.G.G.G.G.I.U././././.I.l.F.k.k.k.k.s.s.i.p.g.S.S.D.F.S.k.C.k.H.S.l.k.s.5.:.X.@.+.+.+.O.X.%.i.U U K t.a.g.D.S.p.%.+.a.g.F.F.G.J.I.I.G.I.Q./.`././.`.`.E.(.`.[.[._.H.F.S.S.J.F.N.oXoX", "oXoXt , J U U O.u.p.g.d.i.t.t.t.X.D D X.O.+.+.a.S.S.S.S.B.D.y.U K L L L K +.t.L J S Z b b Z Z S C Z h C Z C Z C F W G F A A A J G A C C D K D K I I D D I S D A D @.%.:.i.i.p.i.i.p.d.d.g.d.u.K W u.a.i.d.l.d.d.d.s.k.k.k.f.u.u.t.o.K G D D D J V Z A V C B h k h f i d s B H J @.W X.:.i.s.d.k.l.G.G.G.l.l.l.l.l.l.l.l.l.k.l.l.J.J.l.k.k.l.G.G.F.G.I.U.Q.E././.I.U.G.G.k.j.k.k.s.s.f.k.F.J.J.H.H.F.S.S.H.H.k.k.:.%.%.@.+.#.+.+.U X.X.I U K K o.d.S.I.S.k.s.+.d.D.J.I.G.F.J.I.I././.(.`././.].[.(./.(.].|.).F.G.I.F.I.F.C.M oX", "oXoXh 4 J J J X.:.s.p.h.t.t.W t.K D J U X.+.$.i.g.S.B.S.S.S.+.K L A G L L D K L D Z Z h b k h k b b h Z J Z C Z Z Z G G A J D J K A Z G K D D D D I D D D I U D U i.:.i.s.s.s.p.p.i.i.p.h.a.+.K o.+.o.%.d.k.k.k.k.s.k.s.f.p.u.u.W W K A D D D X.D Z A V Z B h p i i 0 i h A J E W %.:.u.s.f.l.l.l.l.P.l.l.U._.l.l.l.l.l.l.U.l.U.J.l.G.l.l.G.F.F.F.F.I.Q./.I.Q._.U.G.I.G.k.k.d.k.k.g.g.S.J././.^.'.I.F.F.F.F.k.k.s.i.:.%.+.@.+.O.U X.X.U D K U o.p.F.G.S.k.k.i.g.J.I.J.J.S.F.I.I.I.I././._._.[.}._.Q./.].|.).H.I.H.H.I.H.C.>.oX", "oXoXm g G S G X.i.d.p.p.i.W K L D S S J X.O.+.a.k.B.S.F.D.S.t.U L L K G D A A A A C h h h Z h h z h z C C z C G F F F G A K G K o.K D J D D L D D I I I J I U I X.%.%.%.5.p.p.f.%.t.i.i.t.o.U A D A K X.d.k.s.i.d.k.k.i.d.u.u.u.W K D L G D J U D A A A Z C B f f p a s Z S J X.o.u.i.i.s.f.k.l.G.U.U.I.l.U.l.l.U.U.U.U.l.l.l.l.l.U.P.l.l.G.F.G.F.F.I.U./.I.Q./.U./.U.I.l.k.k.k.S.B.S.S.F././.^.(.I.F.F.F.G.F.l.k.s.i.:.:.%.%.o.O.O.X.U +.t.%.X.s.H.I.H.l.k.f.g.H.I.I.F.F.G.G.I.I.~.^./././.[.|.{.(./.[.[._.H.I.H.F.I.G.S.w.oX", "oXoXa Z S Z S W i.d.a.u.t.W Z Z A A V K U U +.a.l.S.S.F.H.D.p.U G G A B A A A B Z h h z Z b h h h h h z h z Z Z Z Z Z Z E F A D K G G G L D G D K G L W W X.W W E K o.#.o.t.t.t.t.o.X.t.X.A Z D A D K K :.S.g.i.i.k.k.s.u.@.#.+.K G G K W J J K A A Z Z A Z Z B B h b S A E W @.#.u.i.d.j.l.l.k.l.U.I.^.I.I.U.I.I.G.G.F.F.F.I.F.G._.G.l.G.l.G.U.l.G.U.U.(.`.[./.E.E.J.J.F.k.B.H.J.D.S.F.J.I.I.J.I.I.G.G.F.G.H.H.l.k.s.u.:.u.i.%.+.%.:.%.f.a.k.g.g.B.I.E.F.F.g.s.k.F.I.H.G.H.I.J.G.I.I.^./.^.[.XX}.(./.`.{.Q.J.F.F.F.G.G.F.6.oX", "oXoXg S S h S J a.t.i.+.o.K B C V V S D U U O.B.S.l.g.k.S.F.g.+.W G A A A B B B z h h h h h h h h h h h k h h b b Z b b Z Z F G J A G A A A A K G D J W W #.%.@.W W W W W W W +.K A J X.D V Z A A A A L +.s.d.i.p.f.l.k.f.u.:.W A A A A K W W G A A Z B B B Z A A S D J W W @.%.s.s.W #.d.l.l.l.I.U.U.^.I.U./.I.I.I.G.F.F.S.G.l.l.l.F.F.U.U.l.G.U.J.I._._.[.[.[.Q.E.E.J.J.F.D.J.J.H.J.I.I.I.^.~.~.^.I.I.I.I.I.I.G.l.j.s.u.s.s.u.%.s.g.p.i.f.g.D.F.S.J.I.S.S.k.a.g.S.S.G.I.H.S.B.F.F.J.I.I./.[. X].Q./.(._.Q.F.C.F.H.G.F.P.w.oX", "oXoXa J Z h Z G p.u.t.+.o.L B h V Z Z J U O.y.H.S.l.g.p.g.D.D.i.W K L L L B B B h s h h h s h h h b h k b h b b b b b b Z h Z Z G A D A A A A G G J J W #.:.:.%.@.X.J A J L A A Z A D L A Z Z A Z A A D %.p.d.s.f.l.F.S.f.s.u.:.G G J C G W W L A V Z h s s S D A A E X.%.%.#.%.#.t.W u.l.l.J.I.G.U././.^.U./.^.I.~.I.F.F.k.S.F.I.I.P.G.P.J.l.G.I.G.G.I./.`.[.[.`./.Q.E.E.E./././.I.~.^.^.I.~.I.I.~.I.I.~.~.^.I.G.l.l.k.s.i.:.:.%.s.k.u.%.%.u.l.D.F.B.S.S.S.g.s.s.d.k.F.F.l.B.S.S.S.J.J.J.(.(.[.`.Q.Q./.(.E.S.B.H.H.H.F.F.e.oX", "oXoXh { Z s h J +.t.t.t.W A h B V V Z J U %.i.S.S.g.l.a.g.S.H.S.t.K L G A A B B h s Z h h B z Z b b b b h k b b b F F b z z Z b Z A J A A A A A G A J W :.s.:.:.#.X.J G J L A B A A A D D A Z A Z A D J %.s.a.s.d.g.k.g.p.p.u.%.W #.K J W J L Z Z A V h s B B C Z Z X.#.:.:.X.#.t.t.W d.l.l.l.I.G.I.~.^.^./._.^./.^.I.l.k.k.S.F.F.G.l.F.l.l.l.G.G.G.G.G.^.[.}._.`./.^.E.E././././.I.~.I.~.~.I.J.I.I.G.~.~./.'./.P.G.G.G.F.s.i.g.i.k.k.u.%.+.t.g.B.S.g.B.S.g.k.s.g.l.k.l.F.S.F.S.F.H.J.D.J././.`.`.E.^./.Q.E.J.S.F.G.F.F.S.N.oX", "oXoXH I S d h D X.U X.o.K V V Z V Z H G X.i.a.k.l.a.l.g.p.h.D.D.p.W L L A L C B h h z Z V B Z B z Z Z Z b b Z b Z Z b F Z z b Z S G J D A A A A G K K %.f.s.d.:.X.X.X.J W K G Z V A A A A S A A A A X.J :.a.g.s.p.d.s.i.s.s.i.@.@.W W J W K J G A A Z Z Z G J J J J X.+.u.u.%.%.o.t.:.u.l.l.G.I.G.G.U.^././.^./.U.U.G.F.C.l.F.F.l.F.l.F.G.F.l.F.l.I.l.I.^._._./.(.E.I.E.I./././.I.J.J.J.~././.^./.I.I./.I.(.[.'.Q.I.I.G.C.k.k.k.k.P.k.:.+.i.a.g.S.S.g.D.S.k.F.k.g.F.l.k.k.G.J.F.J.G.I.F.F.I.~./.(.Q./.(.^.E.H.H.F.H.S.B.B.N.oX", "oXoXk I Z a k D K K L K U D Z G Z Z J X.+.S.a.k.g.a.d.p.p.p.h.l.l.o.G L L A C B h h Z Z A Z C h S Z S Z Z Z Z b Z Z Z Z Z C Z F S G X.X.G G A A D D J :.f.s.u.%.U U I J K G A Z B A A A J D B A A J %.K %.g.f.i.i.u.u.i.i.i.s.%.@.W W W L G A A D D A J @.%.O.+.#.X.X.%.u.s.:.u.s.u.u.d.l.l.I.l.G.G.G.I././.~.^.I.U.F.G.F.G.G.F.G.U.F.l.F.G.G.l.G.J.U.J.I._.^.U.E.J.J.I.I././.(.E.I.I.G.I./.'.'.`./././.~./.[.[._./.Q.I.l.S.H.S.S.Q.P.u.i.p.p.g.S.F.B.B.H.H.J.B.g.S.B.k.S.H.I.F.H.I.J.S.G.J.I././.Q.(.(.Q.E.E.I.H.S.S.k.g.N.oX", "oXoXb S S s k D X.K U K o.X.D L Z S :.p.p.g.a.B.l.S.h.a.p.p.d.l.l.h.t.t.t.K C B Z B A G Z B V C C Z S A Z Z b Z b S S Z b Z F H S S H X.+.K K D G K J @.d.s.t.W J J J J K K A A V Z A G U J V A A A D D %.k.g.s.i.:.%.u.u.:.5.%.%.%.u.o.J Z B A G D X.%.%.%.%.%.%.O.+.%.p.u.:.s.k.k.d.l.d.k.l.l.F.I.G.U.I.I.I.^./.I.I.G.G.G.F.F.G.l.l.G.F.P.G.^.U.U.I.G.I._.U.I.J.I.I.J.I.~.(.[.`.~.I.J.~./.'.[.[._././.I./.`._.]._.Q.I.G.G.G.I.S.I.J.k.f.i.a.g.H.H.S.B.g.D.S.B.S.F.F.H.S.J.J.B.S.^.J.F.F.J.I./././.(./.E.E.E.Q.H.S.S.k.g.N.oX", "oX< Z B F h V J X.K U J o.o.U L Z S %.a.f.a.a.k.h.l.D.h.p.p.p.h.l.h.t.t.o.W A A A A K L A B V h C Z S A S Z Z b z z Z Z Z F H Z Z V Z X.%.X.X.K G A J W W W W J J I J D J K A A Z D J G X.U Z B A D W X.:.k.s.u.i.u.:.u.%.#.X.X.@.W W W K L W A G X.+.i.%.%.%.+.%.%.i.a.f.d.d.k.l.l.l.l.k.k.k.k.l.F.G.G.I.G.J.^.I.I.U.G.F.C.l.l.G.l.J.P.l.l.F.H.l.l.l.G.I.U.G.I.J.I.J.F.G.I./.[.(.I.I.I.~.^._.|.|.`._.Q./.(.'._.|._.Q.I.I.G.I.I.I.I.I.H.B.s.a.k.F.H.H.S.B.H.S.B.S.S.S.S.S.S.I.J.F.I.F.S.F.I.I./.(.^.^.^.Q.I.^.^.H.F.D.S.C.B.) ", "oX8 h V J z Z G X.U X.U U o.U U A Z U a.k.g.g.g.g.g.g.g.p.t.p.h.p.h.t.W K K A A A L L G Z k V Z Z J A S S J G Z z Z b Z F F F Z b z Z S E W W K G A G D G G W G G X.U G I I D D D D X.U K +.A B Z J +.g.l.l.f.u.s.k.s.u.i.o.{ J J A A K K J o.X.X.+.i.i.i.i.%.5.p.p.s.a.f.g.D.S.H.H.S.k.s.f.k.k.l.l.l.I.G.G.G.G.I.G.U.I.F.F.l.l.F.G.G.S.S.H.H.H.F.S.k.F.G.G.I.G.I.H.S.F.I.I.I.U.I.G.I./.U.I.^.[.]._._.I.I._._._.[.`./.~.I.I.G.I.I.I.I.I.S.k.l.h.l.H.G.G.S.H.S.S.B.B.B.g.S.F.F.J.G.H.l.C.G.I.I./.^.Q.^./.Q.J.E.E.H.F.S.S.S.a.^ ", "oXg a Z X.C S G X.U L t.U U o.U U D X.a.a.f.g.k.s.g.a.g.p.p.p.h.h.p.p.K A Z B L A L G J S V Z S S D S Z Z S S z Z k b Z F J F b S A A Z G G J W K J L G L A L A D K X.J J J U D J K U U J #.A C G X.%.g.g.f.p.s.s.p.u.s.%.X.X.J C C C G W W X.X.+.f.i.a.i.g.g.i.s.f.f.i.s.g.S.J.I.G.l.k.k.l.F.l.G.G.l.G.G.G.G.F.F.F.l.F.l.l.F.F.G.G.P.l.S.k.k.k.S.S.k.F.F.F.G.H.J.I.H.P.I.I./.U.I.I.G.G.I.^.~./._._._._.~.~._._.(.(./.(.I.H.G.I.G.I.I.J.S.k.S.S.l.F.G.G.S.H.H.D.B.B.D.S.S.F.J.G.F.S.S.S.G.I.U.^.^./.^.(.E.F.J.S.S.k.B.S.F.N.,.", "< t i Z W A D D K U K o.U L U U %.+.X.5.i.i.i.k.p.p.p.p.p.t.t.h.p.t.o.o.Z Z A A K G A A Z A S J G A Z Z Z S H Z b b b Z F J G C G G A F Z C Z W X.J G D A Z A A J J J S S J X.I J I D I X.O.D S A E E %.k.f.i.5.%.:.:.%.J G G Z h f f A o.K X.X.%.5.5.a.d.g.S.S.g.s.a.p.p.g.S.H.I.G.l.k.k.l.k.l.F.U.I.l.I.G.G.F.F.F.l.l.k.F.l.F.G.G.P.F.H.S.k.S.I.F.F.S.k.F.F.F.F.I.I.I.I.I./.U.I.G.G.I.I.~.I.U.~.^.~.~.I.^.^.U././.I.I.I.F.I.I.G.I.I.S.S.S.g.g.l.F.G.I.G.H.H.B.S.l.J.J.S.D.J.J.S.l.l.l.G.I.^.I.J.E.E.(.I.F.H.S.B.a.S.S.D.N.c.", "oXi i Z Z S D D L U K K U K K O.:.+.J J +.i.i.s.p.p.y.t.p.t.t.h.h.p.o.L B C A A L A C A S D A D D A Z Z Z H J Z Z b Z Z A E G A A A Z C C C Z G W o.K G A A A A D J I J J J X.U I G D I %.%.U G J G J %.g.s.:.%.:.:.u.:.K D C d i 0 0 B G A K X.%.i.i.i.s.g.k.F.S.a.a.s.f.g.B.J.I.G.l.k.k.l.l.l.F.U.U.G.I.I.F.G.G.F.G.l.l.S.l.S.F.l.l.l.S.J.S.H.G.H.G.F.C.l.H.I.H.G.I._.].I.I.G.G.H.H.G.I.I.G.I.I.I.I.^.U.^.~.I.I.I.J.I.G.H.F.H.I.I.U.S.S.S.S.g.l.F.I./.F.H.D.S.l.S.D.J.F.F.H.G.H.S.G.H.F.G.I.G.D.I.^.!.H.F.S.F.S.F.S.H.D.B.v.", "oXi f Z F Z G G L K K K U K U X.t.i.J F K :.i.i.i.t.p.p.p.i.u.u.p.p.o.K Z B A A L G Z A D X.J S A S Z Z b F F b h Z Z D D X.W J L G C B Z Z Z G K +.o.J A A A A Z A D U J J I I X.J I X.:.%.X.U J E { :.:.:.X.X.@.t.t.u.W B p i 0 i f s B A J #.5.s.s.i.i.g.f.S.g.s.s.%.i.i.s.D.G.F.l.l.k.k.k.S.S.H.I.G.G.P.G.G.G.F.l.k.k.k.l.G.G.l.l.l.F.l.G.P.F.I.H.F.S.F.G.U.^./.Q.U./.I.I.I.F.F.l.H.J.J.l.I.I.J.I.~._.I.~.I.I.I.l.I.G.G.G.G.G././.H.H.S.l.S.F.F.G.I.F.H.F.S.S.B.F.J.J.J.S.F.H.G.I.G.J.J.I.H.F.I././.J.S.S.S.B.F.B.D.F.F.8.", "oX8 z J f h G L A K L K U K I U X.X.Z Z A E X.:.i.i.p.t.i.a.u.+.t.t.W K A A Z A Z A Z A J I J J D F Z b Z b h b b b S G S G J J J A Z Z C Z G C S J @.X.J J A A A D J K J J I I I J X.X.:.%.X.{ E X.%.s.s.#.X.D L W L G A C h d 0 0 i p B D o.+.i.S.s.:.i.i.g.S.k.k.s.@.O.i.s.s.k.k.k.l.k.k.F.F.l.F.G.l.F.G.H.F.F.F.F.l.l.l.l.U.P.P.G.l.l.I.J.G.S.I.G.F.S.S.F.F./. X X[.I.J.G.H.G.C.F.F.l.G.U.U.I.J.J.J.l.I.I.I.l.J.J.I.G.G.G.I.I.(.`.I.F.S.S.S.G.I.I.I.F.F.F.S.F.B.S.J.E.J.J.J.G.I.G.I.J.J.H.F.S.J././.E.S.S.B.S.F.S.F.H.C./ ", "oX8 z J p h A D A L L L J I J U X.W Z Z F S A %.%.p.a.i.p.p.i.t.t.d.t.K A G Z A A A A G J J J S G S Z Z Z b z h b Z H S S A Z G W G L J Z C C C z Z D X.W J J J D D D J J D U U I J U I X.%.%.@.@.@.i.i.:.W J G J K A G D G A Z f 9 0 B A W t.t.:.s.i.i.:.i.s.g.s.k.s.%.%.s.s.s.p.k.f.k.k.l.S.S.F.G.G.F.S.F.F.F.G.G.F.S.l.l.S.G.G.l.l.G.F.G.F.G.I.I.G.G.l.F.l.F.I.`.}.[.U.F.H.G.G.F.F.G.I.G.J.U.J.I.J.l.l.I.l.I.l.U.I.l.I.l.I.I.I.[.].I.H.F.S.F.I.I.U.I.H.H.S.S.S.S.F.I.`.Q.J.J.G.G.F.H.J.H.S.B.D.J./.^.J.S.C.B.F.J.H.S.H.F./ ", "oXoXH S a h A A A L L L K U U J D A Z z Z b X.i.u.u.g.a.p.u.g.g.p.l.p.t.A A A Z C A A K U U J J D S z Z F b b b Z H G S S Z A A J J A G G G A C h Z D X.@.W G J J D D D J I U X.U J I J { X.%.%.X.:.g.i.X.J G J W W K G D D A Z h i s A J X.o.t.%.i.:.u.s.s.i.s.s.k.k.s.s.s.s.f.k.f.k.k.l.S.S.F.G.F.G.G.l.F.F.G.U.I.G.F.l.k.l.H.l.l.G.I.l.G.F.l.G.I.F.G.S.l.l.G.I.U._./.U.H.G.I.F.F.l.l.l.G.J.J.l.G.G.G.J.l.I._._.l.J.l.G.I.I.I.I././.I.F.F.F.H.H.G.I.I.H.H.S.k.S.H.J.I./.I.F.J.H.H.H.J.F.F.B.k.H.H.^.^.J.S.S.S.S.F.H.H.J.C.8.", "@ @ F F i B B A A A L A L U K U F b Z b Z b G y.s.i.u.i.p.p.d.p.p.l.p.t.L A B A A V A J U U K K A A m Z Z m H H F G E K J W D D G G C G G J J C C V G J K X.W J W L J J G W E W @.W W W W W @.#.#.s.s.W E E E W W W W G A A A A C i f A o.@.u.s.s.u.u.k.k.d.s.u.u.u.p.l.l.G.k.s.p.p.k.l.S.l.S.F.S.k.l.F.S.S.H.H.I./.H.l.l.l.k.l.l.H.H.F.G.G.F.F.G.G.S.G.G.H.G.I.I.I.^._.U.G.F.J.F.C.l.k.k.I.G.G.F.H.F.S.F.F.H.I.I.I.F.F.G.G.I.I.I.(./.^.F.H.G.I.I.G.G.I.I.H.S.k.S.H.J.J.E.H.D.H.G.F.F.G.H.S.l.k.F.H.I.^.I.k.k.S.B.S.H.J.J.C.6.", "oXa h J p B B L Z A L A A U U K F b b Z Z Z G %.d.d.p.d.p.u.p.t.t.p.t.t.K A A A A Z A U X.J K U A Z Z Z Z Z J J G G W W K W K D L L A W W W W G S S G A J X.#.#.W W G L W E E E W W W W @.#.@.#.s.s.@.E W E W W W W L A A A A G Z h B G W X.i.s.s.s.k.l.k.g.d.s.t.t.p.g.l.F.d.u.t.u.p.p.k.k.k.F.F.S.S.B.F.S.S.H.I.`.H.F.G.S.k.F.F.G.H.F.G.I.H.F.G.l.l.P.I.J.G.F.I.I.U._.U.G.F.I.F.F.S.k.k.H.H.G.G.F.S.I.B.S.F.I.G.H.F.F.F.G.G.I.I././.I.F.J.H.J.I.I.I./.J.S.H.S.k.S.S.F.J.H.D.H.G.F.F.G.H.F.S.l.J.G.I.U.I.S.S.S.k.S.S.S.H.B.j.", "oX5 s D s s B B B A A A A D U U Z Z Z F F b F W t.i.p.d.i.t.t.t.t.t.+.W o.G A B Z Z S J K I U D A A Z F F G J F G F G J D W U J W G A L J W %.W J E J K W X.W X.@.o.W A W W E W #.W @.@.@.:.@.#.u.#.E E E W @.@.W W W G L E L G A V h C A W :.u.u.k.l.U.l.l.f.d.s.i.i.p.s.s.:.#.t.t.t.t.s.p.s.l.D.F.F.k.S.l.l.H.J.J.S.F.G.S.S.F.F.G.I.I.U.G.I.G.S.k.k.S.I.J.H.F.G.G.I.U.U.I.G.I.I.I.l.l.S.F.F.I.U.G.S.S.l.S.l.I.I.H.G.H.G.G.I.I.^./.Q.E.I.^.J.I.G.I.G.I.I.F.D.F.g.k.k.S.H.J.H.F.G.H.F.H.F.F.G.H.J.I.I./.P.F.B.S.S.k.S.S.H.g.,.", "oX= s h s s B Z Z A A Z A L U U Z Z Z S A m z F W t.p.p.u.t.W t.t.K K t.t.G A B V A S J J X.X.J D A S E J H { S Z F A W J K G J L C A K G G W W X.X.@.W J J A D K W @.W W J E W @.#.@.W W :.:.@.:.#.@.W E @.#.@.#.#.W W W W G G A A G F W :.@.%.u.s.k.U.l.l.f.i.d.f.g.i.i.i.#.o.t.W t.t.u.p.l.G.S.G.J.F.S.F.H.F.F.F.S.l.F./.G.G.I.I./.(.U.G.F.F.B.k.l.H.F.F.F.S.l.l.G.G.G.l.G.^.I.F.l.l.k.k.F.G./.I.S.S.l.F.l.l.F.I.G.H.F.F.J.I.^././.E.E.^.J.F.H.I.G.G.J.I.F.F.S.k.k.S.S.D.H.J.G.G.H.F.S.S.I.I.I.I.I.I.I.S.k.S.S.B.S.F.F.f. .", "oX= i d i p p B Z V A Z V L U L Z Z F F F F Z Z E t.i.p.t.t.W o.t.o.t.W K A B A V A D K U U +.X.X.K G J I { H H F Z J i.X.G A J C A A L W X.W J G W t.+.W W A G A F @.X.W @.E W :.:.W W @.:.#.:.g.i.u.u.@.#.:.@.#.#.W W W W W G A A X.W @.X.W @.:.s.k.k.k.k.d.d.k.g.p.%.u.#.+.%.+.o.t.t.p.l.h.D.F.B.D.S.S.F.F.l.G.F.H.l.S.H.I.I.I.~./.(.E.I.F.F.F.S.S.J.J.J.S.S.l.F.F.C.F.G.G.G.F.k.k.k.k.S.J.D.G.H.S.S.S.l.l.k.H.H.l.F.F.G.^.^.I././.E.J.J.J.F.F.G.G.G.H.F.l.l.B.S.S.S.S.S.H.I.J.F.H.F.S.S.J.J.I.I.I.I.H.k.B.S.S.D.H.S.H.g.,.", "oX% 7 0 i p p B B B A A V A L D Z Z F F J F z z Z #.t.p.t.o.t.t.p.p.t.p.t.A A B Z D J K D I U I X.J D D H J J H W E D W J A G G A C W L K W K G S S X.u.t.W K J A A E #.%.@.E W :.:.#.#.:.s.:.:.i.g.g.s.:.#.#.@.#.#.W @.W G A A A K @.#.X.E X.#.%.u.k.s.p.s.s.d.i.%.%.%.%.X.X.%.+.t.t.t.d.h.d.h.S.g.g.l.l.S.G.H.I.G.F.l.l.F.I.I./.(.}.`./.I.S.F.S.F.H.J.H.B.S.S.F.I.l.k.l.F.G.l.l.l.F.k.l.l.F.S.F.F.H.S.H.H.l.k.l.l.k.l.l.l.I././.`.(.I.H.H.F.F.F.F.H.H.F.l.F.l.B.S.S.S.B.S.F.J.I.H.H.F.F.S.F.J.U.G.I./.H.F.S.S.B.S.S.H.H.N./ ", "oX@ 6 t i i p s A V Z Z Z A D D S Z F F G F C C C W p.t.o.W t.t.t.t.t.t.K L Z Z V A A D D I I D J S D J J J J J E W E J J X.W W F F W W J D A G J S F J t.W K J J E E X.u.@.E @.u.:.t.#.s.g.s.s.u.u.:.u.:.:.:.W W @.W @.E G G G C E X.X.E J W X.X.%.:.:.u.s.s.u.;.X.@.:.%.X.W X.p.t.t.W p.p.p.p.g.g.l.g.k.l.l.H.G.F.S.k.l.l.S.U.^.(.[./.E.I.C.S.S.S.S.B.S.l.S.F.I.G.l.k.F.G.G.G.l.l.F.k.k.g.S.F.G.G.l.H.H.F.g.k.l.l.k.g.k.l.F.I.(.(.(.I.H.D.S.H.l.F.H.F.F.S.F.k.S.S.S.S.B.S.S.H.J.H.H.S.S.S.D.I.Q.H.I.I.H.F.F.F.S.B.S.H.H.g.M ", "oXoX6 a e i p B B B B A A A S D S H H H A Z Z G A L t.i.p.o.t.t.t.L L t.U K A Z Z V A J I I D J J J J D G G G J E J Z W @.@.@.J W G E W X.K D A X.H G J J W W G A X.W E #.%.@.W :.@.%.:.s.g.j.s.u.*.@.s.u.:.:.@.@.W @.#.E E G E G G E R Z C C E W X.W @.%.t.u.u.%.#.E @.X.X.J U K t.W t.t.p.p.p.p.h.l.g.k.l.k.l.G.S.l.l.l.F.F.G.I.(._./.I.H.F.F.J.B.B.B.S.S.k.S.G.l.l.F.l.G.G.I.l.k.f.l.k.g.g.F.F.F.l.S.H.S.g.k.k.k.k.k.F.F.F.G./././.E.H.J.H.H.F.F.H.F.S.k.S.l.S.S.S.S.l.g.S.H.J.F.H.H.S.H.H.^.~.I.I.I.G.H.F.S.S.B.F.I.B.j.M ", "8 oXe i t i i s V B B Z D V D U S Z F H Z Z F J G G W i.t.t.t.t.W L L u.W W W G Z Z A L J D I J J J E H S Z B Z F F Z Z J W X.J E W G W W W W W W W W :.J G t.W G X.@.W @.#.u.%.t.#.:.:.s.i.s.k.s.%.:.:.i.:.:.@.@.@.#.#.@.E E 0 G C Z F z b F R E @.@.o.o.@.%.%.#.%.@.E W W W J X.U U %.p.u.p.t.p.d.d.k.k.k.k.l.F.F.F.S.F.G.F.F.G./.'./.G.l.k.F.I.S.k.S.l.l.l.C.l.l.l.l.F.l.G.G.l.k.k.l.k.f.k.F.F.S.B.S.J.S.k.l.k.k.l.l.l.F.H.G./.Q.^.^.J.F.D.S.S.S.F.B.F.B.B.S.S.S.S.S.g.B.S.H.F.F.J.H.H.H.J.I.I.I.I.E.J.J.F.B.B.S.J.J.S.B./ ", "oX= 4 6 0 s V i V V B V V V Z D F Z Z F F S W J G L L W t.o.o.o.W A L W W L W A A A A D J J J I I I E F S S V Z Z Z F F Z F J J G G G W #.W #.W E W g.G.#.G W t.X.E @.o.W W %.s.r.s.u.u.i.s.s.s.s.s.s.:.s.u.:.@.@.:.#.#.@.E E E h z z Z b b C F E W E W W K W E X.+.i.J E W D J G J D o.p.p.p.p.d.d.d.g.k.k.g.h.k.l.I.P.F.G.G.G.F.H.I.^.G.F.S.S.F.H.S.H.G.F.G.l.l.l.k.l.l.l.F.l.k.l.l.F.F.S.l.F.F.F.k.S.J.S.k.l.k.k.l.D.F.G.F.I./.E.J.J.S.S.S.S.S.H.S.B.F.S.B.S.S.S.S.k.B.S.J.H.S.F.J.H.J.J.J.I.I.^.I.I.I.I.J.S.S.H.I.I.S.N.! ", "oX@ 3 6 6 s D s h B s V A k V A Z Z C Z F F J X.G W W L W o.W W K A L W K K W K D D D J J X.X.J U +.X.E A A A Z Z z Z F Z Z F A G W W W W W W W G G #.d.W G G o.%.W W W W W %.s.s.s.s.s.i.s.g.s.s.i.s.s.s.:.:.:.:.:.#.:.@.@.E E z F F z z h Z Z F J E W W G J G J J %.X.J J J G I G K #.u.p.i.p.p.d.k.k.l.l.g.g.k.k.l.S.F.S.G.G.F.H.H.I.G.F.S.H.S.B.k.S.G.G.F.k.k.l.l.C.l.P._.P.l.k.k.l.F.D.S.S.H.J.S.S.F.F.l.k.k.l.l.l.F.H.H.G.E.I.J.H.D.H.F.F.F.J.H.S.B.S.S.F.F.H.F.h.S.F.J.F.B.F.S.S.F.J.J.J.I.I.I.I.I.J.F.S.B.S.I.^.F.N.) ", "oX. 4 t e i h h s V h V V V B A S C z Z Z F J E W G G G L W o.K L L G W K W J K W D D D J y.O.J U X.@.X.J A A D Z Z z Z F Z S Z Z W W t.u.W W Z Z G A J G G G J %.X.W K X.#.:.u.s.s.s.s.:.:.s.k.g.i.s.j.s.:.s.s.:.:.s.:.@.E E C Z E Z z d f z F F G @.W F C Z C S W o.o.W J J J J D X.X.+.a.i.i.p.p.d.k.l.F.l.f.s.k.S.S.k.k.G.I.I.F.F.J.G.S.k.S.S.k.l.l.C.F.l.l.C.S.l.G.l.G.I.G.G.F.k.k.l.F.C.S.F.J.H.S.S.S.l.l.k.f.f.g.S.l.S.F.J.J.H.F.F.E.^.J.J.J.H.H.F.S.B.F.B.H.S.a.B.S.F.S.F.H.S.D.H.J.J.J.I.^.E.I.J.F.S.S.B.S.I.I.g.9.oX", "oX+ 5 i 6 i s s s V V V V B h Z A S Z b C Z J J W G L G L K W J D J G X.J G K X.X.{ { G I U X.X.X.J W X.W A A A S Z Z Z Z Z C z C A A W W W E F A A A J G G E W X.@.@.X.X.%.:.u.:.i.:.:.:.u.d.k.s.:.s.d.s.k.s.s.:.:.*.@.@.@.@.E E F 9 d d d f F J G E W Z z F Z S W %.%.@.J E E J D X.O.+.p.i.f.d.d.k.k.k.l.l.k.k.k.S.S.l.k.S.F.D.S.S.S.G.F.l.S.S.g.l.l.l.I.l.l.H.F.F.I.F.I.l.l.G.F.k.k.k.l.l.l.H.I.F.S.S.k.k.S.k.d.a.h.F.F.S.S.J.J.J.S.D.H.H.F.J.I.J.J.J.C.g.S.S.H.D.g.S.H.J.F.F.H.D.H.J.J.I.^.I.I./.I.I.I.S.S.S.H.J.H.g.4.oX", "oXoX- 9 i h i p s s B V B h B Z J J Z b Z S J W W W G L J K W W D G J D J K X.X.@.%.O.J J I I %.+.E E W X.D J F F J A Z Z A A C C Z Z A W W G Z J J J W J G E W W X.%.:.@.%.:.s.u.u.i.s.i.s.i.j.s.:.s.s.s.s.s.r.s.:.:.@.;.%.@.$.E Z x 9 8 9 i C F J F J E S F H Z S $.i.:.%.W E U X.X.%.s.a.k.g.k.k.k.k.l.g.l.k.k.l.k.l.k.k.k.k.k.D.S.l.F.S.I.H.k.g.h.g.l.l.G.G.G.l.l.F.G.l.l.k.F.l.S.k.k.l.k.k.F.S.S.S.S.k.k.F.l.a.g.l.l.F.S.F.E.^.J.S.h.B.S.D.J.I.H.D.F.S.D.S.g.S.S.g.D.J.F.S.F.H.H.J.I.I.I.I.I.E.I.I.J.H.S.S.S.H.E.g.B.4.oX", "oXoX: 5 S V i i s s h B B B B Z G X.S Z Z Z D W G W J K K L A J D D D D J X.X.X.X.+.U I J J J +.5.o.W E K J E E X.G J D A A F G A Z G J W W W W W @.W W @.W E J J J @.:.%.%.:.i.u.s.s.s.s.s.i.s.s.s.:.s.:.s.:.u.i.u.:.u.@.%.%.W z z f d 9 9 z C z h Z Z R G F E A J X.:.u.%.X.X.%.p.i.f.g.d.g.g.k.k.l.k.l.k.k.k.k.k.k.F.D.l.k.k.h.l.h.S.l.S.H.F.l.g.d.h.k.l.F.G.l.l.P./.U.G.l.k.l.P.G.l.k.F.l.S.H.S.S.S.S.k.g.k.g.g.g.g.l.F.F.F.Q.E.J.F.k.B.H.H.J.I.I.H.F.S.F.F.S.l.S.B.J.I.B.H.F.H.J.I.I.I.I.I.^.I.E.E.I.F.l.S.D.J.J.g.B.4.oX", "oXoX> 6 S V i s s s B B V s Z Z A D A Z z C D J K W G J J A J G D D G J U U O.X.U U J J J I U X.i.i.W J A Z S J J G G X.%.X.E E E A E #.W W #.i.u.%.%.@.W @.W E J E X.:.:.u.:.:.i.s.s.s.s.d.:.i.s.s.:.s.s.:.u.s.g.s.s.u.:.u.i.W C x 9 x 9 9 i h z z Z J X.X.E X.@.%.+.%.s.:.i.s.g.B.k.f.s.f.g.k.k.k.k.k.k.F.k.l.F.H.S.k.l.l.F.l.h.a.p.g.g.l.D.I.l.l.d.l.l.l.l.F.G.G.U._.U.G.l.l.l.l.G.F.k.l.F.H.I.H.J.J.G.F.l.k.S.g.g.d.l.G.G.I./.J.H.F.k.k.H.J.I.I.J.J.F.F.F.l.S.S.S.D.I.I.S.S.H.I.~.J.I.I.J.I./.E.^./.J.S.g.B.I.I.H.l.N.8.oX", "oXoX> t Z S i a a s B B B s A A A A A B B B Z A L K W K J J J W W J J W W W @.W K G G A L J K #.+.+.L J A C Z S G A F X.p.u.:.W E W @.%.X.A K +.X.X.X.X.E J E J W %.i.i.s.s.u.s.k.s.f.f.s.s.i.k.s.s.s.s.s.s.s.s.s.:.u.:.#.#.#.@.E R 0 0 0 0 0 C R C E E E @.+.%.u.:.t.t.s.s.g.f.l.l.k.s.s.k.k.k.k.k.l.k.k.k.k.k.l.S.J.S.g.D.S.B.g.d.i.p.a.h.S.F.D.g.B.S.l.k.l.G.G.G.^.[./.G.S.S.B.h.S.S.S.S.S.H.J.H.I./.I.I.F.k.l.g.g.l.G.^.I.^.(.I.G.F.g.k.F.I.^.~.G.F.S.I.F.l.S.h.S.J.J.F.F.F.H.^.I.H.I.I.~.I./././.^.H.B.k.S.E.J.F.g.f.| oX", "oXoX< 9 Z X.h i i s B s p B V A A A A A Z A A A G K W W J G L W W K E W W J W W L G G G D K W o.X.U K A C Z z Z F S Z J k.l.s.:.%.#.%.#.K D L X.X.X.@.X.%.X.J J X.%.s.i.i.g.k.k.k.s.f.k.k.j.s.s.s.s.s.s.s.s.s.s.:.#.:.:.#.@.W @.$.W E z z z 0 z C C E #.@.E X.:.i.%.u.s.i.u.p.f.k.d.s.s.k.k.k.l.k.k.l.l.k.g.a.f.g.F.F.B.a.g.F.a.a.p.p.p.p.h.S.S.S.g.a.S.k.k.l.G.F.S.H.I.F.S.S.S.S.D.B.B.S.S.S.B.H.G.G.G.F.G.l.l.S.g.h.S.J.I.J.^.'.G.F.I.S.F.G.I.I.~.H.l.l.H.l.l.S.g.S.J.I.S.H.D.G.I.G.G./.^.I.I./././.E.F.B.k.S.E.J.H.k.g.| oX", "oXoX% 4 V X.h 0 i p s B B s V D A C A Z A A V A A J W o.W J W W J W E W W K W W D G L A G J W X.K J J A Z Z Z Z Z F H J %.i.i.u.u.#.@.W U K X.K X.X.:.:.W %.%.W %.:.i.5.5.s.k.k.k.k.k.k.l.l.s.u.d.d.:.:.:.:.:.:.@.W W #.:.@.W W $.#.E E R C F E G C C E @.G J :.:.:.k.j.j.d.d.s.s.k.d.k.k.k.l.l.F.l.l.l.k.g.S.g.g.S.S.g.g.g.g.g.d.s.l.d.p.g.h.l.g.f.g.g.k.k.l.F.F.S.F.l.k.k.k.S.h.h.D.S.H.I.F.H.H.I.G.I.G.S.k.l.S.S.g.S.I.G.G.(./.J.H.I.F.D.G.~.G.I.l.l.S.S.C.l.B.g.J.I.I.F.J.F.G.G.F.I.I.I.G.I./.(./.E.F.S.B.J.^.J.H.l.N.>.oX", "oXoXoX> h G Z i p p s B s B B A A C B C C Z A Z S A J W W G W W W W W W W W W W G K K Z G K L K K D D Z Z S Z S H H F J J #.#.%.+.%.t.W K J X.o.+.+.u.p.u.%.:.:.:.p.s.i.i.g.k.k.k.k.k.k.k.k.s.i.s.s.r.s.s.s.u.#.E G W #.@.W E @.W %.W E C E E E E E C R J W %.5.s.k.l.k.d.d.s.k.k.k.s.k.k.k.l.F.G.G.F.l.S.S.B.g.a.g.S.F.S.k.g.g.d.g.h.g.g.g.D.D.g.g.D.F.k.l.l.G.G.G.F.l.k.f.S.l.a.B.J.B.H.I.D.H.I.I.I.F.G.F.S.l.H.S.k.k.S.S.J.^.I.G.F.G.S.S.I.~.G.G.l.l.S.S.S.F.k.S.J.I.H.J.H.H.I.G.G.I.G.G.I.I./.(.E.J.J.H.F.J.E.H.J.S.A.oXoX", "oXoXoX> 6 a p i i p p B B B V A A A C C Z Z C C Z S J W X.E W W o.o.W W W W W K A D D J J J J K K G A Z D J A A J H F S E o.%.o.o.#.o.W X.X.X.+.u.t.u.u.p.p.u.s.s.i.p.f.a.k.S.l.k.k.B.k.s.s.u.s.d.:.s.s.s.s.:.@.W W W @.#.W @.E W #.W W W W G E E W E E E E %.s.k.k.k.k.s.j.k.F.l.l.l.k.k.F.C.G.I.F.F.F.S.B.g.s.d.g.k.D.g.k.k.f.k.d.g.a.p.k.F.F.S.g.l.l.l.S.S.D./.F.S.l.g.g.g.l.B.B.F.S.H.H.F.H.I./.G.F.G.I.S.k.S.F.k.B.l.l.J.I.G.G.G.H.F.F.F.J.S.S.F.F.F.F.l.k.k.B.H.H.H.S.F.I.G.G.F.G.I.I.I.~./.(.I.J.S.S.F.F.H.F.J.F.j.oXoX", "oXoXoX- 4 4 t i i i p s B V V A G A Z Z A Z C C Z F J W W W W W @.W W W W W W J o.X.K K J J U J J G A B C Z Z Z F J G J X.%.t.t.o.o.t.L K L L o.u.t.t.u.u.p.k.l.S.k.k.g.S.F.I.J.k.B.D.S.k.g.s.s.s.s.g.s.:.:.:.@.#.W W @.W E C C E E W $.W E E E E W E E E E @.s.j.k.s.i.u.k.l.I.U.l.l.k.l.U.G.G.I.H.S.k.k.g.k.d.i.i.d.h.k.f.l.l.k.d.d.g.f.l.F.H.S.g.g.g.l.S.G.l.F.k.l.g.h.g.g.k.B.H.B.B.B.S.J.F.F./.I.G.G.I.S.g.l.S.k.D.S.S.G.I.I.I.I.I.F.F.S.H.l.l.H.I.G.k.k.l.F.F.F.H.S.k.S.J.G.H.G.G.D.H.I.I././.I.J.F.I.F.S.S.S.F.F.8.oXoX", "oXoXoX- 7 6 6 6 0 i s s B V A A K A Z Z C Z Z C C J E E J W W W :.W W W W o.o.K X.o.K J K J K X.G K G A A A A A S X.X.D @.X.%.i.%.+.t.t.X.K K U p.t.u.i.t.i.p.f.k.B.B.S.F.S.S.C.C.S.J.I.P.G.F.l.d.g.g.s.s.:.:.#.W #.@.W E C E E F E #.W E F E W G G F E { %.@.:.i.s.i.:.%.s.l.^.U.I.G.l.l.l.l.l.k.F.S.l.k.g.k.k.i.i.i.i.g.d.g.k.D.k.l.F.l.F.D.l.k.g.g.k.S.S.l.l.k.k.p.p.a.g.g.g.D.H.S.H.S.S.J.D.S.G.G.F.F.S.k.g.g.k.g.S.S.F.J.^.U.I.I.I.S.S.F.F.l.k.F.F.F.k.k.l.J.J.J.F.g.g.C.F.G.I.I.G.F.H.I.^.(./.I.J.F.P.S.S.C.S.F.J.w.oXoX", "oXoXoX@ 4 6 6 i p 0 p s s B B D D A C C C C C Z z G X.E W J J W W @.+.%.+.W W W X.o.#.o.X.D J J K K K A A C C A S J I { E G X.a.t.W K K K o.U o.t.i.s.p.u.p.i.i.S.k.S.B.S.k.f.k.S.H.I.`./././.I.l.g.s.s.:.:.:.@.W E E C E E C E E #.u.W R E G G G F E F J @.@.:.s.:.:.$.:.k.l.J.l.G.l.j.l.l.G.l.k.l.F.k.a.g.s.d.i.i.p.u.l.g.f.d.l.l.S.l.l.l.k.k.l.k.k.k.l.g.S.l.l.l.k.g.a.a.a.h.B.B.S.S.F.B.F.F.H.G.I.H.I.F.g.d.g.k.g.l.l.S.I./.^.I./.I.H.F.S.D.P.G.l.l.k.k.l.H.J.J.J.F.g.k.k.S.F.I.G.H.F.J.I./.Q.I.J.J.J.F.S.D.S.D.F.P.e.oXoX", "oXoXoXO 7 6 6 p A i i p B B B B J C C C Z Z Z C Z H X.X.J J U X.t.W t.t.t.o.K K o.t.i.o.J D D G E W W A A D A Z A J W W +.o.o.t.o.W K G L D K o.o.u.k.u.s.g.u.i.g.i.:.g.k.g.s.S.l.l.~._._._._._.l.s.:.u.s.s.:.@.E 0 0 f C E E Z E %.@.@.W i.#.E E E E E E W W :.:.i.%.i.s.d.k.k.l.k.k.d.k.l.G.l.S.S.k.f.f.i.p.f.a.i.u.d.k.k.p.d.f.g.l.S.S.h.d.d.k.D.l.k.g.k.J.k.l.l.l.k.p.s.d.f.l.l.S.F.I.S.H.H.I.I.G.Q.I.k.k.g.H.H.S.H.S.l.S.G.G././.G.I.J.F.D.S.F.S.S.k.k.S.D.I.I.J.F.B.F.S.S.S.H.J.H.F.J.E.^.I.I.J.J.F.l.S.S.D.S.J.H.oXoXoX", "oXoXoX+ 4 7 3 0 A i 0 p B p B A G C C C F Z Z Z Z F X.X.K X.X.+.t.W t.p.o.K t.t.+.t.+.o.X.I J J F A A Z D J A A G E J K W W W W W o.L Z D X.t.%.%.p.l.s.u.u.t.u.s.i.%.i.f.s.p.g.l.~.~.~.~.[.l.l.k.u.@.:.:.:.:.@.E E C C C E E E W E E E $.5.W E E E @.E E W #.:.:.u.:.d.k.k.s.k.k.k.k.k.k.l.G.l.F.F.f.p.a.f.i.i.i.p.p.p.k.f.f.p.a.g.l.g.a.d.d.p.g.l.F.l.F.G.J.S.G.U.l.s.p.p.g.g.g.l.l.S.D.F.H.F.I.G.I.I.I.S.S.k.S.g.D.J.S.k.S.J.I././.I.G.F.S.l.l.F.S.S.S.S.C.F.I.J.F.S.g.S.S.B.S.H.H.H.I.^.^.I.J.~.J.H.S.S.g.S.S.J.E.A.oXoXoX", "oXoXoXoX% 3 3 6 p p i B p B B B G F z Z Z F Z F F H { J J o.o.%.t.t.o.t.t.L W t.t.t.t.+.+.X.K J G A Z S Z A A A E W K G L G L G o.t.o.K +.u.t.u.p.f.d.s.g.t.t.%.%.:.s.k.f.i.i.g.G.^./.~._._.l._.l.s.u.%.;.:.@.W C C C z z Z E @.@.E F E E E W J E E @.@.W W W u.i.u.d.k.l.C.k.k.l.l.l.l.l.l.l.l.S.S.f.i.p.i.i.p.d.d.f.f.k.g.f.g.i.s.k.g.g.g.g.f.f.S.I.F.~./.G.F.G.U.l.k.s.p.p.k.k.S.l.S.F.F.J.H.I.I.I.F.S.S.D.g.S.k.F.I.G.l.S.~.I.(.I.H.G.l.F.k.S.F.k.k.S.l.S.I./.I.F.S.k.B.B.B.F.J.J.I.~.I.E.I.^.~.D.J.F.S.g.H.F.J.Q.L.oXoXoX", "oXoXoXoX 3 7 0 0 i p p p B B B G W z F z F F F E E J U D U U o.t.t.t.o.t.K W W t.t.p.t.+.#.X.W A S C m Z A J W E u.K G K A A G W W o.+.t.t.#.s.k.k.k.i.d.g.f.s.s.i.s.g.k.f.f.f.D.^._._._.~.U._.l.s.u.@.@.%.@.@.W :.E E R E E E W } E E E G W E E E W @.@.W @.u.i.j.l.l.F.l.l.l.l.l.k.j.k.l.l.l.k.S.k.i.i.i.i.i.i.d.g.k.l.l.l.g.g.a.g.g.g.l.g.f.g.l.G.J.I.I.F.S.l.G.G.F.d.d.g.l.l.S.l.H.H.S.H.J././.I.F.k.J.I.l.g.g.S.D.D.D.S.^.(./.I.S.G.G.S.k.k.B.k.S.l.l.G.I.E.J.S.k.S.S.B.S.I.I.~./.^.I.I.I.J.I.J.H.H.F.B.F.F.E.E.V.oXoXoX", "oXoXoXoX 3 7 6 0 i p s B B B B C E Z z Z F G H J E F X.A L L L K t.t.o.#.t.W t.t.t.t.t.%.+.@.W G Z Z Z A A G G G W J G A G G W t.W o.t.t.+.u.k.G.F.k.u.%.u.s.k.g.k.s.f.k.k.f.f.l.J./.`._.l._.l.g.:.u.#.%.%.%.:.j.:.$.E E E E E E E F F A J G E R W W E E E W :.s.l.I.l.G.k.F.I.l.I.l.k.g.k.l.k.k.l.k.a.s.s.i.p.d.g.k.S.k.F.F.g.g.a.a.a.k.l.l.k.l.I.I._./.J.l.g.l.S.J.S.k.g.g.l.g.S.g.D.E.J.J.I.~.U.I.F.l.J.H.l.B.l.l.l.F.F.S.I.~.I.I.F.F.H.l.l.S.k.B.k.S.F.I.I.H.S.S.k.J.F.k.F.I././.I.I.I.I.I.J.I.J.J.J.D.S.D.H.I.H.3.oXoXoX", "oXoXoXoX% 3 t i 7 0 s B B B B B z C z z Z J E E E J J O.A B A L K t.t.t.t.t.W t.t.t.t.%.t.u.%.@.H Z Z Z G W K C Z Z A G Z J J W L K W W #.o.u.l.I.G.k.p.u.s.s.k.k.l.k.k.g.g.f.k.D.^./.^._.l.l.s.:.:.:.:.@.@.@.$.W W E E C E R z z Z Z Z G G G E E E E E E @.@.@.s.l.l.P._.U.F.G.I.l.l.k.g.f.k.l.S.l.k.S.k.k.s.d.k.S.S.k.s.g.l.l.D.g.g.g.g.g.g.F.D.~.I.~.I.F.l.k.S.S.D.S.k.d.g.g.h.S.D.J.^.D.I.^.I././.H.J.F.S.S.g.S.l.l.S.F.F.D.I.(.I.F.G.l.k.S.F.S.B.S.H.J.I.I.F.S.k.l.S.B.S.J.I.^.~.I.I.I.G.G.J.I.I.I.H.H.H.D.H.I.A.! oXoXoX", "oXoXoXoXoXo i 0 7 0 i B A G A A f z z z b F F J Z J #.+.A A K X.t.i.t.t.p.t.t.#.W t.W %.t.#.@.E G D J J X.%.i.J W K W W F C C Z A L L K o.t.g.l.k.k.l.l.l.l.k.k.F.H.G.k.f.d.f.k.l.G.G.l.l.g.d.u.:.*.:.@.%.@.W %.#.W W E F E E F F E G J W W E E E W W #.$.@.@.%.k.l.l.U.I.I.G.G.l.l.k.g.f.l.g.k.S.S.F.F.S.F.l.S.F.H.F.g.d.d.g.g.S.l.g.h.l.g.g.l.F.F.l.l.S.S.S.l.k.k.S.F.S.h.h.g.g.S.D.H.I.I.^.~.~.(.^.I.F.H.S.g.S.S.S.l.S.S.F.I.^._.I.S.F.k.l.S.F.F.S.F.I.I.I.H.S.F.S.k.h.S.F.J.~.I.I.I.I.G.G.G.J.I.I.J.J.I.J.H.J.^.V.oXoXoXoX", "oXoXoXoXoXo 3 i 7 6 p s A L L B f f x z z F Z Z b J o.X.+.L D o.t.l.h.l.k.s.i.u.t.#.:.%.@.@.@.W E E { J J E @.W W G A A C z A W A K o.o.o.p.i.u.u.s.u.f.f.k.k.S.G.G.I.k.d.d.k.k.k.l.l.l.g.i.i.s.:.:.:.:.%.:.:.:.%.%.%.#.W E F E G E W W W W E E E %.W u.:.:.%.s.l.l.G.G.G.P.l.k.l.l.k.k.k.k.d.k.k.l.F.I.G.S.l.k.k.S.S.k.a.g.g.g.l.l.F.S.l.h.h.h.l.l.l.k.l.F.J.S.h.g.B.D.g.g.h.p.h.g.S.H.I.^.(././.I.I.~.J.J.S.k.S.S.D.l.D.F.D.I.~./.H.l.F.F.G.F.S.S.J.J.I.G.G.H.F.S.S.l.B.S.H.I.I.I.G.J.I.G.F.G.~.I.I.J.I.J.J.H.J.E.V.oXoXoXoX", "oXoXoXoXoX% > t 7 7 0 B A X.J f f x z z C z T C C E W G L Z A W o.i.a.^.J.f.u.i.i.:.:.#.#.#.@.E E E W G E W E G A Z C Z Z A K W W W G W W t.t.t.o.%.s.s.i.s.B.S.S.F.S.g.s.k.k.k.k.k.j.s.u.%.:.s.i.:.s.s.#.@.:.:.W #.s.:.:.:.@.E E E W E E @.E E :.j.@.:.s.s.s.s.l.j.l.l.k.S.k.f.f.f.s.s.k.f.l.k.s.g.k.I.F.k.k.k.k.k.k.k.k.d.i.s.l.S.S.F.S.a.h.h.h.h.l.l.l.B.B.a.g.g.g.l.g.g.k.g.h.k.l.F.I.^././.'.I.I.I.I.I.k.l.l.l.S.l.I.H.I.I.I.I.H.l.l.I.^.H.k.H.I.G.G.J.I.J.H.F.S.k.S.D.J.I.I.J.I.I.H.H.H.J.~.I.H.H.J.J.J.J.^.H.v.oXoXoXoX", "oXoXoXoXoXoX> 4 3 4 0 s Z X.X.h f f z Z C z C C C C K J W K A K X.t.i.S.F.f.%.:.:.i.%.W W W E E E E E Z Z J J C Z J L J E @.#.W A A L J W W K A X.%.g.B.k.a.i.s.g.k.k.g.d.d.k.s.k.k.s.u.s.%.:.s.s.:.i.:.:.@.@.:.:.#.:.:.:.#.@.:.@.E E W @.E E :.5.@.@.i.:.7.s.i.s.s.d.g.s.a.g.s.s.i.s.k.f.k.d.k.g.k.k.k.k.k.k.l.k.f.p.f.k.k.k.d.g.h.l.S.l.h.h.a.g.l.g.h.l.h.g.h.l.f.g.l.l.l.a.g.D.l.S.J.I.^.I.I./.I.H.F.S.S.l.l.F.S.S.H.^.~.~.I.I.S.l.l.C.G.I.I.F.I.G.I.H.I.J.I.E.H.B.S.H.H.I.J.H.H.H.S.D.H.J.I.~.~.H.D.H.J.J.I.J.R.oXoXoXoXoX", "oXoXoXoXoXoX$ - - 3 9 a V X.X.g 0 x f z z z z z C C G J L A A L X.o.%.a.k.i.5.$.%.u.:.:.%.$.@.W E E E G G J G J E X.X.J A F Z Z B C K J t.u.W A X.a.k.k.p.s.g.s.s.k.k.k.f.d.f.f.k.j.s.i.s.s.:.s.s.:.:.@.#.@.@.@.#.@.@.@.#.:.i.:.s.@.:.*.@.@.#.s.s.@.W #.@.u.:.#.W %.:.#.:.d.l.g.:.u.u.s.u.s.d.d.g.g.g.k.k.f.d.l.l.k.u.k.k.F.l.g.a.g.k.D.S.S.S.B.h.k.B.g.a.h.g.l.k.k.k.k.l.g.g.l.l.l.S.J.^.J.H.H.I.G.F.F.S.S.k.S.S.l.k.I./.I.H.I.I.k.k.F.l.G.U.G.I.G.I.I.J.J.J.^.^.F.B.H.H.H.J.J.H.H.D.S.H.H.^.H.I.H.B.S.F.J.J.I.E.V.oXoXoXoXoX", "oXoXoXoXoXoX $ - 3 6 i s Z Z i z z z z z z z z z F J W A A A L X.X.+.f.d.F.].P.s.i.i.s.i.:.#.@.W W E E K E W W X.X.J G C z C h C C W o.g.u.W K %.i.%.p.i.s.B.k.k.g.k.g.f.k.k.f.s.s.s.d.g.s.;.:.d.r.@.:.:.:.:.:.:.@.@.:.s.i.i.:.s.:.:.:.u.@.@.@.%.:.i.:.@.:.W E E E E E #.:.u.s.:.@.X.X.W #.:.s.i.s.g.k.j.u.u.d.l.l.u.g.l.G.D.l.g.k.g.F.F.D.F.F.S.a.a.a.a.h.l.S.l.l.S.S.S.k.l.h.l.S.l.S.I.J.D.H.I.G.I.I.H.S.k.S.G.I.F.I.I.J.F.I.I.k.l.l.F.I.U.F.G.I.G.F.I.I.J.I.J.F.D.B.B.S.J.H.H.H.H.S.B.H.~.I.H.H.S.S.I.J.J.I.E.8.oXoXoXoXoX", "oXoXoXoXoXoXo % - - 9 0 i a s h C z f z f z z z Z A K W L Z L K K o.%.k.H.U..X|.k.:.u.u.%.#.W :.$.$.:.%.#.@.W W E E E E Z Z Z Z Z G W t.u.u.W J o.%.+.%.s.s.k.S.B.f.f.i.s.i.s.i.:.u.f.l.k.s.@.:.g.s.:.:.s.g.s.i.i.:.#.g.l.g.:.:.r.s.:.:.u.:.#.@.#.:.%.$.@.:.%.X.G G K J W #.u.%.%.W W W @.%.u.i.@.u.g.f.a.5.X.%.u.p.h.d.l.l.F.l.l.S.D.S.S.H.F.F.S.d.p.p.h.h.S.D.F.l.S.H.I.S.S.S.k.l.l.l.J.J.D.E.I.H.J.J.G.S.S.D.G.I.F.G.E.J.G.I.F.k.S.H.G.U.G.F.G.G.F.F.J.J.I.I.H.H.S.B.S.S.H.S.D.J.H.D.J.I.J.I.J.D.S.H.H.H.J.~.P.oXoXoXoXoXoX", "oXoXoXoXoXoXoX- 3 - 9 i i i d z C z z F z f h z z A Z Z Z A L W K X.+.i.s.C.].[.j.@.:.@.@.#.@.#.%.:.:.:.:.@.E E G W W @.G A J J J Z C J W %.W J D X.X.X.:.%.:.u.s.f.i.%.u.;.i.:.u.s.f.g.f.s.;.:.g.g.s.s.s.g.j.g.s.s.s.l.U.l.g.s.i.s.i.s.:.u.u.u.X.%.:.$.E E :.@.W W J W D K W W J K W L J W :.k.s.i.i.s.g.y.U U W o.d.g.g.l.l.l.B.D.F.S.H.H.H.F.h.h.h.h.p.a.h.D.H.S.J.J.I.H.S.g.g.l.l.S.F.F.H.J.I.G.J.D.G.H.H.I.H.G.H.I.J.J.I.E.H.k.S.S.I.I.G.G.I.G.l.F.S.F.J.J.H.H.D.D.D.B.B.H.H.I.J.H.J.I.J.J.H.D.H.J.J.H.J.I.L.oXoXoXoXoXoX", "oXoXoXoXoXoXoX# 3 - 5 i f f h C Z C C C z h z h z Z C C C A G K W X.+.:.g.k.U.S.t.@.:.@.#.:.#.@.$.@.$.:.:.W W W W X.@.%.X.E J D A Z C A J #.W A S G E E J X.%.:.5.+.@.%.u.%.%.@.%.i.s.j.s.s.u.s.s.g.k.s.g.g.k.k.s.s.s.h.l.l.g.s.s.s.:.:.u.s.s.:.:.s.f.j.s.X.E E u.:.W J S A K J J J J G G W u.k.s.i.s.g.g.%.J J J K u.d.l.k.g.l.l.D.F.S.D.H.F.F.h.a.a.d.g.g.l.D.D.S.J.I.I.H.S.a.g.S.F.F.S.S.F.E.E.F.D.J.I.I.I.I.H.H.I.I.H.J.^.^.S.l.S.H.l.F.I.G.P.G.G.F.H.S.S.J.H.S.S.S.B.h.D.D.H.D.H.J.I.I.I.I.H.H.C.I.J.J.^.R.8.oXoXoXoXoXoX", "oXoXoXoXoXoXoX. - 3 3 i s B Z C z F F z z z h h z F C C G G G L X.J X.#.s.k.H.:.#.#.#.W W W @.@.W E W %.:.%.%.:.:.:.u.:.%.%.J G Z L Z C K #.W Z C S E J E @.+.@.#.@.X.i.%.@.W %.:.s.s.s.7.k.l.k.i.u.j.s.s.k.k.k.d.s.#.r.d.s.s.s.s.s.s.:.:.s.s.u.u.g.k.s.:.%.E J W W G C C Z A D W G G J G W W %.i.d.i.s.u.@.K D K W X.u.g.g.k.k.S.S.D.S.B.S.S.S.l.g.h.a.h.g.S.S.S.F.D.~.~.J.S.l.h.D.I.~.F.D.H.^.I.J.J.I.I.H.F.I.F.F.I.U.J.J.I.J.I.H.S.F.k.l.G.G.I.I.F.l.H.k.B.H.H.H.S.S.S.B.S.S.D.H.J.J.I.I.I./.E.S.D.I.H.I.^.Q.=.oXoXoXoXoXoX", "oXoXoXoXoXoXoX. $ - 6 f z F W Z Z F S h B m H b b Z b b m A A J A D o.o.%.F.s.%.@.W %.W E E { X.E E E W +.$.#.u.%.t.i.t.5.g.%.K L A G A X.J S G S Z D Z J 5.k.%.E @.i.@.E W E @.:.u.i.:.7.k.S.B.s.:.s.s.*.i.k.k.s.:.#.:.#.#.t.u.u.u.i.u.:.:.i.:.s.d.k.k.u.@.E X.X.@.J S B f B A A G C A A L G K X.+.+.+.U I U X.%.%.X.%.s.g.g.a.k.k.l.F.F.F.F.H.S.l.g.g.g.l.D.D.l.F.J.^./.I.S.S.J.^.^.^.I.J.I.^.E.I.I.J.I.G.H.G.F.F.J.I.J.I.I.I.P.l.D.H.k.F.I./.E.J.J.D.g.a.S.D.S.S.S.k.S.D.D.C.H.H.E.J.J.J.I.^.J.F.D.H.I.I.Q.L.oXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoX+ $ 7 C G Z X.X.C Z z s s z Z Z b z h b Z S G G S S X.+.+.g.i.@.%.@.@.@.W W } { E R R W X.X.@.@.t.i.y.%.+.S.k.X.W G W W X.J G Z Z S Z D X.@.%.@.@.@.$.E E @.:.#.:.:.:.i.s.s.f.f.s.@.:.:.@.:.s.g.k.s.:.W W W W o.@.@.@.u.i.u.s.i.u.u.u.s.s.:.:.u.%.%.+.{ A h B A Z Z C A A A A K I U { X.K O.+.%.f.s.X.@.i.g.d.d.g.l.k.l.l.l.l.H.D.l.k.k.l.l.l.S.S.F.I.E.(./.I.G.(.^./.^.E.I.^./.I.I.J.J.I.I.G.I.H.F.^.^.I.I.H.J.F.k.F.F.S.I./.(.^.E.I.J.F.k.S.S.S.S.S.S.B.H.S.D.S.H.J.H.H.J.~.I.J.J.H.H.J.I.Q.w.oXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoX$ . 3 s E F A #.J C Z h h h z b b z g b b b F F Z H J X.+.:.i.%.@.X.W X.X.X.E J G E F G { O.@.X.o.%.t.+.X.i.s.%.#.#.u.t.+.X.X.F D Z Z J { J E X.@.:.@.E E :.l.g.:.$.s.s.7.5.s.s.s.u.i.:.:.:.s.s.k.:.:.:.#.W J G W %.@.%.i.i.i.i.d.u.u.u.u.s.i.s.s.:.X.J Z Z C Z G W Z A A A K K I I J X.+.%.+.+.:.#.X.W i.g.k.g.f.g.k.S.F.l.l.H.S.l.l.S.S.g.g.S.H.J.J.I././.^.^.E.^.^.^.^.^./.^.I.J.I.I.I.I.H.G.H.J.I.U./.I.J.I.F.l.F.H.G.U.^.^.^.^.E.F.S.B.S.S.S.S.l.S.H.D.S.D.H.H.H.H.H.J.I.J.J.J.H.H.I.I.).=.oXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoX $ a W W F J E G z b z h z Z Z Z h h b b Z Z H H J E O.%.O.X.X.X.} X.W E E J Z F E E $.%.X.X.X.#.+.X.X.+.i.%.W #.:.s.:.@.%.@.J S D J X.X.E X.@.E E E E %.l.j.:.s.s.7.i.:.%.i.s.u.s.;.:.:.:.i.s.s.s.i.s.#.W A E @.@.W #.i.i.i.d.u.u.u.i.u.i.s.s.s.#.G F G Z C A J K W p.E F A J J X.+.g.i.X.X.#.u.X.+.i.g.k.S.l.l.l.S.F.G.l.S.S.S.S.S.D.g.g.S.S.D.I./.^.~.^.J.E.^./.^.I.I.^.J.J.^.^.^.~.U.G.I.F.J./._.`.E.E.J.l.F.G.G.I.I.I.G.E.(.J.S.g.S.H.S.h.h.F.J.H.S.S.J.J.H.H.H.J.J.J.H.H.J.J.J.^./.R.oXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoX+ . 6 A A K A J @.Z z h z h z Z m h h b b S Z G A J E %.{ { E E E X.E { H H H F F F H E @.X.X.X.X.O.X.X.+.%.X.W #.:.u.u.i.:.:.X.J { J +.@.E { E E E F W :.d.s.:.s.s.u.%.@.@.:.s.u.s.:.%.%.i.i.u.i.:.:.%.%.W K E E W W W p.s.d.k.p.i.s.i.i.d.k.s.s.%.X.%.#.G F G W W W u.E C Z G D J o.p.h.%.o.#.X.J K u.F.S.F.G.F.D.B.F.F.G.F.S.G.I.S.S.B.a.g.S.l.D.^.~.I./.F.J.^.(.^.J.I.^.~./././.I./.I.I.I.G.I.^./._.I.P.F.l.G.J.J.I.I.I.G.I./.F.g.S.F.H.k.a.B.D.S.F.S.H.H.J.J.D.A.H.H.J.J.J.J.I.^./.Q.K.oXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoX$ . > h h S Z G :.J h h z z f h Z h h F F Z Z D S J E { E J J E E { X.E E H H F F J F H X.X.@.+.X.X.O.X.O.%.+.@.%.%.:.i.s.i.:.%.O.{ J X.J E E E E E :.i.j.i.:.5.:.:.%.@.X.W %.i.:.s.:.$.W @.u.#.i.W W W W @.W W R W W W u.s.i.p.f.s.s.i.i.g.k.g.s.d.%.:.#.u.%.%.W W E G F Z C Z S U X.o.t.X.G A S A X.p.l.S.l.D.J.B.k.l.G.I.l.S.F.H.J.S.a.a.g.S.S.I.I.I.J.^.^.^.(.^.J.~.^././.^.I.I.I.G.G.G.H.G.^.G.I.I.~.G.l.k.I.l.G.I.I.I.F.F.J.B.B.S.S.k.k.k.S.S.H.S.H.H.H.H.H.B.D.H.H.I.J.J.J.I.^./.W.=.oXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoX# $ 0 d h C A D G z f f f z Z F h b H F z g Z S Z F H F J H J E E R { H H F E F F F J E E J E { X.+.+.O.X.O.#.%.@.:.u.i.s.s.s.5.@.{ { E @.@.E E W j.:.:.5.:.:.%.X.W X.@.@.#.:.%.%.:.i.@.#.W W :.$.E W J o.o.W E W W %.t.u.i.s.s.p.u.u.i.S.l.F.I.g.s.s.s.s.k.s.:.@.E G F F Z C F o.%.K K D S Z V Z X.i.g.F.S.B.S.k.k.k.U.I.G.F.F.l.G.S.g.g.g.g.l.I.^.I.I.^.I.~./.J.E.I.^././.^.J.I.I.I.I.G.G.I.G.l.I.I.I.I.l.G.I.F.U.U.I.F.F.S.S.B.S.S.S.k.S.S.F.H.J.H.J.I.H.D.D.S.D.H.H.I.J.D.I.^././.L.oXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoX% o 4 h i C C Z C h z z z f Z F h b z b h z h C m Z H F H F H G Z F H Z Z Z F E E Z H H H E J J X.O.+.O.X.X.%.:.:.:.u.u.u.i.p.f.s.@.@.:.@.E E W u.u.$.$.%.%.%.W W W W X.@.%.@.@.W W %.W W W :.:.W E J G D D G W #.#.i.t.#.:.u.s.u.s.s.s.d.l.S.S.s.s.s.s.d.s.s.i.i.W E F E b Z A D K A A Z S h h Z K t.g.k.l.F.B.k.g.k.S.l.k.F.l.l.S.F.l.h.g.h.S.I.I.^./.^.I.J./.J.^.^.I.^./.^.^././.Q./.U.I.U.G.F.G.G.I.I.l.I.I.I.I.F.l.k.F.S.k.k.B.S.S.F.F.H.H.F.F.H.I.J.D.D.H.H.H.J.I.J.J.J.^././._.N.oXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoX. = C i Z G A C f h Z z h b G Z b z z h h z b F Z F F F F J J H H F Z Z H H E H Z H H H J J J J J X.#.%.%.:.i.s.i.s.s.s.:.s.l.k.j.:.:.;.@.@.s.@.@.@.$.@.@.E E E F W W W #.W W W E E @.E E W W W W G G G G E :.k.s.u.O.+.+.%.i.i.i.i.i.p.p.a.s.i.i.i.p.B.k.k.g.g.s.:.E X.Z z b Z G A C Z Z V V Z A o.i.s.f.S.g.k.k.k.f.f.k.k.S.S.S.F.k.k.S.k.F.I./././././.Q./.I.^.^.J./.^.I.(.(.(././././.I.F.H.J.I.I.J.J.I.I.H.H.H.F.G.S.k.k.l.k.l.S.F.I.J.H.D.S.H.J.H.J.I.J.H.D.I.I.I.J.J.I.^./.W.oXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoX= X 9 0 C o.W D f s S b z Z H Z z F h h z b z b F J H F Z H H b Z S H H E [ H J H J J H Z S J J W X.X.@.:.p.g.s.p.i.k.k.s.j.k.k.l.s.i.s.:.:.$.#.*.@.:.:.W E W E E E E W #.%.W %.#.#.#.W E @.W W E E A G K W %.%.u.s.5.X.O.+.%.i.i.i.%.5.f.g.:.:.%.i.f.g.k.S.S.S.s.#.E E J Z b Z F Z C z z B Z Z V G +.u.u.i.s.s.g.k.k.k.k.k.S.l.S.F.F.S.F.k.H.I.I./.^.I.^.(.E./.^.I.I.^.~././.~././.I.~.^.J.J.E.I.E.E.I.J.I.E.D.G.F.G.I.l.k.k.k.l.l.k.H.U.J.S.S.F.H.H.J.J.J.H.H.H.J.S.H.J.~.I./.(.V.oXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoX= 3 9 i A E +.A f h h z F E z h z f g z b b b F F Z Z Z F S Z b Z Z H F J F F F F H G Z Z J W K E W J @.@.:.g.l.j.g.k.l.l.k.l.l.k.s.s.:.@.E #.@.@.%.s.@.E W @.E E E %.%.%.@.u.u.:.%.$.:.%.W E E A A Z A S A A @.s.:.X.J X.+.5.t.%.y.y.y.5.%.o.X.%.i.s.i.i.g.k.d.@.X.E J G F Z J J F Z Z D X.A Z A K o.X.@.:.:.i.d.k.s.p.s.k.S.I.F.F.I.I.F.G.G.I.J.I.I.E.E.I./.E.S.I.^./.~.~.~.G.I.I.I.E.I.E./.E.I.E.Q.E.Q.I.J.J.F.S.G.l.k.k.S.S.S.H.I.G.S.S.J.J.D.^.^.J.J.J.H.H.H.S.F.I.I.I.^.E.=.oXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoX4 & 6 i C J t.u.Z s k k Z E z g z f d z b b Z z m S Z Z b F H F F S H H G G F H H H H S Z A K X.W D E W X.@.f.S.S.g.k.l.k.k.l.l.l.s.@.$.W @.W @.E @.%.%.@.@.W @.W #.#.#.:.%.s.s.%.%.W :.%.@.W E C Z A G Z Z A W X.%.O.J { O.X.X.U J U X.X.t.X.J X.+.O.X.@.+.g.g.%.E X.E J J A W o.K J G J K J A C A L W X.5.i.i.%.u.%.:.%.s.S.D.F.J.I.I.P.I.G.I.J.J.J.^.Q.I./.I.F.J././.^.~.I.F.I.J.E.I.I.Q./.E.I.I././.^.J.I.J.F.l.F.k.k.l.H.G.I.G.G.F.S.H.J.I.I.I.J.F.H.J.H.F.F.H.J.J.I.I.(.Z.oXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoX- 4 9 h G #.E X.z h h C W E 0 z z z z z z z z z Z C F Z F F F H Z Z F { J F F J E H G F F H E J E J J J X.:.j.k.k.l.l.l.P.U.l.l.k.5.@.@.W W @.$.W #.@.#.W W W #.s.u.@.@.@.%.:.%.%.X.%.%.@.#.W G G F C A G L A J +.&.+.X.I U I A S D J W W W X.J X.+.X.X.I X.i.+.X.W W I X.K X.X.W K J J X.U J Z B S X.#.p.f.%.W #.%.%.%.g.S.S.k.S.I.I.I.I.I.^.I.F.H./.`._.(.Q.~.J.E.I.I.H.I.J.I.I.E.I.I./.Q.I.I.J.I.(.^.^.^.^.J.S.B.k.k.F.H.F.G.I.P.F.S.H.J.I.J.J.J.F.D.J.H.D.D.J.I.I.E.^.Q.w.oXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoX> 3 7 Z X.X.z Z A s H #.W C R z z z z z z f z z Z G C b b Z F Z Z Z Z G S H J H H E [ J F J E W E J W @.%.u.s.s.k.~.I.l.l.l.I.k.k.s.%.@.E E W #.i.u.#.#.%.%.%.:.%.@.E J W @.W E E J W W E E W @.#.E G A G K D J X.:.i.X.J S I D S D A A G K W X.X.{ J J J J &.i.X.J K D J X.U K K J J J U I J Z B Z K @.s.d.@.@.E W :.u.d.l.S.k.k.k.I.E.I.^.I.S.S.F./.`.`._.(.I.I.I.I.G.I.^./.I.I.^.^./././.~.J.J.I././.(.E.I.H.J.F.B.F.H.G.I.G.H.G.F.H.H.J.J.H.J.J.F.H.H.S.D.D.J.J.I.E./.Y.oXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoX- - 7 h D X.S h z z F i.#.E 0 z z f z f z h z z C G R m Z b F H b b h Z S H { J E O.{ E H H F E E E %.@.%.s.f.k.j.l.l.G.G.J.l.l.k.s.:.@.E E E E ;.i.@.W W W W %.W E E G G W W A E E @.@.W E E W E W :.X.K A J J S X.X.J J S D D J D A A A A J J +.+.@.J G J X.X.S W W X.K K X.K Z V Z D K X.U A B Z D W #.@.@.@.X.W @.%.t.s.k.B.k.S.I.I.I./.F.l.G.I.`._./.]._.I.I.^.I.I././././.E././.(./.~.I.J.I.^./.E./.I.J.J.J.F.D.I.G.G.I.G.G.G.F.S.F.J.H.J.J.J.J.J.J.F.J.G.J.I.I.I.E.Z.oXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoX& 8 t Z X.J s h b h #.#.@.R 0 z z x f f f z C z C F Z Z Z S H Z m Z b Z H H H J X.J H F h z Z Z A E E %.u.p.k.k.l.j.k.l.l.l.l.k.k.k.@.E E R E W W W W E G G E F F E E J W G W %.@.#.%.$.E Z G G F W X.G A A G J G D J J D J X.D D A A A K W J %.%.5.#.D U J S Z J W X.U L D V h h Z K D D D A B Z D F W @.W E E X.W #.%.t.d.B.F.G.I./.Q.Q.I.I.~.U.[.`.`.[._./.I.Q././.I.I.Q.E././././.^.J.I.J.I.^./.Q.I.J.I.J.J.S.J.H.I.U.I.F.F.l.F.S.J.J.I.I.E.J.J.J.J.J.J.I.I.I./.E.Y.oXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXX - i f A E z s h h C W W C C R 0 0 f z f z C C F C b b Z Z Z b b k h z F F b F H J F F z h Z Z H E #.%.#.%.s.k.k.k.k.d.k.d.k.l.l.k.:.W E E E E @.} W E G W u.W G G A E #.J %.S.:.%.%.W A Z A K W J K A Z A V A L G A A A J D A D K A A A A W u.i.i.X.K K X.G F A X.U U J Z s d s G X.X.S S S Z b h C Z D K J W W o.W X.t.p.l.G.I.I.E.E.E.E.^./._.[.[.].[././.I.E././.I././.E.^././.(.E.I.I.I.~./.Q.I.I.I.I.I.H.J.F.H.^./.J.F.S.l.H.H.J.J.J.I.I.J.J.G.G.I.I.I.I.E.E.Q.v.oXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoX- 4 h Z J Z i h b C 0 E C C 0 C C f z f x f z C C b z b z b b b h g h b Z b b F E b b z g z F E X.@.E E #.s.k.j.k.j.s.i.t.i.l.J.k.s.@.G F R E X.E E E Z E @.W F G J G E G J %.u.:.W W J o.:.@.W E A Z A A A A A L Z S S A D A D D A B A A W u.%.:.X.W D J J J W W J K A A Z h z X.X.J S G E F Z Z C Z Z J A G W W X.X.%.s.k.H.I.I.E.^.E./.U./.[. X|.|.|.Q.E.E./.Q./.~./.(.E./.(././.E.^.I.E.(./.(.Q.I.I.Q.I.I.J.J.~./.I.J.F.F.H.G.H.H.H.H.J.J.J.H.H.J.J.G.I.I.E.I.R.oXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoX5 6 i h C F g d g 0 0 E R C z 0 0 d z x f f f z f g h h s h b b z z z b Z h Z Z F Z b b b b Z G J E F E :.u.u.:.s.s.:.s.s.:.:.d.k.d.s.E E E E { { W E E F A C C G @.5.J F S A W X.E G G %.u.%.X.W G A Z Z Z A G G J I D Z A D D L D G D A J u.:.%.O.X.K J G W @.W D J A D S z Z G J A A X.X.H A F Z C Z A C A E W W @.W u.k.S.I.I./././.^././.XX.X|.|.}._.Q./._././././.(./.^.(./.E.E.E.^././.Q.E.I.I.I.I.E.I.I.I.I.I.J.F.J.J.F.S.S.S.H.H.H.I.J.H.I.J.I.I.J.I.E.Q.n.oXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXt 6 i g S h d s 0 C z F C z z z d f z f z z f x i h g i g h z b Z F b b Z m Z F b b b b m Z Z G E E @.%.:.@.@.@.$.%.i.s.W W W W u.k.:.G E E { J E @.E R G C C Z X.i.@.A Z S J W W G G t.p.@.%.X.L A C s h Z A A D J J A A Z A D K L A D X.@.@.#.+.%.X.J W @.E G W X.H F D Z h B Z Z Z S F H F A F S A A G A A W u.u.@.s.k.S.I.I.^.Q.^././.'. X X{.}.{._.(.]._.Q.U._./././././.E.J.I./.E.E.I./.I.I.U.G.G.I./.E.I.I.G.J.J.J.F.G.F.D.J.J.I.I.I.J.G.I.I.I.E.I.Q./.W.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXt 9 9 t C C f z 0 C 0 W E 0 0 z f f f f f Z h g g g f g g h h z C E F Z Z b Z z z z z z z z z F E @.:.@.E E E @.E @.X.W J E @.W :.l.u.E $.%.X.E E J E E D A D J U %.B.:.H Z J W u.u.u.#.i.i.s.@.K A V h B h V Z Z Z Z S A A A A G o.X.X.#.X.W X.X.@.W o.i.@.G F G X.J F Z Z S Z Z C C C B Z Z C Z A J W Z Z G W u.s.i.h.D.H.I.I.I./././.(.`.[.|.].[.[.[.`.`.Q.(.U./._./.^././.E.I.E./.Q.E.E.E.I.I./.G.I.^.U.^.G.F.H.I.H.H.H.H.H.H.J.I.I.E.J.F.J.I.I.~.I./.Q./.e.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXi h i f i s z C 0 G 0 E E T 0 i f z f f Z z h h g s s d h h Z F G R F b h b Z Z Z b z z f h b E X.@.E F X.X.X.:.X.$.@.G A A E @.s.@.J E J E E E R F E X.W E W { X.5.:.E J F X.s.s.%.@.5.g.k.i.J A V A Z V V V k Z A V Z A D G G G X.t.:.X.X.W E G G W u.u.E G F E E F Z Z B C Z A Z A C B Z Z C F D A A Z Z W u.f.g.l.S.F.I.E.^./.(.(.'.[.[.[.[.[.[.].`.[.`._._._._././././.I././.Q.E.I.E.I.E././.I.^.U.^.I.F.J.J.J.G.H.F.F.S.D.I.^.I.I.I.J.J.J.I.I.E././.R.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXu b b f f 0 z C 0 0 T E E 0 0 g z b b g z h h h g h h z h z z Z F F b b h Z b z z Z z z z Z F G F F F E W W X.@.@.:.%.@.W E G E W @.W X.X.E J G F E E E X.E J I J { J J J J E %.%.:.p.s.i.B.g.o.G A A L A Z V B Z S V Z A J { K X.W K D K W J E J K W @.%.W @.E J F Z A A B Z D A J A V h Z Z Z A A A J G W @.W s.k.k.S.F.I.E././.E.(._.[.[.[.].[.`.(._.`.`.`.`.`./././.(./.I./.E.Q./././.`./.U.I.U./.^.U.I.^.I.I.I.H.F.J.J.H.J.J.J.J.I.J.J.J.J.I.E.Q.Q.Q.n.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXg z C f 0 0 C C 0 0 C W 0 0 h b Z b z z h h g f z f h g z z Z F F b h h Z Z Z Z z z d z F E J F F Z F E E @.X.X.%.%.@.#.@.W %.u.W J E { H F F F F F E X.X.G G J I J J E J W X.%.u.f.g.g.g.k.%.X.D A A Z A Z Z V B h Z G @.p.t.X.A A A G W W K J E W W W E W +.{ J F A A A A W A E J Z A Z Z Z C B A G W p.s.s.k.l.F.S.F.I./.(.(./././._._._.].[.].`.`.(.`.Q._.'._._.(././.I.E././.Q.(././.Q.I.G./._.^.I.I.I.I.I.G.F.H.J.F.F.J.I.I.I.J.J.J.J.I.E.I.Q./.L.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXZ F Z d d b J g g z Z g d s b Z h h b h g g s f z h g b b h h b Z z h h b Z H b z z Z Z S Z F m Z F Z z F J F #.i.X.O.%.@.X.X.J H F F F Z H F F F G G J G H H J J A A J X.#.:.f.B.H.k.s.k.g.%.H D Z V Z Z B C b Z F J i.S.i.W E E A C E W W W G E W W W W X.J I X.U X.X.u.i.%.G C G A G G L C B Z J X.s.:.k.l.l.F.I.G.^././.^./.'./.(.E.E._.[.`.`._./._./._._._._./././.Q./.E.I.I.E././.I.^.U._._.I.I.~.I.I.I.F.H.G.F.F.I.I.I.U.G.I.H.G.G.I./././.Q.=.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXr g F S d b @.h i d Z s h b Z Z h b Z h g g h g z h h b H h g z b b h Z H m Z Z Z b m z Z F F Z S F Z z b S z S %.X.#.i.J Z F F F A F F b b Z Z Z F G F J J H J J G Z Z J X.%.s.J.J.f.u.s.B.p.J H Z A A o.K Z S Z J E %.k.l.s.t.W E A E W W G E E W W W @.X.J X.O.X.X.X.o.:.o.Z B C C C A A L Z Z J :.s.s.k.l.k.F.G.I.^././.E.^.(./.(./.Q._.'.`.]._./._._._._._._.(.E.E./.Q.I.J./.Q./././.^.U.(././././.I.H.I.G.G.I.G.U.I.I.^.I.G.I.H.G.I.I./.U./.Z.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXf z J Z m E { h d z h a z h b h z b b k h k h k h h h J h g b b Z Z Z S Z z S J J Z Z Z Z b b F F Z b b z z s Z J E %.{ Z Z Z z Z F z z b Z b b Z Z F F H E E G J G C F A X.:.s.s.:.s.:.k.k.i.W Z h D W W J G G X.%.u.k.I.l.d.u.E A E E G G E E W W W W X.E I U X.X.L W o.E C C C B B C G Z J W @.%.%.%.:.k.l.F.J.I././.I.I.E.(.].`.`.`._._._.`._._._./._.`._.(.Q.E.E.(./.I.E.Q.U.U.Q./.I.^./.U./.U.I.I.G.G.G.I.I.U./.^.I.I.I.G.I.I.I.I./.I.Q.W.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXr t F F Z z F h s h h a g h z h b b Z k b b h h h h h Z b h b b z z z z Z S G G F Z S H b Z b b z b b b h z h h Z Z F X.E Z z z z F Z b b b b k h Z Z Z H { %.%.W A E G A W W #.:.:.:.%.p.s.g.:.G Z B Z F b Z J %.i.i.s.k.l.l.g.W G F E W W W W W E W W X.E J S D Z A A G F C C B B C A A J W u.o.W W @.@.s.F.F.G.^.^./././.(./.`.[.`.`._._.`._.].[./._._._././.E.E.E./.I.E.Q.Q./././././._././././.I.I.P.F.F.I.^.^.I.^.I./.G.I.^././.(.E./.).w.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX, g F Z h h b g h h a g g h h b b b k b b h h b h h Z Z b A Z b b Z S H H b F b b b b Z Z S b b b b b h b h g h b b Z J H b b z Z b b b h b h h z Z F F J W %.%.W K J J #.X.o.u.u.d.%.#.@.@.X.J Z C F Z z z X.S.g.:.s.l.k.k.l.s.@.W W W W W W W @.W W @.X.E E E C C C C C C G C C C Z J %.#.u.%.%.:.@.X.k.J.F.F.I.I.^./.`._._._.`.`.`._._.(._.`._./._./.(././././.E./././.Q.I./._._._._.U.U.(.`.`.Q.I.G.I.U.I.I.U.I.G.~.I.I.I.^.I././._._.L.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXz Z D S h Z g h g g s b h h b h h z b Z b h h b z h Z Z A S J H F R J Z b F Z b b b H H H b h k b b z b b h h z h h Z Z S S Z Z b b h h h b b z F Z F J W W W K K %.%.:.K o.#.@.o.X.X.W W W W W E O.@.J Z J :.i.%.i.l.k.k.k.s.u.@.E W W W t.i.s.:.@.@.@.W J J Z G Z Z F C F G C Z A W W @.u.$.@.@.@.+.l.F.G.I.G.G.G./.(._.'.(.(.`.`.(./././.^.U._././././././.Q.E./.Q./././.'.`._.I.G.F.I.P./.Q.I.I.I.G.I.G.H.I.P.G.I.I.U./.I.~.I./.`.).1.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXb b G J Z Z b J b b b b k h b s h Z h b b h z b Z Z Z F b Z J F F J H F F b Z b b Z J X.H Z h h h h h b b Z b Z h g g b Z J H Z Z b h z s h h b S Z Z F A J G A A o.i.+.K X.W W J J J E E X.%.%.X.J X.W G E E X.%.i.:.u.s.s.u.W W W W @.p.h.l.k.s.:.%.X.@.X.E J E F A F Z C F F F E W #.u.t.$.:.:.i.l.l.l.H.F.G.G.H./.`._.`.`.'.]._./.(.I./././.Q._.^.^.^.I.I.E./././.E././.`._.I.F.F.H.G.I./.I.U.I.U.G.G.G.F.H.G.G.I.I.Q./.Q.E.Q._.].V.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXg Z J J S b +.X.F h b b b b g h h h h h b k b m Z Z F m h F b b Z Z F F Z F b Z b Z { G Z h h z b b Z Z H b Z b g d d h Z X.J Z Z b b h h h h h C G G G G G L Z G X.J G G J E A A J W #.W W E X.D W %.@.X.:.%.:.i.%.u.g.:.i.#.#.W W t.k.l.l.k.j.:.X.E @.X.W E F A G F C C C E C W u.t.#.u.k.S.S.l.l.l.S.G.F.I.I.E./._.(./.(.].`._.U.I.I./.U.I.U.U.^.^.I.^.E./.^.^./.^.`./._./.I.P.I.Q./.I.H.G.I.I.I.I.I.G.I.I.I.I.I.I./././.E./._.L.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXx H z J H z h :.J b b b G Z z z h h Z h h h h b Z J J F Z S E b Z Z Z Z G Z Z Z z Z F F Z b b b b F F b z z z Z z f d f Z X.J F E Z b z b F z z Z A B A B A A A A S G J J J J S V S F X.G J X.X.J D J J K #.u.i.i.k.k.g.i.:.:.W E @.;.g.l.l.k.i.:.$.@.$.@.E E G W E T C 0 E G E W u.i.s.k.k.l.l.l.G.G.J.I./.I.I.I.I.Q./.`.`.`.`._._.U.I.^.I.I.I.I.I.J.J.^.Q.^.E././.(.`._.(./.I.I.Q./.I.S.H.H.G.G.U.G.G.G.U.I.G.I.G.I./._._.Q._.!.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXb Z E H z F X.H Z H X.W z z g g h h b h h Z Z E :.W Z b J H Z F F Z S A Z b b Z m Z b b z h k b Z Z z f z z f h d d z F { J b F Z b Z E Z Z F C A B B A A A C Z G J D D D S V Z z z Z J X.S Z Z Z C Z A W E u.g.s.s.j.k.s.@.@.@.@.W W @.W $.:.s.s.X.X.W W W W E E E G F E E W o.u.l.k.s.f.k.l.G.P.S.I.I.I.I.I.I.I.E././.`.].`./.^.I.G.I.I.G.G.D.J.^.I.E.^./././.(.`.`./.Q.Q.I.I.I.F.H.G.I.G.H.P.G.G.H.I.I.I.G.I.I.I./.Q._.).oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXx G X.X.E G J H b J { F C z h h g h Z B Z m F :.i.J A b Z Z Z Z m Z S Z Z H Z Z b b Z b b z h b Z F z z z z Z F z h Z b H J Z z z z Z X.X.X.J B A C B B A A B V A A D X.K S h b Z z b Z b h h V Z C Z A @.X.X.:.#.:.:.u.s.:.#.:.:.u.@.W W E W E @.X.@.@.%.:.%.%.@.@.@.W W @.@.t.:.u.u.s.k.H.S.k.k.k.S.I.U.I.I.I.E.E./././././.I.G.I.I./._.U.G.I.J.E.^.^./././.^./.`./.E./.Q.E.U.U.H.I.U.I.I.I.G.I.I.G.G.I.I.I.I.I.^._./._.K.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXb J R { $.X.H { X.E E @.G z h a g b Z B Z Z @.:.G S m z h b b b h h b Z F F Z Z F Z Z b b Z F b z z z z C z d i f Z F b Z h b z z J W Z S K K A B B A L C B h V V K X.J Z S b Z Z b b h s h s h C Z Z Z C Z E :.:.s.j.s.s.:.:.:.s.u.:.%.#.W W X.X.X.E W @.W W @.@.@.u.i.%.u.k.l.l.F.G.I.G.F.k.S.H.I.Q./.U.Q././.(.(._.(.`.I.G.G.^.`.`.`._.U.G.I.J.J.E.Q.^./.^././.^.I.I./.I.U.I.H.I.I.G.I.I.F.F.I.I.I.G.^.I.I.U./._.`.).oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXh b J :.%.F E :.E E :.:.F b Z z g z h z b S G F Z Z m h h k z b h h h b Z F S S Z b h Z Z b b z h b m S z h i a a Z z C G H h g G X.S G J t.X.B Z B B L C B A A Z Z V h Z F Z Z Z z s h s h S C z z B Z A @.g.s.s.s.s.s.s.i.;.:.;.:.:.i.:.i.:.%.:.@.E X.W E E W @.@.;.%.i.l.I.G.I.U.I.I.I.I.I.I.I./.[././././.Q././.(.(.I.J.I.[.`.].{._./.I.G.I.I./././.E.Q.I.I.I.I./.E.E.I.I.U.U.U.I.G.l.F.G.P.I.I.~.I.I.I.Q.Q.`.).w.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX, i b O.5.@.H $.@.@.:.@.W J E @.Z d h b b z Z b Z Z Z V h h b Z Z b g h Z b S F Z Z Z h z z b b h z Z A z z f g d h Z h C b h h b Z Z A A A A A A B B A A V V h B h V Z S Z F b Z Z h h A U X.J h z A %.t.s.s.:.:.s.k.s.i.$.@.@.@.;.:.k.k.k.s.j.s.:.:.:.5.@.:.u.:.:.:.:.k.F.F.l.H.G.U.I.U./.U.I.I.I.G.H.G.I.I.Q.I.U.I.I.I.J./.'.'.].`._./.I.I.I././././.^.I.I.I.J.I.Q.E./.U.I.I.I.I.G.G.G.G.I.I.I.I./.I.I.Q./._.{.T.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX= 5 J O.;.%.%.%.i.i.:.:.%.X.E Z z z h s b b h g h h h s s h h h h h h g h Z Z S Z Z m B b b b h h b H b z Z h h z Z Z Z b h h Z F Z Z C Z Z K L A A Z B A A C B A A B A W Z F Z C S B C t.p.%.Z A o.%.%.s.u.@.E %.s.g.%.@.E E W W @.:.s.%.$.@.%.s.k.j.k.j.k.l.l.k.l.l._.U.G.I.I.]._.U.U._.Q.I.I.G.G.H.G.I.I.E.Q.I.I./.I.J.E.}.[.(./.I.I.I.I.E././././.I.I.I.I.I.^.Q.I.E.I.I.G.P.I.G.G.I.I.U.~.I.I.^.I.U./._.].W.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX+ t J X.:.i.5.5.u.i.s.%.X.J G X.G Z k b F Z h i g h h g h g g g g h s h b Z b Z S S Z b Z b b z h b k h h h X.J Z C S G b h Z F Z b Z A A J K L A A B Z A J W D K Z Z G S F F Z Z Z +.u.d.i.E J i.%.@.i.;.E E E %.:.%.W E E R E E $.E E W W W @.W W :.U.).l.l.l._.~._.).Q._.`.[._.Q._./.Q._.Q._.`.`././././._.`.(.I.I.F.J.(.]./.E.J.I.I.I././././././.I.E.I.^.E.I.H.I././.U.U.I.G.G.G.I.~.I.~.I.~./.I./.[.).oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX# - h F E :.s.7.:.s.s.W :.W J G E Z F Z Z H Z h i i b z g h g s h h g h h k Z k S Z m Z Z z z z h h h b b b Z C C A A h Z Z b b b Z H A J C C D W G C 0 W W W W E A A G W W E C G G W O.+.J Z J i.s.i.s.s.u.@.W #.@.%.@.E H J F H H H F E E E W E E W s.k.j.k.k.l.~._.I.I./.U._.U.U.U.P.U._.I.U._.U.U.I.U.^._._.U.I.I.G.S.G.G.I.I.I.I././././././.`./.U.(.^.~.I.I.F.I././.I.I.I.I.H.G.I.I.I.I.I.I.U./.`.].r.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX% 5 F @.:.i.u.i.7.s.u.u.k.t.@.@.E W J H Z h z f d g h g g h h z h h b b h h b b Z Z Z h Z Z b b b h z b b z h h Z Z C k b Z b z Z H F Z z F W L G A E 0 G W W 0 A W W t.g.u.W 0 B G D D Z B L i.i.u.i.s.l.u.s.#.J W u.u.E E E H E J E G G E E G W W #.u.i.d.k.k.l.l.S.H.I.G.G.l.l.l.l.l.J.l.l.l.J.I._.^.U.^.U.U./.I.I.I.I.I.I.E./.Q.E./././.`.(./.E.)./././.I.I.H.I.I.U.I.I.I.I.I.I.I.I.I.I.I.I./.`.`.n.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX, t R j.s.%.s.i.i.:.%.f.d.l.s.u.%.O.E J Z b F z g g g g h h b Z b b b h h z h h b H J Z F F b b h h b J { Z C h Z Z Z b { b b Z Z F Z J @.%.X.X.o.W W E R A W G W t.p.g.l.u.G Z W G J A Z W d.s.g.s.g.s.s.:.:.W W i.i.E E X.X.X.{ F W W W E W :.u.i.s.i.j.j.s.i.k.S.G./.H.l.l.l.l.l.l.P.I.I.l.J.I._.I.I.~.^.U./.I.I.^.I.I./.I.I./.E././.^./.(./././.I.I.I.G.I.I./._./.I.I.G.I.U.I.I./.I.Q.^./._.).n.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX- i E :.s.:.s.:.i.%.u.j.l.F.u.:.:.@.E E H F Z b h i s h h h z b h h s h h h h b H O.J G Z H G b b Z J X.G C z C Z z b b h b Z z F F G %.d.s.g.D.d.#.W W #.p.p.W u.W %.p.%.W W i.+.Z G J u.l.l.S.s.s.s.s.:.#.@.W E W X.E %.:.u.O.E E W E W :.s.d.s.d.d.i.:.%.u.j.F.F.G.l.U.l.k.k.U.U.l.I.l.l.J.I.I.^.^.U.U././.E./._./.Q.I.^.Q.I.E././././._./././.Q.U.^.I.I.I.U.Q./.I.Q.^.U./.I.I.I./.Q.U./._.n.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXH X.i.i.:.s.:.s.s.s.s.l.k.i.u.:.W E E J F Z Z h g g g h z b b g g g h b h b F X.@.X.J J E b h b J m z h z z z Z Z b z z z h C G G :.u.i.g.S.g.:.g.s.s.s.:.E K A L X.W p.s.d.E b Z G J y.i.p.g.l.l.s.@.@.#.i.%.:.%.%.k.F.j.u.u.:.:.@.W E @.s.s.k.j.:.W :.:.s.k.j.k.G.l.G.l.l.U.l.l.l.l.I.U.I.I.I.~.^.^._.U.U./._._._./.~.U./././././._.`./.~.I.I.I.I.I.Q./.I./.Q././.(._./.Q.I././.I.Q._.L.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX= H @.7.$.i.%.:.k.s.s.g.k.k.g.d.@.E S F Z F b Z h h h h Z b h h g g h h b Z E @.F F E W { Z k b Z Z z h h Z h Z b Z Z Z h z F G F W %.%.:.s.j.s.k.k.s.s.:.@.G C A Z W W W E Z G b H %.o.X.t.u.g.s.:.%.i.i.t.%.:.;.s.k.l.k.k.j.W W i.#.u.s.g.k.k.i.i.#.#.%.i.l.f.l.l.l.G.J.I.U.U.l.l._._.I.I.I.U.I.I.I.U.~.~.U././._.U.I.U.^._./._.^./././.I.I.I.H.G.I.I.I./.`._.]._._./.Q.I./.E.I.Q._.V.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX8 F $.@.@.:.5.s.s.p.g.B.F.k.k.k.u.X.J Z b m S b h z g b Z h b h g g s s h Z J Z Z b H @.X.{ J Z Z Z Z S H Z Z F Z A W B h z C z F W %.%.u.g.k.l.l.g.s.g.:.X.K K Z B A C C J { A S U D A A E g.g.%.:.W W E J @.:.:.%.:.:.:.s.u.u.W E :.k.l.s.d.#.W W $.%.u.s.k.l.F.U.U.U.P.l.l.l.U.l.I.I.l.~.U.I.I.J.J._.~.U.I./.`./.I.I.G.I.U./././.U./././.I.I.I.~.I.I._.]._./._._.U.I././.I.Q.(.Z.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX8 g F O.@.%.5.s.s.i.s.g.J.H.k.s.s.:.E F z C h b b b b b b h h h b h h h g f Z Z z z b J H { @.J b S Z Z H H X.X.S C J F C Z F E E %.@.:.i.s.l.l.l.l.l.k.s.i.d.u.@.Z C C C Z h s h k J A h 0 W #.t.W E E W J J A J W @.%.:.u.u.E E W s.l.g.W W W %.:.W u.k.g.l.G.F.G.l.k.G.).l.~.l.U.~.U.I.l.U.l.J.J.J.l.U.I./.I.I.`./.H.G.I.I.I.^./.U.U././././.I.I.I./._.(.Q././._././._././.!.V.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXa b E @.W s.s.u.s.s.k.H.S.S.s.s.%.E H Z Z z z z Z Z b b z h h h h h g h h Z h b z h Z Z b S b Z Z S S Z Z Z C C C z G @.%.u.u.%.#.%.i.j.k.d.g.l.l.g.s.i.f.f.g.%.Z C h d g h h h Z D h h h V G J Z G J J K X.%.o.i.g.s.u.@.E T E #.t.W W @.u.u.@.E :.l.l.l.l.l.l.l.U.U.l.l.l.l.U._.U.l.l.l._._.l._._.I.U.G.l.I./.U.I.G.G.I.I.G.I./.I.I./.(.(./.~.I.^./.Q.Q.(.(././.Q.^./.Q.R.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXg z ;.E X.:.g.s.s.f.k.k.k.l.s.s.E X.E J X.C Z h z b b z h h g h h h h g h h h h h h h h h h z b Z S G Z A A A A F J X.%.%.%.#.#.:.:.s.d.g.s.s.u.:.s.l.l.l.s.:.F b z g h b h h Z D V h s s s h k S G J X.5.p.s.%.f.f.s.@.R E E W E W @.:.s.u.@.#.j.l.U.U.U.I.U.l.U.l.l.k.k.l.U.l.U.l.l._._.l.U.l.l._.F.l.F.G.U.I.U.G.F.F.G.G.I./.^.I.(./.(.`././.`._.(.`.`.Q./.Q.U./._.R.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX@ = a :.#.O.:.g.f.g.s.s.l.k.k.k.s.@.E J :.E z z b z z f f f h h h g g h g h g s s z h h h k B B Z Z F Z W W W W @.%.@.@.@.%.$.:.i.i.s.s.s.s.k.g.s.g.k.l.l.p.:.z s h s z Z Z h h s h h h h h h V A J X.+.%.f.g.s.s.g.l.:.R E G @.W E #.s.r.h.l.l.l.l.l.l.l.l.l.l.U.U.l.s.l._.U.U.l._._.l._._.U.U.l.l.G.l.F.G.I./.U.I.I.G.G.G.I.U.I.U.I.I./.^./._._._._._././.E.E.Q.`.W.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX> g %.O.%.5.f.s.s.i.f.k.j.k.k.u.J E E E F E s.E z h d d h h h h h h h h h z h g h h h h h C Z V C C E W W @.@.%.:.:.%.%.:.s.i.i.u.s.s.i.k.l.l.j.s.f.u.W J h h h Z z Z F k h h b h h k V V A D U &.p.i.f.s.s.k.S.l.k.W E E 0 E C @.#.g.k.s.s.:.s.l.l.l.l.U.U.l.l.g.k.U.l.l.l.l.l.l.l.l.l.U.l.l.U.G.l.F.H.I././.I.F.G.F.H.I.^.I.I.I.I.~.I.^.(._.(._././././.E.).V.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX, i X.@.%.s.d.s.i.s.j.j.k.l.p.%.E W @.X.#.f.i.W F f z z F b z g s b Z z b b Z h h h h h G X.{ F C C C E W W W %.%.i.:.5.k.s.i.s.s.k.k.s.k.l.l.d.p.@.Z f f f h Z C h C h h h B k V B V Z h D D X.X.W t.%.s.k.C.U.l.j.@.E E E W W @.:.:.:.:.s.s.l.U.l.l.k.s.:.s.k.l.).l.U._.l.U.l._.l._.l.I.l.l.l.l.G.G.I.U._.I.F.F.l.H.I.I.G.I.~.I.I.I.I.I.^./././.E.I.Q.Q.j.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX5 k H @.i.f.k.s.s.p.F.F.k.f.s.s.:.:.:.%.u.:.%.%.@.W E E :.F k k h b h b k Z b F Z z S X.:.@.E E E C E W W E E @.5.i.%.:.:.i.s.u.s.s.k.s.s.g.:.W A C h h h B h z C z Z h B s h V V J A B S A D J J W i.i.s.l.l.s.s.:.@.:.#.*.W @.:.g.l.l.l.l.l.l.U.l.s.s.r.g.l.l.l.l.l.l.l.l.l.).l.l.l.l.U.I.C.F.G.G.I.I./.I.G.G.F.C.F.I.I.I.I.G.G.I.I./.I.I.I.J.J.E.Q.e.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXt g z W i.u.s.s.s.k.l.l.l.s.s.k.l.7.s.s.:.%.5.s.%.@.E E E F F J b b Z Z G { E J Z F E :.u.%.@.t.t.G W W E @.u.u.i.:.:.u.i.u.s.u.s.s.l.l.s.E G A A Z Z C B z h C Z A C h A Z B V Z Z B A D D K L o.d.l.f.k.k.:.:.E :.s.:.E E :.g.l.l.l.U.l.l.k.s.d.k.l.l.l.U.l.l.l.l.l.l.U.l.l.l.U.l.U.l.P.l.I.F.P.G.G.^./.G.F.S.F.l.I.G.I.G.I.G.I././.I.I.I.G.G.R.N.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX5 g h J :.u.s.s.j.l.l.k.k.s.:.k.S.l.l.:.u.:.:.i.#.#.W X.X.X.E J S G G H H F F A J E :.:.s.%.t.k.W W W #.u.s.s.i.:.:.i.s.s.s.s.s.k.U._.s.W W A K A A C B B B B C Z h V Z B Z B V Z Z A D J o.t.o.i.f.p.f.k.k.s.:.@.E @.#.@.l.l.l.U.l.l.l.g.:.#.g.U.l.U.U.U.l.l.k.l.l.k.j.l.l.l.l.l.l.G.G.I.^.l.J.G.H.I.U.G.l.F.F.S.G.U.G.G.I.I.I.I.I.I.G.H.P.E.V.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXz h g G +.i.$.X.i.g.S.S.k.:.W :.l.k.j.i.i.u.i.u.:.%.W W %.%.@.E F E F Z z C C A G +.g.k.s.@.#.:.C C %.u.s.s.i.@.W :.s.l.l.k.j.k.l.k.s.%.W K G B Z Z B B Z J J C C B Z A A A B A L K K L o.#.o.t.u.d.k.l.k.l.l.F.j.k.k.k.l.F.k.k.k.S.C.k.j.s.l.l.P._.l.l.l.l.l._.l.k.k.k.k.l.l.l.l.l.l.l.F.F.F.l.H.G./.G.G.G.G.G.G.I.I.I.I.I.I.I.I.G.I.I.U.e.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX> h g Z +.o.Z Z :.S.F.k.:.E F E X.u.f.g.k.k.k.i.i.%.:.@.:.:.#.#.W W F z Z C A A G +.u.g.s.i.:.:.W %.#.#.:.u.:.@.%.u.k.k.k.l.k.k.k.j.u.X.J G A Z Z B B Z J W J L B Z A A A A A K X.K K o.d.i.t.t.d.l.k.k.l.l.l.l.k.S.S.l.k.k.H.F.l.l.k.l.l.l.I.l.I.P._.l.l.I.l.l.l.k.j.l.l.).l.l.).l.F.l.F.S.S.F.G.U.I.G.G.P.G.G.U.I.I.J.I.I.I.I.I.U.W.r.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXH i G @.{ Z X.5.k.l.7.G F F Z F %.S.I.I.F.k.i.i.u.:.:.:.:.:.#.W E G F G A A L J E #.u.s.@.@.W W J @.W :.u.i.s.u.i.k.l.I.U._.l.l.s.s.%.K A A Z Z A Z A G A J Z A A L A Z L L K %.t.d.l.d.u.t.u.k.k.k.l.l.k.k.k.s.k.k.S.S.F.C.k.k.l.C.l.P.l.l.U.l.l.l.l.l.l.).l.l.l.l.l.l.s.k.l.k.l.l.S.S.H.H.H.I.I.I.G.I.I.U.I.I.I.I.G.I.I.Q._.L.*.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX5 t G @.%.+.%.:.k.k.:.b z z z F i.I.I.G.k.k.i.k.k.u.s.s.s.%.#.u.W W W G K W J E :.s.s.:.@.W W L W #.%.i.u.u.:.u.k.l.~.I.U._.l.s.s.#.K A A G J A L W K W W W L A A B B C A K X.W t.p.u.u.p.#.t.u.j.S.l.k.k.i.:.:.s.S.S.l.k.k.S.l.F.G.G.I.l.l.l.l.l.l.U.l._.l.l.l.l.l.l.k.k.k.k.l.l.C.H.H.S.l.G.U.I.F.G.F.G.G.G.G.F.P.I.I.Q.A.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX3 4 Z X.%.%.%.%.k.k.@.z i f f C u.I.I.F.k.f.s.S.f.f.d.k.s.j.s.:.5.:.+.@.@.%.:.s.s.g.g.k.g.%.W W u.u.u.s.g.u.i.k.l.l.l.U.l.l.f.u.@.E W J G W L J W W W W W W G A B B A L W W W t.t.t.u.s.i.k.f.f.l.k.j.s.i.s.s.k.F.F.S.l.G.G.G.G.l.l.l.l.l.F.).k.l.U.l._.l.l.l.U.l.l.l.l.k.j.l.k.S.S.l.k.l.F.I.G.H.S.H.F.G.G.H.G.I.U.P.7.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX, 6 k G O.:.%.:.l.k.:.F i 0 i F i.l.P.F.k.k.S.k.k.f.d.k.k.j.k.k.k.k.d.f.d.s.s.:.s.g.j.g.u.u.@.u.p.i.i.k.s.s.g.g.l.l.l.l.k.g.i.s.:.:.W W W W o.W o.#.W W W t.o.o.o.+.o.o.W t.t.t.u.d.i.j.l.l.l.k.d.d.l.G.l.S.F.F.S.S.C.I.I.U.G.G.G.P._.U.F.l.l.l.l.U.l.l.l.l.l.l.P.k.k.l.l.l.l.l.S.S.F.l.S.G.I.G.H.H.G.G.I.G.I.Q.P.e.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX> 9 Z J W %.@.i.k.k.j.#.C z E i.k.k.B.B.k.k.g.s.s.k.k.k.k.k.k.l.l.k.k.d.s.k.s.s.s.g.g.g.g.#.K i.:.t.g.s.g.g.k.s.l.l.l.l.k.k.f.d.j.i.s.s.+.K L G G L W t.p.p.p.p.g.u.p.p.d.p.d.i.s.k.l.l.f.s.f.d.k.k.k.l.F.C.I.F.S.S.F.I.U.l.l.J.I.I.F.F.).U.l.U.l._.l.).U.l.l.l.l.l.l.l.F.C.l.k.l.l.l.F.G.G.G.G.H.G.P.I.I.Q.L.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXh H A W #.#.u.d.d.s.j.s.:.:.s.k.f.g.j.k.l.k.k.k.k.l.U.G.G.U.I.l.k.d.g.s.g.s.s.g.k.g.k.d.i.i.s.i.g.s.k.k.g.s.j.l.l.l.k.f.k.F.G.F.k.d.+.W o.K A A G W t.u.u.u.%.%.p.d.j.s.k.d.d.k.l.k.p.s.k.k.l.l.l.I.H.k.S.S.G.I.I.I.U.G.l.P.l.k.l.l.l.l.U.l.l.l.l.l.l.l.l.l.l.l.l.l.G.l.l.k.l.F.l.G.G.I.H.I.I.I.I.I.Q.j.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXt F z b %.i.g.:.:.i.s.s.s.5.s.s.s.s.g.k.k.F.B.B.F.F.G.I._._.I.l.j.d.k.k.p.s.i.g.k.f.g.u.s.s.s.u.s.k.k.d.k.g.k.l.l.l.S.P.I.I.~.U.l.g.g.k.i.u.u.i.d.l.d.u.o.W k.k.s.k.l.k.k.l.k.l.:.i.l.l.l.l.k.j.k.S.S.F.C.S.I.F.I.P.G.G.F.F.l.k.k.l.k.k.k.k.k.k.k.l.L.l.l.k.k.k.l.l.l.l.l.l.F.F.G.U.I.I.I.I.Q./.!.e.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXz b z $.f.i.%.:.:.i.k.f.s.p.i.f.j.k.k.k.g.B.k.k.l.F.I.I.F.S.S.l.k.k.d.d.i.i.s.p.f.d.k.s.d.s.s.g.k.k.g.g.k.l.l.k.l.l.F.l.l.k.k.l.j.k.i.g.g.l.P.~.F.k.s.d.k.k.s.l.l.s.s.l.l.j.#.%.i.d.d.i.k.k.l.k.k.S.S.S.S.G.G.F.F.l.F.l.k.k.l.S.k.j.k.k.k.k.k.l.l.l.l.l.l.l.l.J.l.I.I.F.G.G.G.I.I.I.I.E.Q.W.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXa t H @.%.&.5.:.s.s.k.s.g.f.f.k.k.k.k.s.f.s.s.f.k.k.k.s.s.s.k.k.k.d.d.s.i.i.s.s.k.k.i.s.s.u.s.g.k.d.g.s.k.g.k.l.k.:.%.:.i.:.i.s.g.k.g.k.l.l.I.l.l.l.J.l.k.k.s.i.s.i.t.#.#.#.W #.W u.d.l.l.l.B.S.H.F.G.F.F.l.F.l.F.k.j.s.k.l.l.k.s.k.k.k.f.k.k.k.G.G.l.j.l.l.I.I.l.J.G.G.G.I.^.U.U.).W.j.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXt b H O.%.%.%.i.s.f.f.B.k.f.k.k.k.f.k.s.:.:.s.s.s.s.s.s.k.d.j.s.j.k.s.k.d.k.d.k.s.s.d.d.s.d.s.j.g.g.k.l.k.k.F.k.k.l.F.G.l.k.k.l.i.k.l.I.l.l.J.I.l.l.j.i.s.:.:.%.t.t.W W t.#.t.u.s.j.l.l.S.S.F.F.l.F.C.l.l.F.l.k.s.s.k.j.s.j.k.k.k.k.k.g.F.A.l.l.l.l.I.U.U.~.l.I.I.J.G.I.U._.`.R.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXt b X.%.o.X.5.f.5.s.k.g.k.S.k.f.s.g.s.:.:.i.s.k.g.s.k.d.j.k.d.k.j.l.k.l.l.l.s.s.s.k.j.k.d.l.l.l.U.l.G.l.G.G.I.I.I.G.I.l.U.~.~._.U.l._.I.G.I.G.l.l.l.l.j.t.:.:.%.t.t.t.u.k.d.k.j.l.l.l.l.l.j.k.k.k.k.k.k.k.k.k.k.s.s.i.f.k.k.k.l.l.l.l.k.k.d.k.l.I.~.l.U.I.I.I.I.I.I.Q.Q.e.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX[ J +.O.X.%.i.i.i.s.k.s.i.g.s.k.S.s.s.s.:.s.k.k.k.d.l.l.k.k.k.l.l.k.k.k.k.s.d.k.l.l.l.I.U.U.U.l.l.G.F.I./.G.l.k.l.l.I.l.l.l.l._._.~._./.I.l.k.k.l.l.j.:.u.k.g.d.d.l.l.l.l.l.l.l.l.k.k.s.s.s.k.j.k.k.k.k.k.k.s.d.g.k.l.l.l.k.k.f.s.j.d.k.l.l.I.U.~.l.J.J.J.I.U.W.e.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX5 Z X.+.%.i.p.s.i.i.s.i.i.s.i.i.s.i.u.u.i.S.S.k.k.k.F.s.l.l.G.l.l.j.k.l.G.l.I.G.I.U.U.G.G.G.U.I.I.G.I././._._.P.I._.l.l.l.)._.U._._._.G.k.k.s.k.l.l.l.d.i.j.k.k.l.l.J.l.J.G.l.k.s.%.:.i.s.i.i.s.s.d.f.k.s.d.s.p.f.f.s.u.i.p.i.s.d.k.l.I.I.I.l.I.l.l.P.U.U.V.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX1 > t O.%.:.:.:.i.s.l.k.s.k.s.@.:.#.G @.k.k.k.k.l.l.l.k.G.F.l.P.U.l.l.l.l.l.l.I.I.l.G.l.l.G.G.G.S.G.^.U.U.U._._.U._._._._.].U.I.G.G.G.j.s.k.l.l.l.P.d.u.k.d.j.k.l.l.G.J.l.k.j.s.i.k.s.u.u.i.u.s.u.u.:.u.d.s.u.t.+.t.%.t.u.i.j.k.l.I.l.~._.~.I.I.).G.j.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX4 > g X.i.i.%.%.i.f.k.s.f.s.u.s.%.@.%.u.k.l.l.l.k.k.k.G.)._.l.l.U.l.U._.U.l.U.l.U.l.l.l.l.l.G.P.I.I.U.l.l.U.G.F._._._._.l.).l.l.l.k.j.l.l.J.l.l.j.i.s.s.k.k.l.l.l.l.k.d.k.s.k.k.i.i.s.u.i.5.+.%.i.s.k.f.u.p.u.i.i.i.d.g.B.J.I.J.F.E.E.P.I.P.e.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX$ 4 6 h $.5.%.%.:.:.i.f.d.s.u.i.i.s.s.j.G.F.C.C.F.l.l.l.l.U._._._._.l._.l.l.U.l._.l.U.l.l.I.l.l.I.l.k.G.U.J.P.l.l.l.l.U.l.l.k.k.l.l.I._.U.l.k.l.k.d.k.k.k.l.l.k.k.j.d.k.s.k.s.i.s.d.s.i.i.p.i.a.g.s.g.d.u.p.p.l.S.G.J.I.I.I.J.I.I.E.E.P.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXh z d h { %.O.+.%.u.k.f.u.u.f.s.k.s.k.l.F.l.F.G.G.l.l.l._._.l._.l.l.l.l.l.l.U.l.l.l.l.l.G.l.l.l.j.l.P.l.I.).k.l.l.k.k.l.l.k.l.l.k.l.l.i.W u.k.d.k.k.l.J.l.k.k.k.k.k.l.k.k.g.g.s.s.p.s.s.s.g.g.k.g.f.g.l.l.D.G.J.I.I.I.J.I.E.Q.H.7.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX@ 5 J { +.%.o.u.s.:.#.d.k.g.k.k.k.k.k.F.I.I.).U._._._._._._._._.).l.l.U.l.l.j.l.G.P.l.l.l.l.l.l.J.l.l.l.l.l.k.k.l.l.l.l.l.k.l.l.d.i.d.k.k.k.k.k.k.l.l.l.l.k.i.u.k.k.l.k.k.f.s.s.g.g.S.F.k.C.S.S.F.G.H.J.J.H.S.H.E.Q.N.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXt a k [ :.:.:.i.:.%.i.f.k.^.J.k.k.k.F.I._.U.U._.U._.].)._.).U.U.).l.l.k.k.k.l.k.k.k.k.k.k.k.l.k.l.j.g.l.k.l.G.l.l.P.l.i.k.d.d.k.k.k.d.k.k.s.s.s.f.g.k.s.u.#.t.p.k.S.l.k.g.B.g.S.B.S.B.B.H.S.S.H.F.F.H.J.I.P.A.;.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXb z z F @.s.s.i.s.7.j.l.G.l.B.k.k.j.k.l._.].U.)._._.U._.U.U.l._.l.l.F.l.l.G.F.F.H.S.l.l.l.k.;.@.i.l.l.l.l.l.l.l.l.j.d.s.g.s.d.d.i.i.u.W %.u.p.d.k.d.g.d.k.l.k.k.k.s.g.C.S.F.S.B.S.S.S.l.B.S.F.F.Q.R.N.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXm b F W :.:.s.5.i.s.i.f.f.g.g.s.g.l.l.l.U.l.).l.U.l.G.l.l.U.l.l.l.k.l.l.F.C.k.l.l.l.l.s.s.g.l.I.l.l.l.l.l.g.k.g.k.g.s.s.d.%.E W W W u.d.d.k.k.F.F.l.l.l.l.f.f.F.J.F.F.S.S.D.S.S.C.F.J.H.A.f.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXf f R R :.i.i.:.f.s.i.i.j.k.g.s.l.l.l.l.l.j.k.k.k.s.g.j.f.s.k.g.j.s.s.s.j.g.k.k.s.k.l.l.l.l.P.A.l.l.k.l.g.k.k.k.k.f.i.:.:.#.u.s.d.k.k.k.l.F.l.k.f.f.l.F.F.B.B.B.B.k.k.C.I.J.C.S.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX- h H X.t.p.i.:.:.%.%.i.i.g.f.f.f.s.s.:.:.:.s.k.j.g.s.f.f.f.g.k.k.k.k.j.k.f.g.k.l.l._._.l.l.U.l.l.C.F.l.l.k.s.k.k.S.k.B.S.B.k.k.C.f.k.k.s.s.s.k.k.f.g.k.B.S.F.H.B.f.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX> 5 m O.&.%.@.%.%.&.5.s.f.s.i.s.u.s.s.s.s.s.g.g.f.s.f.f.f.f.k.f.g.f.s.g.i.%.:.j.k.l.g.k.k.j.l.S.H.k.k.k.k.F.k.k.B.B.B.B.k.k.k.d.g.k.k.k.d.k.d.k.B.F.F.N.f.4.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXX.X.O.%.+.5.5.5.5.i.s.s.u.s.s.i.s.u.i.i.f.f.g.f.g.f.s.s.s.s.i.5.i.5.t.t.i.i.k.l.l.l.B.k.k.S.l.l.l.k.k.g.s.f.g.g.g.g.g.k.k.l.l.l.k.F.F.f.5.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX$.$.%.i.5.i.%.:.u.s.:.u.r.s.i.i.i.5.f.s.s.f.f.f.f.i.i.s.f.f.g.i.j.g.l.l.l.l.l.k.k.k.k.k.k.k.k.k.k.k.k.g.k.F.F.l.F.S.S.k.j.7.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXh +.5.;.%.%.u.s.i.s.i.&.i.f.f.f.k.B.k.k.k.s.k.B.B.k.B.k.k.s.k.l.j.g.g.g.B.k.g.g.g.g.S.F.F.D.B.J.J.P.F.B.k.f.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXR W E E @.+.$.%.5.%.5.s.5.u.s.s.s.g.f.f.g.j.s.k.k.l.l.k.j.B.S.B.k.k.B.S.C.C.C.N.f.f.9.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXb I { { { O.$.X.%.%.@.:.i.i.s.s.:.i.j.l.k.k.g.s.k.g.f.4.$.$.{ oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX", "oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX{ { F m J [ } $.$.H z 7.oXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoX" }; xsnow-3.9.3/src/Pixmaps/moon2.xpm0000666000000000000000000041251315221436073013637 0ustar00/* XPM */ /* Thanks to http://clipart-library.com/img/1670097.png */ /* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ XPM_TYPE *moon2_xpm[] = { "256 256 217 2", " g None", ". g #8B8B8B", "+ g #848484", "@ g #949494", "# g #828282", "$ g #878787", "% g #8F8F8F", "& g #989898", "* g #A0A0A0", "= g #9E9E9E", "- g #909090", "; g #777777", "> g #7F7F7F", ", g #737373", "' g #5D5D5D", ") g #7D7D7D", "! g #8E8E8E", "~ g #9B9B9B", "{ g #A8A8A8", "] g #ACACAC", "^ g #ADADAD", "/ g #B1B1B1", "( g #B3B3B3", "_ g #AEAEAE", ": g #AFAFAF", "< g #A7A7A7", "[ g #ABABAB", "} g #B2B2B2", "| g #B6B6B6", "1 g #B5B5B5", "2 g #BFBFBF", "3 g #BCBCBC", "4 g #A4A4A4", "5 g #838383", "6 g #757575", "7 g #979797", "8 g #A2A2A2", "9 g #AAAAAA", "0 g #A5A5A5", "a g #BBBBBB", "b g #C2C2C2", "c g #C6C6C6", "d g #C0C0C0", "e g #C3C3C3", "f g #B9B9B9", "g g #B8B8B8", "h g #B7B7B7", "i g #BEBEBE", "j g #B0B0B0", "k g #B4B4B4", "l g #BABABA", "m g #898989", "n g #5C5C5C", "o g #A6A6A6", "p g #C1C1C1", "q g #BDBDBD", "r g #CDCDCD", "s g #D8D8D8", "t g #D9D9D9", "u g #7E7E7E", "v g #868686", "w g #9C9C9C", "x g #C8C8C8", "y g #C4C4C4", "z g #C5C5C5", "A g #C9C9C9", "B g #D0D0D0", "C g #CACACA", "D g #C7C7C7", "E g #D1D1D1", "F g #DFDFDF", "G g #A3A3A3", "H g #A1A1A1", "I g #CFCFCF", "J g #CCCCCC", "K g #D4D4D4", "L g #DCDCDC", "M g #DBDBDB", "N g #D3D3D3", "O g #D2D2D2", "P g #999999", "Q g #CBCBCB", "R g #D6D6D6", "S g #D5D5D5", "T g #CECECE", "U g #D7D7D7", "V g #E4E4E4", "W g #DDDDDD", "X g #8A8A8A", "Y g #9D9D9D", "Z g #969696", "` g #DADADA", " . g #DEDEDE", ".. g #E9E9E9", "+. g #7B7B7B", "@. g #555555", "#. g #818181", "$. g #E1E1E1", "%. g #717171", "&. g #686868", "*. g #A9A9A9", "=. g #E6E6E6", "-. g #9F9F9F", ";. g #787878", ">. g #7A7A7A", ",. g #9A9A9A", "'. g #959595", "). g #E3E3E3", "!. g #E0E0E0", "~. g #808080", "{. g #696969", "]. g #626262", "^. g #4D4D4D", "/. g #6F6F6F", "(. g #707070", "_. g #6B6B6B", ":. g #595959", "<. g #939393", "[. g #E2E2E2", "}. g #767676", "|. g #747474", "1. g #929292", "2. g #6E6E6E", "3. g #888888", "4. g #727272", "5. g #606060", "6. g #8D8D8D", "7. g #919191", "8. g #8C8C8C", "9. g #797979", "0. g #858585", "a. g #636363", "b. g #7C7C7C", "c. g #5E5E5E", "d. g #6C6C6C", "e. g #F2F2F2", "f. g #616161", "g. g #6A6A6A", "h. g #676767", "i. g #646464", "j. g #656565", "k. g #666666", "l. g #6D6D6D", "m. g #565656", "n. g #515151", "o. g #585858", "p. g #4B4B4B", "q. g #4F4F4F", "r. g #5B5B5B", "s. g #474747", "t. g #484848", "u. g #525252", "v. g #5F5F5F", "w. g #444444", "x. g #505050", "y. g #434343", "z. g #E8E8E8", "A. g #494949", "B. g #4A4A4A", "C. g #575757", "D. g #4C4C4C", "E. g #535353", "F. g #5A5A5A", "G. g #4E4E4E", "H. g #545454", "I. g #424242", "J. g #E5E5E5", "K. g #404040", "L. g #EBEBEB", "M. g #E7E7E7", "N. g #464646", "O. g #414141", "P. g #454545", "Q. g #3C3C3C", "R. g #3F3F3F", "S. g #3D3D3D", "T. g #393939", "U. g #3B3B3B", "V. g #383838", "W. g #ECECEC", "X. g #353535", "Y. g #373737", "Z. g #EEEEEE", "`. g #343434", " + g #3A3A3A", ".+ g #3E3E3E", "++ g #333333", "@+ g #323232", "#+ g #EDEDED", "$+ g #363636", "%+ g #313131", "&+ g #F0F0F0", "*+ g #F7F7F7", "=+ g #EAEAEA", "-+ g #303030", ";+ g #2F2F2F", ">+ g #2D2D2D", ",+ g #2E2E2E", "'+ g #F5F5F5", ")+ g #2A2A2A", "!+ g #262626", "~+ g #282828", "{+ g #2B2B2B", "]+ g #272727", "^+ g #252525", "/+ g #292929", "(+ g #F8F8F8", "_+ g #232323", ":+ g #2C2C2C", "<+ g #222222", "[+ g #EFEFEF", "}+ g #F1F1F1", "|+ g #F3F3F3", "1+ g #F9F9F9", "2+ g #F4F4F4", "3+ g #F6F6F6", "4+ g #FBFBFB", " . + @ . # $ % & * = @ % - % + ; ; > ", " , ' ) ! ~ = { ] ^ ] / ( ( ( _ : < [ [ : _ ] ] ^ : } / | _ [ ] 1 2 3 4 5 5 6 + ", " 5 . 7 8 { [ 9 0 < _ 1 a b c d e f g g h 3 i 1 1 ^ : j j k | h 3 1 ( h 1 ( j _ l g < ] g 1 : j { m n ", " 7 7 _ ( [ o [ ^ / ] / a a a p e d b b 2 b e p a l 2 d i f 3 h | k k l h g l k } k 1 3 p b i l i q i d r s t 2 4 u v ", " w { _ } / ( k k / _ ^ 9 / } 1 d x y z A x B C e p p 2 i q h f d d f ( } } l 2 i q 2 p q p 3 i p b p e d l d b c D A x C B E s F y G @ ", " 8 H g j ^ _ k | } g g f f f a | | y e C I r C b l i c C D x C e b p d a h f | g / 9 ( } l f 3 2 i a d e p z p c J D D z B K L M L N B I I O x l 2 ", " P 0 1 } } ( a | g h j k ( a e b q e 2 A Q Q I R B r B C A A A z e b b d i q i q q } / j / k 1 g 3 i 2 q a d i p 2 b b z b D p e J Q S L I R M r D T I J e 9 f ", " 7 _ 1 p d i a q q 2 p 2 e d b c z z A C K K N K S U S t K E N Q D y 2 q q a g 3 f f d e 3 | g f g a l 3 g 1 h 3 q l f q c c C K r z z J I L V W U B C J r Q y J r S U ] X ", " Y Z G 8 _ l p k } ^ } h p b 2 e C Q T Q A I R S t U ` t M .t U s K N T A b b 3 g p D T Q A i 3 q h h f a q 2 3 | | g 2 f h | 3 a Q z e p y z Q F ..t S R C T M O D y A D d b y p o +. ", " @.#.Y * { { : ( l q i i e e b y e c x p d q Q R ` t R O U ` s F L K K E Q Q r T x A e y b y e b q | 1 ( l i i D R e 3 1 / } 1 f k h J q y c e i q 2 x W $.U S ` T A x C d d e e i d f 9 ^ g ~ %. ", " &.@ & H o 9 *.| | h d e 2 b q 3 p p e e D y y b b b J K M s L W ` W F t S J Q z c e d 2 a 1 g g g a a f f l 3 h h k k p q | ( | j / } h q i p e p i g d x L $.R D r F =.S C T c y 2 z e D B z a _ -.. ;.>. ", " , ,.Z '.[ G H ^ 1 3 a a g g 3 2 h j } l e D x Q r Q T z O R U R R R N B T Q B Q y i z D i 3 b z b b e 2 2 a f g l 2 i 3 f p c g q f 1 k h f f h a b T M .V ).).L !.!.b p T E A E x d d h { o k c 2 q 3 0 # ) ~.{.]. ", " ^.6 7 8 '.G : 9 [ k } : / : 1 i b a l q d D C c z C B T O T r I E B I T B S N r C r C A A x e 2 1 ^ : h d b g f f g f g k } f q a | / / f q i z p y x A C B N S K t U R s s U I C C J J N K T Q D D | } k ( k g l @ /.(._., :. ", " ) <.8 G { : j ] 9 / ^ _ *.8 = H < } k h l l e z y y C J c z e d e e b x O O Q ` B r d q e i 3 3 3 f f 1 ( q x 2 a 2 q } _ } f g k h l | g q a C x J B z p A x Q T I N O R M F $.[.!.s W $.N U N r N R N x q | g j h f ( X /._.}.+ > ", " |.X '.w o : ^ *.9 { { _ _ _ 0 0 H ^ / ] k g e e p q b A c 2 c c q a y i y z J B O R I J x D y f 3 a q / 1 a p f d O q l h h g 1 | : _ ( q q d d b y I p b x e y y p z S I T K K N U L [.[.S J r O s c q b y y Q T e j [ : | x } 1.#.# ! = : ", " 2.3.<.7 8 ( 2 | _ *.9 ^ ] 9 *.o *.} j / k q 1 | 2 z q i p z y e q l f 3 i h p 3 b x C Q z d a g f q 2 f y D a 1 b e A J Q r 3 g h / / / 1 1 | q f f f d c y c q 2 d q i z e c Q E K O B t L .=.M r Q T U B t x Q p J B D 2 f h k 1 k ^ 0 *.4 ^ } ", " 4.v <.% 0 l D y a i ] *.: 9 9 : } j ] *.] | 1 h i f [ j h d i k a i h ( | / a f p 2 f p b d i 2 d f : : } | 3 J 2 l a k h 3 d d 1 / } j / 1 k | h | } f C d q y z 3 3 f ( g 3 a a y Q U N R N L ` M L U F O S N N O T T J T c T I p p e e 3 < < j | 3 f $ ", " # 3.! 7 -._ | l ( ^ } ( : 9 ^ [ 9 9 ] ] o *._ _ ( 1 } G < j } 1 ] [ k j 4 ^ ( ] | ( 3 a | ( 3 l e 1 g e 3 | k : l l 1 1 } ] ] k 3 3 g h 1 : h } 1 y h f e q | h a 3 } | 1 g k j / [ _ 1 1 D O N S M s N W !.L W W O s U b ^ ( f J B Q x 3 c Q x e / < ] q 2 p G >. ", " 5.u 6.Z P 0 _ : / 1 | k h ( : } _ ] 9 [ { 4 o ( _ _ ] ^ { [ ^ / : G w 0 k _ *.*.9 { } h h : _ 1 2 f h k h ^ f b h j / / : j _ ^ *.{ ] ] j ( | l ( ( g z a k 1 *.*.^ ] *.( j ^ { _ 1 f l q l h h l r c J K J N W O s !.W M !.L 1 < * ] p R U r C e e Q A 1 _ } ( j } 1 P ", " }.m & <.& H [ ( g ( 2 ( [ : *.< / _ ] [ *.H 0 0 [ ] ^ | ^ o ] _ / < Z 7 -.Y 4 g a G 4 : : _ j ^ / } 0 ~ { { H -.k f 1 / 0 o { 0 0 ] ] / / 1 x / ^ / j j g g [ f [ 8 -.< ~ 8 0 & @ ,.,.Y * ] 3 2 h 4 : x C x r x N O K t R 2 T V ` i 8 w ] C $.r e C a d x T d _ ] k / 9 1 a 7 ", " +.#.$ 1.. 7.-.G 0 9 ( | 1 9 0 9 8 9 9 0 8 -.4 H G < *.^ } _ _ _ [ : { * % <.@ ! % G _ [ [ ( [ [ { & ~ & -.= H 0 9 *.] 9 1 i / < 4 : *.G 9 : { 4 < G o : / 0 H 8 G 8 G H ,.7 Z & 7.- % ! 6.8.& <.~ ( 3 | _ 2 h d r A h x T r M T f C !.F E z A t ` B z J i l J T B d | } [ : < ^ 1 o #. ", " }.! . ! - -.[ { { 9 { ( / *.w * 4 < o w & & 7 = 8 8 G P < *.: ] @ 4 [ Y <.7.7 - v % ~ ,.<.o _ o -.<.8.6.1.& '.-.H < [ ^ g | [ ] ^ ^ j j G -.~ ,.4 { { ^ 1 = P Z & & @ Z Y Y 7 Z @ '.& @ <.<.- @ 7.! <.7 = *.h } f x R c e x C K J r r A Q K s K Q R s M J a j h x I J 2 h h 9 < < 0 ] h } ", " }.m <.% 1.P 9 8 Y *.9 G j j [ * -.8 4 0 Y ~ ,.w ~ w -.,.w = ~ < ] 8 $ $ m 3.3.8.<.! v '.- 3.% Y = X 9.9.#.$ m 8.. 7.Y 7 w = < { = 4 _ { G ] ] = Z Z Y 8 *.^ [ ~ ,.,.7 4 1 8 * P '.,.1.6.1.,.1.7.& 7 <.6.1.<.w * ^ 1 g z Q s E c D T N y S T j h D D e a p z t e ^ g 1 I U Q b k d a | i } [ / ] <. ", " ) 8.% - 7 -.[ 9 P 8 * 0 { ] { -.H -.-.8 7 % P '.P 8 P @ % w '.$ . m 1.X u 0.m v 3.7.X m 3.+ 0.8.0.! ~.>.;.u # $ m 8.<.,.'.1.<.7.@ = -.^ *.< 9 k j 8 = G = Y -.G * w -.Y & ,.P H = 7 & & P ,.= Z '.Z & '.w @ ~ Y 4 g 3 l x r J Q T O C I T D C x d D r C C e p Q E B z f q e p Q z f l z i h k ] / g o ", " # ! - Z 7.~ Y G & = G 0 < < H Y ~ @ Z G G 7.# '.& 7 '.X . ,.@ X ) +.;.;.#.~.- m + 7.<.8.X 0.0.3.v $ ! v ~.# 5 0.. 1.& @ ,.Z '.P w & H & 7 8 9 9 k k 0 w Y 8 -.{ 9 G Y Y P ~ * & = w w = w ,.~ @ @ w ~ P 7 w Y 8 ~ 9 q b ( d 2 e J I J B T J r A I A Q i e y J f [ : i C x e i b C I C y q p y 2 b ^ _ / / 3. ", " a.> 3.6.@ <.<.@ 1.Z H < 4 o -.G = Y ,.<.-.w ,.7.~ w <.6.0.+ v 7.+.u ~.5 +.;.v 0.m 0.v 3.1.8.+ m $ v 5 . X > > 5 # 0.+ '.w ,.,.Z & '.P P H Y 9 -.[ ^ [ G *.] ,.Y H 0 = ~ G *.* < 4 -.* -.Y * o ~ & '.<.7 & ,.7 Z P & Y | e 3 f Q C C O R T Q B Q T A r T K O D y D 3 ( _ ] h y d i q b Q r h x x 2 d x c : _ q ( H ", " , 6.+ - '.1.. 1.7 Y 4 8 w = -.-.8 H ~ Z 7 Y P P % X ~.#.m m > # +.> >.5 5 b.5 3.3.+ #.#.0.! m 0.0.$ 1.X 8.! $ 0.v + m v X 7 w < w Y ,.7 '.,.~ * Y -.< 4 G -._ *.H = = Y P < 4 -.< 0 * o G 9 [ 9 8 w ~ w Y w -.= G ] o w { 1 b C x A C A r O r B I z z x D I U I x A J 1 *.*.< h f b c e c r S D C A p y z y 1 h 1 | Y c. ", " (.9.# u . <.'.6.7.P H * = -.w = ,.Y Y & @ @ <.-.. 0.6.5 $ Y & 0.0.~.b.+ #.~.5 ;.3.5 > #.> +.#.. X v 0.1.,.{ o ^ < G G ^ o -.H H = -.'.Z Y <.7.-.* H 4 { { H -.,.8 H 8 0 8 = * 0 { < { < 8 : _ k ^ *.G = * 4 4 8 = { 3 i | ^ 8 [ 2 A J y J r T C T C E T J E E Q B S t N A 2 l g ( / g { _ 2 2 b E K J 2 d b e b d a d g h j > ", " d.;.~.b.v % & - 1.@ ,.= Y * ~ 7 P 8 * '.P { o '.$ # ,.- 3.m & 3.8.~.5 $ - # ) >.>.# + $ 6.5 > 5 X m X Z [ / [ : e k k ^ : / ( l g h ^ 4 * ~ & Z * * 8 G 4 0 H ~ = *.*.< [ 0 = ~ { 1 1 g / : f f 9 o *.< *.P w [ } l y y h : *.*./ d C J e 3 A J J C x r E S A A ` B J F e.=.Q x y d q 3 3 { G o ( p r J q / 1 h e x z h b d 3 | - ", " f./.+.b.m 6.Z -.,.Z & = Z Z & '.% Z P @ <.7 Z 6.X m @ ,.'.3.@ -.! 0.m X 6.H + ; ; b.X 7.+ 5 # v 8.- 7 / k : ^ [ _ ( ^ k / } k _ _ a 2 } j 8 -.'.7 4 ] / *.* -.8 0 9 { 9 * G H * [ l e a y Q 3 3 q 1 9 < ^ } _ ^ o o h y q ] 0 ( *.} i c r y y p R S S E e T A I E T ` c D t .Q y d p k 1 z l [ w G f i r y 0 6.h b x l a z S p J c -. ", " _.g.}.+.0.8.'.o Y Z P ! <.& 1.P ! 6.. 7 ! . b.+ + ) 5 8.7.% 1.~ -.% ! - ! v X m v 8.H *.6.; 5 5 v X & k ( | *.k _ ] 9 9 : [ j } } ( z Q l 3 & % @ & _ l h 9 H H 4 9 O l { 8 *.: _ l p z c y C r a | | 1 ^ ^ 1 g q l _ g c / 9 ] f ] k 3 A O y A b r i k c $.e J D J y K t c O S V .e z q / k f g i *.| a p J g $ { z y B y b c r 3 d z _ ", " 6 g.(.;.# 8.<.7 = = & 8.7.! 1.7.7 3.$ 1.3.>.(.; |./.> 2.5 # > m 7 '.% 1.- @ ! 6.% <.w 7.- 8.3.! . - 4 k k [ < 0 9 9 / [ 4 G o 0 ] h i x T B C } 4 { 4 3 1 9 [ H 8 k i 3 k 0 { *.^ ^ 3 E J J Q C A a a 2 1 ^ j f 3 i i a q e 1 ( [ ^ *.g e I N x q f x c E $.F C x r c C E s y c S ` O x e q 3 f i i q a | h h l J | 0 9 q b U E x T r 3 i a * 9. ", " d.h._.+.+.v ! ! % @ @ 1.% ! ! 6.1.8.~.+.) %.h.&.}.d.4.{.].|.%., <.G P Y . 8.7.8.Y < ,.m 8.*.} [ ( < *.g f *.o < ( 2 *.[ _ < 4 ] 9 9 [ Q c r N J p l 2 l 3 2 a | -.P *.} ] q j [ h / : 3 p r L E y i i q 1 k g 2 q ( d c c d b ( | 1 ^ 9 | z K z l a q D c I r d f z D p y D r c A K [.r D y i i S Q c I I x [ / 9 2 A p l a d i c Q O W Q 2 3 a { m ", " _.{.i.g., ; m X 8.'.7.6.% 8.% 8.8.3.) >.4.j.k.h.{.g.l.4._.{.b.X 7 : | = w 7.7.m -.4 ^ 7.! 0 g h h a I x x d [ { o & ) |.+.'.k ^ [ g g a 2 c c z e I Q y z d d i d q ] H 4 ^ ( ] 9 ( ] _ } i 2 i | | 1 3 y q d z A b p x y f l 1 [ [ *.{ < _ f Q C 2 | d y i c C l p d c 2 2 b x C E s K E r C D a e c r p z c A 3 1 3 I A a h b y D d c K B Q x p f < %. ", " {.{.i.a.k.k.4.#.6.% X 6.X v 0.X m + , %.}.2.g.&.(.%.6 #.~.+.9.- * * } 9 -.Y * Z H 0 w + }.<.0 4 o _ k b d 1 ] < h 1.}.(.&.d.u | < ^ 1 p ( h l p d O W t b e D i 3 i 3 g } 4 H 4 G *.} | | l a | a 1 q p i a a d d x y 2 2 3 j j j _ / | } [ j i z 2 d k ( ( a g p 3 g a d b l i A A x Q Q D T r A z 3 x A c s N S O c i p I c 3 p e y c l 2 T K S T e b < 5 ", " ^.i.2.k.n n ].2.) + ! - v + # #.9.}., /.2.4./.|.|.;.) |.; 9.. 7 ~ 4 H : G o P P & G 8 9 Z @ '.{ = P & 1.H { ( } : 1 i ~.>.%.d.4.w ] -.8 _ : } ( b E C J D T i b b e p d h } a _ 9 o / _ | q f | a g a h l 3 d y b A A z x y a [ j j j h z c A | / p x 3 l ( g / ( 3 | p i q 3 a k l q d z D z x I E T x z e b c N K s .c r f 1 c C T z l d g p b D c y e i D f $ ", " ^.k.{.g.m.n.:.].~.v + . X ~.+.~.|.{.k.&.4.%.%.~.v # # ~.5 v $ ,.= = *.8 H -.-.= 8 -.H & 1.- G { G Y = & <.8.7 4 Y * o | P ~., ;.G 1 0 P ~ -.= 4 ( ^ b J C b Q 2 e O C y i c q 1 ( 1 ( | g i d a : k g | j k | h z T U Q x e q 2 } _ } : } e A C i : 3 O y } | d q 1 ^ } l 3 3 2 2 h 1 b 2 b x e A Q N N I x f } | 1 D S U O c J f q T K K c D 3 l 2 i c a 2 d g p d & ", " c.l./.o.p.q.r.;.. 0.0.3.# , , +.h.f.k.l.|.;.7.Z X 0.$ 3.% ,._ H G = H ~ 8 -.-.= 4 < * 1.<.* = -.~ ~ v , g.%.# v '.Y * ,.{ 0 < j o } j ( ] i } x c | [ a e y e 2 i x I T C z q h : ] ( 1 k z N p a / k | l p i 2 2 Q O S B J c e b j | } k } j ( f | f b T b a p O q Q i q c x e q 3 2 i y d y Q B K V E K T C p ( h i C I E O J J e D E r x b b 2 q i e d | l 1 | z R w ", " j.&.g.n s.t.u.d.#.b.u +.;.%.{._.+ (.v.i.&./.<.= - # 5 #.,.& { ( { Y * = Y 4 { * w G ~ _ P @ & Y -.@ }.g.l._./.) & > m 8.6.<.P '.! '.4 *.0 { _ ] z J 2 i d C g e x l d r c D y x e g g } k | d c x C f 2 z r S M c a D r J J Q Q z i : } ] j j { 4 { 1 r Q c O c e z p c c A D z y e 3 p z B N y e Q K s O B s N b q z I D A J E T T I J t T J d b D p l 2 3 1 ( h f g d O 4 ", " &.k.h.:.w.s.x.].g.+.; 6 _.%.f.c.k.j.n o.k.%.(.8.7.X 0.6.X { G *.] 4 4 w ,.w = ~ w w = = 9 = 4 w - + u %.6 4.{.l.6.4 5 # v ~.5 ~ - 6.> ~.$ 3.. 8.P < | K B c U I 3 e d p C i E D b 3 x z p h 1 2 c S U c T c ` !.O E s A Q D x A b 2 l a k : ] { ( b i r t r l e y q | 3 b b d b b b b e r E U E T J A T O N B L ` O z d I Q y A K S J N U L ` C x q y Q c h } h f k k ( g a z 1. ", " 4.&.a.a.y.t.q.:.f.c.&.2.d.j.v.^.x.r.:.:.' &./.b.#.3.+ 7 ~ P 8 G 9 *.< -.P @ <.Z 7 7 <.G 4 0 & ! 0.}.4.; 9.6 ; 2./.0 { ) 3.~ 0.[ 8.+ 0.#.u ) #.6.@ P * G *.P *.i g a 1 i e e c Q z p A T T z y J A p x A c D T .S N N M y y b A J d c x x O p a g g Q 3 g A t t D y b b 2 a h g 1 3 _ *.2 J I U O E K N Q T I K E c c N C Q C c I U S I I S R z.F Q z b z x i } [ 3 q g q i c Q q 8. ", " (.g.k.k.A.B.^.o.f.C.c.n k.c.m.A.A.D.u.E.m.r._.; ;.X P o j ,.= w = o [ Y P 1.<.7 - 7 7 Y *.9 ,.# ; ) - 7 <.* { ; 2., ;.! -.} G v - v #.~.#.5 0.v % ! - 0 <.6.6.w h f h / l q 2 .S s D J c b c D c y l h D E T r M ` R t .z A B A D z y i q z b q : h 2 1 f K z x A q d i C Q 3 g | z J Q z 3 z N J C b z T B I T A J ( T x J T r B O E O E J O ).=.B B z J Q d J a k 2 l q 2 g 1 c q 0. ", " j.%.f.h.' D.x.@.i.F.F.5.n c.A.s.s.B.G.n.u.o.h./.|.|.'.* * Y -.= H o [ j w & 7 @ P 7.w -.! 8 w m 6 %.u % 3.3.b.4.|.4.(.2.; 3._ [ ~ ) ~.$ m 8.v #.. . 6.X 6.1.X 8.] j D h _ 1 d y .A J K T 2 c J p p a 2 A E A N r B T M ` Q b y r r c p 3 a b g 1 ( [ ] } f d D k ( k k q f 2 J 2 h } 9 a A l *.f O N A z D c r C Q A Q Q B T Q B r t S U M T O N s W L I D z E z d 3 g y z 3 i 3 j f x _ $ ", " f.d.f.v.D.^.u.x.F.v.o.C.C.].c.A.D.q.p.^.x.:.c._.g.; ~.- H < 0 0 H * 1 / [ H 7 '.7.- - P @ % Z #.|.4.4.2., 2., %.4.6 /.%.%.>.5 8.X m # $ = i . X m m X % 6.<.& 7.3.8 3 2 g 9 < | b A A z d J A B Q D D e B S B O ` R T T Q Q x D A d Q x z | = j h 9 8 < { 0 _ f i 1 : : h h a l d | 9 [ 8 ~ ^ o 8 } B S J r K R J T e J r x T R M S D z S B t B C B M M L K r C e D c e 2 3 e a b q i l y f ^ (. ", " l.F.i.n D.D.E.D.H.r.m.n r.a.j.c.E.o.G.G.u.m.f.k.i._.0.@ 7 H * 0 G -.P ^ [ < w 6.$ >.#.@ *.w / & b.}.4.d./.d./.}.;., %.2.+.#.) > 0.8.v ~.v @ } m 3.$ + $ 8.<.7.'.1.6.- * 2 A A | l q d z c z C T O z T D A C $.s A Q B C Q A J Q r J J c Q I d 8 o j : ( 0 j 0 0 ] i k 9 o 9 f y z q l k ] = & = * o } 2 r O Q K L R e 3 2 c y O J L t E C N E U U J r U $.V s O T I x A e x I C | i p b i e c 3 < ", " 5.f.h.' I.y.q.q.D.q.F.F.c.n v.].c.o.x.D.@.F.F.v._.6 #.@ ~ ~ -.8 0 8 G 0 Y 7.b.}.%.}.2.%.4.. 7 & #.h.f.j.l._._._.%.; 6 4./.9.#.> > ~.0.#.>.>.v #.+.u v X ~.> . % @ @ <.<.7.- 0 ` f z b a l K s A J T A Q D i | D I D I B N B z J B T T Q d y I D | p ^ 8 G 9 < { _ 8 _ ^ ^ 0 < a z Q q 3 D l H 8 H = * o q B z.L r T x C 3 Q U S J N U K S Q c O ` R N J K [.z.J.$.s U O C z y c Q r a A p y b A z g < ", " E.5.5.F.K.K.A.u.D.^.:.H.o.' o.F.i.v.u.n.c._.f.g.;.> $ g 4 8 = 0 ] 4 8 Y 8.}.d.g.;.(.}.2./.%.2.<.; &.f.v.5.r.a.d.%.2.(.}.;.|.; +.b.;.>.> + ) }.5 0.b.;.+ X X 0.3.X 7.- 8.7.7 7.P 2 Q A O ( k g y g c O J.K E A T N L K S S c x A T S N O O c c Q D b 2 ^ 0 4 G { *._ [ { _ 1 : 1 i d d g y b a ^ -.-.= H 9 1 e K K N N K B C r L.V U N M N O T 3 2 E K J x Q .=.M.z.t s N C z e a l C A Q t c T z y q a g ", " i.i.&.N.O.y.B.A.N.H.H.m.n o.m.:.f.r.G.u.) m ;.#.~ 8.& -.w w -.o [ { ,.; (.&.&.k.(., 4._.h.k.{.h.a.v.:.r.r.n 5.&.d., |.; ;.) 9.}.|.; >.> #.) +.> 5 ~ 8.#.v m $ 5 3.@ <.7.% -.1.Z < B Q h | 1 | D d d z t O B B ` K I R ).A q z D R I O I N T T A D y q f f l { * o { < [ ^ ] *._ _ _ } 8 k 9 0 4 G Y ~ 7 < 9 2 N E C N ` F N S V M. .I T K M T D I K S Q T z x ` J.V U N I T p b b i q J T E I l 2 z z y C { ", " :.5.i.E.K.O.P.B.I.G.u.p.m.C.m.m.F.c., n.o.b.3.0.- Z @ ,.1.'.P - * { 4 u _.k.{.k.a.d.}./.(.k.j.h.k.5.' C.F.n r.f.h.{.2.6 ; 9.#.>.|.|.}.9.~.7.$ 0.> 0.H + + # v . - $ <.- <.1.= Y w -.* 9 _ 1 e l 2 x f h z c e R O Q C U F T k ( | f J N S B J E A Q T U T y < G G H -.G [ j j : 9 9 *.p / < 0 ~ = G H 8 H G G { ^ 2 p i I s J.s S t .s K L [.S B M N I O s U R S K R M U O T D y q g l b J r B I i c e y 2 b 7. ", " n :.v.O.Q.R.S.A.y.N.n.q.q.C.o.m.:.{.2.g.5.#.<.@ v 8.- & - X P Z ! w { @ , k.f.i.&.i.g.6 %.(.h.h.i.f.' 5.n r.r.F.r.].' &.%.6 ; >.; , |., |.b.0.5 3.> + >.) u ~.u X '.1.*.<.'.* H H ~ ~ G 9 ^ / 1 y !.B C h j i | N K R R W W S T Q T A O N B r C A r Q c D c y / = = P -.* i 1 f | 8 H 0 ( : } 9 4 < 9 9 = P 0 / 9 [ j d j q E s M .F t L s .s R U U K O B t R .F K M W S x A Q z q g l f 1 2 I I Q Q e z b f q ", " :.@.x.S.T.U.V.P.P.O.D.B.B.q.F.E.o.].g.b.n c.; $ m 8.7.<.'.Z - @ - <.H *.6.6 a.f.i.h.a.l.;.4.4.g.d.i.r.r.:.F.r.n r.c.v.a.i., |.4.; 6 ;.~.u u 5 > u #.) u 9.>.5 5 . 0.. '.Z Z '.'.l | 8 G 4 < { : j i J E E l q q h T V U F W.J E R N B I T S R O C A Q x D c c z 3 } 9 8 ,.= : | ^ < 0 w = } : a C h _ G o H = G ] a y a / { _ f B .!.M.s ` K t W U U K O R R K O W W R F ).t r C C A p d x a } b r B O C C r J x l } ", " o.o.E.R.X.V.Y.T.s.R.s.D.N.A.H.F.H.C.' i.n n.H., # v 7.- - & H 7 6.! ,.0 _ 5 d.&.c.c.a.j.k.;., l.h.d.5.:.C.F.:.r.c.' ].f.5.5._.;.(.4.|.6 #.~.u + u b.>.u # ~.> 5 v v #.v % 7 @ & 8.j *.4 H 4 9 ] / _ g h p l a d h z Z.M I U U Q s E T c q ] q Q c A A r J T y 3 i q p 2 b d l * j = '.Z Y 9 } j f 3 d { 9 0 = 0 < } r q R l j ^ f A O W z.W K E M $.F M E O U N s R s t ` U s !.` K R D D l A A y c Q B W I r K N i c 2 { ", " :.r.^.V.`.Y.V.O.K.O.s.O.y.p.C.H.C.E.:.C.t.p.C.+.> + 7.3.8.1.,.7.6.6.'.Y Y 6 d.{.v.n ' 5.v.g.g.{.g.f.n o.:.' ' r.:.F.f.g.h.k.i.d.6 ; %.; +.b.#.+ ) ;.; +.+ ) +.> 3.5 v 3.. ! P -.= < -.H G { *._ } 9 9 [ ( j g f i J N N y b C M K q _ / P 7 Z G ,./ k / q d z a ( 3 q c e D i 4 = 1.! 7 P * 0 _ i l ^ 4 h _ *.o 8 8 a o O i c E c B I t V ` B T N F M.=.F .M K E R W L R M R W M.E t T J D / 2 Q x I B T T T J U c y z z 0 ", " m.@.q.Y.`.Y.`. +O.Q.P.N.y.N.G.F.n.@.B.B.s.A.n.m.(.# u # 3.$ 6.% X m 3.1.= <._.h.j.v.v.' c.v.i.k.i.5.n n c.' v.5.' F.r.c.5.k.g.i.5.l.9., 4.9.6 ) v ~.+.;.>.+.#.> ~.0.3.7.,.1.7 Y -.o 9 9 { 4 9 0 ^ j 8 9 ^ h } k k | I s B E J T s E l ,.-.Z ! m 7 % - <.w 8 4 o | H { f q i q d 8 '.7.7 0 = 7 -.[ C c J ] ^ 1 _ [ 4 *.q p T W O K .t U N $.s O B S W F =.=.s S B K O s .s K S t W s J T K B b T A J E T y C A I J x y B r A +. ", " B.E.G.Y.`..+`.`.Q.U.K.O.O.O.B.E.r.q.N.P.s.A.A.D.u.r.+.# > v 5 $ 5 5 + % H ,.<.&.i.k.f.n C.F.F.c.c.n r.n F.a.c.f.5.n r.f.a.j.h.g.h.{., |., 6 ) ; > # > u u > u b.b.~.X X '.P ~ w P H [ ] _ j < } 9 } { 8 = 0 k q C d h L S B S J r I T 9 G 8 m 5 5 1.. % P - ,.H 4 / _ 1 q l / 8 *.0 ,.@ 6.- @ '.& { ( y E I e p f ] 2 C N $.J.B R U E s !.W ` $.M E R W L [.Z.J.!.A N U U ` R U M W W t B r T O S U O r z Q e D T J x D Q T D O 2 ", " m.E.R.++.+E.@+T.R. +O.y.I.s.^.n.x.N.A.s.N.p.p.t.c.2.u > ) > ) 5 + 0.3.Z -.,.! j.i.a.j.5.@.o.o.m.C.m.E.o.v.v.5.j.j.' c._.{.h.g.&.&.k.4.|.|., b.; + ! #.#.) }.; u #.+ - 6.! <.@ -.w * } l } ^ { 0 8 ( 0 -.*.i | p E L } c Q A J I A d g 4 1.<.. 0.. ! . . 7.@ ~ & ,.G { ( ( ] * 1.Y G * @ - Z * q ~ j p y J M E c 1 } / i x K M N U W t E R ` F W U O S U U ` =.#+U E U !.F ` K R U =.V O S U r J I s S J T R I C E E e J Q A y x N <. ", " q.:.t.++X.R. +$+.+ +.+N.w.N.A.x.G.N.D.s.G.D.p.A.t.> u 6 v 3.# 0.X #.> ! & Z <.0.#.|.v.c.F.o.:.u.x.H.F.m.F.n n k.(.g.j.k., l.2.{.h.a.].&.(.4.|.> ;.+.m v ~.> u b.~.v m . Z . % '.= *.o 0 *.{ { 0 < 4 9 *.@ P { ( k ] 2 l x x r K D z [ Y % 3.- @ 8.1.'.1.X 8.1.,.~ w o G G & ~ '.7 H 8 8 ,.Z & <.~ 7 1 _ p C T K s A i 1 k | a C L ` !.s W t .L .F ` z.[.L L =.J.` U W !.L ` r R N M e.B p E S S S U M O T U L E B T 3 T Q O x z Q J 6 ", " S.:.B.K.S.++Y.Y.T.U.V.U.s.I.w.s.D.A.P.D.B.p.G.A.H.5.+.# ;.<.5 ) v + 9.# <.% 8.1./.+ }.j.r.F.o.m.u.m.m.:.n n F.o.' c.c.5.c.k.a.a.&.k.&.{.h./.}.}.u 9.u X + #.> #.) 5 5 + X - @ @ & Z 8 ] 8 8 G 8 Y w w * * 6.Z _ *.{ *.| i h O t z.M C o 1.m ~.0.P '.<.'.1.1.@ @ @ '.P 7 = ,.7 @ P 7 7 4 *.& Z @ 7.7 @ h k J O J R F x c x Q E c E t W F L F W M .t .F $.).).t .[.[.L $.V $.W B E N N W U x c N N N F M F c p B ` ` I e x T y i b D A / ", " u.q.n.@.Y.%+`.X.U.T. +K.y.S.^.q.D.t.A.t.D.^.A.P.x._.v + ;.v u + - + 9.8.% v u 6 g.%./.' m.o.@.E.F.:.C.m.@.m.C.o.r.' f.n ' 5.5.f.f.i.|.g.{.d.%.; +.+.) # #.# #.u u #.+ # + m 7 <.7.7.~ 8 G 4 H & ,.-.8 { P - 8 : 4 -.9 } 1 ( L N B S t e & % 7 ,.* * Z 7 & <.Z @ @ <.'.7 & ~ & <.7.7 & G & @ 1.- 1.6.1./ a r S C Q =.K T Q b C N U t I E .F .W M W s ).!.=.J.s L W W !.M...).s K K U $.B C T e z K S U $.t x b 1 J E C } h s C i p T B c <. ", " n.@.^.m..+`.%+`.X. +U.S..+ +w.G.D.P.D.B.B.^.@.D.N.u.j.) v #.#.# #.+ + l.> X b.4.{.n 5.c.r.v.:.m.H.o.c.C.m.H.C.@.:.F.r.' n f.v.f.].5.h.}.d.{.g./.u > +.u ~.v m v # u > # ~.3.$ ,.- 1.- - <.H * G 8 = H : | * & 8 ,.w o *.{ { } x z I O J : 1.3.7.Z w = '.Z Z = P @ <.- '.P - ! 8.. % Z ~ 8 -.7.6.7.8.. 8.P 1 i J N U t A E B e I K s .W E L .L W .M t .=.!.M.!.M $.[.[.&+L.).L U t S U B 2 d r e R r D B I e a p t 3 A q z E S y p J Q T g ", " P.F.q.o.m.@+@+`.@+V. +S.Q. +S.s.t.N.A.D.G.^.D.B.B.N.u./.b.+ + X # 0.@ 5 |.) >.2.j.C.u.o.:.v.5.c.c.f.].c.F.r.C.:.@.:.C.m.v.{., f.5.5.j.|.(.{._._.d.4.) 5 #.+ 0.3.+ u > b.9.> 0.6.% ~ & 7.7 ~ -.H G { P { e p | Y H & H < [ o P ] ( k r N z { 7.@ X X m '.% 8.! <.<.@ '.Z <.@ 3.$ 8.X . 7 * w w ! 6.. % m 3.6.~ h 3 r I F e D C S K t ` F W W F .M F W ` U .` s t L M.s M [.*+L.` J t $.R U M c ^ k 3 I e a C x d c a 2 1 f C T B I U Q C Q L y 9 ", " F.F.m.%.t.@+@+++$+T.T.U.Q.U.K.s.w.w.N.P.t.N.B.D.t.A.E.; > # $ u # $ m $ & X 2.k.r.E.:.v.f.a.a.i._.l.5.' 5.c.r.:.:.r.o.' v.' v.' f.h.d.|._.&.g.2.%.|.>.) ) + # ~.# +.b.#.) ;.> $ X w G 6.- '.Y < o H H / b x z } 0 -.4 w ~ * 4 : 3 9 l J { P 6.- v v 5 6.m 8.m . 6.- 1.7.3.. 6.! <.X 7.7 = = ,.@ 6.- 8.$ v . 8.'.H 1 [ | z r r A Q N ` W $.W .!.M ` ` .M t F F s K t B N ` =+[.` B O s S K F E p b b C x d K Q Q z b ( D l ( R Q e x D c C Q O D 3. ", " u.o.m.q.n.++@+@+X. +T.Q.V.Q.S.y.t.I.K.N.t.G.A.p.D.^.A.h.>.u # b.|.>.~.4.& 0 0.k.v.C.m.' c.5.a.].f.j.j.r.o.n :.n F.:.F.F.:.' r.a.k.a.{.+./._./.2.|.|.%.}.+.;.u #.) b.>.>.>.}.; 9.#.+ ] ~ 0.6.,.* Y G ^ : 3 3 g a p / * & 7.& * * ( / z h b a _ 1.6.0.m + + + + + 6.7.! % - . 8.m 6.6.. - @ w 8 w 1.Z = <.v $ X 3.m ! ~ -.k g 2 x y A T R W $. .U I .L W L W t t W .M R E O R W L ` N E U R R !.N T K B A c e y q T y g } c W.l J 2 } x D p A J ` y f ", " p.n ^.$+S.V.-+;+++Y.$+T.Q. +Q.O.P.B.w.K.s.A.p.q.m.n.q.u.;.}.) %./.h.d.6 4.$ . 1.9.F.n o.c.5.j.v.5.k.v.F.F.:.F.F.].a.c.c.r.F.n n i.{.h.i.6 _./.(.4.4.4.|.9.u >.> #.+ # #.u |.%.|.u 5 ! 1 Y + m 1.= G * 4 [ ] _ } q } 9 ~ 7 & G { ^ h l r e } f 1 Z ! 3.3.0.~.+.> X % ! % 8.! X v + $ % . ! 1.= 8 P '.1.% % 3.5 0.$ . v 8.~ 4 j | b T r r t F [.V $.).!.W $.!.` t ` W s N O K R S ` K K N E t U t R O J T r N ` 3 b 1 y ( 4 { ( N K } g f d b y p x E I p o ", " 5.n.O.`.@+@+-+%+@+V.$+V. +K.w.R.x.G.y.I.N.A.^.m.o.E.E.H.) 6 g.f.(.g.}.2.2.9.6 (.' v.' :.n c.a.r.' ' 5.n F.r.F.n v.f.].5.n F.F.n ].a.k.{._._.l.d., ;.4.}.;.) ) 5 #.#.> >.+.+.|.6 4.; #.7 [ v ! 1.~ ~ ,.w 8 [ j 1 k [ 0 w ~ 4 { _ 9 *.f E z * _ 8 . 6.6.0.u ;.}.# <.% . 8.% 8.! X m 8.3.6.7.= P 8 ~ 7.Z - 7.! 0.#.$ 3.$ + 8.Z / p d O E C !.).=+!.!.M.F V .` R s W F $.S J s s W K 3 C K J r U E Q b 3 E E I c i B 2 ,.a ^ 4 9 i C | @ ] h e x Q y r E c p P ", " r.n ^.U.%+-+;+%+-+`.Y.T.V.S.s.y.N.B.N.I.O.N.B.u.F.@.E.x.o.) b.d.|.6 6 v l.&.a.{.a.' n F.:.' c.:.' ' v.f.f.v.f.n v.c.h.i.c.' c.c.5.v.i.i.h.{.g./.h., 6 4.}.|.|.(.}.;.+.>.~.# #.|.6 }.; >.) ~.+ - @ = * Y w -.G -.j h ] : _ *.< < < { G 3 z ,.<.7.! 7 7 % v #.~.#.. 7 - ! 8.. 6.8.. X - $ X - 7 ,.-.& @ ! 6.1.- 5 u # #.# # 5 3.[ j d C x R s ).M.$.=.J.=.W.).` ` s F F F U y O t M M I c O Q l b z .J.f O S U r z b i 7.8 [ 4 Y x y 1 = . x f Q z y z C D i b ", " &.u.K.%+-+%+>+@+++Y.V.V.V.s.y.I.P.s.I.y.O.s.u.H.C.E.E.n.@.(.(.d.>.; ~.P ) /.b.m f.:.m.F.C.o.F.n v.a.&.a.].h.f.d.l.a.k.j.].a.a.c.5.f.].5.5.2.%.4.%.%./.d.4.}., 4.6 ;.) u >.>.b.9.|.>.9.>.b.> #.0.<.,.7 ~ P -.*.< ^ ] : ( 1 k ^ _ o Y G q D = [ o <.,.8 & $ # $ 3.. - . m $ 3.8.- ! <.@ X m ! Z '.'.& & - 6.! X 3.#.b.~.~.#.# > 6.7.P b Q U U R =.V V =.#+..=.L .[.).).!.F ` S R I r A B T D d 2 r C I ] y K M E C 9 * w 1.! & = [ 3 j } ~ 0 } j d D p e z d D *. ", " F.5.s.%+,+B.-+;+@+++$+ +Y.S.K.y.w.P.N.R.R.K.p.H.@.C.u.x.u.m.&.d.(.%.9.{., #.# (.5.' o.F.v.o.F.f.j.].{._.a.].k.i.a.j.].i.].5.c.v.].i.j.a.i.].l.2.2.|.4.(.2.d.2.l.2.6 ;.>.~.;.;.u ) ) ~.+.+.~.) # m < <.% w o { 1 1 | i d q l h } 9 H 8 ~ 0 8 -.& ~ - 1.Y '.. . 6.$ @ % X $ 3.m 8.- 7.1.! $ m - 1.@ 6.P Y Z $ 3.$ 0.v 0.u +.~.b.#.$ m . 0 2 c N ` $.W ).#+'+Z.V [.).[. .F F W M ` Q D p : y O C e A C J i } t x S !.h '.* ~ Z ! 1.1.8.& < * h 7 7.[ q e D d e b g ( ", " v.q.++;+$+t.>+%+%+`.Y.R.K.I.w.K.R.K.w.P.O.K.x.G.H.m.G.u.E.r.j.v.h.2.].r.' ;.5 i.C.@.@.H.n F.F.f.&.h.k.].].].f.f.a.c.c.]._.].' 5.f.j.a.j.j.].j.2.d.%.$ |.g.{._./.2.6 9.> #.}.9.) b.> ; b.# 5 ) X Z '.P -.& G ^ _ / l l ( y a k h ] * 8 G * '.w 7 7.! 1.w - % X m X ! X . m 3.. 8.- '.'.6.m 6.1.@ 1.% ~ 0 & X X 3.m v 8.5 +.) #.# m . m 9 h q r t M .M M ..=+F F $.L t ` t S E M E d 1 a x E O A D f S S f F J l I < & <.<.Y & <.7 v m . 3.1 a *.d e b c c x A y g 0. ", " ' v.s.X.;+%+%+;+%+++X.$+K.y.N.w.S.S.K.I.t.N.s.u.n.m.E.@.C.m.r.f.n ' a.m.:.4./.5.@.:.u.H.m.:.r.i.{._._.&.].f.i.v.f.5.5.n f.6 v.c.n ].k.i.k.].5.a.{.6 4.>.%.(./., 6 6 ) #.#.b.;.u ; 9.b.>.; +.0.- G 9 [ ] < o : j / / f d i j f | ( H -.* _ ~ '.@ - . '.1.& ,.1.- 7.<.7.X $ m 6.X % 7.7 & ! X 6.-.H Z % w ~ <.- . 3.$ ! % X # ~.u + % Z < d e e A N .[.W ` z.V ` W L .!.t ` ` s W M N k e N T B Q 2 C B E 1 Q K ( 9 9 = 7.<.* * '.- 8.m X 5 7.9 H l x k a A c p D a < ", " k.H.O.X.>+;+>+-+@+++X.X.K.s.P.I.Q.K.R.I.K.y.t.B.G.x.x.C.m.C.o.' C.:.@.o.].b.k.h.C.E.q.E.F.' ' a.2.g.&.k.i.f.].v.v.v.f.].j.v.' f.5.].k.&.f.f.5.a.k.2., d.|.6 6 9.>.>.u > b.) }.;.;.) ~.+.u # '.*.* '.Z Y j ^ } ( | 1 ] _ | ( | q | } H * j < & H 7 + ! ! '.-.7 7.Z @ 1.! 5 + 0.8.- @ & G 7 . 1.= Y @ 6.7 @ 8.m ! . 3.1.P 7.8.0.# 0.5 Y 0 : p D z d B '+J O [.[.M R U F [.$.O N M L b i | x r A I Q D S O R 3 J J ^ w { -.7 ~ 0 G P 6.! ! #.5 # 9.- : l a j D C 2 i f / 9. ", " o.5.E.K.,+)+;+%+++++%+V.Q.y.I.K.Q.S.I.y.K.y.w.A.D.m.m.H.m.n.E.:.:.@.:.@.n a.F.c.v.m.n.u.m.f.5.].j.i.k.{.&.a.c.r.n r.:.c.&._.].' 5.f.].].5.a.a.].k.g.g./.%.l.|.; ; 9.9.~.) ~.+ }.;.b.) ) 4 3.# P 9 <.@ Y 8 ] 1 : / j j [ 3 q f k l a 9 G : ^ o { -.H Z ! v ! ,.w @ < P - 8.. $ 0.m 6.1.7 % % % ! & <.1.! <.7 7.X . - 8.- 7 8.. . # 0.v @ < ] | i l / i K z Q N S E O J s !. .K R L W T ( ^ a S K t S D r s t B N i < Y 0 8 @ Y G = P ! . ! u > > b.|.3.,.9 ( h N y a a 4 0. ", " v.u.y.;+!+>+X.`.@+X.++T.K.y.U.S.U.S.K.R.Q.y.I.s.^.C.n E.E.n.H.E.m.E.E.o.n v.F.f.h.m.H.@.m.f.a.j.j.%.{.j.f.v.c.n ' v.n r.r.c.v.c.5.c.f.j._.{.h.d.{.l./.4./.2./.}.6 >.+.> ~.b.) u u b.9.u v m X 4 9 P P = Y ^ ] = o o : / g i q 2 p | 8 '.2 T ( 4 < Y 1.% 8.3.7.! 1.<.8.7.% ! . v $ X @ Z % 8.. % & Y ,.Z '.Z 7.8.$ 6.! 7.& 1.% % v # $ u 4 1 _ l 3 2 B A x U J Q N z c S K E s s L O O I 3 p N S J s B e s E r C l Y P * w 7 H -.P '.8.3.0.u 9.9.+.(.#.7.l i | C C k 1 q #.~. ", " u.' .+Y.~+)+,+ +Y.Y.Y.X.U.O.S.V.T..+S.R.K.K.K.s.A.G.F.n q.E.m.m.n.E.n.r.F.n a.5.j.n @.H.C.r.v.a.a.&.9.a.a.5.' r.c.f.c.m.C.F.r.F.n ].' j.&.&.g.{.2.g.2.6 4.2.4.(., |.;.>.b.> 9.9.>.;.; b.~.# 0.0.-._ w '.7 H H w Z H [ / d l b e C c f j f K 2 { 2 l ( H . 5 + X 6.- ! 8.3.+ 3.m m 3.8.! 1.1.@ ! ! Z P & '.P & % X 5 m % ! @ 1.1.! $ +.5 3.6.4 f h k i f y Q z z U I p l y y y t S $.K y B B g R t Q r O D E s L O f -.= w = & w 7 ! - 6.3.+ ~.u 6 6 , ) X 4 A d d U l ( a 6.7. ", " f.x.`.{+]+)+++ +R.U.T.V.V.N.R.Y..+R..+Q.I.I.w.t.p.@.n o.^.x.u.n C.u.E.@.@.:.r.v.f.n @.:.C.].5.i.j.&.{.l.&.f.c.' r.C.v.r.o.F.c.f.a.].].h.d.&.j.i.{._.4.u |.2.g.d.|.6 ; b.>.) +.u b.;.9.;.#.+ . . P w G -.: { o ,.,.4 w -.* *.< : ( q 1 d b z E q e 9 : G Z 5 5 m 3.8.. % . . m v m 8.% 7.6.6.- ! 1.= P '.7 * & % X + 0.. 6.- 6.- % 3.#.0.$ m Z : : y C b b I C i z y 3 / _ 1 q T W J.F A C t r s $.M E U r U s U t e ~ Y Y ,.~ & 7.8.6.m $ 0.# ~.>.6 ;.>.v >.| h d E b | h ] 0.~. ", " F.V.~+^+/+,+X..+y.Q.V.X. +s.Y.R.S.I.K.K.O.S.P.q.@.F.r.m.x.E.@.C.u.m.@.n F.5.a.a.&.f.c.v.f.v.].a.a.i.k.2.&.v.a.a.v.v.f.5.c.c.5.c.j.h.&.l., h.j.i.a.i.l.3.}.%.l.4.6 }.9.9.>.# >.) b.b.) ) # ! P ( G = 7 ,.* H ] w & 8 P w P ~ Y -.,.o q ^ R W T 3 ^ ] ,.8 = $ $ 0.# m 8.m 6.8.m . m v . - X 6.- X - -.P '.<.- Z - . 0.v m 3.8.% - - 6.0.+ v m P 7 4 ` O | y x S z p x q k H { } i s ..(+E c x Q K K M N B O S N S O b o G 8 4 7 ! - 8.. X # # $ > >.}.;.4.6 6 * i e Q y f _ g '.m ", " o..+-+_+]+:+++S.D.N.T.++`.`.V.Y.R.U.I.O.K.O.y.x.o.n.H.o.F.F.n r.r.F.r.5.f.c.j.k.k.{.j.F.F.' f.5.a.a.].a.].i.].h.h.h.{.g._.j.].j.g._.g.d.+.{.a.{.&.k.a.6 7 +.|.l.%.d.|.9.9.#.0.) # 3.) +.#.6.* G f *.j 0 9 0 { ] ~ P & ,.'.-.7 $ '.Z 1.[ <.z e a } G : 8 -.0.+ + #.#.3.v 5 5 5 8.$ m 3.X % X X - 6.7.G ,.7.1.7.<.- $ v 0.0.v m 1.7.- 7.3.# $ 5 g : G A E d D S r T Q z i ( 0 9 ^ / I F J.U Q S B t B !.F R K M N R S Q a < < w @ . 7.7.m m + 5 + u ;.;.>.~.9.%.8.f z B r 2 { f ] v ", " o.U.!+^+~+;+`.t.o.T.,+,+-+++`. +O.I.I.I.O.w.p.c.H.u.q.:.:.F.' i.:.C.n c.a.h.g.j.h.|.4.i.c.f.{.a.a.f.5.i.c.5.f.i.g.{.d.a._.h.g.g.i.].j.(., 2.k._./.%.2.9.8.> 9.|.; ; ; 9.~.v 0.$ v 0.b.b.1.,.= o 8 0 : / ( o o 9 < 9 8 8 4 < ,.3.8.m # - _ l l h ] [ | < & m ~.#.5 5 # #.b.}.; $ v 0.X . % v m . 7.@ o -.@ ! 8.% . 3.+ 0.m v 3.! - 1.Z . v v v $ | 7.1 ^ y z p A b D e p / < < ^ 1 E J J.V U t M s N S M R !.!.U V M S A l { ,.Y 8.1.<.<.3.+ 5 3.~.; 2.2.b.0.b.4./ e x E e 7.( _ <.2. ", " B.@. +<+~+{+-+V.x.u.,+>+;+;+++V.S.s.t.s.B.A.t.u.C.D.D.q.H.F.' 5.f.F.F.n F.' ].j.i.i.|._.v.' g.> g.j.].].i.a.i.].f.(.].i.' i.&./.(.&.j.i.h.d./.l.{.g._.&.l.u #.9.|.}.9.>.~.v ! 1.@ 8.+ m k o @ 8 0 4 } ] : 3 k 9 _ : ( [ *.8 Y 8 @ >.X 8.Z k 3 1 1 *.1 T T 9 1.# #.~.u > ) ;.; 9.u 5 $ 8.. % 3.$ X % @ 9 w @ 7.8.6.3.0.0.+ 5 v m 7.@ - 6.1.m 8.! #.6 b.} 2 f c B C f c b A 2 j < / c E C F [.Q ` F .L L ).` F ..s V $.N C e 4 ! m 7.1.. X $ 5 5 $ 5 +.;./.%.~.0.u m ] x T c / = 0 & l. ", " n.D.>+~+,+>+:+++U.,+:+,+@+X.$+ +R.w.t.D.D.q.^.q.p.H.H.@.@.i.i.' ' :.F.' v.v.v.n F.v.5.i.:.j.h.(.f.a._.{.h.].f.j.k.i.j.i.f.].f.(.2._.2.j.i.%.6 &.&.i.h.i.{.(.#.}.%.+.+.b.-.o 0 ,.'.6.#.~.1.* 8 { o ^ _ ] _ _ a k ] [ [ / ] ,.& { = - 4 @ Z b 1 e i k ( *.( G #.~.v 3.> ) + 5 u +.u ~.3.- 7.m 3.+ v 6.7 [ = @ 7.1.! v v # $ m 3.$ <.7.% 8.6.m - 3.~.) <.f t d y C Q g l 1 q g | < ] j f | k } h T $.=.[.$.).=.=.V W ).!.t B q *.'.<.7 ~ @ ! . $ 0.+ u ;.}.6 ; ;.0.m m = z Q C l -.Y 1.;.n ", " ^.@.N.]+{+,+,+:+>+>+,+,+;+++X.Y.X. +I.w.N.A.p.D.m.^.v.c.n v.' f.r.r.F.o.r.n n ' m.o.o.m.v.f.a.f.{.g.{.4.l.j.r.r.n h.{.h.>.].a._.h._./.2.j.j.%.%.{.k.n j.k.j.|.>.; , 4.; 6.< *.*.8 7 @ 3.#.7.,.0 _ ^ *.o G o ^ f 1 p k ( g _ G o X P { o [ N K e b T y 1 0 8 { v 6 #.5 # > # u ) ) >.v v 3.$ 0.v + $ ! w _ w & Z 1.% 3.3.5 v v 6.8.- - % ! . $ - #.# @ < 3 ] O J q D 2 f Z Z } } *.* < o 4 < < o } c t =+=.=.M.#+.. .M.M.M.[.z D j o w 7 8.8.$ > ~.+ b.+.4.; >.|.+ v % *.c C J J } 8 * ! {. ", " x.A.++:+;+%+-+{+%+Y.`.++-+++Y.V.`.T.U.U.O.x.q.f.w.E.u.f.&.&.v.5.h.v.r.r.5.n :.m.F.C.F.C.:.a.a.i.>.%.a._.l.].v.5.:.c.&./.2.{., 7 l._.2./.g.{.d.l.2.l.i.k.&.d.4.u >., |.; '.o 0 G P '.1.$ ~.3.% w { ^ [ *.^ / *.j 1 l f ^ 0 0 ] a o X o : ( 3 r Q y =.I 3 < < H u }.+.# > ~.u u u 9.>.+ + 0.3.+ # $ 3.8.H } = Z 7 '.% - 8.. m 3.$ 3.. m % ! . $ $ 5 '.- . / 9 a c A i g 3 9 G { ( { H -.P = G Y P / 2 A K $.W.[+Z.Z.J.z.e.}+M.` U l 8 1.% . m #.+ b.#.~.+.}.9.b.b.. 4 < 9 ( J C E D < 4 < >. ", " q.++;+Q.Y.V.T.X.$+`.++-+`.$+X.$+T. +Q.R.G.F.r.s.R.x.^.]._.&.5.%.|.&.f.].].H.o.H.5.o.C.F.f.' &.l.}.k.a.j./.k.5.n F.r.v.h.i._.k., k.&.&.4._.%.g.&.(.d.i.(., d.}.#.6 ; %.}.9.6.% 7.m 3.. 0.>.#.3.1.0 / ] *.{ ( : h / 9 : ] _ j h h ( 4 { E J i 3 d i D b d } -.w #.) 6 u ; u > ~.b.+.#.0.#.v 3.v v 3.3.. w 8 7 @ 7 % . X . $ ! . m X - <.! % 3.+ + ~.& = G ] 1 1 d y l k l o & 7 G *.9 '.X Z -.Z -.B p x y B T ` M.&+[+'+#+|+L B V J < 7 8.3.# ~.+ # 0.0.#.b.u +.u . q g l [ q r C c q % H m r. ", " B.I.{+.+B.S.N.O.X.$+Y.++T.V.@+Y.Y.$+V.U.w.q.G.H.P.w.A.p.C._.h.&.6 g.f.c.' F.4.; r.r.H.C.n {.a.(., 1.l.h.d.k.f.v.f.n ' ' v.c.; d.g.j.j.l.l.l._._.l._.d.{.i.j.2.u 6.6 %.}.}.;.#.~.+ # 5 $ # ) > #.3.& < Y [ 0 } ( ( ^ *.< ] [ i i a j | s A y x i p 3 2 l l k 4 '.X 3.l.u 9.}.u # # b.# m 5 m 6.m m 0.v 8.* 4 7 P P - 8.! ! 6.! 3.0.6.Z H 7.% $ $ v ~.v '.h f G ] y d } ^ p / % ~ ,.*._ Z $ 0.P w f x A J Q Q J B S .&+1+[+[+!.y N E *.@ <.! X > 0.m 5 # u ~.b.;.|.+.f 3 3 : b B J p b f Y < g. ", " q.@+X.N.G.U.D.y.V.U.T.Y.Y.%+-+++++X.Y.R.B.A.w.u.B.G.C.u.F.) 2.i.j.].n j.n n |.n v.F.C.v.' ].h.{.{.2.a.a.i.i.5.v.a.v.:.C.k.f./.9.6 l.h.].5.].].2.~.4.4.d.k.i.g.b.. ; 2.l.4.>.+.}.u u u #.#.#.$ b.9.Z ~ ~ 0 { j h h : / } a | q 3 z f i !.S E s p D 3 l y 1 : 8 = ! . ;., #.%.; > ~.~.v 3.! 0.3.$ 0.v X - ~ H 1.'.7 1.8.m X X 6.8.X . - Z 1.8.5 5 $ # + m 8 = Z ~ r x : { a J = -.{ ~ '.Y 6.5 3.{ 2 C I z A C r T E T R z.$.W.J.J q x ( ~ Z 1.H . # 3.X # ~.# ;.}.4.|.'.Q z h j Q J A p d q | 5 ", " G.)+ +c.A.U.o.y.$+T.Y.%+%+%+X.@+$+Y..+O.t.G.p.R.O.@.a.a.j._.].v.j.H.f.&.f.{.h.a.n F.C.' F.j.a.].f.j.v.n 5.i.g.n r.r.C.o.c.v.j.9.+.}.{.].i.i.g.l.4.>.;.{.a.f.j.|.+ ;.d./.d.%.4.6 9.~.9.u 0.3.> 9.|.6 >.# 1.{ } g _ : *.j l 1 k 1 3 x Q $.T B z z 3 a 1 a g < w 4 7 ! + 4./.%.(.+.0.% + + 0.m 0.# $ + 3.! Z P <.! Z Y % . m 3.. ! 6.6.8.! v # $ v 5 + + v m ,.1.6.g 1 H ^ ^ 8 w H H P Z '.6.# v ! ^ y z A Q D T T I J T W L.=.).F A l ( ~ - 6.m 5 ~.v . #.~.5 +.+.>.6 8.y p q _ [ J 2 k 1 J 2 & 8. ", " E.S.-+t.t.t..+N.U.$+@+;+X.++`.@+Y.Y.R.y.B.q.N.C.P.q.F.{.> 9.c.i.h.5.@.' _.{., u _.&.v.n v.c.5.5.f.5.v.F.C.m.F.j.i.' 5.n :.v.' c._.4.{.(.a.&.l.2.}.{.# >.g.a.].{.6 ~.9.6 }.%.4.; ;.$ + b.#.v u b.6 |.9.9.) % P @ P H % v @ 1 1 d c C B T I S t U y 3 a / : j ] Z P % 3.+ m <.%.%.6 0.P #.# ~.> # # + 8.1.3.,.@ @ - 7 @ ! 6.3.3.0.3.. X $ 0.# 3.. $ 5 6.% $ + v ! + 7 [ <.H g { * = w ~ @ Z - 3.v 3.- 1 D y x A C Q Q c T J $.=+$.L =.C d ^ ,.7.X 5 0.% $ # ) ~.>.) # 6 6.| W I a ,.y y : ( b y o -. ", " o.Q.X.R.Y.O.I.N.Q.`.++>+%+U. +%+`. +Q.I.B.t.w.Q.y.q.m.g.+.v l., d.i.v._.k.d.6 %.v.r.@.F.a.' n r.r.r.:.E.m.E.:.i.h.j.k.' F.' c.v.d._.g.|.g.|.; /.> %.9.6 /.g.k.; 9.) b.|., (.6 >.) u > u #.# > 9.%.}.) b.# m u 9.b.+ % & 9 } y d B e R x C R S W C i i l ] _ ] 1 '.* w <.8.x ;.4.4.> 7.} u b.> ~.~.0.$ 6.6.@ 1.% 1.- - ! 8.6.! m m m $ # u > ! '.,.[ m . % $ 5 v + 1.Y 1.7 _ { 4 ,.7 % '.7.v m 3.3.8.1.: h p C $.J z c z S R [+=.F V L r k ~ P - 8.m X X $ 5 ) #.+ $ ) w : I t C / D c i i 3 D ( Z 0. ", " x.;+O.++Y.$+y.u..+@+++;+>+V.T.++ +U.$+T.R.K.I.P.^.@.n {.#.8 5 4.&.a.d.4._.b.2.g.' o.n F.5.r.' :.C.m.m.o.o.H.' k.5.j.i.n c.' f.5.k.g.l.l._.>.; %./.|.9.~.#.}.l.;./.# ) ;.6 _.%., > >.9.b.#.+ 9.; /.;.;.u + u }.9.~.> ~.. 8 ( | ( 9 | S C D A D B T h g ( } 9 8 7 4 = 4 7 - ~ v ~.# 3.@ w v ~.~.#.#.# + . % <.- 6.<.1.6.- 6.% 8.m 5 ~.> +.+.#.8.- 7.Y . 7.<.v # $ ) X m 7.7 Z -.* * % % % 3.0.X X v 0.3.i 3 3 l Q D z R B C r =.Z.J.W L.t J / -.w - m . 0.v 0.~.0.$ u b.~ ( D E h a c p z z e 2 h G 7. ", " n I.-+q.%+Y.T.w.@.$+`.++%+%+X.$+V.U.Y. + +K.w.B.B.x.@.:.k.X 0 5 (.l.f.j./.4.2./.l.&.r.m.C.r.' f.H.H.' ].C.C.m.:.v.5.5._.].v.v.n n ].&.l.j.l.;.4.{.{./.j.|.~.+.6 /.|.+ }.9.9.}.(.|.b.) }.>.5 u 9.6 |.}.; b.> +.>.) #.b.5 ~.<.& { d y B b D Q c q x b | [ / f k j H 7 b.. u ) '.Y 6.v v '.] G <.+ ~.+ 0.v 3.X Z 1.8.7.'.% ! 8.1.X u u > >.) u > ~.m . X 6.'.'.0.> #.) # #.. 6.3.7 * w '.. + 3.m 0.m 0.;.5 h T e q p r I Q e z C s &+z.V ..).s y ( h * $ 3.0.$ 3.5 3.v #.5 j ( h A a z Q l f b q 2 q ] & ", " o..+U.S.`.R.Y..+S.;+,+;+-+X.Y.$+Y.@+Y.U.Q.w.P.x.x.^.o.r.%.m ~.9./.(.{.j.&.g.d.(.j.v.r.F.m.5.5.a.H.n.n.' F.r.o.n ' F.j.#., v.a.F.C.c.4.; l.9.|., _.&./.g.l.7.$ >.;.+ 8.) ;.9.>., >.~.u b.5 v > ) >.~.~.~.0.5 9.>.) 9.) u ! 7.o d y g f i z q q y D 2 i / H { g j / 4 % # 8.<.,.! 6.= ~ ~ Z / l f 9 1.$ X X v @ $ + $ . 0.7.@ ! > > <.6.#.5 > ~.u ~.0.m - <.X X . > +.~.) # 0.m ! 8.<.'.. #.5 1.X u ;.6 ;._ * b d s x I Q p e r M !.=.F .M.[.I i j ( ~ m v # + #.$ 0.m 4 D d i g q D y g '.3 a d i { ,.6. ", " ' + +%+n.t.Q.`.%+-+>+++-+++`.U.%+@+T.U.R.w.P.q.t.H.].%.#.2.(.a.{.4.l.h.j.j.g._.k.f.c.m.H.o.].' o.E.@.C.r.5.F.' 5.c.# - #.i.k.5.F.v.k.) >.+.;.) ; l.; k.k.. m }.}.6 v 3.> ;.d.4.;.+.9.}.$ v ~.0.~.- m > . ) ; ) +.}.# u b.. 2 a q | l i i 3 ( k ( q f l 4 m <.P & 6.$ Z G *.= w '.4 9 ,.@ Y 9 _ 9 j w m v 6.= 7 + > 3.6.j 0 X 1.o ~ > 0.@ _ ~ - # ~.5 % v #.+ 5 5 v % 5 5 #.+ $ ~.$ ! ! 0.#.v 0.+.6 6 ) 5 l 2 a J c J D c e J K T F .U $.).O J z B ] - X 5 0.$ @ % % l l 9 b g 2 y 3 d *./ Q p i ] G 3. ", " m.C.T.Y.X.n.s.I.>+;+`.,+>+-+%+V.`.@+`.V.U.I.N.^.q.u.n n 5 % P ] g.].2.%.(._.{./.(.d.j.:.C.@.q.x.m.F.@.u.:.m.5.i.5.c.j.% 8 . }.g.&.v.v.a.>.5 4.) +., ; ;.h.l.#.6.9.+.{.) . 5 >.; ; >.9.+.9.#.+ u ~.u m + % v |.>.> +.9.# > <.Y d z : 1 f | 2 q f / G _ [ 3 h 7 0.> - H m 9 [ 6.#.8.< ~ - 1.= < 8 Z % 8.9 2 i f D E ( = w 7 = -.f 2 | ^ - % 9 d A < 0.#.# #.b.+ . v 0.5 3.# X + b.#.) u # X b.# 3.X # b.b.}.|.- ^ j z b d 2 D A D T A T t M s M N J B C g f = $ $ 3.( : k e p [ l x c 3 8 -.^ 4 g p q } ^ Z ", " ' w..+-+Q.P.u.U.>+;+X.-+,+-+T.Y.%+%+X.$+U.O.s.P.t.u.o.g.>.~.s [.& k.g./.a.{.].a.j.{.a.:.G.n.u.H.o.n o.u.C.C.j.f.:.:.i.+ <.6.6 i.j.].&.].2.4.}.|.h.k.%.}.%.l.(.X }.; (.4.3.# ; }.; ) ~.# # 3.. > ;.) 0.> & ) , +.b.# Z 0.0.~ *.l } < 1 f ( a q g ^ ,.& -.9 _ k 0 @ j j Y o 8 6.b.>.v X H ~ * 1.$ 6.^ -.<.( K V =+}+J q | : / } p ( h Z % 3.Z : a * + +.) ) ) #.7.3.5 0.0.> + 3.) ~.) >.+.9.>.# v v + ~.b.}., ;.9.# ~ 8.- ~ p C e p d p O .M S R R r C J O y w 8 Y | q A T b ( ( p q _ 8 . l a * b i f h G , ", " f.O.T. +K.m.F.S.,+X.X.,+-+$+R.`.%+$+@+T.S..+R.O.p.o.o.}., 7 x E 7.&.; {.' v.f.h.f.o.E.q.q.q.D.G.E.r.F.E.:.].;.5.5.a.g.(.b.. v +.6 g.}.4.l.%.k.h.v.d.6 H ^ +._.X |.}.;.d.;.! ;.}.> m #.> 8.>.;.#.~.8.% & 3.|.%.+.>.3.@ $ ~ l g : ^ *.g z h h q q 1 0 '.'.* _ k ^ = 4 o = Y 6.0.+ 1.X # 7.9 7 ! X m 7 H < 8 l U z.F S C y h ^ < 9 ] h - b.u $ . 7.v b.>.b.b.u 5 + 0.) $ 3.+ #.6.~.+.; >.9.9.>.9.> +.>.u ) 4.%.}.u Z u b.+.'.0 a h 2 i p r t W F t U U K R S O r b p y f x x 2 f 3 g g k 4 8 H 2 *.b c k c _ X ", " h.n .+ +p.n.m.F.R.:+$+%+%+X.S.X.;+Y.O.S.R.Q.I..+y.q.C.o.&.& w ^ @ &.j.4.}._.a.f.r.c.n :.@.u.q.q.H.F.o.m.F.].5.].f./.;.b.+.u ) # , ~.v u }.; }.i./.i.&.(.| _ }.h.# |.%.}.(.#.3.;.b.#.# >.0.$ >.v % X ,.H 1.9.|.}.> + ~.+.@ j } / / g ( h q j [ k | h G w 1.* | _ 9 G '.7 -.Y 4 ~ 3.Z { 7.1.,.4 } ] w 3.1.= m [ A K I Q p y : 0 { 4 w g ) +.;.> # # +.b.> #.+.) b.0.X + $ 8.. m Y 6.u +.6 >.>.;., b.+.; ;.;.6 ; ; u > 6.;.b.v # X X ^ _ p I .$. .` R J T A A p p y A e e b b 2 _ h b i E 0 m w Z k o p l d q H ", " g.x.y.y.n.:.K.E.$+@+;+;+X.S..+`.`.X..+T.V.P.O..+N.u.r.a.. # {.f.v.v.k.2.%.%.&.5.F.o.@.r.' n H.o.C.m.5.F.r.5.f.&.d.d.2.b.u %.>.> ; 6 |.j.a.>.~.d._._.k./.|.9.{., 7.(.l.5 (.+ 5 ) # ; ) >.$ 5 u + #.- = Y $ 9.;.$ - 1.<.- o i } [ [ 1 2 3 i ^ / j : ] G *.'.1.Z & o <.! <.Z 7 @ 8 @ = : 4 *.j 4 g *.< G * 8.v P a 3 a e x a a g } Y ! 7 9.b.+.b.) > +.) #.> > > ) #.v # . 7 6.3.Z X > # b.+.>.>.;.;.>.}.u }.}.|.9.X '.8.> +.+.3.8.o d G 3 E L L W ` S B E E R A x p y z x c J p * P P q B { > 8 '.P 0 } y x 2 a ", " 5.@.O.O.x.q.@+y.X.;+;+`.K. +X.@+`.$+++-+X.y.y.I.N.q.C.{.%.' n ' v.].v.j.i.].h.' v.F.:.&.m.o.f., f.H.:.h.|.f.a._.6 f.g.# + /.>.; }.%.4.g.d.b.7.+ ; /._.|.k.{.d.u % |.%.# +.8.! 8.# ; ) v + u + ~.# 8.w - v >.> 3.6.h D g f l ^ [ { j 2 I z | G <.8 o & ~ 6.3.+ m 6.5 # 0.7.@ Z w 8 9 q e z i g ] 7.3.3.<.<.8.H 8 G Z ,.} j 0 d h @ 8.) +.0.6 9.}.> ;.) ~.~.+ #.u + 5 #.0.- ! 3.3.u > #.~.#.>.b.+.}.;.>.u ) +.>.+.<.& ~.~.@ 7 8 *.a i { k A N U s s U t ` K K I D D A p z p c g o j # } c 7.;.6.*.3.4 1 q z e a >. ", " a.G.I.w.m..+-+V.,+;+$+V.I.@+>+Y. +@+@+++`..+O.A.^.r.F.5.v.o.:.:.c.r.n 5.].c.k.k.v.r.@.m.n.:.c.- a.^.o._.6 :.r.h./.; >.6.) , 5 4.(.2.g.l.g.}.+.+ + %.}.%.{.g.{.>.7.>.u 0.>.. @ v b.) X $ $ v 0.+ 0.8.w . X #.~.+.6.^ : 2 l 9 4 o 8 ] : | k / j * G Z $ 1.8.# b.> $ v u # #.# % '.* f t V t A p 4 #.+.; ~.~ ] : H w H ,.a f *.*.] @ ! b.b.+.) >.6 + 6.b.) +.~.# 0.X $ 0.$ X Z m u +.9.>.) ;.9.>.b.; ;.; ) +.) ~.) + Z > # * r j o g f h | p q E ).s E O S S C E B T b D d 3 p e c x w } 1 > v v = 7.< A g i F 3 % ", " F.5.n.P.p.u.X.-+V.,+^.x.I.++,+>+++,+-+@+X.X.T.Q.K.p.m.D.C.C.F.r.F.F.@.m.].].f.h.&.a.n o.G.x.o.c.j.].n E.m.:.r._.n v.}./.>.l.4.v _.d.|.l., |.; , >.b.b.+.6 /.}., #.8.; + X # . % > #.+ w 6.$ . 3.3.8.v '.1.8.6.v 6.* l _ ] [ { G < H *.o *.j ^ { 7 $ + v 3.#.+ + + $ 0.5 <.+ ) 0.'.0 2 M R t Q i ^ '.m 0.P 4 ] 3 q [ 9 y y f '.% * { 5 ;.+.) ) >.b.+.9.9.b.) #.3.6.1.<.. % H 0.> 9.; ; >.> #.b.9.u +.+.; b.>.9.[ 7 > > #.~.6.d i ] k l ( : G 8 ] a y E N T B E K U D i c z A K C C K d 2 f v 3.- -.P j T 3 b y q 3. ", " f.f.n..+B.u.,+-+X.@+E.H.R.-+-+++{+>+@+++++Y. +.+O.I.N.B.D.u.m.C.o.m.H.n.n 5.c.h.g._.].:.H.F.C.m.C.f.g.v.:.C.@.' :.5.5.&.d.g.k.6 6 {._.%.9.>.>.; ) +.|.;.+ (.9.) b.~.4.) u b.5 - +.. w P . $ #.3.& 8.- <.. % 1.0 { = _ } { j o / { = 8 *._ ( 9 [ ~ ~.~.5 m 5 $ 5 v $ 5 0.#.v v m 6.1.,.Q E A p q g ( 8 X 7 } : [ i / y M C C X 5 $ X + >.>.) #.- 8.>.>.}.|.+.+ $ 1.,.<.3.5 ,.# +.6 ; 9.b.#.u #.b.u # ~.b.u > >.8.1.#.#.m Z $ d r a G H 8 = Y = { ^ : Q r r B O t S Q A T O N C d Q N A p ( 4 Y ^ @ | ( I ( 3 i q w ", " 2.f.p.T..+R.{+++@+$+x.u.`.,+@+;+,+>+%+`.X.V.Q.S..+I.P.A.D.G.u.n.H.:.H.o.C.c.n ' %.2.(.k.:.C.m.u.q.u.E.' &.c.:.:.C.F.{.(.d.j.v.&.4.%.&.(.m 0.) v 0.+.b.l.# , %.%.5 # 9.;.u b.v & 3.'.! % v v . <.w ! <.,.* [ } [ { 0 P ,.Y = o i 9 * Y * o ] * '.3.+ > u . m #.0.3.v #.+ #.m v v 5 #.v @ ] ^ o : 3 ] { ,.-.] a 1 f d y { 1.~ 6.v m 8.b.>.;.u X & 3.+.+.u 9.9.3.- <.} ~ 8.7.% > b.;.>.u #.5 ~.+.; # 5 > +.+.+.~.~.# v 3.. *.'.e c l 0 _ { w P & * 0 4 B p D r Q C J ` E N y E r R J e z D } ^ '.g * 4 r c l b | d 8 ", " }.].N.X.N.V.{+%+;+++G.P.%+%+;+,+%+@+@+V. +Q.K.w.S.w.w.s.p.p.C.u.H.m.o.@.F.H.n :.f.l., d.j.v.n :.@.m.x.^.q.u.n ].d.&.{.6 /.f.n f.&.4.%.u X . . 1.! >.0.{.%.l./.d.# @ b.>.m # @ Y P % '.! 8.6.Z Z 1.8.< *.4 G 8 & & 8.% 3.7 ,.H H 9 | * w = } = w G P + 9.m X X m @ v ~.u ~.~.5 > 1.+ v 0.8.= H w 0 * ~ ~ H ^ ^ | 3 x R I 8 X . . 7.v 5 ; +.) ~.% #.) >.>.6 , #.m 7.7 6.7.@ $ # ;.>.;.3.#.> u b.) u #.+.; ;.>.# ) v 0.0.X ^ } p < k _ ( [ G * ,.G { H [ k A Q C I Q I E T e T J J T r Q Q c f m *.| & J p f Q q b 1 f. ", " ;.a.t.U.y.,+,+)+)+:+P.$+@+-+;+;+@+-+-+V.V.U.R.K.O.K.y.t.P.B.H.x.E.u.:.q.x.D.E.F.v.;.%.&.k.c.k.].{.&.c.u.n.B.G.H.a.4._.d.|.l.g._.g.4.|.X 0.> #.! . 0.#.l././.b.}.+ '.#.8.- % P Y w . % % ~ [ ] & 1.<.7 % 8.v v v 5 0.# 9.6.4 -.= 7 = 7 7.Z '.Y 8.v ! X v 8.7.% 6.. 3.> ) +.b.) b.+ 0.3.. 1.4 * } ~ - ~ P * ~ < 8 q D d y h = m Y % 9.+.u # 0.b.#.~.>.>.;.;.6 $ u #.3.8.3.+ 0.#.+.> +.b.. X ~.> #.9.+.b.}.) v #.b.5 #.#.1.0 } 4 <.: *.4 < *./ ^ _ 8 Y 8 < j 2 e r M U R T J N I b B } E c p g ,.6.} ] T 2 ] f h 9 *.4. ", " 6 ; {.p.X.@+++@+/+)+%+ +`.;+-+;+;+-+%+%+$+%+Y.Q.S.K.K.t.D.s.O.^.u.B.A.u.p.q.H.^.m.' d.i.v.o.m.@.:.r.i.n f.i.F.5.f.H.' {.%.#.# v #.3.;.|.8.X $ $ X P m $ +.) # 1.m X 6.3.$ <.'.,.G -.w <.= 4 ^ ^ @ < : & 3.0.0.+ 5 ~.u b.) X 7 o 8 # + $ v #.6.-.Y X X X - 8.! $ > ~.5 ~.# ) b.;., 4.u $ ! 1.o 1.1.8.. 6.% : Y g ] ,.I L e d l P + # b.9.b.#.0.;.>.;.+.>.; 9.+.u >.b.+ u ~.5 v > +.~.) > 3.#.#.) > + >.>.) #.5 ) >.#.b.+.u _ { & ! w G G G 0 l b b { * { 9 = < o x C z Q x b N E A C < D 3 c h / ^ / 8 1 y { / 3 ] *.u ", " , l.f.p.`.%+$+>+{+:+$+V.Y.>+:+:+)+:+;+-+@+@+$+.+R.S..+N.P.y.O.p.p.G.^.t.t.p.x.p.u.v.i.l.g.i.@.v.' n m.x.' {.|.&.5.5.j.a.{.9.) 6 +.> #.#.% '.% 0.0.& 1.X . ! $ -.- '.6.% <.~ P '.w 4 8 w 8 = { [ * '.] * w + ~.5 5 3.X m m >.9.% ~ ~.u v - + 5 X 1.Y # # ! . #.~.#.u ~.~.#.) >.;.|.d.4.9.m - { '.3.> ! -.4 9 { _ a / c x A 2 g } G . ~.> >., |.u 9.; >.|.;.; # ;.; ; ) ) +.b.# u ~.#.> 5 ) > b.> u 0.0.> > 0.# u +.#.u > ! f 7 1.@ <.Y 0 : z : / r : P = Y - X # ] c x D A x Q O C C y A f B q * g h ] ^ g ] -.j 1 f # ", " d._.j.s.-+-+X.,+>+,+V.`.-+>+:+{+>+:+,+-+@+@+T.S.S.U.O.O.S.K.N.w.O.s.w.p.A.A.q.q.@.n 5.i.|.}.{.v.5.j.E.G.t.D.n 5.&._./.i._.6 }.#.m 1.Z ,.] 6.'.6.- ~ H *.6.P 7 @ 7.8 Y % <.,.Z @ '.~ 8 Y 8 G 4 o ,.P 0 ] 4 $ 0.1.6.m X 0.5 ~.u ~., _././., 2.6 +.X 7 m >.+ $ ) +.> u +.b.#.+.|.6 9.|.{.{.+ X & ~ 7.m 0.4 ( 3 j j 2 T B j 1 } p ] Y & @ + ;.|.%.}.>.|.}.9.) + 8.$ 3.>.; |.;.u 0.~.) > #.#.b.) +.) b.0.> 9.}.0.> # >.v u 5 . 7 $ 8.8.- 0 / 1 d c [ x q * Z = 1.m 0.m ^ D | q J z b C D y d l b ( 8 G o l | } - ~ ^ [ ( . ", " g.j.f.y.%+X.-+{+-+;+K.V.>+)+~+:+X.;+;+%+`.X.R.S.V.Q..+O.S.S.y.O..+O.s.p.p.D.A.F.a.g.' ]./.d.%., , a.q.^.q.G.B.q.' c.].d.u b.5 G *.0 Z - '.% 7 P '.! H ( 7.1.w ! 6.* 8 7 7.'.P ~ @ ,.% 1.-.o o < 7.# 1.= H Z '.<.6.m 0.+ # #.u ) %.g.5.a.i._.6 9.3.. 0.) ; + #.) >.}.; |.> > }.d._./.j.i.6 b.$ 7.- 7 1.Y f l f 1 l e l 1.'.3 d | 4 - 6.~.}.|.6 ;., 6 6 >.) 0.X ! @ 3.b.+.u u $ > ) 5 5 m > b.) + $ > ) 9.u 7.# m 0.3.$ v X & $ <.- ~ *.3 ^ j y x D f * 7.<.7.3.5 ~.7.j _ a J r d i q g < < z 3 1.* 1 } i g = * 9 / ] 7 ", " (.j.a.I.`.Q.$+)+{+X.O.`.)+/+/+)+;+{+>+%+@+$+y.S.V.Q.I.O.K.S.K.P.B.A.t.^.G.A.A.H.c.i.r.].(.; |.; d.j.:.r.u.t.D.n.v.c.].d.0.. '.8 q : ,.1.Z 7.- ! - 1.{ 4 ] * = P ~ -.*.] 0 * * H = & 1.= 4 ] * G G 7 G = Y - @ ! 7.1.3.+ b.+.b.#.;.;.v.F.c.i._.u m X 7.6.> + #.u ;.%., %.9.9.b.(.{.k.i.4.4.>.m . ! ~ Z # o c p l i I g [ G / | 1 4 & - #.|.6 }.+.}.|.}.+.) 5 % ! '.8.$ #.) ;.) >.>.3.. X + # #.#.~.5 +.9.5 w ! '.1.! X 5 v <.6.! 8.- H 1 : 1 1 i l 4 -.@ % 8.+ #.#.+ $ P [ c d / 9 1 l 3 Y b O 0.~ ^ } T | 1 = ] ^ [ 7 {. ", " g.j.j.w. +A.T./+-+.+Y.:+{+)+{+/+,+/+:+@+$+V.U.U. +U..+I.w.I.y.s.@.q.D.D.A.A.G.:.a.c.c.5.i.(.%., 6 _.m.n n F.o.n ].5.{.l.}.}.% ~ H 4 - . 1.6.+ 0.3.,.8 { 9 o * o 4 4 9 ^ -.G H = ~ G 8 o { < G ~ 8 <.7 -.7 ,.! - 7.- X #.b.+.;.u ;.4.k.@.g.k.(.7.- 3.! - ~.v v 5 0.}.(./.#.0.) >./.&.j.2.|.9.3.& Z w Y 8 o r A 2 q r z q q f [ } * - 8.# ;.;.>.> b.) ) > # # - 3.1.. 0.> |.; ;.9.b.5 # - 0.$ 3.0.# ~.) u $ 6.X G @ 7.7.v v % 0.. ! 1.G *.: { * 4 [ * '.,.1.$ # > # > 9.) # = | <.% <.G } Y j q + $ 9 ,.| i ( } [ G ] v _. ", " j.' 5.t.R.t.X.)+$+Y./+)+)+)+)+:+>+,+,+@+$+Y.V.T. +S.I.I.O.K.P.I.s.t.B.A.N.G.H.C.n ].n 5.h.l.k.l.% (.F.m.@.@.o._.b.8.+ 6 &.; 9.- '.Z % +.3.& % u 6.Y v * < ] j 1 } 0 0 ] 4 * 4 8 Y H = H G G = 8 H ,.4 ~ 7 - X 6.3.X . v v ) 9.9.;.|.c.C.c.j.; ;.3.% 7 Z Z Z P & ,.1.+ >.~.8.v ~.b.6 , ;.+.v . ,.7 = 0 q C T Q y l c c 2 q 2 j } *.'.0.v # ) b.u +.# # ~.0.0.$ 3.7.+ >.b.u >.9.b.;.) ) . - 3.#.> v <.X ) 8.- 6.<.<.7.m 7.6.P Z - % w 0 < ^ * @ w { 7 % % 8.v ~.+.b.~.# # ) u -.+ 5 #.<._ G j 3 3.~.Y | k g g 1 [ G ] . {. ", " ' h.c.C.s.S.q.X.{+@+X.]+/+;+>+:+-+>+;+++-+;+T.X. +K..+w..+T. +N.A.N.w.A.s.t.D.p.G.n.v.' v.a.].n &.1 }.:.E.E.u.p.a.5 v b.{.:.].(.> ~.& Y 6.v 1.P . 5 1.v '.*.*.{ k x < G 9 *.< = 4 = & ~ * H @ & { 9 4 = ~ % m 3.0.3.0.0.X + 5 > u }.d.n h.d._.4.b.0.7.<.8 / [ *.o 8 = w 8.9.u u 5 X m ) + % 1.! * P Y 4 4 3 T r e 2 p I r D B l ( _ 8 Y ) b.5 ~.#.> 3.3.$ 5 . . 7.7.#.u ~.+ ) , ;.>.> 5 $ . # >.<.m m 8.v * Z X 3.<.- X . 6.@ 0 = '.,.] 9 ^ *.7 = 4 X $ $ 8.$ ~.u ; +.+.>.0.9.. u # . 7.{ -.4 ,.m # o i j ] k | < : ] <.%. ", " f.|.a.C.I.V.S.,+:+ +>+:+{+%+@+++-+:+V.++,+-+%+++V..+S.w.U. +Q.t.N.p.y.s.s.G.G.p.E.G.m.n c.f.a.a./.+ 2.F.o.o.x.x.5.d.6 d.k.5.;.#.! % 1.= G '.& 7 Z 6.<.& 1.= 0 -.P } < o j ] o j o Y = Y H Y & { o *.~ @ 7 6.. # 3.0.. X $ #.) +.; +.j.a.4.;.> 0.6.1.'.* 8 < _ [ 0 -.8 -.Y <.5 m ,.Z & 1.6.8.7.& Y 6.~ G = : A D d l p Q t J D 1 1 1 ] 8 5 ~.> u u # P 8 6.5 ! m 1.8.+.> 5 5 + ;.;.}.u 5 3.0.# ) & 1.- $ # Z '.4 3.Z 7.v > + 7.- - Z w 9 _ | ] P H 4 % m . $ ! #.#.6 ) >., #.;.6 +.X 8 Z G = '.w m 8.< ^ [ < : h : a k < ) ", " ' 6 i.:.O.K.%+;+++%+>+-+,+X.X.X.;+%+++@+>+;+@+$+`.$+U.S.U.S.S.I.K.P.w.s.N.B.s.t.q.x.u.].i.5.5.i.}.%.{.' :.m.E.@.].2./.c.v.~.! 7 ,.Z $ X ~ ~ ~ * ,.'.'.= P Z ,.-.] ^ 9 } } 0 -.j 9 * Y -.4 w @ ~ Y < 9 G P '.<.% ! 1.0.~.9.) ) >.}.6 _.}.3.. m ,.P Z o < 4 { h ] : 0 8 w H & ! <.w _ P w = * ~ = < w -.* G ^ a y b q d J T y a } j : ] o Z $ u #.v 0.'.= - v X m m #.; ; ) + + b.;.9.0.v 3.+ Z 0.$ . ! ~.m @ & H - ! 1.v > ~.v - <.~ Y o h y _ 1.P 0 7 % % m % 5 + ~.5 >.9.b.) |.}.# 6.'.o < -.f 9 Z Z ~ -._ 1 3 } / / G 8. ", " a.&.h.:.Q.K.;+`.`.)+:+-+Y.X.;+;+@+%+@+%+-+,+@+>+;+`. +V.$+T.S.O.w.^.N.D.B.D.p.P.s.q.u.v.i.a.].g.g.j._.2.k.r.r.5./.6 n 5.k.9.}.m 7 ,.1.@ o H ( 0 H P 7 -.,.% - G 1 ] h l : H ~ ~ ~ @ H G -.-.-.w w * { G -.P Z '.- % + +.; 6 ;.; ; }.d.6 8.% <.@ 8 H c | ^ 9 / / b o * 8 0 Z P = ] { 9 = H o 4 ^ ( ( } _ : h 1 q C y T E R p p 2 i *.0 0 = * u ~.3.$ 8.<.0.. 3.0.5 u b.}.>.0.v 5 +.+.m $ $ 5 . 8.8.0.X 5 # - @ @ 1.8.. $ #.u # '.7.,.o 0 d q [ ! X ~ & % . m v # + . + ~.+.>.b., |.# 0.- [ -.* < 8 0 = = | G : / : j 1 { 6. ", " {.h.h.:.I. +`.>+,+{+,+:+++-+>+X.++>+-+-+-+@+;+;+;+T. +U.X.`.Y.K.N.x.s.B.p.p.P.N.q.n.E.:.i.f.].&.j.' k.(.0.j.a.i.n c.H.:.j./.; #.3.$ 8.$ ~ * 9 g [ = w * ~ 7 ,.*._ / y E x j H & & ,.8 * = H -.7 ,.7 - P ~ & Y 7 @ $ > 9.4.4., ~.X + |.) #.7 h 9 H 4 ^ < o [ h q D | ^ j 4 * * G } _ w & H [ f f | j | i 1 l i Q U R q B U z D 2 g / 9 4 8 6.# v 6.m X 8.$ ! $ + #.b.> 9.>.5 8.m # ~.) #.u ~.'.'.8.0.& 3.. - X 6.$ $ m $ $ $ 5 @ 6.- < H 4 < ~ ~.0.P @ 7.3.# v X 0.8.0.u ; |.>.) ) # X $ : ,.o } @ < i f | l ^ j ( k i _ 7. ", " 2.i.c.o.w.N.A.%+,+{+>+%+%+>+@+Y.;+;+-+>+;+@+;+,+@+$+T.T.$+`.Q.R.N.N.A.p.G.p.y.N.n.u.m.n a.].n k.k.i.h.(.v #.j.' m.n q.H.f.i., 6.3.'.,.m 7.H < ( 4 ~ P & ~ P 8 } b l d B A e 9 Y ~ * ,.@ 1.w -.4 & w w ~ <.7.Z @ X 5 +.) ; 6 >.X 7.6.! '.7 -.< ( [ G 8 4 G ] h g r J | | j 1 1 ( / *.-.G < 0 H @ h h 3 b y c D d R .3 C Q Q d q } 3 1 4 7 Z 3.0.8.P 0.~.+ 8.$ # ~.~.+ > u ~.3.X 3.# > # 5 + ! & 4 @ Y = - m ! m #.v 3.#.+.5 . - Y '.z = G ( % >.+ <.7.'.m # 0.<.X 3.X >.;.|.# b.) #.7.m = @ -.k '.G : y < q 3 | ( j C 0 1.l. ", " %.h.5.u.Q.u.m. +++,+-+,+;+-+X.%+,+>+,+;+;+%+%+;+++`.`.$+V.X.Q.R.K.K.G.j.u.q.s.B.u.m.H.' ' _.].&.d.{.%.;.9., k.&.E.F.:.C.h.a._.#.5 <.= 8.<.,.H -.~ '.7.7 Y G / e Q y a J A I 2 { Z '.& w w 7.= o -.G G * @ $ v 3.0.0.v u 6 , +.0.1.1.7.7.- ,.H o [ 0 o 4 o { / i D C } j h | 1 l ^ 4 ] * G H - Z g q D e J Q I T r x 3 I Q e p p q 1 : 2 ( Y '.% X -.u # + v 5 > ) > 0.~.# +.#.v + #.# ~.. Z & 1.6.<.8.} Z . '.Y 7.8.+ + 5 <.3.,.q -.^ -.& = X # 0.. 1.- m ~.u # + $ > 9.>.>.+ 5 #.# ! 3.- $ ,.] k : 9 b l p D | / _ 3 ^ '.2. ", " l.2.k.@. +G.E.Y.@+X.%+,+`.X.X.`.-+;+-+,+-+%+@+`.`.X.V.Q.R. +O.Q.S.I.s.@.E.^.A.p.H.C.^.m.m.2.|._./._.|.; > #.|.d.C.H.m.o.' r.f.2.b.'.0 ~ & Y '.% <.7 Y -.-.9 } i r z z B Q J p / * 8 8 -.= & 1.Y -.-.-.Y = 1.. % 8.#.>.&.a.k.|.) +.+ + 3.% w { ^ 1 : h h ] ^ f x l j _ f ^ } k 2 l j d j ^ 0 o A D x Q y r B K K B C x O b b e 3 q | : e *.Z <.6.$ + u +.+ 5 u 9.+.) m v 3.v > # > > #.# @ * { 7.. 3.: B c 9 l D 8 - $ @ 1.Y m 7.P 0 H 3 ,.# $ X 7.8.6.% % # u > #.3.0.}.; #.+ 0.5 m - . <.. * 8 3 d y 2 i a f ( h _ | f ~ }. ", " g.; &.r.R.G.B.`.++X.-+;+-+;+%+;+-+;+%+;+`.-+-+%+$+K.O.R.S..+Q. +U.O.p.N.s.w.D.x.u.G.q.E.:.i.b.) #., /.; > # 6 2.v.:.@.@.:.j.4.4.+.#.- % ! ,.Y '.<.~ G 8 G | O y O A I D a f | 4 G -.-.* = = P <.. 6.1.7 ~ & ! 6.1.> h.;.; l., ; d., 5 ! Z '.o j T r l / { < : ( h ( ( j _ h q r x 3 b 3 : _ i c O B E A T F t O Q c A T r y 2 y j _ k 9 P P ~ ,.6.v # v ) 3.# +.> u + 1.. 6.0.0.) 5 3.v m Z w 6.6.8.{ K B Q z W 9 7.o 1 7 _ ~ 7.! 9 i a 7 + $ 8.<.+ + 6.<.. >.~.u 0.0.b.9.5 + $ m % <.- ~ 7.-.1 } q N l _ 3 l h b 3 | 3 G ;. ", " {.d.' 5.D.B.s.Q.X.Y.X.;+:+>+;+%+@+++;+%+%+++@+@+Y.S..+K.R..+K.Q.R.P.D.O.B.w.S.p.m.m.n.x.F.v.(.5 ~., >.|.+.~.;.g.H.H.H.n j., 9 +.>.+ . 7.% % P Z Z w ,.Y H *./ l x p b y p : Z P '.P w '.1.1.. # 9.5 @ & - 7.7.6.7.% 5 > +.6 /., (.l.9.X 7.~ _ / N T a / 9 ] j k | | ~ < l a C T r J C i 3 i C z Q S M K !. .M.B I O U E E 3 i C } ^ | | *.~ * / -.3.# +.6 0.0.) u 5 v Z @ 8.#.5 # + v X m 3.0.v 6.% = E J A ` z -._ g h 4 2 e h ] 8 D j Z 3.3.! - $ v + 8.5 u > >.) #.> v + 5 + 6.Z = @ Y % '.= *.p N 3 : l a h f d a f 9 b. ", " k.g.v.k.:.P.S.R.S.N.`.:+>+T.`.++@+-+@+@+%+-+Y. +`.U.I.U..+Q.U. +y.O.S. +O.U.U.O.p.C.^.n.E.n (.v ) ;.u (.+.0.9.6 5.a.n v.]._.5 >.j.> 6 ) ~.0.1.@ 7 7.Y * 8 8 8 [ ^ } k 3 q _ 1.+ X ,.Z 1.8.3.) 6 |.}.$ - $ ! 7 '.> ; 6 a.n h.k.&.(., 5 3.- = 2 _ k y f : 9 -.9 q g < 7 G [ i Q N U O T r c 3 Q M E U ` s ).` $.t T R !.d l a l d | j _ N }+a * [ H @ # > b.) $ ~.3.v m '.- 3.5 m v 5 X 8.6.#.6.$ 8.Z G J B ` .O d y y y e p B e l x C ( @ 3.m . ! ! m > % P ~.) +.~.5 + m 0.5 # X 7 * ~ Y '.! w 0 _ f b / } | / g l h h [ u ", "o.{.5.&.; C.y.x.y.N.u.X.,+,+;+>+%+++-+%+%+;+;+N.T.-+X.Q.Q.U.Y.V.Q..+Q.O.S.S.T.U.s.y.G.h.].n n u % 0.$ ! # 6 }.$ 6 v.n 5.1.n k._.d.a.+.d.}.#.0.0.- & 7 P ,.P @ P -.P * 0 4 Y 1.@ % - & '.7.8.X 3.# ) 0.6.<.X 3.m # d.{.&.F.n n 5.d.4.; ~.$ X ! * G k k _ *.: -.,._ a * -.{ [ a R K K A i l a l p E O N R F =+V =.W R R N D A Q y f f j 9 K =+e 4 { / G P P # # v > v 5 m 1.Y m 8.$ . $ m v 1.$ ! 8.8.8 T !.L U E N R B e b z z a i a x e o 8.$ 3.! 6.X . % ,.Z b.+.u # 5 m $ 0.m m X - ,.Y -.= 1.4 9 } } 1 *.} ^ / ( f / j ] 9. ", "n {.j.g.;.D.G.m.B.K.R.`.-+;+,+;+-+%+;+@+`.;+%+N.++@+`.V.U.`.$+Q.S.Q.V.Q..+.+O. +N.w.q.:.5._./.b.% m #.6.~.}.5 % }.5.a.j.&.].k.&.;.6 + v ~.> > 3.! 0.. @ @ . 8.- . 6.7 X X % ! 8.0.6.1.<.! + 3.+ # 5 3.6.5 + #.+ #.%.r.n F.u.o.5.h.|./.$ 8.Z % ~ { o : 9 [ j 4 H ] i k ] 9 : l r L D b q 3 f g d D B I K L [.).!. .F F !.t T A z C l 3 b l q l ] 0 : G 0 [ 7.+ ~.~.0.+ ~.! ~ X . 0.m v 6.$ P ! # . 6.'.q '+e.[.` I ` K J y D q k p d N 3 ,.$ 5 #.'.Z 1.8.#.# 8.~.) + 8.3.0.m > $ 6.- '.w w H -.'.-.4 } h } *.j [ [ j g 1 : k 0. ", "c.d.&.h., @.m.n y.N.O.%+;+>+-+%+%+-+%+`.X.%+X. +%+++`.Y.$+$+$+Q.U..+Q.Q. +Q..+I.u.x.C.:.c.4.>.; b.0.5 $ % . 8.1.~.i.i.f.5.i.h._.; 9.2.g.h., |.>.u #.$ . '.6.& 3.u ! <.v v ! ! #.9.. X 6.# ) d.) . X 0.0.$ b.u 0.8.; ].n.' u.C.' _.> , b.~.v % <.-.9 ] : f l 1 ] j i !.l / j ( b p e d a y c d i z B R U F ).F !.J.F L L B T T Q J y q e f a J h ] : 0 o 9 1.8.# X @ X 0.0.. 1.+ 0.m #.8.8.* 0.0.8.,.[ B $.L S y y N N I E T x 3 q d z 3 Z ! . X <.7.X . $ 0.6.+ u > $ X 5 #.5 v ! <.P * ,.w @ 7.* 4 2 g _ _ h : ] k h j ] k 8 ", "@.l.j.k., j.c.H.D.C.:.++%+;+>+,+-+,+@+++`.%+V.@+Y.X.X.V.$+Y.T.R.Q.V.Q. +V.R.I.I.q.G.' i.{., +.+.;.P & . X $ v 8.5 d.l.{.(.f.5.v.j./.v.' {.d.d.9.>.X m ~ H Z & ! % <.1.$ . $ 5 v - . $ ~.}.g.:.F.;.%.4.g.b.v #.$ 3.9.k.F.H.@.c.].b.}.b.~.$ v 8.. 7 4 * 4 w j ^ ] 9 } x } k a } h q b p d z p A D x J s U ` W V W.J.$.L t t M O B T b q 3 i | D q p | 7 9 = m . m - 7 6.$ 0.$ - 0.8.$ ) v . & v 3.'.k b C s R Q i e T B J d S R y | a a = < * v m 8.6.. . 6.3.@ + # # ! 0.~.u 8.1.8.Z ~ 4 & - m ! = ^ ( *.} q ^ / [ } a / / g < ", "u.&.{.5././.v.c.n o.x.++>+{+:+++`.-+;+X.X.X..+X.O.Y.$+Y.U.S..+U.Q..+.+Q.V.V.V.U.D.B.^.x.n _.) # > { * % ! m 6.% + %.;.&.k.n 5.5.j.v.c.}.v ) /.b.5 X Z ,.* Y . v 1.,.<.X @ 0.0.5 ) $ $ >.%.a.i.c.n 4.|.d.&., ~.. ! ) d.n @.u.{.g.d.}.+.$ 0.v # 5 7.4 ~ 7.1.,.P { ] [ { H 9 ( k 1 h p 2 q z y D Q I z I M L z.s V [.W W .t S N s C I I y l a g b [ ~ ~ < ,.<.<.% 7.w <.. j 3.- $ '.Y u 8.7.! v 1.~ h l C N J T D d y A y B $.C 3 3 h 3 *.h { v v 6.. . ! % m 3.$ 5 $ $ ~.+ + 0.<.% 8.* 9 @ . % 7 P { _ [ : p k q 1 3 g h | b a ", "@.h., k.g.%.{._.v.G.p.T.@+>+>+V.%+;+%+`.Y.X. +V.Q.V.X.$+T..+Q. +K.U.V.T.U. +V.K.G.G.B.n.n d.> #.+ @ <.6.@ ~ <.! 5 u u i.n v.v.h.2.a.a.5 0 0.;.# . % '.1.Z 8.) #.! % 8.% w . $ 0.; 3.Y '.! d.].l.5.b.4., /.(.>.8.+.4., 2.v.' ].h.f.}.6 > +.2.9.5 + m ~ <.X = 8 ,.P P 7.P 4 _ g 2 f b p i z A C t T J K S K R !. .$.J.). .O r E E A E N B z y 3 S | ,.9 k q b d *.,.,.< P * % { 6.[ w $ m 7.- m . @ 2 C J O N i e C f p b x S c 2 y d 3 : q j 8.$ 8.! 6.! 7.% m 8.8.8.5 9.u 5 . ! '.m ~ 4 * 8.8.H *._ [ ^ : b 3 l p z j ( | a p ; ", "{.2.(.v l.|.{.&.].c.n.s.I.@+,+X.++$+$+$+I. +K.`.U.y. +V.Y.V.U.T.U.Y.`.++ +R. +N.q.:.r._.g.}.> ~.0.~.8.6.Z 9 ,.'.0.~.b.4.|.2.|.! X + >.m H 6.+.b.+ 3.5 8.@ #.~.- ~ 8.0.m ! + u % + $ +.. 6.> k.i.&., , %., %.b.0.#.>.d.l.&.a.%.2.{.(.|.0.%.k.l.; ) 8.P @ $ w Z . 1.Y '.Y 8 [ / b p z y x r x T ).O J B E S U W .F W t R B T B $.t E I K B x d K e 3 2 D J U E p { ^ A i 0 h b & = ,.@ 1.1.@ $ $ - D R A s N q p I x A z A A b d D I | 2 Q p j 7.. 1.% 3.v ! . 8.0.8.0.) > 3.m $ . X . ~ Y 7.~ f z q k | k c q f a q h f ( g ( + ", "f.{., Z +.(._.2.l.5.E.p.x.Y.;+,+X.X.V.B.H.O.Y.@+Q.S.S.R.R.R.O.Q.P.K. + +.+t.B.B.u.i.r.5.h.(.b.#.5 # 8.- '.<.. $ l., %., 6 4.}.b.6 0.X 7.$ ~.+.) m 0.0.Z Y X ! ,.P m ) 5 $ $ >.% . 6.~.b.+.u (.{./.9.;.6 #.6.m 5 # $ > #.u v {._.}.; 9.> ) ; |.2.|.5 0 6.0.8.8.0.- 7 P ! & G 9 d z c Q b e y B R S O N T E U ).M !.U O A D z J K E T K K T x d b E C J B r x J e 2 / J C x x b -.w & 8.7.1.'.6.0.7.D E Q R J D O E T A B z a c p z z f 2 c z c f o % 6.v 0.0.% v # 5 # >.u 3.5 5 v 3.8.w 8 7 k B N I J b b Q 2 } } y 2 3 : a a m ", "r.h.9.m u (.(.%.i.x.q.w.S.;+,+>+-+@+t.f.:.y.$+T.R.Y.Q.N.P.O.K.N.N.w.Q.S.R.B.B.N.D.m.u.q.m.' /.> >.) 5 8.! 7.3.~.2.j.i.' (.k.g._.|.) ;.) ) > 6.6.@ 3.1.* } ,.7.7 ~ 6.3.3.+ ) # @ >.5 0.b.(._.l.;.u 0.5 + # $ <.}.%.) >.+.>.6 &.6 $ ; ! +.;.;.;.; #.! ~ > v 3.0.$ ! * Z w 8 * { } 3 y C C K E E r E t s T I E U s M t S I C x Q r Q r z. .r Q J O U T B B N T r s r x N J T N p P 1 8 7 ! '.Z 7 X % h i 2 i C r D C D 2 d e q A d e O a f c b a | / 1.6.$ 0.v @ + + 6.# >.+.+ 8.1.Z 7.Z Y -.G D N U M S b i D e 1 1 i 3 A j e b . ", " g.~.>.) (.g.k.f.' o..+I.K.,+;+@+`.t.v.R. +`.K..+`. +.+R.`.V.S..+.+S.U.R.O.I.P..+s.B.q.x.v.5.}.4.9.b.# % ! 3.u d.a.5.a.{.g.&.|.l.(.;.# #.> % v 8.5 % % Y @ ~.= Y 8.'.& 3.#.; 6.3.+ 7.0.%.2.4.~.b.) ) 4.6 + 5 4.{./.;.4.+.~.d.|.@ m $ . > #., (.. - % b.> + + 3.. j P ,.w Y o [ [ e r z A B C x I S T C B r O ` L s R S E E N E W O K C J O O R .` E T S O E N S T U R B R T 4 ] 9 G 7.% <.7.~ G ] z S E I z y M.y d h p p d 2 y e k / o '.Y [ ] 6.@ ,.. v 7 m 5 X > ) > v ! ~ 8 ~ 7 o { 0 c R ` ` s d 3 z 3 f 2 k 2 W h 3 p # ", " 6 ~.#.b.3.k.i.o.g.n K.w.y.@+,+-+@+ +R.Y.T.Y..+ +Y. +V.S.Q.S.S.T.Q..+I..+O.I.K..+I.x.:.o.n H.j._.6 g.}.3.$ #.;.g.c.5.{.&.i._.b.(._.%.|.%.|.>.>.) > 3.% & + + % & 7 '.P P 7.# 0.8.$ '.3.+.4.%.k.l.+.) (.4.>.~.7 9.6 0.|.> ) , 6 m #.) @ <.m ) |.& Y . #.# ~.~.# $ <.Z Z 4 l g b b D C e b T B D B B U B E T C I U T B S R K O T S F N O E N I E K U R B [.J.W s s U ` U s ` R N 9 o *.P 7 * 4 [ k k D Q x x Q D 2 e U p 2 2 y y a h } f < P * : -.. @ 3.$ 5 3.m 8.X 5 # 0.3.#.1.8 Y w H { / b K s L ` p q C 2 i b h p C d i e ", " 4.u + |.>.l.i.F.(.k.x.O..+`.-+@+++$+X.X.Y.++Y.Y.Y.U. +Q.Q.V.V.V.$+S.R.V.S..+S.N.s.^.p.@.].r.5.{.) l.4.0 ! - }.v.F.F.f.g.a.g.m }.j.i.k.{.d._.}.l.4.#.m % +.#.1.% '.,.~ ,.! - u ;.#.8.6.+ 4.6 2.v.l.}.9./.%.'.= 5 }.6 ; ;.) > u ;.|.b.<.Y Z ~ 5 -.H @ 9.> #.~.) # 3.% 7 *.1 g D T e A b b r x A r I B I R I Q D E B I C I I K E B O U .W.C U R N T S M L.&+=. .` s .M [.E T R j * H = Z : 9 { I | e I C Q E y b D B J Q A x e 2 f l 1 { & * < P @ m + 1.6.# ! ! + b.>.) $ m 3.1.7.& * | a x E L L ` p 2 t p l q l 3 2 d i p ", " 2.) u g.(._._.h.l.2.h.^.Q.Y.X.$+$+-+++Y.$+;+%+Y. +Q.T.U.I.Q.V.V.Y.U.S.U. +S.w.w.R.E.m.5.c.n @.r.i.f.f.Z @ >._.c.v.o.5.2.k.l.; h.v.i.f.v.a.{.(.l.4.3.8.5 3.# ~.5 <.Y -.w '.1.b.> 9.3.+ m |._.6 /.h.k./.|.d.; b.}.}.|././.}.+.>.3.! . ~ 7 P P ! '.8 ,.m 0.#.# # > + Y 4 9 : / 3 x D B D b A y C r I r Q J T T Q D T A D I B M O Q B Q N R C ` t T t M F J.=.#+[.!.F F M. .d 3 A ] -.G * ,.4 q o k : y r R I .Q e x T s W J N D a A d D l o H o '.@ = <.7.. b.% <.+.; 9.b.#.% @ 7 * = o k q C A I .K q q !.p i d i f f 2 p b ", " d.9.5 2.l.&./././.}.4.n t.y.Y.$+Y.:+>+$+`.++%+`.T.T. +.+R.Q. +T.Y.O..+P.Q.R.K.R.S. +x.C.' 5.f.:.q.@.m.2.# ;.n 5.H.F.r.4.;.g._.h.{.d.F.n a.g.4.2.+.# v 8.m ~.}.>.! 9 8 & Z <.8.7 '.. $ + 0.+./.6 (._.d.2.u >.|., +.) }.;.0.u b.v H = ,.1.7.Y -.0 ~ . 0.3.> ) u $ % { *.9 ] : 1 y d N Q e D D J J S N J c b C x r I E A J Q r K Q N s Q Q T M K O s $.V [.J.).$.[. .R ).O b _ 0 9 = = ,.w H g ] ^ j p z z Q z d z J Q B R R $. .d y e x Q e | Y 7.'.( Y ! + ) 6.. b.}.# > + . @ & * * { / i Q J r M I g 2 d A a i z d h q I q ", " 2.;.+ %.l.{.;.|.(.%.(.F.o.A.S.U.U.:+:+,+,+%+@+++++++ +S.S. +Y.Y.R.D.y.K.Q.U.U.Q.S.S.q.N.o.i.j.@.B.G.5.c.(.0.v.H.m.:.F.; ) i.k.4.j.k.5.n i.l.4.|.b.u + @ #.#.$ X ! H = <.! @ H 0 o % % X 6.; #.+.>.; , {.l.;.; 4.; ~.> 6 |.! 7.Z G _ _ _ ^ < * G < Y X X + ~.8.- 7 { *.[ 9 ^ / | h z e Q D p Q J M M N D x b p C z x B t t K S O U O I r O F s ` F [.).!. .=.).F $.W M p | _ 8 -.H = Y < H 4 { < ^ p y x c A J x r E E t $.!.W Q J A I K A z | = ,.~ Z - 1.5 # v ~.+ #.> # ! H 4 < 8 { j p A N S U e l d 2 2 l q d 1 ( | Q l ", " /.; ;.a., 2.4.2.9.2.g.o.m.P..+%+`.%+)+>+,+,+%+X.++%+`. +U.V.$+X..+B.y.U.Y.T.S.S..+U.O..+f.&.n v.D.u.:.f.+ >.F.u.H.@.r.&.].&.(.d.v.g.j.5.j././.}.4.(.; 5 9.+.v m 8.P '.u > % 0 J / X v 6.% 6 d.6 2.;.4.}.; _.|.>.6 m u +.>.3.$ - < / < f _ 0 0 Y 9 ] o 8 w m - 3.= 9 *.{ 0 j f p f q z C J D Q B [+O C C e y e D J E I K U B r A $.R r S K K N F =+J.=.W J.L.z.M M ` y 9 ^ : -.7 8 _ { ^ *.= o o 9 q J Q x x D z r I s L $.W.V U O T E x *.[ ,.& Z G < Z 4 + + % 7.$ # 3.& ~ * o Y = [ ( a c T T z a q d q i i 2 p } : _ e h ", " l.9.%.H.u , /.l.;.; , n n p.y.T.;+>+~+;+;+,+>+`.$+@+@+U.I. +Y.Q.R.O.U.`.`.V.Q.T. +U. +Y.j.&.H.c.@.x.m.b.= b.n.x.@.r.{.5.v.F.f._.a.].l.k.(.d., _.4.{.4.v }.6 3.$ X Z 7.#.) v - -.= Z 3.% 6.v X 4.; ;.6 (.#.; (.0.~.# ;.b.b.# '.* -.*.{ [ 4 4 j H 9 k f a { * o ~ o 9 { 9 j / ( 3 k h e c A 2 x K L B D x b J z K t A T F U D I R E F O K E ` O .=.#+[+W J.L.W s S r b Q h j -.'.* 9 | | 9 o < 0 [ f x d D C N x p E R S [.&+[.N T R ).z / < b l 9 3 c _ 1.v + 6.7 . m X 6.7.Y * = 8 0 _ j z y z q f l d 1 f q 3 g / _ | i : ", " /., %.F., 9.g.l.; #./.g.H.s.y.Q. +%+~+-+,+>+,+%+@+%+,+$+T.Q. +Y.T.T.S.Y.++`. +T.V. +Q.T.m.E.r.5.f.^.n.&.9.H.m.E.@.5.r.c.c.H.u.k.l.4.#.}.&.9.}._.g.c.{.v 6 4.+ 0.% 7.v #., ; 5 @ P <.6.,.. v . 5 >.9.}.2./.;.|.}.6 u u b.+ 1.7.@ P & P = 4 9 4 o G { / q ] _ } j j [ 9 9 : _ ( l f q z B r A B D z A A A 2 c E t L r Q x T B A I E t [.` t S t L z.&+2+L.V W s K s x y z b a o 4 4 < / / 9 = < [ : i x c e I J i p c B R t ).W N E W &+c } 2 U C f Q l c G m v 8.P ! ! $ ! <.Y -.,.Z Y 9 { 1 a p f k x I a f g 2 1 / h f e 0 ", " ]._.m k.d., {.2.>.$ |.(.v.R.s.K.U.++/+)+:+;+,+,+;+,+-+X.T. +U.V.T.V. + +Y.V.Y.Y.Q.S.$+U.w.q., 5.c.a.&.F.r.n.2.{.c.F.c.@.o.@.x.n 2.%.(.+.l.>.(.6 4.].k.|.l.d.9.;.3.! m 0., /.; #.- 1.7 % 6.. 7.#.; 6 +.) v ;.b.; 4.%.6 + $ X % { X 8.- 1._ ] } / ^ [ < 9 *.{ ] ( | } ^ o ] g g f g f a y A S x x d T U z p C I J Q B C z Q T x x N E B L !.s ` ).#+[+Z.W.!.).=+s t J p c d i f 1 [ : j j [ 8 *.| ( 3 i Q b J U D Q D r T U s N O N F [+R c N J z } ^ & G ^ ,.8.. -.-.! $ % <.~ H P = * { * o k l / j T J z f | a | ] 1 l p 9 ", " c.&.; (.%.> /.l., . ;.d.i.O. +R.T.X.-+>+,+>+>+,+;+-+;+`.Y.U.S.S.V.V.V.$+Y.S.T.T.T. +$+T.O.B.c.A.t.m.F.f.:.H.H.c.:.E.v.f.H.E.5.f.F.r.f.v.a.2.) m b.6 2.(.h.l.}.+.b.5 X 1.u _.d.0.. <.'.X . . ! 9.+.6.G ! * b.v 3.u > b.3.P Z - 3.% Z <.= _ 3 b q | / { [ _ _ ] : _ k | / j k l 3 2 f l c C r J d d D c y p c A x D T Q A S K c b Q T C r K R F M.#+[+}+#+$.t L L T x 2 C d g 1 / } } { ^ { o 0 | } p l q e B N O Q T N M R Q Q E O L [.` R W R d 0 p | 3 a a <.m w Y m - & P G ~ P P w ^ G w : a | | 3 y y k | l } k q g i = ", " v.d.a._., 9.d./.%.; >.l.k.G.Y.Y. +Y.;+{+:+,+,+>+%+,+-+++`.R. + +$+Q.X.++$+Q.Q.S.Q.Q.Y.U.Q.y.F.P.w.y.B.t.q.l.@.E.C.C.:.' x.B.&.1.@.@.F.@.:.{.; 0.~.>., l.c.6 6 ) (./.; 0.6 g.].4.+.# % + 8.5 $ $ +.~.6.u +.0.1.6.0.. ~.8.% ,.* ,.,.9 { *.( E W i ( { o / k h } 1 ( / 1 l : } y d k h i C D b y 2 b R W A A A r Q B R Q T I I I B s r c J B L V =.[.M.Z.L.=+!.S W B e q c b a | 9 : k / _ 4 o 9 ] ( e f | a C B T J x I [.W C e x r R S O E F .B ,.4 f ( -.* '.m 7 -.X 7.~ -.-.H * & H j -.4 l a : 1 2 p i k k k k | d 1 p ~ ", " f.d.k._., 6 (.4.l.(.9.%.a.G.S.$+X.$+-+)+>+%+%+++-+,+-+%+ +U.U.V.X.Y.T.$+V.Q..+U.w.S.S. +Y.K.v.n.I.I.s.D.t.q.x.q.:.m.n.r.u.q.E.C.q.m.F.C.C.&.2.|.|., %.6 h._.2.6 f._.&./.4.a.5.4.6 ;.% 5 m Z 6.'.; > 0.9.9.~ 7 Z m 9.3.% = k ] _ 9 : G 9 g i e i g *.*.( 1 | k j k f i 3 f f e e } k l e z q d b c e K I B C K E B I I S L N s U N B J I R F J.).!.=.=.$.!. .` S c C p x 2 i h : l b 3 | { ] _ } h l g f 2 z z z r a p r E i D c A O U ` R [.$.[._ ] @ $ 1.o w <.1.G Z P o : * = & & * j H [ i f j a g d 3 / f l k D f k i ,. ", " v./.i.k., ) d.{.g.6 6 g.a.p.`.-+`.`.@+>+>+>+;+`.%+,+,+@+$+Y. +Y.X.`.V.V.Q. +S.V.U.V..+T.++S.x.B.T.Q.w.t.N.t.B.p.p.x.^.E.@.n.t.A.u.u.E.r.c.h.c.f.|.|.%.6 |.{.k.d.].k.i.d.2.i.].9.;.;.5 $ 3.8.@ m >.0.. X u ) 3.7 7.'.o 9 ^ } g k j j * G : g q i h | 1 h 1 1 ( k l q l } a h 3 g ( k | x T e p 2 y O s O R K R r B T T T B N x S R N I T K N R t s W M !.=. .$.R Q A C C e h a a e e b i k k : 9 / } / ( | | } < : / | l b _ b x C O E W !.F N r 3 } ] Z '.k f i <.4 *.^ * 1 9 @ 7.& H 9 < 1 z f h a ( q } ] : | | d ( g i ", " %.a.f.6 ! d.h.l.%., l.]..+V.%+@+$+,+>+>+>+;+++X.V.`.%+++X.V.Y.X.Y.Y.V.V. +Q.$+$+Q.R.`.++V.O.w..+U.Q.I.N.t.A.A.B.q.C.:.@.p.s.p.u.' u._.j.@.:.n F.k., ;.d.j.i.&.5.c.5.2.%.&.k.%.;.9.v 0.X 0.6.v v 0.# # $ }.@ '.Z w 9 ( k k d | 8 { ^ _ ^ ] g ] / f e A h 2 i g 3 a } / 2 } i l ( h | p T x C C p R L L L $.F M S S O D I M O ` N R x x B K M t U L R L ).V =.F s R t T x p 2 D J e 2 y q } _ *.[ p j 9 { { [ } 0 G ^ [ ^ | y Q C I T L R S T z i : E f 0 b e K 8 ] f o * 9 G 1.'.= H * ^ 2 z [ ^ ( / 3 k ^ *./ h p 3 y y ", " 6 &.a._.9.5 i.l./.%.(.k.R.A.`.%+,+-+,+-+,+-+@+X.++@+@+@+`.V.S. +++++T.$+Y.$+V.++`.R.++-+$+K.P.R.S.w.w.R.K.P.A.B.^.C.F.c.@.u.G.F.v H.i.o.i._.k.r.&.4., l.].f.v.' n 5.].d.i.].d.(.|.3.5 6.6.8.6.P ,.3./.b.0.+ #.8.@ H } 3 h C A _ h } ^ *.4 < < ^ | i l Q D p g h e k g Q ( 3 1 f | d e z c J C C O M W J.!.M.F t R I J T B ` R T E Q J N O N .S t M W t $.=.J.L.$.N R T Q T S B B I t z l ( *.2 L T _ * G * & X @ w < -.^ p Q e A U R V t B x x D T z o b T c : / l / } f 9 ,.,.7 w < ( b a : ^ < ] i a 9 < : A g i e D ", " (.d.].&.(./.h.2.l.l.2.k.t.y. +`.-+++@+{+-+`.++%+>+>+,+@+X.Q.V.Y.`.++$+`.`.Y.$+`.$+X.++;+++U.B.I.K.O.O..+R.O.N.^.^.D.o.o.m.F.C., /.:.u.H.0.8 g.(.&.f.j.9.l.r.n r.' 5.c.h.k.j.k._.u X m m 6.+ Z *.1.7 u ;.X (.d.; v P { / d | h ( p 1 { 9 k { 9 k 3 k : Q z e q / q k } ( l f h i f z i b d D C r E L $.(+). .K r N r E U F B U T A r J W O E L K B B S L .. .J.M.=.t U T B r W [.R E O B q *.^ I V r x 9 G *.& Y H 7 -.4 G [ g * { x S N R B q 3 B D a f d E z y C Q ( e 2 * - <.<.& G l g | ^ 9 o k C i : { o A 1 f 2 I ", " h.d.5.j.g.g.{.; > 4.(.f.I.S.n.s.-+@+`.,+$+++-+,+{+;+@+%+@+Y.Y.X.T.$+Y.++X.Y.U.V. +K.%+%+`.Q.G.y.O.O..+I..+P.O.s.A.q.n.f.G.n o.&.~.:.G.u._.b._.4.%.i.:.{.' n.o.H.c.v.%., >._.k.}.0.. X 6.1.v 3.,.@ '.# 9.m , 2.|.3.'.P P } 1 f a l k z 0 : 1 j ] q f j k p 3 i d g : j : | f I | l i i i i B r r R V J.M .F R E Q B I A e C O Q c I S F E B V R B E U F J.V V !.F W !.t R R =.=+` T c x 2 9 1 !.U D z T x b ^ * -.,.~ 8 G = w G < y U I e d *.y S T x z k c b ( A T c x g G 7 7 P Y 4 g / *.= 0 4 j | 1 [ *.^ q ( 3 p B ", " ].h.f.k._.>.g.;.0.(.2.m..+R.:.p.$+@+$+%+%+-+-+,+{+>+-+,+;+@+++`.X.X.$+++@+$+R.$+X.X.T.%+Y.B.m.P.R..+U.Q.Q.O.K.O.B.^.D.H.p.@.C.{.* m.p.n.n 6 6 4./.g.r.f.l.' H.C.F.n v X % ;.>.) 3.. 7.'.X + X 1.! >.>.d.) |.&.d._., $ 7 o o -./ k _ *.o o ] } g q h / ( l k | a 3 2 d : k q z 1 z y | 3 e M z r A ).=.M L ` x Q C b q 2 x S I y x Q Q W ` K L U U ` W .e.#+[.t S F !.[.F ` W M z.W.O Q p p y x b d 3 2 i g G ,.~ ,.* = o = -.9 g i M S J D p T 1 K ( g e C z : l R N B l { <.Z -.P o f 9 H Z Y H j h : o 9 [ i h x Q h ", " a.k.f.c.k.g.&.# ; }.j.o.s.O.y.Y.>+{+%+`.-+-+;+>+:+,+++;+%+++.+$+`.`.X.++$+.+.+$+`.>+`. + +P.G.y.O.U.Q.Q.U.Q.Q.O.N.^.D.x.^.u.@.f.h.r.D.n.:.a.5.F.o.:.H.5.; {.C.n C.H.:., $ ~.;.+.0.. % @ 3.#.5 . 6.|._.h.(.+ |.(./.6 m ,.& G 8 o ] ] 9 < G 9 g ( } h a f g k ( ( } k j _ f d B 2 l Q f 3 i J K T r R $.I r I e r J D c c A S S O x x T V e. .t ..U ` L !.W.#+[.W U K L ` ` W ` s $.M.K T C T z c p 3 } ( k 0 Y @ '.7 * 8 * { 0 *.j z b R E T Q N C L 8 *.c I y i T M T J k H P ~ o < 1 a ^ Y <.= * _ f 9 4 8 9 b h z r 4 ", " H.g.5.5.f.D.F.2.%.~.h.v.m.A.s.U.T.`.;+-+@+:+,+;+)+;+;+@+++X.D.Y.Q.X.`.-+++T.Y.Y.;+-+%+y.Q.w.A.R.n.S.R.Y. +.+Q.K.O.t.p.@.B.n.m.n.n.x.q.@.c.:.H.C.F.m.G.u.H.{.n F.' C.:.&.3.# (.; +.m m 7.v 8.0.$ 8.$ +.6 ; > (.2.(.; # 7.a 7.'.~ { *.o * 0 [ } [ _ h 1 { : *.9 ^ : < < [ g l g : 1 g | a k 2 d z x K r b d c x D z I A C r t K R K =.K M.3+#+!.&+[.L z.L U M M ` K K [.[.M W W t s U Q K J N Q e x q k } ] ,.Z Z P ~ * *.H { j : a S p K s E A T r p | k z T l e z 2 q : 8 8 & P 8 w g l { ,.= ~ < _ ^ ] * G ( g g E D ", " 2.v.].' P.q.d., %.a.c.g.@.q.A.c.n.>+%+%+-+>+-+;+>+,+%+T..+C.T.S.Y.`.-+@+`.`.Q.;+;+,+K.T.K.G..+O.R.O.$+T.S.O.K.P.P.G.n.q.x.u.q.@.m.x.n 6 &.u.n.|.}.g.o.H.g.(.F.o.v.].{.@ ~.2.|.+.$ 3.1.3.6.8.v v ! $ ; ; d.g.&.{.(.5 1.Z - - '.w w 0 9 *.{ ] 4 ( k < * { H o *.3 G < / k y } ^ g y x 3 q d e d x Q J y i b I z c B T O J O s T E R t ).e.2+` ` M L V !.s U N ` ` ` $...L K ` $.M R R C E R A c b q k 9 8 ~ & 3.3.1.* * ~ 4 { / E $.y N K ` .U Q q | y I Q 2 ] { ( k 0 7 8 w P P ~ g p j o = *.G ^ _ ] 8 *.y | 2 E | ", " &.f.k.n w.B.%., b.5.o.$ n x.n.2.C.;+;+{+,+,+,+;+:+:+,+p.w.q.B.T.S.X.`.$+X.`.X.++-+;+U.T.K. +U.O.R. +Y.T. +O.P.N.s.G.C.n.q.n.B.H.H.H.k.5 1.i.' + }.&._.' k.{.' :.5.o.l.}.%.i., >.+ + 3.v 3.0.X ! % 7.> + d.' ' k.4.>.0.m 3.7.7.H = 0 8 8 < } _ 1 9 P -.4 o o < G G H [ 3 e k j 2 l | l f a 2 i r c p d x y S e 2 p I N K z J r R R t [.z.V R U M S E t U R U J.F W ).#+).W S s W U B Q I x D h g } ( *.-.7 & 1.Z w * 4 ] ( [ { 2 r p J T R e D l z C B T c l H 4 _ _ { ,.w 4 ] ~ <.*.k h ^ < { j ( j f 9 [ g } b e * ", " f.5.j.5.F.o.4.}.+.F.q.|.h.o.o.n.n.X.{+]+:+>+:+,+{+)+-+K..+ +G. + +V.%+@+`.$+@+w.Q.`.K.X.S..+V. +Q.Q.N.R.U.w.w.t.B.D.a.].^.D.p.G.F.n h._.g.{.%.) %.k.n o.r.C.o.:.' j.|.6 &.c._.>.0.0.+ $ ) ! P = 7.- ;.b./.' @.v._._.d.5 4.b.v ] * 8 9 H 9 g : ] 9 ,.H H 4 * *.0 = G 9 l } l : ( j k k 9 ] z d A y i 2 J C r i p d p d A Q z e Q E W ).L ` A E K B I S E E K W W ).W.}+W.=.` E K .S O I x b g { : [ Y 8 Y ,.& -.-.* H < 0 < ] q S O T r Q g ^ ~ B C T p 3 h : ^ G q } & 7 ( l = Z < / } f l _ 1 ( h / } *.h f c e G ", " c.a.a.k.5.f.d.; i.p.w.h.) %.C.p.q.Q./+]+)+>+>+-+,+:+-+Y.`.@+O.O.s.y.++++$+Y.V.D.N.S. +V.I.^.X.V. + +n.S.Q.Q.I.I.s.x.F.k.@.G.N.q.n ].i.l.4.g.; 9.j.}.5.C.@.H.C.H.c.E.&.+.|.f.&.> 0.+ + - 7.o P <.X 1.9.h.g.v.H.C.&.g.h.l.4.b.}.0.& = ] o o _ } ] ^ Y = ~ G G G -.* -.H : : k / / *.9 o 4 [ : 3 e x D c b b i e c b c e x z 2 D C I W ..W K Q O O N I x N t U F W $.&+1+#+).M F !.M L .K J e h 4 0 H Y & ! Z H -.w = -._ < w * B W s B x 1 P ,.o D C B 2 1 H *.j & [ ] = -.0 | Z G p C k / 9 : ^ l h ^ } } h f C d . ", " g.].v.' ' h.2.5.K.S.x.}.{.@.@.r.u.++;+;+,+:+,+>+{+-+++`.`.$+D..+X.++$+$+ +`.`.Y.Q.T.U.V.X.++Y.B.o.:.Q.S.O.B.w.N.G.m.k.E.G.P.s.F.h.(.(.#.#.}.3.#.&.:.E.x.n.u.x.n :./.u (.h.(.4.9.+ > 5 5 ~ Y -.X 0._.].' n @.' i.g.{.{.l._.#.+ 1.Z = 4 -.*.i / / 9 * w = G { 8 Y 0 9 : 9 } : _ *.9 ] 4 ] j 3 b N b 2 a 1 e z x e 2 b y Q C I x J O t U c I s T B C Q r K U L t [.}+}+L.!.$.=+M .V M L N b 3 k o -.= = P @ ,.@ 1.'.P ~ '.@ 7 h I s N I z o Y < f p p 1 ( < } Y & * '.,.= < D / c O J h } ] ] ^ } ( / : j d 2 T f ", " _.k.r.v.v.j.g.' Y. + +o.i.@.H.C.F.x.Q.V.-+{+>+>+:+%+-+%+++V.x.Q.++`.$+y.f.Y.@+$+R.V.N.$+X.$+ +5.w.P.o.s.w.O.s.t.^.D.C.H.:.F.B.m.&.5 v + 9.) 6.v ' F.@.n.E.E.E.' n v.g.v.n {.a.|.b.> #.m ! < A Z 0., > i.n :.].a.k.k.d.{._.>.v % 8 H 4 8 [ D 2 3 { -.Y * = 0 o 4 9 l ] [ 1 f h k h l [ _ j 3 I c l } k 2 b z J A Q e z B R B p D s r J J R I C J T r J R M K ` =.Z.W.L.J.=.M W ..=+!.R B y l ] 0 * 8 -.H H 1.- Z ,.~ 7.% @ & | W t E M T Y '.j z b 3 a [ j ~ 1.Z -.1.P * 4 T L A D I y 2 _ ^ ^ : ^ o ] g d a y ] ", " h.2.i.].f.j.%.:.++Y.$+N.a.F.C.C.o.^.Q.k.K.>+;+:+>+:+;+%+;+Q.I.N.$+++Q.R.t..+X.Y.P.V.S.X.`.Q.S.w.K.K.u..+.+y.O.I.t.^.B.q.n p.n.E.k.$ } Y X v 7.4.C.u.G.t.B.x.E.C.n r.5.v.:.f.c.F.i.~.) % 6.@ % 6.3.> + _.c.r.v.a.v.v.j.k./.%.% Z # P * G ^ 3 l 1 _ 9 G 4 8 0 { o _ ^ *.0 ( q 9 { / ^ _ ] g d D b 3 h } h i b J C D p 2 e b a 3 b I J T S K D D b z r C T B K U W ).V J.!.W t $.[+2+F I x c q / [ 4 w -.H -.7 - - ,.<.m X 7.@ ( E I A r e ] ,.D y i g c l 1 - 6.P * - Y w o r !.T r c z h 8 9 h j } : j d f 3 x ~ ", " :.%.g.a.j.i.2.F.X.-+,+T.j.k.a.:.E.D.K.s.T.,+)+>+,+{+>+;+-+%+U.p.s.X.V.$+$+Y.`.`.T.X.X.U. +I.O.Q.w.y.m.w.O..+S.R.N.t.w.E.2.v.h.C.i.u X 0.> ; 8._.@.p.p.P.t.x.o.:.v.:.o.r.C.c.' C.r.g.) m X # 6.X ! . >.~.' n 4.d.C.v.].{.2.3.Y P #.7.w o { * < *.{ / 1 / ] ^ ] ^ ] ^ < 9 ( h 9 ] / { : 1 g d y e l / j l p C Q l l 2 y q b e x C Q J L F t N Q b y C S N S M .L M $.$.M F z.=+#+z. .N T y | : { < 8 8 ~ ~ ,.~ <.1.. X 6.. 6.0 c D D l A 1 8 p 3 k k q p *.7 ! w 7 8.,.* } A R z A b c 1 o j l 1 q h 1 h l h i 6. ", " /.&.5.].a.l.i. +)+:+Y., +.(.a.o.q.N.w.T.`.)+%+@+>+:+>+-+;+++V.C.`.Y.$+%+$+Y.V. +Y.@+V.V.I.K.U.R.P.l.m.K.S.Q.y.N.P.N.@.g./.' m.' d./.4.9.v v v.o.G.^.^.s.D.C.o.C.H.H.m.n v.n C.:.a.h.; ; u +.+ X 3.<.+ %.j.j.g.c.5.]._.l.<.~ @ 7.Z H * 8 G 8 { o < q 2 | a ( k [ *.0 *._ f q q : ^ ( 2 p g f f ( g f | a z 2 p 3 i a 3 a C x I C x r J B x e i i A I E s ` N O O L ` ` !.M...=...).s K x l j } k 9 w @ <.,.4 f - ! 8.7.3.3.8 2 D A 1 q a } ^ 0 -.1 J D k a Y <.1.. @ G h U D c D C a j / l a } } g g 1 g a l ", " f.j.a.{.&._._.^.^+~+@++.& # (.r.n.y.t..+Y.%+%+++-+++{+,+>+;+++U.V.T.Y.@+-+`.V.V.Y.K.R.$+ + +U.S..+s.P.Q.U.R.I.y.s.P.q.o.C.E.c.&.l.g./.g.3.1.5.@.H.@.n.A.D.E.E.5.m.C.@.&.c.r.r.r.f.l.u &._.) 3.$ @ @ Z $ g.2.2.4.h.h.k.h.%.% @ 1.1.~ H 8 Z = [ j G : ^ < ~ 9 y 1 _ o -.^ ( g g f f l 2 p } ^ _ | d a 3 b z p I d b q b i y J E J y e p e b D e x S N I E S E s .$.s ` ).z.M.[+L.J.!.R I T ( *.k 4 Y Z 7 <.1.* '.7.m + b.5 G 1 f 3 f 3 k b ] w P / i q f : 8 & ,.1.P _ b I p A r c 3 ( h a l _ j 1 j 3 1 g { ", " r.&.h.l.d.l._.o.{+]+>++.8.9.(.c.C.B.N.B.K.V.;+,+Y.-+,+:+>+-+@+@+Y.T.Y.T.X.X.T.V.$+N.I.Y.V.S.U.R..+S.O.Q.R.P.^.P.R.P.t.D.B.@.m.v.+.; h.b.6.) G.q.q.q.x.p.t.q.E.m.C.o.C.C.@.r.F.C.o.c.&.a.f.) 0.'.= X m $ l._.d.1 >.a.(._.(.X Z Y = G w X $ < } 9 G 0 [ 8 G G } k { 0 H ( k p q q e A 2 l / k / f g k l i c C r Q e y e y y D A R p c e i 2 d y Q J E T T N K T t W ` W [.$...#+=.!.L B z q *.[ < *.4 = & - . . 1.6.! u b.$ { / g ( / | 3 Q D *.o ^ { | e g 4 7.& 7 H g g x J E N Q 3 j k ( / _ ] : l l : x ,. ", " &.h.2.4.&.i.k.Q./+@+&.8.(.d.f.r.q.A.@.N.V.$+%+++-+++{+-+%+;+-+`.T.T.U..+X.$+V.V.X.V.V.U.I.w.O.y.@.E.S.Q.O.O. +U.y.t.n.B.^.H.H.v.4.c.|.#.;.E.x.G.A.q.^.p.D.q.u.@.E.C.C.:.o.F.o.C.r.a.}.j.4.$ 6.'.~ ! v >.2.i.h.h.a.(.d.|., 5 Z 7 ,.3.}.# G 9 0 * 4 1 ^ < 4 ] _ _ < _ j *._ / } | 3 a } 1 i x | h 1 q b c q 3 2 D s e x J p p x b q B e i q a J E M A r r B Q Q R W .M F z.M.V ` S J e z g 3 *.8 } _ & 6.X + 8.m w Z 8.w -.{ _ } g f f c t | 8 o o j c ( ~ -.j j / a q p T B S C d : 1 } / 9 } 1 2 / j d ", " 5.g.4.}.f.r./.5.B.D.a.;.~.{.&.r.:.q.n G.T.V.T.`.Y.%+%+;+,+-+-+@+V. +S..+S.Y.T.Y.$+Y.V.S.S.O.t.S.p.D.O.U.w.K. +U.I.N.p.B.p.x.q.n.@.5.c.;.! F.A.p.^.p.D.B.D.m.G.x.m.x.o.r.r.C.H.:.n ' j.k.d.|.+ 8.G 7.% |.n r.' o.r.k.g.4.{.6 u 5 3.|.2.# % { & % 8 0 o 4 o : g ( < *.*.o { < { ] } k [ 1 j d / | l b c D p A A e p B r ..K 2 d h k q 3 z e J C B L D Q C x J J R t S B M W F V W M K E I A q } _ x 1 ^ j G ~ % - j o ,.w G -.G ( a g 0 q E g H 0 *.k y *.^ 0 1 g f 2 e 2 x D c p C f g k 1 } z | q j | k ", " o./.|.6 a.F.h.h.5.5.l.2.9.&.f.2.r.u.F.^.I. +$+U.w.K.$+%+>+-+++$+Y.Q.U.U.f.S.$+ +Q.`.Y. +K.U.T.$+R.G.R.Q.I.y.S.K.y.K.t.A.t.B.B.p.x.F.r.v.l.@.P.s.x.n.t.A.p.n.p.G.H.q.E.n C.n.@.].a.:.a.k., {.2.0.7 4 & b.&.5.k.' ' &.k.g.2.%._._.%._.6 4.) 8 = 4 { [ [ Y 7 _ / ^ 4 o ^ ] | ^ 0 8 | g ( / j 1 h f | c c z J S [.!.z c p b y d b b a e q i y r J R [.x D N x Q z O O S N s R S V U N T B R D D T x l : ^ g l [ 7.w h d d ( a 9 G { q 2 1 c q _ ^ f i Q z z D { _ g b z D d f C h ^ x i 2 } h b : ^ | : k = ", " C., g.(.].].5.j.j.{.g.l.2.i.g., h.r.n H.u.w.T.%+S.y..+++,+%+`.`. +.+T.X.T.S.$+p.$+%+X.V.K..+w.I.I.^.s.Q.S..+Q.I.s.x.r.q.A.P.N.p.x.E.H.m.H.q.P.x.r.l.N.t.s.A.^.G.H.H.H.r.o.@.u.C.:.' |.&.f.g.h.l.7.~ v # _.j.a.o.n 5.a., >.b.b.) 4./.g.&.+ P Y 4 ^ q *.Y j : _ j < [ / ( [ 9 *.] q i ^ | a 3 d l y x e 2 A =+V T A d l 3 D D 3 b J h | a 2 D x T E e z x p A y M R z Q B r S S U N O E U C R =.f *.H G } g i -.: p I t x d 1 ^ 9 l Q c B 1 *.p 3 2 e c I J j d 3 p D l I i c c z A y b | 2 y 0 j / | b v ", " &.i.g.g.i.k.k.d.j.f.i./._., , i.f.r.' H.D.K.@+-+T.R.++I.y.^.S.@+ +R.I.$+$+Y.D.$+%+U.U.R.S.o.r.p.N.y.V..+A.K.Y.V.u.p.f.s.y.O.N.r.].m.5.C.B.K.K.' H.H.p.B.t.p.@.H.n.E.r.C.o.F.m.i.9.9.>.k.c.j.i.@ & /.4.h.;.m.:.c.f.k.(.1.'.) m ~.+ ; |.+ w G 0 k f : H o _ | q ^ / < / } 0 0 : b k ] / k 3 C 2 K D A 2 x O K A i l 3 p Q b l p b e h f D B Q C D e y e b A r [.M r I Q O S T Q J R R E I S R 0 Y = = = 3 K f 2 S I D e ] [ H < d c d x 1 | A x A d e x a | q q b d 3 y i z C c C D 3 f z l 0 } _ f i ", " i.g._.&.k.h.h./.j.a.5.k.d.d.h.a.j.].o.D.P.T.X.;+%+T.y.U.C.m.t.`.`.O.s.O.`.%+T.Y.%+Y.R.K.x.n j.E.O.K.T..+K.K.V.U. +.+w.R.S.w.I.^.:.H.].{.m.@.p.N.s.C.^.A.E.H.n v.r.E.n d.n.H.n ;.+.5 #.l.:.n ].# > %._.k.f.m.C.f.;.P l.7 G /.9.m < Z |.#.= < [ ( : < * G *.j g } *.: ^ } 9 < f C q g j / 1 } 1 C e e D h | b e q l d z i a 1 i J B p c x y r C A c b z z c E ` I r O r Q B D T N t E S U O z ^ : *.8 o 2 C D d E O b a 9 & Y [ b D p d h b J x r A g r A e 2 3 3 b c i f A E z D b j 2 r g / ] _ e 4 ", " a.j.&.d.i.].{.l.h.a.v.].d.4.5.5.&.j.c.F.m.R.Y.V.`.U.R.p.m.q.I.U.++y.q.G.w.Y.`.y.U.V. +.+v.j.g.d.:.y. +Q.s.G.s.K. +Q.S.s.S.w.U.y.t.m.u.c.F.].' I.I.A.u.C.C.j.;.) ].r.o.2.F.j.(.>.|.+.>.].r.5.6 8.l.h.k.].i.m.C.n j.2._.X + ; 6 + > ) u $ 8 -.H *.] < ] 4 ] ( k { { _ 1 3 z J e d i z q A 3 g 1 ^ h p i | k | b a l q x C p i q e p e A J D Q 2 A x y D 2 z s J U A x A r Q r C J r r s s S C h k : k f b x Q T S R b b _ ~ [ g d J z y a D A B S D p S R e 2 D 2 x y y C t K r r z b x T f / { 1 I % ", " :._.&.].i.k.k.d.j.].i.l.%.&.i.g._.i.v.n w.U.$+++V.S.c.E.v.u.O.Y.Y.U.q.^.P.I.D.E.O.T.Q.q.r.h.9.'.n O.Q.P.x.^.D.O.R.S.w.K.w.R.R.P.n :.F.G.' n B.s.@.' i.{.4.8.X a.j.a./.u {.i./.4.%.v.5.5.&./.> h.h._.k.v.:.:.c.].k.k.d._./.~.6.; , ;.<.Y -.G ^ ^ 9 } 9 h f ] o o *.j g x I s r x W b p ( g i _ [ / ( ( k f q e l q y N h g q d q e c Q d q b C E Q y a b T D C x J T C x I B r B O U O T Q f : / l d D z q B t r c p _ ] f l 3 r x a D y E R N C e U F y q z p i c A I A O r J e b p d k d _ q y ", " F.2.&.i.v._.{., 2.g.h.2., ; _.d._.k.k.v.n.w.U.$+$+.+].].5.B.@.T.R.R.A.q.n.u.G.F.5.n.q.u.o.f.b.#.r.D.w.y.p.A.A..+t.q.w.K.I.I..+y.q.E.u.G.c.o.B.A.! u (.}.5 * ;.n ^.n F._.l.f.g._./.5.r.5.i.m.n a.i.].k.].n C.r.r.:.F.v.' c.h.9.|.> +.,.~ w o *.{ l | ( : l } { { 4 j : : | B U Q d p 3 3 d 3 9 0 o ( _ } l i 3 e q d b g 3 z q i c T T q q z C C 3 d f r I t T Q x N S T K S O L L O b c e a ( p b Q A q 3 q A e y p j q B I I Q I f c B !.E I E I U J.y c y e p C T D B I I c J z b z *.9 ] d 4 ", " _._.&.v.&.j.d._._.%.h./.%.|.6 ; 6 h._.a.n.U.R.Q. +r._.5.G.0.D.O.G.y.u.C.E.u.H.:.o.H.n.x.v.4.{.' i.P.R.Q..+O.S.P.x.y.K.w.O.Q..+R.I.t.G.i.' r.q.# u 2.9.v ( 0.{.x.^.n.m.f.j.f.4.g.a.v.v.c.@.m.k.j.v.g.j.v.j.f.C.C.o.:.o.o.n i.&.~.& w 8 & ~ ^ 9 | ^ *.[ | ( k 9 0 k ^ ( j h e 2 / 1 3 Q A 3 ( : [ ( j ( g k : a a l 2 q e d q d J I c d D B e f ( 2 2 x c C Q T C C O R T K ` =.t y p p p z q d J I D f d 2 y x D / } r N O E D r z D K J.D B K C s V Q Q J D D U K J A B N Q x d r A ] { < J X ", " r.v.&.i.k.{._.l.d.(.}.g.&.(.}.# m g.h.(.5.x.y.I.S.D.h.r.N.' A.O.A.R.I.F.r.@.n.n.H.q.o.' ].2.l.4.d.c.E.w..+B.y.P.I.N.K.S.S.V.Y.U.S.y.y.n.m.].o.n _.k.>.#.X m /.n ^.n.r.c.C.n i.>.f.:.r.' m.C.i.h.a.].a.d.2._.m.@.@.o.@.m.F.g.|.<.4 Y H Y 8 8 { g 9 h h h h g ] { 9 j ] [ j k ( ] j i A 2 9 { o 9 ] } j 1 k 3 A C i z p y c z y A Q A e A A l 2 f f 2 f l C D A x C J O r M 2+W.B A x e 2 e i b T D e 3 A b f h h } g b t I E x r I B J S B O B T N M N K B Q B ` U O K B A A p z x b 1 o < 3 ", " H.:.&.k.h.&.l._.}.%.h.].g._.2.(.+ # , }.{.5.x.A..+P.F.v.o.r.P.t.y.U.K.^.F.o.H.u.o.@.' j.j._.+.|.6 h.d.d.B.t.B.C.A.I.w.S.T.V.T.T.U.R.O.w.D.h., C.&.l.6.- 8.# %.r.H.u.c.c.F.' E.' c.F.c.].f.k.&.&.j.a.&.g.h.k.' @.u.@.o.:.].6 - G ] 0 *.P 8 8 0 _ { ( 1 3 ( 1 ] 8 j *.] | h b / 1 ( | a a < < < < 9 } g E 3 b q q Q y 2 b D N p 2 p a 2 C e 2 z d k y l 3 z T x J E R K W [.=.E N c d d q h q e A O x q O p 2 g : ] a z R r z e A R t x C N K ` U S =.` .U N K B t R B E y e b E q j j ] 2 w ", " F.a._.h.h.2.g.2.}.h.d.{.i.{./.b.'.3.}.g.g.].n H.H.c.5.r.m.@+y.q.x.r.r.f.F.F.v.i.5.n g.4.; 6 4.(.{.k./.p.l.{.2.v.s.R.w.D.U.w.U. +.+O.N.s.H.) /.6 }.b.#.3.X j.E.E.m.r.c.c.o.:.r.>.0.(.j.&.f.i.j.f.].g.5.k.i.i.k.' {.:.:.&.#.@ G 4 0 ( G H * *./ ] : / | : _ 8 * ] [ / / j z j ] k a C 3 *.{ 0 j ^ k 2 x | l 2 J E c 2 y D J b e p p i p i p | i g d k | 2 e Q U N K t F W ` T J e p i p i 2 z x T x l e S N 3 k 1 } b I C A z J S I J J I N t N K V t $.t s I e S O S c a y K e l { o f i ", " n.n g.h.k.(.h.G./.h.g.k.F.a.{.+.H 7 ) d.i.j.k.' k._.m.A.:.K.s.v.].f.:.j.n ]._.f.&.a.a.d.d.}.) /.2.' B.N.v.5.; }.N.w.O.O.U.u.x.G.K.w.A.^.:.c., , ' 4.4.X 3.g.H.n.o._.n F.:.r.v.2.9.F.C.v.o.' v.v.m.o.:.F.f.a.j.a.l.' C.i.m ,._ *.< 1 : { { *.: ] } } [ H -.4 H 8 * ] 4 ^ 0 ] *./ q g } ^ < < ] ^ k 3 h z i a 2 b i z y D D B p b q f 3 f a k e f i b y i 3 N F I W .M M ` C D D p e z e A N r r x x T b i g 3 b f i Q S x J E O E M U E K W K U !.W L $.` A y s s A i c K s g | 9 0 ( G ", " f.&._.&.6 |.j.i.f.h.a.H.n &.4.#.# ; &.i.f.g.o.r.d.&.p.O.q.m.H.{.&.v.c.E.5.i.i.a.k.f.2.&., $ 3.|.].q.I.y.@.; b.n.$+.+q.].2.2.H.R..+I.^.4.E.b.# # ~.; ~.+.%.o.u.o.E.H.C.o.n /._.l.o.E.F.k.' m.C.G.t.t.D.r.f.i.h.i.:.:.k.v 1.~ 0 8 j [ < 9 ( [ { / f j H * < * 8 [ 9 { _ ^ *.[ ( q | *.*.*.j ( ( f l g i h a p c c C J Q Q r W C a } p D g k f 2 Q q d x y T W U F F s N z A x b y x x A J K K C c T e 3 d q p z g q A Q I O T E T M F !.W R !. .[.V M $.R Q B t S q b r ` r e ( } ^ k 6. ", " f.k.&.h.(.;.(.k.:.6 /.r.n {.&.l.4.9.h.5.i.g.&.n d.&.a.A.Q.K.G.C.v.r.o.F.' o.v.f.i.h.&.g.l.4.u %.c.t. +.+n.i.:.I.P..+P.j.%._.q. +Q.K.S.y.r.}.u # 6 d.b.5.].f.m.@.@.F.:.F.' j.' j.v.C.v.].o.F.H.q.w.t.n.m.].h.&.k.C.C._.0.m ~ < 8 4 * 8 ^ k 9 9 | ( 9 G * H -.= j j _ [ ] 0 o a | : 9 : : ( / i k g i T q a C D c K O A b x d T l } a 2 j : j l p y c e D I L [. .` ` O B A y K C A K E E t N e D A D a D z i d f 3 e 2 p e A T t S ` W.!.O ` W !.[.` R O N I t c p r s Q b y k ^ | { ", " o.h.&.i._.(.l.{.{.c.g.c.' f.i.' v.{.6 a.d.d.f.n a.g.|.G.S.S.E.H.o.u.n.v.f.a.5.f.h.b.]., a.o.5.k.{.f.I.S.K.m.:.G.N.s.I.q.k.&.t.w.w.A.y.K.p.f.l.|.+ 5.4.v.F.:.o.a.f.C.F.:.n &.C.]._.H.v.5.@.:.@.q.s.x.i.5.c.&.k.5.o.:.k.%.>.@ * ,.8 = ~ *.k 9 *.] [ { H 4 4 * -.< / p 1 ^ ] _ : < [ / j / | } h g 1 d z | d x f x R J y J D A x q | i / : ^ ( g D Q D A Q L z.J.J.s r t F A x A r D E M E x y A r c e d q b x c a 2 Q 2 p 3 z r M R ...W ` L [.).$.W B L t F N d A N O Q i p j h a - ", " k.{.]._.l.l.l._.H.' i.a.n d.].].].4.d.k.h.v.f.&._.v.^.I.t.^.o.@.x.N.r.f.].i.f.h.5 &.>._.n 5.i.&.(.' +Y.@._.2.4.n.A.O.U.U.w.u.:.h.f.F.f.&.5.g.6.v {.' ' C.m.:.r.m.:.' c.' v.a.4.:.' C.m.n.G.^.H.; k.6 o.i.&.r.n.n.i.d., 3.1.-.H P *.b 3 [ ] o [ 4 *.G 0 o 9 k 1 q ] } } ] a 9 ( _ 0 { k | 9 2 c q d e e 3 q x U A l c 2 g ( l a 1 1 h g f z 2 b A N .!.t .U C r J T C r Q R x A [.A A x Q e a d i b l b A e c B C b z z D x .W .t .).L.[.L L W V $.W r l c [.x e 3 2 h E 8 ", " E._.i.5.&.k.].{.n F.o.].r.6 k.a.g.2.&.h.f.i.c.g.k.g.o.q.m.C.C.c.].@.:.g.{.v.c.f.h.h.6.#.{./.0.&.%.5.I.$+I.n.4._.u.S.w.S..+E._.f.c.d.4.; ) g.}.|.5 h.q.o.F.5.].n F.:.r.F.f.f.5.f.n n.E.E.x.u.^.G._.f.5.m.F.' E.u.r.&.%.+.~.0.'.4 = / p ( 4 _ 1 ( { [ [ ^ _ f 1 h ( ( a / } _ { < o o : f e g D p f p b z x c b z J A y p l | p l _ 1 _ / a b z 2 y S $.S O s T z y Q Q c A T E Q K I x z x e b 2 2 q z 3 l 2 y J K i I p e D I U $.t [.V L.$.K s J.J.=+J.O c T U ` A e 3 q h e ~. ", " 5._.5.].a.k.].].v.s.^.a._.{._.i.].a.d.].5.F._._.d.u.D.' C.' r.].v.5.}.}.k.i.k./.2.6 ; ].j.}.0.{.2.D.X. +V.w..+Y.K.N..+A.g.(.5.o.2., /.{.l.~.}./.c.n F.j.%.. ; l.k.:.o.5.f.r.:.F.@.n.x.x.x.@.n.H.o.@.:.:.@.n.H.n 2.9.# $ 8.7.* & Z & h 9 j e l [ ( G < / l *.k | b l d 1 { { _ / _ ] h i A R b 3 y 2 c C c C z l p I y k l 2 | j k ( } f p i q y I B B S K C Q e e y d D T Q T t Q C Q c c z b 2 C K p f p e T z A I c e T J I ` t z.#+Z.` O !.J.J.).B r I N D p 2 q g } y { ", " n.g.].].j.k.g.f.].x.T.2.0._.%.a.5.i.a.j.' v.i._.g.C.N.i.].c.h.' o.v./., /.&.g.$ >.4.6 h.2.{./._.v.P.V.V.O.I.O.p.R.N.g.%./.&.4.d._.5.n h.(.%.%./.j.i.5.l.X 3.7.b.6 5.v.a.:.v.n &.].@.n.p.^.q.x.G.m.c._.v.o.u.F.' d.#.| v + 6.-.-.P * *.[ 9 *.| { *.= 4 ^ { ] ( | c d A g ] [ : a : } | z r e a c y C r C c I J D a i j / Q q i k f p b c A l e B D A B y i C Q C A b p C x C x B A e i l d b q e D C e q z C I p i B I J J D O t $.&+&+z.L ).V J.=+M.O T T T y e 1 f f g 1 +. ", " f.k.i.].&.j.i.f.F.G.5., {./.{.4.5.k.g.v.' c.i.k.r.v.o.H.k.k.r.r.k./.&./.d., * v j.m.k.i.u.G.j.w. +T.%+V.s.u.`.R.w.l.b.4.g.i.4.a.n.q.c.b.u ;., {._.i.c.~.8.-.5 ) a.v.a.F.F.a.h.h.v.m.n.x.m.n.n.H.' {.r.C.u.H.o./.>.3.}.l.) @ @ ~ = < 9 8 ] 1 9 { G _ ( _ | l D x z y } / < : / } f l x x B Q T O N O O c O J q | _ / 1 3 g ( k b Q L T e A S R B e y d p 3 i b D d c x C A r C d z d l 2 d i y T T 2 p J z B b I t J b y Q t $...4+[+z.O K !.M.M.F O O M L x C g } f 3 w ", " F.i.i.f.5.f.v.i.j.n n {.2.%.;., j.&._.j.c.f.].].' a.i.@.{.{.' j.(.u 5 +.%.|.2.2.E.S.T.I.Q.O.V.%+%+X.;+;+%+$+Q.o.F.' 6 - 4.d.6 +.r.G.F.9.) }.4./.2.(.' v.%.$ ) 6 h.j.k.n C.E.f.l.' (.2.m.:.x.E.n.u.C.' o.E.u.H.i.4.4.}.%.5 +.m 1.* o _ o / o H ~ = < | 2 b e T e p h } } *._ 1 } e e Q r s K I J r B x | D 2 _ / [ < k b 1 g | J A A Q N s T ` C i l D Q 2 d 2 p y x x x D A E c c 2 2 y c p x B c Q T I x D Q Q C y e c B M $.=+e.M.F t W =...[+V B D N I b p 3 1 l ^ u ", " ' h./.f.' v.h.a./.v.%., %.6 g._.h.l._.k.5.a.4.j.v.v.&.&.k.i.{., 5 - 7.& |.{.c.A.K.T.X.%+>+;+-+@+%+-+,+$+`.$+t.^.n._.2._.; >.9.5.H.' _./.k.].i.g.4.j.o.o././.%.].i.j.m.' H.n.v.5.&.~.g.H.c.E.q.^.H.:.r.@.H.C.c.d.g.4.h.; ~.) 0.4 ^ ] 0 ^ < H -.* [ [ d g p I r 2 9 < 0 _ ] j : A x A K W O C s U r 3 / k g 2 : k j k : g h h f 2 p ` ` !.x z p ( y D M D 2 q e p D x e 2 2 e y C g a A K c K L x z d D y i d 2 d y z C B I R ..!.t N S $.J.&+}+U D b Q d 3 2 a | b -. ", " ^.{.(.h.n 5.d._./.&.b.|.}.) , |.(.(./._.l.j.l.i.i.c.v.r.6 &.i.g.l.) 0.-.%.5.:.w.w.K.I.++-+>+>+$+++`.`.$+`.$+P.S.B.5.(.u 4.g.{.2.{.:.v.f.o.:.F.].d.i.c.m.5.(.&.r.' i.@.:.@.D.E.n g.}.%.o.n G.D.B.n.E.C.@.n.x.v.].j.&.(.|.8.) + G [ ( ^ G 4 4 ,.0 [ : i c E E J | j < ^ : _ : ( T A b y r K O E E e h | x A k ] c Q { ] p q 1 a e M $.[.e q C a k | i x K x q p i i y y i q 3 a 2 } q 2 c I F M.J e i c e a l q l d y z T O $.M.S N t .L.}+z.O p l y l | h q 1 i : 0. ", " /._./.{.a.h._.%.&.) (.(.2./.}.> ; %.h././.k.o.c.v.].k.|.h.g._.>.9.;.# (.v.C.y.R.R.U.T.`.-+%+$+Y.$+Y.`.++$+N.R.T.H.&.u ;.g.a.' c.q.r.f.o.n.E.n &.&._.F.C.l., 5.].5.r.H.t.p.N.u.&.v.H.G.n.u.q.p.x.G.m.m.H.n.f.c.k.{.g.4.+ 6.{ ] k 1 : *.4 4 = * o a e T z J z h } | 1 k | k l e i g 2 I [.y I A q c p r i [ q ^ 3 l k ( i h e s r B x h K l k g g d d D A T T g 3 e h 3 b a 1 f 3 h 3 c r I A b C x D d 2 l f d B Q E R K $.` J Q M L [.[.W D i p f ( k } | | N = ", " ].d.{._.2.{.}.%._.(.|.6 |.(.}., 6 2.&.2.h.].f.].n c._.{.{.' ].}.%.2.6 &.i.{.A.T.V.V.Y.$+++%+++`.$+w.X.++ +x.X.++s.+.%.k.r.f.o.n.q.m.F.G.^.q.C.].l._.v.o.:.>.c.k.v.c.F.o.G.A.B.q.p.A.B.^.m.C.G.E.G.E.o.c.C.@.H.k.&.d.|.) m 4 0 ^ j _ _ j _ 4 : h y c y 1 O D d I t A r q } a f b i b r b y T C a 3 a k j j _ / 3 z b | 3 3 A x z y z y x / : g z D p x A 2 d g d c a q i } a i a | q z A b p z D x x R x D z J C J N t t s O J W U W $.R C i D A l } g 1 : ( _ #. ", " v.(.j.{./.+.0 }.4./.%.; |.~.9.>.|.&.{.{.a.f.a.v.].&.6 &.i.j.2.;.4.d.h.v.m.s..+Y.$+Y.++%+@+++@+Y.%+++@+`.V.V.%+.+f.j.c.F.C.@.m.^.7.(.q.t.B.m.n , ~._.a.:.c.:.r.@.C.H.u.x.x.t.G.B.B.p.B.G.u.x.u.x.u.' v.r.o.H.{.{.(.%.> 8.H 4 * [ | i i G 9 h b 2 b 2 r Q f z e z T S p 1 } g p b b d l p g e D b k j ^ ( } | r e } h l K I J J D i J e q g q y b x B x Q b d f i f d q p d 2 i e i b C z e z z J D A x e e x T N s ` .s ` !.M R R E x b b Q g h 2 q / ^ ( ! ", " l._.i._.}.3.~.l., }.>.~.(.X X ; ;.g.d.h.5.&.' k.a.{.k.l.j.2.4.d.&.n E.P.O.S.Y.`.$+$+$+@+@+X.`.X.-+%+++@+;+@+Y.' F.v.h.g.k.v.^.v.n A.G.N.G.' 4.+ 0.4.f.r.5.5.r.H.E.n.p.u.q.D.p.s.s.t.D.q.H.E.^.n.' m.@.:.o.j.g.d.2.9.$ ,.G -.8 i h : _ a c D D z i c z | J D I T D 2 k g q C D q b 2 a k q a j _ : 1 : } l g c / } f O K Q y Q x 3 3 z A b O O x I J 3 C c l 3 a 2 l l q q i i p y b y z D z y y z I z D r N O S K R O L .U O O y } g 3 d f 2 c k j 9 7 ", " f.%.k.&.h._.#.}.%.>.0.u +.b.> 4.4.4.(., /.g.5.f.5.k.a._./.|.l.2.&.j.&.I.S. +Y.++X.%+X.`.%+$+T.@+@+`.`.++%+-+%+.+v.s.^.j.k.i.r.x.E.x.H.s.s.C.f.v.4.b.d.i.m.a.j.F.o.m.x.D.D.D.x.p.A.A.p.u.F.u.D.n.:.n u.@.].{.4.g.6 5 - 4 4 w H e a f h h e A J r y y D c r Q J D C l 2 p r C 2 l e b i | | } ] ( } i } h | g q } h p d c Q B r q h 2 2 r I O A O x i p d 3 ( q q q i d i p g f d q D y e b p e D x D D C N D D z s E K U I I I x i j 1 f 1 3 c 3 k ] Z +. ", " , ) j.g.j.d.|.b.~.$ ~.#.>.v 5 3.;.; ~.~.6 g.].j._.f.a.l.b.9.2.h._.n u.I.O.U. +X.X.V.O.$+`.Y.%+%+%+X.++`.++%+`..+R.R.q.A.F.a.o.G.q.E.m.A.s.B.H.n h.>.h.c.o.g.h.' C.x.p.s.q.H.B.s.^.E.@.m.H.D.u.:.' m.:.&.5 - |./.3.~ ] { *._ D f e | g j z C A Q 3 d O Q Q z b Q D r x C i k q ( i i 1 j *._ } : d f 9 } q 3 3 r Q z L F O z g c a x O D e I D y N 2 q 3 g d h 2 p a d d h g i 2 Q A D z b z D y b z D z i q z T I W E K s Q A d / 3 i f 3 2 h k 4 @ ", " k.# d.2.d.&.h./.>.8.! m 3.6.& % # b.4.6 b.#.;., 2.j.i._., d.6 , (.d.n t.I.K.Q.T.V.V.B.R.++`.`.++X.++++%+X.++X.T.R.w.s.N.{.v._.n g.v.H.H.B.p.x.m.F./.g.o.r.o.f.k.m.E.D.s.A.q.n.p.G.H.C.H.E.x.C.5., >.&., X $ |.+.'.,._ q 1 l g k 3 e e } f b q Q q C J b 2 p k z B T O A d h l 2 d / _ [ 1 l ( | k { _ h q l y T Q ` S I 2 b | h l c a p x D f 3 3 j 3 b i 1 a b b ( ( / _ | q y A Q e i d x y b b f k a d 2 N B U L ` r C x r d h d a f f 3 ^ -.<.4. ", " 4.|.k._.{./.d.2.#.X % 7.1.6.v X Z % ) + m X v ~., l.%.{.2.}.+ 5 +.d.o.s..+S.S.K.T.I.Q.$+++`.Y.Y.++Y.$+$+Y.T.T.O.y.t.A.p.a.&.v Z %.k.u.s.s.p.G.F.{.u d.5.C.m.i.j.m.G.t.D.r.n.@.@.].j.5.].H.j.|.5 m +.d.. <.! 7 7 * l g 3 x p i x d 2 k f f x B B r f p b z z e b 2 l p D i c y b | k 3 3 ( j k / l 2 f ( | d Q W U T z z N l 3 y 3 | f l k k f a R b e l j 2 f f : 1 f ( l i z c c e y c d b 3 1 j | l f I B R .U y a D R B e l a l 1 f _ j 8 }. ", " f.(.g.d.g.k.g./.d.~.6.8.7 7 . 3.v 8.u + ; |.u X 0.6 %._.l.{.u m $ 6 g.:.x.P.O.I..+Q.Q.$+X.`.X.X.X.$+B.T.Y.K.O.O.w.P.N.y.q.:.;.X }.5.t.D.F.^.o.@.:./.~.%.' r.v.d.a.m.n.x.^.@.v.F.f.d.}.) 2.;.m ! # % ! '.7 H { o 9 q l a a f z _ w 0 _ k p c b C y 2 J b A T z 2 a q q h a A y a i y a b z ^ 1 y c h q b b x x c 2 g i i e l h f : } l g 1 / a i p k 1 | j 3 g j j d d d b e y x z p 2 y q l 3 ( ( 3 q p U K U C a q 2 B S p g : } / 1 [ / ^ Z E. ", " f.%./.j.{.&.(.6 m ~ Z '.[ @ 3.4.6 ;.b.5 , 9.b.;.>.(.%.|.m.C.|.$ 3.j.G.R.w.t.N.P.t.w.Y.Y.V.U.$+`.++.+Y.$+.+w.c.u.B.g.f.^.E.r.(.#.g.m.p.o.o.q.u.x.m.4.5 d.a.c.f.%.a.r.H.@.i.4.2.g.%.#.d.a.j.|.$ ! & & Y -.= 4 : / / e x e d d l k : { p B y h A D x D p D B x C x Q b 3 d d | j p i g b 2 l p K r x z e A S $.C f a b 1 | 3 q i p : 2 y 1 g g h } 1 | g h ( ( : f | q A d q d i i i 3 1 1 p A l | i 3 Q t K B f f g i g 3 a ( _ ^ ] G 0 < ,./. ", " , |.i.j.j.j.l.(.5 8.@ g 7 ! 5 > u ;.) u 6 +.5 >.6 ;.;.d.@.x._.; h.r.S.V.I.x.P.s.y. +V.S.T.U.Y.$+X.Y.Q..+w.v.h.E._.5.C.v.F.5./.4.&.f.A.D.D.q.G.m.&.< ) (.a.f.{.6 ].' v.d.9.{.%., 2.2.; h./.u Y 7 -.o -.= ] | q ( d y y i z p b g e E K I D C b f d 2 Q r r C x r D D e 3 f q r f q | 1 2 Q x A x z D z s J h | 2 z | l ( _ ( q k 2 K 2 3 f q k 2 h j l h ( 3 b y d a k h p y c p 3 | b D x p x a x N r r Q l | j 1 9 / h ( 1 9 -.w { * . ", " F.l.].].f.].j.{.+ #.m 7 7 Z m ; |., 0.) %.6 8.#.9.+.> > |.f.c.m., h.' y.`.y.w.w.y.T. +K.U.V.T.U.U.Y.U.I.N.u.j.{., ; H./.&.n d.r.G.g.E.o.].F.u.:._.{ ! 8.>.g.5.(.d.l.&.g.+.;.; >.d.h.}.d.&.6 P Z Y : < 4 : } i ( 2 p e z 2 i A x s E J B Q c *.[ q A E Q 3 l ( D c D z k d q f 1 p p 2 x p h ( l B y b D h | b l a ( : ( | f | j ( ( ( k 1 l } : [ k l d A E D d q h q l D C 3 | g l g q y y b C J T T i } : : j ( ^ P *.*.[ < P P o '.9. ", " _.d.h.i.f.d.|.;./.# <.7 7 3.v b.u ~.>.(.2./.) 9.> - b.5 + 4.H._., /.:.Y.Y.R.I.N.U.V.Y.++Y.U..+R.T..+y.I.I.s.j., {.a.4., k.j._.a.d.C.H.c.>.d.f.i.2.3.- 6.v /.i., ) 6 (.- & 1.1.1.l., a.2.8.~ Y o j ] [ i i 2 i J 2 2 2 q T T ` U J J E A p } p A D 3 z x q y l 3 e i g 3 q f h y x c } 3 f 3 z J k ( | ] } ( } : _ < j p | a a k k j j [ ^ 9 j ( b z c J e / g h 2 e f h g c l 3 l i y I y x J x I D / g j ^ } ] ] *.[ { { o -.Y w 0. ", " %.g.i.a.d.4._.2.|.) X % $ #.> }.(., ;./._.(.>.. P ) >.>.5 &.].2.v.i.H.T.Q.A.@.s.V.%+%+ +w.s.B.O.K.N.w.I.G.n k.&._.2.&.j.q.G.t.N.n n o.>.6 6 4.2.+ X H ,.8.# #.7.8 ) 4.+.#.- Y 1.~.#.- 0 < G *.9 / i 2 D c y A c c z J ).[. .N I U U A b ( e C A e r S O Q p ( i f c 3 j g y e z l f p b A e ^ *.] j : k ( : _ 1 h ] ^ ^ ^ 1 _ ^ j : g f } g E D A b l f g 3 l p 3 h 1 l e i p e T K z y c C J A 1 _ ^ : : _ ( / _ G ] o *.G ! 6. ", " a.l.{.%./., k.k.2.}.b.> >.#.6 }.l.&.{., ; ; 6 m 1.. l.6 u ;.].j.(.k.f.r.P.u.j.v.N.`.@+X..+P.s.K.I.^.x.p.:.j.k.# 9.}.6 m.N.s.B.C.i.;.|.%.4.4.4.l.9.5 ,.9 { *.,.@ H Y . u $ X 1.<.@ ,.@ H = ~ j 1 y d i z i } D C C r W Z...W R L K Q h f h e B D z z A T I p x g 1 3 j f z J c 1 y d J T y ] [ 9 _ l ^ h T g | l j j j : _ a j ^ q l q i 2 2 p y c h g 2 q a p 2 h h l l 2 b y C O D 2 z c A C q a [ _ | ( l 1 ^ o 1 < *.8 u <.g. ", " a.l., g.{.k.i.h.f.l.9.9.+ , |.d.l./.2.|.; 5 #.+ 7.3.%.4.9.0.i.5.l./.2.{.H.r.f.v.@.S.R.I.A.C.N.t.E.H.n.%.2.r.; b.& d.P.I.w.D.h.> v ;.>.#.u }.+.> # - * 1 _ H 1.! *.o Z '.% 6.= ~ Z <.* ] o } k p g a | p D y T S R .$.W $.z.R C z 3 g i g q l y i b J Q Q 2 ( ( h 3 c z D y D b p p k / < : } } 9 | c D 3 | g g : 9 } : : _ ( 3 i e p q q 3 l d z q f a z e e 2 i p c c b z C c b p x B b q k / [ j ] ] ( k { *.j *.< . 7 >. ", " 2., (.k.j.f.a.' C.n h.>.9.4.2.d.%.;.+.%.! # ; X g 0.#.) > 5 d.b.+.}.8.+.E.C.h.4.C.I.w.s.@.d.h.n x.C.{.}.g.>.~.H _.y.N.I.q.(.<.+.9.#.}.|._././.;.v Y H } G ~ ,.,.= 4 -.-.7 : 9 G * w 0 9 9 h 2 ( : | c r b C N E U S B ` F D z 3 g b p | } k i ( : b y x Q d y 2 z 2 J t J l g b 2 D j k _ h j ( p b b j 9 h g 1 1 j : f f 3 d D b 2 3 a a f a q a 3 c A Q D C C z i d a q e y C x C D h / *.{ [ _ { ] / 3 [ ( [ [ 1.- Z ", " /.%.h.i.k.i.l.].o.f._.;.9.}./.d.6 ;.a.6 ; l.%.$ 1.#.;.6 8 # }._.6 b.%.r.q.E.m.n ^.N.G.s.i././.@.:.f.h.2.%.d.9.i.^.^.t.n s.q.E.C.c.i._.5.' j.h.+.m 1.Y g / / 9 8 ^ * 7.. 8.P < ^ * G { H } 3 p k g D c b A Q N S N N W I Q d 3 p e x d b z e ^ D h h A c y f a ] h T O y b f e | 1 : : / i y i r e i f 3 y 2 g b q 3 e z x J b q d h *.o ^ h 2 i 2 e e A p 2 e C x I y p x c y x y 3 k | { 9 _ ] o ^ ( k ^ : k 8 7.@ ", " C./.k.k.d.h.&.d.i.g.g.c./.;.|.|.j.{.l.k.h.%.;.) 3.6.# 6 {.+.b.~.4.;.6 :.N.B.@.f.:.p.C.E.@.' j.m.E.9.h.d.9.:.a.g.q.p.w.w.t.E.m.F.C.m.@.F.j.{.%.0.8.7.* 0 f E c _ 4 { ,.% - ! j k [ { 9 Y k p c c e C p c 2 p r E O S t J I x A e D x z C D J e k a e p q } ] 9 | e a d 3 A z g *.8 ( 3 / / d 2 } } p p d d 2 e z 2 z J d J B a | i j { 9 } i y 2 l a a a l e e p q p b e A A z D p ( | | / / j 4 0 { ^ f g j _ $ - (. ", " ' |.i.k.&.5.i.i.g.;.{.5.d.g.+.;.{._.&._.4.+ b.6 3.# # b.v #.5 9.>.; 2.a.5.|.i._.h.v.:.C.m.r.:.v.(.9.u (.4.:.B.A.B.w.I.s.i.j.&.h.f.m.m.5.{.6 X 8.{ Y & G h ( o ] *.^ o ~ 7 o { < 0 ( g d d b d e Q C Q f j J I B E K N B B A x y 2 l a q D 3 b b p i 3 l h g g 1 A 3 k / _ 0 9 k 3 ^ * { | / a 3 i d c 2 f a a d A d g j : : } : [ f _ } l i g 3 a d D E c a a e C e C Q D p z 3 | 1 _ j : { [ { [ < : _ : Z 3.(. ", " v.g.].a.f.5.].].&.l.:.f.d.%.6 b.4.i./.#., ;.~.$ $ $ G G ! 6.# ~.v +.>.%.k.j.k.j.{.v.a.5.i.c.r.4.l.4.4./.u.j.> {.x.P.H.4.2.2._.f.' o.' l.) b.5 0 P ! . o ] ( j k ^ _ : _ l ( 9 _ [ 2 D p y C z C J C y e B I E x r K r q e 3 y a x Q z z i x e f l b D c f a 3 g 3 : 8 ] 1 ( } _ G _ } a a 3 q f f e f | b A 3 1 } k j _ ] { 4 } f ( / g d 1 g i p b e y y b r Q x Q C b d d y p / } j o [ l o ^ < _ ] ,.+ 0. ", " ' i.].a.].f.a.{.h.i.c.a.f.4.;.>.d.k._.|.> 9.9.~.1.'.% 6.% . #.) }./.l.i.d.%.h.i.].a.5.].:.E.(., l., ~.) A.k.k.q.H.G.v.d.+.a.B.u.j.{.%.u >.~.+ - 3.# X @ [ j k o Y _ f a j *.o 0 ( i 3 3 z 2 z x A C A r J I I x B J y d i z y x c g q z d c e C Q T 3 b A 3 a ( ^ { | l f l 1 3 2 3 i q a | : 9 g i q a 1 | 1 1 f < < ] ( / _ } / / h z d | a p l h a 2 D s A b y p d g h q : _ < 4 9 *.[ ^ [ < _ H # X ", " ].h.k.j.h.' f.a.k.h.j.].h.{.2.|.{.&.(.(.) %.%.8.X 0.3.H _ # ;.}._.v.r.}.> l.|.k.a./.g.4.k.E.(.}.;.;.;.a.u.^.w.G.x./.) + @ k.n ~.! , ; u 3.- ! % $ m . @ < k _ H -.| z j k ^ ] 9 2 b d z Q D A x c A p T T A x J J Q y e c d r z p z x Q T e x 2 x d 2 y 3 k ( q d } ^ 3 3 3 p I E A q f / k f 3 2 ( k f 3 | ^ 9 : *.f i _ : < 9 } a e 3 1 g q q f q c T r D C y y p Q 1 ^ < ^ 0 8 9 ] ] | a G 8.>.X ", " g.{.&.{.a.' {.i.j.i._.].c.j.> 9.g.d./.2.%.2.4.+.; u b.X # (.#.}.r.F.C.v.' {., {.;.%.6 }.k.}.;.9.4.; ;./.' B.E.F.c.F.].u 6.8.5 8.0.m ! 7.m ! ! u m X m 1.0 ( ] Y 1.0 | f h j _ f p y r D A e D y r c I x 2 A c c Q Q y c D e e z r b A x Q y p l | i D l ( 3 a ( ( a l q l p z B x q 1 *.^ [ } d 3 a R A a ( _ 9 o ] { o { ^ 1 | a 3 f h k k e c q A T I E C I 3 | } [ ] G 4 / : _ h } ] [ % ; + g. ", " ' g.&.' i.n c.|.{.i.k.d.{.a.].(.d.i.{.g._.{.{.; /.; /.9._.h.g., > f.E.g.v.) >.; >.}.4.(.6 >., 9.}., }.; g.g.;.9.; , ' m.2.> . 7.! - $ 4 w 7 - ~.! -.P - & < a | Y Z 4 l i k h f q d c e p q p q x A x c z y i D O C y C c 2 y c K C c d h q 3 g _ 2 x b q Q 3 3 y i q q 2 ( h x 2 3 h ] h g j i q 3 g g j *.4 0 ^ ^ ( ( g q 2 l | 1 / k g a a b Q t N T c c l j j *.] 0 { 8 _ l 2 3 : o w + 0.a. ", " m.&.k.5.].].i.&.j.g._.i.{.].h.(.y.O.' {.(.h./.k.&.j._.c.&.j.l., ].H.E.:.].9.d.c.f.r.].l._.].{.%.a.|.~.> v 5 > b.u u d.r.(.) X - <.> <.% G 4 & 7 w 7.-.w @ *.q ( -.H 9 j p d g f e p i g 1 1 3 y C K z y 2 d y Q J y z l z x p y y d g ( k k k ( a A Q D d j ^ ^ : l i a ( i x A e h 0 < 9 < l | j _ ^ 9 ] ] : ] : 1 g q A x y 3 g 3 3 2 b y A B B x x i / _ 4 H < o < ] 9 | z z *.w X 7.u h. ", " :.g.a.i.a.k.h.l.k.i.5._.i.c.].g.n c._.2.d.l.g.j.d._.f.a.].{.4.f.x.C.q.B.^.u.^.i.l.i.{.j.%.k.].a.n /.6 u +.~.# > + > >.> #.3.5 3.- $ 5 X <.& ! <.Z '.Z - Z = 1 1 Y } 9 [ a h h 3 e 1 f j ( h 3 l y p e e D D C x D e d c D d h h q l g j | i p p x d 1 1 | j j 9 [ { : [ 2 J y k 2 1 ~ -._ | h 1 h ( ^ g a } h f 3 e p z x z C b 2 p p x C T E c q i g < 9 < H G 9 9 1 ( 2 T *.7 Z % # 5. ", " v.].].f.2.2.&.j.v.a.].&.a.' &.l.2.&.(.6 4.6 g., (.}.+.%.}./.h.G.C.x.A.A.A.G.; 2.%.2.(.|.~./.n E.6 # ;.(.%.~.5 . + ) 5 v #.X 0.#.* P - - ! ~.5 m X 3.1.= *.0 g ( o _ [ ^ f a h _ *._ _ : 1 1 h a p y z C c D c A z C q g k ( a z g g l | l z Q b 2 l l ( : ] _ ^ 0 1 G g 1 j 9 o *.G o ^ k ( ^ _ 9 < { ^ f i 2 2 D y y e e e a a C 2 c e D y 3 | ^ l _ G H H k q ( | l ( *.4 ^ ~ 3.i. ", " v.h.a.a.#., h.].r.i.v.k.a./.|.}./.2.(.(.2.(.l.g.; & u |.; |.v.d.c.u.D.B.D.u.l., |.6 /.6 9.|.&.}.>.+.5 - u u +.b.~.#.$ 6.<.8.. 1.1.! % @ ! 1.-.& 1.Z w ^ _ o / } 1 G ^ j j < -.0 : ] j } / a p q l e z D c D q d p ( d p p d p b p c z 2 y d b Q q d : { 9 f j [ o [ [ 4 = 8 o < { [ / } ( j 9 / j [ : | 3 g f 3 g l l h q Q p f d l l d a a ^ 9 9 | 9 < / c i 1 k 0 = 6.P '.5 6 ", " h.(.{.5.h._.j.C.o.5.' E.{.|.%./._.d.(.d.4.d.g.d.8.5 2., /.' i.{.F.o.x.t.A.].5.%.4.6 X ; ~.> ~.+.5 # ;.b.+.|.d., +.8.2.0.5 7.* @ 6.$ <.@ P 0 [ { * ~ { 9 < o k d _ ] < *.H P = Y = 4 G 9 1 a a a d i e y p a d a a y c 3 b p p 3 z y c q p b g i l : 0 _ j 8 -.-.-.8 [ *._ } : *.< 9 9 9 ^ G 9 ^ *.( ( / / | h l h a 2 i l f d D | l l ( / [ / : 9 _ 1 b f k 1 [ 7.0.& 5 ; b. ", " a.l.i.5.k.i.a.v.c.n n.o.a.b.u d.{.d.2.}._.l.2.(.%.(.d.:.u.f.(.h.c.n F.u.F.&.g.g.(.0.9.u 5 u ~.>.|.(.|.6 2.f.C.j.%.&.h.&.#.! > , b.6.! 1.P ~ = * G *.o 0 ^ : k _ [ G w -._ g k [ G G 8 : g k | a i 2 f ( | 2 i i g f c d g f g f y T f ] } } h _ } 8 < 8 -.H G * * *.*.{ [ j *.{ } *.0 G 0 < 4 G ] *./ h | ( 1 f f | q h h a g q 3 } | 1 ( 3 _ < ] f C ( h G ,.1.Y - 2.}. ", " a.i., j.i.k._.g.5.C.@._.;.& >./.(.j.a.x.{.h.l.q.C.9.; i./.&.&.4._.k.j.' ; +.{._.5 , >.! # 9.;.; |./.}.>.|.h.>.+ ) d.5.&.4.;.b.5 6.7.H 4 Y G w w 8 o < [ < *.0 8 * P / y d 3 p i 0 w : ( | h } g l 3 i } x e D d p 2 c : h d p f q p a g l _ ] } < 4 * Y Y w 8 0 { < 8 * -.= * -.< ] 0 { 0 G o } [ _ / [ 9 ] : k } : | h / a q _ : : _ *.*.* G ] : ] ] 8 = X @ - %.h. ", " F.k.i.i.{.l.k.&.a.H.x.2.#.>.9.d.f.n r.v.n j.u.A.r.f.r.c.j.a.2.) 4.h.f.k.4.(.l.%.>.}.(.;.9.u $ v > 9.> ) +.b.5 ! m ) >.;.5 & & P & ,.w <.P 4 0 H *.< 0 9 _ 0 = & ,.d 3 l i 2 p [ & w < ] k / k a a 3 d y h j j / 3 D e d | k } j _ q g / / h | G ~ * 8 < 9 ] 0 o 9 [ < H ~ H { ] H 8 ^ [ 9 9 : 1 h f : o [ } j *.j / 1 l l ( k k ^ ~ Y 0 *.{ o o 4 j -.1.6.% ;.&. ", " n j.h.j.j.{.d.h.v.r.G.m.k.}.) d.l.c.c.5.].5.c.) ].j.k.i.g.&.6 6 2.%._.2., /./.; |.5 v ) > . 5 v # ~.5 + # # . . 8.3.8.8.. - . - 1.6.v - P ~ 4 G < _ ^ { 0 ,.Z ~ y d | z q h : H w o 9 : | : g h / g j ] ] _ h i p c c l l g g 1 g i } *.G H 9 ^ 9 9 ^ *.< H G o ^ : ] o < [ g } } j ^ < < ] : ( _ ] o ^ / h } k q q a g ( _ j o H -.4 H -.8 0 { : & 7 6._.i. ", " :.k.{.g.&.2.l., d.a.x.n i.2./.a.d.h.' ' ].j.h.i.{.g.k.l.%.4.; 6 %.|.4.(.9.b.>.; b.6.$ 0.$ $ #.5 #.X # v Z = P + 5 + $ m & v <.,.7.8.<.,.w ~ H ^ g k { 0 8 w ,.^ p | / l d < w < ^ : / k } g a p i d q d p b a a 2 y 2 i b } 8 h b g h } h l | j g { / / 9 *.1 a / [ : [ *.0 9 9 ] [ { / : 9 } j j a k h a k l 3 1 k f 1 } : 4 ~ & G 4 8 G 4 *.w Y -.v ]. ", " ' &.2._.i.i.k.&.2.6 &.].j.l.j.&.&.5.v.f.j.i.&., {.) , /.) ;.m ;.4.4./.) ) ~.> 6 u v % P b.# 9.b.u +.5 v $ 3.m # 5 5 0.-.% 3.% 7 8.7.Z '.Z '.H *.-.0 9 ] 8 w Z H ] 0 *.[ G = o ] } j / | f h f f a f | | 3 2 p f 1 1 q | k k f 3 } { o -.{ ^ _ } / _ k | g q l _ _ _ ( / o *.G < { { [ ] / [ [ ( 1 1 f } f i p 1 1 j _ j 9 * Y < < 0 0 0 *.G -.*.P {. ", " @.j.h.h.j.k.{.h.;.9.j._.(.~.g.].5.c.F.r.c.j.f.h.;.) 4.%.6 4.;./.2.l./.%.; u >.v 0.m > >.) #.~.9.>.b.>.7.v > ) 9.) # 5 . Z X 7.'.8 ~ ~ P ,.* ] 0 9 | ^ G *.{ 4 ~ * * G * H 8 8 } | 1 } | h 1 1 q / | q h a q l g / *.l 1 3 f p l / g l f a f 1 1 } _ ^ j 0 0 o ^ ^ _ / { 9 ] / 1 j _ 1 i h 3 f 1 : _ b 1 k g k } : : : 8 * o < G 0 < o 0 { 8 <.&. ", " v.{._.&.j.{.i.{.%.&.(.l._.l.c.c.q.p.F.&.a.i.{.k.j.j.{.j.h.].F.5.{.{.; }.;.+.+ 5 ~.#.# 5 % P u b.}.u > b.0.5 b.9.> 6.7.7.$ 6./ 4 7 w 7 * o G [ ( 1 { 9 ] < : H G 8 4 < [ 9 *.( g | g a l k l y x b p d q a l a p z i g f a g l g q D d k { o { } _ < 0 4 0 0 H 9 : ( } ^ : ( : / ( _ k g q q : ( : [ 9 8 < _ 1 : f : 0 = 4 ] h / ] 9 *.0.v. ", " ' /./., d.h.j.h.j.k.f.i.a.5.c.D.V..+I.x.v.d.l.j.v.v.5.f.c.n E.@.5.g.(.4.}.~.>.9.) ) # . 1.0.u b.>.) u v v $ 9.6 8.v Z . 8.& & & 7 Y = G 9 [ ] | ^ *.0 { ^ / _ _ ^ } k } ( / 1 ( f 2 c e l y A D p 2 l j j b N z q f h : 9 ^ j } j ^ *.0 _ / : *.4 8 { k *.9 j l 1 1 : : l : j { o *._ 1 } } 1 ] < G = -.4 : } j o 0 H *.k 3 ( : _ X ", " o., ; 2.k.i.k.j._._._.k.k.a.&.p. +R.y.E.5.l.b.g.&.i.f.h.a.5.n 5.a./.4.%.|.%.>.) #.4.>.#.# ~.) >.>.#.) X ~.; 6 ; 5 5 v 8.~ = & 7.P Y 0 4 { ( g < : { *.[ *.| / j k g g | 1 k ( ( a p 3 p b y D x y b i d 2 a } _ f } ] H H 4 j *.0 -.< = 8 8 0 ] / ^ : / < _ / 9 4 4 *.*.o ^ *.^ h 1 ( y a ^ [ = o G H < j ^ G H { j | _ ] / ^ X ", " F.j._.d.g.{.(.j.a._.{.+.h.j.&.D.I.G.o.r.].|.4.|.{.f.j.&.a.:.c.h.{.4.>.}.v 9.d.+.}., 9.#.+ ~.;.) ) 8.$ > >.) >.>.5 m 8.- 6.8.1.'.% ! ! Y } _ ,.0 o 4 { j : ( / } 1 g l ( } j q p c c p f | < 4 g i e d k a a k j | h _ ] j _ { ^ ^ -.-.-.w Y H ] / h ( ^ ( / ^ ] 9 *.8 -.9 ^ *.^ | b f g { ,.^ ^ ] q ] ^ ^ [ : : _ _ o ^ | b. ", " 5.g.4., h.].5.k.h.(.2.j.{.].H.o.c.f.i.h.:.c., &.5.].5.o.C.F.n 2.l._.g.j.&._.{.6 ) #.~.+ ~.# #.1.8.) ;.6 >.v + + + 8.7.8.! @ 6.3.6.,.3 < -.H j 9 j j / ( | k : j _ _ j } | 1 g | | ( : { -.8 G : p l 1 3 p k / : _ [ 9 { *.^ 0 0 _ [ < [ j j / ^ / f g j [ l [ [ 0 G 9 { *._ k j _ o H H j o { 9 o ] : ^ / ( / 8 [ 4 f. ", " c.g., l.h.f.r.i.i.&._.g.g.&.5.v.v.k.k.r.O.v.%.g.c.c.r.r.c.n k.j.g.9.5.r.{.d./.|.+.0.. 0.0.8.. ; ; 6 6 b.! > ) #.3.$ 3.3.m m 6.7.*.f H ,.-.[ } } } : : 3 3 g j 9 0 8 G ] ( < j | / 0 0 o -.* ^ z p 3 | k _ < : / : { 9 ] [ < G G < _ ] 9 0 [ < 9 j [ *.: _ ^ < 4 9 : < *.[ { / ^ { < ] ( } : 0 o { ^ ^ 9 { *.*.m ", " ' a.d._.h.h.k.v.].].f.2.|.g.{.f.i.&.5.n.p.l._.j.5.j.F.r.F.r.&.k.; g.g.l.(.m , /.}.+.1.% #.> |.~.# # 0.#.#.+ 3.0.8.1.#.$ v ! ,.G 4 w '.~ ] } j ^ ( _ f 1 f | ^ 0 8 w = < { _ | 1 9 / q q 9 < g I y k 9 *.^ [ 4 8 = 8 H 4 [ G 4 G 0 [ _ / _ [ j { G o < { G o o < 9 ( _ *.{ < ] [ *._ 9 { 4 8 j } j < ^ 4 0 > ", " m.{._.h.d.(.k.f.F.v.{.l.].j.g.>./.j.5.k.4.h.5.v.' n c.F.].j.l.g.j.j.&.l.4./.2.+.) ~.> +.>.9.9.u #.u +.9.> - . 5 $ . v X ~ *.* -.- & G 0 } : | q 1 / 9 -.] | < [ 4 ^ l 1 j ( | : h g } h 2 f ( _ ^ *.< 9 { < G { 4 H { * * * 4 G ^ h ( ^ *.8 G o : [ o < : : ] / : ] : [ 0 8 4 9 [ ^ a j ^ 9 < *._ H d. ", " x.a.l.%., 2.{.].v.].i.2.9.k.4.6 &.k.k.2.%.v.o.o.:.^.G.H.5.i.a.' ' v.h.&.2.(.; 6 u > # + ) m b.9.%.; b.#.5 v 7.! 8.. Z 8 _ * P 7.w 4 G _ ^ a l k ( } D h 1 : : } ( [ ^ _ 9 ( ^ ~ w = * G 0 : 9 -.w G < 0 ^ 0 9 } < = H ^ 9 [ o _ j : 9 < 8 < _ { 0 *.} [ | 9 0 0 *._ [ 9 *.*.< : / ^ / 9 * < { > ", " r.g.4., 2.{.a.a.j.a.j.5.%.4.l.].l.d._.j.v.n k.n @.u.n.5.5.a.].i.&.d., l.|., 9.) 5 #.}.> b.;., >.> ~.# . <.$ 6.Z & H : 4 & 7.& H * ( ^ < ( : [ ( o ^ | ^ o / *.] | 1 / : * & w H G ^ j [ [ < < 8 -.0 < * & * 8 4 [ ( _ 9 0 9 < < { ] o *.4 < o 8 = w 0 | [ { < 9 _ j [ { 9 [ / | 1 < [ & l. ", " x.].(.2.2.g.{.i.v.f.a.j.f.j._.d.i.f.].' o.r.n v.5.c.].f.f.j.h.{.l._.(.l./.d.|.+.+.; >.b.# b.}.; > > #.$ 6.<.1.1.*.o 7 @ <.'.Z P < ( 0 } 8 H ] *.w < k 0 *.P < o [ *.*.w ^ j [ * = { [ ^ ] / ^ _ _ _ / { *.< 9 [ k j 3 / [ 9 { *._ { < G Y -.0 = = * 0 o o / ( / | j h j a h h 1 ( v ", " m.&.~.; ;.|.j.' v.c.].c.5.j.c.' g.&.k.j.n c.k.i.&.v.:.k.%.6 _.a.l.2.d., |.; ; +.9.6 4.9.|.9.>.) v + m ! <.<.] ,.8.7.Z <.<.,.o 0 8 j 8 8 H : 9 -.8 { ,.,.] ( 4 9 / h 4 [ _ { < ] ] ^ = 9 9 | g h g ] [ ] [ 4 *.: } ] ] 9 0 0 4 G [ 4 0 Y 8 o o < [ _ _ p l } / 3 g a f 1 _ w n ", " v.6 - ; g.f.].c.5.F.C.{.j.j.d.i.a.a.h._.n n k.F.n.G.5.2., |.l.&.g.6 ;.;.9././.;.b.u %.; ) 5 > v 5 v 8.-.[ Z 6.! ! X P Y o < < ( : -.P G : o H & w = l k o H *.[ ^ w * Y G { ] < 8 * * *./ j a 1 ] ( k [ o [ 1 G 0 o o : o { 0 9 o * < o < { ^ _ ] ^ l d | k 1 h 1 ~ ; ", " G.].6 |.2.{.{.6 a.].g./.6 #.;.%.%.l.2.l.f.i.v.m.n.u.o.{.k.4.g.(.(.g.6 +., 6 +.~.b.>.b.; ) ~.5 v X X w ,.6.'.8.X <.,.= 0 H G : _ < P 7 -.{ < o 4 * g l ( 0 0 { G 4 ^ _ 4 * ,.= 0 -.,.0 { 4 ] ] 9 j / o 4 { [ o * H { 9 9 *.{ [ { *.9 G 0 o 9 j ( d 1 h f 1 k k 3. ", " @.h./.(.h.i.n r.' k.g.l.(.2./., _./.&.c.@.C.' @.q.' _._.}.~.; }.~.> 4./.> ) ; 9.b.9.> $ 3.X 3.'.8 - 0.$ 8.! ,.*.4 = Y 0 ^ ( [ -.,.= { 9 ] 2 h _ 9 { 0 9 8 P ,.* -.,.< 8 8 o < 8 w H 8 *.1 h 9 4 G 4 4 * G o ] ^ [ < o 4 o < 9 9 < [ : / ( h 1 ( 2 g : '. ", " r._./.%.j.v.o.@.n a.l./.l./.g.(._.j.j.r.r.r.x.q.F.a.v.{.6 }.9./.2.6 , /.+ #.> ;.> $ 3.6.! w * % 3.v v $ 8.-.& -.* 9 ^ l _ Z G < H : 8 ^ 3 ] o G < 8 H H Y ,.& P * w & 4 i 9 o -.G < ^ < -.o [ 0 * G j { 8 < / : [ ] *.^ [ ] ] ] j / / ( | h / * 6 ", " B.a.d.d.4.{.i.h.&.k.k.d.d._._.) %.%.2.l.i.F.o.F.f.a.h.f./.; %.g.|.9.; u , >.9.~.}.+.b.3.,.@ . - ! ! v Z & - ,.P = < h ( H Y & w { : / | o 4 0 o 0 -.= 8 * ~ H 0 < 8 *.{ H 0 H 8 *.[ G 0 ( o * 8 4 0 * { / } _ ] 4 { ] 9 ( ] < j | 3 a _ P 6 ", " v./.%._.h._.i.5.h.|.6 /.d., }.6 6 >.; &.n f.f.2.g.i.h.; |., u u b.) 9.;.>.b.b.> 3.Z Z - ! % + 5 7 Z <.Y @ & { : h 8 w 4 : 3 2 / _ G w G 8 Y ,.-.8 < G G G < 8 * H 0 9 < _ ] ^ } < h j 4 * 8 0 9 / j ] [ / / ( ^ : : ^ ] [ j ^ ~ 9. ", " v.g.(., 2.h.k.&._./.d., ; >.;.9.;.9.4.d.l.(.g./.;.#.m . X # ;.}.}.;.+.; +.~.1.-.P - 7.1.% 6.- - P -.w 7 G G [ -.-.[ / e q | | / o G 4 H = H o 9 { { G [ ,.* 4 -.* Y 0 9 f k j } k ^ 4 4 9 } *.^ 9 j | j ] 9 { [ _ *.0 ~ b. ", " n d.}.}.%.l.%.|.d.l., ; 9.u v 3.5 + v ~.+.>.#.+ 1.! m # $ u b.+.b.b.) # 7.% v - 1.8.% '.Y <.6.<.6.@ 7 o ] g g 9 *./ | g f h j < 4 < G 8 [ [ 0 4 * 0 [ _ 0 8 { 4 ] ( l ( _ { ^ l 1 ^ 9 ^ 9 : ^ } | j / ( } 9 *.7 9. ", " f., ; +.#.4.(.2.2.l., b.u 0.X $ 5 5 ~.#.v m 3.+ 8.+ #.> +.) b.9.5 0.. $ # v 6.~ ~ w 7 % X '.7.= Z Y _ l h } [ < *.k / f ( } 9 o 0 * G G 4 ] 9 [ ^ { < 8 G 4 [ p f : 9 9 : } } / _ ^ q k } 1 | h i j ,.8.}. ", " {.%.b.~.# /.%./.9.|.; 9.# #.) ;.u ) u u # 3.0.# + 3.0.#.> u v 6.X m 0.3.X '.& ~ <.P '.& <.'.H G : 1 } h k ] *.} } : h g / H 4 [ 8 8 *.* 8 o 0 -.-.o : [ ^ 3 h _ < : / | } ^ ^ ^ } : } | k *.7 }. ", " m.i.# 3.~.>.~.>.|.; ~.# v + v 6.@ . ~.#.. X X . + 0.0.v X - . 3.0.3.. X m <.'.7 w ,.7 Y G < H : : k f g f ( f ] 0 9 } < G < G G 0 4 ] ] o o < 0 ] _ | 1 : ^ ] / | q a k 1 g g : ( } & _. ", " k.4.#.8.m # 0.0.0.0.. . v m m }.%.#.! . $ m v X ! @ 6.$ $ v # X . 8.1.- '.P '.'.w H & & { : [ : [ j [ ^ *.-.-.G *.*.o *.< -.Y 4 9 { ] } / k 1 l f 3 f h h 2 b f a | g j ~ ! }. ", " l.6 0.! @ ! 8.<.7.X 3.v 5 # +.5 3.8.$ . 7.7 6.8.X m + $ . 7.! . 8.8.! ! P ~ Z P ,.= o o ] *.0 _ : ^ _ ^ 9 : _ j < < 4 8 G * 4 ^ ( } *.| g g | g a 2 p d 2 h Y ! b. ", " ' 4.$ X 7.% m X v 1.. 5 0.# $ m 8.~ & @ ! 7.. 1.8.8.m 0.+ . 7.Z ,.Z 7.7.7.<.,.~ 4 G ] < 8 -.< [ : Y ,.P -.o *.*.[ 9 : / | | 2 e d a a g d e y d H 0. ", " &.;.$ X 0.6.. 3.1.% X m 7.<.<.6.8.1.<.1.<.7.<.! m 8.- ! 1.1.% 8.! % Z - ~ P 8 { 4 Y o * { < < 0 8 < 9 k l 2 2 c I z z c i A r i j H @ ", " ; + 3.7.w < G ~ -.0 o H -.P '.& Z ! 8.7.7 <.@ ! '.Y Z 8.X + . ! Y H * * 9 ] _ _ { ^ *.} / j j | h 2 d e y y c d f 8 ~. ", " ;.#.m - ,.^ _ [ { G 8 8 '.P ~ Z 1.<.1.w = H w & ,.'.Z & 0 4 H { ( | } ] 9 : ^ : h h g k | / *.] ,.@ #. ", " }.5 . - ~ -.= & ~ 0 -.G * * 8 = ~ w '.H ~ 8 0 *.9 4 0 4 < *.o G w '.'.'.1.- ", " ) +.;.u u ) 5 #.5 m $ $ 5 $ m u l. "}; xsnow-3.9.3/src/Pixmaps/polarbear.xpm0000666000000000000000000000763315221436073014557 0ustar00/* XPM */ /* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ XPM_TYPE *polarbear_xpm[] = { /* columns rows colors chars-per-pixel */ "56 36 59 1 ", " c #7C7C7C", ". c #828282", "X c gray53", "o c #8A8A8A", "O c #8D8D8D", "+ c #929292", "@ c #969696", "# c #9B9B9B", "$ c #989898", "% c #9D9D9D", "& c #A1A1A1", "* c #A2A2A2", "= c #A5A5A5", "- c #A7A7A7", "; c #A9A9A9", ": c #ABABAB", "> c #AFAFAF", ", c #ADADAD", "< c #B0B0B0", "1 c #B3B3B3", "2 c #B6B6B6", "3 c #B5B5B5", "4 c #B9B9B9", "5 c #BABABA", "6 c #BDBDBD", "7 c #BFBFBF", "8 c #C1C1C1", "9 c #C2C2C2", "0 c #C4C4C4", "q c #C6C6C6", "w c #C9C9C9", "e c #CBCBCB", "r c #CDCDCD", "t c #CFCFCF", "y c #D3D3D3", "u c #D1D1D1", "i c #D5D5D5", "p c #D7D7D7", "a c gray84", "s c #D8D8D8", "d c #DBDBDB", "f c #DDDDDD", "g c gainsboro", "h c #DEDEDE", "j c #E0E0E0", "k c #E2E2E2", "l c #E4E4E4", "z c #E6E6E6", "x c #E9E9E9", "c c gray91", "v c #EAEAEA", "b c gray92", "n c #ECECEC", "m c gray93", "M c #EEEEEE", "N c #EFEFEF", "B c gray94", "V c #F1F1F1", "C c None", /* pixels */ "@.$><>>-;88<&CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC", ";-hccNw&<4Ncksw4<-CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC", "$7NNNNk4ptNNh0NNNNNNNNNNNNNzksy08770yhkhkhkhsw3%CCCCCCCCCCCC", "4cNc4tNNNcNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNck7CCCCCCCCCCC", ". hNNNz4hBh7cc8zNNNNhtc8cc8cNN0pNNNNccNNNNNz&CCCC", "CCCCCCCCC&pBN8yBc7hN0wNNNNNk0N8Nh0NNt8NNNNNNNNNNNNN7CCCC", "CCCCCCCCCC$wt0Nz4yNt7NNNNcNz8c7cptBh4cNcNNNNNNNNNNNpCCCC", "CCCCCCCCCCCo%ss4pNy7zNNNNNNN0k7NypN8hBNNNcNNNNcNNcNz;CCC", "CCCCCCCCCCCC0>;hBy7zNNcNNNNNwp8ctsk7NNNNNcNNNNcNNNNc3CCC", "CCCCCCCCCCCCpk74w7zNNNNNcNcN477ctktyNNNcNNNNNNNNcNNc8CCC", "CCCCCCCCCCCCsNpt&kNNNNNNNNNN>-7cwh7zNNNNNNNNNNNNNNNk>%CC", "CCCCCCCCCCCCpNNh4wNNNcNNNNNN4$7N0p8NcNNNNNNccNNNNNNN4OCC", "CCCCCCCCCCCCyNNNk4zNNNNNNNNBy$4cwwyBNNNNNcNcNNcNNNNc7+CC", "CCCCCCCCCCCCtNNNz0tBNNcNcNNNp+>s08hNNcNNNNNNNNNNNcNp4@CC", "CCCCCCCCCCCCtNNNNz7cNNNNNNcBh$>787zNNNNNNNcNNNNNNNBw;$CC", "CCCCCCCCCCCCtBcNNN8sNcNNNNNNh$;<38cNcNcNNNNNNcNNNhw$84CC", "CCCCCCCCCCCCpNNNNBh8NNNNNNNNk@&348NNNNNNNNNNNNNh0@O;c8CC", "CCCCCCCCCCCCsNNcNNc7hNNcNcNNk@OO+8NNcNNNcNNNckt<>4tcz7CC", "CCCCCCCCCCC-zNNNNNNt8NNNNNNNk&CC.wNNNNNNNNNs743ycNNNNyCC", "CCCCCCCCCCC>zNNNcNcp-hNNNNcBk&CCCpNNNNNcNc0338pNNNNNNh$C", "CCCCCCCCCCCCCCCo-phhhhhsy>C", "CCCCCCCC&$XC;;>&%CCCCC@<4443%$>;-&--><-CCCCCCo$CCCCCCCCC" }; xsnow-3.9.3/src/Pixmaps/rendier.xpm0000666000000000000000000001362315221436073014234 0ustar00/* XPM */ /* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ XPM_TYPE *reindeer_xpm[] = { /* columns rows colors chars-per-pixel */ "72 57 50 1 ", " c #2C3739", ". c #363D3D", "X c #483E33", "o c #4E4539", "O c #54493D", "+ c #323E42", "@ c #39474B", "# c #3E4E51", "$ c #3F5054", "% c #404C4F", "& c #564C43", "* c #5C5248", "= c #414C50", "- c #46595D", "; c #555857", ": c #66594A", "> c #6D5F51", ", c #6F604E", "< c #70614F", "1 c #6E6051", "2 c #766553", "3 c #4A5D61", "4 c #515F62", "5 c #4E6165", "6 c #55666A", "7 c #5D6D71", "8 c #5E7174", "9 c #61696B", "0 c #626E71", "q c #65777A", "w c #727B7D", "e c #6D7E81", "r c #737E82", "t c #6F8183", "y c #778487", "u c #7F8E91", "i c #80898C", "p c #8A9698", "a c #92999B", "s c #929EA1", "d c #9AA6A8", "f c #A5ACAD", "g c #ACB2B4", "h c #B3B8BA", "j c #B8BFC1", "k c #BCC3C4", "l c #C3C9CB", "z c #CED4D5", "x c #D3D8D9", "c c None", /* pixels */ "cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc", "cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc", "cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc", "cccccccccccccccccccccccccccccccccccccccccccccccccccccccc:c::cccccccccccc", "ccccccccccccccccccccccccccccccccccccccccccccccccccc:cccc:cc>cccccccccccc", "ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc:*Occcccccccc", "cccccccccccccccccccccccccccccccccccccccccccccccccccc:c2cc:c2:2>ccccccccc", "ccccccccccccccccccccccccccccccccccccccccccccccccccccc1c2:2<>,2Occccccccc", "ccccccccccccccccccccccccccccccccccccccccccccccccccccc2,:22<22>cccccccccc", "ccccccccccccccccccccccccccccccccccccccccccccccccccccc2222,22<,::cccccccc", "cccccccccccccccccccccccccccccccccccccccccccccccccccc12:>2,2,,,2,>ccccccc", "ccccccccccccccccccccccccccccccccccccccccccccccccccc:>*>>cccccccccccccccc", "cccccccccccccccccccccccccccccccccccccccccccccccccc&2c>1ccccccccccccccccc", "cccccccccccccccccccccccccccccccccccccccccccccccccc>c:c:ccccccccccccccccccc", "cccccccccccccccccccccccccccccccccccccccccccccccccc1c:ccccccccccccccccccc", "cccccccccccccccccccccccccccccccccccccccccccccccccc2c:ccccccccccccccccccc", "cccccccccccccccccccccccccccccccccccccccccccccccccc:::ccccccccccccccccXcc", "cccccccccccccccccccccccccccccccccccccccccccccccccc&1:>ccccccccccccc&:Occ", "ccccccccccccccccccccccccccccccccccccccccccccccccccc::>ccccccccccccc>:Xcc", "ccccccccccccccccccccccccccccccccccccccccccccccccccc&:1>ccccccccccc:>>Xcc", "cccccccccccccccccccccccccccccccccccccccccccccccccccc*:2cccccccccc*:**ccc", "ccccccccccccccccccccccccccccccccccccccccccccccccccccc*:2ccccccc*:*&*cccc", "ccccccccccccccccccccccccccccccccccccccccccccccccccccc;*>1ccc&***&&cccccc", "cccccccccccccccccccccccccccccccccccccccccccccccccccccr>O:*&&O&&ccccccccc", "ccccccccccccccccccccccccccccccccccc#------cccccccccccee9&&&&ccccccccc&Oc", "cccccccccccccccc670767cccccccccc533333-3-3sljgfccccccrut**:&OOccccc*&*cc", "ccccccccccccc58wqqqqwtettteqq0q863--3--333plkkllllllzhyf5-#.c*&&****:,cc", "cccccccccccjw653---5565556665653-3-3-3--3-8kkfhlllllllg6@-63ccc*::122*cc", "ccccccccccxh5--34-3-3--3--3-3--3333-3-3--35dkjhllllllllq#;;6-#ccc,22>ccc", "ccccccccczz0---33-3-3--33-3-3-3-3-3-3-3-345dllllllllkkd63-------cccccccc", "ccccccccchg6-3-33$$$33-33-3-33-3-3--3-3-3-3tkkkkkkkkkgp43333-33$+ccccccc", "cccccccccca5--3-3$#$$-3-33-3--3-33-3-3-3-3-8dkkjkkkjgkd73$$#$--#@=cccccc", "ccccccccccd333--33$@$3-3--3-33-3--3-33--3338pzkkjhggklks5@ @pcccccc", "ccccccccccd73-3-333$#--333--3-3-33-33--3-35tszkkddkklhaccccccc#0whcccccc", "ccccccccccgu---3333$#-$-3-3-33-3--55$33$56ydkgdgjkkhfcccccccccczkccccccc", "ccccccccccpp33--$$-$#333-3-3--3---$-3$56ydkkdeahkkkscccccccccccccccccccc", "cccccccccc-t533-33$$#--53#$$4346etupsddhkkdt6yhlkkhccccccccccccccccccccc", "cccccccccc6q$--33$$$#3dkkkdt6--6eusddddst6556kllzkcccccccccccccccccccccc", "ccccccccc3eye3--$$@@@ahkzzxlkgpq--5-333---33-7fllccccccccccccccccccccccc", "cccccccc$8ee7-@3-$$$ccpgddghgghhgsuue0-#@@@$---05ccccccccccccccccccccccc", "ccccccc5eyt6$@@333$$cccccccccccccccccc+@-@+@@@----#ccccccccccccccccccccc", "ccccwq0rq73#cc-3333ccccccccccccccccccc@$#ccccc@@##--cccccccccccccccccccc", "ccccye65-cccc$-33-#ccccccccccccccccccc@$$ccccccccc---ccccccccccccccccccc", "cccc5-cccccc#-3--ccccccccccccccccccccc@3cccccccccc#@cccccccccccccccccccc", "ccc--ccccccc-3@+cccccccccccccccccccccc$3cccccccccc#-cccccccccccccccccccc", "ccc--ccccccc#3cccccccccccccccccccccccc#$cccccccccc#-cccccccccccccccccccc", "cc%-cccccccc@-cccccccccccccccccccccccc@#cccccccccc-#cccccccccccccccccccc", "cc--ccccccccc-#cccccccccccccccccccccccc#cccccccccc-ccccccccccccccccccccc", "cc-$ccccccccc--cccccccccccccccccccccccc-cccccccccc-ccccccccccccccccccccc", "c--=ccccccccc--cccccccccccccccccccccccc-ccccccccc-3#cccccccccccccccccccc", "cy4#cccccccccc-#ccccccccccccccccccccccc-cccccccccaapcccccccccccccccccccc", "cchgcccccccccc--cccccccccccccccccccccc46=cccccccccyqcccccccccccccccccccc", "cc7y0ccccccccc765cccccccccccccccccccccyswcccccccccqqcccccccccccccccccccc", "ccc87ccccccccccfdacccccccccccccccccccccdsccccccccccccccccccccccccccccccc", "cccccccccccccccc3qccccccccccccccccccccccq5cccccccccccccccccccccccccccccc" }; xsnow-3.9.3/src/Pixmaps/snowtree.xpm0000666000000000000000000005015315221436073014451 0ustar00/* XPM */ /* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ XPM_TYPE *snowtree_xpm[] = { /* columns rows colors chars-per-pixel */ "84 99 152 2 ", " c #1D221A", ". c #21251D", "X c #232A1E", "o c #262C21", "O c #292E25", "+ c #2B2E28", "@ c #2B3225", "# c #2D3A25", "$ c #2E3329", "% c #2E3828", "& c #31362C", "* c #333B2D", "= c #363B31", "- c #393E34", "; c #3B3F38", ": c #433F38", "> c #35422D", ", c #38442F", "< c #374231", "1 c #3B4335", "2 c #3D4935", "3 c #3E4439", "4 c #3F4939", "5 c #454137", "6 c #404B37", "7 c #42453C", "8 c #4A463D", "9 c #434B3C", "0 c #4B4A3F", "q c #445037", "w c #45513D", "e c #48543F", "r c #49583B", "t c #494740", "y c #464C41", "u c #4A4D43", "i c #4B4F48", "p c #524E44", "a c #475140", "s c #4B5344", "d c #4D5945", "f c #4E5449", "g c #4F5949", "h c #505A47", "j c #52564B", "k c #59554C", "l c #535B4C", "z c #555750", "x c #565C51", "c c #5A5E54", "v c #5B5F58", "b c #56614E", "n c #58614F", "m c #566252", "M c #5B6355", "N c #5D6956", "B c #5E6459", "V c #5E6959", "C c #606256", "Z c #606A57", "A c #62665C", "S c #636B5D", "D c #66705C", "F c #666C61", "G c #696E64", "H c #6C6F68", "J c #677162", "K c #6B7265", "L c #6D7369", "P c #6E7869", "I c #707267", "U c #71756C", "Y c #737A6D", "T c #747771", "R c #767B72", "E c #7A7D74", "W c #7B7E78", "Q c #73806A", "! c #778173", "~ c #7B8275", "^ c #7D8876", "/ c #7D837A", "( c #81867C", ") c #83897E", "_ c #848781", "` c #858B82", "' c #898D85", "] c #8B8E88", "[ c #879084", "{ c #8B9186", "} c #8D928A", "| c #8E988D", " . c #91958D", ".. c #93998E", "X. c #8E9590", "o. c #939691", "O. c #959B93", "+. c #999D95", "@. c #979D98", "#. c #9B9E98", "$. c #9BA097", "%. c #9DA29B", "&. c #9FA89D", "*. c #A1A49D", "=. c #A4A99F", "-. c #A3A6A1", ";. c #A5AAA3", ":. c #A9ACA5", ">. c #A7ACA8", ",. c #AAAEA9", "<. c #A9B3A7", "1. c #ADB2AC", "2. c #B1B4AE", "3. c #AEB3B0", "4. c #B3B6B1", "5. c #B5B9B4", "6. c #B9BBB6", "7. c #B7BBB8", "8. c #BBBEBA", "9. c #BDC1BD", "0. c #C2C3BE", "q. c #BEC2C0", "w. c #C3C6C3", "e. c #C6C9C5", "r. c #C9CBC7", "t. c #C7CBC8", "y. c #CBCDCB", "u. c #CDD1CE", "i. c #D1D2CE", "p. c #CED3D1", "a. c #D2D5D3", "s. c #D5D9D6", "d. c #D8DAD7", "f. c #D3D7D8", "g. c #D6DAD9", "h. c #DBDDDC", "j. c #DDE0DE", "k. c #E0E1DE", "l. c #DBDFE1", "z. c #DEE2E1", "x. c #E2E5E4", "c. c #E5E8E6", "v. c #E8E9E7", "b. c #E6E7E8", "n. c #E5E9EA", "m. c #EAEDEC", "M. c #ECF0EF", "N. c #ECEFF0", "B. c #EDF1F2", "V. c #F3F5F5", "C. c #F5F8F9", "Z. c None", /* pixels */ "Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.P Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.", "Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.M P Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.", "Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.r Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.", "Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Q 2.) Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.", "Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.e.Z.:.&.r.{ Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.", "Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.^ ..D 9.a...! Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.", "Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Y S .a.) ) Z.Z.j.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.", "Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.| Z S 6 ..Z.Z.i.d.{ Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.", "Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.^ 2.u.Z.Z.Z.) h Y Z.O.^ ) Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.", "Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.~ ~ ^ ` } Y d K ! h S Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.", "Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.m.z.{ N Z J e S , b ) Z.Z.8.a.<.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.", "Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.! <.*.9.z.;.Y # 9 C ' .Z.Y ) } P Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.", "Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Y l d ^ 9.9.L 6 < D <...Y ~ Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.", "Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.W J N S ;.Y u .K R r.Y K R Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.", "Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.;.[ b g c x j Z +.{ ~ Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.", "Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.P / R 4 * * , ~ .q ) Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.", "Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.! &.&./ t.:...7.M - J U Y { 0.6.j.h.$.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.", "Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Q N b 9.;./ [ ( s F 6 n ...r.j.6.~ Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.", "Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.^ a l &.+.) ..*.l * r E 2.r.s.r.4.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.", "Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.2.P , , g l < e p q E 4.i.i.( Y Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.", "Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.u.g.s.Y ! 1.;., Y U D Y } ~ } 8.:. .~ Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.", "Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.) r.w.;.K ! J ( a w.c.x.*.S ) ( S h Y Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.", "Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Y b [ 2.<.=.s > 9 g S ~ S ) Y I D Y Z.Z.+.4.i.i.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.", "Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.P m Z $.1.1.+.N 2 * h h p 9 l ( =.Z.Z.` +.$.+.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.", "Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.K 9 K 5.,.%.w h Z e 2 c :.r.O.%.8.e.R S Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.", "Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.a.z.q.Z.Z.~ F w y 9 K S 6 s C S A $.K ~ i.8.h.$.Y ! Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.", "Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.P N ` 5.y.q.Z.o.! l 9 3 < = * c I c s s +.%.S J Y ~ Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.", "Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.-.u.j.s.h.z.t.1.M d < = * @ :.w.R } ;.w.~ +.} Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.", "Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.) 5...h ` Y N S M 9 3 3 * l R q { %.s Z S ' r.y.a.~ Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.", "Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.f.u.} ` ~ N > # M M y < l *.M 6 9 s -.o.' +.*.) ( I 4.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.", "Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.B.m.z.g.h.6./ Y l # % f K / ~ l > a l R r.8.S s l ~ $.<.9.s.e.K Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.", "Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.+.8.<.5.r.u.q.F 2 < 1 % T R L u 6 k s Y 9 l K ' :.Z.Z.` %.+.Y Z Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.", "Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.K b b J [ ;.%.O.F * 3 1 4 1 1 9 9 7 * 6 C Y :.2.6.1.( B w Y Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.", "Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.~ ` P 2 g %.} g } R u 4 * & * 9 u 9 1 s } 0.w.%.:. .@.8.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.", "Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.a.Z.Z.Z.%.5.-.$.t.B f X.h.&.` * @ * 7 j M ) ~ c G #./ 4.N.%.+.g.v.Z.0.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.", "Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.%.p.;.3.,.p.u.J a V ` q.q.7.p.>.1.1 s .G S j < h Z &.p.g.a.5.-.d.j.2.....Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.", "Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.S N l K } ;.7.! d a V P F a K b K / +.*._ 9 * 9 x ( ] ~ V P ) :...l ^ ' Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.", "Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.R K b M P P F m 2 y M s 3.X.m _ x.j.) % 1 y 7 _ *.j 2 S ^ J n M S ) Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.", "Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z./ b K 7.R s K F g l / P x h S v * ; y f o.4.8.L c e S { 4.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.", "Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.C.V.Z.Z.Z.Z.Z.,.X.$.) O.S s = > f F l Y a A f ; 1 H / M G R K C :.=.9.e.4.b N ( Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.", "Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.;.m.n.n.m.z.Z.Z.z.q.X.J 9 @.P 1 c 9 * 9 G o.M c 7 k M a a e I ) ..2.6.{ 6.+.Z I E Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.", "Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.{ ! ` <.g.h.p.3.,.-.>._ 3.g.f.w.9.1.3 > @ 6 G -.B v z ( R B c M j W #.Y i.w.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.", "Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z./ P d m F @.-.3.P V K K L F S O.s Z G < * s 6 z l x 8.w.$.O.k v M p R a.u.' 9.Z.Z.Z.y.e.1.*.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.", "Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.K 2 2 9 / 7.f.p.B s 9 < L 6 s ( s u 6 * - f Z c B l I I U ' ;.q.+.Y q ) =.r.*.' ..` ( Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.", "Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.9.z.m.h.Z.Z.Z./ K F l J [ 4.9.;.g 4 9 f s l s c 7 O @ $ ; - * > C ) ...*.;.U t Z C ) *.:.n l J Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.", "Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.) Q 7.q.q.f.g.Z.Z.w.%.K ~ a 1 F 4.G * u c l y s E T & $ 3 = % 1 v E U ( E ' s 9 Z Z S x G Y Y U Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.", "Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.;.h.q.$.3.z.n.x.f.9.1.| L V 4 f a B / U u l f l l .R = & * u k v T C C k j d u T 9 G D E Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.", "Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.~ ) ! ! 7.f.g.g.z.g.q.N S F K M l 9 < 1.e.n.2.} f 9 9 7 y s < F u.l.6._ c c @ l j ` -...( Z.( Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.", "Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.[ J S m S m ! / ;.3.R s 9 f F G M s ` 4 P x.V.;.7 6 u k f 3 / :.] T S < * 3 L a.n.7.=.Z.Z.Z.Z.Z.w.a.*.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.", "Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.` P ` ) ^ F P K L G x y 4 3 1 g y s g , O.y.m.+.* 1 y 3 & $ * % y f 3 ` h.x.a.) n I ' ..0.:.1.=.S D Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.", "Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.{ ~ ^ h.N.n.&.v g 9 9 3 4 ; u g 4 2 2 K w.5.y & $ O @ & < 9 u O.g.R } M N d I ) o.6.6.,.i.=.+.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.", "Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.[ { g.x.x.a.` x v l z y 1 < y c < > , 4 o.y.j o O $ 3 i v @.z.6.l s d M ( o.,.:.6.4. .~ 2.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.", "Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z./ | u.` %.` w.3.p.u.E y 7 x f 1 2 < < g @.*.W ] & - v t.N.m.m.d.} s M Y I A W A M I J .Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.", "Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.O.R R d c 2 ) >.K ! O.E U 3 ; M s 4 < < z >.F t i F 9.8.1.o.0.8.0.F 9 c I F Y _ ( Z.Z.Z.Z.Z.Z.V.n.M.M.M.h.Z.Z.Z.Z.Z.Z.Z.Z.Z.", "Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.<.g.C.C.Z.Z.Z.Z.Z.Z.~ / V F ' >.B L 7.%.H B y B g * % & 3 A f R y.y.| < 1 M M =.U C .$.k.i.W Z.Z.Z.9.x.z.m.N.m.B.C.z.e.u...Z.Z.Z.Z.Z.Z.Z.Z.", "Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.{ g.g.z.V.m.x.z.Z.Z.Z.@.R 1.h.f.p.+.9.u.] H x f 1 - $ $ o o * T #.G 9 < 0 k k C G c S .i.0.+.8.e.6.h.x.z.n.u.-.$.a.Y Z ! Z.Z.Z.Z.Z.Z.Z.Z.Z.", "Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.) g %.u.f.f.z.p.e.Z.Z.Z.;.P K S S a 4 R x 3 y 1 ; 1 $ O $ @ 9 v j a 1 p I A ( ] ) ) ( . .5.r.q.:.1.e.r.g.` Z Z [ .) Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.", "Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.` } / P { / f.7.%.,.Z.Z.&.%.F g l < 6 G } ` z y ; = & O @ @ & 1 1 u y l D 8 I *.2.4.0.0.8.w.t.] j R 1.G S B Y ) { Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.", "Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.;.<.&.~ { | V > 4 ` w.a.q.~ m V a < G 3.9.7.W W t = & & & = 7 * k y - u E _ +.*.,.:.4.-.' .f > d C F +.! ~ | Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.", "Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.%./ U P P S S d f 1 1 O./ / R B c 9 1 x 4 g y T x ; $ O & = = + & y s F T :.E E E _ ) j U x @.;.^ j I ) R ( Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.", "Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.R o.-.%.R M L M g 9 < l } ] W S f s v x y 1 3 3 i #.' * @ ; - ; & = O 7 j u u 3 p _ f.x.x.n.p.r.%.+.~ ( Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.", "Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.y.s.r.r.*.` } ( B f l y a v c s c f 3 $ 1 $ = 1 f p.h.m.i.u 5 7 0 = & & 1 f t i _ w.h.g.a.u.=.e b .Z.Z.2.e.Z.a.d.i.d.Z.Z.Z.Z.Z.Z.Z.Z.Z.", "Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.) ` [ } e.:.w.:.*.] / V K B 9 l f = = f f 1 * $ - + % 7.] x ( e.:.B ; = & & 5 7 j W 4.y.t.| *.%.s l h ! 2.$.0.e.e.e.w.6.;.+.h.Z.Z.Z.Z.Z.Z.Z.Z.", "Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.` J O.E T ;.-.%.@.] P W H V j 1 @ @ R y.q.%.W z ; = z s u S R j.V.h.+.- + z #.q.-.` ( ( 9 9 , a C R ' *.*.2.6.2.+.O.Y I ( { Z.Z.Z.Z.Z.Z.Z.Z.", "Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.' %.A L G E U ` ( T B v y - = f 3.} W ( _ H i $ @ ; c B L L y.d.i.0./ #.4.4.v B U y 6 s C ( ' E } e.*._ c T ( ~ ) { Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.", "Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.;.@.) F X.;.%.X.,.W / 9 * 7 f g < < 3 u 4 $ - O - u a w , F K H 5.8.o.u A & F f z j A Y ' *.+.} Z U c k l S S Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.", "Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.z.p.p.z.u.9.u.t.z.x.N.N.n.z.z.l.7.z ; y g g < < & = = O $ . & a b 1 9 s B W f .u ; $ y x 3 u I U G l 8 5 s A ( +...Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.", "Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.%.O.S 8.a.t.&.&.>.| $.t.9.z.z.z.g.y.q.8.U z t 7 = $ @ ; o O + 3 z a 1 l c j a - 7 & - & < : u C G t y L F R _ O.:.8.5.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.", "Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.U ` O.*.Z V V o...} / < b >.) @.q.3.>._ -.*.] 3 u f f x y ; _ X.c 2 9 2 < 1 = & ; 7 9 G T W H c v v _ a.v.n.m.V.i.1.*.*.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.", "Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.,.} ` / .+.' ` P K B l l m L ` ` 7.] ,.v = z ] o.v R _ s y < 3 0 u + ; + - t v c ' #.#.4.u.l.x.z.x.N.x.*.0.( G E Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.", "Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.8.g.q.&.` ;.O.V i B L u.l.g.t.,.-.] 3 ; ; ; z 7 y $ $ @ 3 ; O + + & 7 F *.8.r.r.-.i.f.w.7.1.y.5.K U *.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.", "Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z._ P Y B 4 R M A / L X.F x i &.x U W W B i z ; $ O o o + + @ $ & + + p ] #.] ;.8.] F +.Y h M 4 N Z =. .Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.", "Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.a.Z.Z.Z.Z.&.J a 4 S m x B f y m 9 9 4 x y y @.` q.z.m.l.X./ $ + o & = B i t x A W ] o.,.| 9 1 9 6 2 9 b ~ O.2.Z.Z.r.k.c.v.v.M.m.v.m.Z...Z.Z.Z.Z.", "Z.Z.Z.Z...$.m.n.z.z.n.x.j.p.l.f.p.t.3.P m s 3 B = j % < < i < 3 3 %.u.q.f.l.n.N.f.h.@.= & = + = - ; 7 F o.H z F B 9 l l G I { =.5.0.h.v.i.i.i.d.c.k.k.v.h.h.i.~ =.Z.Z.Z.", "Z.Z.Z.Z.^ Q :.4.j.y.n.B.n.n.z.h.f.B.C.z.z.q.q.F 1 = $ $ O $ = $ v z U y ] } ` P ] ] 9.#.+ + - - 3 O ; u 1 7 l v y G ' U _ *.5.k.k.i.r.k.x.8.5.:.k.$.2.8.{ ' O.{ Z.Z.Z.", "Z.Z.Z.Z.Z.{ [ S d / <.@.q.l.p.5.h.h.z.p.B.B.m.n.9.L B j ; $ o & = 3 1 B x 1 4 1 v M _ 4.I : ; = & + + + ; = O j 5 - Z o.I j j M .{ +.} 6.x.( Y S ..I ) ( { { Z.Z.Z.Z.Z.", "Z.Z.Z.Z.Z.Z.Z.[ Q P V d [ &.-.5.;.R J J h.z.n.x.x.y.p.8.@.U 3 ; $ + + = - 3 1 1 3 y j ] ] z H U G T ] W = + & O X O - 7 u v 0 0 p C E Y I 6.6.,.r.8.<. .+.Z.Z.Z.Z.Z.Z.Z.", "Z.Z.Z.Z.Z.Z.Z.Z.2.{ ! m g 4 9 K ,.] [ V @.m h.5.w.+.q.q.3.>.] t + 3 + x i t $ 3 & & ; v H u U 7.y.p.f.x.W & = ; & : 9 7 - u S E A I ) 8.:.:.:.2.0.8.E ( Z.Z.Z.Z.Z.Z.Z.Z.", "Z.Z.Z.Z.Z.Z.Z.Z.Z.} ! ! J N K B M / V g l g ) l 9 l v @./ R W i v v X.8.8.%.L & y $ $ T 1.A T _ R 3.-.] ( f j p k k A T C E ' R ~ E S Z x u M k G D } ) Z.Z.Z.Z.Z.Z.Z.Z.", "Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.+.%. .' Y ~ J i i < < < 2 9 3 4 f m ` A i x T q.7.-.F F v 3 F 6.d.s.a.( 9 3 R A G W +.G C U c A C A T G j C k 0 C G I ( ] ) ' Z.Z.Z.Z.Z.Z.Z.Z.Z.", "Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.q.%.) B T R x 9 3 9 y 1 1 4 i i 1 i y = ; y 1 y ; 3 t i 9 c ) O.+.6.H f v x A / .+.T & & = 7 x f t v Y E ( G ( ' ..Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.", "Z.B.n.n.m.n.z.z.p.f.y.w.y.y.q.5.H f M x z j f 9 u - & 4 = & & o o O o 1 4 1 & 3 t : g 4 l g I I W U G k t z I #.2._ G A C A k l o.#.) Z.Z.Z.Z.0.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.", "t.g.@.z.z.z.z.l.h.g.p.w.q.w.q.>._ _ L B z = = F F ' X.X.>.X.W L i = . . O o $ = = 9 3 l s < 3 1 u H G A _ ] o.4.h.x.m.b.x.a.8.8.4.5.r.8.8.5.0.k.x.Z.Z.i.k.Z.Z.Z.Z.u.Z.", "O.| N | h.z.u.5.y.y.y.t.q.f.z.p.u.q.3.7.>.! @.x.m.z.z.h.u.u.e.-.' _ = + + - + + + o $ $ + 7 = 3 1 $ 7 R @.@.a.y.l.a.z.n.x.x.B.C.v.v.i.0.i.k.i.r.k.v.m.j.d.k.m.v.v.a.i.i.", ") | [ $.;.9.) K o.@.X.3.$.3.Y >.p.q.z.p.u.q.P w <.p.y.;.w.o.,.G j W F W H o o . . X + 1 & $ ; j u } _ ` w.o.h.p.s.N ) ) 4.) 2.2.i.r.i.k.i.k.v.m.v.d.a.) ) :.( *.", "Z.Z.Z.$.&.) Y S P J P l g w > a m l &.u.7.@./ d B ! S 9 l < 9 x u f B 3 i & . . + & & $ x = 1 f * x x B ' S ` ` P ` , n D D l ( ..*.k 2.2.6.2.r.r.s.m.*.C R U ( Z.", "Z.Z.Z.Z.Z.@.%.3.y.&.:.T ! Y m S m g / / S i K F g g 1 2 > 4 s f z 7 * ; = O + o - - & 3 7 = & * $ $ = < z z s w F n q k Z 8 k C C c k A D 2.C D l Z } 0.~ ..' Z.Z.", "Z.Z.Z.Z.Z.Z.Z.C.m.c.9.5.8.-./ ` W L J v M B v f i i 9 3 d f.h.3 a s ; - & O O + o + 7 ; ; $ * % 3 i j $ & = ; j u ; < 3 3 3 : : : 0 C C E ( .E ~ ) ) ( ( $.Z.Z.Z.Z.Z.Z.", "Z.Z.Z.Z.Z.Z.p.q.8.7.;.%.*. .L ( R R _ %.-.L A z 7 = y h.x.x.-._ ] -.7.>.x X = = - ; & y 4 i &.q.z.n.q.` z = t $ & $ & v T _ _ .=.=.*.) I I U ( ( D ( :.6.Z.Z.Z.Z.Z.Z.", "Z.Z.Z.Z.Z.>.} ~ M J } n.n.z.n.m.z.a.z.z.q.3.` ` -.] x -.O.t.9.5.a.j.q.#.8.r.' ' v u $ $ ; v q.p.7.z.m.N.n.l._ & + = & F W ( :.2.2.0.0.i.k.i.*.2.*.$.2.0.r.i.*.( *.r.r.Z.", "Z.Z.Z.Z.Z.] ` +.| @.z.9.f.n.a.a.t.y.t.p.q.>.X.W X.3.-.m d d s S K R #.I v w.4.;.R ; @ = = F 3.T p.z.f.n.n.N.C.%.u f f H H R +.:._ *.4.#.) 2.i.k.x.+.+.6.8.0.k.*.I R *.Z.", "Z.Z.Z.Z.Z.Z.Z.Z.Z.{ N d / 1.V ! *.5.K ! M K K x y y L R L M x d < 4 T V > ) R F G 9 $ = < ` ~ ! 5.-.` a.3.3.$.4.S R ] _ j A j U 7 f ( G Z F G 4.a.! C I Z K =.0.=.0.Z.Z.", "Z.Z.Z.Z.Z.Z.Z.Z.Z.-.K P [ K m l l g g B x x B ' O.M x V V 4 4 4 g x 9 4 9 w < 9 c f < = g } F B a > x F 2 2 4 Q { 1.1.*. .v F H G F S j j M Z l M I ) C Z Z C ) ) 0.Z.Z.", "Z.Z.Z.Z.Z.Z.Z.Z.Z.^ ) ~ d s M N V V S R } | 1.p.5.o./ f i 9 f f l K d 6 l 1 1 l G K 4 u K =.) B 9 > d s S d b D g S _ . .,.e.f.h.m.n.d.8.I Y ( ( ) ( .( ) ( ( E Z.Z.Z.", "Z.Z.Z.Z.Z.Z.Z.Z.Z./ O.;.~ ` [ ` ` ` / ' Z.1.F P } K A z / P R ` ( L g 9 6 9 N U ~ } 7 u k Z.] ! L M h , h I | { P X.W #.( 6.2.e.w.z.n.B.N.z.d.a.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.", "Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.5.L K ! R U ] ' ` _ @.` ~ w N h Y J Y Z.Z.t f u Z.Z.Z.' } L b J ( *.;. .6.*.:./ ~ C %.E ,.p.1.x.N.M.c.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.", "Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.1.K R Y ..o.@.} Z.Z.Z.Z.Z.R ` | S Z.Y Z.Z.Z.t t 8 Z.Z.Z.Z.Z.Z.Z.~ Z.Z.Z.Z.Z.Z.+.@./ -.L x m ^ Y 5.<.;.5.8.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.", "Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.R >.1. . .Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.8 : p Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z./ ) / K Z D P ~ P ! ~ Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.", "Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.p p p Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.` ..{ } ..} [ Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.", "Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.p k 8 Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.", }; xsnow-3.9.3/src/Pixmaps/star.xbm0000666000000000000000000000202015221436073013524 0ustar00/* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ #define star_width 9 #define star_height 9 static unsigned char star_bits[] = { 0x01, 0x01, 0x92, 0x00, 0x54, 0x00, 0x38, 0x00, 0xfe, 0x00, 0x38, 0x00, 0x54, 0x00, 0x92, 0x00, 0x01, 0x01}; xsnow-3.9.3/src/Pixmaps/tannenbaum.xpm0000666000000000000000000001036615221436073014735 0ustar00/* XPM */ /* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ XPM_TYPE *tannenbaum_xpm[] = { /* columns rows colors chars-per-pixel */ "56 56 2 1 ", " c None", ". c black", /* pixels */ " ", " . ", " . ", " . ", " . ", " . ", " . ", " . ", " . ", " . . ", " . . ", " . . ", " . . ", " . . ", " . . ", " . . ", " . . ", " . . ", " . ...... . ", " .... . ........ ", " ... . . ... ", " . . . . ", " . . ", " . . ", " . . . ", " . . . ", " . . . ", " .. . ", " . . . .. ", " . . ", " . ... . ", " .. ... ... . ", " .. .. . .. ", " .. ... ......... ", " ... . . . ..... ", " . . ... . . . .... ", " . . . . . . ", " . . . ", " .. . . ", " . .. ", " .. . ", " .. .. ", " ... ...... . .. ", " .... .. ... ... ", "...... ..... .. . ... .... ", " .... . . ... .......... ", " . . ......... ", " . . ", " . ", " ", " . ", " . ", " ", " . ", " ", " . " }; xsnow-3.9.3/src/Pixmaps/tree-1_100px.xpm0000666000000000000000000002230515221436073014626 0ustar00/* XPM */ /* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ XPM_TYPE *tree_1_100px[] = { /* columns rows colors chars-per-pixel */ "80 100 4 1 ", " c None", ". c #387007", "b c #8b4513", "g c #006400", /* pixels */ " . ", " . ", " . . ", " bb . ", " g .. ", " . g b. ", " . b. b ", " .g g.... . ", " gb .. . ", " . . . b ", " gg gb. . ", " . gb .b ", " . . b. bb ", " . g . b ", " g. .bg bgg ", " .. . . bg ", " gbbg g bg b.. ", " g g . ", " g. g bg. ", " g bg . ", " ggg g ", " bg gg ", " gg. . . ", " . gg . b. . ", " . gb . . b.. ", " . .b gggg bg gg ", " . .. gb . . gggg ", " b. . gbg. gg g ", " ..gg. g. g. . g ", " g. . ggg . g ", " g. .. gb . bb ", " gg g b. . gg ", " g . . . gg ", " ggb b. . bb . . ", " . b. gg . .bb.. ", " . .g . gg . .g ", " . g . g . .g ", " .b .g . gg g .g ", " g. g .. g .. .gg . . ", " g.. g bbgg ..bg ggg .. .. ", " gg .ggbgg ..bg ..ggg g ", " . .g gbg .bg . g .g ", " .b g. gbb. ..bg gg gg . ", " . g. . ggb. .gg . g g g.g ", " . .. g .. .ggb g g g . g . .. g. ", " .. . g.b . gb gb gg .b.bb b . .. ", " .g. b.... gb ggbg .. b . gggb ", " ggb .. gb bbb. g gg. b .g. ", " .g . g. gggb.. g gg gb . ", " g . g g.. ggg gggg ", " . b.. g gg .. .. . gg ", " .b b . g g . b .. bb g ", " . .g gbb g . b bgb g ggg.. ", " . g bb g. . b ggg .g . ", " . g b g .bbg .g .. .g ", " b. . .gb . b g .g ggg...g . ", " b. .. g g b g .gg gg .. ggg.", " . . g . g ..gg g gg gg . b ", " g.. . g. . . bbg .g g gg .g . b ", "g g. g g. g. . . gb gg . gg .gg . . ", " g.b gg g gg..b . .. g gbg g g g .g gg . ", " g. ggggb . ggbb. g g gg bggg g gbg..g g gg ", " g gg . ggb. ggggb.g ggg g gg ", " .b g. gg. .. gg. .g b gg gg gg ", " .b g g. . gg g gggb . gg . gg. ", " . g. ggg . g gg ggb gbbbb . . .g ", " .gb.g g. .g .gg . g g ggb.b . . . g .b. ", " .g. g ..g .g gg g .... . .g gb gg ", " . gg .g .g g.g ..b . . gg . g g ", " ..gbbbggggggbg g b g .g g .b. g gg ", " gg. g ggg ggg . b. ggg ", " gg . g. bggg gg g.g .bg gg . ", " .b.g.g g bgg g gg .b. gg . ", " .bbbggg gg .b gggg g gbgg . ", " .gg g .gb. g gg . ggg . ", " g.. .g ..b g . ggggg g .. ", " .gggg . g gb g g .... gggg. ", " . gbbb..b. gg ... g .g g.gg gg ", " .. gggg b . g . b b g.. gg ", " ... gb g. bb b gg . ", ". .g. ... g. .g .g . ggg b..g ", ".. gg.... .. g g.g g. .. b bggg ", " .. gg... .. g g bg. g. b....g ", " ..gggg. . g g bg gg gggbbgg ", " ggbgg .. .g . ggg bbg. g .gg ", " bbg . .g g .b g. . .g . ", " b. .g . .g g bg g.. . .gg ..b ", " ... gg.. .g gggg bgg.. . .g gg..... ", " ggbgbb. gggg gggbgg .gg . gbbggg ", " gggbb. g ggb .g gggbgg ", " gg..b. gggggggggbb .gg . ggg g ", " gg.. gbg .gg g gggg ", " gg bbgggg g g gggggggg ", " gg. ... . bbg g gg ", " ..gggg ggg ..gbbb gggg ", " .. gbbb g. ggg. ", " . bbb ggggggg ", " g.gggggbbbbgg ", " bbbbb ", " bbbbb " }; xsnow-3.9.3/src/Pixmaps/tree.xpm0000666000000000000000000001601315221436073013537 0ustar00/* XPM */ /* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ XPM_TYPE *tree_xpm[] = { /* columns rows colors chars-per-pixel */ "72 80 10 1 ", " c None", ". c #8b4513", "a c #b22222", "b c #ab2a2a", "c c #a0522d", "d c #6b2503", "g c #006400", "h c #556b2f", "i c #228b22", "j c #008b00", /* pixels */ " g. ", " g ", " g .j ", " jg j ", " a g ", " a g ", " aa a ", " . .. jg aa ", " .. .. g a ", " .. ..a a ", " . g . a..a ", " .ag . a. ", " ..g .. . ", " .a . a. ", " . . . ", " .. . . ", " . . .. ", " .j . . ", " .. .aa ", " .. . . ", " .. j . c. ", " ..gg . gj ", " j ..gg . cg ", " j ..g . c g ", " g g .... cgbggg . ", " cc . j . .. j . ", " cc. j . . g.. ", " c.c c . a. g ", " c.cccc . a.. . ", " ... .a. . ", " .. ... . ", " .. . . ", " . . b.. ", " .. . . b. ", " . gj . . b ", " . g . . b ", " .gg .. .g ", " .g. .. .ccg ", " g ..... .. .. ", " g .. .. .. ... ", " b. .d...... ", " b.. j d.. ", " b . j d.. ", " . . g b. ", " . . . b. ", " g... .. ", " . ..d .. ", " gg . jj .. ", " .. gg .. j ", "gg . g .. jj. ", " . g d.. .. . . ", " g. gg . .. jgg .d ", " g . . ... g . ", " jj . . .d. g. g .. ", " g. . . .d. g . ... g ...", " .. . . .d. g .d.dddddd.d g.. ", " ... .. .d. ....dd g. ", " .. dg .d. .. g ", " . g. dg .d. ... g ", " .. gg ddd.. .d..... j g. g ", " . . .... .d.. jj g . ", " .. . .d..d gg . d. ", " . . ddd. gg . d ", " .. . jg dd. . . .d ", " ... j d. . ..d.dd ", " .. . d. .jg . d.. ", " .. . g. d.. .gg ...d ", " dd.. gj dd. . ..dd ", " .. g dd. g ..ddd ", " ... d dd. g ..dd ", " d.. d dd. . ..d. ", " ddd.. dd. ...dd ", " dddd.. d.g ..dd ", " dddd..g d.g ..dd ", " ddd... d....... ", " ddd. .dd ", " dd.dddd ", " d dddd ", " ddd. ", " dddd " }; xsnow-3.9.3/src/Pixmaps/xsnow.svg0000666000000000000000000046722015221436073013763 0ustar00 image/svg+xml xsnow-3.9.3/src/Pixmaps/xsnow.xpm0000666000000000000000000041365115221436073013767 0ustar00/* XPM */ /* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ XPM_TYPE *xsnow_xpm[] = { /* columns rows colors chars-per-pixel */ "256 256 255 2 ", " c #25070A", ". c #31170E", "X c #3E2814", "o c #333333", "O c #372F2B", "+ c #521E00", "@ c #7C0101", "# c #730505", "$ c #6C0606", "% c #562402", "& c #55330C", "* c #7F3100", "= c #7B370C", "- c #723308", "; c #483E37", ": c #453D36", "> c #4F382B", ", c #68352F", "< c #327E00", "1 c #455903", "2 c #734D13", "3 c #526201", "4 c #7E6605", "5 c #6E4D31", "6 c #726E2A", "7 c #524830", "8 c #6C5353", "9 c #735A51", "0 c #6E4F47", "q c #7C7876", "w c #776653", "e c #800000", "r c #800C0C", "t c #8A1B19", "y c #AA0000", "u c #A90806", "i c #B30000", "p c #BC0000", "a c #A91510", "s c #803300", "d c #843A0B", "f c #8D2A13", "g c #B0210B", "h c #A4300F", "j c #B42F2E", "k c #903C33", "l c #C30000", "z c #CB0000", "x c #D20000", "c c #DC0000", "v c #D90F0F", "b c #E40000", "n c #EB0000", "m c #EA0F0F", "M c #F40000", "N c #FF0000", "B c #FC0C0C", "V c #FC1616", "C c #F50E11", "Z c #D63D13", "A c #D42D00", "S c #F33C23", "D c #FB2D2D", "F c #8E4B19", "G c #B44B18", "H c #A4531B", "J c #A24917", "K c #806600", "L c #866C07", "P c #90761A", "I c #975834", "U c #967628", "Y c #A5732C", "T c #AB5B1E", "R c #AE4E4C", "E c #AA7454", "W c #B05764", "Q c #AC5B69", "! c #937873", "~ c #B37169", "^ c #8D684C", "/ c #D35F5F", "( c #C55151", ") c #F55051", "_ c #F35E60", "` c #D06D6D", "' c #FC7171", "] c #D1615D", "[ c #D64D21", "{ c #338000", "} c #3B8206", "| c #36990B", " . c #00AA00", ".. c #0BAC07", "X. c #16AA06", "o. c #18B217", "O. c #38A504", "+. c #2AAB0B", "@. c #30B92A", "#. c #2EB82B", "$. c #4A8412", "%. c #4EAD13", "&. c #6E8B31", "*. c #66A61E", "=. c #11D701", "-. c #0FD700", ";. c #00FF00", ":. c #17F40B", ">. c #0CED00", ",. c #06E322", "<. c #26E515", "1. c #53CD00", "2. c #55D400", "3. c #65D527", "4. c #00B649", "5. c #3F9D4A", "6. c #51C24C", "7. c #65C958", "8. c #79CD56", "9. c #74DA6E", "0. c #5FAD48", "q. c #9F882C", "w. c #9A8629", "e. c #838530", "r. c #958934", "t. c #A0892C", "y. c #A58B2C", "u. c #AB922F", "i. c #A5942D", "p. c #B69B37", "a. c #AD9536", "s. c #95A92F", "d. c #BBA834", "f. c #B6A730", "g. c #8A8800", "h. c #C5A134", "j. c #C7AA36", "k. c #C8AB37", "l. c #CAAC3A", "z. c #C5AA3A", "x. c #C9B139", "c. c #C69F33", "v. c #90924E", "b. c #BDA644", "n. c #B3A65A", "m. c #B6936E", "M. c #A19C5E", "N. c #CEB34D", "B. c #CCB770", "V. c #CA9971", "C. c #C5D646", "Z. c #C8E24C", "A. c #DEFF55", "S. c #DCF856", "D. c #D9EF50", "F. c #E0FF56", "G. c #D8C475", "H. c #E0FE67", "J. c #91DD62", "K. c #636CA2", "L. c #0001FF", "P. c #0309FC", "I. c #0018FF", "U. c #2A2AFF", "Y. c #2726FF", "T. c #2A37FC", "R. c #2C22DC", "E. c #2748ED", "W. c #1B64FF", "Q. c #0069FF", "!. c #2A7FFF", "~. c #277EFF", "^. c #3171ED", "/. c #0047FF", "(. c #4847D7", "). c #5350F3", "_. c #7672EC", "`. c #626ED5", "'. c #3F2FCA", "]. c #956E81", "[. c #90748A", "{. c #2C8CB5", "}. c #309AA2", "|. c #7F8082", " X c #7482B9", ".X c #48A295", "XX c #2884FF", "oX c #3487FD", "OX c #388FED", "+X c #00B5FF", "@X c #0C93FF", "#X c #5D9BF4", "$X c #4E8DF8", "%X c #689BF1", "&X c #29D2DC", "*X c #2AEFD9", "=X c #01CDFF", "-X c #03C5FF", ";X c #00D1FF", ":X c #31CEEC", ">X c #4BD5C8", ",X c #808080", " 2 t.t.t.t.t.t.t.t.H y y y y y y y y y y y p N N N N N N N N N N N N N N N N N N N M c p i y y y y y y y y y y y y y y y y y y y y y y y y y IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXp y y y y y y y y y y p IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXX. . . . . . . . .#.tXKXtX#. . .rXJXJXJX6.#.mXBXDXDXMXMXMXMXNX7. . . . . . . . . . . . . . . . . . . . . ...{.!.!.!.!.!.!.XXW.L.L.L.L.L.L.L.I./.I.%XCXzXlXlX).L.L.L.L.P.4.;.;.;.;.;.O.s s s s s F bXvXxXvX3Xs s s s * F * = 9 M.|.,X,X,X,XK.M.K.^ F U y.q.t.t.t.t.t.Y u y y y y y y y y y y p N N N N N N N N N N N N N N N N N N N N N N M n c x z p i y y y y y y y y y y y y y y y y y y y IXIXIXIXIXIXIXIXIXIXIXIXIXIXp y y y y y y y y y y i a IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXX. . . . . . . .o.rXHXHXHXCX9.#.rXJXJXJX#.@.MXJXHXJXFXNXMXNXNX7. . . . . . . . . . . . . . . . . . . . . ...{.!.!.!.!.!.!.oXW.P.P./.Q.Q.Q.Q.+X+X+X+X:XfXlXlX).L.L.L.P.P.4.;.;.;.;.;.O.s s s s s F uXzXvXvX8X* * * * * * * = k K.! ,X,X,X,XM.K.[.~ ^ U y.y.t.t.t.t.t.Y u u y y y y y y y y y l N N N N N N N N N N N N N N N N N N N N N N N N N N N M M n c p y y y y y y y y y y y y y y y y y IXIXIXIXIXIXIXdXFXFXFXFX3Xu y y y y y y y y y y y u , ; : ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ", "IXIXIXIXIXIXIXIXIXIXIXX. . . . . . . ...6.rXJXHXHXHXrXKXHXJXFXtXrXHXJXJXJXJXBXNXNXNX7. . . . . . . . . . . . . . . . . . . . . . .{.!.!.!.!.!.!.XXW.I./.+X;X;X=X=X=X-X+X-X=X:XCXzX).L.L.L.L.P.4.;.;.;.;.;.1.I R I I I E kXvXvXvX8XI I Y I I I I I ^ ,X,X,X,X|.|.K.! ~ ! q U i.t.t.t.t.q.q.w.h y y y y y y y y y y l N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N M c l y y y y y y y y y y y y y y y y IXIXIXIXIXIXsXFXHXHXHXZXW y y y y y y y y y y y y u t , ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ", "IXIXIXIXIXIXIXIXIXIXIXX. . . . . . . . . ...6.nXHXHXHXHXHXHXJXJXHXHXJXFXDXNXMXNXNXNX7. . . . . . . . . . . . . . . . . . . . . ...{.!.!.!.!.!.!.XXW.Q.+X+X+X=X=X=X=X@X/.@X=X:XCXzX).L.L.L.L.P.4.;.;.;.;.;.9.xXkXbXxXxXxXxXvXxXvXvXvXxXxXcXzXxXxXxXdXM.,X,X,X|.|.M.~ ! [.q v.w.t.q.t.t.t.q.w.J u y y y y y y y y y l N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N M x p i y y y y y y y y y y y y IXIXIXIXIXIXsXHXHXHXHXHX9Xa y y y y y y y y y y y y y u , ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ", "IXIXIXIXIXIXIXIXIXIXIXX. . . . . . . . . . . .o.9.nXHXHXHXHXHXHXHXJXDXNXMXMXMXMXMXNX7. . . . . . . . . . . . . . . . . . . . . . .{.~.~.!.!.!.!.!.W.I.I.I.I.Y.W.-X=X-X+X;X;XPXCXlX).P.L.L.L.P.4.;.;.;.;.;.9.vXvXvXxXvXxXxXxXxXxXvXxXZXFXSXSXxXxXvXjX! q |.K.M.[.Q ! ,X,X,X! r.r.t.t.t.t.t.t.T u y y y y y y y y y l N N N N N N N N N M n N N N N N N N N N N N N N N N N N N N N N N N N N M M b c x z p p i y y y y y y IXIXIXIXIXsXFXGXHXHXHXSXj y y y y y y y y y y y y y i IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXX. . . . . . . . . . . . ...5.nXHXHXHXHXHXJXDXMXMXMXMXMXMXMXNX7. . . . . . . . . . . . . . . . . . . . . ...{.!.~.!.!.!.!.XXW.L.P.L.L.L.W.=X=X=X=X;XPXnXCXlX).L.L.L.L.P.4.;.;.;.;.;.9.vXvXvXvXvXvXxXxXvXxXxXvXGXHXJXSXxXvXvX9X9 ,X|.|.! Q ! [.,X,X,Xv.r.t.t.t.t.t.t.t.Y u y y y y y y y y y l N N N N N N N N N b i b N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N M M b c x z p p p IXIXIXN 7XFXHXJXHXHXHX].y y y y y y y y y y y y y i IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXX. . . . . . . . . . .....6.rXHXHXHXHXHXHXJXGXDXMXMXMXMXMXNXNX7. . . . . . . . . . . . . . . . . . . . . . .{.!.!.@XXX~.XX!.W.P.L.L.L.P.W.=X=X=X=X;XPXlXCXcX).L.L.L.L.P.4.;.;.;.;.;.3.~ ~ E ~ E m.~ uXAX3X~ m.zXHXHX9XE ~ 8X8X& q [.! ~ ]. ; IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIX+. . . . . . ...7.nXJXHXHXHXtX6.nXHXJXKX#.6.KXHXHXHXHXJXBXMXNX7. . . . . . . . . . . . . . . . . . . . ...G N N N N N N N N N N N N N N ].=X=X=X=X=XW N N N N N N N N N N Z :.;.;.;.%.s s s s s s d E AXHXHXJXJXHXHXzXFXHXHXAX! & > q K.M.,X,X,X,X|.|.w w.t.t.t.t.t.t.w.w.a y y y y y y y y y l M N N N N N N N N N N N N M z i l n N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N M eXHXJXHXHXzXa y y i i p p p l l t , ; ; ; ; IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXk.k.k.k.k.s.O... . . . .o.rXHXHXHXrX6...o.nXHXHXKX#.@.mXBXDXHXHXDXNXMXNX7. . . . . . . . . . . . . . . . . . . . . .G N N N N N N N N N N N N N N ].;X=X=X=X=XW N N N N N N N N N N Z :.;.;.;.O.s s s s s s = * I uXHXHXHXHXHXHXHXHXjXI + + + 5 q K.,X[.,X,X,X,X5 L t.t.t.t.t.t.q.q.h y y y y y y y y y y c N N N N N N N N N N N N N N n l i b M M M M M N N N N N N N N M M N N N N N N N N N N N N N N N N N N N N N N M eXHXHXHXHXAXj p l IXIXIXIXIXIXIXIX; ; ; ; ; ; IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXk.k.k.k.k.k.l.d.+. . . . . .o.9.nX9.o... .o.nXHXHXKX#.o.mXNXNXDXBXBXMXMXNX7. . . . . . . . . . . . . . . . . . . . ...G N N N N N N N N N N N N N N [.=X=X=X=X=XW N N N N N N N N N N Z :.;.;.;.| s s s s s s * s s F 8XZXHXHXHXHXGX8XF - + % % + 5 q |.,X,X,X,Xq & 2 t.t.t.t.t.t.r.i.T y y y y y y y y y y i M N N N N N N N N N N N N N N M x i p p p p l z x x c M N N M x l n N N N N N N N N N N N N N N N N N N N N N M ) CXHXHXFXZXIXIXIXIXIXIXIXIXIXIXIXIX; ; ; ; ; ; IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXk.k.k.k.k.k.k.k.x.s... . . . . ...o. . . . .o.nXHXHXZX#.@.mXNXMXMXMXMXMXNXNX7. . . . . . . . . . . . . . . . . . . . ...G N N N N N N N N N N N N N N ].=X=X=X=X=XW N N N N N N N N N N Z :.;.;.;.$.s s s s s s s s s * F uXHXHXJXJXzXI * - + + + + + 7 w |.|.|.K.5 + 2 w.q.q.q.q.q.t.t.U a y y y y y y y y y y z N N N N N N N N N N N N N N N N M n n b n x z z z p p z x i p x n N N N N N N N N N N N N N N N N N N N N N N M ) lXCXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX; ; ; ; ; ; IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXk.k.k.k.k.k.k.k.k.k.+. . . . . . . . . . . ...tXrXtXtXo.@.mXMXMXMXMXMXMXNXNX7. . . . . . . . . . . . . . . . . . . . . .G N N N N N N N N N N N N N N ].=X=X=X=X=XQ N N N N N N N N N N Z :.;.;.;.O.s s * s s * s * * I uXJXHXHXJXJXJXbXI K w.w.e.w.w.U 6 w M.M.n.w.w.e.i.q.q.q.q.q.t.t.y.h y y y y y y y y y y i b N N N N N N N N N N N N N N N N N N N N N N N N M c z l c M N N N N N N N N N N N N N N N N N N N N N N N N M M IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX; ; : : : : ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ", "IXIXIXIXk.k.k.k.k.k.k.k.k.k.%. . . . . . . . . . . . . . . . . .@.mXNXMXMXMXNXMXNXNX7. . . . . . . . . . . . . . . . . . . . ...G N N N N N N N N N N N N N N ].=X=X=X=X=XW N N N N N N N N N N Z :.;.;.;.O.s s s s s s * s E zXHXHXHXHXJXHXHXHXAXyXF.F.F.A.A.Z.& &.F.A.A.A.A.d.i.q.q.q.t.t.t.t.T y y y y y y y y y y y i b N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N M x IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX: : : : ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ", "IXIXIXIXk.k.k.k.k.k.k.k.k.k.%. . . . . . . . . . . . . . . . . .@.mXNXMXMXMXMXMXMXNX7. . . . . . . . . . . . . . . . . . . . ...G N N N N N N N N N N N N N N ].=X=X=X=X=XW N N N N N N N N N N Z :.;.;.;.O.s s s s s * F m.ZXHXHXGXFXHXFXuXAXHXHXFXpXH.A.A.A.Z.X e.F.A.A.A.A.C.q.q.y.q.t.t.t.t.U a y y y y y y y y y y y i b N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N M z y y IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX; : : ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ", "IXIXIXk.k.k.k.k.k.k.k.k.k.j.O. . . . . . . . . . . . . . . . . .@.mXMXMXMXMXMXMXMXNX7. . . . . . . . . . . . . . . . . . . . . .G N N N N N N N N N N N N N N ].=X=X=X=X=XW N M N M M N n M M N Z :.;.;.;.O.s s s s s I 9XHXHXHXzXm.zXHXJXE I jXHXHXHXMXH.A.A.Z.X P F.A.A.A.A.Z.y.q.q.t.t.t.t.t.t.h y y y y y y y y y y y y y x N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N M b p y y y IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ", "IXIXIXk.k.k.k.k.k.k.k.k.k.j.+. . . . . . . . . . . . . . . . . .@.mXMXMXMXNXMXMXMXNX7. . . . . . . . . . . . . . . . . . . . ...G N N N N N N N N N N N N N N ].;X=X=X=X=XQ D ) ) ) ) ) ) D N N Z :.;.;.;.O.s s s * s m.HXHXHXuXI d zXHXJXE = F 8XFXJXpXS.A.A.Z.X e.F.A.A.A.A.Z.P q.q.t.t.t.t.t.t.P u y y y y y y y y y y y y y z M N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N M x p y y y y y y IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ", "IXIXIXk.k.k.k.k.k.k.k.k.l.f.X. . . . . . . . . . . . . . . . . .@.mXMXMXMXMXMXMXNXNX7. . . . . . . . . . . . . . . . . . . . ...G N N N N N N N N N N N N N N ].=X=X=X=X=XQ _ 4X4X4X' 4X4X_ N N Z :.;.;.;.O.s s s * s F 8XFX8XF * F vXHXFXE * * F V.pXA.A.A.A.Z.X &.F.A.A.A.A.C.2 U t.t.t.t.t.t.t.w.g y y y y y y y y y y y y y y p n N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N M z y y y y y y y y IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXr.r.r.Y r.U U 7 IXIXIXIX; ; ; ; ; ", "IXIXIXk.k.k.k.k.k.k.k.k.x.s... . . . . . . . . . . . . . . . . .@.mXMXMXMXMXMXNXNXNX7. . . . . . . . . . . . . . . . . . . . . .G N N N N N N N N N N N N N N ].=X-X=X=X;XQ _ 4X4X4X4X4X4X_ N N Z :.;.;.;.O.s s s * * * F I s s s F CXHXFXE * * * w.A.A.A.A.A.Z.X &.A.A.A.A.A.C.- P t.t.t.t.t.t.t.t.H y y y y y y y y y y y y y y y y x M N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N n l y y y y y y y y y y IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXk.l.k.l.x.N.z.IXIXIXIXIXIXIXIXIXIX", "IXIXIXk.k.k.k.k.k.k.k.k.x.s... . . . . . . . . . . . . . . . . .@.nXNXMXMXMXMXMXMXNX7. . . . . . . . . . . . . . . . . . . . ...G N N N N N N N N N N N N N N ].;X=X=X=X=XQ _ 4X4X4X' 4X4X_ M N Z :.;.;.;.O.* = f - = d = = 2 2 = F lXFXFXQ - - - r.F.A.A.A.A.Z.X &.F.A.A.A.A.C.& F i.t.t.t.t.t.t.t.U a y y y y y y y y y y y y y y y y i x n N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N c y y y y y y y y y y y y IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXk.k.k.k.k.k.k.k.k.IXIXIXIXIXIXIXIXIX", "IXIXIXk.k.k.k.k.k.k.k.k.x.*. . . . . . . . . . . . . . . . . . .@.mXNXMXMXMXMXMXNXNX7. . . . . . . . . . . . . . . . . . . . ...G N N N N N N N N N N N N N N ].=X=X=X=X=XQ _ 4X4X4X4X4X4X) N N Z :.;.;.;.>.=.'.'.'.'.}.>X}.}.>X>X{.).).).(.'.'.'.|.F.A.A.A.A.Z.X U F.A.A.A.A.C.& - w.t.t.t.t.t.t.t.q.h y y y y y y y y y y y y y y y y y y i l c M N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N M n c i y y y y y y y y y y y y y IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXk.k.k.k.k.k.k.k.k.IXIXIXIXIXIXIXIXIX", "IXIXIXk.k.k.k.k.k.k.k.k.k.*. . . . . . . . . . . . . . . . . . .@.mXMXMXMXMXMXMXMXNX7. . . . . . . . . . . . . . . . . . . . . .G N N N N N N N N N N N N N N ].;X=X=X=X=XQ _ 4X4X4X' 4X4X_ M N Z :.;.;.;.;.,.E.U.U.U.^.&X*X*X*X*X^.Y.Y.Y.Y.Y.Y.Y. XS.S.A.A.A.Z.& &.F.A.A.A.F.C.% % P t.t.t.t.t.t.q.q.P u y y y y y y y y y y y y y y y y y y y y i z n M N N N N N N N N N N N N N N N N N N N N N M b b c x z p i y y y y y y y y y y y y y y y IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXk.k.k.k.k.k.k.k.k.IXIXIXIXIXIXIXIXIX", "IXIXIXk.k.k.k.k.k.k.k.k.k.%. . . . . . . . . . . . . . . . . . .@.mXNXMXMXMXMXMXNXBX7. . . . . . . . . . . . . . . . . . . . ...G N N N N N N N N N N N N N N ].=X=X=X=X=XQ _ 4X4X4X4X4X4X_ M N Z :.;.;.;.;.,.E.U.U.U.U.T.T.E.*X*XT.Y.Y.U.U.U.Y.Y. XA.S.A.A.A.Z.X e.F.A.A.A.F.C.& + 2 t.t.t.t.t.t.w.i.q.h y y y y y y y y y y y y y y y y y y y y y y i l z x b M M N N N N N N N N N N N M b x z z i y y y y y y y y y y y y y y y y y y y y y y IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXk.k.k.k.k.k.k.k.k.IXIXIXIXIXIXIXIXIX", "IXIXk.k.k.k.k.k.k.k.k.k.j.+. . . . . . . . . . . . . . . . . . .@.mXMXMXMXMXMXMXNXNX7. . . . . . . . . . . . . . . . . . . . ...G N N N N N N N N N N N N N N ].=X=X=X=X=XQ _ 4X4X4X' 4X4X) N N Z :.;.;.;.;.,.R.U.U.U.U.U.U.E.*X&XT.U.U.U.U.U.U.Y.`.F.S.A.A.A.Z.X &.F.F.F.H.F.C.& + % U q.t.t.t.t.t.t.q.Y y y y y y y y y y y y y y y y y y y y y y y y y y y y i p l l z z x x x z z z p i y y y y y y y y y y y y y y y y y y y y y y y y y y y IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXk.k.k.k.k.k.k.k.IXIXIXIXIXIXIXIXIX", "IXIXk.k.k.k.k.k.k.k.k.k.f.+. . . . . . . . . . . . . . . . . . .@.mXBXMXMXMXMXMXMXNX7. . . . . . . . . . . . . . . . . . . . . .G N N N N N N N N N N N N N N ].=X-X=X=X-XQ _ 4X4X4X5X4X5X_ M N Z :.;.;.;.;.,.E.U.U.U.U.U.U.E.*X&XT.U.U.U.U.U.U.Y.K.P 6 6 6 6 6 . 7 6 6 6 6 6 6 % + + 2 q.t.t.t.t.t.t.y.w.h y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXk.k.k.k.k.k.k.k.IXIXIXIXIXIXIXIXIX", "IXIXk.k.k.k.k.k.k.k.k.k.f... . . . . . . . . . . . . . . . . . .@.mXMXMXMXMXMXNXNXNX7. . . . . . . . . . . . . . . . . . . . ...G N N N N N N N N N N N N N N ].;X=X=X=X=XQ ) _ _ _ _ _ _ ) N N Z :.;.;.;.;.,.E.U.U.U.U.U.U.W.*X&XE.U.U.U.U.U.U.U.K.. . - I k 2 U y.t.t.t.t.t.t.y.Y u y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y i y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXk.k.k.k.k.k.k.N.IXIXIXIXIXIXIXIXIX", "IXIXk.k.k.k.k.k.k.k.k.k.s... . . . . . . . . . . . . . . . . . .@.mXBXMXMXMXMXMXNXBX7. . . . . . . . . . . . . . . . . . . . ...G N N N N N N N N N N N N N N ! =X=X=X=X=XW N M N M N M M M N N Z :.;.;.;.;.,.E.U.U.U.U.U.U.E.*X&XT.U.U.U.U.U.U.U.K.s.v.s.s.s.r.. 5 s.s.s.a.s.R ] / / / E y.t.t.t.t.t.t.t.w.J y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y R 3X` ( u y y y y y y y y y y y y y y y y y y y y y y y y y y IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXk.k.k.k.k.k.z.z.IXIXIXIXIXIXIXIXIX", "IXIXk.k.k.k.k.k.k.k.k.k.s..... . . . . . . . . . . . . . . . . .@.mXMXMXMXMXMXMXMXBX7. . . . . . . . . . . . . . . . . . . . . .G N N N N N N N N N N N N N N ].=X=X=X=X=XW N N N N N N N N N N Z :.;.;.;.;.,.E.R.U.U.U.U.U.E.*X&XE.U.U.U.U.U.U.U. XF.F.A.A.A.Z.X e.F.F.F.F.N./ / / / ] ] Y q.t.t.t.t.t.t.t.Y g y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y i y y y 7XHXHX9Xu y y i u y y y y y y y y y y y y y y y y y y y y y y IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXk.k.j.l.j.k.k.k.IXIXIXIXIXIXIXIXIX", "IXIXk.k.k.k.k.k.k.k.k.k.f.s.s.*.%.O.+.X... . . . . . . . . . . .@.mXMXMXMXMXMXMXMXMX7. . . . . . . . . . . . . . . . . . . . ...G N N N N N N N N N N N N N N ].=X=X=X=X=XW N N N N N N N N N N Z :.;.;.;.;.,.T.U.U.U.U.U.U.E.*X:XT.U.U.U.U.U.U.U. XF.F.A.A.A.Z.X e.F.F.F.F.V./ / / ] / / E r.t.t.t.t.t.t.t.q.H u y y y y y y y y y y y y y y y y y y y y y y y y y y y y j 3Xj y y 3XHXHXeXy y u j a y y y y y y y y y y y y y y y y y y y y y y IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXk.k.k.k.k.k.k.k.IXIXIXIXIXIXIXIXIX", "IXk.k.k.k.k.k.k.k.k.k.k.k.k.k.k.x.j.f.f.s.s.*.%.+.+.X. . . . . .@.nXMXMXMXMXBXBXMXMX7. . . . . . . . . . . . . . . . . . . . ...G N N N N N N N N N N N N N N ].;X=X=X=X=XW N N N N N N N N N N Z :.;.;.;.;.>.E.U.U.U.U.U.U.E.*X&XE.U.U.U.U.U.U.Y. XF.F.A.A.A.Z.X e.F.F.F.A.N./ / / / / / F U t.t.t.t.t.t.t.t.w.h u y y y y y y y y y y y y y y y y y y y y y y y y y y j jXHXxXR y 3XHXHX9Xy a 3XAX` a y y y y y y y y y y y y y y y y y y y y y IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXk.k.k.k.k.k.k.k.IXIXIXIXIXIXIXIXIX", "IXk.k.k.k.k.k.k.k.k.k.k.k.k.k.k.j.j.x.k.l.l.k.k.x.f.f.s.s.*.%.+.@.pXMXMXMXBXBXBXMXMX7. . . . . . . . . . . . . . . . . . . . . .G N N N N N N N N N N N N N N ].=X-X=X=X=XW N N N N N N N N N N Z :.;.;.;.;.,.E.U.U.U.U.U.U.W.*X&XT.U.U.U.U.U.U.Y. XF.F.A.A.A.Z.X e.F.A.F.A.D.V./ / / ] R % 2 y.t.t.t.t.q.t.t.q.U g y y y y y y y y y y y y y y y y y y y y y y y y y y ] FXHXHXSX3XeXHXHXeXj wXJXHXGX/ y y y y y y y y y y y y y y y y y y y y y y IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXk.k.k.k.k.k.k.k.IXIXIXIXIXIXIXIXIX", "IXk.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.x.k.k.k.k.l.k.j.x.C.B.G.yXaXpXpXmXMX7. . . . . . . . . . . . . . . . . . . . ...G N N N N N N N N N N N N N N ].;X=X=X=X=XW N N N N N N N N N N Z :.;.;.;.;.,.R.U.U.U.U.U.U.E.*X&XT.U.U.U.U.U.U.Y. XA.A.A.A.A.Z.X e.A.A.A.A.A.C.I R R 0 : O O U w.t.t.t.t.t.t.t.t.P u y y y y y y y y y y y y y y y y y y y y y y y y y u / vXHXHXJXSXHXHXzXxXHXGXHXeXj y y y y y y y y y y y y y y y y y y y y y y IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXk.k.k.k.k.k.k.k.IXIXIXIXIXIXIXIXIX", "IXk.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.l.l.k.h.k.k.l.x.N.G.s.*.%.+.X..... . . . . . . . . . . . . . ...G N N N N N N N N N N N N N N ].=X=X=X=X=XW N N N N N N N N N N Z :.;.;.;.;.,.E.U.U.U.U.U.U.E.*X&XT.U.U.U.U.U.U.Y. XA.A.A.A.A.Z.X e.A.A.A.A.A.C.% O O o o O o 7 r.t.q.t.t.t.t.t.t.t.H u y y y y y y y y y y y y y y y y y y y y y y y y y y j wXHXHXHXHXHXHXHXHXSX3Xa y y y y y y y y y y y y y i y y y y y y y y y IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXk.k.k.k.k.k.k.k.IXIXIXIXIXIXIXIXIX", "IXk.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.l.l.j.k.k.j.f.s.s.*.%.+... . . . . . . . . . . .G N N N N N N N N N N N N N N ].;X=X=X=X=XW N N N N N N N N N N Z :.;.;.;.;.,.E.U.U.U.U.U.U.E.*X&XT.U.U.U.U.U.U.Y. XA.A.A.A.A.Z.X e.F.A.A.A.A.C.> o o o o o o o 6 y.q.t.t.t.t.t.t.t.q.J y y y y y i y y y y y y y y y y y y y y y y y y y y y a 3XZXHXHXHXHXHXxX( u y y y y y y y y y y y y y y y y y y y y y y y y IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXk.k.k.k.k.j.k.k.IXIXIXIXIXIXIXIXIX", "IXk.l.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.l.k.k.k.k.l.h.l.x.x.x.s.X. . . . . . . . . ...G N N N N N N N N N N N N N N ].=X=X=X=X=XW N N N N N N N N N N Z :.;.;.;.;.,.E.U.U.U.U.U.U.E.*X&XT.U.U.U.U.U.U.Y. XA.A.A.A.A.Z.X e.A.A.A.A.A.C.o o o o o o o o o U q.t.q.t.t.t.t.t.t.q.d u y y y y y y y y y y y y y y y y y y y y y y y y y y u 7XHXHXHXHXSX( y y y y y y y y y y y y y y y y y y y y y y y y y y y IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXk.k.k.k.k.k.k.k.IXIXIXIXIXIXIXIXIX", "IXk.k.k.k.k.k.k.k.k.k.k.k.k.k.k.j.j.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.j.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.s... . . . . . . . ...G N N N N N N N N N N N N N N ].=X-X=X=X=XW N N N N N N N N N N Z :.;.;.;.;.,.R.U.U.Y.Y.Y.U.T.*X&XT.U.U.U.U.Y.U.Y. XA.A.A.A.F.Z.X e.A.A.A.A.A.C.> o o o o o o o O & w.t.t.t.t.t.t.t.t.t.w.h u y y y y y y y y y y y y y y y y y y y y y y y y a ` SXHXHXHXJXJXbXR i y y y y y y y y y y y y y y y y y y y y y y y y y IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXk.k.k.k.k.k.k.l.IXIXIXIXIXIXIXIXIX", "IXu.k.k.k.k.k.k.k.k.k.k.k.k.k.k.j.x.j.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.j.j.O. . . . . . . . . .G N N N N N N N N N N N N N N ].=X-X=X=X=XW N N N N N N N N N M Z :.;.;.;.;.,.E.U.U.Y.Y.Y.Y.E.*X&XT.U.Y.U.Y.Y.Y.Y. XA.A.A.A.A.Z.X e.A.A.A.A.A.C.& O o o o o o O & % 2 q.t.t.t.t.t.t.t.t.t.q.J y y y y y y y y y y y y y y y y y y y y y y u a 7XGXHXHXGXHXHXJXHXSX` u y y y y y y y y y y y y y y y y y y y y y y y y IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXk.k.k.k.k.k.k.j.IXIXIXIXIXIXIXIXIX", "IXy.p.k.k.k.k.k.k.k.k.k.k.k.k.k.j.d.d.d.j.k.k.k.j.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.l.k.k.k.k.k.k.k.k.k.j.k.*.+.+.+.+.+.+.+.+.+.Y S S S S S S S S S S S S S S m.&X&X&X&X&X~ S S S S S S S S S S [ <.:.:.<.:.<.(.(.(.(.(.(.(.`.>X>X(.(.'.(.(.(.(.(. + e.S.D.D.D.D.C.2 - 7 7 7 7 7 & = - 2 U u.y.y.y.y.u.y.u.y.i.y.H g g g g g g g g g g g g g g g g g g g g g ( wXHXHXHXGXHXHXvXNXHXHXJXeXj g g g g g g g g g g g g g g g g g g g g g g g g IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXk.k.j.k.k.k.k.k.IXIXIXIXIXIXIXIXIX", "IXy.y.a.j.k.k.k.k.k.k.k.k.k.k.k.k.k.x.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.j.j.k.d.d.f.d.d.d.f.d.d.z.l.l.l.N.l.l.z.l.l.N.k.z.z.N.b.b.b.d.b.b.z.l.l.l.l.k.N.l.x.l.x.x.x.x.d.f.j.f.N.l.b.b.b.b.b.b.z.b.b.b.N.b.b.b.p.n.b.x.x.x.x.l.l.c.f.z.x.x.x.x.x.k.d.d.h.f.p.d.h.h.d.h.d.h.j.j.j.z.j.j.j.j.j.z.z.j.h.c.c.h.h.h.c.c.h.h.c.c.h.c.c.h.c.c.h.z.G.AXJXHXGXiXMXHXHXiXB.mXHXHXHXxXN.c.c.h.h.h.h.c.c.h.h.h.c.c.h.c.c.c.h.h.c.c.h.c.j.k.k.k.k.k.k.k.k.j.l.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.IXIXIXIXIXIXIXIXIX", "IXt.t.t.i.f.j.k.k.k.k.j.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.x.k.x.x.l.l.l.l.k.k.k.k.k.k.k.k.j.k.k.k.z.j.j.k.k.k.k.k.k.k.k.k.l.k.k.k.k.k.k.k.x.x.x.k.k.k.k.k.k.k.k.k.h.j.j.j.k.k.k.k.k.k.k.k.k.k.k.k.k.j.k.j.k.k.k.k.l.j.j.k.k.k.k.k.k.k.k.k.x.j.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.l.k.k.k.k.k.k.l.k.k.l.k.k.k.k.k.k.k.k.B.DXHXHXDXyXx.iXHXHXiXj.N.iXGXHXMXN.k.k.l.l.k.k.k.k.k.k.l.k.k.k.k.k.l.k.l.k.k.k.l.j.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.IXIXIXIXIXIXIXIXIX", "IXt.t.t.q.q.a.h.k.k.k.j.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.j.k.k.k.k.k.k.k.k.k.k.k.j.x.x.yXVXxXaXl.j.k.k.k.k.k.k.k.k.k.k.k.k.j.j.k.k.k.k.k.k.k.k.k.k.z.k.k.k.k.k.k.k.x.x.k.k.k.k.k.k.k.k.k.k.l.l.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.j.l.k.k.k.k.k.k.k.k.k.k.x.z.k.k.k.k.k.k.k.k.k.k.j.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.N.iXJXMXB.k.l.pXHXHXaXk.h.N.yXmXB.l.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.IXIXIXIXIXIXIXIXIX", "IXt.t.t.q.q.q.y.u.h.j.j.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.j.k.k.k.k.j.k.k.k.k.k.j.j.k.k.k.k.j.j.k.k.k.k.N.j.k.k.aXHXHXmXz.x.k.l.k.k.k.k.k.k.k.k.l.j.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.l.k.k.k.k.k.k.k.k.k.k.k.k.l.k.k.j.k.k.k.k.k.l.j.k.k.k.k.k.k.k.k.k.k.l.k.k.k.k.k.k.k.k.l.k.k.k.k.k.l.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.l.yXN.k.k.l.pXHXHXiXj.j.k.k.l.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.j.k.k.k.k.k.k.k.k.j.k.k.k.k.k.k.k.k.k.k.k.IXIXIXIXIXIXIXIXIX", "IXIXt.t.y.q.q.q.q.y.u.f.h.j.k.k.k.k.k.k.k.k.k.k.k.k.k.j.k.z.j.j.j.l.z.l.z.x.x.l.k.k.j.j.j.j.j.k.j.z.j.j.j.G.MXG.k.j.iXHXHXpXx.x.N.yXN.k.j.k.j.k.j.k.k.j.k.j.k.j.k.j.k.k.j.k.j.k.j.k.k.k.j.k.j.k.k.k.k.k.j.k.k.k.k.k.j.j.j.k.j.j.j.k.k.k.k.k.j.j.j.j.j.j.j.l.j.k.k.k.j.k.j.k.k.j.k.j.k.j.k.k.j.k.j.k.j.k.k.j.j.j.k.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.k.k.k.k.j.j.k.k.k.k.k.k.k.k.k.k.l.h.l.mXHXHXaXj.j.j.j.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.j.k.j.k.k.j.k.j.k.j.k.j.j.l.j.k.j.k.j.j.k.j.l.j.j.k.k.k.k.k.k.k.k.k.IXIXIXIXIXIXIXIXIX", "IXIXt.t.t.t.t.t.t.q.q.q.t.y.u.p.p.d.h.j.j.j.j.j.j.j.d.a.i.i.i.i.u.a.a.a.p.a.a.a.a.a.a.i.i.i.i.i.i.i.i.i.B.KXHXFXaXa.uXHXHXuXi.n.mXHXmXb.i.u.u.u.a.y.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.y.u.u.u.u.u.y.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.y.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.y.u.u.u.u.u.u.u.u.u.u.u.u.u.u.y.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.n.B.B.M.a.u.u.u.u.i.a.u.a.u.u.u.u.u.a.u.a.u.u.u.u.u.u.u.u.u.u.u.u.u.u.i.a.u.u.u.u.u.u.u.u.u.u.u.u.u.a.k.k.k.k.k.k.k.k.IXIXIXIXIXIXIXIXIXIX", "IXIXIXt.t.t.t.t.t.t.t.t.t.t.t.t.t.t.y.y.i.u.u.u.u.u.t.q.t.w.w.y.t.t.t.t.t.t.t.t.t.t.t.t.q.q.q.q.t.q.q.q.n.VXHXJXGXmXuXHXHXmXB.ZXHXHXJX8Xw.q.q.q.q.q.q.q.q.q.q.q.q.q.q.t.q.q.q.q.q.t.q.q.q.q.q.t.t.w.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.w.t.t.t.t.t.t.t.w.t.t.t.t.t.t.t.t.t.t.t.t.t.t.q.q.q.q.q.t.q.q.q.q.q.q.q.q.t.t.t.t.q.q.t.w.t.t.t.w.t.t.t.t.t.t.q.q.t.q.q.q.q.q.t.q.t.t.q.w.w.t.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.t.q.q.t.t.t.t.t.q.q.q.q.q.q.q.q.t.t.q.q.q.q.q.t.q.q.q.q.q.u.k.k.k.k.k.k.k.k.IXIXIXIXIXIXIXIXIXIX", "IXIXIXt.t.t.t.t.t.t.t.t.t.t.t.t.q.q.q.q.q.q.q.q.q.q.q.t.t.t.t.t.t.t.t.w.t.t.t.t.t.t.t.t.t.t.t.t.t.q.t.t.w.n.uXHXHXHXHXHXHXKXFXHXHXFX8Xt.q.t.q.q.y.q.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.q.t.t.t.t.t.t.q.t.t.q.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.y.q.q.q.q.y.t.q.q.q.q.y.q.q.q.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.q.t.t.t.t.t.t.t.t.q.q.q.q.q.u.l.k.k.k.k.k.k.j.a.IXIXIXIXIXIXIXIXIX", "IXIXIXIXt.t.t.t.t.t.t.t.t.t.t.t.y.q.q.q.t.t.t.t.q.q.t.t.t.t.t.t.t.t.t.y.t.t.t.t.t.t.t.t.t.t.t.q.t.t.t.t.w.q.r.yXFXHXHXHXJXHXHXHXVXn.i.q.t.t.t.q.q.t.t.q.t.t.t.t.t.t.t.t.t.t.q.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.q.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.q.t.t.t.t.t.t.t.t.t.t.t.q.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.w.y.t.t.t.t.t.t.t.t.t.t.t.t.t.t.q.q.q.q.q.q.t.t.q.q.q.q.q.q.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.q.q.y.q.y.f.l.k.k.k.k.k.k.h.u.IXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXt.t.t.t.t.t.t.t.t.t.q.q.q.q.y.q.q.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.n.VXHXHXHXHXHXuXp.w.q.q.t.t.t.t.q.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.q.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.q.t.t.t.t.t.t.t.q.t.t.t.t.t.q.q.t.t.t.q.t.t.q.y.q.q.t.q.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.q.t.t.i.q.q.q.t.h.k.k.k.k.k.k.k.f.t.IXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXt.t.t.t.t.t.t.t.t.q.q.q.q.q.q.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.q.q.t.t.t.t.t.t.t.t.i.uXHXHXJXHXFXB.t.q.q.y.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.q.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.y.y.t.t.t.t.q.q.q.t.q.q.t.t.q.q.q.q.q.q.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.q.q.q.q.a.j.k.k.k.k.k.k.k.p.IXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXt.t.t.t.t.t.q.y.q.q.q.q.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.q.t.y.t.t.y.y.w.a.uXHXHXHXHXHXHXFXyXv.w.y.t.t.t.t.t.t.t.t.t.t.t.t.t.t.q.t.t.t.t.t.t.t.t.q.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.q.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.q.t.t.q.t.t.t.t.t.t.t.t.t.t.t.w.y.t.t.y.t.t.y.y.i.t.t.t.t.i.q.t.t.w.t.i.q.q.q.i.q.q.t.q.q.t.t.q.y.t.r.t.t.t.t.q.y.t.t.t.r.t.i.t.t.t.t.t.t.q.q.q.q.a.k.k.k.k.k.k.k.j.p.IXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXt.q.q.q.q.q.q.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.U P w.P P P P n.VXHXHXHXHXJXHXHXHXHXuXn.q.q.t.t.q.t.t.t.t.t.t.y.y.t.t.t.t.t.q.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.q.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.q.t.t.t.t.t.t.q.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.q.q.y.w.w.w.P P P P P P H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H U t.t.t.t.q.q.q.y.h.k.k.k.k.k.k.k.j.IXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXK 4 K K 4 4 m.KXHXHXHXHXHXHXHXHXHXHXHXHXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXK K K K K K K u y y y y y y y y y y y y y y u y y y y y y y y y u y y y y y y y u u a a j k IXIXIXIXIXIXIXIXIXk.k.k.k.k.k.k.k.k.IXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXK K K 4 P yXFXHXHXHXIXHXHXHXHXIXHXHXHXHXHXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXK K K K K K K f j j R W 3X3X~ R j j k j j j W R R R R j a a a a a a a a a a a a R 9XlXgXAXZXJXCXdXIXIXIXIXIXIXk.k.k.k.k.k.k.k.IXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXK K K 4 t.VXHXHXHXIXIXHXHXHXHXIXIXIXHXHXHXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXK K K K K 4 L 8XCXZXJXFXHXHXHXFXAXlXAXAXAXFXHXHXJXJXZXCXjXjXjXjXjXjXjXbXjXjXjXCXFXHXHXHXHXHXHXHXZXIXIXIXIXIXk.k.k.l.j.k.k.k.k.IXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXK K K K 4 M.VXuXIXIXIXHXHXHXHXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXK K K K K 4 L mXHXHXHXJXJXHXHXGXHXHXJXHXHXHXHXHXHXHXHXJXHXHXHXHXHXHXJXHXHXHXHXHXHXHXHXHXHXHXHXHXZXIXIXIXIXIXk.k.k.j.k.k.k.k.k.IXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXK K K K K K U L IXIXIXHXHXHXHXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXK K K K K K P mXJXJXJXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXZXhXhXhXsXIXIXIXIXk.k.k.k.k.k.k.k.k.IXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXk.k.k.k.IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXK K K K K K 4 K IXIXIXHXHXHXHXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXK K K K K 4 L zXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXHXFXZXZXhXIXIXIXIXIXIXIXIXIXIXk.k.k.k.k.k.k.k.k.IXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXIXIXIXk.k.k.k.k.k.IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXK K K K K K K K IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXK K K K K 4 L uXFXFXFXFXHXHXHXHXHXHXdX1X].3XdXhXlXZXHXHXHXHXHXJXHXHXFXFXZXCXhXIXIXIXIXIXIXIXIXIXIXIXIXIXk.k.k.k.k.k.k.k.k.k.IXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXIXIXIXk.k.k.k.k.k.k.IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXK K K K K K K K IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXK K K K K K K IXIXIXIXdXCXZXZXZXdXQ r @ @ # # t t k 3XdXZXHXHXHXHXZXdXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXk.k.k.k.k.k.k.k.k.IXIXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXIXIXk.k.k.k.k.k.k.k.IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXK K K K K K K K IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXK K K K K K K IXIXIXIXIXIXIXIXIX$ @ e e e e e @ e e @ r k ~ ].~ ~ , IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXk.k.k.j.k.k.k.k.k.k.IXIXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXIXIXk.k.k.k.k.k.k.k.IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXK K K K K K K K IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXK K K K K K K IXIXIXIXIXIXIXIX$ @ @ e e e e e e e e e e e # @ @ r e # # IXIXIXIXIXIXIXIXIXIXIXIXIXIXk.k.k.k.k.k.k.k.k.k.IXIXIXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXIXIXk.k.k.k.k.k.k.k.IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXK K K K K K K K IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXK K K K K K K IXIXIXIXIXIXIXIX# e e e e e e e e e e e e e e e e e e e e e e # # IXIXIXIXIXIXIXIXIXIXk.k.k.k.k.k.k.k.k.k.IXIXIXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXIXIXIXk.k.k.k.k.k.k.IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXK K K K K K K K IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXK K K K K K K IXIXIXIXIXIX$ $ e e e e e e e e e e e e e e e e e e e e e e e e e $ IXIXIXIXIXIXIXIXk.k.k.k.j.l.k.k.k.k.IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXIXIXIXk.k.k.k.k.k.k.IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXK K K K K K K K IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXK K K K K K K IXIXIXIXIX# e e e e e e e e e e e e e e e e e e e e e e e e e e e # IXIXIXIXIXIXIXk.k.k.k.k.k.k.k.k.k.IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXIXIXIXk.k.k.k.k.k.k.IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXK K K K K K K K IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXK K K K K K K IXIXIXIXIX@ e e e e e e e e e e e e e e e e e e e e e e e e e @ @ $ IXIXIXIXIXIXk.k.k.k.k.k.k.k.k.k.k.IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXIXIXIXk.k.k.k.k.k.k.k.IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXK K K K K K K K IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXK K K K K K K IXIXIXIX$ # e e e e e e e e e e e r e e @ # # # # # @ @ @ @ $ IXIXIXIXIXIXIXIXk.k.k.k.k.k.k.k.k.k.k.IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXIXIXIXk.k.k.k.k.k.k.k.IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXK K K K K K K K IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXJXHXHXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXK K K K K K L 5 8 8 8 8 , # # # # r e e @ e e e # # $ , , 8 0 0 0 , , IXIXIXIXIXIXIXIXIXk.k.k.k.k.k.k.k.k.k.k.k.IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXIXIXIXk.k.k.k.k.k.k.k.IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXK K K K K K K K IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXHXHXHXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXK K K K K K K 5 9 8 8 8 8 0 0 0 0 , , , , , , 0 , 8 8 8 8 8 8 8 8 8 8 IXIXIXIXIXIXIXIXk.k.k.k.k.k.k.k.k.k.k.k.k.IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXk.k.k.k.k.k.k.k.IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXK K K K K K K K IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXHXHXIXIXIXHXHXHXIXIXIXHXHXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXK K K K K K K 0 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 0 IXIXIXIXIXk.k.k.k.k.k.k.k.k.k.k.k.k.k.IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXk.k.k.k.k.k.k.k.IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXK K K K K K K K IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXHXHXHXHXHXIXHXHXHXIXIXHXHXHXHXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXK K K K K K 4 0 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 IXIXIXk.k.k.k.k.k.k.k.k.j.k.k.k.k.k.IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXk.k.k.k.k.k.k.j.IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXK K K K K K K K IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXHXHXHXHXHXHXHXHXHXHXHXHXHXHXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXK K K K K K K 0 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 w ^ p.k.k.k.k.k.k.k.k.k.k.k.l.j.k.k.k.IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXk.k.k.k.k.k.k.k.k.IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXK K K K K K K K IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXHXHXHXHXHXHXHXHXHXHXHXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXK K K K K K K 0 8 8 8 8 8 8 8 8 8 8 8 8 8 8 0 8 8 9 9 9 9 ^ ^ ^ a.a.h.k.k.k.k.l.j.k.k.k.k.k.k.k.k.k.k.k.IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXk.k.k.k.k.k.k.k.k.k.IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXL L L L K L L L IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXBXJXHXHXHXHXHXHXDXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXL L K L L L K 9 9 9 9 8 8 9 8 9 9 9 9 9 9 9 E a.a.p.b.d.h.z.z.l.l.l.k.k.k.k.k.j.k.k.k.k.k.k.k.k.k.k.IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXk.k.k.k.k.k.k.l.j.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.l.l.k.k.j.c.c.p.c.f.f.c.f.j.j.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.l.z.k.k.k.k.G.GXHXHXHXHXpXN.j.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.l.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.h.f.d.c.p.d.p.c.d.p.p.h.p.p.p.p.p.p.p.p.p.p.p.l.l.l.l.l.k.k.j.j.l.z.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXk.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.l.j.j.j.k.k.j.k.k.k.k.k.k.l.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.j.N.aXJXHXHXHXHXNXB.k.j.l.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.l.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.l.l.k.k.k.k.x.k.l.l.l.l.l.l.x.k.k.x.l.j.l.l.l.c.k.j.l.x.l.l.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXk.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.j.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.j.k.k.k.N.mXHXHXHXHXHXHXHXDXyXN.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.j.j.k.k.k.k.k.k.k.k.k.k.j.l.k.k.k.k.k.k.j.l.k.k.k.k.k.k.j.l.k.k.k.k.k.k.j.l.k.k.k.k.l.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.j.k.k.k.k.k.k.IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXk.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.j.l.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.j.j.k.G.DXHXHXHXHXHXJXSXHXHXHXpXN.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.l.k.j.j.j.k.k.k.k.k.k.k.k.k.k.k.j.k.k.k.k.k.k.k.j.k.k.k.k.k.k.k.j.k.k.k.k.k.k.k.j.k.k.k.k.l.l.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.l.k.k.k.k.IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXk.k.k.k.k.k.k.k.k.k.k.k.k.z.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.j.l.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.N.aXGXHXHXDXpXJXHXDXG.mXGXHXHXVXB.l.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.x.aXiXiXG.j.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.l.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXk.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.j.k.k.k.k.k.k.k.k.k.k.k.k.k.l.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.N.iXJXHXHXNXG.G.JXHXSXN.N.aXGXHXHXiXl.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.l.l.k.k.N.BXHXHXyXj.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXk.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.l.k.k.k.k.k.k.l.yXDXJXpXN.l.B.JXHXDXN.k.x.G.NXiXN.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.l.k.l.yXaXN.k.N.BXHXHXG.j.k.N.G.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXk.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.l.l.l.mXBXN.k.x.yXHXHXGXN.k.k.l.G.N.k.k.k.k.k.k.k.k.l.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.l.l.aXGXHXmXG.N.DXHXHXyXc.G.MXDXyXl.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXHXHXHXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXHXHXHXHXHXIXHXHXHXIXIXHXJXJXHXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXHXHXHXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXHXHXHXHXHXHXHXHXHXJXJXJXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXHXHXHXHXJXHXHXHXHXHXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXHXHXHXHXHXHXHXHXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXHXHXHXHXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXHXHXJXJXHXHXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXHXJXHXHXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXHXHXHXHXHXHXHXHXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXIXIXHXIXIXIXHXHXHXHXIXIXIXHXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXHXHXHXHXJXHXHXHXHXHXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXIXHXHXHXHXIXJXHXHXHXIXIXHXHXHXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXHXHXHXHXHXHXHXHXHXHXHXHXHXHXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXIXJXHXHXHXHXHXJXHXHXHXHXHXHXHXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXJXHXHXHXHXIXHXHXHXIXIXHXHXHXHXHXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXIXIXHXHXHXHXHXHXHXHXHXHXHXHXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXHXHXHXHXHXIXIXHXHXHXIXIXIXHXHXHXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXHXHXHXHXHXHXHXHXHXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXHXHXHXIXIXIXHXHXHXIXIXIXIXHXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXHXHXHXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXHXHXJXHXHXJXHXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXHXHXHXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXHXHXHXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXHXHXJXHXHXHXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXHXHXHXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXHXHXIXIXIXHXHXJXIXIXIXIXHXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXHXHXHXHXHXHXHXHXHXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXHXHXHXHXHXIXHXHXHXIXIXIXHXHXHXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXIXIXIXHXHXHXHXJXHXHXHXHXHXHXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXHXHXJXHXHXHXHXHXHXHXHXHXHXHXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXIXHXHXHXHXHXHXHXHXHXJXJXHXHXHXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXHXHXHXHXJXHXJXHXHXHXHXHXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXHXHXHXHXHXIXHXHXHXHXIXIXHXHXHXHXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXHXHXHXHXJXHXHXHXHXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXHXHXHXHXIXIXHXHXHXHXIXIXIXHXHXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXHXHXHXHXHXHXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXIXHXIXIXIXIXHXHXHXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXHXHXHXHXHXHXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXHXHXHXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXHXHXHXHXJXJXHXHXJXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXHXHXHXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXHXHXJXHXHXHXHXHXHXHXHXHXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXHXHXHXHXHXHXJXHXJXHXHXHXHXHXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXHXHXHXHXHXIXHXHXHXIXIXHXHXHXHXHXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXHXHXHXHXIXIXHXHXHXIXIXIXIXHXHXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXHXIXIXIXIXHXJXHXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXHXHXHXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXHXHXHXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX", "IXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIXIX" }; xsnow-3.9.3/src/Pixmaps/xsnow41x30.xpm0000666000000000000000000000466315221436073014466 0ustar00/* XPM */ /* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ XPM_TYPE *xsnow_xpm[] = { "41 30 16 1", " c None", ". c #CC0000", "+ c #990000", "@ c #F1F1F1", "# c #CCCCCC", "$ c #CC9999", "% c #FFFFFF", "& c #111111", "* c #993333", "= c #33CC00", "- c #009900", "; c #0066CC", "> c #FF9933", ", c #003399", "' c #CC9933", ") c #663300", " ", " .... ", " ..+.... ", " +.+...... ", " ..+..+.....@ ", " .++.++.+...# ", " .+ ..+..$@$ ", " %+ +..$@&$$ ", " %%% .#@#$$$$$ ", " % ###@#$##$$ ", " ###@@#@@$ ", " +.. #@###@#@ ", " ...** ++@+#@##@ ", " #+.+** +.+++@+@ ", " @ @ =.-####** +....+... & ", " # ;#;@;. =.>>.>. **+.......++ ..&&& & ", " ###;;@,; =.=>>.. **++.+.+....@... ", " -->#---@;,,,;;,>;,;**++..++++..@...&&&&&", " '-#'--..,.@;;;>;;;**+++.....++.. &&&&", " *--#--'..,..;;;>;,;***+++.......@ ** ", "*-'-#'--.@,..;;,>;;; **+++++......@ ** ", "*>--#->-..,.@;;;>,;; ** ++++++....@ ** ", " *************************************** ", " )))))))))))))))))))))))))))))))))))))** ", " )) ))++++++@ ** ", " )) ))@@@@@@&& ** ", " * )) )) &&&&&& *** ", " * )) )) &&& *** ", " ************************************ ", " "}; xsnow-3.9.3/src/Pixmaps/xsnow64x64.xpm0000666000000000000000000003006515221436073014475 0ustar00/* XPM */ /* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ XPM_TYPE *xsnow_xpm[] = { /* columns rows colors chars-per-pixel */ "64 64 184 2 ", " c #111111", ". c #1D1D1D", "X c #231515", "o c #2A1717", "O c #311919", "+ c #350E0E", "@ c #2A2A2A", "# c #5A0A0A", "$ c #7A1F00", "% c #720808", "& c #663300", "* c #683302", "= c #6F3309", "- c #702900", "; c #7C143C", ": c #337711", "> c #684B00", ", c #52631B", "< c #64621D", "1 c #625821", "2 c #682052", "3 c #773E55", "4 c #73384B", "5 c #523363", "6 c #503E7C", "7 c #106369", "8 c #434141", "9 c #674B4B", "0 c #524B7A", "q c #735E7F", "w c #9A0000", "e c #9A0C0C", "r c #991111", "t c #9A1B1B", "y c #880606", "u c #A40000", "i c #AB0000", "p c #A10E0E", "a c #B40000", "s c #BA0000", "d c #B20E0E", "f c #A9091A", "g c #B11B1B", "h c #BB1111", "j c #AE1706", "k c #9F3C00", "l c #823E1B", "z c #841337", "x c #A31B28", "c c #992B2B", "v c #8C3326", "b c #993333", "n c #8C2A33", "m c #BA3636", "M c #AC3434", "N c #C30000", "B c #CC0000", "V c #CD0C0A", "C c #D01919", "Z c #CC150A", "A c #D22828", "S c #D43333", "D c #CC3F3F", "F c #854B07", "G c #885F39", "H c #9D632A", "J c #B75133", "K c #CC4B19", "L c #E54C19", "P c #C66235", "I c #863946", "U c #81254B", "Y c #AB3E52", "T c #B95757", "R c #957250", "E c #A47557", "W c #9C7566", "Q c #8E746F", "! c #B87777", "~ c #914D49", "^ c #D44040", "/ c #C75D5D", "( c #D24F4F", ") c #CD6B69", "_ c #DE7474", "` c #DF7B7B", "' c #CE7171", "] c #009900", "[ c #0F9904", "{ c #1B9905", "} c #138D06", "| c #35990D", " . c #209438", ".. c #569914", "X. c #449911", "o. c #74991D", "O. c #7E9520", "+. c #33CC00", "@. c #41C903", "#. c #20A74B", "$. c #7CAB53", "%. c #77B777", "&. c #6C8953", "*. c #7BC67B", "=. c #80991C", "-. c #B0AD1F", ";. c #9D9827", ":. c #889922", ">. c #A39926", ",. c #B8992E", "<. c #CC9933", "1. c #FF9933", "2. c #FE9532", "3. c #F4942F", "4. c #BBA855", "5. c #89817A", "6. c #D88972", "7. c #E5B27F", "8. c #003399", "9. c #02399D", "0. c #063597", "q. c #3C4A93", "w. c #007981", "e. c #0546AA", "r. c #004BB1", "t. c #0054BA", "y. c #0A5EBE", "u. c #005DC3", "i. c #0061C7", "p. c #0066CC", "a. c #0C6DCD", "s. c #447EC6", "d. c #8B769E", "f. c #2F9081", "g. c #7BB6BA", "h. c #3884D2", "j. c #4A8ED1", "k. c #7BADDF", "l. c #B78888", "z. c #BB9898", "x. c #81B981", "c. c #8D82A9", "v. c #B5B5B5", "b. c #B6AAAA", "n. c #C78989", "m. c #D38A8A", "M. c #CC9999", "N. c #CC9595", "B. c #D49F9F", "V. c #E39595", "C. c #DFB994", "Z. c #C7A8A8", "A. c #D5A8A8", "S. c #CCB7B7", "D. c #D7B8B8", "F. c #E8B9B9", "G. c #9AC09A", "H. c #A7C09D", "J. c #A4C2A4", "K. c #BEC5B4", "L. c #C5C2AC", "P. c #D4C3B3", "I. c #9198C0", "U. c #81A7CC", "Y. c #BEC5CC", "T. c #A2C3E5", "R. c #CCC6C6", "E. c #CCCCCC", "W. c #C2C9C9", "Q. c #D8C7C7", "!. c #D4D4D4", "~. c #DBDBDB", "^. c #DDD1D1", "/. c #C1CBDF", "(. c #E2C9C9", "). c #E6C5C5", "_. c #EDDFDF", "`. c #E4E4E4", "'. c #ECEBEB", "]. c #EDE2E2", "[. c #F1F1F1", "{. c white", "}. c #F0EFEF", "|. c None", /* pixels */ "|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.", "|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.", "|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.", "|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.", "|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.", "|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.", "|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.", "|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.", "|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.", "|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.", "|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.B |.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.", "|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.B B B B B B |.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.", "|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.B B B B B B B B B B B |.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.", "|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.B B B B B B B u B B B |.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.", "|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.B u B B B B B B u u B B B B |.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.", "|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.B B u u B B B B u u B B B B B B A `.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.", "|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.B B B B B B B B u u B B B B B B u u `.`.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.", "|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.B B B B B B B B B B u u B B B u u `.`.`.`.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.", "|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.B B B |.|.|.u u B B B B B B u u V.V.`.`.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.", "|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.B B |.|.|.|.|.u B B B B B u u V.`.'.`.`.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.", "|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.+.+.|.|.|.|.|.|.|.B B B u u u `.].`. M.M.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.", "|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.+.+.|.|.|.|.|.|.|.B B u u `.`.`.`.`.M.M.M.M.M.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.", "|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.u u `.`.`.`.`.M.N.N.M.M.M.M.|.|.|.|.|.|.|.|.|.|.|.|.|.|.", "|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.u `.`.`.`.`.`.M.M.M.`.`.`.M.M.|.|.|.|.|.|.|.|.|.|.|.|.|.", "|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.`.`.`.`.`.`.`.`.M.`.`.`.`.M.M.M.|.|.|.|.|.|.|.|.|.|.|.|.", "|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.`.`././.`.`.`.`.`.`.`.`.'.M.M.|.|.|.|.|.|.|.|.|.|.|.|.", "|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.u a B B |.|.|.|.|.|.|.|./././.`./././.`.`./.`.`.`.|.|.|.|.|.|.|.|.|.|.|.|.|.|.", "|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.a B B V |.|.|.|.|.|.|.u u `.`.`.`././.`././.`.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.", "|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.B B B h b b b |.|.|.u u u `.u u `.`././.`.`.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.", "|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.2.2.s B a f b b b |.|.u s i u u u u `.`.`.`.`.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.", "|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.k k {.k 2.2.d V p t b b b |.u u B B B u u u `.`.u u _.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.", "|.|.|.|.|.|.|.|.|.|.Y.Y.|.|.'.}.|.|.|.+.k k {.k 2.E.E.E.E.E.b b b |.u B B B B B B u u i u u u u |.|.|.|.|. |.|.|.|.|.|.|.|.|.", "|.|.|.|.|.E.|.|.p.p.Y.p.p.[.0.0.B |.|.+.k k {.k 2.2 2 2 2 2 b b b b e u B B B B B B u u u u u u u |.|.|.|. ", "|.|.|.|.|.E.E.|.p.p.Y.p.p.}.0.0.B |.|.+.{.{.{.{.2.2 2 2 2 2 b b b b r u B B B B B B B u u u u u u u |.|.B B ", "|.|.|.|.|.E.E.E.E.p.Y.p.p.}.0.0.0.|.|.+.k k k k 1.2 2 2 2 2 b b b b r u u s B B B B B B u u u u N V [.` B B B N |.|.|.|.|.|.|.|.", "|.|.|.|.$.C.E.E.g.f.f.f.p.'.0.0.0.|.7 +.k k k k 2 2 2 2 2 b I b b r u u u B B B B B B B B B B B V [.` B B B B |.|.|.|.|.|.|.|.", "|.|.] ] ..1.E.E.] ] ] ] p.[.0.0.0.8.0.+.k k k k 1.p.p.p.p.p.I b b r u u u u B B B B B B B B B B V [.` B B B B + ", "|.|.|.] ] | E.E.] | ] ] p.B B B 8.z S +.k k k k 1.p.p.y.y.p.9 b b r u u u u u B B N N N N s B B B S C B |.|.|.|.|. ", "|.|.|.] ] ] E.E.] | ] | F B B B 8.f S +.k k k k 1.p.p.u.y.p.I b b t e u u u u u u B B B B B B B u u C S |.|.|.|.|. o O O X ", "|.b b } ] ] E.E.] ] [ ] F B B B 8.f B +.p.p.p.p. 1.V V V V V 9 b b b b u u u u i u u u B B u u u u u _ |.|.|.|.|.|.|.b b b |.|.", "b b b ] ] ] E.E.] | [ X.F B V.V.8.f B +.p.p.p.p. 1.p.p.t.u.p.& * b b c u u u u u i i u u u u u u u u u u |.|.|.|.|.|.b b b |.|.", "b b b ] ] ] E.E.] ..{ ] F B V.V.0.f B +.p.p.p.p. 1.p.i.p.p.p.& & b b c u u u u u u u u u u u u u u u u u u |.|.|.|.|.b b b |.|.", "b b b { ] ] E.E.] ] ] ] > B B B 8.f ^ +.p.p.p.p. 2.p.p.i.p.p.& & b b b b u u u u u u u u u u u u u u u u u |.|.|.|.|.b b b |.|.", "b b b b b b b ] ] ] ] ] v B B B 5 x T l.p.p.p.p. P p.p.p.p.p.3 b b b b b c t t t t t t t t t u u u u u u u b b b b b b b b |.|.", "|.|.b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b |.|.", "|.|.* * * & * * & & & * * * * * * * * * * * * * * * * * * * * * & * * * & & & & * * * * * * * * * * * * * * & & * * * v b b |.|.", "|.|.& & & & & & & & & & & & & & & & & & * * & & * * * * * * & & & & & & & & & & & & & & & & & & & & & & & & & & & * * v b b |.|.", "|.|.|.|.|.|.|.|.& & & |.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.& & & u u u u u u u u u _.[.|.|.|.|.b b b |.|.", "|.|.|.|.|.|.|.|.& & & |.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.& & & (.(.(.(.(.(.(.(.(.8 @ |.|.|.|.b b b |.|.", "|.|.|.|.|.|.|.|.& & & |.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.& & & [.[.`.v.v.v.v.v.v.. |.|.|.b b b |.|.", "|.|.b b b |.|.|.& & & |.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.& & & |.|.|. |.b b b b |.|.", "|.|.b |.|.|.|.|.& & & |.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.& & & |.|.|.|.& & & & & |.|.|.n b b b b |.|.|.", "|.|.b b |.|.|.|.* = = |.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.* = = |.|.|.|.& & & & & |.|.|.b b b b b |.|.|.", "|.|.|.b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b |.|.|.|.|.", "|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.", "|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.", "|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.", "|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.", "|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.", "|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.", "|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.", "|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.", "|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.", "|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|." }; xsnow-3.9.3/src/Santa.c0000666000000000000000000003305315221436073011646 0ustar00/* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ #include #include #include #include #include #include #include #include "xsnow-constants.h" #include "Santa.h" #include "pixmaps.h" #include "debug.h" #include "windows.h" #include "flags.h" #include "utils.h" #include "wind.h" #include "ixpm.h" #include "moon.h" #include "safe_malloc.h" #include "xpm2cairo-gdk.h" #define NOTACTIVE \ (Flags.BirdsOnly || !WorkspaceActive()) static int do_usanta(void *); static void init_Santa_surfaces(void); static Region RegionCreateRectangle(int x, int y, int w, int h); static void ResetSanta(void); static void SetSantaSizeSpeed(void); static void setSantaRegions(void); static int CurrentSanta; static Pixmap SantaMaskPixmap[PIXINANIMATION]; static Pixmap SantaPixmap[PIXINANIMATION]; //static Region SantaRegion = 0; static float SantaSpeed; static float SantaXr; static float SantaYr; static int SantaYStep; static int OldSantaX = 0; // the x value of Santa when he was last drawn static int OldSantaY = 0; // the y value of Santa when he was last drawn static const float LocalScale = 0.6; static int MoonSeeking = 1; // size rudolph direction animation static cairo_surface_t *Santa_surfaces[MAXSANTA+1] [2] [2] [PIXINANIMATION] ; /* Speed for each Santa in pixels/second*/ static float Speed[] = {SANTASPEED0, /* Santa 0 */ SANTASPEED1, /* Santa 1 */ SANTASPEED2, /* Santa 2 */ SANTASPEED3, /* Santa 3 */ SANTASPEED4, /* Santa 4 */ }; void Santa_ui() { UIDO(SantaSize, SetSantaSizeSpeed(); ); UIDO(Rudolf, SetSantaSizeSpeed(); ); UIDO(NoSanta, ); UIDO(SantaSpeedFactor, SetSantaSizeSpeed(); ); UIDO(SantaScale, init_Santa_surfaces(); SetSantaSizeSpeed();); static int prev = 100; if(ScaleChanged(&prev)) { P("%d Santa_scale \n",global.counter); init_Santa_surfaces(); SetSantaSizeSpeed(); } } int Santa_draw(cairo_t *cr) { if (Flags.NoSanta) return TRUE; P("Santa_draw %d %d %d\n",global.counter++,global.SantaX,Flags.SantaSize); cairo_surface_t *surface; surface = Santa_surfaces[Flags.SantaSize][Flags.Rudolf][global.SantaDirection][CurrentSanta]; cairo_set_source_surface (cr, surface, global.SantaX, global.SantaY); my_cairo_paint_with_alpha(cr,ALPHA); OldSantaX = global.SantaX; OldSantaY = global.SantaY; return TRUE; } void Santa_erase(cairo_t *cr) { P("Santa_erase %d %d\n",OldSantaX,OldSantaY); (void)cr; myXClearArea(global.display, global.SnowWin, OldSantaX, OldSantaY, global.SantaWidth+1,global.SantaHeight, global.xxposures); } void Santa_init() { P("Santa_init\n"); global.SantaRegion = 0; for (int i=0; i 0.5) global.SantaDirection = 0; else global.SantaDirection = 1; ResetSanta(); add_to_mainloop(PRIORITY_HIGH, time_usanta, do_usanta); } void init_Santa_surfaces() { P("init_Santa_surfaces\n"); GdkPixbuf *pixbuf; for (int i=0; i3*SantaSpeed) global.ActualSantaSpeed = 3*SantaSpeed; else if (global.ActualSantaSpeed < -2*SantaSpeed) global.ActualSantaSpeed = -2*SantaSpeed; if (global.SantaDirection == 0) SantaXr += dt*global.ActualSantaSpeed; else SantaXr -= dt*global.ActualSantaSpeed; P("SantaXr: %ld global.SnowWinWidth: %d\n",lrint(SantaXr),global.SnowWinWidth); if ( (SantaXr >= global.SnowWinWidth && global.SantaDirection == 0) || (SantaXr <= -global.SantaWidth && global.SantaDirection == 1) ) { ResetSanta(); oldx = global.SantaX; oldy = global.SantaY; } global.SantaX = lrintf(SantaXr); dtt += dt; if (dtt > 0.1) { dtt = 0; CurrentSanta++; if (CurrentSanta >= PIXINANIMATION) CurrentSanta = 0; } yspeed = global.ActualSantaSpeed/4; sdt += dt; if (sdt > 2.0*50.0/SantaSpeed || sdt > 2.0) { // time to change yspeed sdt = 0; yspeeddir = randint(3)-1; // -1, 0, 1 if (SantaYr < santayrmin + 20) yspeeddir = 2; if (SantaYr > santayrmax - 20) yspeeddir = -2; int mooncy = global.moonY+Flags.MoonSize/2; int ms; if (global.SantaDirection == 0) ms = MoonSeeking && Flags.Moon && global.SantaX+global.SantaWidth < global.moonX+Flags.MoonSize && global.SantaX+global.SantaWidth > global.moonX-300; // Santa likes to hover the moon else ms = MoonSeeking && Flags.Moon && global.SantaX > global.moonX && global.SantaX < global.moonX+300; // Santa likes to hover the moon if(ms) { int dy = global.SantaY+global.SantaHeight/2 - mooncy; if (dy < 0) yspeeddir = 1; else yspeeddir = -1; if (dy < -global.moonR/2) // todo yspeeddir = 3; else if (dy > Flags.MoonSize/2) yspeeddir = -3; P("moon seeking %f %f %d %f\n",SantaYr, moonY, yspeeddir,SantaSpeed); } } SantaYr += dt*yspeed*yspeeddir; if (SantaYr < santayrmin) SantaYr = 0; if (SantaYr > santayrmax) SantaYr = santayrmax; global.SantaY = lrintf(SantaYr); XOffsetRegion(global.SantaRegion, global.SantaX - oldx, global.SantaY - oldy); XOffsetRegion(global.SantaPlowRegion, global.SantaX - oldx, global.SantaY - oldy); RETURN; } void ResetSanta() { // Most of the times, Santa will reappear at the side where He disappears if (drand48() > 0.2) global.SantaDirection = 1 - global.SantaDirection; // place Santa somewhere before the left edge or after the right edge of the screen int offset = global.SantaWidth*(drand48()+2); if (global.SantaDirection == 1) offset -= global.SantaWidth; //offset = 0; if (global.SantaDirection == 0) global.SantaX = -offset; else global.SantaX = global.SnowWinWidth + offset; P("%d\n",global.SantaX); SantaXr = global.SantaX; global.SantaY = randint(global.SnowWinHeight / 3)+40; // sometimes Santa is moon seeking, sometimes not MoonSeeking = drand48() > 0.5; P("MoonSeeking: %d\n",MoonSeeking); int ms; if (global.SantaDirection == 0) ms = MoonSeeking && Flags.Moon && global.moonX < 400; else ms = MoonSeeking && Flags.Moon && global.moonX > global.SnowWinWidth - 400; if (ms) { P("moon seeking at start\n"); global.SantaY = randint(Flags.MoonSize + 40)+global.moonY-20; } else global.SantaY = randint(global.SnowWinHeight / 3)+40; SantaYr = global.SantaY; SantaYStep = 1; CurrentSanta = 0; SetSantaSizeSpeed(); } void SantaVisible() { global.SantaX = global.SnowWinWidth/3; global.SantaY = global.SnowWinHeight/6+40; SantaXr = global.SantaX; SantaYr = global.SantaY; } void setSantaRegions() { P("setSantaRegions %d %d %d %d\n",global.SantaX,global.SantaY,global.SantaWidth,global.SantaHeight); if(global.SantaRegion) XDestroyRegion(global.SantaRegion); global.SantaRegion = RegionCreateRectangle( global.SantaX,global.SantaY,global.SantaWidth,global.SantaHeight); if(global.SantaPlowRegion) XDestroyRegion(global.SantaPlowRegion); if(global.SantaDirection == 0) global.SantaPlowRegion = RegionCreateRectangle( global.SantaX + global.SantaWidth, global.SantaY, 1, global.SantaHeight); else global.SantaPlowRegion = RegionCreateRectangle( global.SantaX - 1, global.SantaY, 1, global.SantaHeight); } Region RegionCreateRectangle(int x, int y, int w, int h) { XPoint p[5]; p[0].x = x; p[0].y = y; p[1].x = x+w; p[1].y = y; p[2].x = x+w; p[2].y = y+h; p[3].x = x; p[3].y = y+h; p[4].x = x; p[4].y = y; return XPolygonRegion(p, 5, EvenOddRule); } xsnow-3.9.3/src/Santa.h0000666000000000000000000000204415221436073011647 0ustar00/* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ #pragma once #include extern int Santa_draw(cairo_t *cr); extern void Santa_erase(cairo_t *cr); extern void Santa_init(void); extern void Santa_ui(void); extern void SantaVisible(void); xsnow-3.9.3/src/aurora.c0000666000000000000000000006454715221436073012105 0ustar00/* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ #include #include #include #include #include #include #include #include #include #include #include #include "xsnow-constants.h" #include "debug.h" #include "flags.h" #include "windows.h" #include "clocks.h" #include "snow.h" #include "aurora.h" #include "utils.h" #include "xsnow.h" #include "spline_interpol.h" #include "safe_malloc.h" #define NOTACTIVE \ (Flags.BirdsOnly || !WorkspaceActive()) static void *do_aurora(void *); static void aurora_setparms(AuroraMap *a); static void aurora_setx(AuroraMap *a); static void aurora_changeparms(AuroraMap *a); static void aurora_computeparms(AuroraMap *a); static void create_aurora_base(const double *y, int n, double *slant, int nslant, double theta, int nw, int np, aurora_t **z, int *nz); static double cscale(double d, int imax, float ah, double az,double h); static GdkRGBA color; static const char *AuroraColor = "green"; static AuroraMap a; static const double turnfuzz = 0.015; static double alphamax = 0.7; // do_aurora_real will paint using aurora_cr, which will be connected to aurora_surface1 // Using a semaphore, aurora_surface1 will be coped to aurora_surface which is put on the // screen in aurora_draw // static cairo_surface_t *aurora_surface = NULL; static cairo_surface_t *aurora_surface1 = NULL; static cairo_t *aurora_cr = NULL; static sem_t copy_sem; static sem_t comp_sem; static sem_t init_sem; static int lock_comp(void); static int unlock_comp(void); static int lock_init(void); static int unlock_init(void); static int lock_copy(void); static int unlock_copy(void); static unsigned short xsubi[3]; // this is used by erand48() in the compute thread void aurora_init() { static int firstcall = 1; // lock everything P("aurorainit: 1 firstcall: %d\n",firstcall); lock_init(); P("aurorainit: 2\n"); if (!firstcall) if(!global.IsDouble) aurora_erase(); if(firstcall) memset(&a,0,sizeof(a)); if (!gdk_rgba_parse(&color, AuroraColor)) gdk_rgba_parse(&color,"rgb(255,165,0)"); if (Flags.AuroraWidth > 100) Flags.AuroraWidth = 100; else if (Flags.AuroraWidth < 10) Flags.AuroraWidth = 10; if (Flags.AuroraBase > 95) Flags.AuroraBase = 95; else if (Flags.AuroraBase < 10) Flags.AuroraBase = 10; if (Flags.AuroraHeight > 100) Flags.AuroraHeight = 100; else if (Flags.AuroraHeight < 0) Flags.AuroraHeight = 0; // the aurora surface can be somewhat larger than SnowWinWidth // and will be placed somewhat to the left int f = turnfuzz * global.SnowWinWidth; a.width = global.SnowWinWidth *Flags.AuroraWidth *0.01+f; a.base = global.SnowWinHeight*Flags.AuroraBase*0.01; aurora_setparms(&a); if(aurora_surface) cairo_surface_destroy(aurora_surface); if(aurora_surface1) cairo_surface_destroy(aurora_surface1); if(aurora_cr) cairo_destroy(aurora_cr); aurora_surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32,a.width,a.base); aurora_surface1 = cairo_image_surface_create(CAIRO_FORMAT_ARGB32,a.width,a.base); aurora_cr = cairo_create(aurora_surface1); static pthread_t thread = 0; if (firstcall) { firstcall = 0; if(a.z) free(a.z); a.z = NULL; if(a.zh) free(a.zh); a.zh = NULL; if(a.za) free(a.za); a.za = NULL; if(a.zaa) free(a.zaa); a.zaa = NULL; if(a.fuzz) free(a.fuzz); a.fuzz = NULL; a.lfuzz = 0; xsubi[0] = drand48()*100; xsubi[1] = drand48()*100; xsubi[2] = drand48()*100; pthread_create(&thread,NULL,do_aurora,&a); } P("end init 1\n"); unlock_init(); P("end init 2\n"); } void aurora_sem_init() { sem_init(&comp_sem,0,1); sem_init(&init_sem,0,1); sem_init(©_sem,0,1); } int lock_comp() { return sem_wait(&comp_sem); } int unlock_comp() { return sem_post(&comp_sem); } int lock_init() { return sem_wait(&init_sem); } int unlock_init() { return sem_post(&init_sem); } int lock_copy() { return sem_wait(©_sem); } int unlock_copy() { return sem_post(©_sem); } void aurora_ui() { UIDO(Aurora , ); UIDO(AuroraWidth , aurora_init(); ); UIDO(AuroraBase , aurora_init(); ); UIDO(AuroraHeight , aurora_init(); ); UIDO(AuroraBrightness , ); UIDO(AuroraSpeed , ); UIDO(AuroraX , aurora_setx(&a); ); } void aurora_draw(cairo_t *cr) { P("aurora_draw %d %d\n",Flags.Aurora,global.counter++); if(Flags.Aurora == 0) return; lock_copy(); cairo_set_source_surface(cr,aurora_surface,a.x,0); double alpha = a.alpha*0.02*Flags.AuroraBrightness; if (alpha > 1) alpha = 1; else if(alpha < 0) alpha = 0; P("alphas: %d %f %f %f\n",Flags.AuroraBrightness,alpha,a.alpha,ALPHA*alpha); cairo_paint_with_alpha(cr,ALPHA*alpha); unlock_copy(); } void aurora_erase() { P("aurora_erase %d %d %d %d \n",a.x,0,a.width,a.height); myXClearArea(global.display, global.SnowWin, a.x, 0, a.width, a.base, global.xxposures); } void *do_aurora(void *d) { (void)d; P("do_aurora %d %d\n",Flags.Aurora,global.counter++); while(1) { if (Flags.Done) pthread_exit(NULL); if(!(Flags.Aurora == 0 || NOTACTIVE)) { lock_comp(); P("%d do_aurora\n",global.counter++); lock_init(); AuroraMap *a = (AuroraMap *) d; aurora_changeparms(a); cairo_save(aurora_cr); cairo_set_antialias(aurora_cr,CAIRO_ANTIALIAS_NONE); cairo_set_line_cap(aurora_cr,CAIRO_LINE_CAP_BUTT); cairo_set_line_cap(aurora_cr,CAIRO_LINE_CAP_SQUARE); cairo_set_line_cap(aurora_cr,CAIRO_LINE_CAP_ROUND); // clean the surface. Not needed with pthreads //cairo_set_source_rgba(aurora_cr,0,0,0,0); //cairo_set_operator(aurora_cr,CAIRO_OPERATOR_SOURCE); //cairo_paint(aurora_cr); //cairo_restore(aurora_cr); //cairo_save(aurora_cr); int imax = 100; // see https://www.cairographics.org/operators/ //cairo_set_operator(aurora_cr,CAIRO_OPERATOR_DARKEN); //cairo_set_operator(aurora_cr,CAIRO_OPERATOR_COLOR_DODGE); //cairo_set_operator(aurora_cr,CAIRO_OPERATOR_COLOR_BURN); //cairo_set_operator(aurora_cr,CAIRO_OPERATOR_SOFT_LIGHT); //cairo_set_operator(aurora_cr,CAIRO_OPERATOR_LIGHTEN); //cairo_set_operator(aurora_cr,CAIRO_OPERATOR_EXCLUSION); //cairo_set_operator(aurora_cr,CAIRO_OPERATOR_LIGHTEN); //cairo_set_operator(aurora_cr,CAIRO_OPERATOR_SOURCE); // would be nice , but doesn't work .. //cairo_set_operator(aurora_cr,CAIRO_OPERATOR_HSL_HUE); //cairo_set_operator(aurora_cr,CAIRO_OPERATOR_HSL_SATURATION); //cairo_set_operator(aurora_cr,CAIRO_OPERATOR_HSL_COLOR); //cairo_set_operator(aurora_cr,CAIRO_OPERATOR_HSL_LUMINOSITY); cairo_set_operator(aurora_cr,CAIRO_OPERATOR_DIFFERENCE); //cairo_set_operator(aurora_cr,CAIRO_OPERATOR_SCREEN); //cairo_set_operator(aurora_cr,CAIRO_OPERATOR_XOR); if(0) // draw aurora surface rectangle, for debugging { cairo_set_source_rgba(aurora_cr,1,0.5,0,1); cairo_set_line_width(aurora_cr,10); cairo_move_to(aurora_cr,0, 0); cairo_line_to(aurora_cr,a->width, 0); cairo_line_to(aurora_cr,a->width, a->base); cairo_line_to(aurora_cr,0, a->base); cairo_line_to(aurora_cr,0, 0); cairo_stroke(aurora_cr); } cairo_set_line_width(aurora_cr,a->step); cairo_pattern_t *vpattern=cairo_pattern_create_linear(0,0,0,imax); // height r g b a cairo_pattern_add_color_stop_rgba(vpattern,0.0, 1, 0,1,0.05); // purple top cairo_pattern_add_color_stop_rgba(vpattern,0.2, 1, 0,1,0.15); // purple top cairo_pattern_add_color_stop_rgba(vpattern,0.3, 0, 1,0,0.2); // green cairo_pattern_add_color_stop_rgba(vpattern,0.7, 0, 1,0,0.6); cairo_pattern_add_color_stop_rgba(vpattern,0.8, 0.2,1,0,0.8); // yellow-ish cairo_pattern_add_color_stop_rgba(vpattern,1.0, 0.1,1,0,0.0); cairo_surface_t *vertsurf = cairo_image_surface_create(CAIRO_FORMAT_ARGB32,a->step,imax); cairo_t *vertcr = cairo_create(vertsurf); cairo_set_antialias(vertcr,CAIRO_ANTIALIAS_NONE); cairo_set_source(vertcr,vpattern); cairo_rectangle(vertcr,0,0,a->step,imax); cairo_fill(vertcr); int zmin = a->step*a->z[0].x; int zmax = a->step*a->z[0].x; for (int j=0; jnz; j++) { double alpha = 1.0; double d = 100; double scale = cscale(imax,d,a->hmax,a->zh[j],Flags.AuroraHeight); P("scale: %f\n",scale); P("theta: %f\n",a->theta); //P("scale: %d %f %f %f %f\n",k,p[k],h[k],d,scale); cairo_surface_set_device_scale(vertsurf,1,scale); P("height: %d %f\n",j,scale*cairo_image_surface_get_height(vertsurf)); if(1) { // draw aurora cairo_set_source_surface (aurora_cr, vertsurf, a->step*a->z[j].x, a->z[j].y - imax/scale); cairo_paint_with_alpha(aurora_cr,alpha*a->za[j]); P("z.x: %d, z.y: %f\n",a->z[j].x,a->z[j].y); } if(0) // draw one aurora pillar { cairo_set_source_surface (aurora_cr, vertsurf, 2000, 400); cairo_paint(aurora_cr); } P("zj: %d\n",a->step*z[j].x); if(a->step*a->z[j].x < zmin) zmin = a->z[j].x; if(a->step*a->z[j].x > zmax) zmax = a->z[j].x; //k++; } P("zmin: %d %d \n",zmin,zmax); if(1) { // draw fuzz for (int j=0; jnfuzz; j++) { double alpha = 1.0; double d = 100; double scale = cscale(imax,d,a->hmax,a->fuzz[j].h,Flags.AuroraHeight); P("fuzz[j]: %d %d %g %g %g\n",j,a->fuzz[j].x,a->fuzz[j].y,a->fuzz[j].a,a->fuzz[j].h); P("scale: %d %d %d %f\n",j,a->fuzz[j].x,a->nfuzz,scale); P("theta: %f\n",a->theta); cairo_surface_set_device_scale(vertsurf,1,scale); P("height: %d %f\n",j,scale*cairo_image_surface_get_height(vertsurf)); if(1) { // draw fuzz cairo_set_source_surface (aurora_cr, vertsurf, a->step*a->fuzz[j].x, a->fuzz[j].y - imax/scale); cairo_paint_with_alpha(aurora_cr,alpha*a->fuzz[j].a); // yes: draw it twice to get the same luminosity as aurora near turning points cairo_set_source_surface (aurora_cr, vertsurf, a->step*a->fuzz[j].x, a->fuzz[j].y - imax/scale); cairo_paint_with_alpha(aurora_cr,alpha*a->fuzz[j].a); } } } if(0) // draw base of aurora for debugging { int offset = 100; cairo_save(aurora_cr); cairo_set_operator(aurora_cr,CAIRO_OPERATOR_OVER); cairo_set_source_rgba(aurora_cr,1,1,0,1); for (int j=0; jnz; j++) { cairo_rectangle(aurora_cr,a->step*a->z[j].x, a->z[j].y-offset,1,1); } cairo_fill(aurora_cr); cairo_set_source_rgba(aurora_cr,1,0,0,1); for (int j=0; jnfuzz; j++) { cairo_rectangle(aurora_cr,a->step*a->fuzz[j].x, a->fuzz[j].y-offset,1,1); } cairo_fill(aurora_cr); cairo_restore(aurora_cr); } cairo_destroy(vertcr); cairo_surface_destroy(vertsurf); cairo_pattern_destroy(vpattern); cairo_restore(aurora_cr); //free(p); P("%d do_aurora surface %d %d\n",global.counter++,a->width,a->base); // make available just created surface as aurora_surface // and create a new aurora_surface1 lock_copy(); cairo_surface_destroy(aurora_surface); cairo_destroy (aurora_cr); aurora_surface = aurora_surface1; unlock_copy(); aurora_surface1 = cairo_image_surface_create(CAIRO_FORMAT_ARGB32,a->width,a->base); aurora_cr = cairo_create(aurora_surface1); unlock_comp(); unlock_init(); } P("%d speed %d %f\n",global.counter++,Flags.AuroraSpeed,1000000*time_aurora/(0.2*Flags.AuroraSpeed)); usleep((useconds_t)(1.0e6*time_aurora/(0.2*Flags.AuroraSpeed))); } return NULL; } double cscale(double d, int imax, float ah, double az, double h) { double scale = imax/d; double s = 1.8-0.016*h; scale = s*imax/ah/az; if(scale < 0.125) scale = 0.125; if(scale > 4) scale = 4; P("scale1: %f\n",scale); return scale; } void aurora_setx(AuroraMap *a) { int f = turnfuzz * global.SnowWinWidth + 2; a->w = a->width - 2*f; //Flags.AuroraWidth*0.01*global.SnowWinWidth; a->xoffset = f; //a->x = (global.SnowWinWidth - a->width)/2; // + f; a->x = global.SnowWinWidth*Flags.AuroraX/100.0 - a->width/2; // + f; } void aurora_setparms(AuroraMap *a) { aurora_setx(a); P("a-> a->width %d %d %d\n",a->w,a->width,a->x); for (int i=0; ipoints[i] = 0.2+0.4*drand48(); a->dpoints[i] = (2*(i%2)-1)*0.0005; P("a.dpoints %d %f\n",i,a.dpoints[i]); } a->slantmax = 3; for(int i=0; islant[i] = a->slantmax*(2*drand48()-1); a->dslant[i] = (2*(i%2)-1)*0.02; } a->fuzzleft = 0.1; a->fuzzright = 0.1; a->alpha = drand48()*alphamax; a->dalpha = 0.011; a->theta = drand48()*360; a->dtheta = 0.2; a->hmax = 0.6*a->base; if (a->hmax < 3) a->hmax = 3; for (int i=0; ih[i] = 0.8*drand48()+0.2; a->dh[i] = (2*(i%2)-1)*0.01; } for (int i=0; ia[i] = 0.5*drand48()+0.5; a->da[i] = (2*(i%2)-1)*0.01; } for (int i=0; iaa[i] = drand48(); a->daa[i] = (2*(i%2)-1)*0.01; } a->step = 1; aurora_computeparms(a); } void aurora_changeparms(AuroraMap *a) { if(1) { a->alpha += a->dalpha; if (a->alpha > alphamax ) a->dalpha = -fabs(a->dalpha); else if (a->alpha < 0.4) a->dalpha = fabs(a->dalpha); P("a,alpha: %f\n",a->alpha); } if(1) { // global shape of aurora for (int i=0; ipoints[i] += a->dpoints[i]*erand48(xsubi); if (a->points[i] > 1) { a->points[i] = 1; a->dpoints[i] = -fabs(a->dpoints[i]); } else if (a->points[i] < 0 ) { a->points[i] = 0; a->dpoints[i] = fabs(a->dpoints[i]); } P("a.points a.dpoints %d %f %f\n",i,a->points[i],a->dpoints[i]); } } { double dt = 0.2; a->theta += dt*a->dtheta*(erand48(xsubi)+0.5); if (a->theta < 175) { a->theta = 175; a->dtheta = fabs(a->dtheta); } else if (a->theta > 185) { a->theta = 185; a->dtheta = -fabs(a->dtheta); } P("a.theta: %f\n",a->theta); } // slant if(1) { for(int i=0; islant[i] += a->dslant[i]*erand48(xsubi); if (a->slant[i] > a->slantmax) { a->slant[i] = a->slantmax; a->dslant[i] = -fabs(a->dslant[i]); } else if (a->slant[i] < -a->slantmax) { a->slant[i] = -a->slantmax; a->dslant[i] = fabs(a->dslant[i]); } P("slant: %d %f\n",i,a->slant[i]); } } if(1) { // height of aurora for (int i=0; ih[i] += a->dh[i]*erand48(xsubi); if (a->h[i] > 1) { a->h[i] = 1; a->dh[i] = -fabs(a->dh[i]); } else if (a->h[i] < 0.2 ) { a->h[i] = 0.2; a->dh[i] = fabs(a->dh[i]); } } } if(1) { // transparency of aurora for (int i=0; ia[i] += a->da[i]*erand48(xsubi); if (a->a[i] > 1.2) { a->a[i] = 1.2; a->da[i] = -fabs(a->da[i]); } else if (a->a[i] < 0.5 ) { a->a[i] = 0.5; a->da[i] = fabs(a->da[i]); } } } if(1) { // high frequency transparency of aurora for (int i=0; iaa[i] += a->daa[i]*erand48(xsubi); if (a->aa[i] > 1.2) { a->aa[i] = 1.2; a->daa[i] = -fabs(a->daa[i]); } else if (a->aa[i] < 0.1 ) { a->aa[i] = 0.1; a->daa[i] = fabs(a->daa[i]); } } } aurora_computeparms(a); } void aurora_computeparms(AuroraMap *a) { if (a->z) { free(a->z); a->z = NULL; } int np = a->w/a->step; create_aurora_base(a->points, AURORA_POINTS, a->slant, AURORA_S, a->theta*M_PI/180.0, 0, np, &(a->z), &(a->nz)); // normalize z.y values and z.x double ymin = a->z[0].y; double ymax = a->z[0].y; for (int i=0; inz; i++) { if (a->z[i].y< ymin) ymin = a->z[i].y; if (a->z[i].y > ymax) ymax = a->z[i].y; a->z[i].x += a->xoffset; } P("ymin: %lf, ymax: %lf\n",ymin,ymax); if(1) { // prevent too large jumps in position of aurora static double ymin_old = 1; static double ymax_old = 1; static const double dmax = 0.01; if (fabs(ymin - ymin_old) < 0.3) { if ((ymin - ymin_old) > dmax) { P("ymin %f\n",ymin - ymin_old); ymin = ymin_old + dmax; } else if ((ymin - ymin_old) < -dmax) { P("ymin %f\n",ymin - ymin_old); ymin = ymin_old - dmax; } } if (fabs(ymax - ymax_old) < 0.3) { if ((ymax - ymax_old) > dmax) { P("ymax %f\n",ymax - ymax_old); ymax = ymax_old + dmax; } else if ((ymax - ymax_old) < -dmax) { P("ymax %f\n",ymax - ymax_old); ymax = ymax_old - dmax; } } ymin_old = ymin; ymax_old = ymax; } double d = ymax - ymin; if (d < 0.1) d = 0.1; double s = (a->base-a->hmax)/d; P("ymin %f %f %f %f\n",ymin,ymax,d,s); for (int i=0; inz; i++) { a->z[i].y = a->base - (a->z[i].y-ymin)*s; P("a->z[i].y: %d %f\n",i,z[i].y); } // height double dx; double px[AURORA_H]; for (int i=0; izh) { free(a->zh); a->zh = NULL; } double *x = (double *)malloc(a->nz*sizeof(double)); assert(x); a->zh = (double *)malloc(a->nz*sizeof(double)); assert(a->zh); dx = (double)(AURORA_H-1)/(double)(a->nz - 1); for (int i=0; inz; i++) x[i] = i*dx; x[a->nz-1] = px[AURORA_H-1]; spline_interpol(px,AURORA_H,a->h,x,a->nz,a->zh); // alpha values double pa[AURORA_A]; for (int i=0; iza) { free(a->za); a->za = NULL; } a->za = (double *)malloc(a->nz*sizeof(double)); dx = (double)(AURORA_A-1)/(double)(a->nz - 1); for (int i=0; inz; i++) x[i] = i*dx; x[a->nz - 1] = pa[AURORA_A - 1]; spline_interpol(pa,AURORA_A,a->a,x,a->nz,a->za); // high frequency alpha double paa[AURORA_AA]; for (int i=0; izaa) { free(a->zaa); a->zaa = NULL; } a->zaa = (double *)malloc(a->nz*sizeof(double)); assert(a->zaa); dx = (double)(AURORA_AA-1)/(double)(a->nz - 1); for (int i=0; inz; i++) x[i] = i*dx; x[a->nz - 1] = paa[AURORA_AA - 1]; spline_interpol(paa,AURORA_AA,a->aa,x,a->nz,a->zaa); free(x); for (int i=0; inz; i++) { double alpha = 1; if (i < a->fuzzleft*a->nz) alpha = ((float)i)/(a->fuzzleft*a->nz); if (i>a->nz*(1-a->fuzzright)) { alpha = ((float)(a->nz-i))/(a->fuzzright*a->nz); P("alpha: %d %f\n",i,alpha); } alpha += 0.05*a->zaa[i]; a->za[i] *= alpha; } if(1) { // add fuzz on turning points, second method // add some points with diminishing alpha a->nfuzz = 0; int f = turnfuzz * global.SnowWinWidth; int d0 = a->z[1].x - a->z[0].x; int i = 0; while(1) { i++; if (i >= a->nz-1) break; int d = a->z[i+1].x - a->z[i].x; if (d0 != d) { if(a->lfuzz <= a->nfuzz + f) { a->lfuzz += 4*f; a->fuzz = (fuzz_t *)realloc(a->fuzz, a->lfuzz*sizeof(fuzz_t)); } assert(a->fuzz); P("d0 d: %d %d %d %d %d\n",a->z[i].x,d0,d,a->nfuzz,a->lfuzz); if (d0 > 0) // edge on the right side { P("Right side... %d %d %d %ld\n",a->z[i].x,a->nfuzz,a->lfuzz,sizeof(fuzz_t)); int jmax = i + f; if (jmax > a->nz-1) jmax = a->nz-1; int jj = jmax; { int j; for (j=i; jz[j+1].x - a->z[j].x != d) break; } if(jmax > j) { P("adjust jmax: %d %d\n",jmax,j); jmax = j; } } jj = i - jmax; if (jj < 1) jj = 1; { int j; for (j=i-1; j > jj; j--) // j used after loop { P("a d: %d %d\n",d,(a->z[j-1].x - a->z[j].x)); if (a->z[j-1].x - a->z[j].x != d) { P("break %d\n",j); break; } } if (jmax + j > 2*i) { P("Adjust\n"); jmax = 2*i - j; } } for (int j=i; jfuzz[a->nfuzz].x = a->z[i].x+j-i; a->fuzz[a->nfuzz].y = a->z[i].y; double alpha = a->za[i]*(double)(jmax - j)/(double)(jmax - i); if(j == i) alpha *=0.5; a->fuzz[a->nfuzz].a = alpha; a->fuzz[a->nfuzz].h = a->zh[i]; (a->nfuzz)++; } } else // edge on the left side { P("Left side... %d %d %d %ld\n",a->z[i].x,a->nfuzz,a->lfuzz,sizeof(fuzz_t)); int jmin = i - f; if (jmin < 1) jmin = 1; int jj = i + f; if (jj > a->nz-1) jj = a->nz-1; { int j; for (j=i+1; jz[j].x - a->z[j-1].x != d) break; } if (j+jmin < 2*i) { P("adjust jmin: %d %d %d %d\n",jmin,j,a->z[i].x,global.counter++); jmin = 2*i - j; } } jj = i - jmin; if (jj < 1) jj = 1; { int j; for (j=i; j > jj; j--) // j used after loop { P("a d: %d %d\n",d,(a->z[j-1].x - a->z[j].x)); if (a->z[j-1].x - a->z[j].x != d) { P("break %d\n",j); break; } } if (j > jmin) { jmin = j; } } for (int j=i; j>jmin; j--) { a->fuzz[a->nfuzz].x = a->z[i].x-i+j; a->fuzz[a->nfuzz].y = a->z[i].y; double alpha = a->za[i]*(double)(j-jmin)/(double)(i-jmin); if (j == i) alpha *=0.5; a->fuzz[a->nfuzz].a = alpha; a->fuzz[a->nfuzz].h = a->zh[i]; (a->nfuzz)++; } } } d0 = d; } } } // https://www.gnu.org/software/gsl/doc/html/interp.html#sec-interpolation // creates base for aurora // double *y: input y coordinates of points to be used for interpolation // int n: input: number of y points e.g. 10 (n >= 3) // double *slant: input: slants to be used (e.g 0..4) // nslant: number of slant points, e.g. 2*n // theta: rotation angle to be applied radials, e.g. 3.14/4.0 // int nw: input, length of scratch array each element 2 doubles, e.g. 1000 (np*n should be enough) // if nw <= 0, np*n is used // int np: input, length of output x-axis, e.g. 100 // NOTE: the length of the output array z will in // general be larger than np. // aurora_t **z: output: x and y coordinates of the requested aurora // this array is malloc'd in this function, and can be freed // using free() // int *nz: output: number of output values in z // The output values are available as in: // for (int i=0; ix = -1.234; // Compiler warns that possibly pp->x will not be initialized ... pp->y = -1.234; // Same for this one. // so we give them values here, which will be overwritten later on. for (int i=0; ix = ai*costheta - yi*sintheta; pp->y = ai*sintheta + yi*costheta; pp++; } pp = p; double pmin = pp->x; double pmax = pp->x; for (int i=0; ix; if(px < pmin) pmin = px; if(px > pmax) pmax = px; pp++; } pp = p; double d = (pmax - pmin)/np; int m1 = (pp->x - pmin)/d; int lz = 1; m1 = (pp->x - pmin)/d; aurora_t *pz = (aurora_t*)malloc(lz*sizeof(aurora_t)); assert(pz); pz[0].y = pp->y; pz[0].x = pp->x; int k = 1; for (int i=1; ix - pmin)/d; if(k+abs(m-m1) >= lz) { lz += nw + abs(m-m1); pz = (aurora_t*)realloc(pz,lz*sizeof(aurora_t)); assert(pz); } if (m > m1) { for (int j=m1+1; j<=m; j++) { pz[k].y = pp->y; pz[k].x = j; k++; } m1 = m; } else if (m < m1) { for (int j=m1-1; j>=m; j--) { pz[k].y = pp->y; pz[k].x = j; k++; } m1 = m; } } *nz = k; *z = (aurora_t*)realloc(pz,k*sizeof(aurora_t)); assert(*z); gsl_spline_free (spline); gsl_interp_accel_free (acc); gsl_spline_free (splines); gsl_interp_accel_free (accs); free(p); free(x); free(s); } xsnow-3.9.3/src/aurora.h0000666000000000000000000000560615221436073012101 0ustar00/* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ #pragma once #include #define AURORA_POINTS 8 // shape #define AURORA_H 6 // height #define AURORA_A 5 // alpha #define AURORA_AA 200 // high-frequency alpha #define AURORA_S 2*AURORA_POINTS + 1 // slant typedef struct _aurora_t { double y; int x; } aurora_t; typedef struct _fuzz_t { double y; double a; double h; int x; } fuzz_t; typedef struct _AuroraMap { int width; // size of aurora surface int base; // base of aurora surface int x; // x-coordinate of aurora painting in screen coordinates int xoffset; // value to add to x value of aurora int w; // width of aurora painting float hmax; // max height of corona float fuzzleft,fuzzright; // left and right fading double alpha,dalpha; // transparency and transparency change double theta,dtheta; // rotation and rotation change double points[AURORA_POINTS],dpoints[AURORA_POINTS]; // points used for drawing spline for bottom of aurora // dpoints: change in points double h[AURORA_H],dh[AURORA_H]; // spline points for height of aurora double a[AURORA_A],da[AURORA_A]; // spline points for alpha of aurora double aa[AURORA_AA],daa[AURORA_AA]; // spline points for high freqency alpha of aurora double slant[AURORA_S],dslant[AURORA_S]; // spline points for slant factor of aurora double slantmax; int nz; // number of points defining aurora double *zh; // computed values from 'h' (nz of them) double *za; // computed values from 'a' (nz of them) double *zaa; // computed values from 'aa' (nz of them) aurora_t *z; // values computed from 'points' int step; // step size in pixels computing aurora fuzz_t *fuzz; int lfuzz,nfuzz; } AuroraMap; extern void aurora_init(void); extern void aurora_ui(void); extern void aurora_draw(cairo_t *cr); extern void aurora_erase(void); extern void aurora_sem_init(void); xsnow-3.9.3/src/birdglobals.h0000666000000000000000000000400515221436073013064 0ustar00/* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ #pragma once #include "doitb.h" #include "xsnow.h" extern struct _blobals { int maxix, maxiy, maxiz; // [pixels] float maxx, maxy, maxz; // [m] float ax, ay, az; // [pixels/m] see r2i in main.c for usage float ox, oy, oz; // [m] idem float maxrange; // max distanc to look for other birds [m] float bird_scale; // scale for drawing birds float prefdweight; // dimensionless float meanspeed; // [m/s] preferred mean speed of birds int neighbours_max; // max number of neighbours to look at float range; // range wherein neighbours are to be found [m] float mean_distance; // mean distance [m] float xc, zc; // coordinates of camera obscura lens unsigned int freeze BITS(1); // when true, system freezes #define DOITB(what,type) \ type what; \ type what ## _new; DOITALLB() #undef DOITB #define DOITB(what,type) \ unsigned int what ## _changed BITS(1); DOITALLB() #undef DOITB #define DOITB(what) \ unsigned int what ## _requested BITS(1); BUTTONALL() #undef DOITB } blobals; xsnow-3.9.3/src/birds.c0000666000000000000000000006644515221436073011716 0ustar00/* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ // #include #include #include #include #include #include #include #include #include "xsnow-constants.h" #include "xsnow.h" #include "Santa.h" #include "birds.h" #include "clocks.h" #include "debug.h" #include "doitb.h" #include "flags.h" #include "birdglobals.h" #include "hashtable.h" #include "ixpm.h" #include "kdtree.h" #include "mainstub.h" #include "pixmaps.h" #include "safe_malloc.h" #include "ui.h" #include "utils.h" #include "windows.h" #include "xpm2cairo-gdk.h" #define NWINGS 8 #define NBIRDPIXBUFS (3*NWINGS) #define INACTIVE\ (!Flags.ShowBirds || blobals.freeze || !WorkspaceActive()) #define LEAVE_IF_INACTIVE if INACTIVE return TRUE /* Surface to store current scribbles */ static GdkPixbuf *bird_pixbufs[NBIRDPIXBUFS]; static cairo_surface_t *attrsurface = NULL; static int Nbirds; // is copied from Flags.Nbirds in init_birds. We cannot have that // // Nbirds is changed outside init_birds typedef struct _Birdtype { float x,y,z; // position, meters // x: horizontal // y: in/out screen // z: vertical float sx,sy,sz; // velocity, m/sec int ix,iy,iz,iw,ih; // pixels // ix .. in pixels, used to store previous screen parameters int wingstate, orient; int drawable; // is in drawable range // comes in handy at erasing a bird: int prevx, prevy, prevw, prevh, prevdrawable; } BirdType; struct _blobals blobals; static void attrbird2surface(void); static void birds_init_color(void); static void birds_set_attraction_point_relative(float x, float y, float z); static void birds_set_scale(void); static void birds_set_speed(void); static void clear_flags(void); static int do_change_attr(void *); static void show_attr(void); static float attr_maxz(float y); static int do_update_pos_birds(void *); static int do_wings(void *); static void *do_update_speed_birds(void *); static int do_main_window(void *); static void init_bird_pixbufs(const char *color); static void main_window(void); static void normalize_speed(BirdType *bird, float speed); static void prefxyz(BirdType *bird, float d, float e, float x, float y, float z, float *prefx, float *prefy, float *prefz); static void r2i(BirdType *bird); static void i2r(BirdType *bird); static int attrbird_erase(int force); static void init_birds(int start); static void init_bird(BirdType *bird); static int lock(void); static int unlock(void); static float time_update_pos_birds = 0.01; static float time_update_speed_birds = 0.20; static float time_wings = 0.10; static struct kdtree *kd = NULL; static BirdType *birds = NULL; static BirdType attrbird; static sem_t sem; void birds_ui() { UIDO(ShowBirds , lock(); birds_erase(1); unlock(); attrbird_erase(1); ); UIDO(BirdsOnly , ClearScreen(); do_change_attr(NULL); ); UIDO(Neighbours , ); UIDO(Anarchy , ); UIDO(PrefDistance , ); UIDO(ViewingDistance , attrbird2surface(); ); UIDO(BirdsSpeed , birds_set_speed(); ); UIDO(AttrFactor , ); UIDO(DisWeight , ); UIDO(FollowWeight , ); UIDO(BirdsScale , birds_set_scale(); ); UIDO(ShowAttrPoint , attrbird_erase(1); ); UIDO(AttrSpace , show_attr(); ); UIDOS(BirdsColor , birds_init_color(); ClearScreen();); UIDO(Nbirds , int start = OldFlags.Nbirds; if (Flags.Nbirds <= 0) Flags.Nbirds = 1; if (Flags.Nbirds > NBIRDS_MAX) Flags.Nbirds = NBIRDS_MAX; init_birds(start);); UIDO(FollowSanta, if (!Flags.FollowSanta) do_change_attr(NULL);); if(Flags.BirdsRestart) { Flags.BirdsRestart = 0; init_birds(0); do_change_attr(NULL); P("Changes: %d\n",Flags.Changes); } } void birds_sem_init() { sem_init(&sem,0,1); } int lock() { return sem_wait(&sem); } int unlock() { return sem_post(&sem); } static void normalize_speed(BirdType *bird, float speed) { float v2 = sq3(bird->sx, bird->sy, bird->sz); if (fabsf(v2) < 1.0e-10) v2 = blobals.meanspeed; float a = speed/sqrtf(v2); bird->sx *= a; bird->sy *= a; bird->sz *= a; } static float scale(float y) { float s; if (y != 0) { s = 0.005*(100-Flags.ViewingDistance)*blobals.maxy/y; } else s = 1.0e6; P("scale:%f\n",s); return s; } //#define CO_REAL // given bird, compute screen coordinates ix and iz, and depth iy void r2i(BirdType *bird) { if(bird->y > Flags.ViewingDistance/8) { bird->drawable = 1; float f = scale(bird->y); P("%f %d %f\n",blobals.maxy,Flags.ViewingDistance,f); #ifdef CO_REAL // classical camera obscura, inverted image: float x = f*(blobals.xc - bird->x) + blobals.xc; float z = f*(blobals.zc - bird->z) + blobals.zc; #else // alternative camera obscura, not inverted image: float x = f*(bird->x - blobals.xc) + blobals.xc; float z = f*(bird->z - blobals.zc) + blobals.zc; #endif bird->ix = blobals.ax*x; bird->iy = blobals.ay*bird->y; bird->iz = blobals.az*z; } else { bird->drawable = 0; } P("r2i %d %d\n",counter++,bird->drawable); } // compute bird(x,iy, z) given bird(ix, y, iz) static void i2r(BirdType *bird) { float f = scale(bird->y); #ifdef CO_REAL bird->x = (blobals.ax*blobals.xc - bird->ix)/(blobals.ax*f) + blobals.xc; bird->z = (blobals.az*blobals.zc - bird->iz)/(blobals.az*f) + blobals.zc; #else bird->x = (bird->ix - blobals.ax*blobals.xc)/(blobals.ax*f) + blobals.xc; bird->z = (bird->iz - blobals.az*blobals.zc)/(blobals.az*f) + blobals.zc; #endif bird->iy = blobals.ay*bird->y; } // given: // bird // distance d // optimal distance e // coordinates of other bird x,y,z // compute optimal coordinates for bird: prefx, prefy, prefz void prefxyz(BirdType *bird, float d, float e, float x, float y, float z, float *prefx, float *prefy, float *prefz) { *prefx = e*(bird->x-x)/d + x; *prefy = e*(bird->y-y)/d + y; *prefz = e*(bird->z-z)/d + z; P("%f %f - %f %f %f, %f %f %f, %f %f %f\n", d,e, bird->x, bird->y, bird->z, x,y,z, *prefx, *prefy, *prefz ); } // create a attraction point surface in attrsurface // is called when user changes drawing scale // and when attraction point is changed void attrbird2surface() { if(attrsurface) cairo_surface_destroy(attrsurface); r2i(&attrbird); float f = scale(attrbird.y)*4.0e-6*blobals.bird_scale*Flags.BirdsScale*blobals.maxix; P("attrbird2surface %d %f\n",counter++,f); attrsurface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32,2*f+2,2*f+2); cairo_t *cr = cairo_create(attrsurface); cairo_set_source_rgba(cr,0.914,0.592,0.04,0.6); cairo_arc(cr,f+1,f+1,f,0,2*M_PI); cairo_fill(cr); cairo_destroy(cr); } void birds_set_scale() { attrbird2surface(); } void *do_update_speed_birds(void *d) { while(1) { if (!(Flags.Done || INACTIVE)) { lock(); P("do_update_speed_birds %d\n",global.counter++); kd_free(kd); kd = kd_create(3); for (int i=0; ix, bird->y, bird->z, bird); } int sumnum = 0; float summeandist = 0; for (int i=0; ix,bird->y,bird->z,blobals.range); float sumsx = 0; float sumsy = 0; float sumsz = 0; float sumprefx = 0; float sumprefy = 0; float sumprefz = 0; float sumdist = 0; int num = 0; while (!kd_res_end(result)) { float x,y,z; BirdType *b = (BirdType *)kd_res_item3f(result, &x, &y, &z); kd_res_next(result); if (bird == b) continue; num++; // sum the speeds of neighbour birds: sumsx += b->sx; sumsy += b->sy; sumsz += b->sz; float dist = sqrtf((bird->x-x)*(bird->x-x)+ (bird->y-y)*(bird->y-y)+(bird->z-z)*(bird->z-z)); float prefx=0, prefy=0, prefz=0; P("prefxyz %f\n",dist); if (dist > 1e-6) prefxyz(bird, dist, Flags.PrefDistance, x, y, z, &prefx, &prefy, &prefz); sumprefx += prefx; sumprefy += prefy; sumprefz += prefz; sumdist += dist; } kd_res_free(result); // meanprefx,y,z: mean optimal coordinates with respect to other birds float meanprefx, meanprefy, meanprefz, meandist; P("num: %d\n",num); if (num > 0) { meanprefx = sumprefx / num; meanprefy = sumprefy / num; meanprefz = sumprefz / num; meandist = sumdist / num; summeandist += meandist; P("prefx - x ... %f %f %f %f\n",meanprefx - bird->x, meanprefy - bird->y, meanprefz - bird->z, meandist); } sumnum +=num; // adjust speed to other birds, p is weight for own speed if (num > 0) { int p = (100-Flags.FollowWeight)*0.1; bird->sx = (sumsx + p*bird->sx)/(p+1+num); bird->sy = (sumsy + p*bird->sy)/(p+1+num); bird->sz = (sumsz + p*bird->sz)/(p+1+num); } // adjust speed to obtain desired distance to other birds if (num > 0) { float q = Flags.DisWeight*0.4; bird->sx += q*(meanprefx - bird->x); bird->sy += q*(meanprefy - bird->y); bird->sz += q*(meanprefz - bird->z); P("%d %f %f %f, %f %f %f\n",i,meanprefx,meanprefy,meanprefz,bird->x,bird->y,bird->z); } // attraction of center: float dx = attrbird.x - bird->x; float dy = attrbird.y - bird->y; float dz = attrbird.z - bird->z; float f = Flags.AttrFactor*0.01f*0.05f; bird->sx += f*dx; bird->sy += f*dy; bird->sz += f*dz; // limit vertical speed const float phs = 0.8; float hs = sqrtf(sq2(bird->sx, bird->sy)); if (fabs(bird->sz) > phs*hs) bird->sz = fsignf(bird->sz)*phs*hs; // randomize: { const float p = 0.4; // 0<=p<=1 the higher the more random bird->sx += bird->sx*p*drand48(); bird->sy += bird->sy*p*drand48(); bird->sz += bird->sz*p*drand48(); } normalize_speed(bird,blobals.meanspeed*(0.9+drand48()*0.2)); } float meannum = (float)sumnum/(float)Nbirds; blobals.mean_distance = summeandist/Nbirds; P("meannum %f %f\n",meannum,blobals.range); if (meannum < Flags.Neighbours) { if (blobals.range < 0.1) blobals.range = 0.1; if (meannum < Nbirds-1) blobals.range *=1.1; if (blobals.range > blobals.maxrange) blobals.range /=1.1; } else blobals.range /=1.1; unlock(); } usleep((useconds_t)(time_update_speed_birds*1.0e6)); } return NULL; (void)d; } int do_update_pos_birds(void *d) { if (Flags.Done) return FALSE; LEAVE_IF_INACTIVE; lock(); P("do_update_pos_birds %d %d\n",Nbirds,counter++); double dt; dt = time_update_pos_birds; P("%f\n",dt); for (int i=0; ix += dt*bird->sx; bird->y += dt*bird->sy; bird->z += dt*bird->sz; } unlock(); return TRUE; (void)d; } int birds_draw(cairo_t *cr) { P("birds_draw %d\n",counter++); LEAVE_IF_INACTIVE; P("drawing birds %d\n",counter++); lock(); for (int before=0; before<2; before++) { if(before && Flags.FollowSanta && !Flags.BirdsOnly) { static int prevSantasize = -1; Santa_draw(cr); attrbird.ix = global.SantaX+global.SantaWidth/2; attrbird.iz = global.SantaY+global.SantaHeight/2; switch(Flags.SantaSize) { case 0: attrbird.y = blobals.maxy*1.5; break; case 1: attrbird.y = blobals.maxy*1.0; break; default: attrbird.y = blobals.maxy*0.5; break; } i2r(&attrbird); P("santasize: %d %d %d %f\n",prevSantasize,Flags.SantaSize,Flags.ViewingDistance,scale(attrbird.y)); if (prevSantasize != Flags.SantaSize) { P("iy: %d %d\n",prevSantasize,Flags.SantaSize); prevSantasize = Flags.SantaSize; attrbird2surface(); } } if(before && Flags.ShowAttrPoint) { r2i(&attrbird); P("attrbird %f %f %f %d %d %d\n",attrbird.x,attrbird.y,attrbird.z,attrbird.ix,attrbird.iy,attrbird.iz); int mx = cairo_image_surface_get_width(attrsurface); int mz = cairo_image_surface_get_height(attrsurface); P("mx: %d mz: %d\n",mx,mz); if (attrbird.drawable) { cairo_set_source_surface (cr, attrsurface, attrbird.ix-mx/2, attrbird.iz-mz/2); my_cairo_paint_with_alpha(cr,ALPHA); } attrbird.prevx = attrbird.ix-mx/2; attrbird.prevy = attrbird.iz-mz/2; attrbird.prevw = mx; attrbird.prevh = mz; //#define TESTBIRDS #ifdef TESTBIRDS { // show the three types of birds flying in the centre // useful at creating bird xpm's static BirdType testbird; testbird = birds[0]; testbird.x = attrbird.x; testbird.y = attrbird.y; testbird.z = attrbird.z; int centerbird = 0; for (int i=0; i<3; i++) { GdkPixbuf *bird_pixbuf = bird_pixbufs[testbird.wingstate+i*NWINGS]; int iw = 400; int ih = (float)iw*gdk_pixbuf_get_height(bird_pixbuf)/ (float)gdk_pixbuf_get_width(bird_pixbuf); GdkPixbuf *pixbuf = 0; const GdkInterpType interpolation = GDK_INTERP_HYPER; if(iw < 1)iw = 1; if(ih < 1)ih = 1; pixbuf = gdk_pixbuf_scale_simple(bird_pixbuf,iw,ih,interpolation); cairo_surface_t *surface = gdk_cairo_surface_create_from_pixbuf (pixbuf, 0, NULL); r2i(&testbird); cairo_set_source_surface (cr, surface, testbird.ix +(i-centerbird)*(iw+20), testbird.iz); my_cairo_paint_with_alpha(cr,ALPHA); g_clear_object(&pixbuf); cairo_surface_destroy(surface); } } #endif } for (int i=0; iy > attrbird.y) continue; } else // behind attraction point { if (bird->y <= attrbird.y) continue; } // draw: r2i(bird); P("%d %f %f %f %d %d %d %d\n",i,bird->x,bird->y,bird->z,bird->ix,bird->iy,bird->iz,bird->drawable); bird->prevdrawable = bird->drawable; if (bird->drawable) { float p = scale(bird->y); cairo_surface_t *surface; int iw,ih,nw; nw = bird->wingstate; int orient = 0*NWINGS; float sxz = fabsf(bird->sx); float sy = fabs(bird->sy); if (sxz > 1.73*sy) orient = 2*NWINGS; // 1*NWINGS else if (sy > 1.73*sxz) orient = 0*NWINGS; else orient = 0*NWINGS; // canonical: // if (sxz > 1.73*sy) // orient = 1*NWINGS; // aside // *** // ********* // ********* // ********* // *** // // else if(sy > 1.73*sxz) // orient = 0*NWINGS // front // ** // ******************** // ** // else // orient = 2*NWINGS // oblique // *** // ************* // *** // P("%f %f %d\n",sxz,bird->sy,orient); GdkPixbuf *bird_pixbuf = bird_pixbufs[nw+orient]; iw = p*blobals.bird_scale*Flags.BirdsScale*6.0e-6*blobals.maxix; P("%d %d\n",Flags.BirdsScale,blobals.maxix); ih = (float)iw*gdk_pixbuf_get_height(bird_pixbuf)/ (float)gdk_pixbuf_get_width(bird_pixbuf); // do not draw very large birds (would be bad for cache use) // and do not draw vanishing small birds if (ih > blobals.maxiz*0.2 || ih <=0) // iw is always larger than ih, we don't have to check iw { P("ih: %d %d\n",ih,blobals.maxiz); continue; } const GdkInterpType interpolation = GDK_INTERP_HYPER; // since we are caching the surfaces, we go for the highest quality // logarithmic caching const double k = log(1.2); // should be log(1.05) ... log(1.5). The higher, the less cache will be used unsigned int key = ((unsigned int)(log(iw)/k)<<8) + nw + orient; if (!table_get(key)) { static int table_counter = 0; static double cache = 0; table_counter++; cache += iw*ih; P("Entries: %d Cache: %.0f MB width: %d Wing: %d orient: %d\n",table_counter,cache*4.0e-6,iw,nw,orient/8); if(iw < 1)iw = 1; if(ih < 1)ih = 1; GdkPixbuf *pixbuf = gdk_pixbuf_scale_simple(bird_pixbuf,iw,ih,interpolation); table_insert(key,gdk_cairo_surface_create_from_pixbuf (pixbuf, 0, NULL)); g_clear_object(&pixbuf); } surface = (cairo_surface_t*) table_get(key); int mx = cairo_image_surface_get_width(surface); int mz = cairo_image_surface_get_height(surface); cairo_set_source_surface (cr, surface, bird->ix-mx/2, bird->iz-mz/2); my_cairo_paint_with_alpha(cr,ALPHA); bird->prevx = bird->ix-mx/2; bird->prevy = bird->iz-mz/2; bird->prevw = mx; bird->prevh = mz; P("draw: %d %d\n",bird->ix-mx/2,bird->iz-mz/2); } else { static int skipped = 0; skipped++; P("skipped: %d %d\n",skipped,bird->drawable); } } // i-loop } // before-loop unlock(); return TRUE; } int birds_erase(int force) { // locking by caller if(global.IsDouble) return TRUE; if(!force) LEAVE_IF_INACTIVE; P("birds_erase %d\n",counter++); for (int i=0; iprevdrawable && bird->prevw != 0 && bird->prevh != 0) { P("birds_erase xclear %d\n",counter++); myXClearArea(global.display,global.SnowWin, bird->prevx, bird->prevy, bird->prevw, bird->prevh, global.xxposures); } } P("clearattr: %d %d %d %d\n", attrbird.prevx, attrbird.prevy, attrbird.prevw, attrbird.prevh); attrbird_erase(0); return TRUE; } int attrbird_erase(int force) { if(global.IsDouble) return TRUE; if (!force) LEAVE_IF_INACTIVE; static int px = -10000; static int py = -10000; static int pw = -10000; if(force || (attrbird.prevw && ( attrbird.prevx != px || attrbird.prevy!= py || attrbird.prevw != pw))) { P("erase attrbird\n"); px = attrbird.prevx; py = attrbird.prevy; pw = attrbird.prevw; myXClearArea(global.display,global.SnowWin, px, py, pw, attrbird.prevh, global.xxposures); } return TRUE; } void init_birds(int start) { lock(); if(!global.IsDouble) birds_erase(1); P("nbirds: %d %d\n",start,Flags.Nbirds); // Bbirds+1 to prevent allocating zero bytes: birds = (BirdType *)realloc(birds,sizeof(BirdType)*(Flags.Nbirds+1)); REALLOC_CHECK(birds); if (kd) kd_free(kd); kd = kd_create(3); Nbirds = Flags.Nbirds; for (int i=start; ix = drand48()*blobals.maxx; bird->y = drand48()*blobals.maxy; bird->z = drand48()*blobals.maxz; double r = drand48(); if (r > 0.75) bird->x += blobals.maxx; else if (r > 0.50) bird->x -= blobals.maxx; else if (r > 0.25) bird->y += blobals.maxy; else bird->y -= blobals.maxy; bird->iw = 1; bird->ih = 1; r2i(bird); bird->sx = (0.5-drand48()); P("init %f\n",bird->sx); bird->sy = (0.5-drand48()); bird->sz = (0.5-drand48()); normalize_speed(bird,blobals.meanspeed); P("speed1: %d %f\n",i,sqrtf(sq3(bird->sx,bird->sy,bird->sz))); bird->drawable = 1; bird->wingstate = drand48()*NWINGS; bird->prevdrawable = 0; bird->prevw = 0; bird->prevh = 0; bird->prevx = 0; bird->prevy = 0; kd_insert3f(kd, bird->x, bird->y, bird->z, NULL); } unlock(); } static int do_wings(void *d) { if (Flags.Done) return FALSE; LEAVE_IF_INACTIVE; lock(); for (int i=0; iwingstate++; if (bird->wingstate >= NWINGS) bird->wingstate = 0; } unlock(); return TRUE; (void)d; } float birds_get_range() { return blobals.range; } float birds_get_mean_dist() { return blobals.mean_distance; } void birds_set_attraction_point_relative(float x, float y, float z) { attrbird.x = blobals.maxx*x; attrbird.y = blobals.maxy*y; attrbird.z = blobals.maxz*z; } void clear_flags() { #define DOITB(what,type) \ blobals.what ## _changed = 0; DOITALLB(); #include "undefall.inc" #define DOITB(what) \ blobals.what ## _requested = 0; BUTTONALL(); #include "undefall.inc" } void birds_set_speed() { blobals.meanspeed = Flags.BirdsSpeed*0.01*blobals.maxx*0.05; P("%f\n",blobals.meanspeed); } int do_main_window(void *d) { (void) d; P("do_main_window: %d %d %d %d\n",blobals.maxix,global.SnowWinWidth,blobals.maxiz,global.SnowWinHeight); if (blobals.maxix != (int)global.SnowWinWidth || blobals.maxiz != (int)global.SnowWinHeight) { P("do_main_window\n"); main_window(); do_change_attr(NULL); } return TRUE; } static void main_window() { blobals.maxix = global.SnowWinWidth; blobals.maxiz = global.SnowWinHeight; blobals.maxiy = (blobals.maxix+blobals.maxiz)/2; P("in main_window: %d %d %d\n",blobals.maxix,blobals.maxiy,blobals.maxiz); blobals.maxz = blobals.maxx*(float)blobals.maxiz/(float)blobals.maxix; blobals.maxy = blobals.maxx*(float)blobals.maxiy/(float)blobals.maxix; blobals.xc = (blobals.maxx-blobals.ox)/2; blobals.zc = (blobals.maxz-blobals.oz)/2; blobals.ax = blobals.maxix/blobals.maxx; blobals.ay = blobals.maxiy/blobals.maxy; blobals.az = blobals.maxiz/blobals.maxz; P("drawing window: %d %d %d %f %f %f\n", blobals.maxix, blobals.maxiy, blobals.maxiz, blobals.maxx, blobals.maxy,blobals.maxz); } void birds_init_color() { for (int i=0; ix = 0; bird->y = 0; bird->z = 0; bird->sx = 0; bird->sy = 0; bird->sz = 0; bird->ix = 0; bird->iy = 0; bird->iz = 0; bird->iw = 0; bird->ih = 0; bird->wingstate = 0; bird->orient = 0; bird->drawable = 0; bird->prevx = 0; bird->prevy = 0; bird->prevw = 0; bird->prevh = 0; bird->prevdrawable = 0; } float attr_maxz(float y) { // convert screen coordinate iz to fractional birds coordinate z // Create a dummy bird: BirdType bird; init_bird(&bird); // just to keep cppcheck happy bird.ix = 100; // does not matter what bird.y = y; // distance in the centre of maxy bird.iz = blobals.maxiz*0.01*Flags.AttrSpace; // the desired maximum vertical screen value i2r(&bird); return bird.z; } void show_attr() { // used during update AttrSpace attrbird_erase(1); P("bird.z: %d %d %f %f\n",blobals.maxiz,bird.iz,bird.z,bird.z/blobals.maxz); birds_set_attraction_point_relative( 0.5, 0.5, attr_maxz(0.5*blobals.maxy)/blobals.maxz ); r2i(&attrbird); attrbird2surface(); } int do_change_attr(void *d) { (void)d; // move attraction point in the range // x: 0.1 .. 0.8 // y: 0.4 .. 0.6 // z: dependent on Flags.AttrSpace if (Flags.Done) return FALSE; if (Flags.FollowSanta && !Flags.BirdsOnly) return TRUE; // // determine random x, y and z values for the attraction point // for x and y: determine screen coordinates and convert // these to bird coordinates. // Note that birds_set_attraction_point_relative() expects // fractional coordinates // float y = 0.4+drand48()*0.2; attrbird.ix = (0.1+drand48()*0.8)*blobals.maxix; attrbird.y = y*blobals.maxy; attrbird.iz = 120; // of no importance float z = drand48()*attr_maxz(attrbird.y)/blobals.maxz; i2r(&attrbird); float x = attrbird.x/blobals.maxx; P("attrbird.x: %f\n",attrbird.x/blobals.maxx); attrbird_erase(1); birds_set_attraction_point_relative(x, y, z); r2i(&attrbird); P("change attr %f %f %f , %d %d\n",x,y,z,attrbird.ix,attrbird.iz); attrbird2surface(); return TRUE; } void birds_init() { init_bird_pixbufs("black"); // just to have pixbufs we can throw away birds_init_color(); static int running = 0; if (running) { main_window(); return; } else { running = 1; P("%d\n",counter++); blobals.neighbours_max = 100; blobals.range = 20; blobals.freeze = 0; blobals.maxx = 1000; // meters blobals.bird_scale = 64; blobals.prefdweight = 1; clear_flags(); add_to_mainloop(PRIORITY_HIGH,time_update_pos_birds, do_update_pos_birds ); add_to_mainloop(PRIORITY_HIGH,time_wings, do_wings ); add_to_mainloop(PRIORITY_DEFAULT,time_change_attr, do_change_attr ); add_to_mainloop(PRIORITY_DEFAULT,time_main_window, do_main_window ); static pthread_t thread; P("birds speed thread start\n"); pthread_create(&thread,NULL,do_update_speed_birds,NULL); main_window(); } attrbird.x = blobals.maxx/2; attrbird.y = blobals.maxy/2; attrbird.z = blobals.maxz/2; attrbird.prevx = 0; attrbird.prevy = 0; attrbird.prevw = 10; attrbird.prevh = 10; blobals.meanspeed = 0; blobals.ox = 0; blobals.oy = 0; blobals.oz = 0; blobals.maxrange = blobals.maxx-blobals.ox+ blobals.maxy-blobals.oy+ blobals.maxz-blobals.oz; birds_set_speed(); init_birds(0); P("Calling do_change_attr():\n"); do_change_attr(NULL); attrbird2surface(); } xsnow-3.9.3/src/birds.h0000666000000000000000000000223115221436073011702 0ustar00/* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ #pragma once #include #define NBIRDS_MAX 1000 extern int birds_draw(cairo_t *cr); extern int birds_erase(int force); extern float birds_get_mean_dist(void); extern float birds_get_range(void); extern void birds_init(void); extern void birds_ui(void); extern void birds_sem_init(void); xsnow-3.9.3/src/blowoff.c0000666000000000000000000000437615221436073012244 0ustar00/* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ #include #include #include #include #include "xsnow-constants.h" #include "blowoff.h" #include "utils.h" #include "xsnow.h" #include "flags.h" #include "debug.h" #include "windows.h" #include "fallensnow.h" #define NOTACTIVE \ (Flags.BirdsOnly || !WorkspaceActive()) static int do_blowoff(void *); void blowoff_init() { add_to_mainloop(PRIORITY_DEFAULT, time_blowoff, do_blowoff); } void blowoff_ui() { UIDO(BlowOffFactor , ); UIDO(BlowSnow , ); } void blowoff_draw() { // nothing to draw here } int BlowOff() { int r = 0.04*Flags.BlowOffFactor*drand48(); P("Blowoff: %d\n",r); return r; } // determine if fallensnow should be handled for fsnow int do_blowoff(void *d) { if (Flags.Done) return FALSE; if (NOTACTIVE || !Flags.BlowSnow) return TRUE; static int lockcounter = 0; if(Lock_fallen_n(3,&lockcounter)) return TRUE; FallenSnow *fsnow = global.FsnowFirst; while(fsnow) { P("blowoff ...\n"); if (HandleFallenSnow(fsnow) && !Flags.NoSnowFlakes) if(fsnow->win.xxid == 0 || (!fsnow->win.hidden && //(fsnow->win.ws == global.CWorkSpace || fsnow->win.sticky))) (IsVisibleFallen(fsnow) || fsnow->win.sticky))) UpdateFallenSnowWithWind(fsnow,fsnow->w/4,fsnow->h/4); fsnow = fsnow->next; } Unlock_fallen(); return TRUE; (void)d; } xsnow-3.9.3/src/blowoff.h0000666000000000000000000000174015221436073012241 0ustar00/* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ #pragma once extern void blowoff_init(void); extern void blowoff_draw(void); extern void blowoff_ui(void); extern int BlowOff(void); xsnow-3.9.3/src/buttons.h0000666000000000000000000001757415221436073012315 0ustar00/* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ #pragma once /* name of button will be Button.NStars * glade: * id will be stars-NStars * name of call back will be button_stars_NStars */ #define xsnow_snow 1 #define xsnow_santa 2 #define xsnow_scenery 3 #define xsnow_celestials 4 #define xsnow_birds 5 #define xsnow_settings 6 /* code type name modifier */ #define ALL_TOGGLES \ BUTTON(togglecode ,xsnow_celestials ,Aurora ,1 ) \ BUTTON(togglecode ,xsnow_birds ,BirdsOnly ,1 ) \ BUTTON(togglecode ,xsnow_birds ,FollowSanta ,1 ) \ BUTTON(togglecode ,xsnow_birds ,ShowAttrPoint ,1 ) \ BUTTON(togglecode ,xsnow_birds ,ShowBirds ,1 ) \ BUTTON(togglecode ,xsnow_settings ,AllWorkspaces ,1 ) \ BUTTON(togglecode ,xsnow_settings ,BelowAll ,1 ) \ BUTTON(togglecode ,xsnow_settings ,BelowConfirm ,0 ) \ BUTTON(togglecode ,xsnow_settings ,ThemeXsnow ,1 ) \ BUTTON(togglecode ,xsnow_settings ,Screenshots ,1 ) \ BUTTON(togglecode ,xsnow_celestials ,NoMeteors ,-1 ) /*i*/ \ BUTTON(togglecode ,xsnow_celestials ,Halo ,1 ) \ BUTTON(togglecode ,xsnow_celestials ,Moon ,1 ) \ BUTTON(togglecode ,xsnow_santa ,NoSanta ,-1 ) /*i*/ \ BUTTON(togglecode ,xsnow_snow ,BlowSnow ,1 ) \ BUTTON(togglecode ,xsnow_snow ,NoFluffy ,-1 ) /*i*/ \ BUTTON(togglecode ,xsnow_snow ,NoKeepSBot ,-1 ) /*i*/ \ BUTTON(togglecode ,xsnow_snow ,NoKeepSWin ,-1 ) /*i*/ \ BUTTON(togglecode ,xsnow_snow ,NoKeepSnowOnTrees ,-1 ) /*i*/ \ BUTTON(togglecode ,xsnow_snow ,NoSnowFlakes ,-1 ) /*i*/ \ BUTTON(togglecode ,xsnow_snow ,UseColor2 ,1 ) \ BUTTON(togglecode ,xsnow_celestials ,Stars ,1 ) \ BUTTON(togglecode ,xsnow_scenery ,NoTrees ,-1 ) /*i*/ \ BUTTON(togglecode ,xsnow_scenery ,Overlap ,1 ) \ BUTTON(togglecode ,xsnow_celestials ,NoWind ,-1 ) /*i*/ \ BUTTON(togglecode ,xsnow_settings ,BlackBackground ,1 ) \ BUTTON(togglecode ,xsnow_settings ,Outline ,1 ) \ BUTTON(togglecode ,xsnow_celestials ,MoonColor ,1 ) \ #define ALL_SCALES \ BUTTON(scalecode ,xsnow_birds ,Anarchy ,1 ) \ BUTTON(scalecode ,xsnow_birds ,AttrFactor ,1 ) \ BUTTON(scalecode ,xsnow_birds ,BirdsScale ,1 ) \ BUTTON(scalecode ,xsnow_birds ,BirdsSpeed ,1 ) \ BUTTON(scalecode ,xsnow_birds ,DisWeight ,1 ) \ BUTTON(scalecode ,xsnow_birds ,FollowWeight ,1 ) \ BUTTON(scalecode ,xsnow_birds ,Nbirds ,1 ) \ BUTTON(scalecode ,xsnow_birds ,Neighbours ,1 ) \ BUTTON(scalecode ,xsnow_birds ,PrefDistance ,1 ) \ BUTTON(scalecode ,xsnow_birds ,ViewingDistance ,1 ) \ BUTTON(scalecode ,xsnow_birds ,AttrSpace ,1 ) \ BUTTON(scalecode ,xsnow_settings ,CpuLoad ,1 ) \ BUTTON(scalecode ,xsnow_settings ,OffsetS ,-1 ) /*i*/ \ BUTTON(scalecode ,xsnow_settings ,OffsetY ,-1 ) /*i*/ \ BUTTON(scalecode ,xsnow_settings ,Transparency ,1 ) \ BUTTON(scalecode ,xsnow_settings ,Scale ,1 ) \ BUTTON(scalecode ,xsnow_settings ,IgnoreTop ,1 ) \ BUTTON(scalecode ,xsnow_settings ,IgnoreBottom ,1 ) \ BUTTON(scalecode ,xsnow_celestials ,AuroraX ,1 ) \ BUTTON(scalecode ,xsnow_celestials ,AuroraWidth ,1 ) \ BUTTON(scalecode ,xsnow_celestials ,AuroraBase ,1 ) \ BUTTON(scalecode ,xsnow_celestials ,AuroraBrightness ,1 ) \ BUTTON(scalecode ,xsnow_celestials ,AuroraHeight ,1 ) \ BUTTON(scalecode ,xsnow_celestials ,AuroraSpeed ,1 ) \ BUTTON(scalecode ,xsnow_celestials ,HaloBright ,1 ) \ BUTTON(scalecode ,xsnow_celestials ,MeteorFrequency ,1 ) \ BUTTON(scalecode ,xsnow_celestials ,MoonSize ,1 ) \ BUTTON(scalecode ,xsnow_celestials ,MoonSpeed ,1 ) \ BUTTON(scalecode ,xsnow_celestials ,MoonX ,1 ) \ BUTTON(scalecode ,xsnow_celestials ,MoonY ,1 ) \ BUTTON(scalecode ,xsnow_santa ,SantaSpeedFactor ,1 ) \ BUTTON(scalecode ,xsnow_santa ,SantaScale ,1 ) \ BUTTON(scalecode ,xsnow_snow ,BlowOffFactor ,1 ) \ BUTTON(scalecode ,xsnow_snow ,FlakeCountMax ,1 ) \ BUTTON(scalecode ,xsnow_snow ,MaxOnTrees ,1 ) \ BUTTON(scalecode ,xsnow_snow ,MaxScrSnowDepth ,1 ) \ BUTTON(scalecode ,xsnow_snow ,MaxWinSnowDepth ,1 ) \ BUTTON(scalecode ,xsnow_snow ,SnowFlakesFactor ,1 ) \ BUTTON(scalecode ,xsnow_snow ,SnowSize ,1 ) \ BUTTON(scalecode ,xsnow_snow ,SnowSpeedFactor ,1 ) \ BUTTON(scalecode ,xsnow_celestials ,NStars ,1 ) \ BUTTON(scalecode ,xsnow_scenery ,DesiredNumberOfTrees ,1 ) \ BUTTON(scalecode ,xsnow_scenery ,TreeFill ,1 ) \ BUTTON(scalecode ,xsnow_scenery ,TreeScale ,1 ) \ BUTTON(scalecode ,xsnow_celestials ,WhirlFactor ,1 ) \ BUTTON(scalecode ,xsnow_celestials ,WindTimer ,1 ) \ BUTTON(scalecode ,xsnow_celestials ,StarSize ,1 ) \ #define ALL_COLORS \ BUTTON(colorcode ,xsnow_birds ,BirdsColor ,1 ) \ BUTTON(colorcode ,xsnow_snow ,SnowColor ,1 ) \ BUTTON(colorcode ,xsnow_snow ,SnowColor2 ,1 ) \ BUTTON(colorcode ,xsnow_scenery ,TreeColor ,1 ) \ #define ALL_FILECHOOSERS \ BUTTON(filecode ,xsnow_settings ,BackgroundFile ,1 ) #define BUTTON(code, type, name, m) code(type,name,m) #define ALL_BUTTONS \ ALL_TOGGLES \ ALL_SCALES \ ALL_COLORS \ ALL_FILECHOOSERS xsnow-3.9.3/src/clientwin.c0000666000000000000000000001365115221436073012576 0ustar00// from the program xprop /* * Copyright 2007 Kim woelders * * Permission to use, copy, modify, distribute, and sell this software and its * documentation for any purpose is hereby granted without fee, provided that * the above copyright notice appear in all copies and that both that copyright * notice and this permission notice appear in supporting documentation, and * that the name of the copyright holders not be used in advertising or * publicity pertaining to distribution of the software without specific, * written prior permission. The copyright holders make no representations * about the suitability of this software for any purpose. It is provided "as * is" without express or implied warranty. * * THE COPYRIGHT HOLDERS DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO * EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY SPECIAL, INDIRECT OR * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE * OF THIS SOFTWARE. */ #include #include #include #include #include "debug.h" #include "clientwin.h" static Atom atom_wm_state = None; /* * Check if window has given property */ static Bool Window_Has_Property(Display * dpy, Window win, Atom atom) { Atom type_ret; int format_ret; unsigned char *prop_ret; unsigned long bytes_after, num_ret; type_ret = None; prop_ret = NULL; XGetWindowProperty(dpy, win, atom, 0, 0, False, AnyPropertyType, &type_ret, &format_ret, &num_ret, &bytes_after, &prop_ret); if (prop_ret) XFree(prop_ret); return (type_ret != None) ? True : False; } /* * Check if window is viewable */ static Bool Window_Is_Viewable(Display * dpy, Window win) { Bool ok; XWindowAttributes xwa; XGetWindowAttributes(dpy, win, &xwa); #ifdef __cplusplus ok = (xwa.c_class == InputOutput) && (xwa.map_state == IsViewable); #else ok = (xwa.class == InputOutput) && (xwa.map_state == IsViewable); #endif return ok; } /* * Find a window that has WM_STATE set in the window tree below win. * Unmapped/unviewable windows are not considered valid matches. * Children are searched in top-down stacking order. * The first matching window is returned, None if no match is found. */ static Window Find_Client_In_Children(Display * dpy, Window win) { Window root, parent; Window *children; unsigned int n_children; if (!XQueryTree(dpy, win, &root, &parent, &children, &n_children)) return None; if (!children) return None; /* Check each child for WM_STATE and other validity */ win = None; for (int i = (int) n_children - 1; i >= 0; i--) { if (!Window_Is_Viewable(dpy, children[i])) { children[i] = None; /* Don't bother descending into this one */ continue; } if (!Window_Has_Property(dpy, children[i], atom_wm_state)) continue; /* Got one */ win = children[i]; goto done; } /* No children matched, now descend into each child */ for (int i = (int) n_children - 1; i >= 0; i--) { if (children[i] == None) continue; win = Find_Client_In_Children(dpy, children[i]); if (win != None) break; } done: XFree(children); return win; } /* * Find virtual roots (_NET_VIRTUAL_ROOTS) */ static unsigned long * Find_Roots(Display * dpy, Window root, unsigned int *num) { Atom type_ret; int format_ret; unsigned char *prop_ret; unsigned long bytes_after, num_ret; Atom atom; *num = 0; atom = XInternAtom(dpy, "_NET_VIRTUAL_ROOTS", False); if (!atom) return NULL; type_ret = None; prop_ret = NULL; if (XGetWindowProperty(dpy, root, atom, 0, 0x7fffffff, False, XA_WINDOW, &type_ret, &format_ret, &num_ret, &bytes_after, &prop_ret) != Success) { if (prop_ret) XFree(prop_ret); return NULL; } if (prop_ret && type_ret == XA_WINDOW && format_ret == 32) { *num = num_ret; return ((unsigned long *) (void*)prop_ret); } if (prop_ret) XFree(prop_ret); return NULL; } /* * Find child window at pointer location */ static Window Find_Child_At_Pointer(Display * dpy, Window win) { Window root_return, child_return; int dummyi; unsigned int dummyu; XQueryPointer(dpy, win, &root_return, &child_return, &dummyi, &dummyi, &dummyi, &dummyi, &dummyu); return child_return; } /* * Find client window at pointer location * * root is the root window. * subwin is the subwindow reported by a ButtonPress event on root. * * If the WM uses virtual roots subwin may be a virtual root. * If so, we descend the window stack at the pointer location and assume the * child is the client or one of its WM frame windows. * This will of course work only if the virtual roots are children of the real * root. */ Window Find_Client(Display * dpy, Window root, Window subwin) { unsigned long *roots; unsigned int n_roots; Window win; /* Check if subwin is a virtual root */ roots = Find_Roots(dpy, root, &n_roots); for (unsigned int i = 0; i < n_roots; i++) { if (subwin != roots[i]) continue; win = Find_Child_At_Pointer(dpy, subwin); if (win == None) return subwin; /* No child - Return virtual root. */ subwin = win; break; } if (roots) XFree(roots); if (atom_wm_state == None) { atom_wm_state = XInternAtom(dpy, "WM_STATE", False); if (!atom_wm_state) return subwin; } /* Check if subwin has WM_STATE */ if (Window_Has_Property(dpy, subwin, atom_wm_state)) return subwin; /* Attempt to find a client window in subwin's children */ win = Find_Client_In_Children(dpy, subwin); if (win != None) return win; /* Found a client */ /* Did not find a client */ return subwin; } xsnow-3.9.3/src/clientwin.h0000666000000000000000000000245415221436073012602 0ustar00// from the program xprop /* * Copyright 2007 Kim woelders * * Permission to use, copy, modify, distribute, and sell this software and its * documentation for any purpose is hereby granted without fee, provided that * the above copyright notice appear in all copies and that both that copyright * notice and this permission notice appear in supporting documentation, and * that the name of the copyright holders not be used in advertising or * publicity pertaining to distribution of the software without specific, * written prior permission. The copyright holders make no representations * about the suitability of this software for any purpose. It is provided "as * is" without express or implied warranty. * * THE COPYRIGHT HOLDERS DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO * EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY SPECIAL, INDIRECT OR * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE * OF THIS SOFTWARE. */ #pragma once #include extern Window Find_Client(Display * dpy, Window root, Window target_win); xsnow-3.9.3/src/clocks.c0000666000000000000000000000205615221436073012055 0ustar00/* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ #include #include #include #include "clocks.h" double wallcl() { return (double)g_get_real_time()*1.0e-6; } double wallclock() { return (double)g_get_monotonic_time()*1.0e-6; } xsnow-3.9.3/src/clocks.h0000666000000000000000000000163015221436073012057 0ustar00/* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ #pragma once extern double wallclock(void); extern double wallcl(void); xsnow-3.9.3/src/csvpos.c0000666000000000000000000000335715221436073012121 0ustar00/* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ #include #include #include #include #include #include "csvpos.h" // given s like "9,2,0" fill k with 9,2,0, set n to 3. // all values positive, if negative 0 is inserted // k is allocated in csvpos, free it with free(3) void csvpos(char *s, int **k, int *n) { char *p = s; char *q; (*n) = 0; (*k) = (int *)malloc(sizeof(**k)); while (p) { q = p; int i = strtol(p, &q, 0); if (p == q) break; if (i<0) i = 0; (*n)++; (*k) = (int *)realloc(*k,sizeof(**k)*(*n)); (*k)[(*n)-1] = i; p = strchr(p,','); if(p) p++; } } void vsc(char **s, int *k, int n) { *s = strdup(""); assert(*s); char p[256]; int l = strlen(*s); for (int i=0; i. # #-endcopyright- */ #pragma once extern void csvpos(char *s, int **k, int *n); extern void vsc(char **s, int *k, int n); xsnow-3.9.3/src/debug.h0000666000000000000000000000253115221436073011670 0ustar00/* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ #pragma once #include #ifdef DEBUG #define P(...) do {fprintf (stderr,"%s: %d: ",__FILE__,__LINE__);fprintf(stderr,__VA_ARGS__);fflush(stderr);}while(0) #else #define P(...) {} #endif #define R(...) do {fprintf (stderr,"%s: %d: ",__FILE__,__LINE__);fprintf(stderr,__VA_ARGS__);fflush(stderr);} while(0) #define I(...) do {fprintf (stderr,"Xsnow info: %s: %d: ",__FILE__,__LINE__);fprintf(stderr,__VA_ARGS__);fflush(stderr);} while(0) //#define SHOW_BASE_AT_START //#define DRAW_SNOW_REGIONS //#define USESCROT xsnow-3.9.3/src/docs.c0000666000000000000000000007356515221436073011544 0ustar00/* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ #include #include #include #include #include #include #include "xsnow-constants.h" #include "docs.h" #include "version.h" #include "flags.h" #include "safe_malloc.h" // return char* with all occurences of needle in s replaced with rep // s, needle, rep will not be modified static char *replace_all(const char *s, const char *needle, const char *rep); static void manout(const char*flag, const char*txt, ...); static int doman; static void printdescription(void); void printdescription() { printf("Xsnow shows an animation of Santa and snow on your desktop.\n"); printf("Xsnow can also run in one or more windows, see options -xwininfo, -id .\n"); printf("(These options only work satisfactorily in an X11 environment.)\n"); printf("Xsnow depends on an X11 environment. This is forced by setting the\n"); printf("environment variable GDK_BACKEND=x11 before initializing the GTK.\n"); printf("Hopefully, this will ensure that xsnow also runs in a Wayland environment\n"); printf("for some time.\n"); if(doman) printf(".PP\n"); printf("If xsnow is misbehaving, try to remove the file $HOME/.xsnowrc.\n"); } #define F(x) DefaultFlags.x void docs_usage(int man) { if (man) { doman = 1; printf(".\\\" DO NOT MODIFY THIS FILE! It was created by xsnow -manpage .\n"); printf(".TH XSNOW \"6\" \"2026\" \"xsnow\\-" VERSION "\" \"User Commands\"\n"); printf(".SH NAME\n"); printf(".\\\" Turn of hyphenation:\n"); printf(".hy 0\n"); printf("xsnow \\- Snow and Santa on your desktop\n"); printf(".SH SYNOPSIS\n"); printf(".B xsnow\n"); printf("[\\fIOPTION\\fR]...\n"); printf(".PP\n"); printf(".SH DESCRIPTION\n"); printdescription(); printf(".PP\n"); printf(".SS \"General options:\n"); } else { doman = 0; printf("XSNOW 2026 xsnow-" VERSION " User Commands\n"); printf("NAME\n"); printf("xsnow - Snow and Santa on your desktop\n"); printf("SYNOPSIS\n"); printf("xsnow "); printf("[OPTION...\n"); printf("\n"); printdescription(); printf("\n"); printf("General options:\n"); } manout(" ","Below:"); manout("."," denotes an unsigned decimal (e.g 123)"); manout(" ","or octal (e.g. 017) or hex (e.g. 0x50009) number."); manout("."," denotes a string like \"red\" or \"#123456\"."); manout("."," denotes a file name, like \"/home/rick/Pictures/background.jpg\"."); manout(" "," "); if (!doman) printf("\n"); manout("-h, -help" ,"print this text."); manout("-H, -manpage" ,"print man page."); manout("-v, -version" ,"prints version of xsnow."); manout("-changelog" ,"prints ChangeLog."); manout("-config " ,"use as config file, default is '.xsnowrc'."); manout("." ,"If does not start with '/', is taken relative to your HOME directory."); manout("." ," MUST contain the string 'xsnow'. Examples:"); manout("." ," .myxsnowrc # will expand to '$HOME/.myxsnowrc'."); manout("." ," .config/xsnow # will expand to '$HOME/.config/xsnow'."); manout("." ," /etc/default/xsnow # will be used as is."); #ifdef SELFREP manout("-selfrep" ,"put tar ball on stdout, so you can do:"); manout("." ,"xsnow -selfrep > xsnow.tar.gz"); #endif manout("-display " ,"Drop the snowflakes on the given display."); manout(" " ,"Make sure the display is nearby, so you can hear them enjoy..."); manout("-screen " ,"If you have multiple monitors: snow in monitor n."); manout("." ,"-1: use all monitors (default: %d)",F(Screen)); manout("." ,"Note: for this to work, Xinerama has to be functional."); manout("-outline " ,"1: draw outline around snow window. 0: no outline."); manout("." ,"Default: %d.",F(Outline)); manout("-vintage" ,"Run xsnow in vintage settings."); manout("-defaults" ,"Do not read config file (see FILES)."); manout("-noconfig" ,"Do not read or write config file (see FILES)."); manout("-hidemenu" ,"Start with hidden interactive menu."); manout("-nomenu" ,"Do not show interactive menu."); manout("-lang " ,"Set language, example: -lang it, see LANGUAGES below. Default: %s.",F(Language)); manout("-scale " ,"Apply scalefactor (default: %d).",F(Scale)); manout("-doublebuffer " ,"1: use double buffering; 0: do not use double buffering (default: %d).",F(UseDouble)); manout(" " ,"Only effective with '-root' or '-id' or '-xwininfo'."); manout("-transparency " ,"Transparency in % (default: %d)",F(Transparency)); manout("-theme " ,"1: use xsnow theme for menu; 0: use system theme (default: %d)",F(ThemeXsnow)); manout("-checkgtk " ,"0: Do not check gtk version before starting the user interface."); manout(" " ,"1: Check gtk version before starting the user interface."); manout(" " ,"(default: %d).",F(CheckGtk)); manout("-id , -window-id " ,"Snow in window with id (for example from xwininfo)."); manout("--window-id " ,"see -id."); manout("-desktop" ,"Act as if window is a desktop."); manout("-allworkspaces " ,"0: use one desktop for snow, 1: use all desktops (default: %d).",F(AllWorkspaces)); manout("-above" ,"Snow above your windows. Default is to snow below your windows."); manout(" " ,"NOTE: in some environments this results in an un-clickable desktop."); manout("-xwininfo " ,"Use a cursor to point at the window you want the snow to be fallen in."); manout("-stopafter " ,"Stop xsnow after so many seconds."); manout("-root, --root " ,"Force to paint on (virtual) root window."); manout("." ,"Use this for xscreensaver:"); manout("." ,"Make sure xscreensaver is running, either as a start-up application"); manout("." ,"or from the command line, e.g:"); manout("." ," nohup xscreensaver &"); manout("." ,"or"); manout("." ," nohup xscreensaver -no-capture-stderr &"); manout("." ,"Run the program xscreensaver-demo to create the file ~/.xscreensaver"); manout("." ,"In the file ~.xscreensaver add after the line 'programs:' this line:"); manout("." ," xsnow -root"); manout("." ,"Use the program xscreensaver-demo to select xsnow as screensaver."); manout("." ,"You probably want to select: Mode: Only One Screen Saver."); manout("-bg " ,"file to be used as background when running under xscreensaver."); manout("-noisy " ,"Write extra info about some mouse clicks, X errors etc, to stdout."); manout("-cpuload " ,"How busy is your system with xsnow:"); manout(" " ,"the higher, the more load on the system (default: %d).",F(CpuLoad)); manout("-screenshot " ,"1: use screenshots to find the windows, 0: use X11 (default: %d).",F(Screenshots)); if(doman) { printf(".PP\n"); printf(".SS \"Snow options:\n"); } else { printf("\n Snow options:\n\n"); } manout("-snowflakes " ,"The higher, the more snowflakes are generated per second. Default: %d.",F(SnowFlakesFactor)); manout("-blowsnow" ,"(Default) Animate blow-off snow."); manout("-noblowsnow" ,"Do not animate blowing snow from trees or windows"); manout("-sc " ,"Use the given string as color for the flakes (default: %s).",F(SnowColor)); manout("-sc2 " ,"Use the given string as second color for the flakes (default: %s).",F(SnowColor2)); manout("-enablesc2 " ,"1: enable usage of second color for the flakes (default: %d).",F(UseColor2)); manout("-snowspeedfactor " ,"Multiply the speed of snow with this number/100 (default: %d).",F(SnowSpeedFactor)); manout("-snowsize " ,"Set size of (non-vintage) snow flakes (default: %d).",F(SnowSize)); manout("-snow " ,"(Default) Show snow."); manout("-nosnow -nosnowflakes" ,"Do not show snow."); manout("-flakecountmax " ,"Maximum number of active flakes (default: %d).",F(FlakeCountMax)); manout("-blowofffactor " ,"The higher, the more snow is generated in blow-off scenarios (default: %d).",F(BlowOffFactor)); if(doman) { printf(".PP\n"); printf(".SS \"Tree options:\n"); } else { printf("\n Scenery options:\n\n"); } manout("-treetype [, ...]" ,"Choose tree types: minimum 0, maximum %d (default: %s).", MAXTREETYPE,F(TreeType)); manout(" " ,"Thanks to Carla Vermin for numbers >=3!"); manout(" " ,"Credits: Image by b0red on Pixabay."); manout("-treetype all" ,"(Default) Use all non-vintage available tree types."); manout("-tc " ,"Use the given string as the color for the vintage tree (default: %s).",F(TreeColor)); manout(" " ,"Works only for treetype 0."); manout("-notrees" ,"Do not display the trees."); manout("-showtrees" ,"(Default) Display the trees."); manout("-trees " ,"Desired number of trees. Default %d.",F(DesiredNumberOfTrees)); manout("-treefill " ,"Region in percents of the height of the window where trees grow (default: %d).",F(TreeFill)); manout("-treescale " ,"Scale scenery (default: %d).",F(TreeScale)); manout("-treeoverlap" ,"Allow scenery items to overlap each other (default)."); manout("-notreeoverlap" ,"Do not allow scenery items to overlap each other."); if(doman) { printf(".PP\n"); printf(".SS \"Santa options:\n"); } else { printf("\n Santa options:\n\n"); } manout("-showsanta" ,"(Default) Display Santa running all over the screen."); manout("-nosanta" ,"Do not display Santa running all over the screen."); manout("-showrudolph" ,"(Default) With Rudolph."); manout("-norudolph" ,"No Rudolph."); manout("-santa " ,"The minimum size of Santa is 0, the maximum size is %d. Default is %d.",MAXSANTA,F(SantaSize)); manout(" " ,"Thanks to Thomas Linder for the (big) Santa 2!"); manout(" " ,"Santa 3 is derived from Santa 2, and shows the required eight reindeer."); manout(" " ,"The appearance of Santa 4 may be a surprise, thanks to Carla Vermin for this one."); manout("-santaspeedfactor " ,"The speed Santa should not be excessive if he doesn't want to get"); manout(" " ,"fined. The appropriate speed for the Santa chosen"); manout(" " ,"will be multiplied by santaspeedfactor/100 (default: %d).",F(SantaSpeedFactor)); manout("-santascale " ,"The scale to be used when drawing Santa (default: %d).",F(SantaScale)); if(doman) { printf(".PP\n"); printf(".SS \"Celestial options:\n"); } else { printf("\n Celestial options:\n\n"); } manout("-wind " ,"(Default) It will get windy now and then."); manout("-nowind " ,"By default it gets windy now and then. If you prefer quiet weather"); manout(" " ,"specify -nowind."); manout("-whirlfactor " ,"This sets the whirl factor, i.e. the maximum adjustment of the"); manout(" " ,"horizontal speed. The default value is %d.",F(WhirlFactor)); manout("-windtimer " ,"With -windtimer you can specify how often it gets windy. It's"); manout(" " ,"sort of a period in seconds, default value is %d.",F(WindTimer)); manout("-stars " ,"The number of stars (default: %d).",F(NStars)); manout("-starsize " ,"Relative size of stars, default value is %d.",F(StarSize)); manout("-meteors" ,"(Default) Show meteors."); manout("-nometeors" ,"Do not show meteors."); manout("-meteorfrequency" ,"Frequency of falling of meteors, 0..100 (default: %d).",F(MeteorFrequency)); manout("-moon " ,"1: show moon, 0: do not show moon (default: %d).",F(Moon)); manout("." ,"Picture of moon thanks to Pedro Lasta on Unsplash."); manout("." ,"https://unsplash.com/photos/wCujVcf0JDw"); manout("-moonspeed " ,"Speed of moon in pixels/minute (default: %d).",F(MoonSpeed)); manout("-moonx " ,"Horizontal position of moon (only if speed = 0) (default: %d).",F(MoonX)); manout("-moony " ,"Vertical position of moon (only if speed = 0) (default: %d).",F(MoonY)); manout("-moonsize " ,"Relative size of moon (default: %d).",F(MoonSize)); manout("-mooncolor " ,"Color of moon 0: yellow-ish; 1: white-ish (default: %d).",F(MoonColor)); manout("-halo " ,"1: show halo around moon, 0: do not show halo (default: %d).",F(Halo)); manout("-halobrightness " ,"Brightness of halo (default: %d).",F(HaloBright)); manout("-aurora " ,"To show (1) or not to show(0) aurora (default: %d).",F(Aurora)); manout("." ," On most desktops aurora works, but not on all. Try!"); manout("-aurorax " ,"Place aurora horizontally in percents of screen-width (default: %d).",F(AuroraX)); manout("-aurorawidth " ,"Width of aurora in percentage of screen width (default: %d).",F(AuroraWidth)); manout("-aurorabase " ,"Height of aurora's base line in percentage of screen height (default: %d).",F(AuroraBase)); manout("-auroraheight " ,"Height of aurora (default: %d).",F(AuroraHeight)); manout("-auroraspeed " ,"Animation speed of aurora (default: %d).",F(AuroraSpeed)); manout("." ," 10: about real value, 100: timelapse."); manout("-aurorabrightness " ,"Brightness of aurora (default: %d).",F(AuroraBrightness)); if(doman) { printf(".PP\n"); printf(".SS \"Fallen snow options:\n"); } else { printf("\n Fallen snow options:\n\n"); } manout("-wsnowdepth " ,"Maximum thickness of snow on top of windows (default: %d).",F(MaxWinSnowDepth)); manout("-ssnowdepth " ,"Maximum thickness of snow at the bottom of the screen (default: %d).",F(MaxScrSnowDepth)); manout("-maxontrees " ,"Maximum number of flakes on trees. Default %d.",F(MaxOnTrees)); manout("-keepsnowonwindows" ,"(Default) Keep snow on top of the windows."); manout("-nokeepsnowonwindows" ,"Do not keep snow on top of the windows."); manout("-keepsnowonscreen" ,"(Default) Keep snow at the bottom of the screen."); manout("-nokeepsnowonscreen" ,"Do not keep snow at the bottom of the screen."); manout("-keepsnowontrees" ,"(Default) Keep snow on trees."); manout("-nokeepsnowontrees" ,"Do not keep snow on trees."); manout("-keepsnow" ,"(Default) Have snow sticking anywhere."); manout("-nokeepsnow" ,"Do not have snow sticking anywhere."); manout("-fluffy" ,"(Default) Create fluff on fallen snow."); manout("-nofluffy" ,"Do not create fluff on fallen snow."); manout("-offsetx " ,"Correction for window-manager provided x-coordinate of window. Default %d.",F(OffsetX)); manout("-offsety " ,"Correction for window-manager provided y-coordinate of window. Default %d.",F(OffsetY)); manout("-offsetw " ,"Correction for window-manager provided width of window. Default %d.",F(OffsetW)); manout("-offsets " ,"Correction for bottom coordinate of your screen. A negative value lifts"); manout(" " ,"the xsnow screen up. Default %d.",F(OffsetS)); manout("-ignoretop " ,"Do not collect snow on windows closer than pixels from the top."); manout(" " ,"Sometimes an hidden window is sitting there,"); manout(" " ,"but treated as a normal window by xsnow. Default %d.",F(IgnoreTop)); manout("-ignorebottom " ,"Analog to -ignoretop, but now for the bottom. Default %d.",F(IgnoreBottom)); if(doman) { printf(".PP\n"); printf(".SS \"Birds options:\n"); } else { printf("\n Birds options:\n\n"); } manout("-anarchy " ,"Anarchy factor ( 0..100 default: %d).",F(Anarchy)); manout("-birdscolor " ,"Use the given string as color for the birds (default: %s).",F(BirdsColor)); manout("-birdsonly " ,"Show only birds ( 0/1 default: %d).",F(BirdsOnly)); manout("-birdsspeed " ,"Speed of birds ( 0..300 default: %d).",F(BirdsSpeed)); manout("-disweight " ,"Eagerness to keep desired distance ( 0..100 default: %d).",F(DisWeight)); manout("-focuscentre " ,"Eagerness to fly to the focus ( 0..300 default: %d).",F(AttrFactor)); manout("-followneighbours " ,"Eagerness to follow neighbours ( 0..100 default: %d).",F(FollowWeight)); manout("-nbirds " ,"Number of birds ( 0..400 default: %d).",F(Nbirds)); manout("-neighbours " ,"Number of neighbours to watch ( 0..20 default: %d).",F(Neighbours)); manout("-prefdistance " ,"Preferred distance to neighbours ( 0..100 default: %d).",F(PrefDistance)); manout("-showbirds " ,"Show birds ( 0/1 default: %d).",F(ShowBirds)); manout("-showattr " ,"Show attraction point ( 0/1 default: %d).",F(ShowAttrPoint)); manout("-attrspace " ,"Vertical space to be used by the attraction point (default: %d).",F(AttrSpace)); manout("-followsanta " ,"Birds like Santa ( 0/1 default: %d).",F(FollowSanta)); manout("-viewingdistance " ,"Viewing distance ( 0..95 default: %d).",F(ViewingDistance)); manout("-birdsscale " ,"Scalefactor used painting the birds (default: %d).",F(BirdsScale)); if(doman) { printf(".PP\n"); printf(".SS \"LANGUAGES\n"); printf(".br\n"); } else { printf("\n LANGUAGES\n\n"); } manout(" ","Xsnow comes with some translations to non-english languages."); manout(".","The translations are done with the aid of "); manout(" ","translate.google.com (implemented in package 'trans'),"); manout(" ","so there will be room for improvement. Any suggestions are welcome: contact@ratrabbit.nl ."); if(doman) { printf(".PP\n"); printf(".SS \"FILES\n"); printf(".br\n"); } else { printf("\n FILES\n\n"); } manout("$HOME/.xsnowrc", "Settings are read from and written to this file."); manout(" ","See flags -noconfig and -defaults how to influence this behaviour."); manout("."," NOTE: the following settings are not read or written:"); manout("."," -above -defaults -desktop -fullscreen -noconfig -id"); manout("."," -nomenu -stopafter -xwininfo -display -noisy -checkgtk"); manout("."," NOTE: the file also contains the screen locations of a number of buttons,"); manout("."," which can be used for testing purposes."); manout(" "," "); manout("$HOME/.xsnowstop", "Xsnow checks regularly the existence of this file."); manout(" ","If present, xsnow will remove the file and stop."); manout(" "," "); manout("$HOME/xsnow/pixmaps/tree.xpm", "If present, xsnow will try this file for displaying"); manout(" ", "the trees. The format must be xpm (X PixMap) format, see"); manout(" ", "https://en.wikipedia.org/wiki/X_PixMap ."); manout(" "," "); manout("$HOME/xsnow/pixmaps/santa.xpm", "where = 1,2,3,4."); manout(" ", "If present, xsnow will try this files (4 of them) for displaying"); manout(" ", "Santa. The format must be xpm (X PixMap) format, see"); manout(" ", "https://en.wikipedia.org/wiki/X_PixMap ."); manout(".", " NOTE: To show: activate the first Santa in the menu."); manout(" "," "); if(doman) { printf(".PP\n"); printf(".SS \"SIGNALS\n"); printf(".br\n"); } else { printf("\n SIGNALS\n\n"); } manout(" ","On receiving the SIGUSR1 signal, xsnow writes the file ~/.xsnowrc."); if(doman) { printf(".PP\n"); printf(".SS \"EXAMPLES\n"); printf(".br\n"); } else { printf("\n EXAMPLES\n\n"); } manout ("."," $ xsnow -defaults # run with defaults."); manout ("."," $ xsnow # run using values from the config file."); manout ("."," $ xsnow -treetype 1,2 # use tree types 1 and 2."); if(doman) { printf(".PP\n"); printf(".SS \"WINDOW MANAGER ISSUES\n"); printf(".br\n"); } else { printf("\n WINDOW MANAGER ISSUES\n\n"); } manout(" ","In general, xsnow works better when using a compositing window manager"); manout(" ","like xcompmgr, compton or picom."); manout(" ","However, with some window managers (FVWM for example), the xsnow-window"); manout(" ","is transparent, but not click-through."); manout(" ","Flags to be tried in this case include: -root, -doublebuffer, -xwininfo, -id."); manout(".","Here follow some window managers with their issues:"); manout("."," "); manout("Tiling window managers","Here you need to float windows with class=Xsnow."); manout("AWESOME","Without compositor: no issues."); manout(".","With compositor: no click-through xsnow window,"); manout(" ","and issues with multi-monitor setup."); manout("BSPWM","No issues if you add to your bspwmrc (the bspwm configuration file):"); manout("."," bspc rule -a Xsnow state=floating border=off"); manout("CINNAMON","No issues."); manout("DWM","No issues, except the \"Below Windows\" setting in the \"settings\" panel."); manout("ENLIGHTENMENT","With one monitor: no issuses."); manout(".","With more montors: probems with showing in 'all monitors'"); manout("FLUXBOX","Without compositor: no issues."); manout(".","With compositor: no click-through xsnow window"); manout("FVWM","Without compositor: no issues."); manout(".","With compositor: no click-through xsnow window"); manout("GNOME on Xorg","No issues."); manout("GNOME on Wayland","Most windows don't catch snow."); manout("HERBSTLUFTWM","No issues."); manout("I3","Without compositor: windows don't catch snow, use the next line in \"config\":"); manout("."," for_window [class=\"Xsnow\"] floating enable;border none"); manout(".","With compositor: unworkable."); manout("JVM","No issues."); manout("LXDE","With compositor: no issues."); manout(".","Without compositor: icons in snow window disappear."); manout("LXQT","Without compositor: unworkable."); manout(" ","With compositor: no issues."); manout("MATE","No issues."); manout("OPENBOX","No issues."); manout("PLASMA (KDE)","No issues."); manout("SPECTRWM","Various issues. In any case you need in spectrwm.conf:"); manout("."," quirk[Xsnow] = FLOAT"); manout("TWM","Without compositor: no issues."); manout(".","With compositor: no click-through xsnow window and"); manout(".","you need to tweak settings->lift snow on windows."); manout("WINDOW MAKER","Without compositor: no issues."); manout(" ","With compositor: no click-through xsnow window"); manout("XFCE","No issues when compositing is on, unworkable when compositing is off."); manout(".","See settings -> Window Manager Tweaks -> Compositor"); manout("XMONAD","No issues if you add to your xmonad.hs:"); manout("."," import XMonad.Hooks.EwmhDesktops"); manout("."," xmonad $ ewmh $ defaultConfig"); manout("."," in the ManageHook section:"); manout("."," className = ? \"Xsnow\" --> doFloat"); if(doman) { printf(".PP\n"); printf(".SS \"BUGS\n"); printf(".br\n"); } else { printf("\n BUGS\n\n"); } manout(".","- Xsnow needs a complete rewrite: the code is a mess."); manout(".","- The flags are not consistent, caused by trying to be"); manout(" "," compatible with older versions."); manout(".","- Xsnow stresses the Xserver too much."); manout(".","- Xsnow does run in Wayland, but will not snow on all windows."); manout(".","- Xsnow tries to create a click-through window. This is not successful"); manout(" "," in for example FVWM/xcompmgr. In that case, xsnow tries to keep"); manout(" "," the snow window below all others, resulting in a transient effect"); manout(" "," when you click on the desktop. Sadly, no FVWM menu will appear..."); manout(".","- Xsnow tries to adapt its snowing window if the display"); manout(" "," settings are changed while xsnow is running."); manout(" "," This does not function always well."); manout(".","- Xsnow does not play well with 'xcompmgr -a'. In some environments"); manout(" "," (Raspberry 64 bit) xcompmgr is started with the flag '-a',"); manout(" "," resulting in a black snow window. Remedy:"); manout(" "," In a terminal window type:"); manout(" "," killall xcompmgr"); manout(" "," nohup xcompmgr -n &"); manout(" "," and try again."); manout(".","- In XFCE, compositing must be enabled for xsnow."); manout(" "," Settings -> Window Manager Tweaks -> Compositor -> Enable display compositing"); manout(".","- Depending on the window manager, snowing in 'all monitors' results in snowing"); manout(" "," in one of the monitors. This happens for example in KDE."); manout(".","- In multi-screen environments, it depends on the display settings"); manout(" "," if it is snowing on all screens. Experiment!"); manout(".","- No snow on windows with 'desktop' or 'Desktop' in the name."); manout(".","- In multi-screen environments, it depends on the window manager"); manout(" "," if panels remain visible when running on 'all monitors'."); manout(".",""); manout(".","Please report your comments via:"); manout("."," https://ratrabbit.nl/ratrabbit/contact ."); if(doman) { printf(".PP\n"); printf(".SH HOMEPAGE\n"); printf(".br\n"); } else { printf("\n HOMEPAGE\n"); } manout(" ","https://ratrabbit.nl/ratrabbit/xsnow"); if(doman) { printf(".PP\n"); printf(".SH COPYRIGHT\n"); printf(".br\n"); } else { printf("\n COPYRIGHT\n"); } manout(" ","This is free software; see the source for copying conditions."); manout(" ","There is NO warranty; not even for MERCHANTABILITY or FITNESS"); manout(" ","FOR A PARTICULAR PURPOSE."); } char *replace_all(const char *s, const char *needle, const char *rep) { if (strlen(needle) == 0) return strdup(s); char *result = strdup(""); assert(result); const char *haystack = s; // startpoint to search for needle while(1) { const char *q = strstr(haystack,needle); if (q == NULL) // no needle in haystack { // cat haystack to result result = (char *)realloc(result,strlen(result)+strlen(haystack)+1); assert(result); result = strcat(result,haystack); break; } else // needle is in haystack { // cat first part of haystack + rep to result result = (char *)realloc(result,strlen(result)+strlen(haystack)+strlen(rep)+1); REALLOC_CHECK(result); result = strncat(result, haystack, q-haystack); result = strcat(result, rep); haystack = q+strlen(needle); } } return result; } // // doman == 1: output in man page format // flag: " ": normal continuation line // otherwize : skip to new paragraph and use bold format // txt: Line to output // void manout(const char*flag, const char*txt, ...) { va_list args; va_start(args,txt); if (doman) { char *mantxt = replace_all(txt, "-","\\-"); char *manflag = replace_all(flag,"-","\\-"); if (!strcmp(manflag," ")) { //printf("%s\n",mantxt); vprintf(mantxt,args); printf("\n"); } else if(!strcmp(manflag,".")) { //printf(".br\n%s\n",mantxt); printf(".br\n"); vprintf(mantxt,args); printf("\n"); } else { printf(".TP\n"); printf("\\fB%s\\fR\n",manflag); //printf("%s\n",mantxt); vprintf(mantxt,args); printf("\n"); } free(mantxt); free(manflag); } else { if (!strcmp(flag," ")) { //printf("\t\t %s\n",txt); printf("\t\t "); vprintf(txt,args); printf("\n"); } else if(!strcmp(flag,".")) { //printf("\t\t %s\n",txt); printf("\t\t "); vprintf(txt,args); printf("\n"); } else { //printf("%s\t: %s\n",flag,txt); printf("%s\t: ",flag); vprintf(txt,args); printf("\n"); } } va_end(args); } void docs_changelog() { #include "changelog.inc" } xsnow-3.9.3/src/docs.h0000666000000000000000000000170615221436073011535 0ustar00/* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ #pragma once extern void docs_usage(int man); extern void docs_changelog(void); #define Q(a) #a #define EQ(a) Q(a) xsnow-3.9.3/src/doit.h0000666000000000000000000001624615221436073011551 0ustar00/* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ #pragma once // calls macro's for elements of FLAGS // DOIT_I is for x that should be output as 1234 // DOIT_S is for x that is a char* // DOIT_L is for x that should be output as 0x123456 // parameters are: name, default value, vintage value // these flags are not written to the config file and // are no part of the ui (except BelowAll) #define DOITALL \ DOIT_I(BelowAll ,1 ,1 ) \ DOIT_I(BelowAllForce ,0 ,0 ) /* to know if the -above flag was used */\ DOIT_I(BelowConfirm ,0 ,0 ) /*not a button or parameter */ \ DOIT_I(Changes ,0 ,0 ) /* not a parameter or button */ \ DOIT_I(CheckGtk ,1 ,1 ) \ DOIT_I(Defaults ,0 ,0 ) \ DOIT_I(Desktop ,0 ,0 ) \ DOIT_I(Done ,0 ,0 ) \ DOIT_I(ForceRoot ,0 ,0 ) \ DOIT_I(FullScreen ,0 ,0 ) \ DOIT_I(HideMenu ,0 ,0 ) \ DOIT_I(NoConfig ,0 ,0 ) \ DOIT_I(NoMenu ,0 ,0 ) \ DOIT_I(Noisy ,0 ,0 ) \ DOIT_I(StopAfter ,-1 ,-1) \ DOIT_I(UseDouble ,1 ,1 ) \ DOIT_I(WindNow ,0 ,0 ) \ DOIT_I(XWinInfoHandling ,0 ,0 ) \ DOIT_L(WindowId ,0 ,0 ) \ DOIT_S(DisplayName ,"" ,"") \ DOIT // following flags are written to the config file and // are part of the ui // Note: Screen should not be included in the command line parameters at restart #define DOIT \ DOIT_I(Aurora ,1 ,0 ) \ DOIT_I(AuroraBase ,50 ,50 ) \ DOIT_I(AuroraBrightness ,15 ,15 ) \ DOIT_I(AuroraHeight ,30 ,30 ) \ DOIT_I(AuroraSpeed ,50 ,50 ) \ DOIT_I(AuroraWidth ,60 ,60 ) \ DOIT_I(AuroraX ,50 ,50 ) \ DOIT_I(AllWorkspaces ,1 ,1 ) \ DOIT_I(BlowOffFactor ,40 ,40 ) \ DOIT_I(BlowSnow ,1 ,0 ) \ DOIT_I(CpuLoad ,100 ,100 ) \ DOIT_I(Transparency ,0 ,0 ) \ DOIT_I(Screen ,-1 ,-1 ) \ DOIT_I(Scale ,100 ,100 ) \ DOIT_I(DesiredNumberOfTrees ,10 ,6 ) \ DOIT_I(FlakeCountMax ,300 ,300 ) \ DOIT_I(Halo ,1 ,1 ) \ DOIT_I(HaloBright ,25 ,25 ) \ DOIT_I(MaxOnTrees ,200 ,200 ) \ DOIT_I(MaxScrSnowDepth ,50 ,50 ) \ DOIT_I(MaxWinSnowDepth ,30 ,30 ) \ DOIT_I(MeteorFrequency ,40 ,40 ) \ DOIT_I(Moon ,1 ,0 ) \ DOIT_I(MoonSpeed ,120 ,120 ) \ DOIT_I(MoonX ,50 ,50 ) \ DOIT_I(MoonY ,20 ,20 ) \ DOIT_I(MoonSize ,100 ,100 ) \ DOIT_I(MoonColor ,0 ,0 ) \ DOIT_I(NoFluffy ,0 ,0 ) \ DOIT_I(NoKeepSBot ,0 ,0 ) \ DOIT_I(NoKeepSnow ,0 ,0 ) \ DOIT_I(NoKeepSnowOnTrees ,0 ,1 ) \ DOIT_I(NoKeepSWin ,0 ,0 ) \ DOIT_I(NoMeteors ,0 ,1 ) \ DOIT_I(NoSanta ,0 ,0 ) \ DOIT_I(NoSnowFlakes ,0 ,0 ) \ DOIT_I(NoTrees ,0 ,0 ) \ DOIT_I(NoWind ,0 ,0 ) \ DOIT_I(NStars ,40 ,0 ) \ DOIT_I(OffsetS ,0 ,0 ) \ DOIT_I(OffsetW ,-8 ,-8 ) \ DOIT_I(OffsetX ,4 ,4 ) \ DOIT_I(OffsetY ,0 ,0 ) \ DOIT_I(Overlap ,1 ,0 ) \ DOIT_I(Rudolf ,1 ,1 ) \ DOIT_I(SantaSize ,3 ,2 ) \ DOIT_I(SantaSpeedFactor ,100 ,100 ) \ DOIT_I(SantaScale ,100 ,100 ) \ DOIT_I(SnowFlakesFactor ,100 ,15 ) \ DOIT_I(SnowSize ,8 ,8 ) \ DOIT_I(SnowSpeedFactor ,100 ,100 ) \ DOIT_I(Stars ,1 ,0 ) \ DOIT_I(StarSize ,50 ,50 ) \ DOIT_I(ThemeXsnow ,1 ,1 ) \ DOIT_I(Outline ,0 ,0 ) \ DOIT_I(TreeFill ,30 ,30 ) \ DOIT_I(TreeScale ,100 ,100 ) \ DOIT_I(UseColor2 ,0 ,0 ) \ DOIT_I(Screenshots ,0 ,0 ) \ DOIT_I(VintageFlakes ,0 ,1 ) /* internal flag */\ DOIT_I(WhirlFactor ,100 ,100 ) \ DOIT_I(WindTimer ,30 ,30 ) \ DOIT_I(IgnoreTop ,0 ,0 ) \ DOIT_I(IgnoreBottom ,0 ,0 ) \ \ DOIT_S(SnowColor ,"#fffafa" ,"#fffafa" ) /* "snow" */ \ DOIT_S(SnowColor2 ,"#87ceff" ,"#87ceff" ) /* "skyblue1" */ \ DOIT_S(TreeColor ,"#7fff00" ,"#7fff00" ) /* "chartreuse" */ \ DOIT_S(TreeType ,"1,2,3,4,5,6,7," ,"0," ) \ \ DOIT_I(Anarchy ,50 ,50 ) \ DOIT_I(AttrFactor ,100 ,100) \ DOIT_I(BirdsOnly ,0 ,0 ) \ DOIT_I(BirdsRestart ,0 ,0 ) \ DOIT_I(BirdsScale ,100 ,100) \ DOIT_I(AttrSpace ,40 ,40 ) \ DOIT_I(BirdsSpeed ,100 ,100) \ DOIT_I(DisWeight ,20 ,20 ) \ DOIT_I(FollowWeight ,30 ,30 ) \ DOIT_I(FollowSanta ,0 ,0 ) \ DOIT_I(Nbirds ,20 ,20 ) \ DOIT_I(Neighbours ,7 ,7 ) \ DOIT_I(PrefDistance ,40 ,40 ) \ DOIT_I(ShowAttrPoint ,0 ,0 ) \ DOIT_I(ShowBirds ,1 ,0 ) \ DOIT_I(ViewingDistance ,40 ,40 ) \ \ DOIT_S(BirdsColor ,"#361A07" ,"#361A07") \ DOIT_S(BackgroundFile ," " ," ") \ DOIT_I(BlackBackground ,0 ,0 ) \ \ DOIT_S(Language ,"sys" ,"sys") xsnow-3.9.3/src/doitb.h0000666000000000000000000000235615221436073011710 0ustar00/* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ #pragma once #define DOITALLB() //DOITB(prefdistance ,float) /* [meter] preferred distance */ //DOITB(nbirds ,int) /* number of birds */ //DOITB(neighbours ,int) /* number of neighbours to consider */ //DOITB(followers ,float) /* fraction of birds that follow the computations 0= #include #include #include #include #include #include #include #include #include "vroot.h" /* * Other_stuff.h: Definitions of routines in other_stuff. * * Written by Mark Lillibridge. Last updated 7/1/87 */ #include "clientwin.h" #include "dsimple.h" static int screen = 0; static Display *dpy = NULL; static void Fatal_Error(const char *, ...) _X_NORETURN _X_ATTRIBUTE_PRINTF(1,2); static char *Get_Display_Name(int *, char **); static Display *Open_Display(const char *); static void Close_Display(void); // added: static void usage() { printf("Problems in %s, exiting.\n",__FILE__); exit(1); } /* * Just_display: A group of routines designed to make the writting of simple * X11 applications which open a display but do not open * any windows much faster and easier. Unless a routine says * otherwise, it may be assumed to require program_name, dpy, * and screen already defined on entry. * * Written by Mark Lillibridge. Last updated 7/1/87 */ /* This stuff is defined in the calling program by just_display.h */ const char *program_name = "xsnow"; /* * Get_Display_Name (argc, argv) Look for -display, -d, or host:dpy (obselete) * If found, remove it from command line. Don't go past a lone -. */ char *Get_Display_Name( int *pargc, /* MODIFIED */ char **argv) /* MODIFIED */ { int argc = *pargc; char **pargv = argv+1; char *displayname = NULL; for (int i = 1; i < argc; i++) { char *arg = argv[i]; if (!strcmp (arg, "-display") || !strcmp (arg, "-d")) { if (++i >= argc) usage (); displayname = argv[i]; *pargc -= 2; continue; } if (!strcmp(arg,"-")) { while (i Selects window with id . may * be either in decimal or hex. * -name Selects the window with name . * * Call as Select_Window_Args(&argc, argv) in main before * parsing any of your program's command line arguments. * Select_Window_Args will remove its arguments so that * your program does not have to worry about them. * The window returned is the window selected or 0 if * none of the above arguments was present. If 0 is * returned, Select_Window should probably be called after * all command line arguments, and other setup is done. * For examples of usage, see xwininfo, xwd, or xprop. */ Window Select_Window_Args( int *rargc, char **argv) #define ARGC (*rargc) { int nargc=1; int argc; char **nargv; Window w=0; nargv = argv+1; argc = ARGC; #define OPTION argv[0] #define NXTOPTP ++argv, --argc>0 #define NXTOPT if (++argv, --argc==0) usage() #define COPYOPT nargv++[0]=OPTION, nargc++ while (NXTOPTP) { if (!strcmp(OPTION, "-")) { COPYOPT; while (NXTOPTP) COPYOPT; break; } if (!strcmp(OPTION, "-root")) { w=RootWindow(dpy, screen); continue; } if (!strcmp(OPTION, "-name")) { NXTOPT; w = Window_With_Name(dpy, RootWindow(dpy, screen), OPTION); if (!w) Fatal_Error("No window with name %s exists!",OPTION); continue; } if (!strcmp(OPTION, "-id")) { NXTOPT; w=0; sscanf(OPTION, "0x%lx", &w); if (!w) sscanf(OPTION, "%lu", &w); if (!w) Fatal_Error("Invalid window id format: %s.", OPTION); continue; } COPYOPT; } ARGC = nargc; return(w); } /* * Other_stuff: A group of routines which do common X11 tasks. * * Written by Mark Lillibridge. Last updated 7/1/87 */ /* * Routine to let user select a window using the mouse */ Window Select_Window(Display *dpy, int descend) { int status; Cursor cursor; XEvent event; Window target_win = None, root = RootWindow(dpy,screen); int buttons = 0; /* Make the target cursor */ cursor = XCreateFontCursor(dpy, XC_crosshair); /* Grab the pointer using target cursor, letting it room all over */ status = XGrabPointer(dpy, root, False, ButtonPressMask|ButtonReleaseMask, GrabModeSync, GrabModeAsync, root, cursor, CurrentTime); if (status != GrabSuccess) Fatal_Error("Can't grab the mouse."); /* Let the user select a window... */ while ((target_win == None) || (buttons != 0)) { /* allow one more event */ XAllowEvents(dpy, SyncPointer, CurrentTime); XWindowEvent(dpy, root, ButtonPressMask|ButtonReleaseMask, &event); switch (event.type) { case ButtonPress: if (target_win == None) { target_win = event.xbutton.subwindow; /* window selected */ if (target_win == None) target_win = root; } buttons++; break; case ButtonRelease: if (buttons > 0) /* there may have been some down before we started */ buttons--; break; } } XUngrabPointer(dpy, CurrentTime); /* Done with pointer */ if (!descend || (target_win == root)) return(target_win); target_win = Find_Client(dpy, root, target_win); return(target_win); } /* * Window_With_Name: routine to locate a window with a given name on a display. * If no window with the given name is found, 0 is returned. * If more than one window has the given name, the first * one found will be returned. Only top and its subwindows * are looked at. Normally, top should be the RootWindow. */ Window Window_With_Name( Display *dpy, Window top, const char *name) { Window *children, dummy; unsigned int nchildren; Window w=0; char *window_name; // this leaks memory: //if (XFetchName(dpy, top, &window_name) && !strcmp(window_name, name)) // return(top); // therefore: if (XFetchName(dpy, top, &window_name) && !strcmp(window_name, name)) { XFree(window_name); return(top); } XFree(window_name); if (!XQueryTree(dpy, top, &dummy, &dummy, &children, &nchildren)) return(0); for (int i=0; (unsigned int)i. # #-endcopyright- * */ #include #include #ifdef HAVE_CONFIG_H #include "config.h" #endif #include #include #include #include #include #include #include #include #include #include #include "xsnow-constants.h" #include "fallensnow.h" #include "utils.h" #include "windows.h" #include "flags.h" #include "snow.h" #include "Santa.h" #include "blowoff.h" #include "wind.h" #include "debug.h" #include "spline_interpol.h" #include "clocks.h" #define NOTACTIVE \ (Flags.BirdsOnly || !WorkspaceActive() || Flags.NoSnowFlakes || (Flags.NoKeepSWin && Flags.NoKeepSBot)) static void drawquartcircle(int n, short int *y); // nb: dimension of y > n+1 static void CreateSurfaceFromFallen(FallenSnow *f); static void EraseFallenPixel(FallenSnow *fsnow,int x); static void CreateDesh(FallenSnow *p); static int do_change_deshes(void *dummy); static int do_adjust_deshes(void *dummy); static void swapsurfaces(void); static void *do_fallen(void *d); static int lock_swap(void); static int unlock_swap(void); static void check_fallen(void); static void compute_mixed_color(GdkRGBA *color); static void SetMaxScreenSnowDepthWithLock(void); // pop first element static int PopFallenSnow(FallenSnow **list); static sem_t swap_sem; static sem_t fallen_sem; void fallen_sem_init() { sem_init(&swap_sem,0,1); sem_init(&fallen_sem,0,1); } void fallensnow_init() { P("fallensnow_init\n"); InitFallenSnow(); add_to_mainloop(PRIORITY_DEFAULT, time_change_bottom, do_change_deshes); add_to_mainloop(PRIORITY_DEFAULT, time_adjust_bottom, do_adjust_deshes); static pthread_t thread; pthread_create(&thread,NULL,do_fallen,NULL); P(" \n"); } void UpdateFallenSnowAtBottom() { // threads: locking by caller FallenSnow *fsnow = FindFallen(global.FsnowFirst, 0); if (fsnow) { fsnow->y = global.SnowWinHeight + Flags.OffsetS; fsnow->w = global.SnowWinWidth; P("fsnow.y: %d\n",fsnow->y); } } void fallensnow_draw(cairo_t *cr) { if (NOTACTIVE) return; lock_swap(); // To avoid vertical line between blob and fallensnow when using transparency: if (Flags.Transparency) cairo_set_antialias(cr,CAIRO_ANTIALIAS_NONE); else cairo_set_antialias(cr,CAIRO_ANTIALIAS_NONE); FallenSnow *fsnow = global.FsnowFirst; while(fsnow) { if (HandleFallenSnow(fsnow)) { P("fallensnow_draw %d %d\n",counter++, cairo_image_surface_get_width(fsnow->surface)); P("fallensnow_draw: x:%d y:%d\n",fsnow->x,fsnow->y); cairo_set_source_surface (cr, fsnow->surface, fsnow->x, fsnow->y-fsnow->h); my_cairo_paint_with_alpha(cr,ALPHA); if (fsnow->win.xxid) { // draw half circle left and right (blobs) GdkRGBA color; int w = cairo_image_surface_get_width(fsnow->surface); P("acth; %d %d\n",fsnow->acth[0],fsnow->acth[1]); compute_mixed_color(&color); cairo_set_source_rgba(cr, color.red, color.green, color.blue, ALPHA); //cairo_set_source_rgba(cr, 1, 0, 0, ALPHA); P("#%d %d %d %d %d %d\n",global.counter++,fsnow->win.w,fsnow->w,fsnow->x, fsnow->y,fsnow->firsth); cairo_arc(cr,fsnow->x,fsnow->y,fsnow->firsth,M_PI/2,3*M_PI/2); cairo_close_path(cr); cairo_fill(cr); cairo_arc(cr,fsnow->x+w-1,fsnow->y,fsnow->lasth,-M_PI/2,M_PI/2); cairo_close_path(cr); cairo_fill(cr); } fsnow->prevx = fsnow->x; fsnow->prevy = fsnow->y-fsnow->h+1; fsnow->prevw = cairo_image_surface_get_width(fsnow->surface); fsnow->prevh = fsnow->h; } fsnow = fsnow->next; } unlock_swap(); } void fallensnow_ui() { UIDO(MaxWinSnowDepth , SetMaxWinSnowDepth(); InitFallenSnow(); ClearScreen(); ); UIDO(MaxScrSnowDepth , SetMaxScreenSnowDepthWithLock(); InitFallenSnow(); ClearScreen(); ); UIDO(NoKeepSBot , InitFallenSnow(); ClearScreen(); ); UIDO(NoKeepSWin , InitFallenSnow(); ClearScreen(); ); UIDO(IgnoreTop , ); UIDO(IgnoreBottom , ); } int lock_fallen() //Note: there is a macro Lock_fallen see fallensnow.h { P("lock_fallen\n"); return sem_wait(&fallen_sem); } int unlock_fallen() //Note: there is a macro Unlock_fallen, see fallensnow.h { P("unlock_fallen\n"); return sem_post(&fallen_sem); } // tries to get a lock on fallen_sem // if (*c)++ <= n, the function returns immediately, // the return value tells if the lock succeeded // 0: succes, else no success // if (*c)++ >n, sem_wait is used, the function returns 0 after getting // the lock. // in both cases, *c is set to zero if the lock is obtained int lock_fallen_n(int n, int *c) // see fallensnow.h for the macro Lock_fallen_n { int rc; if (*c < 0) *c = 0; (*c)++; if (*c > n) rc = sem_wait(&fallen_sem); else rc = sem_trywait(&fallen_sem); P("lock_fallen_n %d %d %d\n",n,*c,rc); if(rc == 0) *c = 0; return rc; } void check_fallen() { int i; int rc = sem_getvalue(&fallen_sem,&i); if(rc) { printf("error in get_semvalue()\n"); traceback(); exit(1); } if (i != 0) { printf("fallen_sem: %d\n",i); traceback(); exit(1); } } int lock_swap() { return sem_wait(&swap_sem); } int unlock_swap() { return sem_post(&swap_sem); } void *do_fallen(void *d) { (void)d; while(1) { if (Flags.Done) pthread_exit(NULL); if (!NOTACTIVE) { P("%d do_fallen\n",global.counter++); Lock_fallen(); // Now and then, convert blob into flakes // interval between two calls of this function is ca. time_fallen seconds // so, if we want N seconds between two blobconversions // we have to wait N/time_fallen times. static int counter = 0; static int countmax = -1; int dropblobtime; counter++; if (counter > countmax) { counter = 0; countmax = (1.5*drand48()+0.5)*time_dropblob/time_fallen; dropblobtime = 1; } else dropblobtime = 0; FallenSnow *fsnow = global.FsnowFirst; int nfsnow = 0; while(fsnow) { if (HandleFallenSnow(fsnow)) nfsnow++; fsnow = fsnow->next; } fsnow = global.FsnowFirst; int idropblob = drand48()*nfsnow; nfsnow = 0; while(fsnow) { if (HandleFallenSnow(fsnow)) { DrawFallen(fsnow,nfsnow == idropblob && dropblobtime); nfsnow++; } fsnow = fsnow->next; } XFlush(global.display); swapsurfaces(); Unlock_fallen(); } usleep((useconds_t)(time_fallen*1000000)); } return NULL; } void swapsurfaces() { lock_swap(); FallenSnow *fsnow = global.FsnowFirst; while(fsnow) { cairo_surface_t *s = fsnow->surface1; fsnow->surface1 = fsnow->surface; fsnow->surface = s; fsnow = fsnow->next; } unlock_swap(); } void drawquartcircle(int n, short int *y) // nb: dimension of y > n+1 { float n2 = n*n; for (int i=0; i<=n; i++) y[i] = lrintf(sqrtf(n2 - i*i)); } void CreateDesh(FallenSnow *p) { // threads: locking by caller P("CreateDesh %d %p\n",global.counter++,(void*)p); int w = p->w; int h = p->h; short int *desh = p->desh; #define N 6 double splinex[N]; double spliney[N]; // Make h not too big compared with w: if (h > w/2) h = w/2; randomuniqarray(splinex,N,0.0000001,NULL); for (int i=0; iwin.xxid; FILE *ff = fopen("/tmp/desh","w"); fprintf(ff,"xxid: %d\n",xxid); for (int i=0; ixxid); p->win = *win; p->x = x; p->y = y; p->w = w; p->h = h; p->prevx = 0; p->prevy = 0; p->prevw = 10; p->prevh = 10; p->firsth = 0; p->lasth = 0; p->acth = (short int *)malloc(sizeof(*(p->acth))*w); assert(p->acth); p->desh = (short int *)malloc(sizeof(*(p->desh))*w); assert(p->desh); p->surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32,w,h); //p->surface1 = cairo_image_surface_create(CAIRO_FORMAT_ARGB32,w,h); p->surface1 = cairo_surface_create_similar (p->surface, CAIRO_CONTENT_COLOR_ALPHA, w, h); int l = 0; for (int i=0; iacth[i] = 0; #ifdef SHOW_BASE_AT_START p->acth[i] = 3; #endif p->desh[i] = h; l++; if (l > h) l = 0; } P("PushFallenSnow\n"); CreateDesh(p); (void)drawquartcircle; #if 0 if (w > h && win->xxid != 0) { drawquartcircle(h,&(p->desh[w-h-1])); for (int i=0; i<=h; i++) p->desh[i] = p->desh[w-1-i]; } #endif p->next = *first; *first = p; } // change to desired heights int do_change_deshes(void *dummy) { (void)dummy; static int lockcounter; if(Lock_fallen_n(3,&lockcounter)) return TRUE; FallenSnow *fsnow = global.FsnowFirst; while(fsnow) { if (drand48() < 0.7) continue; CreateDesh(fsnow); fsnow = fsnow->next; } Unlock_fallen(); return TRUE; } int do_adjust_deshes(void *dummy) { // threads: probably no need for lock, but to be sure: Lock_fallen(); FallenSnow *fsnow = global.FsnowFirst; while(fsnow) { int adjustments = 0; for (int i=0; iw; i++) { int d = fsnow->acth[i] - fsnow->desh[i]; if (d > 0) { int c = 1; adjustments++; fsnow->acth[i] -= c; } } P("adjustments: %d\n",adjustments); fsnow = fsnow->next; } Unlock_fallen(); return TRUE; (void)dummy; } // pop from list int PopFallenSnow(FallenSnow **list) { // threads: locking by caller FallenSnow *next_node = NULL; if (*list == NULL) return 0; next_node = (*list)->next; FreeFallenSnow(*list); *list = next_node; return 1; } // remove by xxid int RemoveFallenSnow(FallenSnow **list, Window xxid) { // threads: locking by caller P("RemoveFallenSnow\n"); if (*list == NULL) { return 0; } FallenSnow *fallen = *list; if (fallen->win.xxid == xxid) { fallen = fallen->next; FreeFallenSnow(*list); *list = fallen; return 1; } FallenSnow *scratch = NULL; while (1) { if (fallen->next == NULL) { return 0; } scratch = fallen->next; if (scratch->win.xxid == xxid) break; fallen = fallen->next; } fallen->next = scratch->next; FreeFallenSnow(scratch); return 1; } void FreeFallenSnow(FallenSnow *fallen) { // threads: locking by caller free(fallen->acth); free(fallen->desh); cairo_surface_destroy(fallen->surface); cairo_surface_destroy(fallen->surface1); free(fallen); } FallenSnow *FindFallen(FallenSnow *first, Window xxid) { // threads: locking by caller FallenSnow *fsnow = first; while(fsnow) { if(fsnow->win.xxid == xxid) return fsnow; fsnow = fsnow->next; } return NULL; } FallenSnow *FindFallenTol(FallenSnow *first, WinInfo *needle, int tol) { // threads: locking by caller FallenSnow *fsnow = first; while(fsnow) { if(fsnow->win.xxid == needle->xxid) return fsnow; if( within(fsnow->win.x, needle->x, tol) && within(fsnow->win.y, needle->y, tol) && within(fsnow->win.w, needle->w, tol) ) return fsnow; if ( within(fsnow->win.xa, needle->xa, tol) && within(fsnow->win.ya, needle->ya, tol) && within(fsnow->win.w , needle->w , tol) ) return fsnow; fsnow = fsnow->next; } return NULL; } // print list void PrintFallenSnow(FallenSnow *list) { FallenSnow *fallen = list; while (fallen != NULL) { int sumact = 0; for (int i=0; iw; i++) sumact += fallen->acth[i]; printf("xxid:%#10lx ws:%4ld x:%6d y:%6d w:%6d sty:%2d hid:%2d sum:%8d\n", fallen->win.xxid, fallen->win.ws, fallen->x, fallen->y, fallen->w, fallen->win.sticky, fallen->win.hidden, sumact); fallen = fallen->next; } } void CleanFallenArea(FallenSnow *fsnow,int xstart,int w) { // threads: locking by caller if(global.IsDouble) // so this one is only used in vintage desktops return; P("CleanFallenArea %d %d %d %d\n",global.counter++,global.IsDouble,xstart,w); int x = fsnow->prevx; int y = fsnow->prevy; if (!global.IsDouble) // TODO: make sure that not too much is erased myXClearArea(global.display, global.SnowWin, x+xstart, y, w, fsnow->h+global.MaxSnowFlakeHeight, global.xxposures); } // clean area for fallensnow with xxid void CleanFallen(Window xxid) { // threads: locking by caller P("CleanFallen %#lx\n",xxid); FallenSnow *fsnow = global.FsnowFirst; // search the xxid while(fsnow) { if(fsnow->win.xxid == xxid) { CleanFallenArea(fsnow,0,fsnow->w); break; } fsnow = fsnow->next; } } void compute_mixed_color(GdkRGBA *color) { if (Flags.UseColor2) { char newcolor[8]; mixcolors(Flags.SnowColor, Flags.SnowColor2, 0.5, &newcolor[0]); gdk_rgba_parse(color,newcolor); } else gdk_rgba_parse(color,Flags.SnowColor); } void CreateSurfaceFromFallen(FallenSnow *f) { // threads: locking by caller P("createsurface %#10lx %d %d %d %d %d %d\n",f->xxid,f->x,f->y,f->w,f->h, cairo_image_surface_get_width(f->surface1), cairo_image_surface_get_height(f->surface1)); GdkRGBA color; cairo_t *cr = cairo_create(f->surface1); int h = f->h; int w = f->w; short int *acth = f->acth; // To avoid vertical line between blob and fallensnow when using transparency: if (Flags.Transparency) cairo_set_antialias(cr, CAIRO_ANTIALIAS_NONE); else cairo_set_antialias(cr, CAIRO_ANTIALIAS_DEFAULT); cairo_set_operator (cr, CAIRO_OPERATOR_SOURCE); compute_mixed_color(&color); cairo_set_source_rgb(cr,color.red, color.green, color.blue); { // clear surface1 cairo_save(cr); cairo_set_source_rgba(cr, 0, 0, 0, 0); cairo_set_operator (cr, CAIRO_OPERATOR_SOURCE); cairo_paint (cr); cairo_restore(cr); } { // compute averages for 10 points, draw spline through them // and use that to draw fallensnow int m = w/2; if (m > 10) m = 10; int nav = 3+(w-2)/m; double *av = (double *)malloc(nav*sizeof(double)); double *x = (double *)malloc(nav*sizeof(double)); assert(av); assert(x); for (int i=0; ifirsth = gsl_spline_eval(spline,0 ,acc); f->lasth = gsl_spline_eval(spline,w-1,acc); cairo_set_line_width(cr,1); { // draw fallensnow: a move_to, followed by line_to's, followed by close_path and fill. // to prevent a permanent bottom snow-line, even if there has no snow fallen on // certain parts, only handle regions where snow has been fallen. enum{searching, drawing}; int state = searching; // searching for acth[] > 0 int startpos; for (int i=0; idesh) cairo_save(cr); cairo_set_operator(cr,CAIRO_OPERATOR_OVER); cairo_set_source_rgba(cr,1,0,0,1); for (int j=0; jdesh[j],1,1); } cairo_fill(cr); cairo_fill(cr); cairo_restore(cr); } cairo_destroy(cr); } void DrawFallen(FallenSnow *fsnow, int dropblobtime) { // threads: locking done by caller if(fsnow->win.xxid == 0 || (!fsnow->win.hidden && //(fsnow->win.ws == global.CWorkSpace || fsnow->win.sticky))) (IsVisibleFallen(fsnow) || fsnow->win.sticky))) { // do not interfere with Santa if(!Flags.NoSanta) { { // generate snow if Santa touches top of window int in = XRectInRegion(global.SantaRegion, fsnow->x, fsnow->y - fsnow->h, fsnow->w, fsnow->h); if (in == RectangleIn || in == RectanglePart) { int x = global.SantaX - fsnow->x; int w = global.SantaWidth; if (x < 0) { w += x; x = 0; } P("generate flakes because of Santa %d %d %d\n",global.counter++,x,w); GenerateFlakesFromFallen(fsnow, x, w, -100, 0.05, 1); CleanFallenArea(fsnow,x,w); for (int i=0; iw; i++) if (i < x+w && i>=x) fsnow->acth[i] = 0; } } int in = XRectInRegion(global.SantaPlowRegion, fsnow->x, fsnow->y - fsnow->h, fsnow->w, fsnow->h); if (in == RectangleIn || in == RectanglePart) { // generate snow for plouging Santa // determine front of Santa in fsnow int xfront; if (global.SantaDirection == 0) // left to right xfront = global.SantaX+global.SantaWidth - fsnow->x; else xfront = global.SantaX - fsnow->x; // determine back of Santa in fsnow, Santa can move backwards in strong wind int xback; if (global.SantaDirection == 0) xback = xfront - global.SantaWidth; else xback = xfront + global.SantaWidth; // clearing determines the amount of generated ploughing snow const int clearing = 10; float vy = -1.5*global.ActualSantaSpeed; if(vy > 0) vy = -vy; if (vy < -100.0) vy = -100; if (global.ActualSantaSpeed > 0) { if (global.SantaDirection == 0) // left to right { GenerateFlakesFromFallen(fsnow,xfront, clearing,vy,0.15, 1); CleanFallenArea(fsnow,xback-clearing,global.SantaWidth+2*clearing); } else { GenerateFlakesFromFallen(fsnow,xfront-clearing,clearing,vy,0.15, 1); CleanFallenArea(fsnow,xback+clearing,global.SantaWidth+2*clearing); } } if(global.SantaDirection == 0) { for (int i=0; iw; i++) if (i < xfront+clearing && i>=xback-clearing) fsnow->acth[i] = 0; } else { for (int i=0; iw; i++) if (i > xfront-clearing && i<=xback+clearing) fsnow->acth[i] = 0; } XFlush(global.display); } } if (dropblobtime && drand48() > 0.5) { if (drand48() > 0.5) { // drop left if (fsnow->acth[0] > fsnow->h/4) { P("blob->flakes left %d\n",fsnow->w); GenerateFlakesFromFallen(fsnow, 0, 20, 999, 0.15, 0); // vy is taken care off int m = 20; if (m > fsnow->w) m = fsnow->w; float p = (float)fsnow->acth[m-1]/(float)m; for(int i=0; iacth[i] = i*p; P("%f %d %d %d %d\n",p,fsnow->w,fsnow->h,i,fsnow->acth[i]); //assert(fsnow->acth[i] <= fsnow->h); } } } else { //drop right if (fsnow->acth[fsnow->w-1] > fsnow->h/4) { int w = fsnow->w; P("blob->flakes right %d\n",w); GenerateFlakesFromFallen(fsnow, w-20, 20, 999, 0.15, 0); // vy is taken care off int m = w - 20; if (m < 0) m = 0; float p = (float)fsnow->acth[w-m-1]/(float)(w-m); for(int i=m; iacth[i] = p*(w-i); P("%f %d %d %d %d\n",p,fsnow->w,fsnow->h,i,fsnow->acth[i]); //assert(fsnow->acth[i] <= fsnow->h); } } } } } CreateSurfaceFromFallen(fsnow); // drawing is handled in fallensnow_draw } void GenerateFlakesFromFallen(FallenSnow *fsnow, int x, int w, float vy, float amount, int accum) { const int maxkmax = 20; // threads: locking by caller P("GenerateFlakes %d %d %d %f\n",global.counter++,x,w,vy); if (!Flags.BlowSnow || Flags.NoSnowFlakes) return; // animation of fallen fallen snow // x-values x..x+w are transformed in flakes, vertical speed vy int ifirst = x; if (ifirst < 0) ifirst = 0; if (ifirst > fsnow->w) ifirst = fsnow->w; int ilast = x+w; if(ilast < 0) ilast = 0; if (ilast > fsnow->w) ilast = fsnow->w; P("ifirst ilast: %d %d %d %d %d\n",global.counter++,ifirst,ilast,w,w<(int)global.MaxSnowFlakeWidth?w:(int)global.MaxSnowFlakeWidth); P("maxheight: %d maxw: %d\n",global.MaxSnowFlakeHeight,global.MaxSnowFlakeWidth); for (int i=ifirst; iacth[i]; for (int j=0; jw-1) { kmax = 0.1*jmax*jmax; P("width x y %d %d %d #%d\n",fsnow->w,fsnow->x,fsnow->y, global.counter++); } if (kmax > maxkmax) kmax = maxkmax; for (int k=0; krx = fsnow->x + i + 16*(drand48()-0.5); flake->ry = fsnow->y - j - 8; if (Flags.NoWind) flake->vx = 0; else flake->vx = global.NewWind/8; flake->vy = vy; flake->cyclic = 0; flake->accum = accum; if (i == 0) { //flake->accum = accum; // to prevent forming a new blob immediately flake->vx = -10*drand48(); flake->vy = 0; flake->rx -= fsnow->acth[i]; flake->counter = 0; } if (i == fsnow->w - 1) { //flake->accum = accum; // to prevent forming a new blob immediately flake->vx = 10*drand48(); flake->vy = 0; flake->rx += fsnow->acth[i]; flake->counter = 0; } } } } } } void EraseFallenPixel(FallenSnow *fsnow, int x) { // threads: locking by caller if(fsnow->acth[x] > 0) { if(!global.IsDouble) { int x1 = fsnow->x + x; int y1 = fsnow->y - fsnow->acth[x]; if(!global.IsDouble) myXClearArea(global.display, global.SnowWin, x1 , y1, 1, 1, global.xxposures); } fsnow->acth[x]--; } } void InitFallenSnow() { Lock_fallen(); while (global.FsnowFirst) PopFallenSnow(&global.FsnowFirst); // create fallensnow on bottom of screen: WinInfo *NullWindow = (WinInfo *)malloc(sizeof(WinInfo)); assert(NullWindow); memset(NullWindow,0,sizeof(WinInfo)); PushFallenSnow(&global.FsnowFirst, NullWindow, 0, global.SnowWinHeight, global.SnowWinWidth, global.MaxScrSnowDepth); free(NullWindow); // todo: is free correct? Unlock_fallen(); (void)check_fallen; // to prevent warning about unused check_fallen } // removes some fallen snow from fsnow, w pixels. If fallensnowheight < h: no removal // also add snowflakes void UpdateFallenSnowWithWind(FallenSnow *fsnow, int w, int h) { // threads: locking by caller int x = randint(fsnow->w - w); for (int i=x; iacth[i] > h) { // animation of blown off snow if (!Flags.NoWind && global.Wind != 0 && drand48() > 0.5) { int jmax = BlowOff(); for (int j=0; j< jmax; j++) { Snow *flake = MakeFlake(-1); flake->rx = fsnow->x + i; flake->ry = fsnow->y - fsnow->acth[i] - drand48()*4; flake->vx = 0.25*fsignf(global.NewWind)*global.WindMax; flake->vy = -10; flake->cyclic = (fsnow->win.xxid == 0); // not cyclic for Windows, cyclic for bottom P("%d:\n",counter++); } EraseFallenPixel(fsnow,i); } } } void SetMaxScreenSnowDepthWithLock() { Lock_fallen(); SetMaxScreenSnowDepth(); Unlock_fallen(); } void SetMaxScreenSnowDepth() { // threads: locking by caller // if user specifies 100, 15% of height of screen is chosen global.MaxScrSnowDepth = Flags.MaxScrSnowDepth *0.01 * 0.15 * (global.SnowWinHeight+Flags.OffsetS); P("MaxScrSnowDepth: %d\n",global.MaxScrSnowDepth); if (global.MaxScrSnowDepth > (int)(global.SnowWinHeight-SNOWFREE)) { printf("** Maximum snow depth set to %d\n", global.SnowWinHeight-SNOWFREE); global.MaxScrSnowDepth = global.SnowWinHeight-SNOWFREE; } } void SetMaxWinSnowDepth() { // if user specifies 100, 10% of height of screen is chosen global.MaxWinSnowDepth = Flags.MaxWinSnowDepth * 0.01 * 0.10 * (global.SnowWinHeight+Flags.OffsetS); P("MaxWinSnowDepth: %d\n",global.MaxWinSnowDepth); } void UpdateFallenSnowPartial(FallenSnow *fsnow, int x, int w) { if (NOTACTIVE) return; P("update ...\n"); if(!HandleFallenSnow(fsnow)) return; int imin = x; if(imin < 0) imin = 0; int imax = x + w; if (imax > fsnow->w) imax = fsnow->w; int k; k = 0; short int *old; // old will contain the acth values, corresponding with x-1..x+w (including) old = (short int *)malloc(sizeof(*old)*(w+2)); assert(old); for (int i=imin-1; i<=imax; i++) { if (i < 0) old[k++] = fsnow->acth[0]; else if (i>=fsnow->w) old[k++] = fsnow->acth[fsnow->w-1]; else old[k++] = fsnow->acth[i]; } int add; if (fsnow->acth[imin] < fsnow->desh[imin]/4) add = 4; else if(fsnow->acth[imin] < fsnow->desh[imin]/2) add = 2; else add = 1; k = 1; // old[1] corresponds with acth[0] for (int i=imin; idesh[i] > old[k]) && (old[k-1] >= old[k] || old[k+1] >= old[k])) fsnow->acth[i] = add + (old[k-1] + old[k+1])/2; k++; } // old will contain the new acth values, corresponding with x-1..x+w (including) k = 0; for (int i=imin-1; i<=imax; i++) { if (i < 0) old[k++] = fsnow->acth[0]; else if (i>=fsnow->w) old[k++] = fsnow->acth[fsnow->w-1]; else old[k++] = fsnow->acth[i]; } // and now some smoothing k = 1; for (int i=imin; iacth[i] = sum/3; k++; } free(old); } int HandleFallenSnow(FallenSnow *fsnow) { if (fsnow->win.xxid == 0) return !Flags.NoKeepSBot; if (fsnow->win.hidden) return 0; if (!fsnow->win.sticky) { //if (fsnow->win.ws != global.CWorkSpace) if (!IsVisibleFallen(fsnow)) return 0; } return !Flags.NoKeepSWin; } int IsVisibleFallen(FallenSnow *fsnow) { if (!fsnow) { P("fsnow: %p\n",(void*)fsnow); return 0; } if (Flags.Screenshots) return 1; long ws = fsnow->win.ws; for (int i=0; iwin.xxid,ws); return 1; } } P("desktop not visible %ld %ld\n",fsnow->win.xxid,ws); return 0; } xsnow-3.9.3/src/fallensnow.h0000666000000000000000000000575015221436073012760 0ustar00/* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- * */ #pragma once #include #include #include #include #include #include #include "xsnow.h" #ifdef __GNUC__ #define Lock_fallen() __extension__({P("call lock_fallen\n");int retval = lock_fallen(); retval;}) #define Unlock_fallen() __extension__({P("call unlock_fallen\n");int retval = unlock_fallen(); retval;}) #define Lock_fallen_n(x,y) __extension__({P("call lock_fallen_n %d %d\n",x,*y); int retval=lock_fallen_n(x,y);retval;}) #else #define Lock_fallen() lock_fallen() #define Unlock_fallen() unlock_fallen() #define Lock_fallen_n(x,y) lock_fallen_n(x,y) #endif extern void UpdateFallenSnowPartial(FallenSnow *fsnow, int x, int w); // used in snow.c extern int HandleFallenSnow(FallenSnow *fsnow); extern void fallensnow_init(void); extern void fallensnow_draw(cairo_t *cr); extern void fallensnow_erase(void); extern void fallensnow_ui(void); extern void CleanFallenArea(FallenSnow *fsnow, int x, int w); extern void CleanFallen(Window id); extern void DrawFallen(FallenSnow *fsnow, int dropblobtime); extern void GenerateFlakesFromFallen(FallenSnow *fsnow, int x, int w, float vy, float amount, int accum); extern void InitFallenSnow(void); extern void UpdateFallenSnowWithWind(FallenSnow *fsnow,int w, int h); extern void SetMaxScreenSnowDepth(void); extern void SetMaxWinSnowDepth(void); extern void UpdateFallenSnowAtBottom(void); extern int lock_fallen(void); extern int unlock_fallen(void); extern int lock_fallen_n(int n, int *c); extern void fallen_sem_init(void); extern int IsVisibleFallen(FallenSnow *fsnow); // insert a node at the start of the list extern void PushFallenSnow(FallenSnow **first, WinInfo *win, int x, int y, int w, int h); // remove by id extern int RemoveFallenSnow(FallenSnow **list, Window id); // print list extern void PrintFallenSnow(FallenSnow *list); // free fallen extern void FreeFallenSnow(FallenSnow *fallen); // find fallensnow with id extern FallenSnow *FindFallen(FallenSnow *first, Window id); // find fallensnow lossely based on x,y,w extern FallenSnow *FindFallenTol(FallenSnow *first, WinInfo *needle, int tol); xsnow-3.9.3/src/flags.c0000666000000000000000000005277315221436073011706 0ustar00/* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ #include #include #include #include #include #include "xsnow-constants.h" #ifndef MAKEMAN #include "utils.h" #include "docs.h" #include "birds.h" #include "windows.h" #include "selfrep.h" #include "version.h" #include "debug.h" #include "xsnow.h" #include "ui.h" #include #include #endif #include "flags.h" #include "doit.h" #include "mygettext.h" FLAGS Flags; FLAGS OldFlags; FLAGS DefaultFlags; FLAGS VintageFlags; static void write_button_location(const char *x, FILE *f); static void write_tabs_locations(FILE *f); static void makeflagsfilename(void); #ifndef MAKEMAN static void ReadFlags(void); //static void SetDefaultFlags(void); static void findflag(FILE *f, const char *x, char **value); static long int S2Int(char *s) // string to integer { return strtol(s,NULL,0); } static long int S2PosInt(char *s) //string to positive integer { int x = S2Int(s); if (x<0) return 0; return x; } //static char *FlagsFile = NULL; static int FlagsFileAvailable = 1; #endif void SetDefaultFlags() { #define DOIT_I(x,d,v) Flags.x = DefaultFlags.x ; #define DOIT_S(x,d,v) free(Flags.x); Flags.x = strdup(DefaultFlags.x); #define DOIT_L(x,d,v) DOIT_I(x,d,v) DOITALL; #include "undefall.inc" } // return value: // -1: error found // 0: all is well // 1: did request, program can stop. #define checkax {if(ax>=argc-1){fprintf(stderr,"** missing parameter for '%s', exiting.\n",argv[ax]);return -1;}} void InitFlags() { // to make sure that strings in Flags are malloc'd #define DOIT_I(x,d,v) Flags.x = 0; DefaultFlags.x=d; VintageFlags.x=v; #define DOIT_L DOIT_I #define DOIT_S(x,d,v) Flags.x = strdup(""); DefaultFlags.x=strdup(d); VintageFlags.x=strdup(v); DOITALL; #include "undefall.inc" } #ifndef MAKEMAN #define handlestring(x) checkax; free(Flags.x); Flags.x = strdup(argv[++ax]) // argument is positive long int, set Flags.y to argument #define handle_ia(x,y) else if (!strcmp(arg,# x)) \ do { checkax; Flags.y=S2PosInt(argv[++ax]);} while(0) // argument is long int, set Flags.y to argument #define handle_im(x,y) else if (!strcmp(arg,# x)) \ do { checkax; Flags.y=S2Int(argv[++ax]);} while(0) // argument is char*, set Flags.y to argument #define handle_is(x,y) else if (!strcmp(arg, #x)) \ do { handlestring(y);} while(0) // set Flags.y to z #define handle_iv(x,y,z) else if (!strcmp(arg,# x)) \ do { Flags.y = z; } while(0) int HandleFlags(int argc, char*argv[]) { makeflagsfilename(); SetDefaultFlags(); char *arg; for (int pass = 1; pass <=2; pass++) { if (pass == 2) { if(Flags.Defaults || Flags.NoConfig) break; ReadFlags(); } for (int ax=1; ax MAXSANTA)) { printf("** Maximum Santa is %d\n",MAXSANTA); return -1; } if (!strcmp(Flags.TreeType,"all")) { free(Flags.TreeType); Flags.TreeType = (char*) malloc(1+2+sizeof(DefaultFlags.TreeType)); Flags.TreeType = strdup("0,"); strcat(Flags.TreeType,DefaultFlags.TreeType); } if (Flags.SnowSize > 40) { printf("snowsize brought back from %d to 40\n",Flags.SnowSize); Flags.SnowSize = 40; } return 0; } #undef checkax #undef handlestring #undef handle_iv #undef handle_is #undef handle_ia void makeflagsfilename() { P("FlagsFile: %s\n",global.FlagsFile); if (FlagsFileAvailable == 0) return; if (getenv("HOME") == NULL) { FlagsFileAvailable = 0; printf("Warning: cannot create or read $HOME/%s\n",global.FlagsFile); return; } if (global.FlagsFile[0] != '/') { char *ff = strdup(global.FlagsFile); global.FlagsFile = (char *)realloc(global.FlagsFile, sizeof(char)*(strlen(getenv("HOME")) + 1 + strlen(global.FlagsFile) + 1)); assert(global.FlagsFile); strcpy(global.FlagsFile,getenv("HOME")); strcat(global.FlagsFile,"/"); strcat(global.FlagsFile,ff); free(ff); } P("FlagsFile: %s\n",global.FlagsFile); } void findflag(FILE *f, const char *x, char **value) { char *line = NULL; char *flag = NULL; *value = NULL; rewind(f); while(1) { if(line) {free(line);line = NULL;} if(flag) {free(flag);flag = NULL;} size_t n = 0; int m = getline(&line,&n,f); if (m < 0) break; flag = (char*)malloc((strlen(line)+1)*sizeof(char)); m = sscanf(line, "%s", flag); if (strcmp(flag,x)) continue; if (m == EOF || m == 0) continue; char *rest = line + strlen(flag); char *p; p = rest; while (*p == ' ' || *p == '\t' || *p == '\n') p++; rest = p; p = &line[strlen(line)-1]; while (*p == ' ' || *p == '\t' || *p == '\n') p--; *(p+1) = 0; *value = strdup(rest); break; } if(line) {free(line);line = NULL;} if(flag) {free(flag);line = NULL;} } void ReadFlags() { FILE *f; long int intval; //makeflagsfilename(); if (!FlagsFileAvailable) return; f=fopen(global.FlagsFile,"r"); if (f == NULL) { I("Cannot read %s\n",global.FlagsFile); return; } char *value = NULL;; #define DOIT_I(x,d,v) \ findflag(f,# x,&value); \ if (value) \ { \ intval = strtol(value,NULL,0); \ Flags.x = intval; \ free(value); \ value = NULL; \ } #define DOIT_L(x,d,v) DOIT_I(x,d,v) #define DOIT_S(x,d,v) \ findflag(f,# x,&value); \ if (value) \ { \ free(Flags.x); \ Flags.x = strdup(value); \ free(value); \ value = NULL; \ } DOIT; #include "undefall.inc" fclose(f); } void WriteFlags(int output_locations) { FILE *f; //makeflagsfilename(); if (!FlagsFileAvailable) return; f = fopen(global.FlagsFile,"w"); if (f == NULL) { I("Cannot write %s\n",global.FlagsFile); return; } fprintf(f,"# Xsnow version %s\n",VERSION); fprintf(f,"# Flags used by the program:\n"); #define DOIT_I(x,d,v) fprintf(f,"%s %d\n", # x,Flags.x); #define DOIT_L(x,d,v) fprintf(f,"%s %ld\n",# x,Flags.x); #define DOIT_S(x,d,v) fprintf(f,"%s %s\n", # x,Flags.x); DOIT; #include "undefall.inc" #define DOIT_I(x,d,v) write_button_location(# x,f); #define DOIT_L(x,d,v) write_button_location(# x,f); #define DOIT_S(x,f,v) ; if(output_locations && !Flags.NoMenu && !Flags.ForceRoot) { fprintf(f,"# Positions of widgets on the screen:\n"); write_tabs_locations(f); write_button_location((char const *) "alldefaults",f); write_button_location("allvintage",f); write_button_location("general-default",f); // button "defaults" in settings DOIT; #include "undefall.inc" } fclose(f); } void write_tabs_locations(FILE *f) { const char *tab_names[] = // names of tabs in header { "welcome", "snow", "santa", "scenery", "celestials", "birds", "settings", NULL }; //GtkHeaderBar* headerbar = GTK_HEADER_BAR(gtk_builder_get_object(builder,"headerbar")); //(void)headerbar; //P("headerbar: %p\n",(void*)headerbar); GtkStackSwitcher* switcher = GTK_STACK_SWITCHER(gtk_builder_get_object(builder,"id-tabs")); P("switcher: %p\n",(void*)switcher); GList *list = gtk_container_get_children ((GtkContainer*)switcher); P("list: %p\n",(void*)list); P("list data: %p\n",(void*)list->data); P("list next: %p\n",(void*)list->next); P("list prev: %p\n",(void*)list->prev); P("list length: %d\n",g_list_length(list)); unsigned int names_len = 0; while (tab_names[names_len] != NULL) names_len++; P("names_len: %d\n",names_len); if (names_len != g_list_length(list)) return; //assert(names_len == g_list_length(list)); GList *plist = list; int c=0; while (1) { // plist->data is the radiobutton //const char *label = gtk_button_get_label(GTK_BUTTON(plist->data)); gtk_buildable_set_name(GTK_BUILDABLE(plist->data),tab_names[c]); gint wx,wy; gboolean rc = gtk_widget_translate_coordinates(GTK_WIDGET(plist->data), gtk_widget_get_toplevel(GTK_WIDGET(plist->data)), 0, 0, &wx, &wy); (void)rc; GtkAllocation alloc; gtk_widget_get_allocation(GTK_WIDGET(plist->data), &alloc); P("wx wy: %d %d -- %d\n",wx,wy,rc); GtkWindow *hauptfenster = GTK_WINDOW(gtk_builder_get_object(builder,"hauptfenster")); GdkWindow *gdkwin = gtk_widget_get_window(GTK_WIDGET(hauptfenster)); Window x11_window = gdk_x11_window_get_xid(gdkwin); int xx,yy; Window dummy; XTranslateCoordinates(global.display, x11_window, global.Rootwindow, 0, 0, &xx, &yy, &dummy); XWindowAttributes xwa; XGetWindowAttributes(global.display, x11_window, &xwa ); P("%d %s: CLICK on: %d %d\n",c,tab_names[c],xx-xwa.x+wx+alloc.width/2,yy-xwa.y+wy+alloc.height/2); fprintf(f,"id-%s %d %d\n",tab_names[c],xx-xwa.x+wx+alloc.width/2,yy-xwa.y+wy+alloc.height/2); if (plist->next) { plist = plist->next; c++; } else break; } g_list_free(list); // todo ok? } void write_button_location(const char *x,FILE *f) { (void)f; const char *prefix = "id-"; char *id; id = (char *) malloc(strlen(x)+strlen(prefix)+1); assert(id); strcpy(id,prefix); strcat(id,x); P("write_button_location: %s %s\n",x,id); GtkWidget* widget = GTK_WIDGET(gtk_builder_get_object(builder,id)); if (widget == NULL) { free(id); return; } GtkAllocation alloc; gtk_widget_get_allocation(widget, &alloc); gint wx,wy; gboolean rc = gtk_widget_translate_coordinates(widget, gtk_widget_get_toplevel(widget), 0, 0, &wx, &wy); P("wxy: %s %d %d %d %d %d\n",x,rc,wx,wy,alloc.width,alloc.height); if (!rc) { free(id); return; } GtkWindow *hauptfenster = GTK_WINDOW(gtk_builder_get_object(builder,"hauptfenster")); GdkWindow *gdkwin = gtk_widget_get_window(GTK_WIDGET(hauptfenster)); Window x11_window = gdk_x11_window_get_xid(gdkwin); int xx,yy; Window dummy; XTranslateCoordinates(global.display, x11_window, global.Rootwindow, 0, 0, &xx, &yy, &dummy); XWindowAttributes xwa; XGetWindowAttributes(global.display, x11_window, &xwa ); fprintf(f,"%s %d %d\n",id,xx-xwa.x+wx+alloc.width/2,yy-xwa.y+wy+alloc.height/2); free(id); } #endif xsnow-3.9.3/src/flags.h0000666000000000000000000000360015221436073011674 0ustar00/* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ #pragma once #include #include "doit.h" #ifndef MAKEMAN #define UIDO(_x,_y) \ if(Flags._x != OldFlags._x) \ { \ if(Flags.Noisy) { printf("%-16s %6d: %-22s %8d -> %8d\n",__FILE__,__LINE__,#_x,OldFlags._x, Flags._x); fflush(NULL); } \ {_y} \ OldFlags._x = Flags._x; \ Flags.Changes++; \ } #define UIDOS(_x,_y) \ if(strcmp(Flags._x, OldFlags._x)) \ { \ if(Flags.Noisy) { printf("%-16s %6d: %-22s %8s -> %8s\n",__FILE__,__LINE__,#_x,OldFlags._x, Flags._x); fflush(NULL); } \ {_y} \ free(OldFlags._x); \ OldFlags._x = strdup(Flags._x); \ Flags.Changes++; \ } #endif #define DOIT_I(x,d,v) int x; #define DOIT_L(x,d,v) unsigned long int x; #define DOIT_S(x,d,v) char *x; typedef struct _flags { DOITALL int dummy; }FLAGS; #undef DOIT_I #undef DOIT_L #undef DOIT_S extern FLAGS Flags; extern FLAGS OldFlags; extern FLAGS DefaultFlags; extern FLAGS VintageFlags; extern int HandleFlags(int argc, char*argv[]); extern void InitFlags(void); extern void SetDefaultFlags(void); extern void WriteFlags(int output_locations); xsnow-3.9.3/src/gen_snow_includes.sh0000777000000000000000000000243315221436073014476 0ustar00#!/bin/sh ###### -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- root="${1:-..}" out="snow_includes.h" echo "#pragma once" > "$out" echo "/* -""copyright-" >> "$out" echo "*/" >> "$out" ls "$root/src/Pixmaps"/flake*.xpm | sed "s/^/#include \"/;s/$/\"/" >> "$out" echo "#define SNOW_ALL \\" >> "$out" for i in $(seq `ls "$root/src/Pixmaps"/flake*.xpm | wc -l`) ; do printf 'SNOW(%d) \\\n' `expr $i - 1` ; done >> "$out" echo >> "$out" if [ -x "$root/addcopyright.sh" ] ; then "$root/addcopyright.sh" "$out" ; fi xsnow-3.9.3/src/gen_ui_xml.sh0000777000000000000000000000154415221436073013121 0ustar00#!/bin/sh ###### -copyright- #-endcopyright- # create C code to get ui.xml in a string # ISO C stipulates that the length of a string constant should # not be larger than 4096, so we create a definition as in # char xsnow_xml[] = {60,63,120,109,108,32,118,101,0}; # root="${1:-..}" in="ui.glade" out="ui_xml.h" echo "/* This file is generated from '$in' by '$0' */" > "$out" echo "/* -copyright-" >> "$out" #-endcopyright- echo "*/" >> "$out" echo "#pragma once" >> "$out" echo "char xsnow_xml[] = {" >> "$out" sed 's/^ *//' "$root/src/$in" | awk -v FS="" \ 'BEGIN{for(n=0;n<256;n++)ord[sprintf("%c",n)]=n;} {for (i=1;i<=NF;i++) printf "%d,", ord[$i]; printf "%d,\n",ord["\n"];}' >> "$out" rc1=$? echo "0};">> "$out" if [ -x "$root/addcopyright.sh" ] ; then "$root/addcopyright.sh" "$out" ; fi rc2=$? if [ "$rc1" -eq 0 ]; then exit "$rc2" fi exit $rc1 xsnow-3.9.3/src/gettext.h0000666000000000000000000002511615221436073012272 0ustar00/* Convenience header for conditional use of GNU . Copyright (C) 1995-1998, 2000-2002, 2004-2006, 2009-2020 Free Software Foundation, Inc. This program is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this program. If not, see . */ #ifndef _LIBGETTEXT_H #define _LIBGETTEXT_H 1 /* NLS can be disabled through the configure --disable-nls option or through "#define ENABLE NLS 0" before including this file. */ #if defined ENABLE_NLS && ENABLE_NLS /* Get declarations of GNU message catalog functions. */ # include /* You can set the DEFAULT_TEXT_DOMAIN macro to specify the domain used by the gettext() and ngettext() macros. This is an alternative to calling textdomain(), and is useful for libraries. */ # ifdef DEFAULT_TEXT_DOMAIN # undef gettext # define gettext(Msgid) \ dgettext (DEFAULT_TEXT_DOMAIN, Msgid) # undef ngettext # define ngettext(Msgid1, Msgid2, N) \ dngettext (DEFAULT_TEXT_DOMAIN, Msgid1, Msgid2, N) # endif #else /* Solaris /usr/include/locale.h includes /usr/include/libintl.h, which chokes if dcgettext is defined as a macro. So include it now, to make later inclusions of a NOP. We don't include as well because people using "gettext.h" will not include , and also including would fail on SunOS 4, whereas is OK. */ #if defined(__sun) # include #endif /* Many header files from the libstdc++ coming with g++ 3.3 or newer include , which chokes if dcgettext is defined as a macro. So include it now, to make later inclusions of a NOP. */ #if defined(__cplusplus) && defined(__GNUG__) && (__GNUC__ >= 3) # include # if (__GLIBC__ >= 2 && !defined __UCLIBC__) || _GLIBCXX_HAVE_LIBINTL_H # include # endif #endif /* Disabled NLS. The casts to 'const char *' serve the purpose of producing warnings for invalid uses of the value returned from these functions. On pre-ANSI systems without 'const', the config.h file is supposed to contain "#define const". */ # undef gettext # define gettext(Msgid) ((const char *) (Msgid)) # undef dgettext # define dgettext(Domainname, Msgid) ((void) (Domainname), gettext (Msgid)) # undef dcgettext # define dcgettext(Domainname, Msgid, Category) \ ((void) (Category), dgettext (Domainname, Msgid)) # undef ngettext # define ngettext(Msgid1, Msgid2, N) \ ((N) == 1 \ ? ((void) (Msgid2), (const char *) (Msgid1)) \ : ((void) (Msgid1), (const char *) (Msgid2))) # undef dngettext # define dngettext(Domainname, Msgid1, Msgid2, N) \ ((void) (Domainname), ngettext (Msgid1, Msgid2, N)) # undef dcngettext # define dcngettext(Domainname, Msgid1, Msgid2, N, Category) \ ((void) (Category), dngettext (Domainname, Msgid1, Msgid2, N)) # undef textdomain # define textdomain(Domainname) ((const char *) (Domainname)) # undef bindtextdomain # define bindtextdomain(Domainname, Dirname) \ ((void) (Domainname), (const char *) (Dirname)) # undef bind_textdomain_codeset # define bind_textdomain_codeset(Domainname, Codeset) \ ((void) (Domainname), (const char *) (Codeset)) #endif /* Prefer gnulib's setlocale override over libintl's setlocale override. */ #ifdef GNULIB_defined_setlocale # undef setlocale # define setlocale rpl_setlocale #endif /* A pseudo function call that serves as a marker for the automated extraction of messages, but does not call gettext(). The run-time translation is done at a different place in the code. The argument, String, should be a literal string. Concatenated strings and other string expressions won't work. The macro's expansion is not parenthesized, so that it is suitable as initializer for static 'char[]' or 'const char[]' variables. */ #define gettext_noop(String) String /* The separator between msgctxt and msgid in a .mo file. */ #define GETTEXT_CONTEXT_GLUE "\004" /* Pseudo function calls, taking a MSGCTXT and a MSGID instead of just a MSGID. MSGCTXT and MSGID must be string literals. MSGCTXT should be short and rarely need to change. The letter 'p' stands for 'particular' or 'special'. */ #ifdef DEFAULT_TEXT_DOMAIN # define pgettext(Msgctxt, Msgid) \ pgettext_aux (DEFAULT_TEXT_DOMAIN, Msgctxt GETTEXT_CONTEXT_GLUE Msgid, Msgid, LC_MESSAGES) #else # define pgettext(Msgctxt, Msgid) \ pgettext_aux (NULL, Msgctxt GETTEXT_CONTEXT_GLUE Msgid, Msgid, LC_MESSAGES) #endif #define dpgettext(Domainname, Msgctxt, Msgid) \ pgettext_aux (Domainname, Msgctxt GETTEXT_CONTEXT_GLUE Msgid, Msgid, LC_MESSAGES) #define dcpgettext(Domainname, Msgctxt, Msgid, Category) \ pgettext_aux (Domainname, Msgctxt GETTEXT_CONTEXT_GLUE Msgid, Msgid, Category) #ifdef DEFAULT_TEXT_DOMAIN # define npgettext(Msgctxt, Msgid, MsgidPlural, N) \ npgettext_aux (DEFAULT_TEXT_DOMAIN, Msgctxt GETTEXT_CONTEXT_GLUE Msgid, Msgid, MsgidPlural, N, LC_MESSAGES) #else # define npgettext(Msgctxt, Msgid, MsgidPlural, N) \ npgettext_aux (NULL, Msgctxt GETTEXT_CONTEXT_GLUE Msgid, Msgid, MsgidPlural, N, LC_MESSAGES) #endif #define dnpgettext(Domainname, Msgctxt, Msgid, MsgidPlural, N) \ npgettext_aux (Domainname, Msgctxt GETTEXT_CONTEXT_GLUE Msgid, Msgid, MsgidPlural, N, LC_MESSAGES) #define dcnpgettext(Domainname, Msgctxt, Msgid, MsgidPlural, N, Category) \ npgettext_aux (Domainname, Msgctxt GETTEXT_CONTEXT_GLUE Msgid, Msgid, MsgidPlural, N, Category) #ifdef __GNUC__ __inline #else #ifdef __cplusplus inline #endif #endif static const char * pgettext_aux (const char *domain, const char *msg_ctxt_id, const char *msgid, int category) { const char *translation = dcgettext (domain, msg_ctxt_id, category); if (translation == msg_ctxt_id) return msgid; else return translation; } #ifdef __GNUC__ __inline #else #ifdef __cplusplus inline #endif #endif static const char * npgettext_aux (const char *domain, const char *msg_ctxt_id, const char *msgid, const char *msgid_plural, unsigned long int n, int category) { const char *translation = dcngettext (domain, msg_ctxt_id, msgid_plural, n, category); if (translation == msg_ctxt_id || translation == msgid_plural) return (n == 1 ? msgid : msgid_plural); else return translation; } /* The same thing extended for non-constant arguments. Here MSGCTXT and MSGID can be arbitrary expressions. But for string literals these macros are less efficient than those above. */ #include /* GNULIB_NO_VLA can be defined to disable use of VLAs even if supported. This relates to the -Wvla and -Wvla-larger-than warnings, enabled in the default GCC many warnings set. This allows programs to disable use of VLAs, which may be unintended, or may be awkward to support portably, or may have security implications due to non-deterministic stack usage. */ #if (!defined GNULIB_NO_VLA \ && (((__GNUC__ >= 3 || __GNUG__ >= 2) && !defined __STRICT_ANSI__) \ /* || (__STDC_VERSION__ == 199901L && !defined __HP_cc) || (__STDC_VERSION__ >= 201112L && !defined __STDC_NO_VLA__) */ )) # define _LIBGETTEXT_HAVE_VARIABLE_SIZE_ARRAYS 1 #else # define _LIBGETTEXT_HAVE_VARIABLE_SIZE_ARRAYS 0 #endif #undef _LIBGETTEXT_HAVE_VARIABLE_SIZE_ARRAYS #if !_LIBGETTEXT_HAVE_VARIABLE_SIZE_ARRAYS #include #endif #define pgettext_expr(Msgctxt, Msgid) \ dcpgettext_expr (NULL, Msgctxt, Msgid, LC_MESSAGES) #define dpgettext_expr(Domainname, Msgctxt, Msgid) \ dcpgettext_expr (Domainname, Msgctxt, Msgid, LC_MESSAGES) #ifdef __GNUC__ __inline #else #ifdef __cplusplus inline #endif #endif static const char * dcpgettext_expr (const char *domain, const char *msgctxt, const char *msgid, int category) { size_t msgctxt_len = strlen (msgctxt) + 1; size_t msgid_len = strlen (msgid) + 1; const char *translation; #if _LIBGETTEXT_HAVE_VARIABLE_SIZE_ARRAYS char msg_ctxt_id[msgctxt_len + msgid_len]; #else char buf[1024]; char *msg_ctxt_id = (msgctxt_len + msgid_len <= sizeof (buf) ? buf : (char *) malloc (msgctxt_len + msgid_len)); if (msg_ctxt_id != NULL) #endif { int found_translation; memcpy (msg_ctxt_id, msgctxt, msgctxt_len - 1); msg_ctxt_id[msgctxt_len - 1] = '\004'; memcpy (msg_ctxt_id + msgctxt_len, msgid, msgid_len); translation = dcgettext (domain, msg_ctxt_id, category); found_translation = (translation != msg_ctxt_id); #if !_LIBGETTEXT_HAVE_VARIABLE_SIZE_ARRAYS if (msg_ctxt_id != buf) free (msg_ctxt_id); #endif if (found_translation) return translation; } return msgid; } #define npgettext_expr(Msgctxt, Msgid, MsgidPlural, N) \ dcnpgettext_expr (NULL, Msgctxt, Msgid, MsgidPlural, N, LC_MESSAGES) #define dnpgettext_expr(Domainname, Msgctxt, Msgid, MsgidPlural, N) \ dcnpgettext_expr (Domainname, Msgctxt, Msgid, MsgidPlural, N, LC_MESSAGES) #ifdef __GNUC__ __inline #else #ifdef __cplusplus inline #endif #endif static const char * dcnpgettext_expr (const char *domain, const char *msgctxt, const char *msgid, const char *msgid_plural, unsigned long int n, int category) { size_t msgctxt_len = strlen (msgctxt) + 1; size_t msgid_len = strlen (msgid) + 1; const char *translation; #if _LIBGETTEXT_HAVE_VARIABLE_SIZE_ARRAYS char msg_ctxt_id[msgctxt_len + msgid_len]; #else char buf[1024]; char *msg_ctxt_id = (msgctxt_len + msgid_len <= sizeof (buf) ? buf : (char *) malloc (msgctxt_len + msgid_len)); if (msg_ctxt_id != NULL) #endif { int found_translation; memcpy (msg_ctxt_id, msgctxt, msgctxt_len - 1); msg_ctxt_id[msgctxt_len - 1] = '\004'; memcpy (msg_ctxt_id + msgctxt_len, msgid, msgid_len); translation = dcngettext (domain, msg_ctxt_id, msgid_plural, n, category); found_translation = !(translation == msg_ctxt_id || translation == msgid_plural); #if !_LIBGETTEXT_HAVE_VARIABLE_SIZE_ARRAYS if (msg_ctxt_id != buf) free (msg_ctxt_id); #endif if (found_translation) return translation; } return (n == 1 ? msgid : msgid_plural); } #endif /* _LIBGETTEXT_H */ xsnow-3.9.3/src/hashtable.cpp0000666000000000000000000000507315221436073013074 0ustar00/* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ #include #ifdef HAVE_CONFIG_H #include #endif #include "hashtable.h" #include "debug.h" #ifdef HAVE_UNORDERED_MAP #include #define MAP std::unordered_map #else #include #define MAP std::map #pragma message __FILE__ ": Using map for the hash table, because unordered_map is not available." #endif static MAP table; extern "C" { void table_insert(unsigned int key,void *value) { table[key] = value; } void *table_get(unsigned int key) { return(table[key]); } void table_clear(void(*destroy)(void *p)) { for ( MAP::iterator it = table.begin(); it != table.end(); ++it ) { P("%d %p\n",it->first,it->second); destroy(it->second); it->second = 0; } } } #ifdef HAVE_UNORDERED_SET #include #define SET std::unordered_set #else #include #pragma message __FILE__ ": Using set, because unordered_set is not available." #define SET std::set #endif static SET myset; static SET::iterator myset_iter; extern "C" { void set_insert(void *key) { myset.insert(key); } void set_erase(void *key) { myset.erase(key); } int set_count(void *key) { return myset.count(key); } void set_clear() { myset.clear(); } /* example: * set_begin(); * void *p; * while ( (p = set_next()) ) * { * printf("p=%p\n",p); * } */ void set_begin() { myset_iter = myset.begin(); } void *set_next() { if (myset_iter == myset.end()) return 0; void *v = *myset_iter; myset_iter++; return v; } unsigned int set_size() { return myset.size(); } } xsnow-3.9.3/src/hashtable.h0000666000000000000000000000260515221436073012537 0ustar00/* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ #pragma once #ifdef __cplusplus extern "C" { #endif extern void table_insert(unsigned int key,void *value); extern void *table_get(unsigned int key); extern void table_clear(void(*destroy)(void *p)); extern void set_insert(void *key); extern void set_erase(void *key); extern int set_count(void *key); extern void set_clear(void); extern void set_begin(void); extern void *set_next(void); extern unsigned int set_size(void); #ifdef __cplusplus } #endif xsnow-3.9.3/src/ixpm.c0000666000000000000000000002360515221436073011557 0ustar00/* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ #include #include #include #include #include "xsnow.h" #include "ixpm.h" #include "debug.h" #include "utils.h" #include "safe_malloc.h" #include "xpm2cairo-gdk.h" // from the xpm package: static void xpmCreatePixmapFromImage( Display *display, Drawable d, XImage *ximage, Pixmap *pixmap_return) { GC gc; XGCValues values; P("XCreatePixmap\n"); *pixmap_return = XCreatePixmap(display, d, ximage->width, ximage->height, ximage->depth); /* set fg and bg in case we have an XYBitmap */ values.foreground = 1; values.background = 0; gc = XCreateGC(display, *pixmap_return, GCForeground | GCBackground, &values); XPutImage(display, *pixmap_return, gc, ximage, 0, 0, 0, 0, ximage->width, ximage->height); XFreeGC(display, gc); } void paintit(XImage *img, long int color) { for (int y=0; yheight; y++) for (int x=0; xwidth; x++) { XPutPixel(img, x,y,color); } } // reverse characters in string, characters taken in chunks of l // if you know what I mean static void strrevert(char*s, size_t l) { assert(l>0); assert(s); size_t n = strlen(s)/l; char *c = (char *)malloc(l*sizeof(*c)); assert(c); char *a = s; char *b = s+strlen(s)-l; for (size_t i=0; i0); idata = (char **)malloc(lines*sizeof(*idata)); assert(idata); for (int i=0; i (size_t)cpp + 6) { sscanf(xpm[i]+cpp,"%*s %100s",s); if(!strcasecmp(s,"none")) { free(code); code = strndup(xpm[i],cpp); break; } } } assert(code); unsigned char c = 0; int j = 0; if (is_little_endian()) for (int y=0; y>= 1; if (cpp*x + cpp <= l) { if (strncmp(s+cpp*x,code,cpp)) c |= 0x80; } k++; if (k == 8) { bits[j++] = c; k = 0; } } if (k) bits[j++] = c>>(8-k); } else for (int y=0; y0); *out = (char**)malloc(sizeof(char *)*(n+3)); assert(*out); char **x = *out; for (int j=0; j<2; j++) x[j] = strdup(data[j]); x[2] = (char *)malloc(5+strlen(color)); assert(x[2]); x[2][0] = '\0'; strcat(x[2],". c "); strcat(x[2],color); P("c: [%s]\n",x[2]); for (int j=3; j. # #-endcopyright- */ #pragma once #include #include extern int iXpmCreatePixmapFromData(Display *display, Drawable d, const char **data, Pixmap *p,Pixmap *s, XpmAttributes *attr, int flop); extern Region regionfromxpm(const char **data, int flop, float scale); cairo_region_t *gregionfromxpm(const char **data, int flop, float scale); extern void xpm_set_color(char **data, char ***out, int *lines, const char *color); extern void xpm_destroy(char **data); extern int xpmtobits(char *xpm[],unsigned char **bitsreturn, int *wreturn, int *hreturn, int *lreturn); extern void xpm_print(char **xpm); xsnow-3.9.3/src/kdtree.c0000666000000000000000000004701515221436073012061 0ustar00/* This file is part of ``kdtree'', a library for working with kd-trees. Copyright (C) 2007-2011 John Tsiombikas Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. The name of the author may not be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ /* single nearest neighbor search written by Tamas Nepusz */ #include #define USE_LIST_NODE_ALLOCATOR #define NO_ALLOCA #ifdef HAVE_CONFIG_H #include #endif #include #include #ifndef NO_ALLOCA #ifdef HAVE_ALLOCA_H #include #endif #endif #include #include #include #include "kdtree.h" #if defined(WIN32) || defined(__WIN32__) #include #endif #ifdef USE_LIST_NODE_ALLOCATOR #ifndef NO_PTHREADS #include #else #ifndef I_WANT_THREAD_BUGS #error "You are compiling with the fast list node allocator, with pthreads disabled! This WILL break if used from multiple threads." #endif /* I want thread bugs */ #endif /* pthread support */ #endif /* use list node allocator */ struct kdhyperrect { int dim; double *min, *max; /* minimum/maximum coords */ }; struct kdnode { double *pos; int dir; void *data; struct kdnode *left, *right; /* negative/positive side */ }; struct res_node { struct kdnode *item; double dist_sq; struct res_node *next; }; struct kdtree { int dim; struct kdnode *root; struct kdhyperrect *rect; void (*destr)(void*); }; struct kdres { struct kdtree *tree; struct res_node *rlist, *riter; int size; }; #define SQ(x) ((x) * (x)) static void clear_rec(struct kdnode *node, void (*destr)(void*)); static int insert_rec(struct kdnode **node, const double *pos, void *data, int dir, int dim); static int rlist_insert(struct res_node *list, struct kdnode *item, double dist_sq); static void clear_results(struct kdres *set); static struct kdhyperrect* hyperrect_create(int dim, const double *min, const double *max); static void hyperrect_free(struct kdhyperrect *rect); static struct kdhyperrect* hyperrect_duplicate(const struct kdhyperrect *rect); static void hyperrect_extend(struct kdhyperrect *rect, const double *pos); static double hyperrect_dist_sq(struct kdhyperrect *rect, const double *pos); #ifdef USE_LIST_NODE_ALLOCATOR static struct res_node *alloc_resnode(void); static void free_resnode(struct res_node*); #else #define alloc_resnode() (res_node*) malloc(sizeof(struct res_node)) #define free_resnode(n) free(n) #endif struct kdtree *kd_create(int k) { struct kdtree *tree; if(!(tree = (struct kdtree *)malloc(sizeof *tree))) { return NULL; } tree->dim = k; tree->root = NULL; tree->destr = NULL; tree->rect = NULL; return tree; } void kd_free(struct kdtree *tree) { if(tree) { kd_clear(tree); free(tree); } } static void clear_rec(struct kdnode *node, void (*destr)(void*)) { if(!node) return; clear_rec(node->left, destr); clear_rec(node->right, destr); if(destr) { destr(node->data); } free(node->pos); free(node); } void kd_clear(struct kdtree *tree) { clear_rec(tree->root, tree->destr); tree->root = NULL; if (tree->rect) { hyperrect_free(tree->rect); tree->rect = NULL; } } void kd_data_destructor(struct kdtree *tree, void (*destr)(void*)) { tree->destr = destr; } static int insert_rec(struct kdnode **nptr, const double *pos, void *data, int dir, int dim) { int new_dir; struct kdnode *node; if(!*nptr) { if(!(node = (struct kdnode *)malloc(sizeof *node))) { return -1; } assert(dim>0); if(!(node->pos = (double *)malloc(dim * sizeof *node->pos))) { free(node); return -1; } memcpy(node->pos, pos, dim * sizeof *node->pos); node->data = data; node->dir = dir; node->left = node->right = NULL; *nptr = node; return 0; } node = *nptr; new_dir = (node->dir + 1) % dim; if(pos[node->dir] < node->pos[node->dir]) { return insert_rec(&(*nptr)->left, pos, data, new_dir, dim); } return insert_rec(&(*nptr)->right, pos, data, new_dir, dim); } int kd_insert(struct kdtree *tree, const double *pos, void *data) { if (insert_rec(&tree->root, pos, data, 0, tree->dim)) { return -1; } if (tree->rect == NULL) { tree->rect = hyperrect_create(tree->dim, pos, pos); } else { hyperrect_extend(tree->rect, pos); } return 0; } int kd_insertf(struct kdtree *tree, const float *pos, void *data) { static double sbuf[16]; double *bptr, *buf = NULL; int res, dim = tree->dim; assert(dim>0); if(dim > 16) { #ifndef NO_ALLOCA if(dim <= 256) bptr = buf = (double *)alloca(dim * sizeof *bptr); else #endif if(!(bptr = buf = (double *)malloc(dim * sizeof *bptr))) { return -1; } } else { bptr = buf = sbuf; } while(dim-- > 0) { *bptr++ = *pos++; } res = kd_insert(tree, buf, data); #ifndef NO_ALLOCA if(tree->dim > 256) #else if(tree->dim > 16) #endif free(buf); return res; } int kd_insert3(struct kdtree *tree, double x, double y, double z, void *data) { double buf[3]; buf[0] = x; buf[1] = y; buf[2] = z; return kd_insert(tree, buf, data); } int kd_insert3f(struct kdtree *tree, float x, float y, float z, void *data) { double buf[3]; buf[0] = x; buf[1] = y; buf[2] = z; return kd_insert(tree, buf, data); } static int find_nearest(struct kdnode *node, const double *pos, double range, struct res_node *list, int ordered, int dim) { double dist_sq, dx; int ret, added_res = 0; if(!node) return 0; dist_sq = 0; for (int i=0; ipos[i] - pos[i]); } if(dist_sq <= SQ(range)) { if(rlist_insert(list, node, ordered ? dist_sq : -1.0) == -1) { return -1; } added_res = 1; } dx = pos[node->dir] - node->pos[node->dir]; ret = find_nearest(dx <= 0.0 ? node->left : node->right, pos, range, list, ordered, dim); if(ret >= 0 && fabs(dx) < range) { added_res += ret; ret = find_nearest(dx <= 0.0 ? node->right : node->left, pos, range, list, ordered, dim); } if(ret == -1) { return -1; } added_res += ret; return added_res; } #if 0 static int find_nearest_n(struct kdnode *node, const double *pos, double range, int num, struct rheap *heap, int dim) { double dist_sq, dx; int ret, added_res = 0; if(!node) return 0; /* if the photon is close enough, add it to the result heap */ dist_sq = 0; for (int i=0; ipos[i] - pos[i]); } if(dist_sq <= range_sq) { if(heap->size >= num) { /* get furthest element */ struct res_node *maxelem = rheap_get_max(heap); /* and check if the new one is closer than that */ if(maxelem->dist_sq > dist_sq) { rheap_remove_max(heap); if(rheap_insert(heap, node, dist_sq) == -1) { return -1; } added_res = 1; range_sq = dist_sq; } } else { if(rheap_insert(heap, node, dist_sq) == -1) { return =1; } added_res = 1; } } /* find signed distance from the splitting plane */ dx = pos[node->dir] - node->pos[node->dir]; ret = find_nearest_n(dx <= 0.0 ? node->left : node->right, pos, range, num, heap, dim); if(ret >= 0 && fabs(dx) < range) { added_res += ret; ret = find_nearest_n(dx <= 0.0 ? node->right : node->left, pos, range, num, heap, dim); } } #endif static void kd_nearest_i(struct kdnode *node, const double *pos, struct kdnode **result, double *result_dist_sq, struct kdhyperrect* rect) { int dir = node->dir; double dummy, dist_sq; struct kdnode *nearer_subtree, *farther_subtree; double *nearer_hyperrect_coord, *farther_hyperrect_coord; /* Decide whether to go left or right in the tree */ dummy = pos[dir] - node->pos[dir]; if (dummy <= 0) { nearer_subtree = node->left; farther_subtree = node->right; nearer_hyperrect_coord = rect->max + dir; farther_hyperrect_coord = rect->min + dir; } else { nearer_subtree = node->right; farther_subtree = node->left; nearer_hyperrect_coord = rect->min + dir; farther_hyperrect_coord = rect->max + dir; } if (nearer_subtree) { /* Slice the hyperrect to get the hyperrect of the nearer subtree */ dummy = *nearer_hyperrect_coord; *nearer_hyperrect_coord = node->pos[dir]; /* Recurse down into nearer subtree */ kd_nearest_i(nearer_subtree, pos, result, result_dist_sq, rect); /* Undo the slice */ *nearer_hyperrect_coord = dummy; } /* Check the distance of the point at the current node, compare it * with our best so far */ dist_sq = 0; for (int i=0; i < rect->dim; i++) { dist_sq += SQ(node->pos[i] - pos[i]); } if (dist_sq < *result_dist_sq) { *result = node; *result_dist_sq = dist_sq; } if (farther_subtree) { /* Get the hyperrect of the farther subtree */ dummy = *farther_hyperrect_coord; *farther_hyperrect_coord = node->pos[dir]; /* Check if we have to recurse down by calculating the closest * point of the hyperrect and see if it's closer than our * minimum distance in result_dist_sq. */ if (hyperrect_dist_sq(rect, pos) < *result_dist_sq) { /* Recurse down into farther subtree */ kd_nearest_i(farther_subtree, pos, result, result_dist_sq, rect); } /* Undo the slice on the hyperrect */ *farther_hyperrect_coord = dummy; } } struct kdres *kd_nearest(struct kdtree *kd, const double *pos) { struct kdhyperrect *rect; struct kdnode *result; struct kdres *rset; double dist_sq; if (!kd) return NULL; if (!kd->rect) return NULL; /* Allocate result set */ if(!(rset = (struct kdres *)malloc(sizeof *rset))) { return NULL; } if(!(rset->rlist = alloc_resnode())) { free(rset); return NULL; } rset->rlist->next = NULL; rset->tree = kd; /* Duplicate the bounding hyperrectangle, we will work on the copy */ if (!(rect = hyperrect_duplicate(kd->rect))) { kd_res_free(rset); return NULL; } /* Our first guesstimate is the root node */ result = kd->root; dist_sq = 0; for (int i = 0; i < kd->dim; i++) dist_sq += SQ(result->pos[i] - pos[i]); /* Search for the nearest neighbour recursively */ kd_nearest_i(kd->root, pos, &result, &dist_sq, rect); /* Free the copy of the hyperrect */ hyperrect_free(rect); /* Store the result */ if (result) { if (rlist_insert(rset->rlist, result, -1.0) == -1) { kd_res_free(rset); return NULL; } rset->size = 1; kd_res_rewind(rset); return rset; } else { kd_res_free(rset); return NULL; } } struct kdres *kd_nearestf(struct kdtree *tree, const float *pos) { static double sbuf[16]; double *bptr, *buf = NULL; int dim = tree->dim; struct kdres *res; assert(dim>0); if(dim > 16) { #ifndef NO_ALLOCA if(dim <= 256) bptr = buf = (double *)alloca(dim * sizeof *bptr); else #endif if(!(bptr = buf = (double *)malloc(dim * sizeof *bptr))) { return NULL; } } else { bptr = buf = sbuf; } while(dim-- > 0) { *bptr++ = *pos++; } res = kd_nearest(tree, buf); #ifndef NO_ALLOCA if(tree->dim > 256) #else if(tree->dim > 16) #endif free(buf); return res; } struct kdres *kd_nearest3(struct kdtree *tree, double x, double y, double z) { double pos[3]; pos[0] = x; pos[1] = y; pos[2] = z; return kd_nearest(tree, pos); } struct kdres *kd_nearest3f(struct kdtree *tree, float x, float y, float z) { double pos[3]; pos[0] = x; pos[1] = y; pos[2] = z; return kd_nearest(tree, pos); } /* ---- nearest N search ---- */ /* static kdres *kd_nearest_n(struct kdtree *kd, const double *pos, int num) { int ret; struct kdres *rset; if(!(rset = malloc(sizeof *rset))) { return 0; } if(!(rset->rlist = alloc_resnode())) { free(rset); return 0; } rset->rlist->next = 0; rset->tree = kd; if((ret = find_nearest_n(kd->root, pos, range, num, rset->rlist, kd->dim)) == -1) { kd_res_free(rset); return 0; } rset->size = ret; kd_res_rewind(rset); return rset; }*/ struct kdres *kd_nearest_range(struct kdtree *kd, const double *pos, double range) { int ret; struct kdres *rset; if(!(rset = (struct kdres *)malloc(sizeof *rset))) { return NULL; } if(!(rset->rlist = alloc_resnode())) { free(rset); return NULL; } rset->rlist->next = NULL; rset->tree = kd; if((ret = find_nearest(kd->root, pos, range, rset->rlist, 0, kd->dim)) == -1) { kd_res_free(rset); return NULL; } rset->size = ret; kd_res_rewind(rset); return rset; } struct kdres *kd_nearest_rangef(struct kdtree *kd, const float *pos, float range) { static double sbuf[16]; double *bptr, *buf = NULL; int dim = kd->dim; struct kdres *res; assert(dim>0); if(dim > 16) { #ifndef NO_ALLOCA if(dim <= 256) bptr = buf = (double *)alloca(dim * sizeof *bptr); else #endif if(!(bptr = buf = (double *)malloc(dim * sizeof *bptr))) { return NULL; } } else { bptr = buf = sbuf; } while(dim-- > 0) { *bptr++ = *pos++; } res = kd_nearest_range(kd, buf, range); #ifndef NO_ALLOCA if(kd->dim > 256) #else if(kd->dim > 16) #endif free(buf); return res; } struct kdres *kd_nearest_range3(struct kdtree *tree, double x, double y, double z, double range) { double buf[3]; buf[0] = x; buf[1] = y; buf[2] = z; return kd_nearest_range(tree, buf, range); } struct kdres *kd_nearest_range3f(struct kdtree *tree, float x, float y, float z, float range) { double buf[3]; buf[0] = x; buf[1] = y; buf[2] = z; return kd_nearest_range(tree, buf, range); } void kd_res_free(struct kdres *rset) { clear_results(rset); free_resnode(rset->rlist); free(rset); } int kd_res_size(struct kdres *set) { return (set->size); } void kd_res_rewind(struct kdres *rset) { rset->riter = rset->rlist->next; } int kd_res_end(struct kdres *rset) { return rset->riter == NULL; } int kd_res_next(struct kdres *rset) { rset->riter = rset->riter->next; return rset->riter != NULL; } void *kd_res_item(struct kdres *rset, double *pos) { if(rset->riter) { if(pos) { memcpy(pos, rset->riter->item->pos, rset->tree->dim * sizeof *pos); } return rset->riter->item->data; } return NULL; } void *kd_res_itemf(struct kdres *rset, float *pos) { if(rset->riter) { if(pos) { for (int i=0; itree->dim; i++) { pos[i] = rset->riter->item->pos[i]; } } return rset->riter->item->data; } return NULL; } void *kd_res_item3(struct kdres *rset, double *x, double *y, double *z) { if(rset->riter) { if(x) *x = rset->riter->item->pos[0]; if(y) *y = rset->riter->item->pos[1]; if(z) *z = rset->riter->item->pos[2]; return rset->riter->item->data; } return NULL; } void *kd_res_item3f(struct kdres *rset, float *x, float *y, float *z) { if(rset->riter) { if(x) *x = rset->riter->item->pos[0]; if(y) *y = rset->riter->item->pos[1]; if(z) *z = rset->riter->item->pos[2]; return rset->riter->item->data; } return NULL; } void *kd_res_item_data(struct kdres *set) { return kd_res_item(set, NULL); } /* ---- hyperrectangle helpers ---- */ static struct kdhyperrect* hyperrect_create(int dim, const double *min, const double *max) { assert(dim>0); size_t size = dim * sizeof(double); struct kdhyperrect* rect = NULL; if (!(rect = (struct kdhyperrect *)malloc(sizeof(struct kdhyperrect)))) { return NULL; } rect->dim = dim; if (!(rect->min = (double *)malloc(size))) { free(rect); return NULL; } if (!(rect->max = (double *)malloc(size))) { free(rect->min); free(rect); return NULL; } memcpy(rect->min, min, size); memcpy(rect->max, max, size); return rect; } static void hyperrect_free(struct kdhyperrect *rect) { free(rect->min); free(rect->max); free(rect); } static struct kdhyperrect* hyperrect_duplicate(const struct kdhyperrect *rect) { return hyperrect_create(rect->dim, rect->min, rect->max); } static void hyperrect_extend(struct kdhyperrect *rect, const double *pos) { for (int i=0; i < rect->dim; i++) { if (pos[i] < rect->min[i]) { rect->min[i] = pos[i]; } if (pos[i] > rect->max[i]) { rect->max[i] = pos[i]; } } } static double hyperrect_dist_sq(struct kdhyperrect *rect, const double *pos) { double result = 0; for (int i=0; i < rect->dim; i++) { if (pos[i] < rect->min[i]) { result += SQ(rect->min[i] - pos[i]); } else if (pos[i] > rect->max[i]) { result += SQ(rect->max[i] - pos[i]); } } return result; } /* ---- static helpers ---- */ #ifdef USE_LIST_NODE_ALLOCATOR /* special list node allocators. */ static struct res_node *free_nodes; #ifndef NO_PTHREADS static pthread_mutex_t alloc_mutex = PTHREAD_MUTEX_INITIALIZER; #endif static struct res_node *alloc_resnode(void) { struct res_node *node; #ifndef NO_PTHREADS pthread_mutex_lock(&alloc_mutex); #endif if(!free_nodes) { node = (struct res_node *)malloc(sizeof *node); } else { node = free_nodes; free_nodes = free_nodes->next; node->next = NULL; } #ifndef NO_PTHREADS pthread_mutex_unlock(&alloc_mutex); #endif return node; } static void free_resnode(struct res_node *node) { #ifndef NO_PTHREADS pthread_mutex_lock(&alloc_mutex); #endif node->next = free_nodes; free_nodes = node; #ifndef NO_PTHREADS pthread_mutex_unlock(&alloc_mutex); #endif } #endif /* list node allocator or not */ /* inserts the item. if dist_sq is >= 0, then do an ordered insert */ /* TODO make the ordering code use heapsort */ static int rlist_insert(struct res_node *list, struct kdnode *item, double dist_sq) { struct res_node *rnode; if(!(rnode = alloc_resnode())) { return -1; } rnode->item = item; rnode->dist_sq = dist_sq; if(dist_sq >= 0.0) { while(list->next && list->next->dist_sq < dist_sq) { list = list->next; } } rnode->next = list->next; list->next = rnode; return 0; } static void clear_results(struct kdres *rset) { struct res_node *tmp, *node = rset->rlist->next; while(node) { tmp = node; node = node->next; free_resnode(tmp); } rset->rlist->next = NULL; } xsnow-3.9.3/src/kdtree.h0000666000000000000000000001265315221436073012066 0ustar00/* This file is part of ``kdtree'', a library for working with kd-trees. Copyright (C) 2007-2011 John Tsiombikas Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. The name of the author may not be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #pragma once #ifdef __cplusplus extern "C" { #endif struct kdtree; struct kdres; /* create a kd-tree for "k"-dimensional data */ extern struct kdtree *kd_create(int k); /* free the struct kdtree */ extern void kd_free(struct kdtree *tree); /* remove all the elements from the tree */ extern void kd_clear(struct kdtree *tree); /* if called with non-null 2nd argument, the function provided * will be called on data pointers (see kd_insert) when nodes * are to be removed from the tree. */ extern void kd_data_destructor(struct kdtree *tree, void (*destr)(void*)); /* insert a node, specifying its position, and optional data */ extern int kd_insert(struct kdtree *tree, const double *pos, void *data); extern int kd_insertf(struct kdtree *tree, const float *pos, void *data); extern int kd_insert3(struct kdtree *tree, double x, double y, double z, void *data); extern int kd_insert3f(struct kdtree *tree, float x, float y, float z, void *data); /* Find the nearest node from a given point. * * This function returns a pointer to a result set with at most one element. */ extern struct kdres *kd_nearest(struct kdtree *tree, const double *pos); extern struct kdres *kd_nearestf(struct kdtree *tree, const float *pos); extern struct kdres *kd_nearest3(struct kdtree *tree, double x, double y, double z); extern struct kdres *kd_nearest3f(struct kdtree *tree, float x, float y, float z); /* Find the N nearest nodes from a given point. * * This function returns a pointer to a result set, with at most N elements, * which can be manipulated with the kd_res_* functions. * The returned pointer can be null as an indication of an error. Otherwise * a valid result set is always returned which may contain 0 or more elements. * The result set must be deallocated with kd_res_free after use. */ /* extern struct kdres *kd_nearest_n(struct kdtree *tree, const double *pos, int num); extern struct kdres *kd_nearest_nf(struct kdtree *tree, const float *pos, int num); extern struct kdres *kd_nearest_n3(struct kdtree *tree, double x, double y, double z); extern struct kdres *kd_nearest_n3f(struct kdtree *tree, float x, float y, float z); */ /* Find any nearest nodes from a given point within a range. * * This function returns a pointer to a result set, which can be manipulated * by the kd_res_* functions. * The returned pointer can be null as an indication of an error. Otherwise * a valid result set is always returned which may contain 0 or more elements. * The result set must be deallocated with kd_res_free after use. */ extern struct kdres *kd_nearest_range(struct kdtree *tree, const double *pos, double range); extern struct kdres *kd_nearest_rangef(struct kdtree *tree, const float *pos, float range); extern struct kdres *kd_nearest_range3(struct kdtree *tree, double x, double y, double z, double range); extern struct kdres *kd_nearest_range3f(struct kdtree *tree, float x, float y, float z, float range); /* frees a result set returned by kd_nearest_range() */ extern void kd_res_free(struct kdres *set); /* returns the size of the result set (in elements) */ extern int kd_res_size(struct kdres *set); /* rewinds the result set iterator */ extern void kd_res_rewind(struct kdres *set); /* returns non-zero if the set iterator reached the end after the last element */ extern int kd_res_end(struct kdres *set); /* advances the result set iterator, returns non-zero on success, zero if * there are no more elements in the result set. */ extern int kd_res_next(struct kdres *set); /* returns the data pointer (can be null) of the current result set item * and optionally sets its position to the pointers(s) if not null. */ extern void *kd_res_item(struct kdres *set, double *pos); extern void *kd_res_itemf(struct kdres *set, float *pos); extern void *kd_res_item3(struct kdres *set, double *x, double *y, double *z); extern void *kd_res_item3f(struct kdres *set, float *x, float *y, float *z); /* equivalent to kd_res_item(set, 0) */ extern void *kd_res_item_data(struct kdres *set); #ifdef __cplusplus } #endif xsnow-3.9.3/src/loadmeasure.c0000666000000000000000000000502415221436073013076 0ustar00/* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ #include #include #include #include #include "xsnow-constants.h" #include "debug.h" #include "loadmeasure.h" #include "ui.h" #include "utils.h" #include "clocks.h" #include "xsnow.h" #include "flags.h" #include "mygettext.h" static int do_loadmeasure(void *); int loadmeasure_ui() { // nothing to do return 0; } void loadmeasure_draw() { // nothing to draw // } void loadmeasure_init() { add_to_mainloop(PRIORITY_DEFAULT, time_measure, do_loadmeasure); } // changes background color of ui if load to high int do_loadmeasure(void *d) { double tnow = wallclock(); static double tprev; static int count = 0; static int status = 0; static int warncount = 0; if (tnow-tprev > 1.2*time_measure) // if (tnow-tprev > 0.9*time_measure) // for testing purposes count++; else count --; P(" %d %d %f %f\n",count,status,time_measure,tnow-tprev); if (count > 10) { if (status == 0) { if(warncount < 5) { warncount++; P("pink %d %d %f %f\n",count,status,time_measure,tnow-tprev); printf(_("The system is too busy, suggest to lower 'cpu load' in 'settings'\n")); printf(_(" or have a look at 'snow': 'Intensity', 'Max # of flakes', ...\n")); printf(_(" or specify a smaller number of birds in 'birds'\n")); fflush(stdout); } if(!Flags.NoMenu) ui_background(1); status = 1; } count = 0; } if (count < -10) { if (status == 1) { P("white %d %d %f %f\n",count,status,time_measure,tnow-tprev); if(!Flags.NoMenu) ui_background(0); status = 0; } count = 0; } tprev = tnow; return TRUE; (void)d; } xsnow-3.9.3/src/loadmeasure.h0000666000000000000000000000171015221436073013101 0ustar00/* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ #pragma once extern int loadmeasure_ui(void); extern void loadmeasure_draw(void); extern void loadmeasure_init(void); xsnow-3.9.3/src/main.c0000666000000000000000000014442715221436073011534 0ustar00/* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- * */ /* And in a vocoded voice it sounds: Xsnow zwei-tausend Xsnow two-thousand Xsnow deux mille Xsnow dos mil etc. */ /* * contains main_c(), the actual main program, written in C. * main_c() is to be called from main(), written in C++, * see mainstub.cpp and mainstub.h */ #define dosync 0 /* 0: do not synchronise X-server. Change to 1 will detoriate the performance but allow for better analysis */ /* * Reals dealing with time are declared as double. * Other reals as float */ #include #ifdef HAVE_CONFIG_H #include #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include "mygettext.h" //#ifdef assert //#undef assert //#define assert(x) {} //#endif #include "xsnow-constants.h" #include "aurora.h" #include "birds.h" #include "clocks.h" #include "docs.h" #include "dsimple.h" #include "fallensnow.h" #include "flags.h" #include "mainstub.h" #include "meteor.h" #include "moon.h" #include "Santa.h" #include "scenery.h" #include "snow.h" #include "transwindow.h" #include "ui.h" #include "utils.h" #include "version.h" #include "wind.h" #include "windows.h" #include "wmctrl.h" #include "xsnow.h" #include "stars.h" #include "blowoff.h" #include "debug.h" #include "treesnow.h" #include "loadmeasure.h" #include "selfrep.h" #include "xdo.h" #include "vroot.h" #ifdef DEBUG #undef DEBUG #endif //#define DEBUG #define BMETHOD XdbeBackground //#define BMETHOD XdbeUndefined //#define BMETHOD XdbeUntouched //#define BMETHOD XdbeCopied // to see if double buffering is actually used struct _global global; int SnowWinChanged = 1; cairo_t *CairoDC = NULL; cairo_surface_t *CairoSurface = NULL; int lxdefound = False; // miscellaneous char Copyright[] = "\nXsnow\nCopyright 1984,1988,1990,1993-1995,2000-2001 by Rick Jansen, all rights reserved, 2019,2020 also by Willem Vermin\n"; static char **Argv; static int Argc; // timing stuff //static double TotSleepTime = 0; // windows stuff static int DoRestart = 0; static guint draw_all_id = 0; static guint drawit_id = 0; //static GtkWidget *TransA = NULL; GtkWidget *TransA = NULL; static char *SnowWinName = NULL; static int wantx = 0; static int wanty = 0; static int IsSticky = 0; static int X11cairo = 0; static int PrevW = 0; static int PrevH = 0; /* Colo(u)rs */ static const char *BlackColor = "black"; static Pixel BlackPix; /* Forward decls */ static void HandleCpuFactor(void); static void RestartDisplay(void); static void SigHandler(int signum); static int XsnowErrors(Display *dpy, XErrorEvent *err); static void drawit(cairo_t *cr); static void restart_do_draw_all(void); static void set_below_above(void); static void DoAllWorkspaces(void); static void X11WindowById(Window *xwin); static int HandleX11Cairo(void); static int StartWindow(void); static void SetWindowScale(void); static void GetDesktopSession(void); static void rectangle_draw(cairo_t *cr); static void mybindtestdomain(void); static void PrintAbsoluteCoordinates(void); static void DisplayDimensions(void); static void InitDisplayDimensions(); static void make_fullmaxscreen(void); // callbacks static int do_displaychanged(void *); static int do_write_flags(void *); static int do_draw_all(gpointer widget); static int do_event(void *); static int do_show_range_etc(void *); static int do_testing(void *); static int do_ui_check(void *); static int do_stopafter(void *); static int do_show_desktop_type(void *); static int do_display_dimensions(void *); static int do_drawit(void *); static int do_check_stop(void *); static int do_full_trans(gpointer widget); static gboolean on_draw_event(GtkWidget *widget, cairo_t *cr, gpointer user_data); static int signal_caught = 0; static char *StopFile; /**********************************************************************************************/ /* About some technicalities of this program * The following animations exist: * =============================== * - snow * - treesnow * - blowoff * - Santa * - scenery (trees etc) * - stars * - moon + halo * - meteors * - birds * - aurora * * Selection of window to draw in * ============================== * * All drawing is done using the gtk-cairo library, using the window SnowWin. * * For the definition of SnowWin, the following possibilities exist: * * A: SnowWin is a transparent, click-through window covering the * whole screen. * B: SnowWin is set to the root window, or a window with the name pcmanfm (LXDE desktop). * C: SnowWin is set to the desired window (flags -id or -xwininfo). * * * If the user specifies the flag -id or -xwininfo, case C is chosen * (make_trans_window() in transwindow.c). * else if a transparent, click-through window can be created, case A is chosen. * else case B is chosen. * * In cases B and C, usage is made of cairo_xlib_surface_create() to tell cairo * in which window to paint. * * Double buffering * ================ * * In case A, double buffering is provided by the cairo library. * In the other cases, double buffering is accomplished by XdbeSwapBuffers(). * * If cases B and C, if double buffering is not possible, or not wanted * (flag -doublebuffer), an attempt is made to erase and draw with minimal flicker. * * Double buffer switches * ====================== * * Trans: 1: case A * UseDouble: 1: case B or C using XdbeSwapBuffers() and friends. * IsDouble: 1: using double buffering * * The following scenario's exist: * * Scenario Trans UseDouble IsDouble * I 1 0 1 case A * II 0 1 1 case B or C, using XdbeSwapBuffers and friends * III 0 0 0 case B or C, not using double buffering * * Note: * In scenario III it is necessary to explicitly erase moving objects before * drawing. * One could use XlearWindow() to erase everything, and then draw everything again, * but this results in severe flicker. * * In scenario's I and II, it is necessary to repaint everything, also not moving objects. * */ /* * Globals * ======= * * Many gobal variables are used. If a global is only used in one file only, it is declared * there as static. * Globals that are used in more than one file, are members of the struct 'global', defined in xsnow.h * * Types * ===== * * All types are defined in xsnow.h * */ /**********************************************************************************************/ int main_c(int argc, char *argv[]) { P("This is xsnow\n"); signal(SIGINT, SigHandler); signal(SIGTERM, SigHandler); signal(SIGHUP, SigHandler); signal(SIGUSR1, SigHandler); P("srand %d\n",(int)(fmod(wallcl()*1.0e6,1.0e8))); srand48((int)(fmod(wallcl()*1.0e6,1.0e8))); const char *STOPFILE = ".xsnowstop"; memset(&global,0,sizeof(global)); XInitThreads(); fallen_sem_init(); aurora_sem_init(); birds_sem_init(); global.counter = 0; global.cpufactor = 1.0; global.WindowScale = 1.0; global.MaxSnowFlakeHeight = 0; global.MaxSnowFlakeWidth = 0; global.FlakeCount = 0; /* # active flakes */ global.FluffCount = 0; global.SnowWin = 0; global.WindowOffsetX = 0; global.WindowOffsetY = 0; global.DesktopSession = NULL; global.CWorkSpace = 0; global.ChosenWorkSpace = 0; global.NVisWorkSpaces = 1; global.VisWorkSpaces[0] = 0; global.WindowsChanged = 0; global.ForceRestart = 0; global.npw = 0; global.FsnowFirst = NULL; global.MaxScrSnowDepth = 0; global.RemoveFluff = 0; global.SnowOnTrees = NULL; global.OnTrees = 0; global.moonX = 1000; global.moonY = 80; global.Wind = 0; global.Direction = 0; global.WindMax = 500.0; global.NewWind = 100.0; global.HaltedByInterrupt = 0; global.Message[0] = 0; global.SantaPlowRegion = 0; global.gSnowOnTreesRegion = NULL; global.TreeRegion = NULL; global.DoCapella = DOCAPELLA; global.time_to_write_flags = TRUE; global.tolxyw = 4; global.FlagsFile = strdup(FLAGSFILE); StopFile = (char*) malloc(sizeof(char)*(strlen(getenv("HOME"))+1+strlen(STOPFILE)+1)); assert(StopFile); strcpy(StopFile,getenv("HOME")); strcat(StopFile,"/"); strcat(StopFile,STOPFILE); InitFlags(); // we search for flags that only produce output to stdout, // to enable to run in a non-X environment, in which case // gtk_init() would fail. for (int i=0; i= %s, found version %s \n"),ui_gtk_required(),ui_gtk_version()); if(!ui_run_nomenu()) { Thanks(); return 0; } else { Flags.NoMenu = 1; printf("%s %s",_("Continuing with flag"),"'-nomenu'\n"); } } global.display = XOpenDisplay(Flags.DisplayName); global.xdo = xdo_new_with_opened_display(global.display,NULL,0); if(global.xdo == NULL) { I("xdo problems\n"); exit(1); } global.xdo->debug = 0; XSynchronize(global.display,dosync); XSetErrorHandler(XsnowErrors); int screen = DefaultScreen(global.display); global.Screen = screen; global.Black = BlackPixel(global.display, screen); global.White = WhitePixel(global.display, screen); { // if somebody messed up colors in .xsnowrc: if (!ValidColor(Flags.TreeColor)) Flags.TreeColor = strdup(DefaultFlags.TreeColor); if (!ValidColor(Flags.SnowColor)) Flags.SnowColor = strdup(DefaultFlags.SnowColor); if (!ValidColor(Flags.SnowColor2)) Flags.SnowColor2 = strdup(DefaultFlags.SnowColor2); if (!ValidColor(Flags.BirdsColor)) Flags.BirdsColor = strdup(DefaultFlags.BirdsColor); } InitSnowOnTrees(); if (global.display == NULL) { if (Flags.DisplayName == NULL) Flags.DisplayName = getenv("DISPLAY"); fprintf(stderr, _("%s: cannot connect to X server %s\n"), argv[0], Flags.DisplayName ? Flags.DisplayName : _("(default)")); exit(1); } // // define: // - snow in: // ------------------------ // | * * * | // | * * | // | * | // ------------------------ // - snow on: // ***** * **** // * ****** **** ******* // ------------------------ // | | // | | // | | // ------------------------ // // Find window to snow in: // // if(switches.Desktop): we have a desktop and we will snow on the windows in it // else we have a normal window and will not snow on other windows // if(switches.Trans): drawing to the desktop is as follows: // - all colours are made opaque by or-ing the colors with 0xff000000 // - clearing is done writing the same image, but with color black (0x00000000) // else // - we will use XClearArea to erase flakes and the like. This works well // on fvwm-like desktops (desktop == Rootwindow) with exposures set to 0 // It works more or less in for example KDE, but exposures must be set to 1 // which severely stresses plasma shell (or nautilus-desktop in Gnome, // but we do not use XClearArea in Gnome). // // And then, we have 'snowing below' and 'snowing above', which respectively // means: snow behind all windows and snow before all windows. if (!StartWindow()) { return 1; } P("snowinx: %d, snowiny: %d, snowinwidth: %d, snowwinheight: %d\n", global.SnowWinX, global.SnowWinY, global.SnowWinWidth, global.SnowWinHeight); #define DOIT_I(x,d,v) OldFlags.x = Flags.x; #define DOIT_L(x,d,v) DOIT_I(x,d,v); #define DOIT_S(x,d,v) OldFlags.x = strdup(Flags.x); DOITALL; #include "undefall.inc" OldFlags.FullScreen = !Flags.FullScreen; BlackPix = AllocNamedColor(BlackColor, global.Black); if(global.Desktop) { XSelectInput(global.display, global.Rootwindow, StructureNotifyMask| SubstructureNotifyMask); } else XSelectInput(global.display, global.SnowWin, StructureNotifyMask|SubstructureNotifyMask); ClearScreen(); // without this, no snow, scenery etc. in KDE; this seems to be a vintage comment if(!Flags.NoMenu && !global.XscreensaverMode) { ui(); { char *x = _("Configuration file: "); char *s = (char *) malloc(strlen(x) + strlen(global.FlagsFile) + 1); strcpy(s,x); strcat(s,global.FlagsFile); ui_show_something(s); free(s); } ui_gray_erase(global.Trans); ui_set_sticky(Flags.AllWorkspaces); add_to_mainloop(PRIORITY_DEFAULT, time_desktop_type, do_show_desktop_type); } Flags.Done = 0; windows_init(); moon_init(); aurora_init(); Santa_init(); birds_init(); scenery_init(); snow_init(); meteor_init(); wind_init(); stars_init(); blowoff_init(); treesnow_init(); loadmeasure_init(); fallensnow_init(); add_to_mainloop(PRIORITY_HIGH, 0.001, do_full_trans ); add_to_mainloop(PRIORITY_DEFAULT, time_displaychanged, do_displaychanged ); add_to_mainloop(PRIORITY_DEFAULT, time_event, do_event ); add_to_mainloop(PRIORITY_DEFAULT, time_testing, do_testing ); add_to_mainloop(PRIORITY_DEFAULT, time_writeflags, do_write_flags ); add_to_mainloop(PRIORITY_DEFAULT, time_display_dimensions, do_display_dimensions ); add_to_mainloop(PRIORITY_HIGH, time_ui_check, do_ui_check ); add_to_mainloop(PRIORITY_DEFAULT, time_show_range_etc, do_show_range_etc ); add_to_mainloop(PRIORITY_DEFAULT, time_check_stop, do_check_stop ); if (Flags.StopAfter > 0) add_to_mainloop(PRIORITY_DEFAULT, Flags.StopAfter, do_stopafter); HandleCpuFactor(); fflush(stdout); DoAllWorkspaces(); // to set global.ChosenWorkSpace if (!Flags.NoConfig) global.time_to_write_flags = TRUE; PrintAbsoluteCoordinates(); P("Entering main loop\n"); // main loop gtk_main(); if (SnowWinName) free(SnowWinName); XClearWindow(global.display, global.SnowWin); XFlush(global.display); XCloseDisplay(global.display); //also frees the GC's, pixmaps and other resources on display if (DoRestart) { sleep(0); printf("Xsnow %s: ",_("restarting")); int k = 0; while (Argv[k]) printf("%s ",Argv[k++]); printf("\n"); fflush(NULL); setenv("XSNOW_RESTART","yes",1); execvp(Argv[0],Argv); } else Thanks(); return 0; } /* End of snowing */ void set_below_above() { P("%d set_below_above %d\n",global.counter++,Flags.BelowAll); XWindowChanges changes; // to be sure: we do it in gtk mode and window mode if (Flags.BelowAll) { if(TransA) setbelow(GTK_WINDOW(TransA)); changes.stack_mode = Below; if(global.SnowWin) XConfigureWindow(global.display,global.SnowWin,CWStackMode,&changes); } else { if(TransA) setabove(GTK_WINDOW(TransA)); changes.stack_mode = Above; if(global.SnowWin) XConfigureWindow(global.display,global.SnowWin,CWStackMode,&changes); } } void X11WindowById(Window *xwin) { *xwin = 0; // user supplied window id: if (Flags.WindowId) { *xwin = Flags.WindowId; return; } if (Flags.XWinInfoHandling) { // user ask to point to a window printf(_("Click on a window ...\n")); fflush(stdout); int rc; rc = xdo_select_window_with_click(global.xdo,xwin); if (rc == XDO_ERROR) { fprintf(stderr,"XWinInfo failed\n"); exit(1); } } return; } void GetDesktopSession() { if (global.DesktopSession == NULL) { char *desktopsession = NULL; const char *desktops[] = { "DESKTOP_SESSION", "XDG_SESSION_DESKTOP", "XDG_CURRENT_DESKTOP", "GDMSESSION", NULL }; for (int i=0; desktops[i]; i++) { desktopsession = getenv(desktops[i]); if (desktopsession) break; } if (desktopsession) printf(_("Detected desktop session: %s\n"),desktopsession); else { printf(_("Could not determine desktop session\n")); desktopsession = (char *)"unknown_desktop_session"; } global.DesktopSession = strdup(desktopsession); } } int StartWindow() { P("Entering StartWindow...\n"); global.Trans = 0; global.xxposures = 0; global.Desktop = 0; // well, it seems that it always becomes 1, so canditate for deletion global.UseDouble = 0; global.IsDouble = 0; global.UseClip = 0; global.XscreensaverMode = 0; global.Rootwindow = DefaultRootWindow(global.display); Window xwin; // see if user chooses window X11WindowById(&xwin); if (xwin) { P("StartWindow xwin%#lx\n",xwin); global.SnowWin = xwin; X11cairo = 1; } else if(Flags.ForceRoot) { // user specified to run on root window printf(_("Trying to snow in root window\n")); global.SnowWin = global.Rootwindow; if (getenv("XSCREENSAVER_WINDOW")) { global.XscreensaverMode = 1; global.SnowWin = strtol(getenv("XSCREENSAVER_WINDOW"),NULL,0); global.Rootwindow = global.SnowWin; } X11cairo = 1; } else { P("Flags.Screen:%d\n",Flags.Screen); // default behaviour // try to create a transparent clickthrough window GtkWidget *gtkwin = gtk_window_new(GTK_WINDOW_TOPLEVEL); //gtk_widget_set_can_focus(gtkwin, TRUE); //gtk_window_set_decorated(GTK_WINDOW(gtkwin), FALSE); //gtk_window_set_type_hint(GTK_WINDOW(gtkwin), GDK_WINDOW_TYPE_HINT_POPUP_MENU); GdkWindow *gdkwin; (void)gdkwin; int rc = make_trans_window( global.display, gtkwin, Flags.Screen, // full screen or xinerama Flags.AllWorkspaces, // sticky Flags.BelowAll, // below //1, // dock 0, // dock see "IGNORE_ME" for xpenguins and others NULL, // gdk_window &xwin, // x11_window &wantx, // make_trans_window tries to place the window here, // but, depending on window manager that does not always succeed &wanty ); if (rc) // we have a transparent snow window { // SnowWinWidth etc are determined in DisplayDimensions, called by do_display_dimensions global.Trans = 1; global.IsDouble = 1; global.Desktop = 1; TransA = gtkwin; GtkWidget *drawing_area = gtk_drawing_area_new(); gtk_container_add(GTK_CONTAINER(TransA), drawing_area); g_signal_connect(TransA, "draw", G_CALLBACK(on_draw_event), NULL); P("calling set_below_above\n"); set_below_above(); global.SnowWin = xwin; int w,h; gtk_window_get_size(GTK_WINDOW(TransA),&w,&h); global.SnowWinWidth = w; global.SnowWinHeight = h; //P("w and h: %d %d\n",w,h); //exit(0); printf(_("Using transparent window: %dx%d\n"),w,h); P("wantx, wanty: %d %d\n",wantx,wanty); if(!strncasecmp(global.DesktopSession,"fvwm",4) || !strncasecmp(global.DesktopSession,"lxqt",4)) { printf(_("The transparent snow-window is probably not click-through, alas..\n")); } } else // we don't have a transparent snow window { global.Desktop = 1; X11cairo = 1; // use rootwindow, pcmanfm or Desktop: printf(_("Cannot create transparent window\n")); if (!strcasecmp(global.DesktopSession,"enlightenment")) printf(_("NOTE: xsnow will probably run, but some glitches are to be expected.\n")); if(!strcasecmp(global.DesktopSession,"twm")) printf("NOTE: you probably need to tweak 'Lift snow on windows' in the 'settings' panel.\n"); // if envvar DESKTOP_SESSION == LXDE, search for window with name pcmanfm // largest_window_with_name uses name argument as regex, hence the '^' and '$'. // Note that the name is still case-insensitive int x,y; xinerama(global.display, Flags.Screen, &x, &y, NULL, NULL); P("Screen: %d x: %d y: %d\n",Flags.Screen, x, y); // In LXDE, there are many windows named pcmanfm if (!strncmp(global.DesktopSession,"LXDE",4) && (xwin = largest_window_with_name(global.xdo,"^pcmanfm$",x,y)) ) { lxdefound = True; printf(_("LXDE session found, using window 'pcmanfm'.\n")); P("lxdefound: %d %#lx x: %d y: %d w: %d h: %d\n",lxdefound,xwin, global.SnowWinX,global.SnowWinY, global.SnowWinWidth,global.SnowWinHeight); } else if ( (xwin = largest_window_with_name(global.xdo,"^Desktop$",x,y)) ) { printf(_("Using window 'Desktop'.\n")); } else { printf(_("Using root window\n")); xwin = global.Rootwindow; } global.SnowWin = xwin; int winw,winh; P("global.Desktop: %d\n",global.Desktop); if (Flags.Screen >=0 && global.Desktop) { xinerama(global.display,Flags.Screen,&wantx,&wanty,&winw,&winh); P("wantx: %d, wanty: %d, winw: %d, winh: %d\n",wantx, wanty, winw, winh); } } } if(X11cairo) { P("X11cairo lxdefound: %d\n",lxdefound); HandleX11Cairo(); drawit_id = add_to_mainloop1(PRIORITY_HIGH, time_draw_all, do_drawit, CairoDC); global.WindowOffsetX = 0; global.WindowOffsetY = 0; } else { // see also windows.c global.WindowOffsetX = wantx; global.WindowOffsetY = wanty; } global.IsDouble = global.Trans || global.UseDouble; // just to be sure ... XTextProperty x; if (XGetWMName(global.display,xwin,&x)) SnowWinName = strdup((char *)x.value); else SnowWinName = strdup("no name"); XFree(x.value); if(!X11cairo) { xdo_move_window(global.xdo,global.SnowWin,wantx,wanty); P("wantx wanty: %d %d\n",wantx,wanty); } xdo_wait_for_window_map_state(global.xdo,global.SnowWin,IsViewable); if (global.Trans) SetProperty(global.display,global.SnowWin,ignore_atom,"xsnow"); P("SnowWinWidth: %d SnowWinHeight: %d\n", global.SnowWinWidth, global.SnowWinHeight); InitDisplayDimensions(); global.SnowWinX = wantx; global.SnowWinY = wanty; global.ScreenShotX = wantx; global.ScreenShotY = wanty; PrevW = global.SnowWinWidth; PrevH = global.SnowWinHeight; P("PrevW: %d PrevH: %d\n",PrevW,PrevH); P("woffx: %d %d\n",global.WindowOffsetX,global.WindowOffsetY); fflush(stdout); SetWindowScale(); if (global.XscreensaverMode && !Flags.BlackBackground) SetBackground(); /* * to remove titlebar in mwm. Alas, this results in no visuals at all in xfce. XSetWindowAttributes attr; attr.override_redirect = True; XChangeWindowAttributes(global.display,global.SnowWin,CWOverrideRedirect,&attr); */ return TRUE; } void PrintAbsoluteCoordinates() { // we did our best to place the snow window, but you never know what // the window manager is cooking for us. So we ask politely the // whereabouts of the snowwindow: if (global.Trans){ //XWindowAttributes xwa; //XGetWindowAttributes(global.display, global.SnowWin, &xwa ); int w,h; gtk_window_get_size(GTK_WINDOW(TransA),&w,&h); printf(_("Snowing in %#lx: %s size: %dx%d\n"),global.SnowWin,SnowWinName, w,h); } fflush(stdout); } int HandleX11Cairo() { P("Entering HandleX11Cairo: SnowWin: 0x%lx\n",global.SnowWin); unsigned int w,h; xdo_get_window_size(global.xdo, global.SnowWin, &w, &h); Visual *visual = DefaultVisual(global.display,DefaultScreen(global.display)); int rcv; P("double: %d\n",Flags.UseDouble); #ifdef XDBE_AVAILABLE int dodouble = Flags.UseDouble; #else int dodouble = 0; #endif #ifdef XDBE_AVAILABLE if(dodouble) { static Drawable backBuf = 0; if(backBuf) XdbeDeallocateBackBufferName(global.display,backBuf); backBuf = XdbeAllocateBackBufferName(global.display,global.SnowWin,BMETHOD); if (CairoSurface) cairo_surface_destroy(CairoSurface); CairoSurface = cairo_xlib_surface_create(global.display, backBuf, visual, w, h); // TODO do not use w,h but clipped w and h global.UseDouble = 1; global.IsDouble = 1; printf(_("Using double buffer: %#lx %dx%d\n"),backBuf,w,h); rcv = TRUE; } #endif if(!dodouble) { if (CairoSurface) cairo_surface_destroy(CairoSurface); CairoSurface = cairo_xlib_surface_create(global.display, global.SnowWin, visual, w, h); printf(_("NOT using double buffering:")); if (Flags.UseDouble) printf(_(" because double buffering is not available on this system\n")); else printf(_(" on your request.\n")); printf(_("NOTE: expect some flicker.\n")); fflush(stdout); rcv = FALSE; } if (CairoDC) cairo_destroy(CairoDC); CairoDC = cairo_create(CairoSurface); cairo_xlib_surface_set_size(CairoSurface,w,h); P("setting snowwinwidth: w: %d, h:%d\n",w,h); global.SnowWinWidth = w; global.SnowWinHeight = h; // We are not able to create a transparent, click-through window so we have to paint // in an existing window. // // Placement of the snow window: // In multi-screen environments, it depends on your desktop manager how we // should proceed. // Simple X (also fvwm ant twm): There is one big (root) window, covering all screens. // In that case, we use cairo_rectangle and cairo_clip to abtain a drawing area // that starts at global.SnowWinX, global.SnowWinY, // width: global.SnowWinWidth, height: global.SnowWinHeight // // Others, like LXDE, have already created windows, precisely covering // the screens. We can check this by searching for a window that // precisely covers the requested screen. The drawing coordinates of the // must be 0,0 in that case. // // So, we find, using xinerama(), the coordinates and dimensions of the snow window. // // If there is a window with the same coordinates and sizes, we use that to draw in, // and set the drawing coordinates to 0,0. // // Otherwize, we use cairo_rectangle and cairo_clip to define our drawing area. // int x1,y1,w1,h1; xinerama(global.display, Flags.Screen, &x1, &y1, &w1, &h1); P("Flags.SCreen: %d, x1: %d, y1: %d, w1: %d, h1: %d\n",Flags.Screen,x1,y1,w1,h1); WinInfo *windows; int nwin; GetWindows(&windows,&nwin); int ownwindow = False; for (int i=0; ixa == x1 && w->ya == y1 && (int)w->w == w1 && (int)w->h == h1) { P("match found: x1: %d y1: %d w1: %d h1: %d screen: %d id: %p\n",x1,y1,w1,h1,Flags.Screen,(void*)w->xxid); ownwindow = True; break; } } if(windows) free(windows); if (Flags.Screen >= 0 && global.Desktop) { int winx=0, winy=0, winw, winh; int rc = xinerama(global.display, Flags.Screen, &winx, &winy, &winw, &winh); P("rc: %d winx: %d winy: %d winw: %d winh: %d\n",rc,winx,winy,winw,winh); if(rc) { if(ownwindow) { global.SnowWinX = 0; global.SnowWinY = 0; } else { global.SnowWinX = winx; global.SnowWinY = winy; } global.ScreenShotX = winx; global.ScreenShotY = winy; P("setting snowwinwidth\n"); global.SnowWinWidth = winw; global.SnowWinHeight = winh; PrevW = winw; PrevH = winh; } if(!ownwindow) { cairo_rectangle(CairoDC,winx,winy,winw,winh); P("clipsnow winx: %d winy: %d snowwinx: %d snowwiny:%d snowwinwidth: %d snowwimheight: %d\n",winx, winy, global.SnowWinX,global.SnowWinY,global.SnowWinWidth,global.SnowWinHeight); cairo_clip(CairoDC); global.UseClip = 1; global.SnowClipWidth = winw; global.SnowClipHeight = winh; P("setting snowwinwidth\n"); global.SnowWinWidth = winw; // will be overwitten by displaydimensions global.SnowWinHeight = winh; // idem UpdateFallenSnowAtBottom(); } } return rcv; } void DoAllWorkspaces() { if(Flags.AllWorkspaces) { P("stick\n"); set_sticky(1); } else { P("unstick\n"); set_sticky(0); if (Flags.Screen >=0) global.ChosenWorkSpace = global.VisWorkSpaces[Flags.Screen]; else global.ChosenWorkSpace = global.VisWorkSpaces[0]; } ui_set_sticky(Flags.AllWorkspaces); } int set_sticky(int s) { int r = IsSticky; if (global.Trans) { if(s) { IsSticky = 1; gtk_window_stick(GTK_WINDOW(TransA)); } else { IsSticky = 0; gtk_window_unstick(GTK_WINDOW(TransA)); } } return r; } // here we are handling the buttons in ui // Ok, this is a long list, and could be implemented more efficient. // But, do_ui_check is called not too frequently, so.... // Note: if changes != 0, the settings will be written to .xsnowrc // int do_ui_check(void *d) { if (Flags.Done) gtk_main_quit(); if (Flags.NoMenu) return TRUE; Santa_ui(); scenery_ui(); birds_ui(); snow_ui(); meteor_ui(); wind_ui(); stars_ui(); fallensnow_ui(); blowoff_ui(); treesnow_ui(); moon_ui(); aurora_ui(); ui_ui(); UIDO (CpuLoad , HandleCpuFactor(); ); UIDO (Transparency , ); UIDO (Scale , ); UIDO (OffsetS , DisplayDimensions(); ); UIDO (OffsetY , int x = global.DoCapella; global.DoCapella=0; UpdateFallenSnowRegionsWithLock(); global.DoCapella = x; ); UIDO (NoFluffy , ClearScreen(); ); UIDO (AllWorkspaces , DoAllWorkspaces(); ); UIDO (BelowAll , set_below_above(); ); UIDOS(BackgroundFile , ); UIDO (BlackBackground , ); if (!global.IsWayland) UIDO (Screenshots , ); if (Flags.Changes > 0) { //WriteFlags(1); global.time_to_write_flags = TRUE; set_buttons(); P("-----------Changes: %d\n",Flags.Changes); } Flags.Changes = 0; return TRUE; (void)d; } int do_write_flags(void *d) { if (signal_caught) { printf("xsnow: caught signal %d\n",signal_caught); fflush(stdout); signal_caught = 0; } const int mc = 0; // if one should wait a little longer before calling WriteFlags() // one could set mc to 1, 2, ... static int c = mc; if (global.time_to_write_flags) { P("c: %d\n",c); if (c > 0) { c--; return TRUE; } WriteFlags(1); global.time_to_write_flags = FALSE; c = mc; } return TRUE; (void)d; } int do_displaychanged(void *d) { // if we are snowing in the desktop, we check if the size has changed, // this can happen after changing of the displays settings // If the size has been changed, we restart the program (void)d; if (Flags.Done) return FALSE; P("Trans: %d xxposures: %d Desktop: %d\n", global.Trans, global.xxposures, global.Desktop); //if (!global.Desktop) // return TRUE; if (global.ForceRestart) { DoRestart = 1; Flags.Done = 1; I(_("Restart due to change of screen or language settings ...\n")); } else { return TRUE; // TODO: disabling this section unsigned int w,h; Display* display = XOpenDisplay(Flags.DisplayName); Screen* screen = DefaultScreenOfDisplay(display); w = WidthOfScreen(screen); h = HeightOfScreen(screen); P("w: %d, h: %d, Wroot: %d, Hroot: %d\n",w,h,global.Wroot,global.Hroot); if(global.Wroot != w || global.Hroot != h) { DoRestart = 1; Flags.Done = 1; I(_("Restart due to change of display settings...\n")); } XCloseDisplay(display); } return TRUE; } int do_event(void *d) { (void)d; P("do_event %d\n",counter++); if (Flags.Done) return FALSE; XEvent ev; XFlush(global.display); while (XPending(global.display)) { XNextEvent(global.display, &ev); { if (ev.type == ConfigureNotify || ev.type == MapNotify || ev.type == UnmapNotify) { global.WindowsChanged++; // this is a signal for do_wupdate (windows.c) to rescan the windows P("WindowsChanged %d %d\n",counter++,global.WindowsChanged); } switch (ev.type) { case ConfigureNotify: P("ConfigureNotify: ev=%ld win=%#lx geo=(%d,%d,%d,%d) bw=%d root: %d\n", ev.xconfigure.event, ev.xconfigure.window, ev.xconfigure.x, ev.xconfigure.y, ev.xconfigure.width, ev.xconfigure.height, ev.xconfigure.border_width, (global.SnowWin == ev.xconfigure.event) ); if (ev.xconfigure.window == global.SnowWin) { SnowWinChanged = 1; } break; } } } return TRUE; } // force stop if writeable file StopFile ($Home/.xsnowstop) exists int do_check_stop(void*dummy) { (void)dummy; if (access(StopFile,F_OK)) // 0: access, else no access return TRUE; if (access(StopFile,W_OK)) // 0: access, else no access return TRUE; if (unlink(StopFile) != 0) return TRUE; printf("Xsnow: halting because of existence of '%s'\n",StopFile); Flags.Done = 1; return FALSE; } void RestartDisplay() { P("Restartdisplay: %d W: %d H: %d\n",global.counter++,global.SnowWinWidth,global.SnowWinHeight); fflush(stdout); InitFallenSnow(); init_stars(); EraseTrees(); if(!Flags.NoKeepSnowOnTrees && !Flags.NoTrees) { reinit_treesnow_region(); } if(!Flags.NoTrees) { if(global.TreeRegion) cairo_region_destroy(global.TreeRegion); global.TreeRegion = cairo_region_create(); } if(!global.IsDouble) ClearScreen(); } int do_show_range_etc(void *d) { if (Flags.Done) return FALSE; if (Flags.NoMenu) return TRUE; ui_show_range_etc(); return TRUE; (void)d; } int do_show_desktop_type(void *d) { P("do_show_desktop_type %d\n",counter++); if (Flags.NoMenu) return TRUE; char *s; if (global.IsWayland) s = (char *)_("Wayland (Expect some slugginess)"); else if (global.IsCompiz) s = (char *)"Compiz"; else s = (char *)_("Probably X11"); char t[128]; snprintf(t,64,_("%s. Snow window: %#lx"),s,global.SnowWin); //ui_show_desktop_type(t); return TRUE; (void)d; } int do_testing(void *d) { (void)d; if (Flags.Done) return FALSE; P("SnowWinX: %d SnowWinY: %d SnowWinWidth: %d SnowWinHeight: %d\n",global.SnowWinX,global.SnowWinY,global.SnowWinWidth, global.SnowWinHeight); //int w,h; //gtk_window_get_size(GTK_WINDOW(TransA),&w,&h); P("w: %d, h:%d\n",w,h); P("SnowClipWidth: %d, SnowClipHeight: %d\n", global.SnowClipWidth, global.SnowClipHeight); //PrintAbsoluteCoordinates(); return TRUE; } void SigHandler(int signum) { signal_caught = signum; if (signum == SIGUSR1) { // Forbidden: printf in sighandler //I("Caught SIGUSR1\n"); global.time_to_write_flags = TRUE; return; } global.HaltedByInterrupt = signum; Flags.Done = 1; } int XsnowErrors(Display *dpy, XErrorEvent *err) { static int count = 0; const int countmax = -1; char msg[1024]; XGetErrorText(dpy, err->error_code, msg,sizeof(msg)); if(Flags.Noisy) I("%d %s\n",global.counter++,msg); if (countmax < 0) return 0; if (++count > countmax) { snprintf(global.Message,sizeof(global.Message),_("More than %d errors, I quit!"),countmax); Flags.Done = 1; } return 0; } // the draw callback gboolean on_draw_event(GtkWidget *widget, cairo_t *cr, gpointer user_data) { P("Just to check who this is: %p %p\n",(void *)widget,(void *)TransA); drawit(cr); return FALSE; (void)widget; (void)user_data; } int do_drawit(void *cr) { P("do_drawit %d %p\n",global.counter++,cr); drawit((cairo_t*)cr); return TRUE; } void drawit(cairo_t *cr) { static int counter = 0; P("drawit %d %p\n",global.counter++,(void *)cr); // Due to instabilities at the start of xsnow: spurious detection of // user intervention; resizing of screen; etc. // placement of scenery, stars etc is repeated a few times at the // start of xsnow. // This is not harmful, but a bit annoying, so we do not draw anything // the first few times this function is called. if (counter*time_draw_all < 1.5) { counter++; return; } if (Flags.Done) return; if(global.UseDouble) { XdbeSwapInfo swapInfo; swapInfo.swap_window = global.SnowWin; swapInfo.swap_action = BMETHOD; XdbeSwapBuffers(global.display,&swapInfo,1); } else if(!global.IsDouble) { XFlush(global.display); moon_erase (0); Santa_erase(cr); stars_erase(); // not really necessary birds_erase(0); snow_erase(1); aurora_erase(); XFlush(global.display); } /* clear snowwindow test */ /* cairo_set_source_rgba(cr, 0, 0, 0, 1); cairo_set_line_width(cr, 1); cairo_rectangle(cr, 0, 0, global.SnowWinWidth, global.SnowWinHeight); cairo_fill(cr); */ cairo_save(cr); int tx = 0; int ty = 0; if (X11cairo) { tx = global.SnowWinX; ty = global.SnowWinY; } P("tx ty: %d %d\n",tx,ty); cairo_translate(cr,tx,ty); int skipit = Flags.BirdsOnly || !WorkspaceActive(); if (!skipit) { stars_draw(cr); P("moon\n"); moon_draw(cr); aurora_draw(cr); meteor_draw(cr); scenery_draw(cr); } P("birds %d \n",counter++); birds_draw(cr); if (skipit) goto end;; fallensnow_draw(cr); if(!Flags.FollowSanta || !Flags.ShowBirds) // if Flags.FollowSanta: drawing of Santa is done in birds_draw() Santa_draw(cr); treesnow_draw(cr); snow_draw(cr); end: if (Flags.Outline) rectangle_draw(cr); cairo_restore(cr); #ifdef DRAW_SNOW_REGIONS snow_regions_draw(cr); #endif XFlush(global.display); } void SetWindowScale() { // assuming a standard screen of 1024x576, we suggest to use the scalefactor // WindowScale float x = global.SnowWinWidth / 1000.0; float y = global.SnowWinHeight / 576.0; if (x < y) global.WindowScale = x; else global.WindowScale = y; P("WindowScale: %f\n",global.WindowScale); } int do_full_trans(gpointer widget) // TODO can probably go { (void) widget; static int nscreens = -2; static int counter = 0; if(nscreens == -2) nscreens = xinerama(global.display,-1,NULL,NULL,NULL,NULL); P("do_full_trans\n"); // Make sure TransA is fullscreen or maximized and below or above as desired. if(global.Trans) { if (Flags.Screen < 0 && nscreens > 1) { make_fullmaxscreen(); } else gtk_window_maximize(GTK_WINDOW(TransA)); set_below_above(); } if (counter++ > 10) return FALSE; return FALSE; } int do_display_dimensions(void *d) { (void)d; if (Flags.Done) return FALSE; if (!SnowWinChanged) return TRUE; SnowWinChanged = 0; P("do_displaydimensions: calling DisplayDimensions()\n"); DisplayDimensions(); if (!global.Trans) { HandleX11Cairo(); } P("%d do_display_dimensions %dx%d %dx%d %d\n",global.counter++,global.SnowWinWidth,global.SnowWinHeight,PrevW,PrevH,global.Trans); if (PrevW != global.SnowWinWidth || PrevH != global.SnowWinHeight) { { // we did our best to place the snow window, but you never know what // the window manager is cooking for us. So we ask politely the // whereabouts of the snowwindow: int x,y,w,h; GetAbsoluteCoordinates(global.display, global.SnowWin, &x, &y, &w, &h); printf(_("Window size changed, now snowing in in %#lx: %s %d+%d %dx%d\n"),global.SnowWin,SnowWinName,x,y,w,h); } P("Calling RestartDisplay\n"); RestartDisplay(); PrevW = global.SnowWinWidth; PrevH = global.SnowWinHeight; SetWindowScale(); } fflush(stdout); return TRUE; } int do_draw_all(gpointer widget) { static int counter = 0; if (Flags.Done) return FALSE; P("do_draw_all %d %p\n",global.counter++,(void *)widget); if (global.Trans && counter < 4) // to be sure we repeat this 5 times make_fullmaxscreen(); // a bit strange that we have to repeat this here ... counter++; // this will result in a call of on_draw_event(): gtk_widget_queue_draw(GTK_WIDGET(widget)); return TRUE; } // handle callbacks for things whose timings depend on cpufactor void HandleCpuFactor() { // re-add things whose timing is dependent on cpufactor if (Flags.CpuLoad <= 0) global.cpufactor = 1; else global.cpufactor = 100.0/Flags.CpuLoad; P("handlecpufactor %f %f %d\n",oldcpufactor,cpufactor,global.counter++); add_to_mainloop(PRIORITY_HIGH, time_init_snow , do_initsnow); // remove flakes restart_do_draw_all(); } void restart_do_draw_all() { if (global.Trans) { if (draw_all_id) g_source_remove(draw_all_id); draw_all_id = add_to_mainloop1(PRIORITY_HIGH, time_draw_all, do_draw_all, TransA); P("started do_draw_all %d %p %f\n",draw_all_id, (void *)TransA, time_draw_all); } else { if (drawit_id) g_source_remove(drawit_id); drawit_id = add_to_mainloop1(PRIORITY_HIGH, time_draw_all, do_drawit, CairoDC); P("started do_drawit %d %p %f\n",drawit_id, (void *)CairoDC, time_draw_all); } } void rectangle_draw(cairo_t *cr) { const int lw = 8; cairo_save(cr); cairo_set_source_rgba(cr,1,1,0,0.5); cairo_rectangle(cr,lw/2,lw/2,global.SnowWinWidth-lw,global.SnowWinHeight-lw); cairo_set_line_width(cr,lw); cairo_stroke(cr); cairo_restore(cr); } int do_stopafter(void *d) { Flags.Done = 1; printf(_("Halting because of flag %s\n"),"-stopafter"); return FALSE; (void)d; } void mybindtestdomain() { if (!strcmp(Flags.Language,"sys")) global.Language = guess_language(); else global.Language = Flags.Language; P("global.Language: %s\n",global.Language); setenv("LANGUAGE",global.Language,1); P("LANGUAGE: %s\n",getenv("LANGUAGE")); #ifdef HAVE_GETTEXT // One would assume that gettext() uses the environment variable LOCPATH // to find locales, but no, it does not. // So, we scan LOCPATH for paths, use them and see if gettext gets a translation // for a text that is known to exist in the ui and should be translated to // something different. char *startlocale; (void) startlocale; char *r = setlocale(LC_ALL,""); if (r) startlocale = strdup(r); else startlocale = NULL; P("startlc: %s\n",startlocale); //if (startlocale == NULL) // startlocale = strdup("en_US.UTF-8"); P("startlc: %s\n",startlocale); P("LC_ALL: %s\n",getenv("LC_ALL")); P("LANG: %s\n",getenv("LANG")); P("LANGUAGE: %s\n",getenv("LANGUAGE")); free(startlocale); textdomain (TEXTDOMAIN); char *textd = bindtextdomain(TEXTDOMAIN,LOCALEDIR); (void) textd; P("textdomain:%s\n",textd); char *locpath = getenv("LOCPATH"); P("LOCPATH: %s\n",locpath); P("LOCALEDIR: %s\n",LOCALEDIR); if (locpath) { char *initial_textdomain = strdup(bindtextdomain(TEXTDOMAIN,NULL)); char *mylocpath = strdup(locpath); int translation_found = False; P("Initial textdomain: %s\n",initial_textdomain); char *q = mylocpath; while(1) { char *p = strsep(&q,":"); if (!p) break; bindtextdomain(TEXTDOMAIN, p); //char *trans = _(TESTSTRING); P("trying '%s' '%s' '%s'\n",p,TESTSTRING,trans); if(strcmp(_(TESTSTRING),TESTSTRING)) { // translation found, we are happy P("Translation: %s\n",trans); translation_found = True; break; } } if (!translation_found) { P("No translation found in %s\n",locpath); bindtextdomain(TEXTDOMAIN,initial_textdomain); } free(mylocpath); free(initial_textdomain); } // todo: naar restart of ui? P("textdomain: %s\n",textdomain(NULL)); P("bindtextdomain: %s\n",bindtextdomain(TEXTDOMAIN,NULL)); //bind_textdomain_codeset(TEXTDOMAIN,"UTF-8"); #endif } void DisplayDimensions() { P("Displaydimensions\n"); Lock_fallen(); unsigned int w,h,b,d; int x,y; Window root; int rc = XGetGeometry(global.display,global.SnowWin,&root, &x, &y, &w, &h, &b, &d); if (rc == 0) { P("Oeps\n"); I("\nSnow window %#lx has disappeared, it seems. I quit.\n",global.SnowWin); Thanks(); exit(1); return; } P("setting snowwinwidth Trans: %d\n",global.Trans); if (global.Trans) gtk_window_get_size(GTK_WINDOW(TransA),(int *)&w,(int *)&h); P("w: %d, h:%d\n",w,h); if (global.UseClip) { global.SnowWinWidth = global.SnowClipWidth; global.SnowWinHeight = global.SnowClipHeight; } else { global.SnowWinWidth = w; global.SnowWinHeight = h; } P("DisplayDimensions: SnowWinX: %d Y:%d W:%d H:%d\n",global.SnowWinX,global.SnowWinY,global.SnowWinWidth,global.SnowWinHeight); global.SnowWinBorderWidth = b; global.SnowWinDepth = d; UpdateFallenSnowAtBottom(); RedrawTrees(); SetMaxScreenSnowDepth(); SetMaxWinSnowDepth(); if(!global.IsDouble) ClearScreen(); Unlock_fallen(); } void InitDisplayDimensions() { unsigned int w,h; int x,y; xdo_get_window_location(global.xdo, global.Rootwindow, &x, &y,NULL); xdo_get_window_size (global.xdo, global.Rootwindow, &w, &h); P("InitDisplayDimensions root: %p %d %d %d %d\n",(void*)global.Rootwindow,x,y,w,h); global.Xroot = x; global.Yroot = y; global.Wroot = w; global.Hroot = h; DisplayDimensions(); } void make_fullmaxscreen() { P("make_maxfullscreen...\n"); // prevent from appearing in taskbar: gtk_window_set_skip_taskbar_hint(GTK_WINDOW(TransA),TRUE); gtk_window_set_skip_pager_hint (GTK_WINDOW(TransA),TRUE); if (Flags.Screen < 0) { static GdkWindow *gdkwin = NULL; static int nmonitors = 0; if (!nmonitors) nmonitors = xinerama(global.display, -1, NULL, NULL, NULL, NULL); if (nmonitors == 1) // return if number of monitors == 1 return; if (!gdkwin) gdkwin = gtk_widget_get_window(TransA); gdk_window_set_fullscreen_mode(gdkwin,GDK_FULLSCREEN_ON_ALL_MONITORS); gtk_window_fullscreen(GTK_WINDOW(TransA)); } else gtk_window_maximize(GTK_WINDOW(TransA)); } xsnow-3.9.3/src/mainstub.cpp0000666000000000000000000000167515221436073012767 0ustar00/* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ #include #include "mainstub.h" int main(int argc, char *argv[]) { return main_c(argc,argv); } xsnow-3.9.3/src/mainstub.h0000666000000000000000000000171715221436073012431 0ustar00/* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ #pragma once #ifdef __cplusplus extern "C" { #endif extern int main_c(int argc, char *argv[]); #ifdef __cplusplus } #endif xsnow-3.9.3/src/makeman.c0000666000000000000000000000226015221436073012205 0ustar00/* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ // A stripped-down version of xsnow: only capable to output the man page // To be compiled like: cc -DMAKEMAN makeman.c docs.c flags.c // macro MAKEMAN is used in flags.c flags.h #include #include #include #include "docs.h" #include "flags.h" int main() { InitFlags(); SetDefaultFlags(); docs_usage(1); } xsnow-3.9.3/src/meteor.c0000666000000000000000000001134515221436073012073 0ustar00/* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ #include #include #include #include #include #include "xsnow-constants.h" #include "debug.h" #include "flags.h" #include "windows.h" #include "clocks.h" #include "snow.h" #include "meteor.h" #include "ui.h" #include "utils.h" #include "xsnow.h" #define NOTACTIVE \ (Flags.BirdsOnly || !WorkspaceActive()) static int do_emeteor(gpointer data); static int do_meteor(void *); #define NUMCOLORS 5 static GdkRGBA colors[NUMCOLORS]; static MeteorMap meteor; static int drawcount; void meteor_init() { meteor.x1 = 0; meteor.x2 = 0; meteor.y1 = 0; meteor.y2 = 0; meteor.active = 0; meteor.colornum = 0; gdk_rgba_parse(&colors[0],"#f0e0e0"); gdk_rgba_parse(&colors[1],"#e02020"); gdk_rgba_parse(&colors[2],"#f0a020"); gdk_rgba_parse(&colors[3],"#f0d0a0"); gdk_rgba_parse(&colors[4],"#f0d040"); add_to_mainloop1(PRIORITY_DEFAULT, time_emeteor, do_emeteor, NULL); add_to_mainloop (PRIORITY_DEFAULT, 0.1, do_meteor); } void meteor_ui() { UIDO(NoMeteors , ); UIDO(MeteorFrequency , ); } void meteor_draw(cairo_t *cr) { P("meteor_draw %d %d\n",global.counter++,meteor.active); if (!meteor.active) return; drawcount++; double fraction = drawcount*time_draw_all/time_emeteor; P("meteor_draw %d %d %lf %lf\n",drawcount,meteor.active,time_emeteor/time_draw_all,fraction); cairo_save(cr); int c = meteor.colornum; cairo_set_line_width(cr,2); cairo_set_antialias(cr,CAIRO_ANTIALIAS_DEFAULT); cairo_set_line_cap(cr,CAIRO_LINE_CAP_ROUND); cairo_move_to(cr,meteor.x1,meteor.y1); double xf = meteor.x1+fraction*(meteor.x2-meteor.x1); double yf = meteor.y1+fraction*(meteor.y2-meteor.y1); cairo_pattern_t *cp = cairo_pattern_create_linear(meteor.x1,yf,meteor.x2,yf); cairo_pattern_add_color_stop_rgba(cp, 0, colors[c].red,colors[c].green,colors[c].blue,0); cairo_pattern_add_color_stop_rgba(cp, 1, colors[c].red,colors[c].green,colors[c].blue,1); cairo_set_source(cr,cp); cairo_line_to(cr,xf,yf); cairo_stroke(cr); cairo_pattern_destroy(cp); cairo_restore(cr); } void meteor_erase() { do_emeteor(NULL); } int do_emeteor(gpointer data) { (void)data; P("do_emeteor %d\n",global.counter++); if (Flags.Done) return FALSE; if (!meteor.active || NOTACTIVE) return TRUE; if (!global.IsDouble) { int x = meteor.x1; int y = meteor.y1; int w = meteor.x2 - x; int h = meteor.y2 - y; if (w<0) { x += w; w = -w; } if (h<0) { y += h; h = -h; } x -= 1; y -= 1; w += 2; h += 2; myXClearArea(global.display,global.SnowWin,x,y,w,h,global.xxposures); } meteor.active = 0; drawcount = 0; return TRUE; } int do_meteor(void *d) { (void)d; P("do_meteor %d\n",global.counter++); if (Flags.Done) return FALSE; if (!(NOTACTIVE || meteor.active || Flags.NoMeteors)) { meteor.x1 = randint(global.SnowWinWidth); meteor.y1 = randint(global.SnowWinHeight*0.25); //meteor.x2 = meteor.x1 + global.SnowWinWidth/10 - randint(global.SnowWinWidth/5); meteor.x2 = meteor.x1 + (drand48()-0.5)*global.SnowWinWidth*0.1; if (meteor.x2 == meteor.x1) meteor.x2 += 5; //meteor.y2 = meteor.y1 + global.SnowWinHeight/5 - randint(global.SnowWinHeight/5); meteor.y2 = meteor.y1 + (drand48() - 0.5)*global.SnowWinHeight*0.2; if (meteor.y2 == meteor.y1) meteor.y2 += 5; meteor.active = 1; meteor.colornum = drand48()*NUMCOLORS; } if (Flags.MeteorFrequency < 0 || Flags.MeteorFrequency > 100) Flags.MeteorFrequency = DefaultFlags.MeteorFrequency; // when to start next meteor: float t = (0.5+drand48())*(Flags.MeteorFrequency*(0.1-time_meteor)*0.01 + time_meteor); P("do_meteor %f\n",t); add_to_mainloop (PRIORITY_DEFAULT, t, do_meteor); return FALSE; } xsnow-3.9.3/src/meteor.h0000666000000000000000000000176715221436073012107 0ustar00/* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ #pragma once #include extern void meteor_init(void); extern void meteor_ui(void); extern void meteor_draw(cairo_t *cr); extern void meteor_erase(void); xsnow-3.9.3/src/moon.c0000666000000000000000000002116015221436073011544 0ustar00/* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ #include #include #include #include #include "xsnow-constants.h" #include "debug.h" #include "flags.h" #include "moon.h" #include "pixmaps.h" #include "utils.h" #include "windows.h" #include "xpm2cairo-gdk.h" #include "ui.h" #define LEAVE_IF_INACTIVE\ if (!Flags.Moon || !WorkspaceActive()) return TRUE static int do_umoon(void *); static void init_moon_surface(void); static void init_halo_surface(void); static void halo_draw(cairo_t *cr); static void halo_erase(void); static void handle_moon_speed(void); static void handle_moonx(void); static void handle_moony(void); static cairo_surface_t *moon_surface = NULL; static cairo_surface_t *halo_surface = NULL; static double haloR; // radius of halo in pixels static double OldmoonX; static double OldmoonY; static float moonScale; void moon_init(void) { moonScale = (float)Flags.Scale*0.01*global.WindowScale; init_moon_surface(); add_to_mainloop(PRIORITY_DEFAULT, time_umoon, do_umoon); /* if (global.SnowWinWidth > 400*moonScale) { global.moonX = moonScale*200+drand48()*(global.SnowWinWidth - 400*moonScale - 2*global.moonR); } */ global.moonX = (global.SnowWinWidth-2*global.moonR)*drand48(); global.moonY = global.moonR + drand48()*global.moonR; handle_moon_speed(); P("moonX moonY: %f %f\n",global.moonX,global.moonY); } int moon_draw(cairo_t *cr) { LEAVE_IF_INACTIVE; P("moon_draw %d %d %d\n",global.counter++,(int)global.moonX,(int)global.moonY); cairo_set_source_surface (cr, moon_surface, global.moonX, global.moonY); my_cairo_paint_with_alpha(cr,ALPHA); OldmoonX = global.moonX; OldmoonY = global.moonY; halo_draw(cr); return TRUE; } int moon_erase(int force) { if(global.IsDouble) return 0; if(!force) LEAVE_IF_INACTIVE; if (Flags.Halo) { halo_erase(); } else { myXClearArea(global.display, global.SnowWin, OldmoonX, OldmoonY, 2*global.moonR+1,2*global.moonR+1, global.xxposures); } return 0; } void handle_moon_speed() { if (Flags.MoonSpeed == 0) { ui_gray_moonpos(0); handle_moonx(); handle_moony(); } else ui_gray_moonpos(1); } void handle_moonx() { global.moonX = 0.01*Flags.MoonX*global.SnowWinWidth - global.moonR; } void handle_moony() { global.moonY = 0.01*Flags.MoonY*global.SnowWinHeight - global.moonR; } void moon_ui() { UIDO(MoonSpeed ,handle_moon_speed(); ); UIDO(MoonX ,handle_moonx(); ); UIDO(MoonY ,handle_moony(); ); UIDO(Halo ,halo_erase(); ); UIDO(Moon ,moon_erase(1); ); UIDO(MoonSize ,init_moon_surface(); ); UIDO(MoonColor ,init_moon_surface(); ); UIDO(HaloBright ,init_halo_surface(); ); static int prevw = 0; static int prevh = 0; static int prev; if(ScaleChanged(&prev)) { P("%d moonscale\n",global.counter); moonScale = 0.01*global.WindowScale*Flags.Scale; init_moon_surface(); if(prevw>0 && prevh>0) { global.moonX = (float)global.moonX/prevw*global.SnowWinWidth; global.moonY = (float)global.moonY/prevh*global.SnowWinHeight; } prevw = global.SnowWinWidth; prevh = global.SnowWinHeight; } } static void init_moon_surface() { P("init_moon_surface %d\n",Flags.MoonColor); const GdkInterpType interpolation = GDK_INTERP_HYPER; if (Flags.MoonColor < 0) Flags.MoonColor = 0; if (Flags.MoonColor > 1) Flags.MoonColor = 1; int whichmoon = Flags.MoonColor; static GdkPixbuf *pixbuf, *pixbufscaled; pixbuf = xpm2gdk(global.display, (char **)moons_xpm[whichmoon], NULL); // standard moon is some percentage of window width const float p = 30.0; global.moonR = p*Flags.MoonSize*0.01*moonScale; int w = global.moonR*2; int h = w; if(moon_surface) cairo_surface_destroy(moon_surface); if (w < 1) { w = 1; h = 1;} if (w == 1 && h == 1) h = 2; pixbufscaled = gdk_pixbuf_scale_simple(pixbuf,w,h,interpolation); moon_surface = gdk_cairo_surface_create_from_pixbuf (pixbufscaled, 0, NULL); g_clear_object(&pixbuf); g_clear_object(&pixbufscaled); init_halo_surface(); if (!global.IsDouble) ClearScreen(); } int do_umoon(void *d) { (void)d; static int xdirection = 1; static int ydirection = 1; if (Flags.Done) return FALSE; LEAVE_IF_INACTIVE; if(!Flags.Moon) return TRUE; if (Flags.MoonSpeed == 0) return TRUE; global.moonX += xdirection*time_umoon*Flags.MoonSpeed/60.0; global.moonY += 0.2*ydirection*time_umoon*Flags.MoonSpeed/60.0; if (global.moonX > global.SnowWinWidth - 2*global.moonR) { global.moonX = global.SnowWinWidth - 2*global.moonR; xdirection = -1; } else if (global.moonX < 2*global.moonR) { global.moonX = 2*global.moonR; xdirection = 1; } if (global.moonY > 2*global.moonR) { global.moonY = 2*global.moonR; ydirection = -1; } else if (global.moonY < 2*global.moonR) { global.moonY = 2*global.moonR; ydirection = 1; } P("Moon pos: %d %d\n",(int)global.moonX,(int)global.moonY); return TRUE; } void init_halo_surface() { if (halo_surface) cairo_surface_destroy(halo_surface); cairo_pattern_t *pattern; haloR = 1.8*global.moonR; P("halo_draw %f %f \n",global.moonR,haloR); pattern = cairo_pattern_create_radial(haloR, haloR, global.moonR, haloR, haloR, haloR); double bright = Flags.HaloBright * ALPHA * 0.01; //cairo_pattern_add_color_stop_rgba(pattern, 0.0, 1.0, 1.0, 1.0, 0.4*ALPHA); //cairo_pattern_add_color_stop_rgba(pattern, 1.0, 1.0, 1.0, 1.0, 0.0); //cairo_pattern_add_color_stop_rgba(pattern, 0.0, 0.9725, 0.9725, 1.0, 0.4*ALPHA); //cairo_pattern_add_color_stop_rgba(pattern, 1.0, 0.9725, 0.9725, 1.0, 0.0); //cairo_pattern_add_color_stop_rgba(pattern, 0.0, 0.96078, 0.96078, 0.96078, 0.4*ALPHA); //cairo_pattern_add_color_stop_rgba(pattern, 1.0, 0.96078, 0.96078, 0.96078, 0.0); //cairo_pattern_add_color_stop_rgba(pattern, 0.0, 0.94, 0.94, 0.9, 0.4*ALPHA); //cairo_pattern_add_color_stop_rgba(pattern, 1.0, 0.94, 0.94, 0.9, 0.0); //cairo_pattern_add_color_stop_rgba(pattern, 0.0, 244.0/255, 241.0/255, 201.0/255, 0.4*ALPHA); //cairo_pattern_add_color_stop_rgba(pattern, 1.0, 244.0/255, 241.0/255, 201.0/255, 0.0); //cairo_pattern_add_color_stop_rgba(pattern, 0.0, 245.0/255, 243.0/255, 206.0/255, 0.4*ALPHA); //cairo_pattern_add_color_stop_rgba(pattern, 1.0, 245.0/255, 243.0/255, 206.0/255, 0.0); cairo_pattern_add_color_stop_rgba(pattern, 0.0, 234.0/255, 244.0/255, 252.0/255, bright); cairo_pattern_add_color_stop_rgba(pattern, 1.0, 234.0/255, 244.0/255, 252.0/255, 0.0); //GdkPixbuf *pixbuf = gdk_pixbuf_new(GDK_COLORSPACE_RGB, TRUE, 8, 2*haloR, 2*haloR); halo_surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, 2*haloR, 2*haloR); cairo_t *halocr = cairo_create(halo_surface); //gdk_cairo_set_source_pixbuf(halocr, pixbuf, 0, 0); cairo_set_source_rgba(halocr, 0, 0, 0, 0); cairo_paint (halocr); cairo_set_source (halocr, pattern); cairo_arc (halocr, haloR, haloR, haloR, 0, M_PI * 2); cairo_fill (halocr); cairo_destroy (halocr); cairo_pattern_destroy (pattern); //g_clear_object (&pixbuf); } void halo_draw(cairo_t *cr) { if (!Flags.Halo) return; P("halo_draw %f %f \n", global.moonR, haloR); double xc = global.moonX + global.moonR; double yc = global.moonY + global.moonR; cairo_set_source_surface(cr, halo_surface, xc-haloR, yc-haloR); my_cairo_paint_with_alpha(cr, ALPHA); } void halo_erase() { int x = OldmoonX + global.moonR - haloR; int y = OldmoonY + global.moonR - haloR; int w = 2*haloR; int h = w; myXClearArea(global.display,global.SnowWin,x,y,w+1,h+1,global.xxposures); } xsnow-3.9.3/src/moon.h0000666000000000000000000000200415221436073011545 0ustar00/* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ #pragma once #include extern int moon_draw(cairo_t *cr); extern void moon_init(void); extern void moon_ui(void); extern int moon_erase(int force); xsnow-3.9.3/src/mygettext.h0000666000000000000000000000200015221436073012623 0ustar00/* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ #pragma once //#include #include "gettext.h" #include #define _(String) gettext (String) #define TESTSTRING "one two three" #define TEXTDOMAIN "xsnow" xsnow-3.9.3/src/pixmaps.c0000666000000000000000000001344515221436073012264 0ustar00/* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ #include #include "xsnow-constants.h" #include "xsnow.h" #include "snow.h" #include "pixmaps.h" #include "snow_includes.h" // a generated file, containing #includes for snow xbm's and xpm's // and the definition of SNOW_ALL #include "Pixmaps/BigSanta1.xpm" #include "Pixmaps/BigSanta2.xpm" #include "Pixmaps/BigSanta3.xpm" #include "Pixmaps/BigSanta4.xpm" static XPM_TYPE **BigSanta[] = {BigSanta1,BigSanta2,BigSanta3,BigSanta4}; #include "Pixmaps/BigSantaRudolf1.xpm" #include "Pixmaps/BigSantaRudolf2.xpm" #include "Pixmaps/BigSantaRudolf3.xpm" #include "Pixmaps/BigSantaRudolf4.xpm" static XPM_TYPE **BigSantaRudolf[] = {BigSantaRudolf1,BigSantaRudolf2,BigSantaRudolf3,BigSantaRudolf4}; #include "Pixmaps/BigSanta81.xpm" #include "Pixmaps/BigSanta82.xpm" #include "Pixmaps/BigSanta83.xpm" #include "Pixmaps/BigSanta84.xpm" static XPM_TYPE **BigSanta8[] = {BigSanta81,BigSanta82,BigSanta83,BigSanta84}; #include "Pixmaps/BigSantaRudolf81.xpm" #include "Pixmaps/BigSantaRudolf82.xpm" #include "Pixmaps/BigSantaRudolf83.xpm" #include "Pixmaps/BigSantaRudolf84.xpm" static XPM_TYPE **BigSantaRudolf8[] = {BigSantaRudolf81,BigSantaRudolf82,BigSantaRudolf83,BigSantaRudolf84}; #include "Pixmaps/MediumSanta1.xpm" #include "Pixmaps/MediumSanta2.xpm" #include "Pixmaps/MediumSanta3.xpm" #include "Pixmaps/MediumSanta4.xpm" static XPM_TYPE **MediumSanta[] = {MediumSanta1,MediumSanta2,MediumSanta3,MediumSanta4}; #include "Pixmaps/MediumSantaRudolf1.xpm" #include "Pixmaps/MediumSantaRudolf2.xpm" #include "Pixmaps/MediumSantaRudolf3.xpm" #include "Pixmaps/MediumSantaRudolf4.xpm" static XPM_TYPE **MediumSantaRudolf[] = {MediumSantaRudolf1,MediumSantaRudolf2,MediumSantaRudolf3,MediumSantaRudolf4}; #include "Pixmaps/RegularSanta1.xpm" #include "Pixmaps/RegularSanta2.xpm" #include "Pixmaps/RegularSanta3.xpm" #include "Pixmaps/RegularSanta4.xpm" static XPM_TYPE **RegularSanta[] = {RegularSanta1,RegularSanta2,RegularSanta3,RegularSanta4}; #include "Pixmaps/RegularSantaRudolf1.xpm" #include "Pixmaps/RegularSantaRudolf2.xpm" #include "Pixmaps/RegularSantaRudolf3.xpm" #include "Pixmaps/RegularSantaRudolf4.xpm" static XPM_TYPE **RegularSantaRudolf[] = {RegularSantaRudolf1,RegularSantaRudolf2,RegularSantaRudolf3,RegularSantaRudolf4}; #include "Pixmaps/AltSanta1.xpm" #include "Pixmaps/AltSanta2.xpm" #include "Pixmaps/AltSanta3.xpm" #include "Pixmaps/AltSanta4.xpm" static XPM_TYPE **AltSanta[] = {AltSanta1,AltSanta2,AltSanta3,AltSanta4}; #include "Pixmaps/AltSantaRudolf1.xpm" #include "Pixmaps/AltSantaRudolf2.xpm" #include "Pixmaps/AltSantaRudolf3.xpm" #include "Pixmaps/AltSantaRudolf4.xpm" static XPM_TYPE **AltSantaRudolf[] = {AltSantaRudolf1,AltSantaRudolf2,AltSantaRudolf3,AltSantaRudolf4}; XPM_TYPE ***Santas[MAXSANTA+1][2] = { { RegularSanta , RegularSantaRudolf }, { MediumSanta , MediumSantaRudolf }, { BigSanta , BigSantaRudolf }, { BigSanta8 , BigSantaRudolf8 }, { AltSanta , AltSantaRudolf } }; // so: Santas[type][rudolf][animation] #include "Pixmaps/tannenbaum.xpm" #include "Pixmaps/tree.xpm" #include "Pixmaps/tree-1_100px.xpm" #include "Pixmaps/huis4.xpm" #include "Pixmaps/rendier.xpm" #include "Pixmaps/eland.xpm" #include "Pixmaps/snowtree.xpm" #include "Pixmaps/polarbear.xpm" #include "Pixmaps/extratree.xpm" XPM_TYPE **xpmtrees[MAXTREETYPE+1] = {tannenbaum_xpm, tree_xpm, tree_1_100px, huis4_xpm, reindeer_xpm, eland_xpm, snowtree_xpm, polarbear_xpm, extratree_xpm}; #include "Pixmaps/star.xbm" StarMap starPix = { star_bits, None, star_height, star_width }; #include "Pixmaps/xsnow.xpm" XPM_TYPE **xsnow_logo = xsnow_xpm; /* front bird */ #include "Pixmaps/bird1.xpm" #include "Pixmaps/bird2.xpm" #include "Pixmaps/bird3.xpm" #include "Pixmaps/bird4.xpm" #include "Pixmaps/bird5.xpm" #include "Pixmaps/bird6.xpm" #include "Pixmaps/bird7.xpm" #include "Pixmaps/bird8.xpm" /* side bird */ #include "Pixmaps/birdl1.xpm" #include "Pixmaps/birdl2.xpm" #include "Pixmaps/birdl3.xpm" #include "Pixmaps/birdl4.xpm" #include "Pixmaps/birdl5.xpm" #include "Pixmaps/birdl6.xpm" #include "Pixmaps/birdl7.xpm" #include "Pixmaps/birdl8.xpm" /* oblique bird */ #include "Pixmaps/birdd1.xpm" #include "Pixmaps/birdd2.xpm" #include "Pixmaps/birdd3.xpm" #include "Pixmaps/birdd4.xpm" #include "Pixmaps/birdd5.xpm" #include "Pixmaps/birdd6.xpm" #include "Pixmaps/birdd7.xpm" #include "Pixmaps/birdd8.xpm" XPM_TYPE **birds_xpm[] = { bird1_xpm, bird2_xpm, bird3_xpm, bird4_xpm, bird5_xpm, bird6_xpm, bird7_xpm, bird8_xpm, birdl1_xpm, birdl2_xpm, birdl3_xpm, birdl4_xpm, birdl5_xpm, birdl6_xpm, birdl7_xpm, birdl8_xpm, birdd1_xpm, birdd2_xpm, birdd3_xpm, birdd4_xpm, birdd5_xpm, birdd6_xpm, birdd7_xpm, birdd8_xpm }; #include "Pixmaps/moon1.xpm" #include "Pixmaps/moon2.xpm" XPM_TYPE **moons_xpm[]= { moon1_xpm, moon2_xpm }; #define SNOW(x) snow##x##_xpm, XPM_TYPE **snow_xpm[] = { SNOW_ALL NULL }; /* Like: * XPM_TYPE **snow_xpm[] = * { * snow00_xpm, * snow01_xpm, * NULL * } * */ #include "undefall.inc" xsnow-3.9.3/src/pixmaps.h0000666000000000000000000000213215221436073012260 0ustar00/* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ #pragma once #include "xsnow.h" extern StarMap starPix; extern XPM_TYPE ***Santas[][2]; extern XPM_TYPE **xpmtrees[]; extern XPM_TYPE **xsnow_logo; extern XPM_TYPE **birds_xpm[]; extern XPM_TYPE **snow_xpm[]; extern XPM_TYPE **moons_xpm[]; xsnow-3.9.3/src/safe_malloc.h0000666000000000000000000000231615221436073013050 0ustar00/* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ #pragma once #define REALLOC_CHECK(x) \ if(x == NULL) \ { \ fprintf(stderr,"Realloc error in %s:%d\n",__FILE__,__LINE__); \ exit(1); \ } struct dummy_to_require_semicolon #define MALLOC_CHECK(x) \ if(x == NULL) \ { \ fprintf(stderr,"Malloc error in %s:%d\n",__FILE__,__LINE__); \ exit(1); \ } struct dummy_to_require_semicolon xsnow-3.9.3/src/scenery.c0000666000000000000000000003441115221436073012247 0ustar00/* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ #define DEFAULTTREETYPE 2 #define NOTACTIVE \ (Flags.BirdsOnly || !WorkspaceActive()) #include #ifdef HAVE_CONFIG_H #include "config.h" #endif #include #include #include #include #include #include #include "xsnow-constants.h" #include "debug.h" #include "scenery.h" #include "windows.h" #include "utils.h" #include "ixpm.h" #include "flags.h" #include "pixmaps.h" #include "fallensnow.h" #include "csvpos.h" #include "treesnow.h" #include "safe_malloc.h" #include "xpm2cairo-gdk.h" static int do_initbaum(void *); static void ReInitTree0(void); static void InitTreePixmaps(void); static cairo_surface_t *tree_surface(int flip, const char **xpm, float scale); static void create_tree_surfaces(void); static void create_tree_dimensions(int tt); static int compartrees(const void *a, const void *b); static void setScale(void); static int NtreeTypes = 0; static int TreeRead = 0; static char **TreeXpm = NULL; static Pixmap TreePixmap[MAXTREETYPE+1][2]; static Pixmap TreeMaskPixmap[MAXTREETYPE+1][2]; static int TreeWidth[MAXTREETYPE+1], TreeHeight[MAXTREETYPE+1]; static int *TreeType = NULL; static int NTrees = 0; // actual number of trees static int Newtrees = 1; // switch to determine if trees are to be repositioned static Treeinfo **Trees = NULL; static int ExternalTree = False; static float treeScale = 1.0; static const float LocalScale = 0.7; // correction scale: if scenery is always too small, enlarge this and vice versa static float MinScale = 0.6; // scale for items with low y-coordinate void scenery_init() { { P("scenery_init\n"); // sanitize Flags.TreeType int *a; int n; csvpos(Flags.TreeType,&a,&n); int *b = (int *)malloc(sizeof(int)*n); int m = 0; for (int i=0; i=0 && a[i] <= MAXTREETYPE-1) { b[m] = a[i]; m++; } } free(Flags.TreeType); vsc(&Flags.TreeType,b,m); WriteFlags(1); free(a); free(b); } P("treecolor: %s\n",Flags.TreeColor); setScale(); P("treeScale: %f\n",treeScale); if(global.TreeRegion) cairo_region_destroy(global.TreeRegion); global.TreeRegion = cairo_region_create(); InitTreePixmaps(); add_to_mainloop(PRIORITY_DEFAULT, time_initbaum, do_initbaum); } void setScale() { treeScale = LocalScale*0.01*Flags.Scale*global.WindowScale; } int compartrees(const void *a, const void *b) { Treeinfo *ta = *(Treeinfo **)a; Treeinfo *tb = *(Treeinfo **)b; P("compartrees %d %d %d %d\n",ta->y, tb->y, ta->h, tb->h); return ta->y + ta->h*ta->scale - tb->y - tb->h*tb->scale; } int scenery_draw(cairo_t *cr) { if(Flags.NoTrees) return TRUE; for (int i=0; iy+tree->h); cairo_set_source_surface (cr, tree->surface, tree->x, tree->y); my_cairo_paint_with_alpha(cr,ALPHA); } return TRUE; } void scenery_ui() { UIDOS(TreeType , RedrawTrees();); UIDO (DesiredNumberOfTrees , RedrawTrees();); UIDO (TreeFill , RedrawTrees();); UIDO (TreeScale , RedrawTrees();); UIDO (NoTrees , if(!global.IsDouble) RedrawTrees();); UIDOS(TreeColor , ReInitTree0();); UIDO (Overlap , RedrawTrees();); static int prev = 100; if(ScaleChanged(&prev)) { setScale(); RedrawTrees(); } } void RedrawTrees() { Newtrees = 1; // this signals do_initbaum to recreate the trees reinit_treesnow_region(); ClearScreen(); } void EraseTrees() { RedrawTrees(); } cairo_surface_t *tree_surface(int flip, const char **xpm, float scale) { P("xpm[2]: %s\n",xpm[2]); GdkPixbuf *pixbuf, *pixbuf1; pixbuf1 = xpm2gdk(global.display, (char **)xpm, NULL); if (flip) { pixbuf = gdk_pixbuf_flip(pixbuf1,1); g_clear_object(&pixbuf1); } else pixbuf = pixbuf1; int w,h; sscanf(xpm[0],"%d %d",&w,&h); P("tree_surface: %d %d %f\n",w,h,scale); w *= scale; h *= scale; if (w < 1) w = 1; if (h < 1) h = 1; if (w == 1 && h == 1) h = 2; GdkPixbuf *pixbufscaled = gdk_pixbuf_scale_simple(pixbuf,w,h,GDK_INTERP_HYPER); cairo_surface_t *surface = gdk_cairo_surface_create_from_pixbuf (pixbufscaled, 0, NULL); g_clear_object(&pixbuf); g_clear_object(&pixbufscaled); return surface; } void create_tree_dimensions(int tt) { sscanf(xpmtrees[tt][0],"%d %d",&TreeWidth[tt],&TreeHeight[tt]); } // fallen snow and trees must have been initialized // tree coordinates and so are recalculated here, in anticipation // of a changed window size // The function returns immediately if Newtrees==0, otherwize an attempt // is done to place the DesiredNumberOfTrees int do_initbaum(void *d) { (void)d; if (Flags.Done) return FALSE; P("%d do_initbaum %d %d\n",global.counter++,Newtrees, Flags.NoTrees); static int count = 0; if(global.RemoveFluff && count++ > 2) global.RemoveFluff = 0; if (Flags.NoTrees || Newtrees == 0) return TRUE; P("%d do_initbaum really...\n",global.counter++); ClearScreen(); Newtrees = 0; int h,w; for (int i=0; i=0 && tmptreetype[i]<=MAXTREETYPE-1) { int unique = 1; // investigate if this is already contained in TreeType. // if so, do not use it. Note that this algorithm is not // good scalable, when ntemp is large (100 ...) one should // consider an algorithm involving qsort() // for (int j=0; j= Flags.DesiredNumberOfTrees) break; int tt = TreeType[randint(NtreeTypes)]; #ifdef USE_EXTRATREE if(!global.npw) { if (global.Language && !strcmp(global.Language,"bla") && drand48() < 0.3) tt = MAXTREETYPE; if (drand48() < 0.02) tt = MAXTREETYPE; } #endif w = TreeWidth[tt]; h = TreeHeight[tt]; int y1 = (global.SnowWinHeight+Flags.OffsetS) - global.MaxScrSnowDepth - h*treeScale; int y2 = (global.SnowWinHeight+Flags.OffsetS)*(1.0 - 0.01*Flags.TreeFill); if (y2>y1) y1=y2+1; int x = randint(global.SnowWinWidth-w*treeScale); int y = y1 - randint(y1-y2); float myScale = (1-MinScale)*(y - y2)/(y1 - y2) + MinScale; P("%d myScale: %d %d %d %f\n",global.counter++,y,y1,y2,myScale); myScale *=treeScale*0.01*Flags.TreeScale; cairo_rectangle_int_t grect = {x-1,y-1,(int)(myScale*w+2),(int)(myScale*h+2)}; cairo_region_overlap_t in = cairo_region_contains_rectangle(global.TreeRegion,&grect); // no overlap considerations if: if(!global.IsDouble || !Flags.Overlap) if (in == CAIRO_REGION_OVERLAP_IN || in == CAIRO_REGION_OVERLAP_PART) { P("skiptree\n"); continue; } int flop = (drand48()>0.5); Treeinfo *tree = (Treeinfo *)malloc(sizeof(Treeinfo)); assert(tree); tree->x = x; tree->y = y; tree->w = w; tree->h = h; tree->type = tt; tree->rev = flop; tree->scale = myScale; tree->surface = NULL; P("tree: %d %d %d %d %d %p\n",tree->x, tree->y, tree->type, tree->rev, NTrees,(void *)tree); cairo_region_t *r; switch(tt) { case -SOMENUMBER: r = gregionfromxpm((const char **)TreeXpm,tree->rev,tree->scale); break; default: r = gregionfromxpm(xpmtrees[tt],tree->rev,tree->scale); break; } cairo_region_translate(r,x,y); cairo_region_union(global.TreeRegion,r); cairo_region_destroy(r); NTrees++; Trees = (Treeinfo **)realloc(Trees,NTrees*sizeof(Treeinfo*)); REALLOC_CHECK(Trees); Trees[NTrees-1] = tree; } // sort using y+h values of trees, so that higher trees are painted first P("%d qsort: %d %ld\n",counter++,NTrees,sizeof(*Trees)); qsort(Trees,NTrees,sizeof(*Trees),compartrees); create_tree_surfaces(); ReInitTree0(); global.OnTrees = 0; return TRUE; } void create_tree_surfaces() { for (int i=0; isurface) cairo_surface_destroy(tree->surface); if(TreeRead) tree->surface = tree_surface(tree->rev, (const char **)TreeXpm,tree->scale); else tree->surface = tree_surface(tree->rev, (const char **)xpmtrees[tree->type],tree->scale); } } void InitTreePixmaps() { XpmAttributes attributes; attributes.valuemask = XpmDepth; attributes.depth = global.SnowWinDepth; char *path = NULL; FILE *f = HomeOpen("xsnow/pixmaps/tree.xpm","r",&path); if (f) { // there seems to be a local definition of tree // set TreeType to some number, so we can respond accordingly TreeType = (int *)realloc(TreeType,sizeof(*TreeType)); REALLOC_CHECK(TreeType); NtreeTypes = 1; TreeRead = 1; int rc = XpmReadFileToData(path,&TreeXpm); if(rc == XpmSuccess) { for (int i=0; i<2; i++) { P("iXpmCreatePixmapFromData %d\n",i); iXpmCreatePixmapFromData(global.display, global.SnowWin, (const char **)TreeXpm, &TreePixmap[0][i], &TreeMaskPixmap[0][i], &attributes,i); create_tree_dimensions(0); } sscanf(*TreeXpm,"%d %d", &TreeWidth[0],&TreeHeight[0]); P("treexpm %d %d\n",TreeWidth[0],TreeHeight[0]); printf("using external tree: %s\n",path); fflush(stdout); ExternalTree = True; /* if (!Flags.NoMenu) printf("Disabling menu.\n"); Flags.NoMenu = 1; */ } else { printf("Invalid external xpm for tree given: %s\n",path); exit(1); } fclose(f); } else { for (int i=0; i<2; i++) { for (int tt=0; tt<=MAXTREETYPE; tt++) { iXpmCreatePixmapFromData(global.display, global.SnowWin, xpmtrees[tt], &TreePixmap[tt][i],&TreeMaskPixmap[tt][i],&attributes,i); sscanf(xpmtrees[tt][0],"%d %d",&TreeWidth[tt],&TreeHeight[tt]); create_tree_dimensions(tt); } } } if(path) { free(path); path = NULL; } global.OnTrees = 0; } // // apply TreeColor to xpmtree[0] and xpmtree[1] void ReInitTree0() { if (ExternalTree) return ; P("Reinittree0 %s\n",Flags.TreeColor); XpmAttributes attributes; attributes.valuemask = XpmDepth; attributes.depth = global.SnowWinDepth; int n = TreeHeight[0]+3; char **xpmtmp = (char **)malloc(n*sizeof(char *)); assert(xpmtmp); for (int j=0; j<2; j++) xpmtmp[j] = strdup(xpmtrees[0][j]); //xpmtmp[2] = strdup(". c "); //xpmtmp[2] = (char *)realloc(xpmtmp[2],strlen(xpmtmp[2])+strlen(Flags.TreeColor)+1); #define COLORPREFIX ". c " xpmtmp[2] = (char *)malloc(sizeof(COLORPREFIX)+strlen(Flags.TreeColor)+1); assert(xpmtmp[2]); strcpy(xpmtmp[2],COLORPREFIX); strcat(xpmtmp[2],Flags.TreeColor); for (int j=3; jtype %d\n",tree->type); if (tree->type == 0) { tree->surface = tree_surface(tree->rev,(const char **)xpmtmp,tree->scale); } } for (int j=0; j. # #-endcopyright- */ #pragma once #include extern void scenery_init(void); extern void scenery_ui(void); extern void EraseTrees(void); extern void RedrawTrees(void); extern int scenery_draw(cairo_t *cr); xsnow-3.9.3/src/scr2tops.cpp0000666000000000000000000004061715221436073012723 0ustar00/* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ #include #include #include #include #include #include #include #include #include #include "wv_matalloc.h" #include "scr2tops.h" #include "debug.h" #define NDEBUG #include // if defined, you will see the stages the program is going through. //#define SRC2TOPS_TESTING #define scaleinv(x) (int)(x/scale + 0.5) // see also: https://github.com/isela31/convolution_2D static void ImageFromDisplay(std::vector& Pixels, int x, int y, int Width, int Height, int& BitsPerPixel); static void find_top_edges(unsigned char **in, int m, int n, int mk, int nk, int max0, unsigned char **left, unsigned char **right); #ifdef SRC2TOPS_TESTING static double wallclock(void); double wallclock() { struct timeval toot; double r; gettimeofday(&toot,0); r=toot.tv_sec+0.000001*(double)toot.tv_usec; return(r); } #endif void ImageFromDisplay(std::vector& Pixels, int x, int y, int Width, int Height, int& BitsPerPixel) { Display* display = XOpenDisplay(nullptr); Window root = DefaultRootWindow(display); XWindowAttributes attributes; XGetWindowAttributes(display, root, &attributes); XImage* img = XGetImage(display, root, x, y , Width, Height, AllPlanes, ZPixmap); if (img == NULL) { I("XGetImage failure, quitting... x: %d y: %d Width: %d Height: %d\n", x,y,Width,Height); exit(1); } BitsPerPixel = img->bits_per_pixel; for (int i=0; i< (Width * Height * 4); i++) Pixels.push_back(img->data[i]); XDestroyImage(img); XCloseDisplay(display); } // find top edges // in: input: pointers to input image. // pointers must be set such that in[i][j] i=0..m-1, j=0..n-1 points to // image[i][j]. After processing some elements will be set to zero. // m: input: number of rows of image // n: input: number of colums of image // mk: input: number of kernel rows // nk: input number of kernel colums // max0: allow at most max0 gaps in the left and right edge detections // left: input: see in. The array left is pointing to will be the convolution // of 'in' and the left kernel. // right: see left // the maximum dimensions of left and right: // left: 0..m-mk+1 // right: 0..n-nk+1 // void find_top_edges(unsigned char **in, int m, int n, int mk, int nk, int max0, unsigned char **left, unsigned char **right) { int mout = m - mk + 1; int nout = n - nk + 1; //std::cout << "find_top_edges: " << __LINE__ << ": "< max0 + max0) break; } if (leftsum <= max0) for(int k = i + 1; k < i + nk; k++) // count left vertical zero's { if(in[k][j] == 0) { leftsum++; if (leftsum > max0) break; } } if (rightsum <= max0) for(int k = i + 1; k < i + nk; k++) // count right vertical zero's { if(in[k][j + nk] == 0) { rightsum++; if (rightsum > max0) break; } } if (leftsum <= max0) left[i][j] = mk + nk - 1 - leftsum; else left[i][j] = 0; if (rightsum <= max0) right[i][j] = mk + nk - 1 - rightsum; else right[i][j] = 0; } } // src2tops makes a screenshot and tries to identify the top of the windows // in the screenshot // It does this by converting the screenshot to black and white using // cv::Canny() and subsequent searching for two 'kernels': // left-top: // xxxxxxxxxx // x // x // x // x // x // right-top: // xxxxxxxxxx // x // x // x // x // x // x // // The left-kernels are then matched against the right-kernels. void scr2tops( int usescrot, // whether to use scrot for screenshot or not int kernelrows, // number of rows to be matched int kernelcols, // number of cols to be matched int max0, // number of pixels that can be missed int X, // x-coordinate of sreenshot to consider int Y, // y-coordinate of sreenshot to consider int Width, // width of sreenshot to consider int Height, // height of sreenshot to consider int min_y, // tops with y < min_y are neglected (to ignore a panel, for instance) int min_width, // minimal accepted width of top of window int max_width, // maximal accepted width of top of window int removearea, // remove shadowed tops if closer than removearea pixels from top above // if < 0: do not remove shadowed tops tops_t **tops, // output: x,y,w of top of windows // can be destroyed by free(). int *ntops // output: number of tops ) { //std::cout << "entering scr2tops: " << std::endl; const int dilation_size = 3; // after Canny, the lines are broadened const int corner = 2; // the top left and right corners of the screenshot // are ignored. const float scale = 1; // scale factor applied to screenshot before searching // for top edges. const std::string filename = "screenshot.png"; // scrot will use this filename for screenshot cv::Mat fullscreen; std::vector Pixels; int Bpp = 0; #ifdef SRC2TOPS_TESTING double t0; t0 = wallclock(); #endif if(usescrot) { std::string command = "scrot -o -F " + filename + " -a " + std::to_string(X) + "," + std::to_string(Y) + "," + std::to_string(Width) + "," + std::to_string(Height); //std::cout << "command:" << command << std::endl; int rc = system(command.c_str()); if (rc != 0) { I("Cannot run then screenshot program scrot\n"); exit(1); } fullscreen = cv::imread(filename,cv::IMREAD_COLOR); } else { P("calling ImageFromDisplay: %d %d %d %d\n",X,Y,Width,Height); ImageFromDisplay(Pixels, X, Y, Width, Height, Bpp); fullscreen = cv::Mat(Height, Width, Bpp > 24 ? CV_8UC4 : CV_8UC3, &Pixels[0]); } #ifdef SRC2TOPS_TESTING double tshot = wallclock() - t0; cv::Mat edges; #endif std::vector lin; cv::Mat canny; cv::Mat img1; #ifdef SRC2TOPS_TESTING std::cout << "fullscreen:" << std::endl; cv::imshow("fullscreen",fullscreen); cv::waitKey(0); #endif if (scale == 1) img1 = fullscreen.clone(); else cv::resize(fullscreen,img1,cv::Size(),scale,scale,cv::INTER_LINEAR); #ifdef SRC2TOPS_TESTING std::cout << "img1:" << std::endl; cv::imshow("img1",img1); cv::waitKey(0); edges = fullscreen.clone(); t0 = wallclock(); #endif cv::Canny(img1,canny,100,200); #ifdef SRC2TOPS_TESTING double tcanny = wallclock() - t0; #endif int dilation_type = 0; dilation_type = cv::MORPH_RECT; #ifdef SRC2TOPS_TESTING t0 = wallclock(); #endif if(dilation_size > 0) { cv::Mat element = cv::getStructuringElement( dilation_type, cv::Size( dilation_size , dilation_size ), cv::Point( dilation_size/2, dilation_size/2 ) ); cv::dilate( canny, canny, element ); element.release(); } #ifdef SRC2TOPS_TESTING double tdilation = wallclock() - t0; std::cout << "canny:" << std::endl; cv::imshow("canny",canny); cv::waitKey(0); std::cout << __LINE__ << ": rows: "<< canny.rows << " cols: "< minpixels && !(i < corner && j < corner)) { //std::cout << " leftfound: " << __LINE__ << ": "< minpixels && !(i < corner && j > canny.cols-kernelcols - corner)) { //std::cout << "rightfound: " << __LINE__ << ": " < minpixels #ifdef SRC2TOPS_TESTING std::cout << "scanning left and finding right" << std::endl; t0 = wallclock(); #endif for (int i=min_y; i minpixels && !(i < corner && j < corner)) { int imax = i; int jmax = j; float max_item_left = 0; // see if there are higher scores in the neighbourhood for (int k=i; k out_height-1) break; for (int l=j; l out_width -1) break; assert(k>= 0); assert(k=0); assert(l max_item_left) { imax = k; jmax = l; max_item_left = myout_left[k][l]; //std::cout << "i: " << i << " j: " << j <<" imax: " << imax << " jmax: " << jmax << " value: " << max_item_left << std::endl; } } } // search to the right if there is an hit at the same row int j_right = 0; // search for end of line where the left top is situated // search from right to the left if there is a suitable right top corner for (int k=out_width-1; k>jmax; k--) if (myout_right[imax][k] > minpixels) { j_right = k; #ifdef SRC2TOPS_TESTING // we have a hit, paint this in finale // left: int ii = scaleinv(imax); int jj = scaleinv(jmax); //std::cout << "left " << ii << " " << jj << " " << item << std::endl; cv::line(finale,cv::Point(jj,ii),cv::Point(jj+kernelcols,ii),cv::Scalar(0,0,255),1,cv::LINE_AA); cv::line(finale,cv::Point(jj,ii),cv::Point(jj,ii+kernelrows),cv::Scalar(0,0,255),1,cv::LINE_AA); // right: jj = scaleinv(k); //std::cout << "right " <= min_width && w<=max_width) lin.push_back({x,y,w}); prev = 0; continue; } } else { if (blackandwhite[imax][l]) { xstart = l; prev = 1; continue; } else { continue; } } } for (int k=i; k out_height-1) break; int lmin = j - search_size; if (lmin < 0) lmin = 0; lmax = j_right + kernelcols; if (lmax > out_width) lmax = out_width; for (int l = lmin; l= 0); assert(k=0); assert(l finalpos; std::vectorvalid; for(unsigned int i=0; i 0) for (unsigned int i=0; i lin[j].y && // i below j lin[i].y - lin[j].y < removearea && // i within range lin[i].x >= lin[j].x - 1 && // start[i] > start[j] lin[i].x <= lin[j].x + lin[j].w && // start[i] <= end[j] lin[i].x + lin[i].w <= lin[j].x + lin[j].w + 1 // end[i] <= end[j] ) { valid[i] = 0; break; } } } for (unsigned int i =0; i < lin.size(); i++) if(valid[i]) finalpos.push_back(lin[i]); #ifdef SRC2TOPS_TESTING double tscan = wallclock() - t0; std::cout << "finale:" << std::endl; cv::imshow("finale",finale); cv::waitKey(0); #endif *ntops = finalpos.size(); *tops = (tops_t *)malloc(sizeof(tops_t)*(*ntops)); for (unsigned int i = 0; i. # #-endcopyright- */ #pragma once typedef struct _tops_t { int x; int y; int w; } tops_t; #ifdef __cplusplus extern "C" { #endif extern void scr2tops( int usescrot, // whether to use scrot for screenshot or not int kernelrows, // number of rows to be matched int kernelcols, // number of cols to be matched int max0, // number of pixels that can be missed int X, // x-coordinate of area to consider int Y, // y-coordinate of area to consider int Width, // width of area to consider int Height, // height of area to consider int min_y, // tops with y < min_y are neglected int min_width, // minimal accepted width of top of window int max_width, // maximal accepted width of top of window int removearea, // remove shadowed tops if closer than removearea pixels from top above // if < 0: do not remove shadowed tops tops_t **tops, // output int *ntops ); #ifdef __cplusplus } #endif xsnow-3.9.3/src/selfrep.c0000666000000000000000000000324615221436073012241 0ustar00/* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ #include #include #include "mygettext.h" #include "selfrep.h" #include "utils.h" void selfrep() { #ifdef SELFREP unsigned char tarfile[] = { #include "tarfile.inc" }; if(sizeof(tarfile) > 1000 && isatty(fileno(stdout))) { printf(_("Not sending tar file to terminal.\n")); printf(_("Try redirecting to a file (e.g: %s,\n"),"xsnow -selfrep > xsnow.tar.gz)"); printf(_("or use a %s"),"pipe (e.g: xsnow -selfrep | tar zxf -).\n"); } else { ssize_t rc = mywrite(fileno(stdout),tarfile,sizeof(tarfile)); if (rc < 0) fprintf(stderr,"Xsnow: %s",_("Problems encountered during production of the tar ball.\n")); } #else // Since the -selfrep flag is not recognized in this case, // the following is somewhat superfluous: printf(_("Self replication is not compiled in.\n")); #endif } xsnow-3.9.3/src/selfrep.h0000666000000000000000000000157115221436073012245 0ustar00/* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ #pragma once extern void selfrep(void); xsnow-3.9.3/src/snow.c0000666000000000000000000005742415221436073011576 0ustar00/* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ #include #include #include #include #include #include "xsnow-constants.h" #include "debug.h" #include "xsnow.h" #include "pixmaps.h" #include "windows.h" #include "hashtable.h" #include "flags.h" #include "ixpm.h" #include "snow.h" #include "utils.h" #include "clocks.h" #include "wind.h" #include "fallensnow.h" #include "scenery.h" #include "ui.h" #include "blowoff.h" #include "treesnow.h" #include "xpm2cairo-gdk.h" #define NOTACTIVE \ (Flags.BirdsOnly || !WorkspaceActive() || Flags.NoSnowFlakes) #define EXTRA_FLAKES 300 #define add_flake_to_mainloop(f) add_to_mainloop1(PRIORITY_HIGH,time_snowflakes,(GSourceFunc)do_UpdateSnowFlake,f) static float FlakesPerSecond; static int KillFlakes = 0; // 1: signal to flakes to kill themselves, and do not generate flakes static float SnowSpeedFactor; static SnowMap *snowPix; static char ***xsnow_xpm = NULL; static int NFlakeTypesVintage; static int MaxFlakeTypes; static int do_genflakes(void *); static void InitFlake(Snow *flake); static void InitFlakesPerSecond(void); static void InitSnowColor(void); static void InitSnowSpeedFactor(void); static int do_show_flakecount(void *); static void init_snow_pix(void); static void EraseSnowFlake1(Snow *flake); static void DelFlake(Snow *flake); static void genxpmflake(char ***xpm, int w, int h); static void add_random_flakes(int n); static void SetSnowSize(void); static int do_UpdateSnowFlake(Snow *flake); static int do_SwitchFlakes(void *); static const float LocalScale = 0.8; void snow_init() { MaxFlakeTypes = 0; while(snow_xpm[MaxFlakeTypes]) MaxFlakeTypes++; NFlakeTypesVintage = MaxFlakeTypes; add_random_flakes(EXTRA_FLAKES); // will change MaxFlakeTypes // and create xsnow_xpm, containing // vintage and new flakes snowPix = (SnowMap *)malloc(MaxFlakeTypes*sizeof(SnowMap)); assert(snowPix); P("MaxFlakeTypes: %d\n",MaxFlakeTypes); for (int i=0; iwidth = w; rp->height = h; char **x; int lines; if (Flags.UseColor2) { char color[8]; mixcolors(Flags.SnowColor, Flags.SnowColor2, drand48(), &color[0]); xpm_set_color(xsnow_xpm[flake], &x, &lines, color); } else xpm_set_color(xsnow_xpm[flake], &x, &lines, Flags.SnowColor); GdkPixbuf *pixbuf = xpm2gdk(global.display, (char **)x, NULL); if (w<1) w=1; if (h<1) h=1; if (w == 1 && h == 1) h = 2; GdkPixbuf *pixbufscaled = gdk_pixbuf_scale_simple(pixbuf,w,h,GDK_INTERP_HYPER); xpm_destroy(x); if (rp->surface) cairo_surface_destroy(rp->surface); rp->surface = gdk_cairo_surface_create_from_pixbuf (pixbufscaled, 0, NULL); g_clear_object(&pixbuf); g_clear_object(&pixbufscaled); } global.fluffpix = &snowPix[MaxFlakeTypes-1]; } int snow_draw(cairo_t *cr) { if (Flags.NoSnowFlakes) return TRUE; P("snow_draw %d\n",global.counter++); Lock_fallen(); set_begin(); Snow *flake; while( (flake = (Snow *)set_next()) ) { P("snow_draw %d %f\n",global.counter++,ALPHA); cairo_set_source_surface (cr, snowPix[flake->whatFlake].surface, flake->rx, flake->ry); double alpha = ALPHA; if (flake->fluff) alpha *= (1-flake->flufftimer/flake->flufftime); if (alpha < 0) alpha = 0; if (global.IsDouble || !(flake->freeze || flake->fluff)) my_cairo_paint_with_alpha(cr,alpha); flake->ix = lrint(flake->rx); flake->iy = lrint(flake->ry); } Unlock_fallen(); return TRUE; } int snow_erase(int force) { if (!force && Flags.NoSnowFlakes) return TRUE; Lock_fallen(); set_begin(); Snow *flake; int n = 0; while( (flake = (Snow *)set_next()) ) { EraseSnowFlake1(flake); n++; } P("snow_erase %d %d\n",global.counter++,n); Unlock_fallen(); return TRUE; } int do_genflakes(void *d) { if (Flags.Done) return FALSE; #define RETURN do {Prevtime = TNow; return TRUE;} while (0) static double Prevtime; static double sumdt; static int first_run = 1; double TNow = wallclock(); if (KillFlakes) RETURN; if (NOTACTIVE) RETURN; if (first_run) { first_run = 0; Prevtime = wallclock(); sumdt = 0; } double dt = TNow - Prevtime; // after suspend or sleep dt could have a strange value if (dt < 0 || dt > 10*time_genflakes) RETURN; int desflakes = lrint((dt+sumdt)*FlakesPerSecond); P("desflakes: %lf %lf %d %lf %d\n",dt,sumdt,desflakes,FlakesPerSecond,global.FlakeCount); if(desflakes == 0) // save dt for use next time: happens with low snowfall rate sumdt += dt; else sumdt = 0; Lock_fallen(); for (int i=0; ifreeze || flake->fluff) && global.RemoveFluff) { P("removefluff\n"); EraseSnowFlake1(flake); DelFlake(flake); return FALSE; } double FlakesDT = time_snowflakes; float NewX = flake->rx + (flake->vx*FlakesDT)*SnowSpeedFactor; float NewY = flake->ry + (flake->vy*FlakesDT)*SnowSpeedFactor; // restore accumulation on fallensnow after some calls if (flake->accum == 0) { const int countmax = 200; flake->counter++; if (flake->counter > countmax) { flake->counter = 0; flake->accum = 1; } } // handle fluff and KillFlakes if (KillFlakes || (flake->fluff && flake->flufftimer > flake->flufftime)) { EraseSnowFlake1(flake); DelFlake(flake); return FALSE; } if (flake->fluff) { if (!flake->freeze) { flake->rx = NewX; flake->ry = NewY; } flake->flufftimer += FlakesDT; return TRUE; } int fckill = global.FlakeCount - global.FluffCount >= Flags.FlakeCountMax; if ( (fckill && !flake->cyclic && drand48() > 0.3) || // high probability to remove blown-off flake (fckill && drand48() > 0.9) // low probability to remove other flakes ) { fluffify(flake,0.51); return TRUE; } // // update speed in x Direction // if (!Flags.NoWind) { P("flakevx1: %p %f\n",(void*)flake,flake->vx); float f = FlakesDT*flake->wsens/flake->m; if (f > 0.9) f = 0.9; if (f < -0.9) f = -0.9; flake->vx += f*(global.NewWind - flake->vx); static float speedxmaxes[] = {100.0, 300.0, 600.0,}; float speedxmax = 2*speedxmaxes[global.Wind]; if(fabs(flake->vx)>speedxmax) P("flakevx: %p %f %f %f %f %f %f\n",(void*)flake,flake->vx,FlakesDT,flake->wsens,global.NewWind,flake->vx,flake->m); if(flake->vx > speedxmax) flake->vx = speedxmax; if(flake->vx < -speedxmax) flake->vx = -speedxmax; P("vxa: %f\n",flake->vx); } flake->vy += INITIALYSPEED * (drand48()-0.4)*0.1 ; if (flake->vy > flake->ivy*1.5) flake->vy = flake->ivy*1.5; if (flake->freeze) { return TRUE; } int flakew = snowPix[flake->whatFlake].width; int flakeh = snowPix[flake->whatFlake].height; if(flake->cyclic) { if (NewX < -flakew) NewX += global.SnowWinWidth-1; if (NewX >= global.SnowWinWidth) NewX -= global.SnowWinWidth; } else if (NewX < 0 || NewX >= global.SnowWinWidth) { // not-cyclic flakes die when going left or right out of the window DelFlake(flake); return FALSE; } // remove flake if it falls below bottom of screen: if (NewY >= global.SnowWinHeight) { DelFlake(flake); return FALSE; } int nx = lrintf(NewX); int ny = lrintf(NewY); if (!flake->fluff && flake->accum) { Lock_fallen(); // determine if non-fluffy-flake touches the fallen snow, // if so: make the flake inactive. // the bottom pixels of the snowflake are at y = NewY + (height of flake) // the bottompixels are at x values NewX .. NewX+(width of flake)-1 FallenSnow *fsnow = global.FsnowFirst; int found = 0; // investigate if flake is in a not-hidden fallensnowarea on current workspace while(fsnow && !found) { if(!fsnow->win.hidden) //if(fsnow->win.xxid == 0 ||(fsnow->win.ws == global.CWorkSpace || fsnow->win.sticky)) if(fsnow->win.xxid == 0 ||(IsVisibleFallen(fsnow) || fsnow->win.sticky)) { //if (nx >= fsnow->x && nx <= fsnow->x + fsnow->w && if (nx >= fsnow->x - Flags.SnowSize && nx <= fsnow->x + fsnow->w && // debug ny < fsnow->y+2) { int istart = nx - fsnow->x; int imax = istart + flakew; if (istart < 0) istart = 0; if (imax > fsnow->w) imax = fsnow->w; for (int i = istart; i < imax; i++) if (ny > fsnow->y - fsnow->acth[i] - 1) { if(fsnow->acth[i] < fsnow->desh[i]) UpdateFallenSnowPartial(fsnow,nx - fsnow->x, flakew); if(HandleFallenSnow(fsnow)) { // always erase flake, but repaint it on top of // the correct position on fsnow (if !NoFluffy)) if (Flags.NoFluffy) { } else { // x-value: NewX; // y-value of top of fallen snow: fsnow->y - fsnow->acth[i] //flake->rx = NewX; //flake->ry = fsnow->y - 0.5*fsnow->acth[i] - 0.8*drand48()*flakeh ; fluffify(flake,0.1); } if (flake->fluff) { Unlock_fallen(); return TRUE; } else { DelFlake(flake); Unlock_fallen(); return FALSE; } } found = 1; break; } } } fsnow = fsnow->next; } Unlock_fallen(); } int x = lrintf(flake->rx); int y = lrintf(flake->ry); if(global.Wind !=2 && !Flags.NoKeepSnowOnTrees && !Flags.NoTrees) { // check if flake is touching or in gSnowOnTreesRegion // if so: remove it cairo_rectangle_int_t grec = {x,y,flakew,flakeh}; cairo_region_overlap_t in = cairo_region_contains_rectangle(global.gSnowOnTreesRegion,&grec); if (in == CAIRO_REGION_OVERLAP_PART || in == CAIRO_REGION_OVERLAP_IN) { P("part or in\n"); if (Flags.NoFluffy) { DelFlake(flake); return FALSE; } else { fluffify(flake,0.4); flake->freeze=1; return TRUE; } } // check if flake is touching TreeRegion. If so: add snow to // gSnowOnTreesRegion. cairo_rectangle_int_t grect = {x,y,flakew,flakeh}; in = cairo_region_contains_rectangle(global.TreeRegion,&grect); if (in == CAIRO_REGION_OVERLAP_PART) { // so, part of the flake is in TreeRegion. // For each bottom pixel of the flake: // find out if bottompixel is in TreeRegion // if so: // move upwards until pixel is not in TreeRegion // That pixel will be designated as snow-on-tree // Only one snow-on-tree pixel has to be found. int found = 0; int xfound,yfound; for (int i=0; i= y; j--) { cairo_rectangle_int_t grect = {xbot,j,1,1}; cairo_region_overlap_t in = cairo_region_contains_rectangle(global.TreeRegion,&grect); if (in != CAIRO_REGION_OVERLAP_IN) { // pixel (xbot,j) is snow-on-tree found = 1; cairo_rectangle_int_t grec; grec.x = xbot; int p = 1+drand48()*3; grec.y = j-p+1; grec.width = p; grec.height = p; cairo_region_union_rectangle(global.gSnowOnTreesRegion,&grec); if(Flags.BlowSnow && global.OnTrees < Flags.MaxOnTrees) { global.SnowOnTrees[global.OnTrees].x = grec.x; global.SnowOnTrees[global.OnTrees].y = grec.y; global.OnTrees++; //P("%d %d %d\n",global.OnTrees,rec.x,rec.y); } xfound = grec.x; yfound = grec.y; break; } } } // do not erase: this gives bad effects in fvwm-like desktops if(found) { flake->freeze = 1; fluffify(flake,0.6); Snow *newflake; Lock_fallen(); if(Flags.VintageFlakes) newflake = MakeFlake(0); else newflake = MakeFlake(-1); newflake->freeze = 1; newflake->rx = xfound; newflake->ry = yfound-snowPix[1].height*0.3f; fluffify(newflake,8); Unlock_fallen(); return TRUE; } } } flake->rx = NewX; flake->ry = NewY; return TRUE; } // creates snowflake from type (0 whatFlake = type; InitFlake(flake); add_flake_to_mainloop(flake); return flake; } void EraseSnowFlake1(Snow *flake) { P("Erasesnowflake1\n"); if(global.IsDouble) return; P("Erasesnowflake++++++++\n"); int x = flake->ix-1; int y = flake->iy-1; int flakew = snowPix[flake->whatFlake].width+2; int flakeh = snowPix[flake->whatFlake].height+2; myXClearArea(global.display, global.SnowWin, x, y, flakew, flakeh, global.xxposures); } // a call to this function must be followed by 'return FALSE' to remove this // flake from the g_timeout callback void DelFlake(Snow *flake) { if (flake->fluff) global.FluffCount--; set_erase(flake); free(flake); global.FlakeCount--; } void InitFlake(Snow *flake) { int flakew = snowPix[flake->whatFlake].width; int flakeh = snowPix[flake->whatFlake].height; flake->rx = randint(global.SnowWinWidth - flakew); flake->ry = -randint(global.SnowWinHeight/10)-flakeh; flake->cyclic = 1; flake->fluff = 0; flake->accum = 1; flake->counter = 0; flake->flufftimer = 0; flake->flufftime = 0; flake->m = drand48()+0.1; if(Flags.NoWind) flake->vx = 0; else flake->vx = randint(global.NewWind)/2; flake->ivy = INITIALYSPEED * sqrt(flake->m); flake->vy = flake->ivy; flake->wsens = drand48()*MAXWSENS; flake->freeze = 0; set_insert(flake); // will be picked up by snow_draw() P("wsens: %f\n",flake->wsens); } void InitFlakesPerSecond() { FlakesPerSecond = global.SnowWinWidth*0.0015*Flags.SnowFlakesFactor* 0.001*FLAKES_PER_SEC_PER_PIXEL*SnowSpeedFactor; P("snowflakesfactor: %d %f %f\n",Flags.SnowFlakesFactor,FlakesPerSecond,SnowSpeedFactor); } void InitSnowColor() { init_snow_pix(); } void InitSnowSpeedFactor() { if (Flags.SnowSpeedFactor < 10) SnowSpeedFactor = 0.01*10; else SnowSpeedFactor = 0.01*Flags.SnowSpeedFactor; SnowSpeedFactor *= SNOWSPEED; } int do_initsnow(void *d) { P("initsnow %d %d\n",global.FlakeCount,counter++); if (Flags.Done) return FALSE; // first, kill all snowflakes KillFlakes = 1; // if FlakeCount != 0, there are still some flakes if (global.FlakeCount > 0) return TRUE; // signal that flakes may be generated KillFlakes = 0; return FALSE; // stop callback (void)d; } int do_show_flakecount(void *d) { if (Flags.Done) return FALSE; ui_show_nflakes(global.FlakeCount); return TRUE; (void)d; } // generate random xpm for flake with dimensions wxh // the flake will be rotated, so the w and h of the resulting xpm will // be different from the input w and h. void genxpmflake(char ***xpm, int w, int h) { P("%d genxpmflake %d %d\n",counter++,w,h); const char c='.'; // imposed by xpm_set_color int nmax = w*h; float *x, *y; x = (float *)malloc(nmax*sizeof(float)); y = (float *)malloc(nmax*sizeof(float)); assert(x); assert(y); float w2 = 0.5*w; float h2 = 0.5*h; y[0] = 0; x[0] = 0; // to have at least one pixel in the centre int n = 1; for (int i=0; i h2) yy = h - yy; float py = 2*yy/h; for (int j=0; j w2) xx = w - xx; float px = 2*xx/w; float p = 1.1-(px*py); //printf("%d %d %f %f %f %f %f\n",j,i,y,x,px,py,p); if (drand48() > p ) { if (n xmax) xmax = xa[i]; if (ya[i] < ymin) ymin = ya[i]; if (ya[i] > ymax) ymax = ya[i]; } int nw = ceilf(xmax - xmin + 1); int nh = ceilf(ymax - ymin + 1); // for some reason, drawing of cairo_surfaces derived from 1x1 xpm slow down // the x server terribly. So, to be sure, I demand that none of // the dimensions is 1, and that the width is a multiple of 8. // Btw: genxpmflake rotates and compresses the original wxh xpm, // and sometimes that results in an xpm with both dimensions one. // Now, suddenly, nw doesn't seem to matter any more? //nw = ((nw-1)/8+1)*8; //nw = ((nw-1)/32+1)*32; P("%d nw nh: %d %d\n",counter++,nw,nh); // Ah! nh should be 2 at least ... // nw is not important // // Ok, I tried some things, and it seems that if both nw and nh are 1, // then we have trouble. // Some pages on the www point in the same direction. if (nw == 1 && nh == 1) nh = 2; assert(nh>0); P("allocating %d\n",(nh+3)*sizeof(char*)); *xpm = (char **)malloc((nh+3)*sizeof(char*)); assert(*xpm); char **X = *xpm; X[0] = (char *)malloc(80*sizeof(char)); snprintf(X[0],80,"%d %d 2 1",nw,nh); X[1] = strdup(" c None"); X[2] = (char *)malloc(80*sizeof(char)); snprintf(X[2],80,"%c c black",c); int offset = 3; P("allocating %d\n",nw+1); assert(nw>=0); for (int i=0; ifluff) return; flake->fluff = 1; flake->flufftimer = 0; if (t > 0.01) flake->flufftime = t; else flake->flufftime = 0.01; global.FluffCount ++; } int do_SwitchFlakes(void *d) { (void)d; static int prev = 0; if (Flags.VintageFlakes != prev) { Lock_fallen(); P("SwitchFlakes\n"); set_begin(); Snow *flake; while( (flake = (Snow *)set_next()) ) { if (Flags.VintageFlakes) { flake->whatFlake = drand48()*NFlakeTypesVintage; } else { flake->whatFlake = NFlakeTypesVintage + drand48()*(MaxFlakeTypes - NFlakeTypesVintage); } } prev = Flags.VintageFlakes; Unlock_fallen(); } return TRUE; } void printflake(Snow *flake) { printf("flake: %p rx: %6.0f ry: %6.0f vx: %6.0f vy: %6.0f ws: %6.0f fluff: %d freeze: %d ftr: %8.3f ft: %8.3f\n", (void *)flake,flake->rx,flake->ry,flake->vx,flake->vy,flake->wsens,flake->fluff,flake->freeze,flake->flufftimer,flake->flufftime); } xsnow-3.9.3/src/snow.h0000666000000000000000000000231115221436073011564 0ustar00/* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ #pragma once #include #include "xsnow.h" extern int do_initsnow(void *); extern Snow *MakeFlake(int type); extern int snow_draw(cairo_t *cr); extern void snow_init(void); extern void snow_ui(void); extern void fluffify(Snow *flake, float t); extern void printflake(Snow *flake); extern int snow_erase(int force); xsnow-3.9.3/src/snow_includes.h0000666000000000000000000000057415221436073013463 0ustar00#pragma once /* -copyright- */ #include "../src/Pixmaps/flake0.xpm" #include "../src/Pixmaps/flake1.xpm" #include "../src/Pixmaps/flake2.xpm" #include "../src/Pixmaps/flake3.xpm" #include "../src/Pixmaps/flake4.xpm" #include "../src/Pixmaps/flake5.xpm" #include "../src/Pixmaps/flake6.xpm" #define SNOW_ALL \ SNOW(0) \ SNOW(1) \ SNOW(2) \ SNOW(3) \ SNOW(4) \ SNOW(5) \ SNOW(6) \ xsnow-3.9.3/src/spline_interpol.c0000666000000000000000000000262415221436073014006 0ustar00/* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- * */ #define GSL_INTERP_MESSAGE #include #include #include #include #include "spline_interpol.h" #include "debug.h" void spline_interpol(const double *px, int np, const double *py, const double *x, int nx, double *y) { gsl_interp_accel *acc = gsl_interp_accel_alloc(); gsl_spline *spline = gsl_spline_alloc(SPLINE_INTERP, np); gsl_spline_init(spline, px, py, np); for (int i=0; i. # #-endcopyright- * */ #pragma once #include "config.h" #ifdef HAVE_GSL_INTERP_STEFFEN // steffen's method prevent overshoots: #define SPLINE_INTERP gsl_interp_steffen #elif HAVE_GSL_INTERP_AKIMA // akima's method tries to prevent overshoots: #ifdef GSL_INTERP_MESSAGE #pragma message "Using interpolation with Akima's method" #endif #define SPLINE_INTERP gsl_interp_akima #elif HAVE_GSL_INTERP_CSPLINE // classic spline with overshoots: #ifdef GSL_INTERP_MESSAGE #pragma message "Using interpolation with classic spline" #endif #define SPLINE_INTERP gsl_interp_cspline #else // linear interpolation: #ifdef GSL_INTERP_MESSAGE #pragma message "Using linear interpolation" #endif #define SPLINE_INTERP gsl_interp_linear #endif void spline_interpol(const double *p, int np, const double *py, const double *x, int nx, double *y); xsnow-3.9.3/src/stars.c0000666000000000000000000001345415221436073011737 0ustar00/* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ #include #include #include #include #include #include "xsnow-constants.h" #include "stars.h" #include "debug.h" #include "flags.h" #include "windows.h" #include "pixmaps.h" #include "utils.h" #include "safe_malloc.h" #define NOTACTIVE \ (Flags.BirdsOnly || !WorkspaceActive()) #define CIRCLESTARS static int NStars; // is copied from Flags.NStars in init_stars. We cannot have that // // NStars is changed outside init_stars static Skoordinaten *Stars = NULL; static char *StarColor[STARANIMATIONS] = { (char *)"white", (char *)"snow", (char *)"snow2", (char *)"yellow" }; static int do_ustars(void *); static void set_star_surfaces(void); #ifdef CIRCLESTARS // suggestion by Mihai Dobrescu static const double STARSIZE = 3; //static const double STARSIZE = 30; // stardebug #else static const int STARSIZE = 9; #endif static const float LocalScale = 0.8; static cairo_surface_t *surfaces[STARANIMATIONS]; void stars_init() { init_stars(); for (int i=0; ix = randint(global.SnowWinWidth); star->y = randint(global.SnowWinHeight/4); star->color = randint(STARANIMATIONS); P("stars_init %d %d %d\n",star->x,star->y,star->color); } //set_star_surfaces(); } void stars_draw(cairo_t *cr) { if (!Flags.Stars) return; cairo_save(cr); cairo_set_line_width(cr,1); cairo_set_antialias(cr,CAIRO_ANTIALIAS_NONE); for (int i=0; ix; int y = star->y; int color = star->color; cairo_set_source_surface (cr, surfaces[color], x, y); my_cairo_paint_with_alpha(cr,ALPHA); } cairo_restore(cr); } void stars_erase() { if (!Flags.Stars) return; for (int i=0; ix; int y = star->y; myXClearArea(global.display,global.SnowWin,x,y,STARSIZE,STARSIZE,global.xxposures); } } void stars_ui() { UIDO(NStars, init_stars(); ClearScreen();); UIDO(Stars, ClearScreen();); UIDO(StarSize, set_star_surfaces(); init_stars(); ClearScreen();); static int prev = 100; P("stars_ui %d\n",prev); if(ScaleChanged(&prev)) { set_star_surfaces(); init_stars(); P("stars_ui changed\n"); } } int do_ustars(void *d) { if (Flags.Done) return FALSE; if (NOTACTIVE) return TRUE; for (int i=0; i global.SnowWinWidth) Stars[i].x = 0; if (drand48() > 0.95) Stars[i].color = randint(STARANIMATIONS); // Note: color not only defines color but also size } return TRUE; (void)d; } xsnow-3.9.3/src/stars.h0000666000000000000000000000205215221436073011734 0ustar00/* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ #pragma once #include #define STARANIMATIONS 4 extern void init_stars(void); extern void stars_draw(cairo_t *cr); extern void stars_erase(void); extern void stars_init(void); extern void stars_ui(void); xsnow-3.9.3/src/test1.sh0000777000000000000000000000243615221436073012034 0ustar00#!/bin/sh ###### -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- XSNOW=/usr/games/xsnow if [ -x ./xsnow ]; then XSNOW=./xsnow fi # test if 'xsnow -h' more or less works: $XSNOW -h | grep -q -i xsnow if [ $? -eq 0 ] ; then echo "PASSED: running $XSNOW -h" else echo "FAILED: error in executing: $XSNOW -h" exit 1 fi # test if all default values are substituted: $XSNOW -h | grep -q DEFAULT_ if [ $? -eq 0 ] ; then echo "Not all default values are substituted:" $XSNOW -h | grep DEFAULT_ exit 1 fi xsnow-3.9.3/src/test2.sh0000777000000000000000000001172015221436073012031 0ustar00#!/bin/bash ###### -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- # run xsnow in virtual frame buffer (Xvfb) # take a screenshot, and after a few seconds take another screenshot # If these screenshots are identical, xsnow is not running and the test fails. # Otherwise, xsnow is apparently running and the test succeeds. if [ -z "$XSNOW_USESCREEN" ] ; then # Use Xvfb as X server: XSNOW_USEXVFB=1 # if not set, the tests will run on your screen: do not move your mouse. fi if [ "$XSNOW_FAST_CHECK" ] ; then echo "Skipping test2" exit 0 fi apps="xvfb-run xdotool scrot killall" missing=0 for app in $apps ; do if ! command -v "$app" ; then missing=`expr $missing + 1` echo "Not found: $app" fi done if [ "$missing" -ne 0 ] ; then echo "$0 FAILED because of missing program(s)" exit 1 fi XSNOW=/usr/games/xsnow if [ -x ./xsnow ]; then XSNOW=./xsnow fi echo "XSNOW: $XSNOW, PWD: $PWD" rcfile="$HOME/.xsnowrc" stopfile="$HOME/.xsnowstop" sumerr=0 first=`mktemp --tmpdir tmp.XXXXXXX.png` second=`mktemp --tmpdir tmp.XXXXXXX.png` rcbak=`mktemp` > "$rcbak" test -r "$rcfile" && cp "$rcfile" "$rcbak" 2>/dev/null rm -f "$rcfile" killall Xvfb 2>&1 sleep 1 rm -f "$stopfile" if [ "$XSNOW_USEXVFB" ] ; then SERVER_NUMBER=23 export XAUTHORITY=`mktemp` echo "XAUTHORITY: $XAUTHORITY" xvfb-run -f "$XAUTHORITY" -n "$SERVER_NUMBER" "$XSNOW" 2>&1 & export DISPLAY=":$SERVER_NUMBER" else echo "Using your screen to run a test." echo "Do not move your mouse...." sleep 1 "$XSNOW" 2>&1 & fi # test if xsnow is changing screen for i in `seq 20` ; do sleep 1 test -f "$rcfile" && break done if [ ! -f "$rcfile" ] ; then echo "FAILED: cannot start xsnow: not found: '$rcfile'" cp "$rcbak" "$rcfile" exit 1 fi sleep 4 # wait to let xsnow paint it's things scrot -z -o $first # take first screenshot sleep 5 # let xsnow run a few seconds scrot -z -o $second # and take second screenshot cmp "$first" "$second" rc="$?" rm -f $first $second if [ "$rc" != 0 ] ; then echo "PASSED: xsnow is running" else echo "FAILED: xsnow is not running or changing the screen" sumerr=`expr "$sumerr" + 1` touch "$stopfile" sleep 4 cp "$rcbak" "$rcfile" exit 1 fi # Test xsnow by pressing some buttons and look at the contents # of ~/.xsnowrc. # I tried to minimize the possibility of race conditions, # but I am not sure if everything is ok. # Therefore, the test succeeds as at most 3 tests fail. waitfor() { local i for i in `seq 20` ; do #echo waitfor $1 $i sleep 1 if test -f "$rcfile" ; then if grep -q "$1" "$rcfile" ; then return 0 fi fi done cat "$rcfile" return 1 } click() { waitfor "^id-$1 [0-9]" if [ "$?" != 0 ] ; then echo "NOT FOUND: id-$1" sumerr=`expr "$sumerr" + 1` return 1 fi local coords=`cat $rcfile | awk "/^id-$1 /"' { print $2,$3; exit }'` if [ "$coords" ] ; then #echo click: $1 $coords xdotool mousemove $coords xdotool click 1 else echo "NOT FOUND: coordinates of id-$1" fi } check() { sleep 1 waitfor "^$1 [0-9]" if [ "$?" != 0 ] ; then echo "NOT FOUND: $1" sumerr=`expr "$sumerr" + 1` return 1 fi local v=`cat $rcfile | awk "/^$1 /"' { print $2; exit }'` if test "$v" = "$2" ; then echo "PASSED $1 $2" return 0 else echo "FAILED $1 $2, got: $v" sumerr=`expr "$sumerr" + 1` return 1 fi } sleep 2 click alldefaults check Aurora 1 click allvintage check Aurora 0 click alldefaults click snow check NoSnowFlakes 0 click NoSnowFlakes check NoSnowFlakes 1 click santa check NoSanta 0 click NoSanta check NoSanta 1 click scenery check NoTrees 0 click NoTrees check NoTrees 1 click celestials check Stars 1 click Stars check Stars 0 click birds check ShowBirds 1 click ShowBirds check ShowBirds 0 click settings click general-default check ThemeXsnow 1 click ThemeXsnow check ThemeXsnow 0 cp "$rcbak" "$rcfile" 2>&1 touch "$stopfile" sleep 2 rm -f "$XAUTHORITY" "$rcbak" if [ "$sumerr" = 0 ] ; then echo "All ok" exit 0 fi if [ "$sumerr" -lt 4 ] ; then echo "Most ok, failures: $sumerr" exit 0 fi echo "Not ok: number of failed tests: $sumerr" exit 1 xsnow-3.9.3/src/toascii.sh0000777000000000000000000000221515221436073012422 0ustar00#!/bin/sh ###### -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- cat << eof > toascii.c #include int main() { int c; int i = 0; while((c = getchar()) != EOF) { if (i>20) { i = 1; printf("\n"); } printf("%d,",c); i++; } } eof ${CC:-cc} $CFLAGS -o toascii toascii.c >/dev/null 2>&1 ./toascii rm -f toascii toascii.c xsnow-3.9.3/src/tocc.sh0000777000000000000000000000162515221436073011723 0ustar00#!/bin/sh ###### -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- sed 's/\\/\\\\/g;s/"/\\"/g;s/^/ printf("%s\\n","/;s/$/");/' xsnow-3.9.3/src/transwindow.c0000666000000000000000000002716515221436073013166 0ustar00/* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ #include #include #include #include #include #include #include "transwindow.h" #include "windows.h" #include "wmctrl.h" #include "debug.h" #include "xdo.h" static int setvaria(GtkWidget *widget); static int GetYOffset(Display *mydisplay, int x, int y, int w, int h); /* * creates transparent window using gtk3/cairo. * transwindow: (input) GtkWidget to create transparent window in * xscreen: (input) <0: full-screen else xinerama screen number * sticky: (input) visible on all workspaces or not * below: (input) 1: below all other windows 2: above all other windows 0: no action * dock: (input) make it a 'dock' window: no decoration and not interfering with xsnow, xpenguins * NOTE: with dock=1, gtk ignores the value of below: window is above all other windows * NOTE: with decorations set to TRUE (see gtk_window_set_decorated()), * the window is not click-through in Gnome * So: dock = 1 is good for Gnome, or call gtk_window_set_decorated(w,FALSE) * before this function * gdk_window: (output) GdkWindow created * x11_window: (output) Window X11 window created */ int make_trans_window(Display *display, GtkWidget *transwindow, int xscreen, int sticky, int below, int dock, GdkWindow **gdk_window, Window *x11_window, int *wantx, int *wanty) { (void) GetYOffset; // TODO getyoffset can go P("Entering make_trans_window... wantx: %d wanty: %d\n",*wantx, *wanty); if(gdk_window) *gdk_window = NULL; if(x11_window) *x11_window = 0; // We take full responsibility for drawing background etc. // Also, this is essential to obtain the desired effect. gtk_widget_set_app_paintable(transwindow, TRUE); // essential in Gnome: gtk_window_set_decorated(GTK_WINDOW(transwindow),FALSE); // essential everywhere: gtk_window_set_accept_focus(GTK_WINDOW(transwindow), FALSE); // take care that 'below' and 'sticky' are taken care of in gtk_main loop: g_signal_connect(transwindow, "draw", G_CALLBACK(setvaria), NULL); // remove our things from transwindow: g_object_steal_data(G_OBJECT(transwindow),"trans_sticky"); g_object_steal_data(G_OBJECT(transwindow),"trans_below"); g_object_steal_data(G_OBJECT(transwindow),"trans_nobelow"); g_object_steal_data(G_OBJECT(transwindow),"trans_done"); static char somechar; if (sticky) g_object_set_data(G_OBJECT(transwindow),"trans_sticky",&somechar); switch(below) { case 0: g_object_set_data(G_OBJECT(transwindow),"trans_nobelow",&somechar); break; case 1: g_object_set_data(G_OBJECT(transwindow),"trans_below",&somechar); break; } /* To check if the display supports alpha channels, get the visual */ GdkScreen *screen = gtk_widget_get_screen(transwindow); if (!gdk_screen_is_composited(screen)) { P("No alpha\n"); gtk_window_close(GTK_WINDOW(transwindow)); return FALSE; } // Ensure the widget (the window, actually) can take RGBA gtk_widget_set_visual(transwindow, gdk_screen_get_rgba_visual(screen)); int winx, winy; // desired position of window int winw, winh; // desired size of window // set full screen if so desired: P("xscreen: %d\n",xscreen); if(xscreen < 0) { P("fullscreen\n"); // fullscreen, but if there is only one screen, maximize in stead of fullscreen winx = 0; winy = 0; //choose a not too small and not too large size for our initial window: gtk_window_set_default_size(GTK_WINDOW(transwindow),100,100); gtk_window_move(GTK_WINDOW(transwindow),40,40); //gtk_widget_show_all(transwindow); int nscreens = xinerama(display, -1, NULL, NULL, NULL, NULL); P("nscreens: %d\n",nscreens); if (nscreens == 1) // make window maximized and wait until ready: wait_for_maximized(transwindow); else // make window full screen and wait until ready: wait_for_fullscreen(transwindow); gtk_window_get_size(GTK_WINDOW(transwindow),&winw,&winh); P("winw: %d, winh: %d\n",winw,winh); gtk_window_get_position (GTK_WINDOW(transwindow), &winx, &winy); P("winx winy: %d %d\n",winx,winy); } else // xscreen >= 0 { P("NOT fullscreen, but xineramascreen %d\n",xscreen); xinerama(display,xscreen,&winx,&winy,&winw,&winh); //choose a not too small and not too large size for our initial window: gtk_window_set_default_size(GTK_WINDOW(transwindow),100,100); // move it to the desired monitor: gtk_window_move(GTK_WINDOW(transwindow),winx,winy); P("winx: %d, winy: %d\n",winx,winy); // make window maximized and wait until ready: wait_for_maximized(transwindow); gtk_window_get_size(GTK_WINDOW(transwindow),&winw,&winh); gtk_window_get_position (GTK_WINDOW(transwindow), &winx, &winy); P("winx winy: %d %d\n",winx,winy); } gtk_widget_show_all(transwindow); GdkWindow *gdkwin = gtk_widget_get_window(GTK_WIDGET(transwindow)); // so that apps like xsnow will ignore this window: if(dock) gdk_window_set_type_hint(gdkwin,GDK_WINDOW_TYPE_HINT_DOCK); else gdk_window_set_type_hint(gdkwin,GDK_WINDOW_TYPE_HINT_NORMAL); gdk_window_hide(gdkwin); gdk_window_show(gdkwin); if (x11_window || gdk_window) { //gtk_window_get_position (GTK_WINDOW(transwindow), &winx, &winy); //P("winx winy: %d %d\n",winx,winy); Window win = gdk_x11_window_get_xid(gdkwin); if(x11_window) *x11_window = win; P("resize %p: %d %d\n",(void*)*x11_window,winw,winh); //XResizeWindow(display,*x11_window,winw,winh); // necessary in xmonad, don't know why, // TODO //XFlush(display); // in combination with this one if (gdk_window) *gdk_window = gdkwin; P("winx winy: %d %d\n",winx,winy); *wantx = winx; *wanty = winy; usleep(200000); // seems sometimes to be necessary with nvidia // just to be sure all settings are communicated with the server gtk_widget_hide(transwindow); // TODO gtk_widget_show_all(transwindow); // set some things, but note that this has to be repeated in the gkt_main loop. P("explicitly call setvaria\n"); setvaria(transwindow); P("end explicit call\n"); g_object_steal_data(G_OBJECT(transwindow),"trans_done"); } return TRUE; } // GetYOffset() returns the absolute y coordinate of a window placed at x,y. // Method: create a window at x,y and use XTranslateCoordinates() to get the // desired value. int GetYOffset(Display *mydisplay, int x, int y, int w, int h) { Window mywindow = XCreateSimpleWindow(mydisplay,DefaultRootWindow(mydisplay), x,y,w,h, 0, // border width 0UL, // valuemask // 0xffff00UL // background color yellow 0UL // background black ); // make sure that window is indeed placed at x,y and indeed has size w,h: XSizeHints wmsize; wmsize.flags = USPosition | USSize; XSetWMNormalHints ( mydisplay , mywindow , &wmsize ) ; // remove decorations: long hints[5] = {2 , 0, 0, 0, 0}; Atom motif_hints = XInternAtom(mydisplay, "_MOTIF_WM_HINTS", False); XChangeProperty(mydisplay, mywindow, motif_hints, motif_hints, 32, PropModeReplace, (unsigned char *)&hints, 5); XMapWindow(mydisplay, mywindow); xdo_t *xdo = xdo_new_with_opened_display(mydisplay,NULL,0); xdo_wait_for_window_map_state(xdo,mywindow,IsViewable); int returnvalue; GetAbsoluteCoordinates(mydisplay, mywindow, NULL, &returnvalue, NULL, NULL); // sleep(5); xdo_free(xdo); XDestroyWindow(mydisplay, mywindow); return returnvalue; } // for some reason, in some environments the 'below' and 'stick' properties // disappear. It works again, if we express our wishes after starting gtk_main // and the best place is in the draw event. // int setvaria(GtkWidget *widget) { // We want to reset the settings at least once to be sure. // Things like sticky and below should be stored in the widget beforehand. // Use the value of p itself, not what it points to. // Following the C standard, we have to use an array to subtract pointers. enum {rep = 1,nrep}; // must be >= 0, and is equal to the number of times the settings // will be done when called more than once static char something[nrep]; char *p = (char *)g_object_get_data(G_OBJECT(widget),"trans_done"); if (!p) p = &something[0]; P("setvaria %p %p %d\n",p,&something,(int)(p-&something[0])); if (p - &something[0] >= rep) return FALSE; p++; g_object_set_data(G_OBJECT(widget),"trans_done",p); P("setvaria %p %p %d\n",p, (void *)widget,(int)(p - &something[0])); GdkWindow *gdk_window1 = gtk_widget_get_window(widget); const int Usepassthru = 0; if(Usepassthru) gdk_window_set_pass_through(gdk_window1,TRUE); // does not work as expected else { cairo_region_t *cairo_region1 = cairo_region_create(); gdk_window_input_shape_combine_region(gdk_window1, cairo_region1, 0,0); cairo_region_destroy(cairo_region1); } P("setvaria %d widget: %p gdkwin: %p passthru: %d\n",counter++,(void *)widget,(void *)gdk_window1,gdk_window_get_pass_through(gdk_window1)); if(!g_object_get_data(G_OBJECT(widget),"trans_nobelow")) { if(g_object_get_data(G_OBJECT(widget),"trans_below")) setbelow(GTK_WINDOW(widget)); else setabove(GTK_WINDOW(widget)); } if(1) { if(g_object_get_data(G_OBJECT(widget),"trans_sticky")) gtk_window_stick(GTK_WINDOW(widget)); else gtk_window_unstick(GTK_WINDOW(widget)); } return FALSE; } // Force window below or above other windows. // It appears that, to get a window below other windows, it can be necessary // to do first the opposite, and then vice-versa. // These codes are probably somewhat too exuberant .... void setbelow(GtkWindow *w) { gtk_window_set_keep_above(GTK_WINDOW(w), TRUE); gtk_window_set_keep_below(GTK_WINDOW(w), TRUE); GdkWindow *gdkw = gtk_widget_get_window(GTK_WIDGET(w)); Window xwin = gdk_x11_window_get_xid(gdkw); XWindowChanges changes; changes.stack_mode = Below; Display *display = XOpenDisplay(NULL); XConfigureWindow(display,xwin,CWStackMode,&changes); P("setbelow %#lx\n",xwin); XCloseDisplay(display); } void setabove(GtkWindow *w) { gtk_window_set_keep_below(GTK_WINDOW(w), TRUE); gtk_window_set_keep_above(GTK_WINDOW(w), TRUE); GdkWindow *gdkw = gtk_widget_get_window(GTK_WIDGET(w)); Window xwin = gdk_x11_window_get_xid(gdkw); XWindowChanges changes; changes.stack_mode = Above; Display *display = XOpenDisplay(NULL); XConfigureWindow(display,xwin,CWStackMode,&changes); P("setabove %#lx\n",xwin); XCloseDisplay(display); } xsnow-3.9.3/src/transwindow.h0000666000000000000000000000223515221436073013162 0ustar00/* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ #pragma once #include #include extern int make_trans_window(Display *display, GtkWidget *Transwindow, int Xscreen, int sticky, int below, int dock, GdkWindow **gdk_window, Window *x11_window, int *wantx, int *wanty); extern void setbelow(GtkWindow *w); extern void setabove(GtkWindow *w); xsnow-3.9.3/src/treesnow.c0000666000000000000000000000627715221436073012456 0ustar00/* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ #include #include #include #include #include #include "xsnow-constants.h" #include "debug.h" #include "flags.h" #include "utils.h" #include "windows.h" #include "xsnow.h" #include "scenery.h" #include "wind.h" #include "snow.h" #include "blowoff.h" #include "treesnow.h" #define NOTACTIVE \ (Flags.BirdsOnly || !WorkspaceActive() || Flags.NoSnowFlakes || Flags.NoKeepSnowOnTrees || Flags.NoTrees) static int do_snow_on_trees(void *); static void ConvertOnTreeToFlakes(void); void treesnow_init() { if(global.gSnowOnTreesRegion) cairo_region_destroy(global.gSnowOnTreesRegion); global.gSnowOnTreesRegion = cairo_region_create(); add_to_mainloop(PRIORITY_DEFAULT, time_snow_on_trees, do_snow_on_trees); } void treesnow_draw(cairo_t *cr) { if (NOTACTIVE) return; GdkRGBA color; gdk_rgba_parse(&color,Flags.SnowColor); cairo_set_source_rgba(cr,color.red,color.green,color.blue,ALPHA); gdk_cairo_region(cr,global.gSnowOnTreesRegion); cairo_fill(cr); } void treesnow_ui() { UIDO(MaxOnTrees , ClearScreen(); ); UIDO(NoKeepSnowOnTrees , ClearScreen(); ); } int do_snow_on_trees(void *d) { P("do_snow_on_trees %d\n",counter++); if (Flags.Done) return FALSE; if (NOTACTIVE) return TRUE; if (global.Wind == 2) ConvertOnTreeToFlakes(); return TRUE; (void)d; } // blow snow off trees void ConvertOnTreeToFlakes() { P("ConvertOnTreeToFlakes %d\n",global.OnTrees); for (int i=0; irx = global.SnowOnTrees[i].x; flake->ry = global.SnowOnTrees[i].y-5*j; flake->vy = 0; flake->vx = global.NewWind/2; flake->cyclic = 0; } } } global.OnTrees = 0; reinit_treesnow_region(); } void reinit_treesnow_region() { if(global.gSnowOnTreesRegion) cairo_region_destroy(global.gSnowOnTreesRegion); global.gSnowOnTreesRegion = cairo_region_create(); } void InitSnowOnTrees() { // Flags.MaxOnTrees+1: prevent allocation of zero bytes global.SnowOnTrees = (XPoint *)realloc(global.SnowOnTrees,sizeof(*global.SnowOnTrees)*(Flags.MaxOnTrees+1)); if (global.OnTrees > Flags.MaxOnTrees) global.OnTrees = Flags.MaxOnTrees; } xsnow-3.9.3/src/treesnow.h0000666000000000000000000000205315221436073012447 0ustar00/* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ #pragma once #include extern void reinit_treesnow_region(void); extern void InitSnowOnTrees(void); extern void treesnow_init(void); extern void treesnow_draw(cairo_t *cr); extern void treesnow_ui(void); xsnow-3.9.3/src/ui.c0000666000000000000000000013326215221436073011220 0ustar00/* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ /* How to implement a new button * * The generation of code to add a button and/or a flag is dependent * on definitions in 'doit.h' and 'buttons.h'. * * doit.h * definition of names of flags, together with default values and vintage values * example: * DOIT_I(HaloBright ,25 ,25 ) * * DOIT_I: for flags with an integer value * DOIT_L: for flags with a large value (for example a window-id) * DOIT_S: for flags with a char* value (colors, mostly) * * Macro DOIT will call macro's that are not meant for read/write from .xsnowrc * Macro DOIT_ALL calls all DOIT_* macro's * This will result in: * see flags.h: * creation of member HaloBright in type FLAGS (see flags.h) * see flags.c: * definition of default value in DefaultFlags.HaloBright (25) * definition of vintage value in VintageFlags.Halobright (0) * definition of WriteFlags() to write the flags to .xsnowrc * definition of ReadFlags() to read flags from .xsnowrc * * * buttons.h * definition of button-related entities. * example: * BUTTON(scalecode ,xsnow_celestials ,HaloBright ,1 ) * this takes care that flag 'HaloBright' is associated with a button * in the 'celestials' tab with the glade-id 'id-HaloBright' and that a value * of 1 is used in the expansion of scalecode. * In this case, the button should be a GtkScale button. * * The macro ALL_BUTTONS takes care that scalecode is called as * scalecode(xsnow_celestials,HaloBright,1) * and that all other BUTTON macro's are called * * The following types of buttons are implemented: * GtkScale (macro scalecode) * GtkToggle(macro togglecode) * GtkColor (macro colorcode) * * In this way, the following items are generated: * * ui.c: * define type Buttons, containing all flags in buttons.h * associate the elements of Buttons with the corresponding * glade-id's * define call-backs * these call backs have names like 'button_xsnow_celestials_HaloBright' * the code ensures that for example Flags.HaloBright gets the value * of the corresponding button. * create a function set_buttons1(), that sets all buttons in the state * defined by the corresponding Flags. For example, if * Flags.HaloBright = 40, the corresponding GtkScale button will be set * to this value. * connects signals of buttons to the corresponding call-backs, for example, * button with glade-id 'id-HaloBright', when changed, will result in * a call of button_xsnow_celestials_HaloBright(). * create function set_default_tab(int tab, int vintage) that gives the * buttons in the given tab (for example 'xsnow_celestials') and the * corresponding flags their default (vintage = 0) or vintage (vintage=1) * value. One will notice, that some buttons need extra care, for example * flag TreeType in xsnow_scenery. * * glade, ui.glade * * Glade is used to maintain 'ui.glade', where the creation of the tabs and the * placement of the buttons is arranged. * For the buttons in 'buttons.h' a callback is arranged in 'ui.c', so in general * there is no need to do something with the 'signals' properties of these buttons. * Things that are needed: * - the id, for example: id-HaloBright * - button text, maybe using a GtkLabel * - tooltip * - for scale buttons: a GtkScale, defining for example min and max values * - placement * - for few buttons: a css class. Example: BelowConfirm * In Makefile.am, ui.glade is converted to an include file: ui_xml.h * So, when compiled, the program does not need an external file for it's GtkBuilder. * * * Handling of changed flags. * * In 'flags.h' the macros UIDO and UIDOS are defined. They take care of the * standard action to be used when a flag has been changed: simply copy * the new value to OldFlags and increment Flags.Changes. OldFlags is initialized * at the start of the program, and is used to check if a flag has been changed. * * UIDO (for integer valued flags) and UIDOS (for char* valued flags) take * two parameters: * - the name of the flag to check * - C-code to execute if the value of the flag has been changed. * * In main.c the flags in the 'settings' tab are handled, and calls are * made to for example scenery_ui() which is supposed to handle flags related * with the 'scenery' tab. * If Flags.Changes > 0, the flags are written to .xsnowrc. * * Documentation of flags * * This is take care of in 'docs.c'. * */ #include #include "buttons.h" // undef NEWLINE if one wants to examine the by cpp generated code: // cpp ui.c | sed 's/NEWLINE/\n/g' #define NEWLINE //#undef NEWLINE #ifdef NEWLINE #include #include #include #include #include #include #include #include #include #include "xsnow-constants.h" #include "Santa.h" #include "birds.h" #include "clocks.h" #include "csvpos.h" #include "flags.h" #include "mygettext.h" #include "pixmaps.h" #include "snow.h" #include "ui.h" #include "ui_xml.h" #include "utils.h" #include "version.h" #include "windows.h" #include "xsnow.h" #include "safe_malloc.h" #include "xpm2cairo-gdk.h" #ifndef DEBUG #define DEBUG #endif #undef DEBUG #include "debug.h" #endif /* NEWLINE */ #ifdef __cplusplus #define MODULE_EXPORT extern "C" G_MODULE_EXPORT #else #define MODULE_EXPORT G_MODULE_EXPORT #endif #define PREFIX_SANTA "santa-" #define PREFIX_TREE "tree-" #define SANTA2(x) SANTA(x) SANTA(x ## r) #define SANTA_ALL SANTA2(0) SANTA2(1) SANTA2(2) SANTA2(3) SANTA2(4) #define TREE_ALL TREE(0) TREE(1) TREE(2) TREE(3) TREE(4) TREE(5) TREE(6) TREE(7) #define DEFAULT(name) DefaultFlags.name #define VINTAGE(name) VintageFlags.name GtkBuilder *builder; static GtkWidget *mean_distance; static GtkWidget *range; static GtkWidget *something; static GtkWidget *moonxlabel; static GtkWidget *moonylabel; static GtkContainer *birdsgrid; //static GtkContainer *moonbox; static GtkImage *preview; static int Nscreens; static int HaveXinerama; static int iconified = 0; #define nsbuffer 1024 static char sbuffer[nsbuffer]; static void set_buttons1(void); static void set_santa_buttons(void); static void set_tree_buttons(void); static void handle_css(void); // static void birdscb(GtkWidget *w, void *m); static int below_confirm_ticker(void *); static int ui_running = False; static void show_bct_countdown(void); static void yesyes(GtkWidget *w, gpointer data); static void nono(GtkWidget *w, gpointer data); static void activate (GtkApplication *app); static void set_default_tab(int tab, int vintage); static void set_belowall_default(); static void handle_theme(void); static void handle_screen(void); static void update_preview_cb (GtkFileChooser *file_chooser, gpointer data); static void my_gtk_label_set_text(GtkLabel *label, const gchar *str); static int do_test_iconified(void *dummy); static gboolean callback_func(GtkWidget *widget, GdkEventWindowState *event, gpointer user_data); static void headerfunc(GtkWidget *w, gpointer data); static int human_interaction = 1; GtkWidget *nflakeslabel; static guint bct_id = 0; static int bct_countdown; static GtkWidget *hauptfenster; static GtkStyleContext *hauptfenstersc; static char* lang[100]; static int nlang; void ui_ui() { UIDO (ThemeXsnow, handle_theme();); UIDO (Screen, handle_screen();); UIDO (Outline, ClearScreen();); UIDOS (Language, handle_language(1);); } void handle_theme() { if(!ui_running) return; if (Flags.ThemeXsnow) { gtk_style_context_add_class(hauptfenstersc,"xsnow"); } else { gtk_style_context_remove_class(hauptfenstersc,"xsnow"); } } void handle_screen() { P("handle_screen:%d\n",Flags.Screen); if (HaveXinerama && Nscreens > 1) global.ForceRestart = 1; } void handle_language(int restart) { // the gettext machinery listens to the value of LANGUAGE P("handle_language: %s\n",Flags.Language); if (!strcmp(Flags.Language,"sys")) unsetenv("LANGUAGE"); else setenv("LANGUAGE",Flags.Language,1); if(restart) global.ForceRestart = 1; } MODULE_EXPORT void button_iconify() { P("button_iconify\n"); gtk_window_iconify(GTK_WINDOW(hauptfenster)); g_timeout_add_full(G_PRIORITY_DEFAULT,40, do_test_iconified, NULL, NULL); } int do_test_iconified(void *dummy) { (void)dummy; static int counter = 0; P("do_test_iconified %d\n",counter); if(iconified) { P("is iconified\n"); return FALSE; } counter++; if (!iconified && counter > 10) { P("hiding hauptfenster %d\n",counter); gtk_widget_hide(GTK_WIDGET(hauptfenster)); iconified = 1; counter = 0; return FALSE; } return TRUE; } gboolean callback_func(GtkWidget *widget, GdkEventWindowState *event, gpointer user_data) { (void)widget; (void)user_data; if(event->new_window_state & GDK_WINDOW_STATE_ICONIFIED) { iconified = 1; P("iconified\n"); } return TRUE; } typedef struct _santa_button { char *imid; GtkWidget *button; gdouble value; } santa_button; #define NBUTTONS (2*(MAXSANTA+1)) // NBUTTONS is number of Santa's too choose from #define SANTA(x) NEWLINE santa_button santa_ ## x; static struct _santa_buttons { SANTA_ALL } santa_buttons; #include "undefall.inc" #define SANTA(x) NEWLINE &santa_buttons.santa_ ## x, static santa_button *santa_barray[NBUTTONS]= { SANTA_ALL }; #include "undefall.inc" static void init_santa_buttons() { #define SANTA(x) \ NEWLINE santa_buttons.santa_ ## x.button = GTK_WIDGET(gtk_builder_get_object(builder,PREFIX_SANTA #x)); SANTA_ALL; #include "undefall.inc" #define SANTA(x) \ NEWLINE gtk_widget_set_name(santa_buttons.santa_ ## x.button,PREFIX_SANTA #x); SANTA_ALL; #include "undefall.inc" } static void set_santa_buttons() { int n = 2*Flags.SantaSize; if (Flags.Rudolf) n++; if (nbutton),TRUE); } MODULE_EXPORT void button_santa(GtkWidget *w) { if(!human_interaction) return; if(!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w))) return; const gchar *s = gtk_widget_get_name(w)+strlen(PREFIX_SANTA); int santa_type = atoi(s); int have_rudolf = ('r' == s[strlen(s)-1]); P("button_santa: Santa %d Rudolf %d s: %s name: %s\n",santa_type,have_rudolf,s,gtk_widget_get_name(w)); Flags.SantaSize = santa_type; Flags.Rudolf = have_rudolf; SantaVisible(); } MODULE_EXPORT void button_defaults_santa() { P("button_defaults_santa defaults\n"); set_default_tab(xsnow_santa,0); } MODULE_EXPORT void button_vintage_santa() { P("button_defaults_santa vintage\n"); set_default_tab(xsnow_santa,1); } typedef struct _tree_button { GtkWidget *button; }tree_button; #define TREE(x) NEWLINE tree_button tree_ ## x; static struct _tree_buttons { TREE_ALL } tree_buttons; #include "undefall.inc" // creating type Buttons: Button.NStars etc. #define togglecode(type,name,m) NEWLINE GtkWidget *name; #define scalecode togglecode #define colorcode togglecode #define filecode togglecode static struct _Button { ALL_BUTTONS } Button; #include "undefall.inc" // create init_buttons: connect with glade-id // glade-id will be: "id-name", eg: "id-SnowFlakesFactor" #define ID "id" #define togglecode(type,name,m) \ NEWLINE P("%s %s\n",#name,#type); \ NEWLINE Button.name = GTK_WIDGET(gtk_builder_get_object(builder,ID "-" #name)); #define scalecode togglecode #define colorcode togglecode #define filecode togglecode static void init_buttons1() { P("\nstart init_buttons1\n\n"); ALL_BUTTONS P("\nend init_buttons1\n\n"); } #include "undefall.inc" // define call backs #define buttoncb(type,name) button_##type##_##name #define togglecode(type,name,m) \ NEWLINE MODULE_EXPORT void buttoncb(type,name)(GtkWidget *w) \ NEWLINE { \ NEWLINE if(!human_interaction) return; \ NEWLINE gint active = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w)); \ NEWLINE if(active) Flags.name = TRUE; else Flags.name = FALSE; \ NEWLINE if(m<0) Flags.name = !Flags.name; \ NEWLINE } #define scalecode(type,name,m) \ NEWLINE MODULE_EXPORT void buttoncb(type,name)(GtkWidget *w)\ NEWLINE {\ NEWLINE if(!human_interaction) return; \ NEWLINE gdouble value; \ NEWLINE value = gtk_range_get_value(GTK_RANGE(w)); \ NEWLINE Flags.name = m*lrint(value); \ NEWLINE } #define colorcode(type,name,m) \ NEWLINE MODULE_EXPORT void buttoncb(type,name)(GtkWidget *w) \ NEWLINE { \ NEWLINE if(!human_interaction) return; \ NEWLINE GdkRGBA color; \ NEWLINE gtk_color_chooser_get_rgba(GTK_COLOR_CHOOSER(w),&color); \ NEWLINE free(Flags.name); \ NEWLINE rgba2color(&color,&Flags.name); \ NEWLINE } #define filecode(type,name,m) \ NEWLINE MODULE_EXPORT void buttoncb(type,name)(GtkWidget *w) \ NEWLINE { \ NEWLINE if(!human_interaction) return; \ NEWLINE gchar *filename; \ NEWLINE filename = gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(w)); \ NEWLINE free(Flags.name); \ NEWLINE Flags.name = strdup(filename); \ NEWLINE g_free(filename); \ NEWLINE } ALL_BUTTONS #include "undefall.inc" // define set_buttons // #define togglecode(type,name,m)\ NEWLINE P("toggle %s %s %d %d\n",#name,#type,m,Flags.name); \ NEWLINE if (m) { \ NEWLINE if(m>0) gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(Button.name),Flags.name);\ NEWLINE else gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(Button.name),!Flags.name);\ NEWLINE } #define scalecode(type,name,m) \ NEWLINE P("range %s %s %d %d\n",#name,#type,m,Flags.name); \ NEWLINE gtk_range_set_value(GTK_RANGE(Button.name), m*((gdouble)Flags.name)); //NEWLINE if(gtk_orientable_get_orientation(GTK_ORIENTABLE(Button.name)) == GTK_ORIENTATION_HORIZONTAL) //NEWLINE gtk_widget_set_size_request(GTK_WIDGET(Button.name),100,-1); #define colorcode(type,name,m) \ NEWLINE P("color %s %s %d %s\n",#name,#type,m,Flags.name); \ NEWLINE gdk_rgba_parse(&color,Flags.name); \ NEWLINE gtk_color_chooser_set_rgba(GTK_COLOR_CHOOSER(Button.name),&color); #define filecode(type,name,m) \ NEWLINE P("file %s %s %d %s\n",#name,#type,m,Flags.name); \ NEWLINE gtk_file_chooser_set_filename(GTK_FILE_CHOOSER(Button.name),Flags.BackgroundFile); static void set_buttons1() { GdkRGBA color; ALL_BUTTONS } #include "undefall.inc" // define signal_connect #define togglecode(type,name,m) \ NEWLINE P("%s %s\n",#name,#type); \ NEWLINE g_signal_connect(G_OBJECT(Button.name),"toggled", G_CALLBACK(buttoncb(type,name)),NULL); #define scalecode(type,name,m) \ NEWLINE P("%s %s\n",#name,#type); \ NEWLINE g_signal_connect(G_OBJECT(Button.name),"value-changed", G_CALLBACK(buttoncb(type,name)),NULL); #define colorcode(type,name,m) \ NEWLINE P("%s %s\n",#name,#type); \ NEWLINE g_signal_connect(G_OBJECT(Button.name),"color-set", G_CALLBACK(buttoncb(type,name)),NULL); #define filecode(type,name,m) \ NEWLINE P("%s %s\n",#name,#type); \ NEWLINE g_signal_connect(G_OBJECT(Button.name),"file-set", G_CALLBACK(buttoncb(type,name)),NULL); static void connect_signals() { P("\nstart connect_signals\n\n"); ALL_BUTTONS P("\nend connect_signals\n\n"); } #include "undefall.inc" static void report_tree_type(int p, gint active) { P("Tree: %d %d %s\n",p,active,Flags.TreeType); int *a; int n; csvpos(Flags.TreeType,&a,&n); if(active) { a = (int *)realloc(a,sizeof(*a)*(n+1)); REALLOC_CHECK(a); a[n] = p; n++; } else { for (int i=0; i= 0); if(unique) for (int j=0; jimid)); gtk_image_set_from_pixbuf(image,pixbuf); g_object_unref(pixbuf); } } static void init_tree_pixmaps() { GtkImage *image; GdkPixbuf *pixbuf; #define TREE(x) \ NEWLINE pixbuf = xpm2gdk(global.display, (char **)xpmtrees[x], NULL);\ NEWLINE image = GTK_IMAGE(gtk_builder_get_object(builder,"treeimage" # x));\ NEWLINE gtk_image_set_from_pixbuf(image,pixbuf); \ NEWLINE g_object_unref(pixbuf); TREE_ALL; #include "undefall.inc" } static void init_hello_pixmaps() { GtkImage *image; GdkPixbuf *pixbuf, *pixbuf1; pixbuf = xpm2gdk(global.display, (char **)xsnow_logo, NULL); pixbuf1 = gdk_pixbuf_scale_simple(pixbuf,64,64,GDK_INTERP_BILINEAR); image = GTK_IMAGE(gtk_builder_get_object(builder,"hello-image1")); gtk_image_set_from_pixbuf(image,pixbuf1); image = GTK_IMAGE(gtk_builder_get_object(builder,"hello-image2")); gtk_image_set_from_pixbuf(image,pixbuf1); g_object_unref(pixbuf); g_object_unref(pixbuf1); pixbuf = xpm2gdk(global.display, (char **)xpmtrees[0], NULL); image = GTK_IMAGE(gtk_builder_get_object(builder,"hello-image3")); gtk_image_set_from_pixbuf(image,pixbuf); image = GTK_IMAGE(gtk_builder_get_object(builder,"hello-image4")); gtk_image_set_from_pixbuf(image,pixbuf); g_object_unref(pixbuf); } static void init_pixmaps() { init_santa_pixmaps(); init_tree_pixmaps(); init_hello_pixmaps(); } static void set_tree_buttons() { #define TREE(x)\ NEWLINE gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(tree_buttons.tree_##x.button),FALSE); TREE_ALL; #include "undefall.inc" int *a,n; csvpos(Flags.TreeType,&a,&n); for (int i=0; i0) return TRUE; else { set_belowall_default(); return FALSE; } (void)d; } void set_belowall_default() { P("set_belowall_default: %d\n",bct_id); remove_from_mainloop(&bct_id); Flags.BelowAll = 1; gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(Button.BelowAll),Flags.BelowAll); gtk_widget_hide(Button.BelowConfirm); gtk_widget_show(Button.BelowAll); } MODULE_EXPORT void button_quit() { Flags.Done = 1; P("button_quit: %d\n",Flags.Done); } MODULE_EXPORT void button_defaults_general() { P("button_defaults_general\n"); set_default_tab(xsnow_settings,0); } MODULE_EXPORT void button_vintage_general() { P("button_defaults_general vintage\n"); set_default_tab(xsnow_settings,1); } typedef struct _snow_button { GtkWidget *button; }snow_button; MODULE_EXPORT void button_defaults_snow() { P("button_defaults_snow\n"); set_default_tab(xsnow_snow,0); } MODULE_EXPORT void button_vintage_snow() { P("button_vintage_snow\n"); set_default_tab(xsnow_snow,1); } void ui_set_birds_header(const char *text) { if(!ui_running) return; GtkWidget *birds_header = GTK_WIDGET(gtk_builder_get_object(builder,"birds-header")); my_gtk_label_set_text(GTK_LABEL(birds_header),text); } void ui_set_celestials_header(const char *text) { if(!ui_running) return; GtkWidget *celestials_header = GTK_WIDGET(gtk_builder_get_object(builder,"celestials-header")); char *a = strdup(gtk_label_get_text(GTK_LABEL(celestials_header))); assert(a); a = (char *) realloc(a,strlen(a)+2+strlen(text)); assert(a); strcat(a,"\n"); strcat(a,text); my_gtk_label_set_text(GTK_LABEL(celestials_header),a); free(a); } MODULE_EXPORT void button_defaults_birds() { P("button_defaults_birds\n"); set_default_tab(xsnow_birds,0); } MODULE_EXPORT void button_vintage_birds() { P("button_vintage_birds\n"); set_default_tab(xsnow_birds,1); } MODULE_EXPORT void button_birds_restart() { P("button_birds_restart\n"); Flags.BirdsRestart = 1; } MODULE_EXPORT void button_wind_activate() { P("button_wind_activate\n"); Flags.WindNow = 1; } MODULE_EXPORT void button_xscreensaver_activate() { int rc = system("xscreensaver-command -activate"); (void) rc; } void set_default_tab(int tab, int vintage) { int h = human_interaction; human_interaction = 0; char *background = strdup(Flags.BackgroundFile); // don't want to clear backgroundfile if(vintage) { #define togglecode(type,name,m) \ NEWLINE if (type == tab) Flags.name = VINTAGE(name); #define scalecode togglecode #define colorcode(type,name,m) \ NEWLINE if (type == tab) \ NEWLINE { free(Flags.name); Flags.name = strdup(VINTAGE(name)); } #define filecode colorcode ALL_BUTTONS; #include "undefall.inc" switch(tab) { case xsnow_scenery: free(Flags.TreeType); Flags.TreeType = strdup(VINTAGE(TreeType)); break; case xsnow_snow: Flags.VintageFlakes = 1; break; case xsnow_santa: Flags.SantaSize = VINTAGE(SantaSize); Flags.Rudolf = VINTAGE(Rudolf); break; case xsnow_settings: set_belowall_default(); free(Flags.BackgroundFile); Flags.BackgroundFile = strdup(background); Flags.Screen = VINTAGE(Screen); break; } } else #define togglecode(type,name,m) \ NEWLINE if (type == tab) Flags.name = DEFAULT(name); #define scalecode togglecode #define colorcode(type,name,m) \ NEWLINE if (type == tab) \ NEWLINE { free(Flags.name); Flags.name = strdup(DEFAULT(name)); } #define filecode colorcode { ALL_BUTTONS; #include "undefall.inc" switch(tab) { case xsnow_scenery: free(Flags.TreeType); Flags.TreeType = strdup(DEFAULT(TreeType)); break; case xsnow_snow: Flags.VintageFlakes = 0; break; case xsnow_santa: Flags.SantaSize = DEFAULT(SantaSize); Flags.Rudolf = DEFAULT(Rudolf); break; case xsnow_settings: set_belowall_default(); free(Flags.BackgroundFile); Flags.BackgroundFile = strdup(background); Flags.Screen = DEFAULT(Screen); break; } } set_buttons(); human_interaction = h; free(background); } MODULE_EXPORT void button_defaults_celestials() { P("button_defaults_wind\n"); set_default_tab(xsnow_celestials,0); } MODULE_EXPORT void button_vintage_celestials() { P("button_vintage_wind\n"); set_default_tab(xsnow_celestials,1); } static void init_buttons() { init_buttons1(); init_santa_buttons(); init_tree_buttons(); init_general_buttons(); nflakeslabel = GTK_WIDGET(gtk_builder_get_object(builder,"nflakes")); } void set_buttons() { human_interaction = 0; set_buttons1(); set_santa_buttons(); set_tree_buttons(); human_interaction = 1; } void all_default(int vintage) { /* xsnow_settings is deliberately not included here */ set_default_tab(xsnow_santa,vintage); set_default_tab(xsnow_scenery,vintage); set_default_tab(xsnow_snow,vintage); set_default_tab(xsnow_celestials,vintage); set_default_tab(xsnow_birds,vintage); set_belowall_default(); } MODULE_EXPORT void button_all_defaults() { P("button_all_defaults\n"); all_default(0); } MODULE_EXPORT void button_all_vintage() { P("button_all_vintage\n"); all_default(1); } void ui_show_nflakes(int n) { if(!ui_running) return; snprintf(sbuffer,nsbuffer,"%6d",n); my_gtk_label_set_text(GTK_LABEL(nflakeslabel),sbuffer); } void ui_show_range_etc() { if(!ui_running) return; snprintf(sbuffer,nsbuffer,_("Range: %d\n"),(int)birds_get_range()); my_gtk_label_set_text(GTK_LABEL(range),sbuffer); snprintf(sbuffer,nsbuffer,_("Mean distance: %3d\n"),(int)birds_get_mean_dist()); my_gtk_label_set_text(GTK_LABEL(mean_distance),sbuffer); } void ui_show_desktop_type(const char *s) { if(!ui_running) return; snprintf(sbuffer,nsbuffer,_("Desktop type: %s"),s); my_gtk_label_set_text(GTK_LABEL(something),sbuffer); } void ui_show_something(const char *s) { if(!ui_running) return; my_gtk_label_set_text(GTK_LABEL(something),s); } void ui_set_sticky(int x) { if(!ui_running) return; if (x) gtk_window_stick(GTK_WINDOW(hauptfenster)); else gtk_window_unstick(GTK_WINDOW(hauptfenster)); } // https://docs.gtk.org/gtk3/iface.FileChooser.html void update_preview_cb (GtkFileChooser *file_chooser, gpointer data) { GtkWidget *preview; char *filename; GdkPixbuf *pixbuf; gboolean have_preview; preview = GTK_WIDGET (data); filename = gtk_file_chooser_get_preview_filename (file_chooser); if(!IsReadableFile(filename)) { g_free(filename); return; } int w = global.SnowWinWidth/10; //pixbuf = gdk_pixbuf_new_from_file_at_size (filename, 128, 128, NULL); pixbuf = gdk_pixbuf_new_from_file_at_size (filename, w, w, NULL); have_preview = (pixbuf != NULL); g_free (filename); gtk_image_set_from_pixbuf (GTK_IMAGE (preview), pixbuf); if (pixbuf) g_object_unref (pixbuf); gtk_file_chooser_set_use_preview_label(file_chooser, FALSE); gtk_file_chooser_set_preview_widget_active (file_chooser, have_preview); } void headerfunc(GtkWidget *w, gpointer data) { static double last = 0; double now = wallclock(); if (now < last + 0.01) return; P("headerfunc: now: %lf last: %lf\n",now,last); last = now; global.time_to_write_flags = TRUE; (void) w; (void) data; } void ui() { ui_running = True; builder = gtk_builder_new_from_string (xsnow_xml, -1); #ifdef HAVE_GETTEXT gtk_builder_set_translation_domain(builder,TEXTDOMAIN); #endif gtk_builder_connect_signals (builder, NULL); hauptfenster = GTK_WIDGET (gtk_builder_get_object(builder, "hauptfenster")); mean_distance = GTK_WIDGET (gtk_builder_get_object(builder, "birds-mean-distance")); range = GTK_WIDGET (gtk_builder_get_object(builder, "birds-range")); something = GTK_WIDGET (gtk_builder_get_object(builder, "settings-show-something")); moonxlabel = GTK_WIDGET (gtk_builder_get_object(builder, "Label-MoonX")); moonylabel = GTK_WIDGET (gtk_builder_get_object(builder, "Label-MoonY")); birdsgrid = GTK_CONTAINER(gtk_builder_get_object(builder, "grid_birds")); //moonbox = GTK_CONTAINER(gtk_builder_get_object(builder, "moon-box")); P("moonbox: %p\n",(void*)moonbox); P("birdsgrid: %p\n",(void*)birdsgrid); { g_signal_connect(G_OBJECT(hauptfenster), "window-state-event", G_CALLBACK(callback_func), NULL); } hauptfenstersc = gtk_widget_get_style_context(hauptfenster); handle_css(); gtk_window_set_title(GTK_WINDOW(hauptfenster),"XsnoW"); if (getenv("XSNOW_RESTART")) gtk_window_set_position(GTK_WINDOW(hauptfenster), GTK_WIN_POS_CENTER_ALWAYS); gtk_widget_show_all (hauptfenster); init_buttons(); connect_signals(); init_pixmaps(); set_buttons(); if(global.IsWayland) gtk_widget_set_sensitive(Button.Screenshots,0); preview = GTK_IMAGE(gtk_image_new()); gtk_file_chooser_set_preview_widget (GTK_FILE_CHOOSER(Button.BackgroundFile), GTK_WIDGET(preview)); g_signal_connect (GTK_FILE_CHOOSER(Button.BackgroundFile), "update-preview", G_CALLBACK (update_preview_cb), preview); XineramaScreenInfo *xininfo = XineramaQueryScreens(global.display,&Nscreens); if (xininfo == NULL) { P("No xinerama...\n"); HaveXinerama = 0; } else { HaveXinerama = 1; } // handle number of screens/monitors GtkComboBoxText *ScreenButton; ScreenButton = GTK_COMBO_BOX_TEXT(gtk_builder_get_object(builder,"id-Screen")); if (Nscreens < 2) { gtk_widget_set_sensitive(GTK_WIDGET(ScreenButton),FALSE); Flags.Screen = -1; } if (Flags.Screen < -1) Flags.Screen = -1; if (Flags.Screen >= Nscreens) Flags.Screen = Nscreens - 1; gtk_combo_box_text_remove_all(ScreenButton); gtk_combo_box_text_append_text(ScreenButton,_("all monitors")); char *s = NULL; int p = 0; for (int i=0; idata),"clicked",G_CALLBACK(headerfunc),NULL); p = p->next; } g_list_free(list); // todo ok? } global.builder = builder; if(s) free(s); if(languages) free(languages); } // Set the style provider for the widgets static void apply_css_provider (GtkWidget *widget, GtkCssProvider *cssstyleProvider) { P("apply_css_provider %s\n",gtk_widget_get_name(GTK_WIDGET(widget))); gtk_style_context_add_provider ( gtk_widget_get_style_context(widget), GTK_STYLE_PROVIDER(cssstyleProvider) , GTK_STYLE_PROVIDER_PRIORITY_APPLICATION ); // For container widgets, apply to every child widget on the container if (GTK_IS_CONTAINER (widget)) { gtk_container_forall( GTK_CONTAINER (widget), (GtkCallback)apply_css_provider , cssstyleProvider); } } void handle_css() { const char *css = // I wish how I could copy the Adwaita settings ... //".xsnow button { padding-left: 16px; padding-right: 16px; padding-top: 4px; padding-bottom: 4px;}" //".xsnow headerbar button { padding-left: 10px; padding-right: 10px; padding-top: 4px; padding-bottom: 4px;}" //".xsnow headerbar.titlebar { border-color: rgb(213,208,204); border-style:solid; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 8px; border-top-right-radius: 8px;}" //".xsnow headerbar label.title { padding-left: 12px; padding-right:12px;}" //".xsnow button.color {padding: 4px; }" //".xsnow headerbar stackswitcher button.radio label { color: #065522; }" //".xsnow headerbar stackswitcher button.radio { box-shadow: 0px 0px; border-top-width: 0px; }" // These are not colors, but nevertheless I think we should do this always: "scale { padding: 1em; }" // padding in slider buttons "button.radio { min-width: 10px; }" // make window as narrow as possible "label.busymessage { border-radius: 4px; min-height: 3.5em }" // info message in welcome tab // colors: (the buttons in the headerbar need some work) ".xsnow * { border-color: #B4EEB4; }" // border colors ".xsnow button { background: #CCF0D8; }" // color of normal buttons ".xsnow button.radio, .xsnow button.toggle { background: #E2FDEC; }" // color of radio and toggle buttons ".xsnow combobox > window.popup * { background: #E2FDEC; }" // does not work, somebody? ".xsnow radiobutton:active, .xsnow button:active { background: #0DAB44; }" // color of buttons while being activated ".xsnow radiobutton:checked, .xsnow button:checked { background: #6AF69B; }" // color of checked buttons ".xsnow headerbar { background: #B3F4CA; }" // color of headerbar ".xsnow scale slider { background: #D4EDDD; }" // color of sliders ".xsnow scale trough { background: #0DAB44; }" // color of trough of sliders ".xsnow stack { background: #EAFBF0; }" // color of main area ".xsnow * { color: #065522; }" // foreground color (text) ".xsnow *:disabled * { color: #8FB39B; }" // foreground color for disabled items ".busy stack { background: #FFC0CB; }" // background color when too busy ".busy .cpuload slider { background: #FF0000; }" // color of some sliders when too busy "button.confirm { background: #FFFF00; }" // color for confirm above windows ".xsnow button.confirm { background-color: #FFFF00; }" // yes we need both, but why? "label.busymessage { background: #FFC0CB; }" // info message in welcome tab "label.disabled { color: #8FB39B; }" ; static GtkCssProvider *cssProvider = NULL; if (!cssProvider) { cssProvider = gtk_css_provider_new(); gtk_css_provider_load_from_data (cssProvider, css,-1,NULL); apply_css_provider(hauptfenster, cssProvider); } handle_theme(); } // if m==1: change some colors of the ui // if m==0: change back to default colors void ui_background(int m) { if(!ui_running) return; if(m) gtk_style_context_add_class(hauptfenstersc,"busy"); else gtk_style_context_remove_class(hauptfenstersc,"busy"); } // m=0: make active // m=1: make inactive // however, see transparency and below void ui_gray_erase(int m) { gtk_widget_set_sensitive(Button.BelowAll, m); if(!Flags.BelowAllForce) gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(Button.BelowAll),1); } // m=0: make active // m=1: make inactive void ui_gray_below(int m) { gtk_widget_set_sensitive(Button.BelowAll, !m); } // m=0: make active // m=1: make inactive void ui_gray_moonpos(int m) { GtkStyleContext *moonxlabelsc = gtk_widget_get_style_context(moonxlabel); GtkStyleContext *moonylabelsc = gtk_widget_get_style_context(moonylabel); if (m == 0) { gtk_style_context_remove_class(moonxlabelsc,"disabled"); gtk_style_context_remove_class(moonylabelsc,"disabled"); gtk_widget_set_sensitive(GTK_WIDGET(Button.MoonX),TRUE); gtk_widget_set_sensitive(GTK_WIDGET(Button.MoonY),TRUE); } else { gtk_style_context_add_class(moonxlabelsc,"disabled"); gtk_style_context_add_class(moonylabelsc,"disabled"); gtk_widget_set_sensitive(GTK_WIDGET(Button.MoonX),FALSE); gtk_widget_set_sensitive(GTK_WIDGET(Button.MoonY),FALSE); } } // void birdscb(GtkWidget *w, void *m) // { // gtk_widget_set_sensitive(w,!(int *)m); // } //void ui_gray_birds(int m) //{ // if(!ui_running) // return; // P("ui_gray_birds: birdsgrid: %p, moonbox: %p\n",(void*)birdsgrid, (void*)moonbox); // gtk_container_foreach(birdsgrid, birdscb, &m); // gtk_container_foreach(moonbox, birdscb, &m); //} char * ui_gtk_version() { static char s[20]; snprintf(s,20,"%d.%d.%d",gtk_get_major_version(),gtk_get_minor_version(),gtk_get_micro_version()); return s; } char * ui_gtk_required() { static char s[20]; snprintf(s,20,"%d.%d.%d",GTK_MAJOR,GTK_MINOR,GTK_MICRO); return s; } // returns: // 0: gtk version in use too low // 1: gtk version in use OK int ui_checkgtk() { if ((int)gtk_get_major_version() > GTK_MAJOR) return 1; if ((int)gtk_get_major_version() < GTK_MAJOR) return 0; if ((int)gtk_get_minor_version() > GTK_MINOR) return 1; if ((int)gtk_get_minor_version() < GTK_MINOR) return 0; if ((int)gtk_get_micro_version() >= GTK_MICRO) return 1; return 0; } // to be used if gtk version is too low // returns 1: user clicked 'Run with ...' // returns 0: user clicked 'Quit' static int RC; int ui_run_nomenu() { GtkApplication *app; // see https://fuchsia.googlesource.com/third_party/glib/+/refs/heads/upstream/main/NEWS #define MY_GLIB_VERSION (100000000*GLIB_MAJOR_VERSION + 10000*GLIB_MINOR_VERSION + GLIB_MICRO_VERSION) #if MY_GLIB_VERSION >= 200730003 #define XXFLAGS G_APPLICATION_DEFAULT_FLAGS #else #define XXFLAGS G_APPLICATION_FLAGS_NONE #endif app = gtk_application_new ("nl.ratrabbit.example", XXFLAGS); g_signal_connect (app, "activate", G_CALLBACK (activate), NULL); g_application_run (G_APPLICATION (app), 0, NULL); g_object_unref (app); return RC; } static void activate (GtkApplication *app) { GtkWidget *window; GtkWidget *grid; GtkWidget *button; GtkWidget *label; /* create a new window, and set its title */ window = gtk_application_window_new (app); gtk_window_set_position (GTK_WINDOW(window), GTK_WIN_POS_CENTER); gtk_window_set_title (GTK_WINDOW (window), "Xsnow"); gtk_window_set_decorated (GTK_WINDOW(window), FALSE); gtk_window_set_keep_above (GTK_WINDOW(window), TRUE); gtk_container_set_border_width (GTK_CONTAINER (window), 10); /* Here we construct the container that is going pack our buttons */ grid = gtk_grid_new (); /* Pack the container in the window */ gtk_container_add (GTK_CONTAINER (window), grid); snprintf(sbuffer,nsbuffer, "You are using GTK-%s, but you need at least GTK-%s to view\n" "the user interface.\n" "Use the option '-nomenu' to disable the user interface.\n" "If you want to try the user interface anyway, use the flag '-checkgtk 0'.\n\n" "See 'man xsnow' or 'xsnow -h' to see the command line options.\n" "Alternatively, you could edit ~/.xsnowrc to set options.\n", ui_gtk_version(),ui_gtk_required()); label = gtk_label_new(sbuffer); /* Place the label in cell (0,0) and make it fill 2 cells horizontally */ gtk_grid_attach(GTK_GRID(grid),label,0,0,2,1); button = gtk_button_new_with_label ("Run without user interface"); g_signal_connect(button,"clicked",G_CALLBACK(yesyes),window); /* Place the first button in the grid cell (0, 1), and make it fill * just 1 cell horizontally and vertically (ie no spanning) */ gtk_grid_attach (GTK_GRID (grid), button, 0, 1, 1, 1); button = gtk_button_new_with_label ("Quit"); g_signal_connect(button, "clicked", G_CALLBACK (nono), window); /* Place the second button in the grid cell (1, 1), and make it fill * just 1 cell horizontally and vertically (ie no spanning) */ gtk_grid_attach (GTK_GRID (grid), button, 1, 1, 1, 1); /* Now that we are done packing our widgets, we show them all * in one go, by calling gtk_widget_show_all() on the window. * This call recursively calls gtk_widget_show() on all widgets * that are contained in the window, directly or indirectly. */ gtk_widget_show_all (window); } void yesyes(GtkWidget *w, gpointer window) { RC = (w != NULL); gtk_widget_destroy(GTK_WIDGET(window)); } void nono(GtkWidget *w, gpointer window) { RC = (w == NULL); gtk_widget_destroy(GTK_WIDGET(window)); } // next function is not used, I leave it here as a template, who knows... // see also ui.xml void ui_error_x11() { GtkWidget *errorfenster; GObject *button; builder = gtk_builder_new_from_string (xsnow_xml, -1); gtk_builder_connect_signals (builder, builder); errorfenster = GTK_WIDGET(gtk_builder_get_object (builder, "error_x11_fenster")); button = gtk_builder_get_object(builder,"error_x11_ok_button"); g_signal_connect (button,"clicked",G_CALLBACK(gtk_main_quit),NULL); GtkImage *image; GdkPixbuf *pixbuf; pixbuf = xpm2gdk(global.display, (char **)xsnow_logo, NULL); image = GTK_IMAGE(gtk_builder_get_object(builder,"error-x11-image1")); gtk_image_set_from_pixbuf(image,pixbuf); image = GTK_IMAGE(gtk_builder_get_object(builder,"error-x11-image2")); gtk_image_set_from_pixbuf(image,pixbuf); g_object_unref(pixbuf); gtk_widget_show_all (errorfenster); gtk_main(); } void my_gtk_label_set_text(GtkLabel *label, const gchar *str) { if(ui_running) gtk_label_set_text(label, str); } xsnow-3.9.3/src/ui.glade0000666000000000000000000112522415221436073012052 0ustar00 100 1 10 10 95 1 10 100 1 10 100 1 10 10 100 1 10 10 100 1 10 100 1 10 *.jpg *.png *.jpeg *.gif *.xpm *.JPG 100 1 10 300 100 5 20 100 50 1 10 100 1 10 1 400 50 1 10 20 7 1 10 100 1 10 20 300 100 5 20 300 100 5 20 95 1 10 20 300 1 10 False True False True False Alas! This not an X11 session, xsnow will probably not run. If you want to try it anyway, set the environment variable XSNOW_FORCE_RUN, eg: XSNOW_FORCE_RUN=1 xsnow Or, you could force an X11 session, for example by tweaking /etc/gdm3/daemon.conf. 1 0 Ok, things are as they are. True True True 1 1 True False 12 12 gtk-missing-image 0 0 True False 12 12 gtk-missing-image 2 0 10 1000 500 10 100 100 1 10 75 1 10 999 1 10 999 1 10 100 1 10 -20 100 -20 1 10 100 1 10 20 500 100 1 10 720 120 10 10 100 1 10 100 1 10 60 10 1 1 -50 50 1 10 -50 50 1 10 -50 50 1 10 -50 50 1 10 50 200 1 10 20 400 2 5 5 30 300 1 10 10 100 1 10 1 300 1 10 2 100 1 10 10 400 1 10 2 100 1 10 2 20 8 1 5 10 300 1 10 3 100 50 1 10 100 1 10 3 1 1 1 3 1 1 3 1 1 3 1 1 3 1 1 3 1 1 3 1 1 50 200 100 1 10 10 50 30 1 10 300 1 10 3 50 1 10 False start False True False False 400 crossfade True False center 8 8 True False True 1 23 True False False center If everything is ok, it is now snowing on your desktop, and birds are flying. You are encouraged to define your own preferences using the tabs above. True 60 1 3 True False False center Use the <b>settings</b> tab if xsnow is misbehaving. Use the <b>birds</b> tab if birds are misbehaving. True True 50 1 6 True False False center In every tab you find the following rescue buttons: True 50 1 8 True False start 20 True False False <b>Defaults </b> True False True 0 True False False start Set default preferences for this tab. True 50 False True 1 1 10 True False start 20 True False False <b>Vintage </b> True False True 0 True False False start Set vintage preferences for this tab. True 50 False True 1 1 11 True False start 20 True False False <b>All defaults </b> True False True 0 True False False start Set default preferences for all (except settings) tabs. True 46 False True 1 1 12 True False start 20 True False False <b>All vintage </b> True False True 0 True False False start Set vintage preferences for all (except settings) tabs. True 46 False True 1 1 13 True False 1 2 True False 1 7 True False 0 2 True False True False False start 64 applications-games False True 0 True False False 24 24 True Welcome at xsnow! False True 1 True False False end 64 applications-games False True 2 1 1 True False True False False start 64 applications-games False True 0 True False False center True Vintage preferences: the look and feel of the original xsnow, created in 1993 by Rick Jansen. True 40 False True 1 True False False end 64 applications-games False True 2 1 18 True False True 0 19 True False True 1 22 True False 1 5 True False 1 9 True False center All defaults True True True Apply defaults for all preferences (except settings). Flag: -defaults False center 0 0 All vintage True True True Use vintage values for all preferences (except settings). Flag: -vintage False center 1 0 Hide menu True True True Leave menu. Flag: -nomenu False center 0 1 Quit xsnow True True True Quit xsnow. False center 1 1 Contact True True True Please report any comments to the maintainer of xsnow. center https://ratrabbit.nl/ratrabbit/contact 2 0 1 21 True False vertical True False False True 0 True False False center 3 If the system is too busy, all panels get this color, in which case you could adapt some settings in "snow", "birds", "settings", or "celestials". True 60 False True 1 True False True False True 2 1 16 page5 Welcome True False center 8 8 True False False center Blow off: 0.89999997615814209 0 4 True False False On windows: 0.89999997615814209 0 5 True False False On bottom: 0.89999997615814209 0 6 True False False On scenery: 0.89999997615814209 0 7 Show True True True If set, show snow blowing away. Flags: -blowsnow, -noblowsnow False center 3 4 Show True True True If set, show fallen snow on windows. Flags: -keepsnowonwindows, -nokeepsnowonwindows False center 3 5 Show True True True If set, show fallen snow on bottom of the desktop. Flags: -keepsnowonscreen, -nokeepsnowonscreen False center 3 6 Show True True True If set, snow will collect on the trees. Flags: -keepsnowontrees, -nokeepsnowontrees False center 3 7 True True The higher this setting, the more snow will be generated because of Santa ploughing, wind or disappearing windows. Flag: -blowofffactor False center snow-blow-adjustment 1 0 False left 1 4 True True The higher this setting, the more snow will collect on the windows. Note: in Wayland, there is no snow on the windows. Flag: -wsnowdepth False center snow-on-windows-adjustment 1 0 False left 1 5 True True The higher this setting, the more snow will collect on the bottom of the desktop. Flag: -ssnowdepth False center snow-on-screen-adjustment 1 0 False left 1 6 True True The higher this setting, the more snow will collect on the trees. Flag: -maxontrees False center snow-on-trees-adjustment 1 0 False left 1 7 True False 12 40 Choose your favorite snow 0 0 4 True False start start 0 12 True False end Defaults True True True Apply default values for the preferences in this tab. False center False True 0 Vintage True True True Apply vintage values for the preferences in this tab. False center False True 1 0 13 2 True False end Hide menu True True True Leave menu. Flag: -nomenu False center False True 0 0 14 2 True False start All defaults True True True Apply defaults for all preferences (except settings). Flags: -defaults False center False True 0 All vintage True True True Use vintage values for all preferences (except settings). Flag: -vintage False center False True 1 2 13 2 True False start Quit xsnow True True True Quit xsnow. False center False True 0 2 14 2 100 True False False center Size: 0.89999997615814209 0 8 True True Size of snowflakes, works only for non-vintage snow flakes. Flag: -snowsize False center snow-size-adjustment 0 0 False left 1 8 True False center Speed: 0.89999997615814209 2 8 100 True False False Max # snowflakes: right 0.89999997615814209 0 10 True True Maximum amount of snowflakes. Flag: -flakecountmax False center flake-count-max-adjustment 0 0 False left 1 10 60 True False False center # Snowflakes: 0.89999997615814209 2 10 100 True False False start center label 3 10 Show fluff True True True If set, try to show fluff on fallen snow and trees if possible. Flags: -fluffy, -nofluffy False center 3 3 True False &#8195; &#8195; &#8195; &#8195; &#8195; &#8195; &#8195; True 1 9 True False &#8195; &#8195; &#8195; &#8195; &#8195; &#8195; &#8195; True 3 9 True True Speed of the snowflakes. Flag: -snowspeedfactor False center snow-speed-adjustment 0 0 False left 3 8 True False False center Intensity: 0.89999997615814209 0 3 True True The higher, the more snowflakes. Flag: -snowflakes False center snow-intensity-adjustment 0 0 False left 1 3 Show snow True True True If set, show snowflakes. Flags: -snow, -nosnow False center 3 1 True True True The color of the snow. Flag: -sc False center center 1 1 True False False center Color: 0.89999997615814209 0 1 True False False center Second color: 0.89999997615814209 0 2 True True True The second color of the snow. Flag: -sc2 False center center 1 2 Enable True True True If set, use two colors. Flag: -enablesc2 False center 3 2 True False Lift snow on windows or screen: click 0 0 11 2 True False Settings 0 2 11 page2 Snow 1 True False center 8 8 True True True False Tiny Santa with three reindeers. Flags: -santa 0 -norudolph False end 8 True True False True False False gtk-missing-image 0 3 2 True True False Small Santa with three reindeers. Flags: -santa 1 -norudolph False end 8 True False santa-0 True False False gtk-missing-image 0 4 2 True True False Santa with three reindeers. Flags: -santa 2 -norudolph False end 8 True False santa-0 True False False gtk-missing-image 0 5 2 True True False Santa with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder and Blixem. Flags: -santa 3 -norudolph False end 8 True False santa-0 True False False gtk-missing-image 0 6 2 True True False Santa using the train with two reindeers. Flags: -santa 4 -norudolph False end 8 True False santa-0 True False False gtk-missing-image 0 7 2 True True False Santa using the train with one reindeer and Rudolph. Flags: -santa 4 -showrudolph False start 8 False santa-0 True False False gtk-missing-image 2 7 2 True True False Tiny Santa with two reindeers and Rudolph. Flags: -santa 0 -showrudolph False start 8 True True False santa-0 True False False gtk-missing-image 2 3 2 True True False Small Santa with two reindeers and Rudolph. Flags: -santa 1 -showrudolph False start 8 False santa-0 True False False gtk-missing-image 2 4 2 True True False Santa with two reindeers and Rudolph. Flags: -santa 2 -showrudolph False start 8 False santa-0 True False False gtk-missing-image 2 5 2 True True False Santa with Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Dunder, Blixem and Rudolph. Flags: -santa 3 -showrudolph False start 8 False santa-0 True False False gtk-missing-image 2 6 2 True False False end center 8 Without Rudolph 1 2 True False False start center 8 With Rudolph 2 2 True False Choose your Santa 0 0 4 True False False 12 40 Choose your favorite Santa 0 1 4 True False True 0 11 True False False end center 8 Speed: 0.89999997615814209 2 9 True True Santa's speed. Flag: -santaspeedfactor False center 8 santaspeedadjustment 1000 2 0 False left 3 9 True False end Defaults True True True Apply default values for the preferences in this tab. False center False True 0 Vintage True True True Apply vintage values for the preferences in this tab. False center False True 1 0 12 2 True False end Hide menu True True True Leave menu. Flag: -nomenu False center False True 0 0 13 2 True False start All defaults True True True Apply defaults for all preferences (except settings). Flag: -defaults False center False True 0 All vintage True True True Use vintage values for all preferences (except settings). Flag: -vintage False center False True 1 2 12 2 True False start Quit xsnow True True True Quit xsnow. False center False True 0 2 13 2 Show Santa True True True To show or not to show Santa. Flags: -showsanta, -nosanta False end 8 1 0 9 2 True False 0 8 True False &#8195; &#8195; &#8195; &#8195; &#8195; &#8195; &#8195; True 3 8 True False False end center Scale: 0.89999997615814209 2 10 True True Scale of Santa. Flags: -santascale <n> False center 8 santascale-adjustment 0 0 left 3 10 page1 Santa 2 True False False center 8 8 Show scenery True True True To show or not to show scenery. Flags: -showtrees, -notrees False center center 4 3 2 True True True Vintage tree, you can set the color. Flag: -treetype 0 False True False False gtk-missing-image 0 3 True True True Woody tree. Flags: -treetype 1 or: -treetype all False True False False gtk-missing-image 0 4 True True True Leavy tree. Flags: -treetype 2 or: -treetype all False True False False gtk-missing-image 1 4 True True True Small house. Flags: -treetype 3 or: -treetype all False True False False gtk-missing-image 2 4 True True True Reindeer. Flags: -treetype 4 or: -treetype all False True False False gtk-missing-image 3 4 True True True Moose. Flags: -treetype 5 or: -treetype all False True False False gtk-missing-image 4 4 True True True Snowy tree. Flags: -treetype 6 or: -treetype all False True False False gtk-missing-image 5 4 True True True Set color of vintage tree. Flag: -tc False center center 1 3 True False 0 5 True False 0 2 True False False 12 40 Compose your favorite scenery 0 0 6 True False False Try and click any image! True 0 25 2 3 2 True False True 0 9 True True True Polar bear. Flags: -treetype 7 or: -treetype all False True False False gtk-missing-image 6 4 True False end Defaults True True True Apply default values for the preferences in this tab. False center False True 0 Vintage True True True Apply vintage values for the preferences in this tab. False center False True 1 0 12 3 True False end Hide menu True True True Leave menu. Flag: -nomenu False center False True 0 0 13 3 True False start All defaults True True True Apply defaults for all preferences (except settings). Flag: -defaults False center False True 0 All vintage True True True Use vintage values for all preferences (except settings). Flag: -vintage False center False True 1 3 12 4 True False start Quit xsnow True True True Quit xsnow. False center False True 0 3 13 4 True False 0 7 7 True False True False False end # Items: True 10 0.89999997615814209 0 0 100 True True Desired number of scenery items. Flag: -trees False vertical ntreesadjustment True 100 0 0 False bottom 1 0 True False False start % Window fill: 2 0 True True Bottom percentage of screen available for scenery. Flag: -treefill False vertical treewindowfilladjustment True 100 0 0 False bottom 3 0 Allow overlap True True True To allow overlap or not when placing scenery. Flags: -treeoverlap, -notreeoverlap False center center 6 0 True False False Scale: 4 0 True True Scale of scenery. Flag: sceneryscale <n> False vertical treescale-adjustment True 0 0 bottom 5 0 0 8 7 page0 Scenery 3 True False False center 8 8 True False False 50 Compose here your favorite celestial conditions 0 0 4 True False True 0 3 True False end Defaults True True True Apply default values for the preferences in this tab. center False True 0 Vintage True True True Apply vintage values for the preferences in this tab. center False True 1 0 4 2 True False start All defaults True True True Apply default values for all preferences (except settings). Flag: -defaults center False True 0 All vintage True True True Apply vintage values for all preferences (except settings). Flag: -vintage center False True 1 2 4 2 True False end Hide menu True True True Leave menu. Flag: -nomenu center False True 0 0 5 2 True False start Quit xsnow True True True Quit xsnow. center False True 0 2 5 2 True False 80 True False False center Wind center 0.6000000238418579 0 0 Windy 80 True True True If set, there will be wind. Flags: -wind, -nowind False center 1 0 80 True False False center Whirl: 0.89999997615814209 2 0 True True The higher this setting, the more the wind will whirl. Flag: -whirlfactor False center whirl-adjustment 0 0 False left 3 0 60 True False False center Timer: 7 0.89999997615814209 4 0 True True This setting determines how many seconds pass between two gusts of wind. Flag: -windtimer False wind-timer-adjustment 0 0 False left 5 0 Now! True True True Force a gust of wind immediately. False center 6 0 80 True False False center Stars 0.6000000238418579 0 1 Show 80 True True True To show or not show stars. Flag: -stars (0 means: no stars) False center 1 1 80 True False False center Number: 0.89999997615814209 2 1 True True Number of twinkling stars. Flag: -stars False center staradjustment 0 0 False left 3 1 True False &#8195; &#8195; &#8195; &#8195; &#8195; &#8195; &#8195; True 3 9 True False &#8195; &#8195; &#8195; &#8195; &#8195; &#8195; &#8195; True 5 9 80 True False False center Moon 0.6000000238418579 0 2 Show 80 True True True To show or not show moon. Flags: -moon 1, -moon 0 False center center 1 2 80 True False False center Speed: 0.89999997615814209 2 2 True True Speed of moon in pixels/minute. Flag: -moonspeed False center moonspeedadjustment 0 0 False left 3 2 60 True False False center Size: 0.89999997615814209 4 2 True True Relative size of the moon. Flag: -moonsize False center moonsizeadjustment 0 0 False left 5 2 True False False center Halo 0.6000000238418579 0 4 Show 80 True True True To show or not to show halo around moon. Flags: -halo 1, -halo 0 False center center 1 4 80 True False False center Bright: 0.89999997615814209 2 4 True True Brightness of moon's halo. Flag: -halobrightness False center halobrightadjustment 0 0 False left 3 4 80 True False False center Meteors 0.6000000238418579 0 5 Show 80 True True True To show or not to show meteors. Flags: -meteors, -nometeors False center center 1 5 80 True False False center Aurora 0.6000000238418579 0 6 Show 80 True True True To show or not show aurora. Note: the aurora is best viewed using a dark background. Flags: -aurora 1, -aurora 0 False center center 1 6 80 True False False center Width: 0.89999997615814209 2 6 True True Width of aurora in percentage of screen width. Flag: -aurorawidth False center aurorawidthadjustment 0 0 False left 3 6 60 True False False center Height: 0.89999997615814209 4 6 True True Vertical size of aurora. Flag: -auroraheight False center auroraheightadjustment 0 0 False left 5 6 80 True False False center Speed: 0.89999997615814209 2 7 True True Animation speed of aurora: real: 10, for a more dramatic effect choose: 100 Flag: -auroraspeed False center auroraspeedadjustment 0 0 False left 3 7 60 True False False center Bright: 0.89999997615814209 4 7 True True Brightness of aurora. Flags: -aurorabrightness False center aurorabrightnessadjustment 0 0 False left 5 7 80 True False False center Frequency: 0.89999997615814209 2 5 True True Frequency of meteors to appear. Flags: -meteorfrequency False center meteorfreqadjustment 0 0 False left 3 5 80 True False False center Vertical: 0.89999997615814209 2 8 True True Baseline height of aurora, in percentage of screen height. Flag: -aurorabase False center aurorabaseadjustment 0 0 False left 3 8 Color True True True Choose between yellow-ish and white-ish moon. Flag: -mooncolor [0,1] False 6 2 60 True False False center Size: 0.89999997615814209 4 1 True True Size of stars. Flag: -starsize False star-size-adjustment 0 0 False left 5 1 True False Horizontal: 4 8 True True Horizontal place of aurora Flags: -aurorax False center auroraxadjustment 0 0 False left 5 8 True False Position: 1 8 80 True False False center X-position: 0.89999997615814209 2 3 id_Label-MoonY True False False center Y-position 4 3 True True Horizontal position of moon if speed equals 0. Flag: -moonx False center moonxadjustment 0 0 False left 3 3 True True Vertical position of moon if speed equals 0. Flag: -moony False center moonyadjustment 0 0 False left 5 3 0 1 4 page4 Celestials 4 True False False center 8 8 True False False 12 40 Birds settings 0 0 4 True False center All defaults True True True Apply defaults for all preferences (except settings). Flags: -defaults False center False True 0 All vintage True True True Use vintage values for all preferences (except settings). Flag: -vintage False center False True 1 2 12 2 True False center Quit xsnow True True True Quit xsnow. False center False True 0 2 13 True False end center Hide menu True True True Leave menu. Flag: -nomenu False center False True 0 1 13 True False end center Defaults True True True Apply default values for the preferences in this tab. False center False True 0 Vintage True True True Apply vintage values for the preferences in this tab. False center False True 1 0 12 2 Show birds True True True If set: show birds. Flags: -showbirds 1, -showbirds 0 False center center 0 1 Birds only True True True If set: show no Santa, snow or scenery. Flags: -birdsonly 0, -birdsony 1 False center center 1 1 True False False center Preferred distance: True 20 0.89999997615814209 0 4 True True Preferred distance from other birds. Flag: -prefdistance False birds-prefdistance-adjustment 0 0 False left 1 4 True False True 0 11 Restart True True True Restart birds. False center center 2 1 True False False center Viewing distance: True 0.89999997615814209 0 6 True True Viewing distance. NOTE: Santa has no knowledge of viewing distance, so when birds are following Santa, the relative positions of Santa and birds will be temporarely out of sync when you change the viewing distance. This is only noticeable when the birds are following Santa. Flag: -viewingdistance False birds-vd-adjustment 0 0 False left 1 6 True False False center Focus to attraction point: True 20 0.89999997615814209 0 7 True True Tendency to concentrate on the attraction point. Flag: -focuscentre False birds-attraction-adjustment 0 0 False left 1 7 True True Desired number of birds. If zero, no birds are shown. Flag: -nbirds False birds-nbirds-adjustment 0 0 False left 1 3 True False False center # Birds: True 20 0.89999997615814209 0 3 True True Number of nearest neighbours the birds should look at. Flag: -neighbours False birds-neighbours-adjustment 0 0 False left 1 5 True False False center Neighbours: True 20 0.89999997615814209 0 5 True True True Give the birds a fancy color. Flag: -birdscolor False center center rgb(0,0,0) 1 8 True False False center Bird color True 20 0 8 True False 0 2 True False False center Anarchy: True 20 0.89999997615814209 2 3 True True Anarchy level: the higher, the more anarchy. Flag: -anarchy False birds-anarchy-adjustment 0 0 False left 3 3 True False False center Distance weight: True 20 0.89999997615814209 2 4 True True Tendency to keep desired distance to neighbours. Flag: -disweight False birds-distance-weight-adjustment 0 0 False left 3 4 True False False center Adjust speed to neighbours: True 20 0.89999997615814209 2 5 True True Tendency to adjust speed to neighbours. Flag: -followneighbours False birds-follow-adjustment 0 0 False left 3 5 True False False center Speed: True 20 0.89999997615814209 2 6 True True Speed of birds in arbitrary units. Flag: -birdsspeed False birds-speed-adjustment 0 0 False left 3 6 True False False center Drawing scale: True 20 0.89999997615814209 2 7 True True Influence the size of the birds. Flag: -birdsscale False birds-scale-adjustment 0 0 False left 3 7 Show attr point 100 True True True Show the point where the birds want to go. Flags: -showattr 0, -showattr 1 False 2 8 Follow Santa 100 True True True Birds are attracted by an attraction point. Here you can choose to follow Santa. Flags: -followsanta 0, -followsanta 1 False 3 8 True True Percentage of screen to be used for the attraction point. Flag: -attrspace False vertical attr-space-adjustment 1 0 False bottom 4 3 4 True False False start Attraction point range True 10 4 7 2 True False &#8195; &#8195; &#8195; &#8195; &#8195; &#8195; &#8195; True 1 2 True False &#8195; &#8195; &#8195; &#8195; &#8195; &#8195; &#8195; True 3 2 True False False True False Actual mean distance from neighbours. False start center 8 label False True 0 True False Distance used to get the desired number of neighbours. start center 8 label False True 12 1 0 9 3 page6 Birds 5 True False False center 8 8 True False False version 2 0 14 True False False 8 20 Settings 0 2 16 180 True False center True False False Transparency right True end 10 0.89999997615814209 False True 0 True True Transparency of painted items: 0: no transparency. 100: fully transparent, you will see nothing! Flag: -transparency False vertical general-transparency-adjuspment True False 0 0 False bottom False True 1 True False False end center Lift snow on bottom right True 10 0.89999997615814209 False True 2 True True Use this if snow falls below the bottom of your screen, or fallen snow hides something that should not be hidden. Flag: -offsets False vertical lift-window-adjustment True False 0 0 False bottom False True 3 True False False end center Lift snow on windows right True 10 0.89999997615814209 False True 4 True True Use this if no snow collects on your windows, or if snow collects separated from your windows. Some basic window managers need this setting (e.g. TWM needs in general a value of 25 .. 28). Flag: -offsety False vertical lift-windows-adjustment True False 0 0 False bottom False True 5 True False False end Cpu factor right True 6 10 0.89999997615814209 False True 6 general-cpuload True True The higher, the smoother xsnow will run, but will also use more cpu power. Flag: -cpuload False vertical cpuload-adjustment True False 0 0 False bottom False True 7 True False False Scale right True 10 0.89999997615814209 False True 8 general-scale True True Overall drawing scale. Flag: -scale False vertical scale-adjustment True False 0 0 False bottom False True 9 True False False True 10 True False Ignore top windows right True 10 0.89999997615814209 False True 11 True True Windows closer to the top than the number in this widget will not collect snow. In some cases, there are invisible windows near the top of the screen, which are handled by xsnow as normal windows: snow is collected upon them. By entering a suitable number here, this undesired behaviour can be avoided. Flag: -ignoretop False vertical ignoretopadjustment False 0 0 False bottom False True 12 True False Ignore bottom windows right True 10 0.89999997615814209 False True 13 True True Windows closer to the bottom than the number in this widget will not collect snow. In some cases, there are invisible windows near the bottom of the screen, which are handled by xsnow as normal windows: snow is collected upon them. By entering a suitable number here, this undesired behaviour can be avoided. Flag: -ignorebottom False vertical ignorebottomadjustment True False 0 0 False bottom False True 14 0 6 16 True False end Hide menu True True True Leave menu. Flag: -nomenu False center False True 0 0 15 8 True False Quit xsnow True True True Quit xsnow. False start center False True 0 8 15 8 True False end Defaults True True True Apply default values for the preferences in this tab. False center False True 0 Vintage True True True Apply vintage values for the preferences in this tab. False center False True 1 0 14 8 True False start All defaults True True True Apply defaults for all preferences (except settings). Flag: -defaults False center False True 0 All vintage True True True Use vintage values for all preferences (except settings). Flag: -vintage False center False True 1 8 14 8 True False True True False False center center 4 4 center False False 0 0 12 17 True False center Menu colors True True True Toggle between xsnow's own menu colors and standard menu colors. Activated: use xsnow colors. Deactivated: use default colors. Flags: -theme 1, -theme 0 False False True 0 On all workspaces True True True Use all workspaces to snow in. NOTE: this doesn't work properly in enlightenment. Flags: -allworkspaces 1, -allworkspaces 0 False start center False True 1 Below windows True True True When activated, it will be snowing below your windows, else it will be snowing upon you windows too. On some desktop environments, when snowing above your windows you will not be able to click on any window. Therefore, you will be asked to click a button, to be sure that things are OK. Flag: -above False center center False True 3 Click to confirm True True True To make sure you can click. False False True 4 True False If you have more than one monitor, choose where you want snow falling. Choose 'all monitors' if you want snow in all monitors. NOTE: when changing monitor, xsnow will restart. Flag: -screen False 1 all monitors monitor 1 False True 6 Create outline True True True To draw an outline around the snow window. Flag: -outline 1/0 False center center 6 False True 7 Use screenshots True True True Use screenshots for the location of windows. Experimental. False center center 6 False True 9 0 8 17 True False 0 7 True False True 0 13 True False 0 10 True False Choose here the picture you want as background when xscreensaver is active. Flag: -bg False backgroundchooserfilter Choose background 20 2 10 11 Show True True True Activate xscreensaver. Click and don't touch mouse and keyboard for a few seconds... False 14 10 True False Settings for Xscreensaver. You can choose a background, and choose to use it or not. Make sure you add a line like xsnow -root after the line 'programs:' in the file ~/.xscreensaver and you run xscreensaver-demo to choose for xsnow. To activate xscreensaver on the command line: xscreensaver-command -activate See also the man page: man xsnow False Xscreensaver: 1 10 True False 0 11 Black True True True When activated, the background will be black. Flag: -bg (this button will be automatically desactivated when -bg is given) False 13 10 True False 0 9 True False 16 6 page3 Settings 6 True False True -1 True False False 8 8 stack True False False center 0 en fr nl it 1 xsnow-3.9.3/src/ui.h0000666000000000000000000000351715221436073011224 0ustar00/* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ #pragma once // required GTK version for running the ui. (from ui.xml, made using glade) #define GTK_MAJOR 3 #define GTK_MINOR 20 #define GTK_MICRO 0 extern void ui (void); extern void ui_error_x11(void); extern void ui_show_nflakes(int n); extern void ui_set_birds_header(const char *text); extern void ui_set_celestials_header(const char *text); extern void ui_show_range_etc(void); extern void ui_show_desktop_type(const char *s); extern void ui_show_something(const char *s); extern void ui_set_sticky(int x); extern void ui_background(int m); extern void ui_ui(void); extern GtkBuilder *builder; extern void ui_gray_ww(const int m); extern void ui_gray_erase(const int m); extern void ui_gray_below(const int m); extern void ui_gray_moonpos(int m); //extern void ui_gray_birds(int m); extern int ui_checkgtk(void); extern char *ui_gtk_version(void); extern char *ui_gtk_required(void); extern int ui_run_nomenu(void); extern void set_buttons(void); extern void handle_language(int restart); xsnow-3.9.3/src/undefall.inc0000666000000000000000000000175715221436073012727 0ustar00/* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ #undef colorcode #undef scalecode #undef togglecode #undef filecode #undef DOITB #undef DOIT_I #undef DOIT_L #undef DOIT_S #undef SANTA #undef SNOW #undef TREE xsnow-3.9.3/src/utils.c0000666000000000000000000002513415221436073011741 0ustar00/* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ #include #include #include #include #include #include #include #include #include #include #include #include "xsnow-constants.h" #include "mygettext.h" #include "xsnow.h" #include "utils.h" #include "windows.h" #include "meteor.h" #include "debug.h" #include "version.h" #include "flags.h" #include "xdo.h" void traceback() #ifdef TRACEBACK_AVAILALBLE { // see man backtrace #define BT_BUF_SIZE 100 void *buffer[BT_BUF_SIZE]; int nptrs = backtrace(buffer, BT_BUF_SIZE); backtrace_symbols_fd(buffer, nptrs, STDOUT_FILENO); } #else {} #endif int IsReadableFile(char *path) { if (!path || access(path,R_OK) != 0) return 0; struct stat path_stat; stat(path,&path_stat); return S_ISREG(path_stat.st_mode); } FILE *HomeOpen(const char *file,const char *mode, char **path) { char *h = getenv("HOME"); if (h == NULL) return NULL; char *home = strdup(h); assert(home); (*path) = (char *) malloc(strlen(home)+strlen(file)+2); assert(*path); strcpy(*path,home); strcat(*path,"/"); strcat(*path,file); FILE *f = fopen(*path,mode); free(home); return f; } void ClearScreen() { // remove all our snow-related drawings XClearArea(global.display, global.SnowWin, 0,0,0,0,True); // Yes this is hairy: also remove meteor. // It could be that a meteor region is still hanging around meteor_erase(); XFlush(global.display); } ssize_t mywrite(int fd, const void *buf, size_t count) { const size_t m = 4096; // max per write size_t w = 0; // # written chars char *b = (char *)buf; while (w < count) { size_t l = count - w; if (l > m) l = m; ssize_t x = write(fd, b+w, l); if (x < 0) return -1; w += x; } return 0; } void myXClearArea(Display*dsp, Window win, int x, int y, int w, int h, int exposures) { if (w == 0 || h == 0 || w<0 || h<0 || w>20000 || h>20000) { P("myXClearArea: %d %d %d %d %d\n",x,y,w,h,exposures); traceback(); return; } XClearArea(dsp, win, x,y,w,h,exposures); } float sq3(float x, float y, float z) { return x*x + y*y + z*z; } float sq2(float x, float y) { return x*x + y*y; } float fsignf(float x) { if (x>0) return 1.0f; if (x<0) return -1.0f; return 0.0f; } int ValidColor(const char *colorName) { XColor scrncolor; XColor exactcolor; int scrn = DefaultScreen(global.display); return (XAllocNamedColor(global.display, DefaultColormap(global.display, scrn), colorName, &scrncolor, &exactcolor)); } Pixel AllocNamedColor(const char *colorName, Pixel dfltPix) { XColor scrncolor; XColor exactcolor; int scrn = DefaultScreen(global.display); if (XAllocNamedColor(global.display, DefaultColormap(global.display, scrn), colorName, &scrncolor, &exactcolor)) return scrncolor.pixel; else return dfltPix; } Pixel IAllocNamedColor(const char *colorName, Pixel dfltPix) { return AllocNamedColor(colorName, dfltPix) | 0xff000000; } int randint(int m) { if (m <=0 ) return 0; return drand48()*m; } // https://www.alanzucconi.com/2015/09/16/how-to-sample-from-a-gaussian-distribution/ // Interesting but not used now in xsnow double gaussian (double mean, double std, double min, double max) { double x; do { double v1, v2, s; do { v1 = 2.0 * drand48() - 1.0; v2 = 2.0 * drand48() - 1.0; s = v1 * v1 + v2 * v2; } while (s >= 1.0 || s == 0); x = mean + v1 * sqrt((-2.0 * log(s)) / s) * std; } while (x < min || x > max); return x; } guint add_to_mainloop(gint prio,float time,GSourceFunc func) { return g_timeout_add_full(prio,(int)1000*(time*(0.95+0.1*drand48())),func,NULL,NULL); } guint add_to_mainloop1(gint prio,float time,GSourceFunc func,gpointer datap) { return g_timeout_add_full(prio,(int)1000*(time)*(0.95+0.1*drand48()),func,datap,NULL); } void remove_from_mainloop(guint *tag) { if (*tag) g_source_remove(*tag); *tag = 0; } int is_little_endian(void) { int endiantest = 1; return (*(char *)&endiantest) == 1; } void my_cairo_paint_with_alpha(cairo_t *cr, double alpha) { if (alpha > 0.9) cairo_paint(cr); else cairo_paint_with_alpha(cr,alpha); P("%d alpha %f\n",global.counter++,alpha); } void PrintVersion() { int l = 4 + strlen(PACKAGE_STRING); printf(" "); for (int i=0; ired*255),lrint(c->green*255),lrint(c->blue*255)); P("rgba2color %s %d\n",*s,strlen(*s)); } void Thanks(void) { if (global.HaltedByInterrupt) printf(_("\nXsnow: Caught signal %d\n"),global.HaltedByInterrupt); if (strlen(global.Message)) printf("\n%s\n",global.Message); printf(_("\nThanks for using xsnow\n")); fflush(stdout); } int ScaleChanged(int *prevscale) { int newscale; if (*prevscale != (newscale=(int)(Flags.Scale*global.WindowScale))) { *prevscale = newscale; return TRUE; } return FALSE; } // create sorted n random numbers in interval [0.0, 1.0) such that // adjacent numbers differ at least d. // If the distance between two numers is initially less than d, // a new random number is drawn. this is repeated at most 100 times. // On failure, the array is filled with equidistant numbers. // parameters: // double *a: the array to be filled // int n: number of items in array // double d: minimum difference between items // unsigned short *seed: NULL: use drand48() // pointer to array of 3 unsigned shorts: use erand48() // see man drand48 // void randomuniqarray(double *a, int n, double d, unsigned short *seed) { const int debug = 0; if (seed) { P("seed != NULL\n"); for (int i=0; i 100) { // failure to create proper array, fill it with // equidistant numbers in stead if(debug) { printf("changes %d\n",changes); } double s = 1.0/n; for (int i=0; i0) { P("found: %s\n",tries[i]); b = strdup(a); assert(b); if (strstr(b,"zh_CN")) { free(b); P("from %s: %s\n",tries[i],"cn"); return "cn"; } char *p = strchr(b,'_'); if (p) { *p = 0; P("from %s: %s\n",tries[i],b); return b; } else { P("from %s: %s\n",tries[i],b); return b; } free(b); } ++i; } return NULL; } // find largest window with name Window largest_window_with_name(xdo_t *myxdo, const char *name, int x, int y) { xdo_search_t search; memset(&search,0,sizeof(xdo_search_t)); search.searchmask = SEARCH_NAME; search.winname = name; search.require = SEARCH_ANY; search.max_depth = 4; search.limit = 0; Window *windows = NULL; unsigned int nwindows; xdo_search_windows(myxdo, &search, &windows, &nwindows); P("nwindows: %s %d\n",search.winname,nwindows); Window w = 0; unsigned int maxsize = 0; for (unsigned int i=0; i 255) r = 255; if (g > 255) g = 255; if (b > 255) b = 255; sprintf(mixed,"#%02x%02x%02x",r,g,b); } // returns TRUE if abs(x-y) <= tol int withirn(int x, int y, int tol) { return (abs(x-y) <= tol); } xsnow-3.9.3/src/utils.h0000666000000000000000000000574315221436073011752 0ustar00/* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ #pragma once #define SOMENUMBER 42 #define PRIORITY_DEFAULT G_PRIORITY_LOW #define PRIORITY_HIGH G_PRIORITY_DEFAULT #ifdef HAVE_CONFIG_H #include "config.h" #endif #include #include #include #ifdef HAVE_EXECINFO_H #ifdef HAVE_BACKTRACE #include #define TRACEBACK_AVAILALBLE #endif #endif #define within(x,y,z) (abs((int)(x) - (int)(y)) <= z) #include "xdo.h" extern guint add_to_mainloop(gint prio,float time,GSourceFunc func); extern guint add_to_mainloop1(gint prio,float time,GSourceFunc func,gpointer datap); extern void remove_from_mainloop(guint *tag); extern void ClearScreen(void); extern float fsignf(float x); extern FILE *HomeOpen(const char *file,const char *mode,char **path); extern float sq2(float x, float y); extern float sq3(float x, float y, float z); extern Pixel IAllocNamedColor(const char *colorName, Pixel dfltPix); extern Pixel AllocNamedColor(const char *colorName, Pixel dfltPix); extern int randint(int m); extern void my_cairo_paint_with_alpha(cairo_t *cr, double alpha); extern void rgba2color(GdkRGBA *c, char **s); extern void Thanks(void); extern void myXClearArea(Display*display, Window win, int x, int y, int w, int h, int exposures); extern int ScaleChanged(int *prev); extern int ValidColor(const char *color); extern ssize_t mywrite(int fd, const void *buf, size_t count); extern int IsReadableFile(char *path); extern float gaussf(float x, float mu, float sigma); extern void traceback(void); extern char *guess_language(void); extern Window largest_window_with_name(xdo_t *myxdo, const char *name, int x, int y); extern void fill_xdo_search(xdo_search_t *search); extern void mixcolors(const char *color1, const char *color2, const double t, char *mixed); //extern int within(int x, int y, int tol); // obtain normally distributed number. The number will be between min and max: extern double gaussian (double mean, double standard_deviation, double min, double max); extern int is_little_endian(void); extern void PrintVersion(void); extern void randomuniqarray(double *a, int n, double d, unsigned short *seed); xsnow-3.9.3/src/version.h0000666000000000000000000000225315221436073012270 0ustar00/* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ #pragma once // VERSION is defined via the AC_INIT line in configure.ac #ifdef HAVE_CONFIG_H #include "config.h" #else #ifndef VERSION #define VERSION "unknown" #endif #ifndef PACKAGE_STRING #define PACKAGE_STRING "xsnow " VERSION #endif #endif #define VERSIONBY \ "December 14th 2001 by Rick Jansen \n" \ "February 2024 by Willem Vermin" xsnow-3.9.3/src/vroot.h0000666000000000000000000001171715221436073011761 0ustar00/*****************************************************************************/ /** Copyright 1991 by Andreas Stolcke **/ /** Copyright 1990 by Solbourne Computer Inc. **/ /** Longmont, Colorado **/ /** **/ /** All Rights Reserved **/ /** **/ /** Permission to use, copy, modify, and distribute this software and **/ /** its documentation for any purpose and without fee is hereby **/ /** granted, provided that the above copyright notice appear in all **/ /** copies and that both that copyright notice and this permis- **/ /** sion notice appear in supporting documentation, and that the **/ /** name of Solbourne not be used in advertising **/ /** in publicity pertaining to distribution of the software without **/ /** specific, written prior permission. **/ /** **/ /** ANDREAS STOLCKE AND SOLBOURNE COMPUTER INC. DISCLAIMS ALL WARRANTIES **/ /** WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF **/ /** MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL ANDREAS STOLCKE **/ /** OR SOLBOURNE BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL **/ /** DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA **/ /** OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER **/ /** TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE **/ /** OR PERFORMANCE OF THIS SOFTWARE. **/ /*****************************************************************************/ /* * vroot.h -- Virtual Root Window handling header file * * This header file redefines the X11 macros RootWindow and DefaultRootWindow, * making them look for a virtual root window as provided by certain `virtual' * window managers like swm and tvtwm. If none is found, the ordinary root * window is returned, thus retaining backward compatibility with standard * window managers. * The function implementing the virtual root lookup remembers the result of * its last invocation to avoid overhead in the case of repeated calls * on the same display and screen arguments. * The lookup code itself is taken from Tom LaStrange's ssetroot program. * * Most simple root window changing X programs can be converted to using * virtual roots by just including * * #include * * after all the X11 header files. It has been tested on such popular * X clients as xphoon, xfroot, xloadimage, and xaqua. * It also works with the core clients xprop, xwininfo, xwd, and editres * (and is necessary to get those clients working under tvtwm). * It does NOT work with xsetroot; get the xsetroot replacement included in * the tvtwm distribution instead. * * Andreas Stolcke , 9/7/90 * - replaced all NULL's with properly cast 0's, 5/6/91 * - free children list (suggested by Mark Martin ), 5/16/91 * - include X11/Xlib.h and support RootWindowOfScreen, too 9/17/91 */ #pragma once #ifndef _VROOT_H_ #define _VROOT_H_ #define USE_VROOT #include #include #include #ifdef USE_VROOT static Window VirtualRootWindowOfScreen(Screen *screen) { static Screen *save_screen = (Screen *)0; static Window root = (Window)0; if (screen != save_screen) { Display *dpy = DisplayOfScreen(screen); Atom __SWM_VROOT = None; int i; Window rootReturn, parentReturn, *children; unsigned int numChildren; root = RootWindowOfScreen(screen); /* go look for a virtual root */ __SWM_VROOT = XInternAtom(dpy, "__SWM_VROOT", False); if (XQueryTree(dpy, root, &rootReturn, &parentReturn, &children, &numChildren)) { for (i = 0; i < (int)numChildren; i++) { Atom actual_type; int actual_format; unsigned long nitems, bytesafter; Window *newRoot = (Window *)0; if (XGetWindowProperty(dpy, children[i], __SWM_VROOT, 0, 1, False, XA_WINDOW, &actual_type, &actual_format, &nitems, &bytesafter, (unsigned char **) &newRoot) == Success && newRoot) { root = *newRoot; XFree(newRoot); break; } } if (children) XFree((char *)children); } save_screen = screen; } return root; } #undef RootWindowOfScreen #define RootWindowOfScreen(s) VirtualRootWindowOfScreen(s) #undef RootWindow #define RootWindow(dpy,screen) VirtualRootWindowOfScreen(ScreenOfDisplay(dpy,screen)) #undef DefaultRootWindow #define DefaultRootWindow(dpy) VirtualRootWindowOfScreen(DefaultScreenOfDisplay(dpy)) #endif #endif /* _VROOT_H_ */ xsnow-3.9.3/src/wind.c0000666000000000000000000001013615221436073011536 0ustar00/* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ #include #include #include #include "xsnow-constants.h" #include "wind.h" #include "utils.h" #include "debug.h" #include "flags.h" #include "windows.h" #include "clocks.h" #include "xsnow.h" #define NOTACTIVE \ (Flags.BirdsOnly || !WorkspaceActive()) static void SetWhirl(void); static void SetWindTimer(void); static int do_wind(void *); static int do_newwind(void *); void wind_init() { SetWhirl(); SetWindTimer(); add_to_mainloop(PRIORITY_DEFAULT, time_newwind, do_newwind ); add_to_mainloop(PRIORITY_DEFAULT, time_wind, do_wind ); } void wind_ui() { UIDO(NoWind, global.Wind = 0; global.NewWind = 0;); UIDO(WhirlFactor, SetWhirl();); UIDO(WindTimer, SetWindTimer();); if(Flags.WindNow) { Flags.WindNow = 0; global.Wind = 2; P("Gust: %d\n",Flags.Changes); } } void draw_wind() { // Nothing to draw } int do_newwind(void *d) { P("newwind\n"); if (Flags.Done) return FALSE; if (NOTACTIVE) return TRUE; // // the speed of newwind is pixels/second // at steady Wind, eventually all flakes get this speed. // if(Flags.NoWind) return TRUE; static double t0 = -1; if (t0<0) { t0 = wallclock(); return TRUE; } float r; switch (global.Wind) { case(0): default: r = drand48()*global.Whirl; global.NewWind += r - global.Whirl/2; if(global.NewWind > global.WindMax) global.NewWind = global.WindMax; if(global.NewWind < -global.WindMax) global.NewWind = -global.WindMax; break; case(1): global.NewWind = global.Direction*0.6*global.Whirl; break; case(2): global.NewWind = global.Direction*1.2*global.Whirl; break; } return TRUE; (void)d; } int do_wind(void *d) { P("wind\n"); if (Flags.Done) return FALSE; if (NOTACTIVE) return TRUE; if(Flags.NoWind) return TRUE; static int first = 1; static double prevtime; double TNow = wallclock(); if (first) { prevtime = TNow;; first = 0; } // on the average, this function will do something // after WindTimer secs if ((TNow - prevtime) < 2*global.WindTimer*drand48()) return TRUE; prevtime = TNow; if(drand48() > 0.65) // Now for some of Rick's magic: { if(drand48() > 0.4) global.Direction = 1; else global.Direction = -1; global.Wind = 2; global.WindTimer = 5; // next time, this function will be active // after on average 5 secs } else { if(global.Wind == 2) { global.Wind = 1; global.WindTimer = 3; // next time, this function will be active // after on average 3 secs } else { global.Wind = 0; global.WindTimer = global.WindTimerStart; // next time, this function will be active // after on average WindTimerStart secs } } P("Wind: %d %f\n",global.Wind,global.NewWind); return TRUE; (void)d; } void SetWhirl() { global.Whirl = 0.01*Flags.WhirlFactor*WHIRL; } void SetWindTimer() { global.WindTimerStart = Flags.WindTimer; if (global.WindTimerStart < 3) global.WindTimerStart = 3; global.WindTimer = global.WindTimerStart; } xsnow-3.9.3/src/wind.h0000666000000000000000000000162615221436073011547 0ustar00/* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ #pragma once extern void wind_init(void); extern void wind_ui(void); xsnow-3.9.3/src/windows.c0000666000000000000000000006550415221436073012300 0ustar00/* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ #include #include #include #include #include #include #include #include #include "xsnow-constants.h" #include "mygettext.h" #include "debug.h" #include "windows.h" #include "flags.h" #include "utils.h" #include "xsnow.h" #include "wmctrl.h" #include "fallensnow.h" #include "transwindow.h" #include "dsimple.h" #include "xdo.h" #include "scenery.h" #include "scr2tops.h" static int do_sendevent(void *); static long TransWorkSpace = -SOMENUMBER; // workspace on which transparent window is placed static WinInfo *Windows = NULL; static int NWindows = 0; static int do_wupdate(void *); static void DetermineVisualWorkspaces(void); static int waitmax(gpointer widget); static int waitfull(gpointer widget); static sem_t Windows_sem; static pthread_mutex_t mutex; static pthread_t thread; void windows_ui() { } void windows_draw() { // nothing to draw } void windows_init() { P("windows_init: global.Desktop: %d\n",global.Desktop); if (global.Desktop) { DetermineVisualWorkspaces(); add_to_mainloop(PRIORITY_DEFAULT, time_wupdate, do_wupdate); } if (!global.IsDouble) add_to_mainloop(PRIORITY_DEFAULT, time_sendevent, do_sendevent); sem_init(&Windows_sem,0,1); pthread_mutex_init(&mutex, NULL); } static int lock_Windows() { P("lock_Windows\n"); return sem_wait(&Windows_sem); } static int unlock_Windows() { P("unlock_Windows\n"); return sem_post(&Windows_sem); } int WorkspaceActive() { P("global.Trans etc %d %d %d %d\n",Flags.AllWorkspaces,global.Trans,global.CWorkSpace == TransWorkSpace, Flags.AllWorkspaces || !global.Trans || global.CWorkSpace == TransWorkSpace); // ah, so difficult ... if (Flags.AllWorkspaces) return 1; for (int i=0; i 1900) { kr = 60; kc = 60; } else { kr = 40; kc = 40; } scr2tops( usescrot, kr,kc, // kernelrow/col 6, //max0 global.ScreenShotX,global.ScreenShotY,global.SnowWinWidth,global.SnowWinHeight, 2, 70, 2000, 100, &tops, &ntops ); lock_Windows(); WinInfo *orig = NULL; int norig = NWindows; if(NWindows > 0) { orig = (WinInfo *)malloc(sizeof(WinInfo)*NWindows); memcpy(orig, Windows, sizeof(WinInfo)*NWindows); } Windows = (WinInfo *)realloc(Windows,sizeof(WinInfo)*ntops); NWindows = 0; for (int i=0; i 9) { global.WindowsChanged = 1; wcounter = 0; } if (!global.WindowsChanged) goto end; global.WindowsChanged = 0; int rc; long r; r = GetCurrentWorkspace(); if(r>=0) { global.CWorkSpace = r; if (r != PrevWorkSpace) { P("workspace changed from %ld to %ld\n",PrevWorkSpace,r); PrevWorkSpace = r; DetermineVisualWorkspaces(); } } else { I("Cannot get current workspace\n"); Flags.Done = 1; goto end; } // special hack too keep global.SnowWin below (needed for example in FVWM/xcompmgr, // where global.SnowWin is not click-through) { P("keep below %#lx\n",global.SnowWin); if(Flags.BelowAll) { XWindowChanges changes; changes.stack_mode = Below; XConfigureWindow(global.display,global.SnowWin,CWStackMode,&changes); } } pthread_attr_t attr; pthread_attr_init(&attr); pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED); rc = pthread_create(&thread,&attr,call_GetWindows,NULL); (void)rc; P("returncode from pthread_create: %d\n",rc); //pthread_join(thread,NULL); pthread_attr_destroy(&attr); got_Windows_lock = (sem_trywait(&Windows_sem) == 0); P("got_Windows_lock: %d\n",got_Windows_lock); if(!got_Windows_lock) goto end; P("Update windows\n"); if (Flags.Screenshots == 0) { for (int i=0; ix += global.WindowOffsetX-global.SnowWinX; w->y += global.WindowOffsetY-global.SnowWinY; } } // Take care of the situation that the transparent window changes from workspace, // which can happen if in a dynamic number of workspaces environment // a workspace is emptied. // todo when using screenshots, this will not work WinInfo *winfo; winfo = FindWindow(Windows,NWindows,global.SnowWin); // check also on valid winfo: after toggling 'below' // winfo is nil sometimes if(global.Trans && winfo) { // in xfce and maybe others, workspace info is not to be found // in our transparent window. winfo->ws will be 0, and we keep // the same value for TransWorkSpace. if (winfo->ws > 0) { TransWorkSpace = winfo->ws; } P("TransWorkSpace %ld %#lx %#lx %ld\n",TransWorkSpace,winfo->ws,global.SnowWin,GetCurrentWorkspace()); } P("do_wupdate: %d %p\n",global.Trans,(void *)winfo); if(0) // skipping this test { if (global.SnowWin != global.Rootwindow) //if (!TransA && !winfo) // let op if (!global.Trans && !winfo) { I("No transparent window & no SnowWin %#lx found\n",global.SnowWin); Flags.Done = 1; } } UpdateFallenSnowRegions(); end: if (got_Windows_lock) { P("calling unlock\n"); unlock_Windows(); } Unlock_fallen(); return TRUE; (void)dummy; } void DetermineVisualWorkspaces() { P("%d Entering DetermineVisualWorkspaces\n",global.counter++); static Window ProbeWindow = 0; static XClassHint class_hints; static XSetWindowAttributes attr; static long valuemask; static long hints[5] = {2 , 0, 0, 0, 0}; static Atom motif_hints; static XSizeHints wmsize; if (!global.Desktop) { global.NVisWorkSpaces = 1; global.VisWorkSpaces[0] = global.CWorkSpace; return; } if (ProbeWindow) { XDestroyWindow(global.display, ProbeWindow); } else { P("Creating attrs for ProbeWindow\n"); attr.background_pixel = WhitePixel(global.display, global.Screen); attr.border_pixel = WhitePixel(global.display, global.Screen); attr.event_mask = ButtonPressMask; valuemask = CWBackPixel | CWBorderPixel | CWEventMask; class_hints.res_name = (char *)"xsnow"; class_hints.res_class = (char *)"Xsnow"; motif_hints = XInternAtom(global.display, "_MOTIF_WM_HINTS", False); wmsize.flags = USPosition | USSize; } int number; XineramaScreenInfo *info = XineramaQueryScreens(global.display,&number); if (number == 1 || info == NULL) { global.NVisWorkSpaces = 1; global.VisWorkSpaces[0] = global.CWorkSpace; return; } // This is for bspwm and possibly other tiling window magagers. // // Determine which workspaces are visible: place a window (ProbeWindow) // in each xinerama screen, and ask in which workspace the window // is located. //int prevsticky = set_sticky(1); ProbeWindow = XCreateWindow (global.display, global.Rootwindow, 1,1,1,1,10, DefaultDepth(global.display, global.Screen), InputOutput, DefaultVisual(global.display, global.Screen),valuemask,&attr); XSetClassHint(global.display,ProbeWindow,&class_hints); // to prevent the user to determine the intial position (in twm for example) XSetWMNormalHints(global.display, ProbeWindow, &wmsize); XChangeProperty(global.display, ProbeWindow, motif_hints, motif_hints, 32, PropModeReplace, (unsigned char *)&hints, 5); xdo_map_window(global.xdo,ProbeWindow); global.NVisWorkSpaces = number; int prev = -SOMENUMBER; for (int i=0; i= 0) { global.WindowOffsetX = 0; global.WindowOffsetY = 0; } prev = desktop; } } XFree(info); // todo is dit ok? xdo_unmap_window(global.xdo,ProbeWindow); } void UpdateFallenSnowRegionsWithLock() { Lock_fallen(); lock_Windows(); UpdateFallenSnowRegions(); unlock_Windows(); Unlock_fallen(); } // Have a look at the windows we are snowing on // Also update of fallensnow area's void UpdateFallenSnowRegions() { // threads: locking by caller WinInfo *w; FallenSnow *fsnow; // add fallensnow regions: w = Windows; for (int i=0; ixxid); { if (Flags.Screenshots == 0) fsnow = FindFallen(global.FsnowFirst,w->xxid); else fsnow = FindFallenTol(global.FsnowFirst,w,global.tolxyw); P("%#lx %d\n",w->xxid,w->dock); if(fsnow) { fsnow->win = *w; // update window properties if ((!fsnow->win.sticky) && fsnow->win.ws != global.CWorkSpace) { P("CleanFallenArea\n"); CleanFallenArea(fsnow,0,fsnow->w); } } if (!fsnow) { // window found in Windows, nut not in list of fallensnow, // add it, but not if we are snowing or birding in this window (Desktop for example) // and also not if this window has y <= 0 // and also not if this window is a "dock" // and also not if this window is "hidden" // and also not if this window is to be ignored P(" %#lx %d %d %d\n",w->xxid,w->dock,w->w,w->ignore); if (w->xxid != global.SnowWin && w->y > 0 && !(w->dock) && !(w->hidden) && !(w->ignore)) { P("dock? %#lx %d %d %d\n",w->xxid,w->dock,w->hidden,w->w); if(((int)(w->w) == global.SnowWinWidth && w->x == 0 && w->y <100)) //maybe a transparent xpenguins window? { P("skipping: #%d %#lx %d %d %d\n",global.counter++, w->xxid, w->w, w->x, w->y); } else { PushFallenSnow(&global.FsnowFirst, w, w->x+Flags.OffsetX, w->y+Flags.OffsetY, w->w+Flags.OffsetW, global.MaxWinSnowDepth); } } //P("UpdateFallenSnowRegions:\n");PrintFallenSnow(global.FsnowFirst);fflush(0); } } w++; } // remove fallensnow regions fsnow = global.FsnowFirst; int nf = 0; while(fsnow) { nf++; fsnow = fsnow->next; } // nf+1: prevent allocation of zero bytes long int *toremove = (long int *)malloc(sizeof(*toremove)*(nf+1)); assert(toremove); int ntoremove = 0; fsnow = global.FsnowFirst; while(fsnow) { if (fsnow->win.xxid != 0) // fsnow->xxid=0: this is the snow at the bottom { WinInfo *w; if (Flags.Screenshots == 0) w = FindWindow(Windows,NWindows,fsnow->win.xxid); else { w = FindWindowTol(Windows,NWindows,&fsnow->win,global.tolxyw); } if( !w // this window is gone || ( /*w->w > 0.8*global.SnowWinWidth && */ w->ya < Flags.IgnoreTop) // /*too wide&*/too close to top || ( /* w->w > 0.8*global.SnowWinWidth && */ (int)global.SnowWinHeight - w->ya < Flags.IgnoreBottom) // /*too wide*/&too close to bottom ) { P("Gone... Generate flakes from fallen x: %d y: %d w: %d\n",fsnow->win.x, fsnow->win.y,fsnow->w); GenerateFlakesFromFallen(fsnow,0,fsnow->w,-10.0,0.08,1); toremove[ntoremove++] = fsnow->win.xxid; } if (!Flags.Screenshots) { // remove if name contains "Desktop" XTextProperty text_prop; int rc = XGetWMName(global.display,fsnow->win.xxid,&text_prop); if(rc) if (strstr((char *)text_prop.value,"Desktop") || strstr((char *)text_prop.value,"desktop")) { P("removing: %s\n",text_prop.value); toremove[ntoremove++] = fsnow->win.xxid; } if (text_prop.value) XFree(text_prop.value); } // test if fsnow->win.xxid is hidden. If so: clear the area and notify in fsnow // we have to test that here, because the hidden status of the window // can change P("%#lx hidden:%d\n",fsnow->win.xxid,fsnow->win.hidden); if (fsnow->win.hidden && !Flags.Screenshots) { P("%#lx is hidden %d\n",fsnow->win.xxid, global.counter++); if(global.DoCapella) { P("Hidden... Generate flakes from fallen\n"); GenerateFlakesFromFallen(fsnow,0,fsnow->w,-10.0,0.08,1); toremove[ntoremove++] = fsnow->win.xxid; } else { CleanFallenArea(fsnow,0,fsnow->w); } P("CleanFallenArea\n"); } } fsnow = fsnow->next; } // test if window has been moved or resized // moved: move fallen area accordingly, but not if docapella ;-) // resized: remove fallen area: add it to toremove w = Windows; for (int i=0; ixxid); else fsnow = FindFallenTol(global.FsnowFirst,w,global.tolxyw); if (fsnow) { //if ((unsigned int)fsnow->w < w->w+Flags.OffsetW) // width has not changed if (within(fsnow->w, w->w+Flags.OffsetW, global.tolxyw)) // width has not changed { //if (fsnow->x != w->x + Flags.OffsetX || fsnow->y != w->y + Flags.OffsetY) if (!within(fsnow->x, w->x + Flags.OffsetX,global.tolxyw) || !within(fsnow->y, w->y + Flags.OffsetY, global.tolxyw)) { if (global.DoCapella) { P("Moved... Generate flakes from fallen\n"); GenerateFlakesFromFallen(fsnow,0,fsnow->w,-10.0,0.15,1); toremove[ntoremove++] = fsnow->win.xxid; } else { CleanFallenArea(fsnow,0,fsnow->w); P("CleanFallenArea\n"); fsnow->x = w->x + Flags.OffsetX; fsnow->y = w->y + Flags.OffsetY; XFlush(global.display); } } } else // width has changed { if(global.DoCapella) { P("Resized... Generate flakes from fallen\n"); GenerateFlakesFromFallen(fsnow,0,fsnow->w,-10.0,0.15,1); } toremove[ntoremove++] = fsnow->win.xxid; } } w++; } for (int i=0; i number-1) scr = number-1; for (int i=0; i *w) *w = info[i].width; if (h && info[i].height > *h) *h = info[i].height; } } else { if(x) *x = info[scr].x_org; if(y) *y = info[scr].y_org; if(w) *w = info[scr].width; if(h) *h = info[scr].height; } P("Xinerama window: %d+%d %dx%d\n",*x,*y,*w,*h); XFree(info); } return number; } void SetBackground() { char *f = Flags.BackgroundFile; if (!IsReadableFile(f)) return; printf(_("Setting background from %s\n"),f); int w = global.SnowWinWidth; int h = global.SnowWinHeight; Display *display = global.display; Window window = global.SnowWin; int screen_num = DefaultScreen(display); int depth = DefaultDepth(display, screen_num); GdkPixbuf *pixbuf; pixbuf = gdk_pixbuf_new_from_file_at_scale(f,w,h,FALSE,NULL); if (!pixbuf) return; int n_channels = gdk_pixbuf_get_n_channels(pixbuf); guchar *pixels = gdk_pixbuf_get_pixels(pixbuf); P("pad: %d %d\n",XBitmapPad(display),depth); unsigned char *pixels1 = (unsigned char*)malloc(w*h*4*sizeof(unsigned char)); assert(pixels1); // https://gnome.pages.gitlab.gnome.org/gdk-pixbuf/gdk-pixbuf/class.Pixbuf.html // int rowstride = gdk_pixbuf_get_rowstride (pixbuf); P("rowstride: %d\n",rowstride); int k = 0; if(is_little_endian()) for (int i=0; i200 && w>200 ) { P("waitmax quitting\n"); fflush(stdout); gtk_main_quit(); return FALSE; } if (counter++ > 100) { P("waitmax quitting after %d cycles\n",counter); return FALSE; } return TRUE; } void wait_for_maximized(GtkWidget * widget) { gtk_window_unfullscreen(GTK_WINDOW(widget)); gtk_window_maximize(GTK_WINDOW(widget)); gtk_widget_show(widget); g_timeout_add(20,waitmax,widget); P("calling gtk_main from wait_for_maximized\n"); gtk_main(); } int waitfull(gpointer widget) { static int counter = 0; int w,h; gtk_window_fullscreen(GTK_WINDOW(widget)); gtk_window_get_size(GTK_WINDOW(widget),&w,&h); P("waitfull, w: %d, h: %d counter: %d\n",w,h,counter); if ( h>200 && w>200 && counter > 40) { P("waitfull quitting\n"); gtk_main_quit(); return FALSE; } if (counter++ > 200) { P("waitfull quitting after %d cycles\n",counter); return FALSE; } return TRUE; } void wait_for_fullscreen(GtkWidget * widget) { //gtk_window_move(GTK_WINDOW(widget),40,40); gtk_widget_show_all(widget); GdkWindow *gdkwin = gtk_widget_get_window(widget); gdk_window_set_fullscreen_mode(gdkwin,GDK_FULLSCREEN_ON_ALL_MONITORS); gtk_widget_show_all(widget); gtk_window_fullscreen(GTK_WINDOW(widget)); //gtk_window_move(GTK_WINDOW(widget),0,0); g_timeout_add(20,waitfull,widget); P("calling gtk_main from wait_for_fullscreen\n"); gtk_main(); if(1) { int w,h; gtk_window_get_size(GTK_WINDOW(widget),&w,&h); P("wait_for_fullscreen: w: %d, h:%d\n",w,h); } } void snow_regions_draw(cairo_t *cr) { P("snow_regions_draw: NWindows: %d\n",NWindows); cairo_save(cr); const int hw = 6; const int l = 8; lock_Windows(); for (int i=0; i. # #-endcopyright- */ #pragma once #include #include extern void windows_ui(void); extern void windows_draw(void); extern void windows_init(void); extern int WorkspaceActive(void); extern void setabove(GtkWindow *w); extern Window XWinInfo(char **name); extern void UpdateFallenSnowRegions(void); extern void UpdateFallenSnowRegionsWithLock(void); extern void SetBackground(void); extern int xinerama(Display *display, int xscreen, int *x, int *y, int *w, int *h); extern int SetProperty(Display *display, Window window, const char *name, const char *value); extern void wait_for_maximized(GtkWidget *widget); extern void wait_for_fullscreen(GtkWidget *widget); extern void snow_regions_draw(cairo_t *cr); xsnow-3.9.3/src/wmctrl.c0000666000000000000000000004573215221436073012117 0ustar00/* -copyright- # xsnow: let it snow on your desktop # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen # 2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # #-endcopyright- */ /* * This works with EWHM/NetWM compatible X Window managers, * so enlightenment (for example) is a problem. * In enlightenment there is no way to tell if a window is minimized, * and on which workspace the focus is. * There would be one advantage of enlightenment: you can tell easily * if a window is on the screen (minimized or not) by looking at __E_WINDOW_MAPPED */ #include #include #include #include #include #include #include #include #include "xsnow-constants.h" #include "wmctrl.h" #include "windows.h" #include "dsimple.h" #include "debug.h" #include "utils.h" #include "vroot.h" #if 0 static void FindWindows(Display *display,Window window, long unsigned int *nwindows,Window **windows); static void FindWindows_r(Display *display,Window window,long unsigned int *nwindows,Window **windows); /* these functions are not needed any more, but I keep the source */ void FindWindows(Display *display,Window window,long unsigned int *nwindows,Window **windows) { *nwindows = 0; *windows = NULL; FindWindows_r(display,window,nwindows,windows); for (int i=0; i<(int)(*nwindows); i++) P("window: %#lx\n",(*windows)[i]); } void FindWindows_r(Display *display,Window window,long unsigned int *nwindows,Window **windows) { Window root,parent,*children; unsigned int nchildren; static int generations = 0; XQueryTree(display,window,&root,&parent,&children,&nchildren); ++(*nwindows); *windows = (Window *)realloc(*windows,(*nwindows)*sizeof(Window *)); (*windows)[*nwindows-1] = window; if (nchildren) { Window *child; ++generations; child = children; for (int i = 0; i < (int)nchildren; ++i, ++child) FindWindows_r(display,*child,nwindows,windows); --generations; XFree(children); } return; } #endif void GetAbsoluteCoordinates(Display *display, Window win, int *x, int *y, int *w, int *h) { Window child; XWindowAttributes xwa; int xx,yy; XTranslateCoordinates( display, win, DefaultRootWindow(display), 0, 0, &xx, &yy, &child ); XGetWindowAttributes( display, win, &xwa ); P( "window: %p x: %d y: %d w: %d h: %d\n", (void*)win, xx - xwa.x, yy - xwa.y, xwa.width, xwa.height ); if(x) *x = xx;// - xwa.x; if(y) *y = yy;// - xwa.y; if(w) *w = xwa.width; if(h) *h = xwa.height; } long int GetCurrentWorkspace() { Atom type; int format; unsigned long nitems,b; unsigned char *properties; long int r; Display *getdisplay; static Atom atom_net_desktop_viewport; static Atom atom_net_current_desktop; static Atom atom_win_workspace; int firstcall = 1; if (firstcall) { firstcall = 0; getdisplay = global.display; atom_net_desktop_viewport = XInternAtom(getdisplay, "_NET_DESKTOP_VIEWPORT" ,False); atom_net_current_desktop = XInternAtom(getdisplay, "_NET_CURRENT_DESKTOP" ,False); atom_win_workspace = XInternAtom(getdisplay, "_WIN_WORKSPACE" ,False); } P("GetCurrentWorkspace %p %d\n",(void *)getdisplay,counter++); if (global.IsCompiz) { P("compiz\n"); properties = NULL; XGetWindowProperty(getdisplay, DefaultRootWindow(getdisplay), atom_net_desktop_viewport, 0, 2, False, AnyPropertyType, &type, &format, &nitems, &b, &properties); if (type != XA_CARDINAL || nitems != 2) { r = -1; } else { // we have the x-y coordinates of the workspace, we hussle this // into one long number: r = ((long *)(void*)properties)[0]+(((long *)(void*)properties)[1]<<16); } if(properties) XFree(properties); } else { properties = NULL; XGetWindowProperty(getdisplay, DefaultRootWindow(getdisplay), atom_net_current_desktop, 0, 1, False, AnyPropertyType, &type, &format, &nitems, &b, &properties); P("type: %ld %ld\n",type,XA_CARDINAL); P("properties: %d %d %d %ld\n",properties[0],properties[1],format,nitems); if(type != XA_CARDINAL) { P("and again %ld ...\n",type); if(properties) XFree(properties); XGetWindowProperty(getdisplay, DefaultRootWindow(getdisplay), atom_win_workspace, 0, 1, False, AnyPropertyType, &type, &format, &nitems, &b, &properties); } if(type != XA_CARDINAL) { if (global.IsWayland) // in Wayland, the actual number of current workspace can only // be obtained if user has done some workspace-switching // we return zero if the workspace number cannot be determined r = 0; else r = -1; r = 0; // second thought: always return 0 here // so things will run in enlightenment also // more or less ;-) } else r = *(long *)(void*)properties; // see man XGetWindowProperty if(properties) XFree(properties); } P("wmctrl: nitems: %ld ws: %d\n",nitems,r); return r; } int GetWindows(WinInfo **windows, int *nwin) { Atom type; int format; unsigned long b; unsigned char *properties = NULL; (*windows) = NULL; static Display *getdisplay;; Window *children = NULL; long unsigned int nchildren; static Atom atom_gtk_frame_extents; static Atom atom_net_client_list; static Atom atom_net_frame_extents; static Atom atom_net_showing_desktop; static Atom atom_net_wm_desktop; static Atom atom_net_wm_state; static Atom atom_net_wm_window_type; static Atom atom_win_client_list; static Atom atom_win_workspace; static Atom atom_wm_state; static Atom atom_ignore; static int firstcall = 1; if(firstcall) { firstcall = 0; getdisplay = global.display; atom_gtk_frame_extents = XInternAtom(getdisplay, "_GTK_FRAME_EXTENTS" ,False); atom_net_client_list = XInternAtom(getdisplay, "_NET_CLIENT_LIST" ,False); atom_net_frame_extents = XInternAtom(getdisplay, "_NET_FRAME_EXTENTS" ,False); atom_net_showing_desktop = XInternAtom(getdisplay, "_NET_SHOWING_DESKTOP" ,False); atom_net_wm_desktop = XInternAtom(getdisplay, "_NET_WM_DESKTOP" ,False); atom_net_wm_state = XInternAtom(getdisplay, "_NET_WM_STATE" ,False); atom_net_wm_window_type = XInternAtom(getdisplay, "_NET_WM_WINDOW_TYPE" ,False); atom_win_client_list = XInternAtom(getdisplay, "_WIN_CLIENT_LIST" ,False); atom_win_workspace = XInternAtom(getdisplay, "_WIN_WORKSPACE" ,False); atom_wm_state = XInternAtom(getdisplay, "WM_STATE" ,False); atom_ignore = XInternAtom(getdisplay, ignore_atom ,False); } XGetWindowProperty(getdisplay, DefaultRootWindow(getdisplay), atom_net_client_list, 0, 1000000, False, AnyPropertyType, &type, &format, &nchildren, &b, (unsigned char**)&children); if(type == XA_WINDOW) { P("_NET_CLIENT_LIST succeeded\n"); } else { P("No _NET_CLIENT_LIST, trying _WIN_CLIENT_LIST\n"); if(children) { XFree(children); children = NULL; } XGetWindowProperty(getdisplay, DefaultRootWindow(getdisplay), atom_win_client_list, 0, 1000000, False, AnyPropertyType, &type, &format, &nchildren, &b, (unsigned char**)&children); if(type == XA_WINDOW) { P("_WIN_CLIENT_LIST succeeded\n"); } } if(type != XA_WINDOW) { P("No _WIN_CLIENT_LIST, trying XQueryTree\n"); if(children) { XFree(children); children = NULL; } { Window dummy; unsigned int n; XQueryTree(getdisplay,DefaultRootWindow(getdisplay),&dummy,&dummy,&children,&n); nchildren = n; } } P("----------------------------------------- nchildren: %ld\n",nchildren); (*nwin) = nchildren; (*windows) = NULL; if(nchildren>0) (*windows) = (WinInfo *)malloc(nchildren*sizeof(WinInfo)); WinInfo *w = (*windows); if(w) memset(w,0,sizeof(WinInfo)); int k = 0; // and yet another check if window is hidden (needed e.g. in KDE/plasma after 'hide all windows') int globalhidden = 0; { if (w) {P("hidden3 %d %#lx\n",counter++,w->xxid);} else {P("hidden3 %d %#lx\n",counter++,w);} if (atom_net_showing_desktop) { Atom type; unsigned long nitems, b; int format; unsigned char *properties = NULL; P("hidden3 try _NET_SHOWING_DESKTOP\n"); XGetWindowProperty(getdisplay, global.Rootwindow, atom_net_showing_desktop, 0, (~0L), False, AnyPropertyType, &type, &format, &nitems, &b, &properties); if(format == 32 && nitems >=1) { if(*(long*) (void*)properties == 1) globalhidden = 1; P("hidden3 hidden:%d\n",globalhidden); } if(properties) XFree(properties); } } //assert(w); for (unsigned long i=0; i